/*Fond de la navbar*/
.uk-navbar-container {
    border-bottom: 6px solid #c3d240;
    background-color: #ffffff !important;
}
@media screen and (min-width: 1200px) {
    .uk-navbar-container {
        background-image: url("../../../images/template/background.png") !important;
        background-position: top right !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }
}
.documentation-big {
    border-top: 6px solid #753881;
}

.documentation .uk-background-cover {
    height: 100px;
}
.documentation .uk-card-body {
    border-top: 6px solid #c796b6;
}
.documentation .uk-card-body h3.el-title {
    font-size: 16px;
}

.categories .uk-background-cover {
    height: 100px;
}
.categories .uk-card-body {
    border-top: 6px solid #753881;
}
.categories .uk-card-body h3.el-title {
    font-size: 16px;
}

.services {
    border-top: 6px solid #c3d240;
}
.services {
    padding: 10px 20px 20px 20px !important;
}

.partenaires .uk-tile-default.uk-tile {
    background: #fff;
    color: #a6a6a6;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 30px;
}
.titre-partenaires .uk-tile-default.uk-tile {
    padding: 0 0 20px 0 !important;
}
#documentation {
    padding-left: 70px;
    background-image: url(../../../images/template/pictogrammes/doc-petale.svg) !important;
    background-position: 0% 50% !important;
    background-repeat: no-repeat !important;
    height: 60px;
}
#nos-services {
    padding-left: 70px;
    padding-top: 15px;
    background-image: url(../../../images/template/pictogrammes/services-petale.svg) !important;
    background-position: 0% 50% !important;
    background-repeat: no-repeat !important;
    height: 45px;
}
.sous-titre {
    padding-left: 70px;
    margin-top: -20px;
}
.top-bloc {
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
}

.more-categories .el-item {
    border-top: 3px solid #753881;
}
.uk-nav-sub li a {
    font-weight: normal;
}
.actualites .el-item {
    background: #fff;
    color: #666666;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
}
.doc-bloc .uk-card-body {
    border-left: 6px solid #753881;
}
.doc-bloc .el-meta {
    color: #dd0055 !important;
  	font-size:15px;
}
.doc-bloc .el-title{
  font-weight: 500;
  font-size:18px;
}
/*
Mise en place du slideshow de la home
*/
.home-switcher {
    background: white;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
}
.home-switcher .el-nav {
    max-height: 300px;
    overflow: auto;
}
.home-switcher .el-nav li {
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 5px;
}
.home-switcher .el-nav li a {
    color: #737373;
    font-size: 16px;
    padding: 2px;
    line-height: 24px;
}
.home-switcher .el-nav li.uk-active {
    border-left: 6px solid #c796b6;
    padding-left: 14px;
}
.slide-overlay {
    padding: 10px 20px;
    margin: 30px 80px;
    background-color: rgba(255,255,255,.9);
}
.slide-overlay h4 {

}
.slide-overlay p,
.slide-overlay a {
    font-size: 14px;
    line-height: 16px;
}
.slide-overlay a {
    text-align: right;
    display: block;
}

/*
Bloc de home en haut à droite
*/
#bloc-forum {
    margin-bottom: 20px;
}
.bloc-haut {
    height: 140px;
}
.blocs-overlay {
    margin: 10px 10px;
}
.blocs-overlay .header {
    padding: 5px 10px;
    margin-bottom: 10px;
    background-color: rgba(255,255,255,.9);
}
.blocs-overlay .text {
    padding: 5px 10px;
    margin: 0px;
    background-color: rgba(255,255,255,.9);
}

.blocs-overlay div,
.blocs-overlay a {
    font-size: 14px;
    line-height: 16px;
}
.blocs-overlay a {
    /*text-align: right;*/
    display: block;
}

/*
Blocs actualités
*/
.actus-overlay {
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 20px 10px;
    margin: 20px 20px;
    background-color: rgba(255,255,255,.8);
    width: 100%;
}
.actus-overlay .day {
    font-size: 40px;
}
.actus-overlay .month {
    font-size: 26px;
    margin-top: 12px;
}

