
.clearfix{
    clear: both;
}
.gabarit-affichagelegal .TListe .resume{
    padding-top: 15px;
}
.gabarit-affichagelegal svg.svg_extension,
.gabarit-affichagelegal-tuiles svg.svg_extension{  
    margin-right: 10px;
    min-width: 30px;
    width: 30px;

}
.gabarit-affichagelegal .fileinfo label {    
   font-weight: inherit;
    
}
.gabarit-affichagelegal .fileinfo .labelfilinfomodif,
.gabarit-affichagelegal-tuiles .fileinfo .labelfilinfomodif,     
.gabarit-affichagelegal .fileinfo .labelfilinfotype, .gabarit-affichagelegal-tuiles .fileinfo .labelfilinfotype{      
    display: none;
}
.gabarit-affichagelegal .wrapp_titre, .gabarit-affichagelegal-tuiles .wrapp_titre{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.gabarit-affichagelegal .TListe .titre a{
    color: #333;   
    text-decoration: underline;
}
.gabarit-affichagelegal .TListe .titre a:hover{    
    text-decoration: none;
}

.gabarit-affichagelegal  .titre{    
    display: flex;  
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.8rem!important;   
} 


.gabarit-affichagelegal-tuiles .TListe .titre{    
    font-size: 1.8rem!important;    
} 
.gabarit-affichagelegal-tuiles .TListe .novign .titre{  
    text-align: left;    
    display: inline-block;
} 
.gabarit-affichagelegal .TListe .date_publication{
    font-style: italic;
    font-size: 12px;
}
.gabarit-affichagelegal .crit, .gabarit-affichagelegal-tuiles .crit{
    padding: 2px 5px;
    background-color: #f2f2f2;
}
.gabarit-affichagelegal span.icon, .gabarit-affichagelegal-tuiles span.icon{
    display: inline-block;
    padding: 5px;
}

.gabarit-affichagelegal .wrapp_icon, .gabarit-affichagelegal-tuiles .wrapp_icon{
    display: flex;
    flex-wrap: wrap;
}

.gabarit-affichagelegal .wrapp_icon a, .gabarit-affichagelegal-tuiles .wrapp_icon a{
    color: #333!important;
}
.gabarit-affichagelegal .wrapp_icon a:hover,
.gabarit-affichagelegal .wrapp_icon a:focus,
.gabarit-affichagelegal .wrapp_icon a:visited {
    text-decoration: none;    
   
}


.gabarit-affichagelegal .paginationcontainer,
.gabarit-affichagelegal .paginationbas{
    text-align: center;
}
.gabarit-affichagelegal #pagination_bas .paginationNbResultats {
    display: none;
}

.gabarit-affichagelegal .pagination .paginationNbResultats, 
.paginationbas .paginationNbResultats,
.paginationNbResultats{
     color: #000000 !important;    
    font-style: italic;
    font-size: 12px;
}

.gabarit-affichagelegal .lienpagination a:hover {
    text-decoration: none !important;
}
.gabarit-affichagelegal .lienpagination a {
    color: #000000 !important;
    font-size: 12px;
    text-decoration: none !important;
}
.gabarit-affichagelegal .idxpagecourante {
    background-color: #a3a3a3;
    border-radius: 5px;
    color: #ffffff !important;
    font-size: 12px;
    padding: 2px;
}

.gabarit-affichagelegal-tuiles .wrapp_bloc_affichagelegal:not(.masonry) {
    display: flex;
    flex-wrap: wrap;
}
.gabarit-affichagelegal-tuiles .bloc_telechargement {
    margin-bottom: 30px;
}
.gabarit-affichagelegal-tuiles .bloc_telechargement a.link_vign{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.gabarit-affichagelegal-tuiles .bloc_telechargement a.link_vign img{
    max-height: 260px;
}



.gabarit-affichagelegal-tuiles .bloc_telechargement .btn-url,
.gabarit-affichagelegal .TContenu .btn-url{		
    color: #494949!important;
    margin-bottom: 15px;			
    font-size: 1.4rem;   		
    background: #f2f2f2;
}

.gabarit-affichagelegal-tuiles .bloc_telechargement .btn-url:before,
.gabarit-affichagelegal .TContenu .btn-url:before{
    font-family: 'simple-line-icons';   
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e083";
   
}	


.gabarit-affichagelegal .link_download a, .gabarit-affichagelegal-tuiles .icon a {
    color: #000;
}
.gabarit-affichagelegal-tuiles .link_download {
    display: block;
}

.gabarit-affichagelegal-tuiles .bloc_affichagelegal{
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 10px;
}
.gabarit-affichagelegal-tuiles .bloc__affichagelegal{
   height: 100%;
}
.gabarit-affichagelegal-tuiles .wrapp_bloc_affichagelegal  hr{
   margin: 0!important;
}

.gabarit-affichagelegal-tuiles .redac_affichagelegal.item.TListe {
    margin-bottom: 30px;
}


/************FILTRAGE*****************/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */  

.divfiltre {
    position: relative;
    margin-bottom: 50px !important;
    background: #f2f2f2;
    padding: 10px;
}

.wrapp_rechercher{
    background: #f2f2f2;
    padding: 20px;
}

.filtre_groupe_entete{
    font-size: 18px;
}
.divsearchdatepublicationperiode fieldset legend{
   font-size: inherit;
   background: #fff; 
   display: flex;
   flex-direction: row;
   justify-content: center;
   color: #000;
   font-size: 75%;
}
.divsearchdatepublicationperiode .btn{
    border: none;
    padding: 7px 16px;
    font-size: 14px;
}
.divsearchdatepublicationperiode .btn.button_searchbydaypublication i{
    font-size: 10px;
}   
.divsearchdatepublication label{
    background: #fff;
    display: flex;   
    flex-direction: row;
    justify-content: center;
    font-weight: inherit;
}
.divsearchdatepublication .label, .divlistecritere .label{
    background: #fff;
    display: flex;   
    flex-direction: row;
    justify-content: center;
    color: #000;

}
.divsearchbyanneepublication label{
    background: #fff;
    display: flex;   
    flex-direction: row;
    justify-content: center;  
     color: #000; 
}
/*MODAL*/
.gabarit-affichagelegal-tuiles .modal-dialog{
    width: 90%;
}
.gabarit-affichagelegal-tuiles .modal-dialog .modal-header{
    text-align: center;   
}
.gabarit-affichagelegal-tuiles .modal-dialog .bloc_info {
    font-size: 16px;
}


.gabarit-affichagelegal-tuiles .modal-dialog .bloc_info  .libelletexte{
   font-weight: 900; 
}

.gabarit-affichagelegal-tuiles .modal-dialog .modal-footer .btn-info a{
    color: #fff;
}
.gabarit-affichagelegal-tuiles .modal-dialog .modal-footer .btn-info a:hover{
    text-decoration: none;
}



@media only screen and (max-width : 768px) {
   
    #containerfiltre{
        padding: 0;
    }
    .divsearchdatepublicationperiode button.button_searchbydaypublication{
        font-size: 12px;
    }
}


