.dontprint, header, .accordeontrigger svg, footer{
    display: none !important;
}
.printonly{
    display: block !important;
}
.courtierfiche .printonly{
    font-size: 110%;
}
body{
    padding-top: 0;
}
section{
    background-color: transparent !important;
    color: #000 !important;
}
.fichefixed{
    position: relative;
    left: 0;    
    translate:0 0;
    color: #000;
    box-shadow: none;
    margin-bottom: 1rem;
    padding-bottom: 0;
    display: block;
}
.fixedinfo{
    padding-left: 0;
    padding-right: 0;
}
.sectionpadding{
    padding-top: 0;
    padding-bottom: 1rem;
}
.mainpicture img{opacity: 1;}
.sectionfiche{
    display: block;
}
.accordeoncontent{
    display: block !important;
}
.ficheinfosgrid{
    border: 1px solid #ccc;
}
.ficheinfosgrid div {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.ficheinfosgrid:has( .full){display: block;}
.accordeoncontent, .accordeontrigger{
    background-color: transparent !important;
    color: #000 !important;
}

.sectionmid{
    background-color: transparent !important;
    color: #000 !important;
}
.sideinfos div{
    padding: .25rem 0;
}
.courtierfiche+.courtierfiche{
    margin-top: .5rem;
    padding-top: .5rem;
}
.sideinfos{margin-top: .5rem;}
.ficheinfosgrid div{
    padding-top: .5rem;padding-bottom: .5rem;
}
.accordeontrigger{margin-top: .5rem;padding: .5rem 0;}