/* ==UserStyle==
@name           EpiDarkify
@namespace      github.com/Afoulky/EpiDarkify
@version        2.0.1
@description    Darkifiez votre expérience sur les sites web liés à EPITA
@homepageURL    https://github.com/Afoulky/EpiDarkify
@supportURL     https://github.com/Afoulky/EpiDarkify/issues
@updateURL      https://raw.githubusercontent.com/Afoulky/EpiDarkify/master/EpiDarkify.user.css
@license        GPL-3.0-only
@author         Afoulky
==/UserStyle== */

@-moz-document domain("debug-pro.com")
{
    html, body, .title, #navigation
    {
        background: #202020;
        color: #ffffff !important;
    }

    h1, h2, h4, h5, li, footer a
    {
        color: #ffffff;
    }

    section li a
    {
        color: #ff7000;
        text-decoration: underline;
    }

    section, main
    {
        background: #2d2d2d;
        box-shadow: #2d2d2d 8px 8px 8px;
    }

    h1
    {
        background: #3a3a3a !important;
        border-bottom: 0.4rem solid #535353 !important;
        border-top: 0.4rem solid #535353 !important;
    }

    #table_of_contents
    {
        background: #232323 !important;
        box-shadow: #2d2d2d 8px 8px 8px;
        padding-bottom: 15px;
        border-bottom: 3px solid #535353 !important;
    }

    kbd
    {
        color: #020202;
    }

    blockquote
    {
        background: #272822;
        border-radius: 0.3em;
    }
}