/************************Menu par defaut*******************************/
#category_list ul li{
    text-align: center;
    margin-bottom: 30px;
}
#category_list ul li a{
    min-height: 150px;
    background: #f9f9f9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #333;    
    font-size: 16px;
    padding: 15px;
}
#category_list ul li a:hover{
    text-decoration: none;
}

#category_list a {
    color: white;
    padding: 0.7em calc(0.7em * 1.2);
    display: inline-block;
    border: 3px solid transparent;
    position: relative;
    font-size: 1.5em;
    cursor: pointer;
    letter-spacing: 0.07em;
}
#category_list a .text {
    font-family: proxima-nova, monospace;
    transform: translate3d(0, 0.7em, 0);
    display: block;
    transition: transform 0.4s cubic-bezier(0.2, 0, 0, 1) 0.4s;
}
#category_list a:after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: calc(0.7em * 1.2);
    right: calc(0.7em * 1.2);
    height: 3px;
    background: #f26522;
    transition: transform 0.8s cubic-bezier(1, 0, 0.37, 1) 0.2s, right 0.2s cubic-bezier(0.04, 0.48, 0, 1) 0.6s, left 0.4s cubic-bezier(0.04, 0.48, 0, 1) 0.6s;
    transform-origin: left;
}
#category_list .line {
    position: absolute;
    background: #f26522;
}
#category_list .line.-right, #category_list .line.-left {
    width: 3px;
    bottom: -3px;
    top: -3px;
    transform: scale3d(1, 0, 1);
}
#category_list .line.-top, #category_list .line.-bottom {
    height: 3px;
    left: -3px;
    right: -3px;
    transform: scale3d(0, 1, 1);
}
#category_list .line.-right {
    right: -3px;
    transition: transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.23s;
    transform-origin: top;
}
#category_list .line.-top {
    top: -3px;
    transition: transform 0.08s linear 0.43s;
    transform-origin: left;
}
#category_list .line.-left {
    left: -3px;
    transition: transform 0.08s linear 0.51s;
    transform-origin: bottom;
}
#category_list .line.-bottom {
    bottom: -3px;
    transition: transform 0.3s cubic-bezier(1, 0, 0.65, 1.01);
    transform-origin: right;
}
#category_list a:hover .text, #category_list a:active .text {
    transform: translate3d(0, 0, 0);
    transition: transform 0.6s cubic-bezier(0.2, 0, 0, 1) 0.4s;
}
#category_list a:hover:after, #category_list a:active:after {
    transform: scale3d(0, 1, 1);
    right: -3px;
    left: -3px;
    transform-origin: right;
    transition: transform 0.2s cubic-bezier(1, 0, 0.65, 1.01) 0.17s, right 0.2s cubic-bezier(1, 0, 0.65, 1.01), left 0s 0.3s;
}
#category_list a:hover .line, #category_list a:active .line {
    transform: scale3d(1, 1, 1);
}
#category_list a:hover .line.-right, #category_list a:active .line.-right {
    transition: transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.2s;
    transform-origin: bottom;
}
#category_list a:hover .line.-top, #category_list a:active .line.-top {
    transition: transform 0.08s linear 0.4s;
    transform-origin: right;
}
#category_list a:hover .line.-left, #category_list a:active .line.-left {
    transition: transform 0.08s linear 0.48s;
    transform-origin: top;
}
#category_list a:hover .line.-bottom, #category_list a:active .line.-bottom {
    transition: transform 0.5s cubic-bezier(0, 0.53, 0.29, 1) 0.56s;
    transform-origin: left;
}