/*
Override des niveaux de titre pour l'article
*/
.article h1 {
    font-size: 32px;
    font-weight: bold;
    margin: 30px 0;
    text-align: center;
}
.article h2 {
    font-size: 22px;
    font-weight: bold;
    color: #753881;
    margin: 20px 0;
}
.article h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0;
}
.article h4 {
  font-size : 16px;
  font-weight : bold;
}


.article .chapitre{
  padding-top:110px;
  margin-top:-50px;
}

/*
Liste à puce pétales verts
*/
.article ul:not(.rrssb-buttons) {
    padding-left: 0px;
}

.article ul:not(.rrssb-buttons) li{
    list-style-type: none;
    background-image: url(../../../images/template/pictogrammes/petale-vert-puce.svg);
    background-repeat: no-repeat;
    background-position: left 4px;
    background-size: 20px;
    padding-left: 30px;
    padding-bottom: 15px;
}
.article.fctype6 ul:not(.rrssb-buttons) li {
    background-image: url(../../../images/template/pictogrammes/petale-rose.svg);
}

/*
Liste à puce pétales gris
*/
div#archives {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 30px;
}
#archives .tablelist_item {
    list-style-type: none;
    background-image: url(../../../images/template/pictogrammes/petale-gris.svg);
    background-repeat: no-repeat;
    background-position: left 5px;
    background-size: 15px;
    padding-left: 25px;
    padding-bottom: 10px;
}
.publie-le {
    font-weight: normal;
    font-style: italic;
}

/*
Override du fil d'ariane
*/
.uk-breadcrumb>*>* {
    font-size: 18px;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: ">";
    display: inline-block;
    margin: 0 20px;
    color: silver;
}

/*
Styling du menu déroulant
*/
.icon-menu {
    height: 25px;
    width: 25px;
    margin: 0px 6px 0px 15px !important;
}
.link-proxima {
    width: 240px;
}
.logo-proxima {
    float: right;
}
.connexion-link {
    margin-top: 0px;
    margin-right:10px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #666;
    text-decoration: none;
    text-transform: capitalize;
}
.connexion-link .icon-menu {
    margin: 0px !important;

}
.connexion-link:hover {
    color: #666;
    text-decoration: none;
}
/*
Adaptation pour le off-canvas
*/
.uk-offcanvas-bar .uk-nav li > a > img {
    height: 30px;
    width: 30px;
}
.uk-offcanvas-bar .uk-nav li > a.link-proxima > img {
    display: none;
}

/*
Bordure de page
*/
.agx-pageborder {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 30px;
}

.article {
    background: #fff !important;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1) !important;
    padding: 20px 30px !important;
}
/*
Ajustement de la pagination
*/
.pagination ul {
    margin-top: 0px !important;
}
.pagination ul>li>a {
    color: #753881 !important;
}
.pagination ul>li>a:hover {
    color: #c796b6 !important;
}
.pagination ul>li>span {
    color: #aaaaaa !important;
}

/*
Ajustement des sous-catégories
*/
.catcoverheight {
    height: 180px;
}
#flexicontent .catdescription {
    margin-bottom: 30px;
}
/*
Articles liés
*/
.bordurerosetop {
    border-top: 3px solid #c796b6;
}
/*
Métadonnées de l'article
*/
.metadata .fc_categories.fc_ismain_cat {
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: underline;
}
.metadata {
}
/*
Navigation à gauche des articles
*/
.rightnav {
    margin: 0 !important;
}
.rightnav ul {
    padding-left: 20px;
    list-style: none;
}
.rightnav ul li {
    line-height: 16px;
    padding: 5px 0;
}
.rightnav ul li a {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
}
.mod_flexicontent_wrapper .fcitem_active .fcitem_title a, .mod_flexicontent_wrapper .fcitem_active a.fcitem_link {
    background: none !important;
    color: #ccc !important;
    padding: 0 !important;
}
.rightnav h3 {
    padding-left: 40px;
    padding-top: 0px;
    background-image: url(../../../images/template/pictogrammes/doc-petale.svg) !important;
    background-position: 0% 50% !important;
    background-repeat: no-repeat !important;
    height: 36px;
}
.rightnav .cattitle {
    background-color: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
}
.rightnav .cattitle_link {
    color: #753881 !important;
    font-size: 18px !important;
    line-height: 28px;
}
.rightnav .cattitle_link:hover {
    color: #c796b6 !important;
}
.rightcats {
    margin-top: -10px !important;
}
.rightcats ul {
    padding-left: 0px;
    list-style: none;
}
.rightcats ul li {
    padding-bottom: 8px;
}
.rightcats ul li a {
    text-decoration: none;
}

