/**********************************/
/*  couleur principale : #412d80 / #2e1f59 / #211640 / #5d4c93 */
/*  color1 : #412d80 / #2e1f59
    color2 : #007072 / #003f40
    color3 : #278627 / #164b16
    color4 : #2e5aad / #1a3261
    color5 : #43484d / #26282b
 */
/********************************/

/** Styles par défaut */
#main > .row > .content h1 {color: #412d80;}
#main > .row > .content h4 {color: #412d80;}
#main > .row > .content a, #main > .row > .contentRight a {color: #412d80;}
#main > .row > .content ul li:before, .blocDauphine .content ul li:before {color: #412d80;}
#main > .row > .content table th {background-color: #412d80;}
/**/

/*** btn-link + btn-ico */
.btn-link {
    background: #dfe2e6;
    color: #412d80 !important;
}

.btn-link:after {
    background-color: #412d80;
}

.btn-link:hover {
    background: #412d80 !important;
}

.btn-link:hover:after {
    background-color: #2e1f59;
}
/**/

/** #topHeader .lang */
#topHeader .lang > ul li > a:hover, #topHeader .lang > ul li.act > span {
    border-color: #412d80;
    color: #412d80;
}
/**/

/** #nav */
#nav {
    background: #412d80;
}
/**/

#mainMenuC a.menuButton {
    /*background: #2e1f59;*/
}
#mainMenuC a.menuButton:hover {
    background: #2e1f59;
}

#mainMenu {
    background: #412d80;
}

#mainMenu > ul > li {
    border-bottom-color: rgba(223, 226, 230, 0.3);
}
#mainMenu > ul > li:first-child {
    border-top-color: rgba(223, 226, 230, 0.3);
}

#mainMenu > ul > li > span {
    border-left-color: rgba(223, 226, 230, 0.3);
}

#mainMenu > ul > li > ul {
    background: #2e1f59;
}

#mainMenu > ul > li > ul > li {
    border-top-color: rgba(223, 226, 230, 0.2);
}
#mainMenu > ul > li > ul > li > span {
    border-left-color: rgba(223, 226, 230, 0.2);
}

#mainMenu > ul > li > ul > li > ul {
    background: #211640;
}

#mainMenu > ul > li > ul > li > ul > li {
    border-top-color: rgba(223, 226, 230, 0.15);
}

@media (min-width: 992px) {
    #nav::after {
        background-color: #7a6aac;
    }

    #mainMenu > ul > li > a:hover, #mainMenu > ul > li:hover > a , #mainMenu > ul > li.hover > a, #mainMenu > ul > li.active > a {
        background-color: #7a6aac;
    }

    #mainMenu > ul li > ul {
        background: #2e1f59;
        border-color: #7a6aac;
    }

    #mainMenu > ul li > ul > li {
        border-bottom-color: #7a6aac;
    }

    #mainMenu > ul li > ul > li > a:hover {
        background-color: #7a6aac;
    }
}

ul#leftMenu > li > a:hover, ul#leftMenu > li.active > a {
    background-color: #412d80;
}

ul#leftMenu > li > ul > li > a:hover, ul#leftMenu > li > ul > li.active > a,
ul#leftMenu > li > ul > li > ul > li > a:hover, ul#leftMenu > li > ul > li > ul > li.active > a {
    border-color: #412d80;
}

/** #footerTop */
#footerTop .campus h2 {
    color: #412d80;
}
/**/

/** #footerBottom */
#footerBottom {
    background: #412d80;
}
/**/

/** actus-home */
.actus-home h2 {
    color: #412d80 !important;
}
.actus-home .actus-item .actus-category, .actus-list .actus-item .actus-category {
    background: #412d80;
}
/**/

/** pagebrowse */
.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current {
    background: #412d80;
    border-bottom-color: #2e1f59;
}

.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-page a:hover, .tx-pagebrowse li.tx-pagebrowse-first a:hover, .tx-pagebrowse li.tx-pagebrowse-prev a:hover, .tx-pagebrowse li.tx-pagebrowse-next a:hover, .tx-pagebrowse li.tx-pagebrowse-last a:hover {
    background: #412d80;
    border-bottom-color: #2e1f59;
}
/**/

