/*!
 * Chamilo LMS stylesheet - Default v.2.0
 * Homepage: https://chamilo.org
 * Author: Alex Aragón <alex.aragon@beeznest.com>
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Based on Bootstrap v3
*/

html {
  position: relative;
}
body {
  margin: 0 0 60px;
}
body > main footer.footer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

a {
  color: #337AB7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2E75A3;
  text-decoration: none;
}
a:focus {
  outline: none;
}

.navbar-nav > li{
  margin-bottom: 0;
}
.navbar-collapse{
  overflow: hidden !important;
}
.navbar-default {
  background: #337AB7;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #A4DC2D;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
  color: #fff;
  background-color:#2C5B8E;
}
.navbar-default .navbar-nav > li > a{
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
  background: #18477A;
  color: #ffffff;
}
.navbar-nav > li > .dropdown-menu{
  min-width: 100%;
  margin-top: 2px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.navbar-default .navbar-nav > .open > .dropdown-menu{
  padding: 3px 4px;
}
.navbar-default .navbar-nav > .open > .dropdown-menu > li > a{
  padding: 6px 9px;
}
.nav > li > a:hover, .nav > li > a:focus{
   background-color: transparent;
}
.navbar-form .form-control{
  height: 25px;
  padding: 6px;
}
.navbar-default .navbar-brand {
  color:white;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  border-color: #2C5B8E;
}

.navbar-default .navbar-toggle{
  border-color: #00677C;
}
.navbar-default .navbar-toggle .icon-bar{
  background-color: #ffffff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color: #2C5B8E;
}
.badge-warning{
  background-color: #FD6600;
}
.breadcrumb{
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: outside none none;
  background-color: #ECF0F1;
}
.breadcrumb > .active{
  color: #95a5a6;
}
.panel-default{
  border-color: #ECF0F1;
}
/* Jquery UI */
.ui-accordion .ui-accordion-icons{
  padding-left: 0.2em;
}
/* End Jquery UI */
.bgfooter{
  background-color:#1A2226;
}
.bgfooter{
  color: #ffffff;
}
.bgfooter a{
  color: #ffffff;
}

/* Κρύβει το "Powered by Chamilo" στο footer */
footer .software-name {
    display: none !important;
}

/* Αφαιρεί το "Βοήθεια / Forum" από τη σελίδα login */
.login .help_forum,
.login #help_forum,
.login a[href*="forum"] {
    display: none !important;
}

/* ============================= */
/* ΚΡΥΒΕΙ POWERED BY CHAMILO     */
/* ============================= */

/* Κρύβει όλα τα footer elements */
footer,
.footer,
#footer,
[role="contentinfo"],
body > footer,
html footer {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει software-name class */
.software-name,
body .software-name,
footer .software-name,
body footer .software-name,
.custompage .software-name,
div.software-name,
[class*="software"],
[class*="powered"],
[class*="chamilo"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει links που περιέχουν chamilo */
a[href*="chamilo"],
a[href*="chamilo.org"],
a[title*="Chamilo"],
a[title*="chamilo"] {
    display: none !important;
    visibility: hidden !important;
}

/* ============================= */
/* ΚΡΥΒΕΙ HELP PANEL & FORUM     */
/* ============================= */

/* Κρύβει help panel */
#help,
.panel-group#help,
div#help,
#help_block,
.panel#help_block,
div.panel#help_block,
[id="help"],
.help-panel,
.panel[id="help"],
.login-help,
#login-help,
.help-login,
[class*="login-help"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει forum links */
.forum-btn,
li.forum-btn,
.forum-btn a,
a[href*="forum"],
.btn[href*="forum"],
button[onclick*="forum"],
[class*="forum"],
[id*="forum"],
[href*="forum"],
.nav-pills .forum-btn,
.nav-stacked .forum-btn,
ul.nav li.forum-btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει στοιχεία με συγκεκριμένα attributes */
*[title*="Powered by"],
*[alt*="Powered by"],
*[data-original-title*="Powered by"] {
    display: none !important;
}

/* ΑΚΡΑΙΑ ΛΥΣΗ - ΚΡΥΒΕΙ ΟΛΑ */
*[class*="powered" i],
*[id*="powered" i],
*[class*="chamilo" i],
*[id*="chamilo" i],
*[class*="forum" i],
*[id*="forum" i] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

/* ============================= */
/* ΚΡΥΒΕΙ HELP PANEL ΣΥΓΚΕΚΡΙΜΕΝ */
/* ============================= */

/* Κρύβει το συγκεκριμένο help panel */
.panel-group#help,
div.panel-group#help,
#help[role="tablist"],
.panel-group[id="help"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει το help_block panel */
#help_block,
.panel#help_block,
div.panel#help_block,
.panel.panel-default#help_block {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει το helpCollapse */
#helpCollapse,
.panel-collapse#helpCollapse,
div#helpCollapse {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει forum button συγκεκριμένα */
li.forum-btn,
.nav li.forum-btn,
.nav-pills li.forum-btn,
.nav-stacked li.forum-btn,
ul.nav li.forum-btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Κρύβει links που πάνε στο chamilo forum */
a[href*="chamilo.org/en/forum"],
a[href="https://chamilo.org/en/forum"],
a[href*="forum"][target="_self"] {
    display: none !important;
    visibility: hidden !important;
}

/* Κρύβει στοιχεία που περιέχουν "Βοήθεια" */
/* ΣΧΟΛΙΑΣΤΕ Ή ΔΙΑΓΡΑΤΕ ΑΥΤΟΥΣ ΤΟΥΣ ΚΑΝΟΝΕΣ */

/*
[role="tablist"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
*/

/*
.panel:has(a[href*="forum"]),
.panel-group:has(a[href*="forum"]),
div:has(.forum-btn) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
*/

/*
a[role="button"]:contains("Βοήθεια"),
*:contains("Βοήθεια") {
    display: none !important;
    visibility: hidden !important;
}
*/





/* ============================= */
/* ΑΣΦΑΛΕΣ CUSTOM FOOTER          */
/* ============================= */

/* ΜΟΝΟ κρύβει το "Powered by Chamilo" footer - ΤΙΠΟΤΑ ΑΛΑΛ */
footer .software-name,
footer [class*="software"],
footer [class*="chamilo"],
footer [class*="powered"],
.footer .software-name,
.footer [class*="software"],
.footer [class*="chamilo"],
.footer [class*="powered"] {
    display: none !important;
    visibility: hidden !important;
}

/* Προσθέτει το δικό σας footer ΜΟΝΟ στο κάτω μέρος */
body::after {
    content: "👤 Administrator: Loizos Syvakas ";
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f8f9fa;
    color: #495057;
    text-align: center;
    padding: 8px 10px;
    font-size: 14px;
    border-top: 1px solid #dee2e6;
    z-index: 1000;
    font-family: Arial, sans-serif;
    font-weight: 500;
}

/* Δημιουργεί μικρό χώρο για το footer χωρίς να επηρεάζει τη σελίδα */
body {
    padding-bottom: 40px !important;
}

/* Εξαιρέσεις - ΔΕΝ εμφανίζει footer σε σημαντικές σελίδες */
body.login-page::after,
body[class*="login"]::after,
body[id*="login"]::after {
    display: none !important;
}
</style>
<script>
(function() {
    'use strict';
    
    function createAdminFooter() {
        // Αφαιρεί υπάρχον footer αν υπάρχει
        const existingFooter = document.querySelector('.custom-admin-footer');
        if (existingFooter) {
            existingFooter.remove();
        }
        
        // Δημιουργεί νέο footer
        const footer = document.createElement('div');
        footer.className = 'custom-admin-footer';
        footer.innerHTML = `
            <span class="admin-title">Administrator: </span>
            <a href="https://www.linkedin.com/in/loizos-syvakas/" target="_blank" rel="noopener noreferrer">
                Loizos Syvakas
            </a>
        `;
        
        // Προσθέτει το footer στο body
        document.body.appendChild(footer);
    }
    
    // Εκτέλεση όταν φορτώσει η σελίδα
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', createAdminFooter);
    } else {
        createAdminFooter();
    }
    
    // Επανεκτέλεση αν αλλάξει το DOM
    if (window.MutationObserver) {
        const observer = new MutationObserver(function(mutations) {
            let shouldRecreate = false;
            mutations.forEach(function(mutation) {
                if (mutation.type === 'childList' && !document.querySelector('.custom-admin-footer')) {
                    shouldRecreate = true;
                }
            });
            if (shouldRecreate) {
                createAdminFooter();
            }
        });
        
        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    }
})();
</script>
<style>