.rightcats li.active {
    font-weight: bold;
}

.solnav h3 {
    padding-left: 40px;
    padding-top: 0px;
    background-position: 0% 50% !important;
    background-repeat: no-repeat !important;
    height: 36px;
}
#module-186 h3{
  	background-image: url(../../../images/template/pictogrammes/doc-petale.svg) !important;
}
#module-178 h3{
  	background-image: url(../../../images/template/pictogrammes/solutions-petale.svg) !important;
}


/*
 Description des catégories
 */
#flexicontent .catimg img {
    border: 1px solid #753881;
    border-radius: 0px;
}

/*
Image du partenaire
*/
.image-partenaire {
    text-align: center;
}
.image-partenaire img {
    height: 130px;
}
blockquote.bqcontact {
    font-style: normal;
}

/*
Vue catégorie des solutions à partir du niveau 2
*/
div#solutions {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 20px;
}

#solutions ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#solutions .partenaire-title span {
    height: 80px;
    width: 80px;
    display: inline-block;
    text-align: center;
    line-height: 80px;
}
#solutions .partenaire-title span img {
    vertical-align: middle;
  	max-height: 100%;
}
#solutions .partenaire-title a {
    font-size: 20px;
    color: #666;
    padding-left: 20px;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    vertical-align: middle;
}
#solutions .partenaire-title a:hover {
    text-decoration: none;
    color: #753881;
}
.linkpurple {
    color: #753881;
    font-weight: bold;
  	font-size: 20px;
}
.readon {
    /* 1 */
    padding: 0;
    line-height: 1.5;
    background: none;
    /* 2 */
    color: #753881;
    position: relative;
}
.readon::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #c796b6;
    transition: right 0.3s ease-out;
}
/* Hover + Focus */
.readon:hover,
.readon:focus {
    color: #c796b6;
    text-decoration: none;
}
.readon:hover::before,
.readon:focus::before {
    right: 0;
}

/* Forum Kunena */
#kunena {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 30px;
}
#kunena .navbar-inner {
    background: inherit;
}
#kunena #klogin-desktop{
  min-height : 0;
}
#kunena .navbar{
  margin : 0;
}
#kunena .breadcrumb{
  margin:0;
}

#kunena td{
  border-color: #753881;
}

/* Recherche Joomla! */
.tm-main > .uk-container .uk-search-input {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding-left: 1em;
}
.tm-main > .uk-container > .search {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 30px;
}


/*
Extension du composant width de uikit pour permettre aux sous-éléments de la grille de se diviser en 7 et en 8
Note: Les breakpoints sont ceux d'origine et ne sont pas recompilés automatiquement en cas de changement
de ces valeurs dans le builder.
Il faudra impérativement penser à mettre à jour manuellement ici!!!
*/
.uk-child-width-1-7 > * {
    width: calc(100% * 1 / 7.001);
}
.uk-child-width-1-8 > * {
    width: calc(100% * 1 / 8.001);
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
    .uk-child-width-1-7\@s > * {
        width: calc(100% * 1 / 7.001);
    }
    .uk-child-width-1-8\@s > * {
        width: calc(100% * 1 / 8.001);
    }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
    .uk-child-width-1-7\@m > * {
        width: calc(100% * 1 / 7.001);
    }
    .uk-child-width-1-8\@m > * {
        width: calc(100% * 1 / 8.001);
    }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
    .uk-child-width-1-7\@l > * {
        width: calc(100% * 1 / 7.001);
    }
    .uk-child-width-1-8\@l > * {
        width: calc(100% * 1 / 8.001);
    }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
    .uk-child-width-1-7\@xl > * {
        width: calc(100% * 1 / 7.001);
    }
    .uk-child-width-1-8\@xl > * {
        width: calc(100% * 1 / 8.001);
    }
}
.documentation .uk-card-body {
    padding: 10px !important;
}