/** carrousel */
#carrousel {background-color: #2e1f59;}
#carrousel .carrousel-item h2 a {color: #FFF;}
#carrousel .carrousel-item p {color: #FFF;}
#carrousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager .bx-pager-link.active, #carrousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager .bx-pager-link:hover {background: #412d80;}
/**/

/** Agenda Dauphine */
.agenda-home .agenda-calendrier ul li.agenda-calendrier-current span,
.agenda-home .agenda-calendrier ul li.agenda-calendrier-current a,
.agenda-list .agenda-list-filter ul li,
.agenda-list .agenda-list-filter .agenda-calendrier-prev, .agenda-list .agenda-list-filter .agenda-calendrier-next
{
    background-color: #412d80;
}
.agenda-list .agenda-list-filter .agenda-calendrier-prev:hover, .agenda-list .agenda-list-filter .agenda-calendrier-next:hover {
    background-color: #7a6aac;
}
/**/

/** */
/* color1 */
.blocDauphine > div.color1:before {background: #412d80;}
.blocDauphine > div.color1 .content ul li:before {color: #412d80;}
.blocDauphine > div.color1 .content h3 {color: #412d80;}
#main > .row > .contentRight .blocDauphine > div.color1 .content a {color: #412d80;}
.blocDauphine > div.color1 .content .btn-link {color: #412d80 !important;}
.blocDauphine > div.color1 .content .btn-link:hover {background-color: #412d80 !important; color: #FFF !important;}
.blocDauphine > div.color1 .content .btn-link:after {background-color: #412d80;}
.blocDauphine > div.color1 .content .btn-link:hover:after {background-color: #2e1f59;}

/* color2 */
.blocDauphine > div.color2:before {background: #007072;}
.blocDauphine > div.color2 .content ul li:before {color: #007072;}
.blocDauphine > div.color2 .content h3 {color: #007072;}
#main > .row > .contentRight .blocDauphine > div.color2 .content a {color: #007072;}
.blocDauphine > div.color2 .content .btn-link {color: #007072 !important;}
.blocDauphine > div.color2 .content .btn-link:hover {background-color: #007072 !important; color: #FFF !important;}
.blocDauphine > div.color2 .content .btn-link:after {background-color: #007072;}
.blocDauphine > div.color2 .content .btn-link:hover:after {background-color: #003f40;}

/* color3 */
.blocDauphine > div.color3:before {background: #278627;}
.blocDauphine > div.color3 .content ul li:before {color: #278627;}
.blocDauphine > div.color3 .content h3 {color: #278627;}
#main > .row > .contentRight .blocDauphine > div.color3 .content a {color: #278627;}
.blocDauphine > div.color3 .content .btn-link {color: #278627 !important;}
.blocDauphine > div.color3 .content .btn-link:hover {background-color: #278627 !important; color: #FFF !important;}
.blocDauphine > div.color3 .content .btn-link:after {background-color: #278627;}
.blocDauphine > div.color3 .content .btn-link:hover:after {background-color: #164b16;}

/* color4 */
.blocDauphine > div.color4:before {background: #2e5aad;}
.blocDauphine > div.color4 .content ul li:before {color: #2e5aad;}
.blocDauphine > div.color4 .content h3 {color: #2e5aad;}
#main > .row > .contentRight .blocDauphine > div.color4 .content a {color: #2e5aad;}
.blocDauphine > div.color4 .content .btn-link {color: #2e5aad !important;}
.blocDauphine > div.color4 .content .btn-link:hover {background-color: #2e5aad !important; color: #FFF !important;}
.blocDauphine > div.color4 .content .btn-link:after {background-color: #2e5aad;}
.blocDauphine > div.color4 .content .btn-link:hover:after {background-color: #1a3261;}

/* color5 */
.blocDauphine > div.color5:before {background: #43484d;}
.blocDauphine > div.color5 .content ul li:before {color: #43484d;}
.blocDauphine > div.color5 .content h3 {color: #43484d;}
#main > .row > .contentRight .blocDauphine > div.color5 .content a {color: #43484d;}
.blocDauphine > div.color5 .content .btn-link {color: #43484d !important;}
.blocDauphine > div.color5 .content .btn-link:hover {background-color: #43484d !important; color: #FFF !important;}
.blocDauphine > div.color5 .content .btn-link:after {background-color: #43484d;}
.blocDauphine > div.color5 .content .btn-link:hover:after {background-color: #26282b;}
/**/

@media (max-width: 991px) {
    #nav:after {
        background: #2e1f59;
    }
}

/* blocs home */
/* color1 */
.blocs-home .bloc-item.color1 h2 { background: #412d80; }
#main > .row > .content .blocs-home .bloc-item.color1 a { color: #412d80;}
.blocs-home .bloc-item.color1 .btn-link { color: #412d80 !important;}
.blocs-home .bloc-item.color1 .btn-link:hover { background-color: #412d80 !important; color: #FFF !important;}
.blocs-home .bloc-item.color1 .btn-link:after { background-color: #412d80; }
.blocs-home .bloc-item.color1 .btn-link:hover:after { background-color: #2e1f59;}
.blocs-home .bloc-item.color1 ul li:before { color: #412d80 !important; }

/* color2 */
.blocs-home .bloc-item.color2 h2 { background: #007072; }
#main > .row > .content .blocs-home .bloc-item.color2 a { color: #007072;}
.blocs-home .bloc-item.color2 .btn-link { color: #007072 !important;}
.blocs-home .bloc-item.color2 .btn-link:hover { background-color: #007072 !important; color: #FFF !important;}
.blocs-home .bloc-item.color2 .btn-link:after { background-color: #007072; }
.blocs-home .bloc-item.color2 .btn-link:hover:after { background-color: #003f40;}
.blocs-home .bloc-item.color2 ul li:before { color: #007072 !important; }

/* color3 */
.blocs-home .bloc-item.color3 h2 { background: #278627; }
#main > .row > .content .blocs-home .bloc-item.color3 a { color: #278627;}
.blocs-home .bloc-item.color3 .btn-link { color: #278627 !important;}
.blocs-home .bloc-item.color3 .btn-link:hover { background-color: #278627 !important; color: #FFF !important;}
.blocs-home .bloc-item.color3 .btn-link:after { background-color: #278627; }
.blocs-home .bloc-item.color3 .btn-link:hover:after { background-color: #164b16;}
.blocs-home .bloc-item.color3 ul li:before { color: #278627 !important; }

/* color4 */
.blocs-home .bloc-item.color4 h2 { background: #2e5aad; }
#main > .row > .content .blocs-home .bloc-item.color4 a { color: #2e5aad;}
.blocs-home .bloc-item.color4 .btn-link { color: #2e5aad !important;}
.blocs-home .bloc-item.color4 .btn-link:hover { background-color: #2e5aad !important; color: #FFF !important;}
.blocs-home .bloc-item.color4 .btn-link:after { background-color: #2e5aad; }
.blocs-home .bloc-item.color4 .btn-link:hover:after { background-color: #1a3261;}
.blocs-home .bloc-item.color4 ul li:before { color: #2e5aad !important; }

/* color5 */
.blocs-home .bloc-item.color5 h2 { background: #43484d; }
#main > .row > .content .blocs-home .bloc-item.color5 a { color: #43484d;}
.blocs-home .bloc-item.color5 .btn-link { color: #43484d !important;}
.blocs-home .bloc-item.color5 .btn-link:hover { background-color: #43484d !important; color: #FFF !important;}
.blocs-home .bloc-item.color5 .btn-link:after { background-color: #43484d; }
.blocs-home .bloc-item.color5 .btn-link:hover:after { background-color: #26282b;}
.blocs-home .bloc-item.color5 ul li:before { color: #43484d !important; }
