/* Indian Hardwoods - Clean Sidebar Collapse V3
   Keeps the sidebar fixed/collapsible, but removes the duplicate buttons from sidebar markup. */
#ihSidebarCleanToggleV3{
    position:fixed!important;
    top:8px!important;
    left:10px!important;
    z-index:30000!important;
    width:38px!important;
    height:38px!important;
    border:1px solid rgba(255,255,255,.30)!important;
    border-radius:10px!important;
    background:#244b35!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    cursor:pointer!important;
    box-shadow:0 6px 18px rgba(0,0,0,.18)!important;
    transition:background .18s ease, transform .18s ease, left .22s ease!important;
}
#ihSidebarCleanToggleV3:hover,
#ihSidebarCleanToggleV3:focus{
    background:#2f8f4e!important;
    outline:none!important;
}
@media (min-width:768px){
    body:not(.ih-guest) .sidebar,
    body:not(.ih-guest) aside.sidebar{
        position:fixed!important;
        top:50px!important;
        left:0!important;
        bottom:0!important;
        width:250px!important;
        height:auto!important;
        max-height:calc(100vh - 50px)!important;
        margin:0!important;
        overflow-y:auto!important;
        overflow-x:hidden!important;
        z-index:1020!important;
        transform:translateX(0)!important;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transition:transform .22s ease, opacity .22s ease, visibility .22s ease!important;
    }
    body:not(.ih-guest) #page-wrapper{
        margin-left:250px!important;
        transition:margin-left .22s ease!important;
        min-height:calc(100vh - 50px)!important;
    }
    body.ih-sidebar-collapsed:not(.ih-guest) .sidebar,
    body.ih-sidebar-collapsed:not(.ih-guest) aside.sidebar{
        transform:translateX(-265px)!important;
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }
    body.ih-sidebar-collapsed:not(.ih-guest) #page-wrapper{
        margin-left:0!important;
        width:auto!important;
    }
    body.ih-sidebar-collapsed:not(.ih-guest) #ihSidebarCleanToggleV3{
        background:#2f8f4e!important;
        transform:scale(.98)!important;
    }
}
@media (max-width:767px){
    #ihSidebarCleanToggleV3{display:none!important;}
    body:not(.ih-guest) .sidebar,
    body:not(.ih-guest) aside.sidebar{
        position:static!important;
        top:auto!important;
        left:auto!important;
        width:auto!important;
        height:auto!important;
        max-height:none!important;
        overflow:visible!important;
        transform:none!important;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
    }
    body:not(.ih-guest) #page-wrapper{margin-left:0!important;}
}
@media print{
    #ihSidebarCleanToggleV3,
    #ihSidebarToggleV2,
    #ihSidebarToggle,
    .ih-sidebar-collapse-toggle,
    .sidebar,
    aside.sidebar{display:none!important;}
    #page-wrapper{margin-left:0!important;}
}