/*
Partage réseaux sociaux
*/
.bt-social-share.bt-social-share-below {
    border: none;
    background: none;
}
.bt-social-share-button {
    float: right;
}

/* MegaMenu */
.item427 .titreck, .item931 .titreck {
    visibility: hidden;
}
.floatck {
    top: 112px;
    padding-top: 24px !important;
    padding-bottom: 16px !important;
    background: #fff !important;
}
.item430 .floatck,
.item433 .floatck {
    margin-top: 31px !important;
}
.titremenu .titreck {
  	color: #753881 !important;
  	font-size:18px !important;
    font-weight: bold;
}
.item360 .maximenuck2 li {
}
.item360 .maximenuck2 li {
    border-left: 2px solid #753881;
    padding-left: 0.3em;
}
.item319 .maximenuck2 {
}
.item319 .maximenuck2 li {
    border-left: 2px solid #753881;
    padding-left: 0.3em;
}
.item338 .maximenuck2 {
}
.item338 .maximenuck2 li a .titreck {
    border-left: 2px solid #753881;
    padding-left: 0.3em;
}

div#maximenuck182 ul.maximenuck li.level1.parent > a::after,
div#maximenuck182 ul.maximenuck li.level1.parent > span.separator::after,
div#maximenuck182 ul.maximenuck li.level1.parent > span.nav-header::after {
    display: none !important;
}

body div#maximenuck182 {
    align-self: stretch;
    display: flex;
    align-content: stretch;
}
body div#maximenuck182 ul.maximenuck {
    display: flex !important;
    align-items: stretch !important;
}
body div#maximenuck182 ul.maximenuck > li {
    display: flex !important;
    align-items: stretch !important;
}
body div#maximenuck182 ul.maximenuck > li li {
    padding-bottom: 0.4em !important;
}

body div#maximenuck182 .maximenuck-toggler-anchor{display:none}

/*
Ajustements manu sur Maximenu CK
*/
#module-182 {
    margin-left: -120px;
}
/**
 * Fix annoying close of sub-menu when slow mouse movement from top to next sub-menu
 */
#module-182, #module-88 {
    margin-top: 0;
    margin-bottom: -14px;    
}
div#maximenuck182 li.maximenuck > a img {
    margin: -5px 3px 0px 0px;
  max-width : 25px;
}
li.item431 {
    padding-right: 20px;
}
.item326,
.item328,
.item320,
.item330,
.item333,
.item426,
.item427,
.item584,
.item623,
.item663,
.item931,
.item932,
.item933,
.item935,
.item1532,
.item1618{
    border-left: #fff !important;
}
.item320,
.item663,
.item333 {
    margin-top: 20px;
}

.item436 .maximenuck_mod {
    margin-right: 20px;
}

div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck182 ul.maximenuck2 a {
    display: inline;
    line-height: 30px;
}
div#maximenuck182.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck {
	font-weight:500 !important;
  	text-transform:capitalize !important;
  	font-size:17px !important;
    color: #666;
}
div#maximenuck182.maximenuckh ul.maximenuck li.maximenuck.level1 a span.titreck {
    color: #666;
    font-size: 16px;
}
div#maximenuck182.maximenuckh ul.maximenuck li.maximenuck.level1 > a {
  padding-left:0 !important;
  padding-right: 10px !important;
}
div#maximenuck182.maximenuckh ul.maximenuck{
  padding-right: 0 !important;
}
.menuinfo {
    background-color: #F0F4CF;
    padding: 2px 10px 10px 10px;
    margin-bottom: 20px;
    line-height: 20px;
}
.item320 a span,
.item663 a span,
.item333 a span {
    font-weight: bold;
    color: #753881 !important;
}