@-moz-document url-prefix("https://cri.epita.fr/")
{
    html, body, main
    {
        background-color: #31383F !important;
        background-image: none !important;
        color: #DCDCDC !important;
    }

    .navbar, .card,
    .list-group, .list-group-item
    {
        background-color: #24292E !important;
    }

    #userlist-pictures .card-body
    {
        background-color: #24292E !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .list-group-item-danger
    {
        color: #8B0000 !important;
        background-color: #f5c6cb !important;
        opacity: 0.6;
    }

    .card-header
    {
        background-color: #0C0C0C !important;
        color: #FFFFFF !important;
    }

    #cri_intranet_users_PROD-results, #cri_intranet_groups_PROD-results,
    .list-group-item-secondary, .table-secondary th
    {
        background-color: #181B1D !important;
        color: #FFFFFF !important;
    }

    .list-group-item-action
    {
        color: #007bff;
    }

    .table
    {
        color: #dcdcdc !important;
    }

    .table-hover tbody tr:hover
    {
        color: #b0b0b0 !important;
    }

    input, textarea, .select
    {
        background-color: #31383F !important;
        color: #dcdcdc !important;
    }
}


@-moz-document domain("ionisx.com")
{
    html, .content-wrapper, .search-content, .search-content-header, .settings-content
    {
        background: #424242 !important;
        color: #dcdcdc !important;
    }

    h1, h2, h4, h5, li, label,
    .jumbotron-inner, .jumbotron-inner .jumbotron-title,
    .contact, .training-filter-list li,
    .tab-link h3, .tab-link p,
    .widget-label, .cursus-header-nav li a,
    .header-second-nav li a, .dropdown-menu li a,
    .menu-link, .menu .list-unstyled li a, .course-component-module-title a,
    .ui-accordion-header a, .course-component-note .markdown p,
    .course-content h3, .course-content p,
    .module-finish .btn-link,
    .vert-mod, .problem-progress,
    .graded .subtitle,
    .staff-link .staff-job
    {
        color: #ffffff !important;
    }

    body header
    {
        border-bottom: 1px solid #535353 !important;
    }

    .tracks-progress-cycle-title
    {
        border-top: 1px solid #535353 !important;
    }

    #header, .footer-inner, .cursus-header,
    .training-filter,
    .navbar, .navbar-container, .nav-link, .navbar-search, .tab-link,
    .dropdown-menu, .suggestion-list_f7YdvtQ1lM,
    .card, .card-body, .card-tendency,
    .event-widget, .tracks-progress-widget, .tracks-progress-cycle-title,
    .auth-block, .auth-block-divider *,
    .modal-dialog, .modal-content,
    .top-bar, .course-block, .course-progress-block, .blog-widget-article,
    .course-component, #stats-tab, .courseBlock_1dZyTEgf6x,
    .menu, .menu-header *, .header-second, .profile-block,
    .settings, .settings-menu, .settings-section-title,
    .data-table-wrapper, .data-table-header, .data-table-title *,
    .course-wrapper, .course-description, .course-description-content,
    .course-description-aside-staff, .course-description-aside-staff .staff-aside,
    .course-description-aside-modules,
    .course-index, .ui-accordion .chapter ul, .ui-accordion-header,
    .cycle-panblock-header, .cycle-panblock-inner, .cycle-panblock-inner-header, .userlist-block
    {
        background-color: #212121 !important;
        color: #ffffff !important;
    }

    .navbar-search-input-focus, .navbar-search-input[type=search]:focus,
    .navbar-search-input:focus, .navbar-search-input:hover,
    .form-group, .form-group-float, .form-control,
    .course-block-wrapper .course-module-list
    {
        color: #ffffff !important;
        background: #3a3a3a !important;
    }

    .navbar-search-icon, .promotion-link, .profile-block-user .tooltip-inner
    {
        color: #ffffff !important;
        background-color: #2d2d2d !important;
    }

    .jumbotron, .jumbotron-title, .section-yellow,
    .school-banner,
    .card-tendency-inner, .tab-content-project,
    .content-project-inner, .course-block-wrapper,
    .cycle-panblock-inner-body, .no-conf,
    .settings-section, .settings-section .form-group,
    .settings-section .panblock,
    .progress-circle,
    .progress-circle .c100 .circle-content,
    .progress-circle .c100 .circle-percent,
    .course-component-module-mimo,
    .course-content, .video,
    .profile-wrapper, .solution-span span,
    .training-filter-item
    {
        background: #2d2d2d !important;
        color: #686868 !important;
    }

    .form-group-float label
    {
        top: -15px;
        background: none;
    }

    .btn-header-collapse.collapsed .btn-header-toggle
    {
        background-color: #7f7f7f !important;
    }

    .progress-circle,
    .progress-circle .c100 .circle-content,
    .progress-circle .c100 .circle-percent
    {
        border-radius: 50%;
    }

    .chapter .ui-accordion-content li a, .graded
    {
        background: #474747 !important;
    }

    .chapter li.active a
    {
        background: #3ea5ce !important;
        color: #474747 !important;
    }

    .MathJax *
    {
        color: #008b8b!important;
    }

    .MathJax img
    {
        filter: invert(1);
    }
}

@-moz-document domain("prepa-epita.helvetius.net"), domain("inge-etud.epita.net")
{
    *, :root
    {
        --main-color: #0C0C0C !important;
    }

    .pegasus-footer-logo *
    {
        --main-color: #ffffff !important;
    }

    .menu .tite1
    {
        border-top: none;
        border-bottom: none;
    }


    html, body, .container-fluid
    {
        background-color: #31383F !important;
        background-image: none !important;
        color: #DCDCDC !important;
    }

    body.login, body.login::before, .login .container
    {
        width: 100% !important;
        height: 100% !important;
        background-color: #31383F !important;
        background-image: none !important;
    }


    .right-icon-mobile, .login .container-fluid .menu,
    .container, .home-page, #pegasus_center, #pegasus_contenu,
    .pegasus-center-cover, .pegasus-center-home-page,
    #pegasus_header_line, .very-top-header, #pegasus_footer,
    .chosen-container-active.chosen-with-drop .chosen-single,
    .chosen-container .chosen-single,
    .chosen-container .chosen-drop,
    select
    {
        background-color: #0C0C0C !important;
        background-image: none !important;
    }

    .container
    {
        position: relative;
    }

    #pegasus_header_line
    {
        height: 25px !important;
    }

    .page
    {
        background-color: #2D333A !important;
        color: #ffffff !important;
        margin-top: 150px !important;
        margin-bottom: 300px !important;
    }

    #outer, #pegasus_header, #pegasus_middle
    {
        background-color: #24292E !important;
    }

    #pegasus_header *, #pegasus_zone_menus a
    {
        color: #dcdcdc;
    }

    .fa-bars, .km-menus-heading *
    {
        color: #FFFFFF !important;
    }

    .pegasus-footer-logo
    {
        --main-color: #ffffff !important;
    }

    #pegasus_contenu #document, body.BODY
    {
        background-color: #31383F !important;
        background-image: none !important;
        margin: 0px;
    }

    .tableau-form-phenix-defaut, .tableau-form-phenix-defaut *, #bloc_0_TITRE
    {
        background-color: #24292E !important;
        background-image: none !important;
        margin-top: 25px;
        margin-left: 25px;
        padding-top: 0px !important;
    }

    #bloc_0_TITRE
    {
        width: 888px;
        padding: 15px !important;
    }

    td.dsp_data_td_data
    {
        border-top-color: white !important;
        color: #DCDCDC;
    }


    #sub_menu_area, #content-list-editions, #sub_menu_area *
    {
        color: #ffffff !important;
        margin-right: 0px;
    }

    .ligne-document,
    #div-filter table
    {
        background-color: #24292E !important;
    }

    .ligne-document *
    {
        color: #ffffff !important;
    }

    .area, .area-name-photo, .tracking-body-item
    {
        background-color: #24292E !important;
        width: 98% !important;
        padding: 15px;
    }


    #tracking_header
    {
        background-color: #24292E !important;
        width: 100% !important;
        margin-bottom: 18px;
    }

    .user-cursus
    {
        padding: 15px;
    }

    .tracking-body-item th, .tracking-body-item a
    {
        color: #dcdcdc !important;
    }

    .page-view-header-year
    {
        padding: 15px;
        margin-left: 20px !important;
    }

    p
    {
        padding-left: 30px;
    }

    .elfinder .elfinder-button,
    .elfinder .elfinder-toolbar,
    .elfinder .elfinder-navbar,
    .elfinder .elfinder-statusbar,
    .elfinder .elfinder-contextmenu,
    .elfinder .elfinder-button-menu,
    .elfinder .elfinder-frontmost,
    .elfinder .ui-tabs-tab,
    .elfinder .elfinder-preference-content *,
    .elfinder .ui-widget-content,
    .elfinder .ui-widget,
    .elfinder .ui-sortable,
    .elfinder .elfinder-cwd-file,
    .elfinder .elfinder-table-header-sticky,
    .elfinder .elfinder-dialog-resize .elfinder-resize-handle
    {
        background-image: none !important;
        background-color: #2D333A !important;
        color: #ffffff !important;
    }

    .elfinder .ui-widget-header, .elfinder-workzone
    {
        background-image: none !important;
        background-color: #24292E !important;
        color: #ffffff !important;
    }
    .elfinder .ui-state-active
    {
        background: linear-gradient(to bottom, #ebf1f6 1%, #24292E 100%) !important;
    }

    .pegasus-center-cover
    {
        left: 17px !important;
    }

    button.office
    {
        background: #000;
        padding-top: 4px;
    }
}