/* Sidebar Toggle Button */
.sub-footer-copyright {
    
    min-height: 500px;
}
#submit--YTNjYTA, #submit--MWVjOTI {
    
    font-size: 13px!important;
    
}

.card {

    background-color: #121c26!important;
    
}
.card-header {
  
    background-color: #121c26 !important;

}

.dropdown-item {

    color: #000000!important;

  
}
.dropdown-item:hover {
    color: #000000!important;
    
}
@media screen and (min-width: 768px) {

    .sidebar-toggle {
        position: fixed;
        left: 10px;
        top: 10px;
        z-index: 1000;
        background: rgba(255, 255, 255, 0);
        border: 1px solid rgb(224 224 224 / 0%);
        border-radius: 5px;
        padding: 8px;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        transition: all 0.3s ease;
    }

    .sidebar-toggle:hover {
        background: rgba(255, 255, 255, 0);
    }

    /* Icon visibility states */
    .sidebar-toggle .show-icon,
    .sidebar-toggle .hide-icon {
        display: none;
    }

    .sidebar-hidden .sidebar-toggle .show-icon {
        display: block;
    }

    .sidebar-visible .sidebar-toggle .hide-icon {
        display: block;
    }

    /* Hide Button States */
    .sidebar-hidden .sidebar-toggle {
        left: 15px;
    }

    .sidebar-visible .sidebar-toggle {
        left: 220px;
    }

    /* Sidebar States */
    body.sidebar-hidden.left-panel-always-open {
        padding-left: 70px !important;
        transition: padding-left 0.3s ease;
    }

    body.sidebar-visible.left-panel-always-open {
        padding-left: 270px !important;
        transition: padding-left 0.3s ease;
    }

    body.sidebar-hidden .fixed-sidebar-left.sidebar--large,
    body.sidebar-hidden .left-menu {
        display: none !important;
    }

    body.sidebar-visible .fixed-sidebar-left.sidebar--large,
    body.sidebar-visible .left-menu {
        display: block !important;
    }

    /* Close Button within Sidebar */
    .sidebar-close {
        position: absolute;
        right: 10px;
        top: 10px;
        background: transparent;
        border: none;
        cursor: pointer;
        padding: 5px;
        display: none;
    }

    .sidebar-close:hover {
        background: rgba(0,0,0,0.1);
        border-radius: 50%;
    }

    /* Mobile-first styles - sidebar always visible */
    .fixed-sidebar-left.sidebar--small {
        display: none;
    }

    /* Desktop styles (768px and above) */

    .fixed-sidebar-left.sidebar--small {
        width: 70px;
        transition-delay: .3s;
        background-image: url(/wp-content/plugins/strategy-sidebar/img/logo-38.png);
        background-repeat: no-repeat;
        background-size: 31px auto;
        background-position-x: 18px;
        background-position-y: 40vh;
        display: block;
    }
}