/*
Small fix from Cedric Kieflin to provide compatibility between Maximenu CK and Yootheme Pro
https://www.joomlack.fr/extensions-joomla/maximenu-ck
Thanks for this amazing extension Cedric :-)
*/
.uk-navbar-center:not(:only-child) {
    position: inherit;
    left: 0;
    top: initial;
    transform: none;
    margin: 0 auto;
}
div#maximenuck182.maximenuckh ul.maximenuck {
    position: static !important;
}
div#maximenuck182.maximenuckh ul.maximenuck li.maximenuck div.floatck {
    position: fixed !important;
    margin-top: -6px !important;
}
.maxidrop-main {
    max-width: 1300px !important;
    margin: 0 auto;
}

div#maximenuck182.maximenuckh ul.maximenuck li.maximenuck div.floatck,
div#maximenuck182.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck,
div#maximenuck182 .maxipushdownck div.floatck {
  box-shadow: 0px 3px 10px 0px #aaa;
}

div#maximenuck182.maximenuckh ul.maximenuck > li.maximenuck > div.floatck {
    min-height: 316px;
}

div#maximenuck182 div.maximenuck_mod div.moduletable {
  margin-bottom: 0;
}

/*
Ajustement du menu Kunena
*/
#kunena.layout .nav span .icon {
    max-height: 100px;
    max-width: 100px;
    font-size: 20px;
}
#kunena.layout #nav-menu {
    width: 270px;
}
#kunena .dropdown-menu {
    z-index: 950 !important;
}

/*
Paramétrage menu droite catégories
*/
#module-178 .uk-nav-divider,
#module-186 .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-divider{
    display: none;
}
#module-178 ul li img,
#module-186 ul li img,
.uk-offcanvas-bar ul li img{
    display: none;
}

/*
Connexion dropdown
*/
.uk-navbar-item {
    padding: 0;
}
/*
Recherche
*/
.search .uk-article+.uk-article {
    margin-top: 20px;
}
/*
Formulaire d'enregistrement
*/
.registration .form-horizontal .control-label {
    width: 220px;
}
.registration .form-horizontal .controls {
    margin-left: 240px;
}
.registration .uk-checkbox {
    margin-right: 10px;
    border: 1px solid #753881;
}


/* Menu du footer (quand on veut le centrer) */

#menubottom .uk-width-1-4\@m{width:8%} 
#menubottom .uk-width-3-4\@m{width:92%}  /*faire entrer item jooble*/

/*
#menubottom .uk-container {
    text-align: center;
}
#menubottom ul.uk-subnav {
    display: inline-block;
}
#menubottom ul.uk-subnav li {
    display: inline-block;
}
*/

/*
Formulaire de contact
*/
.contactform #tm-main .uk-container {
    padding: 20px;
    background: white;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
}
.contactform .uk-button-danger{
  background-color : #d05;
}
.contactform .uk-alert-danger{
  background-color : rgba(195,210,64,0.25);
}

/*
Formulaires en général
*/
.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]), .uk-textarea,.uk-textarea, select:not([class*=uk-])[multiple], select:not([class*=uk-])[size], textarea:not([class*=uk-]){
  border : solid 1px rgba(199,150,182,0.7);
  background-color: rgba(248,244,237,.7);
}
.uk-checkbox, .uk-radio, input[type=checkbox]:not([class*=uk-]), input[type=radio]:not([class*=uk-]){
     margin-right: 10px;
    border: 1px solid #753881;
}

/*
Cas des numéros de téléphone
*/
.phonenumbers {
    padding-left: 30px;
    background-image: url(../../../images/template/pictos-contact/tel-gris.svg) !important;
    background-position: 0% 0% !important;
    background-repeat: no-repeat !important;
    background-size: 25px;
}


#module-186 a, #module-178 a {
    font-family: "Roboto";
    font-size: 18px;
}

/* Menu de connexion off-canvas */
.uk-offcanvas-bar .uk-dropdown {
    background-color: #595c5e;
}
.uk-offcanvas-bar .uk-dropdown label {
    color: rgba(255,255,255,.6);
}

.champ-recherche {
    width: 100%;
}

/*Ajustement de l'espace entre les listes d'articles*/

#archives li{
	margin:15px;  
}

/* Accueil : espacer le switcher du bloc documentation */
#mod_flexicontent_146 {
    margin-bottom: 20px;
}

/* Partenaires */
.partner-bloc {
    margin-top: 50px;
}
.partner-bloc img {
    height: 80px;
    width: 80px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    border: none;
    border-radius: 0;
}
.partner-bloc .partner-name {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 0;
}

/* Elements article : ticket #516 */
.flexicontent h4 {
    text-decoration: underline;
}
.bloc-retrait {
    margin: 0 50px;
    font-size: 1.05em;
    font-style: italic;
}
hr#system-readmore {
    border: 1px dashed red;
}
/* Bibliotheque */
.bloc-rose {
    background: rgb(241, 229, 237);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 15px 25px;
}
.bloc-rose a {
    color: #666;
}
#fc_filter_form_blocker .fc_blocker_opacity {
    background-color: #000000c9 !important;
}
#fc_filter_form_blocker .fc_blocker_content {
    border-radius: 0 !important;
}
#fc_filter_form_blocker .fc_blocker_bar div {
    background-color: #753881;
    border-radius: 0 !important;
}
.flexicontent :not(.input-prepend):not(.input-append) > input[type="text"]:not(.minicolors) {
    margin: auto !important;
}


.type-alias-bibilotheque #tm-main .uk-container{
    background: #fff;
    box-shadow: 1px 1px 20px rgba(88,88,88,.1);
    padding: 20px 30px;
}

/* Accueil v2 */
.module-actu-heading {
    display: flex;
    justify-content: space-between;
}
.module-actu-heading-title {
    color: #753881;
    font-size: 28px;
  	font-family : Raleway;
  	font-weight:500;
}
#module-actu,
.modules-v2 {
    border-top: 4px solid #753881;
}
.actu-line {
    /*font-size: 14px;*/
  	padding-left:20px;
	background-image: url("../../../images/template/icones-v2/ptale-49.png");
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: left;
}
.actu-line:not(:last-of-type) {
    margin-bottom: 20px;
}
.actu-date {
    font-style: italic;
  	font-size: 13px;
}
.actu-label {
    color: #753881;
    border: 1px solid #753881;
    border-radius: 15px;
    padding: 2px 6px;
    margin-right: 6px;
    font-size: 11px;
}
.actu-meta {}
.actu-summary {
    line-height: 22px;
}
.actu-summary a {
    color: #666;
  	font-family : 'Raleway';
	font-weight: 500;
}

#module-forum {
    background-image: url("../../../images/template/icones-v2/picto-guillemet.svg");
    background-size: 100px 100px;
    background-repeat: no-repeat;
    background-position: bottom right;
}
#module-forum:before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    background-image: url("../../../images/template/icones-v2/picto-guillemet.svg");
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

#slideactu .uk-cover-container:before{
  	content: "";
    position: absolute;
  	top:0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-image: url("../../../images/template/icones-v2/a-la-une_image-cover.svg");
    background-repeat: no-repeat;
}

#slideactu .uk-card-body{
  	background-image: url("../../../images/template/icones-v2/fond-a-la-une.svg");
    background-repeat: no-repeat;
	  background-position: right 5px top -15px;
  	background-size : 150%;
}

@media screen and (max-width:639px){

     #slideactu .uk-cover-container:before{
    	background-image: url("../../../images/template/icones-v2/a-la-une-image-cover-rotate.svg");
    	background-position: bottom;
    }

  	#slideactu .uk-card-body{
      background-position: right 15px top 15px;
	}
}

/* Agenda */
.date-circle {
    color: #753881;
    width: 60px;
    height: 60px;
    background: #e6ecb2;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
}
.date-circle-jour {
    font-size: 36px;
    font-weight: bold;
    position: relative;
    top: 20px;
}
.date-circle-mois {
    font-size: 24px;
    font-weight: normal;
    position: relative;
    top: 16px;
}

.agenda .module-actu-heading-title:before{
  content :'';
  display : inline-block;
  width:35px;
  height: 35px;
  vertical-align : middle;
  background-image : url("../../../images/template/icones-v2/horloge-petale.png");
  background-size : contain;
  background-repeat : no-repeat;
}

/* Ajouts pictos sections accueil */
#mod-forum .module-actu-heading-title:before{
  content :'';
  display : inline-block;
  width: 35px;
  height: 35px;
  vertical-align : middle;
  background-image : url("../../../images/template/icones-v2/temoignage-petale.png");
  background-size : contain;
  background-repeat : no-repeat;
}

.fil-info .module-actu-heading-title:before{
  content :'';
  display : inline-block;
  width: 35px;
  height: 35px;
  vertical-align : middle;
  background-image : url("../../../images/template/icones-v2/journal-petale.png");
  background-size : contain;
  background-repeat : no-repeat;
}

#mod-services .module-actu-heading-title:before{
  content :'';
  display : inline-block;
  width: 35px;
  height: 35px;
  vertical-align : middle;
  background-image : url("../../../images/template/icones-v2/services_petale.png");
  background-size : contain;
  background-repeat : no-repeat;
}

/**
 * Forum
 */
.kfrontend > .collapse.show {
    height: auto !important;
}
/*.kfrontend > .shadow-lg.rounded {
    padding: 0 16px;
}*/
table.table-responsive.w-100 td > .p-2 {
    padding-left: 0 !important;;
}

.kfrontend > .shadow-lg.rounded .table.table-responsive tr:last-child td {
    border-bottom: 0;
}

.kfrontend.shadow-lg.rounded {
    margin: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}
.kfrontend > .shadow-lg {
    box-shadow: none !important;
}
.kfrontend .card-header {
    background: none !important;
    padding-left: 0 !important;
}
.navbar.navbar-expand-lg {
    padding: 0 0 0 1em !important;
    box-shadow: none !important;
}
.navbar.navbar-expand-lg > .container-fluid {
    padding: 0 !important;
}
#kdesktop-userdropdown form {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 0 3em;
  min-width: 280px;
}
#kdesktop-userdropdown form #kform-login-remember .custom-control {
    display: flex;
    width: 100%;
}
#kdesktop-userdropdown form #kform-login-desktop-submit {
    margin: 0 !important;
}

/**
 * Still flexicontent buttons
 */
.fc_printbutton i.icon-print {
    float: left;
    margin: 5px 10px 0 0;

    display: inline-block;
    width: 22px;
    height: 22px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M732 120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v148h440zm120 212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80M664 844H360V568h304zm164-360c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

#flexicontent .buttons > a {
    display: flex;
    align-items: center;
}

/**
 * General styles
 */
[aria-label=Breadcrumb],
ul.uk-breadcrumb {
    margin-bottom: 0 !important;
}

#flexicontent input::placeholder,
.mod_flexifilter_wrapper input::placeholder,
input::placeholder {
  color: #a6a6a6;
  font-size: 16px;
}

/**
 * Pagination
 */
.pagination [class*=" icon-"]::before,
.pagination [class^="icon-"]::before {
    font-family: inherit !important;
}

.pagination {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 2em;
    margin: 2em 0;
}

.pagination > * {
  margin: 0 !important;
}

.pagination > nav {
  flex-grow: 1;
}
.pagination > nav > ul {
   justify-content: start;
}

/*
.uk-icon.uk-pagination-previous > *,
.uk-icon.uk-pagination-next > *{
    display:none;
}

.uk-icon.uk-pagination-previous:before {
  content: "Précédent";
  display: block;
}
.uk-icon.uk-pagination-next:before {
  content: "Suivant";
  display: block;
}
*/