body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
h1 {
    text-transform:uppercase;
}
h1 img {
    margin:0 20px;
}

a {
    text-decoration: none;
    color: rgb(69, 69, 69);
}
a:hover {
    text-decoration: underline;
}
img {
    border: none;
    vertical-align: middle;
}
input[type=submit]:hover {
    cursor:pointer;
}

strong {
    font-weight: bold;
}

.page {
    width: 980px;
    margin: 0 auto;
}

/* *********************************************** */
/* Header                                          */
/* *********************************************** */
#header .visuals {
    display: inline-block;
    margin: 0;
    width: 980px;
}
#header .logo {
    float: left;
}
#header .banner {
    float: right;
}
#header .top_header {
    padding:10px;
    float:right;
    text-align: center;
    font-weight:bold;
    font-size: 0.75em;
}
#header .top_header.blue {
    background-color: #243387;
    color:white;
    text-transform:uppercase;
}
#header .top_header.green {
    background-color: #6ab94b;
    color:white;
    text-transform:uppercase;
}
#header .top_header.brand {
    padding:10px 0 10px 15px;
    float:left;
    width:300px;
    text-align: left;
}
/* Navigation */
#header .block_navigation {
    width:980px;
    line-height: 1.2;
    font-size: 0.85em;
}
#header .block_navigation ul {
    display: table;
    padding:0;
    margin: -6px 0 0;
}
#header .block_navigation ul li {
    display: table-cell;
    text-transform:uppercase;
    vertical-align:middle;
    height:100%;
    padding: 15px 20px;
    text-align: left;
}
#header .block_navigation ul li a {
    color:white;
    font-weight:bold;
}
/* Navigation colors */
#header .block_navigation ul li:nth-child(1) {
    background: #243387;
}
#header .block_navigation ul li:nth-child(2) {
    background-color: #f3c900;
}
#header .block_navigation ul li:nth-child(3) {
    background-color: #3a7ed6;
}
#header .block_navigation ul li:nth-child(4) {
    background-color: #00b050;
    width: 100px
}
#header .block_navigation ul li:nth-child(5) {
    background-color: #9a3ad6;
    width: 100px
}
#header .block_navigation ul li:nth-child(6) {
    background-color: #8a2811;
}
#header .block_navigation ul li:nth-child(7) {
    background: #243387;
    width:160px
}

/* *********************************************** */
/* Footer                                          */
/* *********************************************** */
#footer {
    background-color:#243387;
    width: 100%;
    margin:0;
    position:relative;
}
#footer .content {
    width:980px;
    margin:10px auto 0;
    padding: 10px 5px;
    color:white;
    font-size:0.95em;
}
#footer .content.mentions {
    padding-bottom:20px;
    text-align: justify;
    font-size:0.75em;
}
#footer .content a {
    color:white;
}
#footer .content ul {
    text-align: center;
    margin:12px 0 12px 0;
    padding-top:25px;
}
#footer .content ul li {
    display: inline-block;
    text-align: center;
}
#footer .content .logo {
    float: right;
    margin: 0;
    padding-top:14px;
}
#footer .content .logo img {
    margin: 0;
}
#footer .content .footer_column {
    display: inline-block;
    padding: 10px 0;
    margin: 0;
    vertical-align: top;
    box-sizing: content-box;
}
#footer .content .footer_column.societe {
    display: inline-block;
    padding: 10px 0;
    margin: 0;
    vertical-align: top;
    box-sizing: content-box;
    width:75%;
}
#footer .content .footer_column.links {
    width:25%;
    float:right;
}

/* *********************************************** */
/* Blocs recherche                                 */
/* *********************************************** */

.fontAwesome {
    font-family: FontAwesome, sans-serif;
}

.block_recherche,
.block_recherche_home {
    margin: 30px 0 50px !important;
}
.block_recherche_home form {
    margin: 0 auto;
    display:table;
}
.block_recherche_home form .group_text input[type=text] {
    height:20px;
    padding:5px 10px;
    border:1px solid #243387;
    background-color: #f8f9fa;
    width: 560px;
    border-radius: 10px;
}
.block_recherche_home form .group_submit {
    margin-top: 15px;
}
.block_recherche_home form .group_submit input[type=submit] {
    height:32px;
    padding:5px 20px;
    background-color:#243387;
    color:white;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 0;
    vertical-align: bottom;
}
.block_recherche_home form .group_submit .select2 {
    left:-5px;
    min-width: 474px;
}

.select2-container--default .select2-results {
    border: 1px solid #243387;
}
.select2-selection__rendered {
    line-height: 32px !important;
}
.select2-container .select2-selection--single {
    height: 32px !important;
    border: 1px solid #243387;
    border-radius: 0 10px 10px 0;
}
.select2-selection__arrow {
    height: 32px !important;
}
.select2-dropdown { border: 0; }


.block_recherche  {
    display: flex;
    justify-content: center;
}
.block_recherche .group_text {
    float:left;
}
.block_recherche .group_text input[type=text] {
    height:20px;
    padding:5px 10px;
    border:1px solid #243387;
    background-color: #f8f9fa;
    width: 380px;
    border-radius: 10px;
    margin-right: 20px;
}
.block_recherche .group_submit {
    float:right;
}
.block_recherche .group_submit .select2 {
    float:right;
}
.block_recherche .group_submit input[type=submit]{
    height:32px;
    padding:5px 20px;
    background-color:#243387;
    color:white;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 0;
}

.body_home {
    display: inline-flex;
}
.block_inside.a_la_une {
    width: 280px;
}
.block_inside.edition {
    width: 600px;
}

.block_inside ul {
    margin:20px 0 0;
    width: 100%;
    font-family: 'Roboto', cursive;
    line-height: 1.3;
    padding:0;
}
.block_inside ul li {
    list-style: none;
    padding:0 0 20px;
}

.block_inside.edition {
    margin: 0;
    padding: 0;
    background-image: url("../images/subtitre_bleu.png");
    background-repeat: no-repeat ;
    background-position-x: 0;
    background-position-y: 10px;
}

.block_inside.a_la_une {
    height:600px;
    padding:2px 20px;
    margin-right:30px;
    background-color: #f5f2ff;
    background-image: url("../images/subtitre_blanc.png");
    background-repeat: no-repeat ;
    background-position-x: 0;
    background-position-y: 10px;
}
.block_inside.a_la_une ul {
    margin: 84px 0 0;
    font-weight: 700;
    font-family: 'Roboto Condensed', cursive;
    line-height: 1;
}

.block_inside.a_la_une ul li,
.block_inside.edition ul li {
    padding:0;
}


.block_inside.edition h1 {
    padding-left:20px;
    padding-top:2px;
}
.block_inside.a_la_une h1 {
    padding-left:0;
}

h1.heading {
    color: #6b5289;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2em;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 0;
}
h2 span.heading-text {
    color: #9f8cb5;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1rem;
    font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.block_inside h2 span.heading-text {
    float: right;
    line-height: 3rem;
}

.block_inside.edition p {
    margin-top:84px;
}

.body_home_teasing {
    color:#616161;
    padding:0;
    margin:0;
    display: flex;
    height: 100%;
    justify-content: center;
}
.body_home_teasing ul {
    margin:20px 0 0;
    font-family: 'Roboto', cursive;
    line-height: 1.3;
    padding:0;
}
.body_home_teasing ul li {
     list-style: none;
     padding:0 0 20px;
 }
.body_home_teasing h2 {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-family: "Roboto Condensed", cursive;
    font-weight: bold;
}
.body_home_teasing img {
    margin:0 auto;
}
.body_home_teasing a:hover {
    text-decoration:none;
}
.body_home_teasing a:hover p {
    text-decoration:underline;
}

.body_home_teasing .sim,
.body_home_teasing .am,
.body_home_teasing .bj,
.body_home_teasing .ft,
.body_home_teasing .cu {
    max-width:250px;
}

.body_home_teasing .bj,
.body_home_teasing .ft,
.body_home_teasing .cu {
    margin-right: 60px
}

.body_home_teasing .ft h2 {
    color:#f3c900;
}
.body_home_teasing .bj h2 {
    color:#3a7ed6;
}
.body_home_teasing .am h2 {
    color:#00b050;
}
.body_home_teasing .cu h2 {
    color:#9a3ad6;
}
.body_home_teasing .sim h2 {
    color:#8a2811;
}

.rubrique_title {
    display: inline-block;
    width:100%;
}
.rubrique_title h1 {
    margin:0;
}
.rubrique_title .title {
    float: left;
    width:80%;
}
.rubrique_title .index {
    float: right;
    padding: 9px 20px;
    border-radius: 5px;
    background-color: #f5f2ff;
    font-family: 'Roboto', cursive;
}

/** ----------------------------------------------------------------- **/
/** accordion **/
/** ----------------------------------------------------------------- **/
.accordion {
    margin:0 0 25px;
    display:table;
    table-layout: fixed;
    width:100%;
}

.accordion h3 {
    margin-bottom: 0;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #f5f2ff;
    line-height: 1.1;
    cursor: pointer;
}

.accordion h3 .reference {
    display:table-cell;
    vertical-align:top;
    white-space: nowrap;
    padding-right: 20px;
    width: 60px;
}

.accordion h3 .intitule {
    display:table-cell;
    vertical-align:top;
    font-size:14px;
    width:750px;
    padding-top:2px;
    padding-right:20px;
    text-transform:uppercase;
}
.accordion .intitule {
     text-transform:uppercase;
 }

.accordion h3 .pdf {
    display:table-cell;
}

.accordion h3 .intitule .date {
    display:none;
}

a.telecharger {
    padding: 10px 60px;
    border-width: 0;
    border-radius: 5px;
    font-family: 'Roboto', cursive;display: inline-block;
    margin: 0 0 1rem 0;
    background-image: url("../images/ic_download.png");
    background-repeat: no-repeat ;
    background-position-x: 40px;
    background-position-y: 10px;
}

.fiches-techniques a.telecharger {
    vertical-align: middle;
    text-align: center;
    background-color: #f3c900;
}
.index a.telecharger {
    vertical-align: middle;
    text-align: center;
    background-color: #243387;
    color: white;
}

a.telecharger.cu {
    vertical-align: middle;
    text-align: center;
    background-color: #9a3ad6;
    color:white;
}

a.sim {
    padding: 10px 60px;
    border-width: 0;
    border-radius: 5px;
    font-family: 'Roboto', cursive;
    display: inline-block;
    margin: 0 0 1rem 0;
    background-color:#8a2811;
    color: white;
}

.accordion h3.ui-state-active  {
    background: url(../images/ic_up.png) no-repeat right  15px center #fff;
    border-bottom: 2px solid #f5f2ff;
}
.accordion h3  {
    background: url(../images/ic_down.png) no-repeat right  15px center #f5f2ff;
}

.accordion h3.empty  {
    background: #f5f2ff none;
}

.breves-jurisprudentielles a.telecharger {
    vertical-align: middle;
    text-align: center;
    background-color: #3a7ed6;
    color:white;
}

.en-savoir-plus {
    display:flex;
    width: 100%;
}

.en-savoir-plus .titre span {
    padding: 10px 20px;
    border-radius: 5px;
    font-family: 'Roboto', serif;
    display: inline-block;
    background-color: #f5f2ff;
    white-space: nowrap;
    margin: 0 20px 1rem 0;
}
.en-savoir-plus .titre {
    width:150px;
}
.accordion .accordionContent {
    display:none;
    padding: 5px 0 15px 0;
    margin-left:100px;
}

.accordion table tr td {
    vertical-align: top;
}
.accordion table tr td  {
    min-width:60px;
    padding-right:20px;
}

ul.plus {
    list-style-type: square !important;
    padding:20px;
    margin-bottom: 40px;
}

ul.plus li span {
    margin-right:20px;
}

.accordion .accordionContent ul.plus li {
    width: 700px;
}
.accordion .accordionContent ul li .reference {
    display:table-cell;
    width:80px;
}
.accordion .accordionContent ul li .intitule {
    display:table-cell;
    text-transform:uppercase;
}
.accordion .accordionContent .object-left .imageleft .zoom,.accordion .accordionContent .object-right .imageright .zoom{
    right: -22px;
    top: -11px;
}
.accordion .accordionContent .object-left,.accordion .accordionContent .object-right{
    margin-bottom: 10px;
}
.accordion .accordionContent .image p.zoom {
    right: -21px;
    top: -11px;
}
.accordion .accordionContent table.table{
    margin-top: 10px;
}

.accordion h6 {
    cursor: pointer;
    font-size: 100% !important;
    display:table-row;
}
.accordion h6 a {
    cursor: pointer;
    font-size: 100% !important;
    display:table-cell;
}

/*2ème niveau*/
.accordion .accordionSecond {
    cursor: pointer;
    display:table-row;
    width:980px;
}
.accordion .accordionSecond h6 {
    display:table-row;
}

.accordion .accordionSecond h6 .scroll {
    display:table-cell;
    padding: 10px 0;
    background: url(../images/picto_accord_open_small.png) no-repeat right 3px #ffffff !important;
}
.accordion .accordionSecond h6.ui-state-active .scroll {
    background: url(../images/picto_accord_close_small.png) no-repeat right 3px #ffffff !important;
}
.accordion .accordionSecond h6 a.reference {
    display:block;
    padding:2px 4px 2px 20px;
    width:60px;
    text-transform:uppercase;
}
.accordion .accordionSecond h6 a.intitule {
    display:table-cell;
    padding:2px 4px;
    text-transform:uppercase;
}
.accordion .accordionSecond h6.empty .scroll {
    background: transparent !important;
}
.accordion .accordionSecond h6.empty a.reference {
    background: transparent;
}
.accordion .accordionSecond h6.empty a.intitule {
    background: transparent;
}
/*3ème niveau*/
.accordion .accordionSecond .accordionContent {
    display:table;
    clear:both;
    width:980px;
    margin-top:5px;
    padding: 0 0 15px;
    box-sizing: border-box;
}

.accordion .accordionSecond .accordionContent ul {
    padding:0 0 20px 67px;
}
.accordion .accordionSecond .accordionContent a.reference {
    display:table-cell;
    padding: 0;
    width:67px;
    min-width:67px;
}
.accordion .accordionSecond .accordionContent p a.intitule {
    display:table-cell;
    padding:0;
    text-transform:uppercase;
}

.table-abonne {
    display: table;
    width: 980px;
    margin-top:20px;
    margin-bottom:40px;
}
.row-abonne {
    display: table-row;
}
.cell-abonne {
    display: table-cell;
    padding-left: 5px;
    width: 50%;
    line-height: 18px;
}
.cell-abonne:first-child {
    padding-left: 0;
    padding-right: 20px;
}
.cell-abonne label {
    width: 200px;
    line-height: 18px;
}

.table-abonne input[type=text],
.table-abonne input[type=password] {
    height: 18px;
    margin: 5px;
    padding: 5px;
    width: 200px;
    border: 1px solid #243387;
    background-color: #f8f9fa;
    border-radius: 5px;
}
.table-abonne input[type=submit],
.table-abonne button.subscribe {
    height:32px;
    padding:5px 20px;
    background-color:#243387;
    color:white;
    border-radius: 10px;
    border: 0;
}
.table-abonne button.subscribe a {
    color: white;
}

.table-abonne ul {
    padding: 0;
}
.table-abonne ul li {
    list-style-type: none;
    margin-left: 0;
}

.alert {
    margin-top:20px;
    display:table;
    padding: 10px;
    border-radius:5px;
}
.alert-warning {
    background-color:#cf0918;
    color:white;
    margin-bottom:20px;
}

h2.subscribe {
    background-color:#243387;
    color:white;
    padding: 10px 20px;
    border-radius:5px;
    width: 150px
}
h2.subscribe a {
     color:white;
 }

.ui-autocomplete {
    background-color:#f8f9fa;
    padding:10px;
    width:380px;
    border-radius:10px;
}
.block_recherche_home .ui-autocomplete-input {
    width:380px;
}
.ui-autocomplete:hover {
    cursor:pointer;
}
.ui-autocomplete li {
    list-style-type: none;
 }


#popin_salaire_de_reference_icl #SR_HTML_DESCR_ICL,
#popin_salaire_de_reference_ill #SR_HTML_DESCR_ILL {
    padding:17px 10px 20px;
}


.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}

.ui-corner-all,
.ui-corner-top
{
    border-radius:0 !important;
}
.ui-widget-header {
    background:#6b5289 !important;
    border:0 !important;
    color:white !important;
}

.ui-csic  {
    width:470px;
    float:left;
}

.ui-csic.dernier,
.ui-csic.derniers{
    width:470px;
    float:right;
}

.ui-csic h2, .ui-csic h3 {
    background:#f5f2ff;
    padding:5px;
    font-family: 'Roboto', cursive;
    color: #6b5289;
    font-weight: bold;
}

.ui-csic fieldset {
    display:block;
    margin:3px 0;
}
.ui-csic div + fieldset {
     margin:0;
 }

.ui-csic fieldset.calculated {
    background:#f5f2ff;
    margin:3px 0;
}
.ui-dialog .ui-dialog-content {
    padding: 0 !important;
}

.ui-csic input {
    border:1px solid #e5e5e5;
    padding:5px;
    text-align:right;
    margin-right:0;
}
.ui-csic fieldset.calculated input {
    color:black;
    font-weight:bold;
    border:0;
    background-color: transparent;
}
.ui-csic label {
    width:200px;
    display:block;
    float:left;
    text-align:right;
    padding:10px;
}

.ui-csic.dernier label,
.ui-csic.derniers label {
    width:150px;
}
.ui-csic.dernier fieldset.calculated label,
.ui-csic.derniers fieldset.calculated label {
    width:150px;
    padding:5px 10px;
}
.ui-csic.anciennete,
.ui-csic.age,
.ui-csic.report,
.ui-csic.highlight{
    width:100%;
}
.ui-csic.highlight {
    padding:10px 0;
    background:#6b5289;
    color:#fff;
}
.ui-csic.highlight h2 {
    padding:5px;
    color:#fff;
}
.ui-csic.highlight fieldset {
    margin-bottom:0;
}
.ui-csic.highlight fieldset input {
    color:#555;
    font-weight:bold;
}
.ui-csic.highlight label {
    margin-top:2px;
    margin-right:15px;
}

.ui-csic.highlight h2  {
    background:#6b5289 !important;
}
.ui-csic.anciennete h2  {
    margin-bottom:20px;
}
.ui-csic.anciennete input {
    border:1px solid #e5e5e5;
    padding:5px;
    text-align:right;
    float:left;
    margin-right:0;
}

.ui-csic.anciennete input[type=checkbox] {
    margin-right:10px;
    margin-top:12px;
}

.ui-csic.anciennete .highlight {
    background:#f3f3f3;
    padding:10px;
}

.ui-csic.anciennete label {
    float:left;
    width:40px;
    white-space: nowrap;
}

.ui-csic.anciennete label:first-child {
    width:250px;
    text-align:right;
}

.ui-csic.anciennete a {
    color:#eee;
}

.sr_html_descr {
    text-align: justify;
}

pre {
    background:#f3f3f3;
    text-align:center;
    padding:8px;
    border-radius:2px;
}

table.regime_sociale {
    width:100%;
    padding:0;
    border:0;
}

table.regime_sociale tr {
    padding:0;
    border:0;

}

table.regime_sociale th {
    background-color:#f5f2ff;
    padding:10px;
}
table.regime_sociale td {
    padding:10px;
    border:0 solid #e5e5e5;
}
table.regime_sociale td.notbordered {
    border:0 !important;
}

div.result {
    min-width: 100px;
    height: 10px;
    padding: 12px;
    font-weight:bold;
}
td.result {
    background:#6b5289;
    color: #fff;
    height: 10px;
    text-align: right;
    padding: 10px;
    font-size:12px;
    border:0;
}
td.text_result {
    background:#6b5289;
    color: #fff;
    height: 10px;
    text-align: left;
    padding: 10px;
    font-size:12px;
    border:0;
}
td.result.strong {
    font-weight:bold;
    width: 120px;
}

td.bordered {
    border:1px solid #e5e5e5 !important;
}

fieldset {
    border:0;
}

/****************************/
/* Nouveau design des index */
/****************************/

.index-rubrique {
    /*margin-top: 50px;*/
}

.index-rubrique h3 {
    margin-bottom: 0;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #f5f2ff;
    line-height: 1.1;
    text-align:center;
}

.index-rubrique h3 span {
    padding: 0 10px;
}
.index-rubrique h3 span.let {
    font-weight: bold;
    cursor:pointer;
}

.index-rubrique h3 span.empty {
    padding: 0 10px;
    cursor: default;
    color: darkgrey;
}

.index-rubrique h3 span:first-child,
.index-rubrique h3 a:first-child {
    padding-left:0;
}
.index-rubrique h3 span:last-child,
.index-rubrique h3 a:last-child {
    padding-right:0;
}

.index-rubrique .groupe_lettre {
    margin-top:40px;
    margin-bottom:40px;
}

.index-rubrique .lettre {
    font-size: 2em;
    width: 80px;
    text-align: right;
    padding-right:20px;
    font-weight: bold;
}
.index-fiches-techniques.index-rubrique .lettre {
    color: #f3c900;
}
.index-breve.index-rubrique .lettre {
    color: #3a7ed6;
}
.index-arrets-majeurs.index-rubrique .lettre {
    color: #00b050;
}
.index-chiffre.index-rubrique .lettre {
    color: #9a3ad6;
}

.index-rubrique .items {
    float: right;
    vertical-align: top;
    max-width:830px;
}

.index-rubrique .items h6.item {
    display: table;
    font-size: 1em;
    font-weight: bold;
    width: fit-content;
    margin: 0 0 10px !important;
}

.index-rubrique .items h6.item .intitule {
    display: table-cell;
    padding: 5px 15px !important;
    background-color: #f5f2ff;
    border-radius:5px !important;
    margin: 0 0 10px !important;
}

.index-rubrique .items .open-close {
    display: table-cell;
    padding-right: 10px;
    width:20px;
}

.index-rubrique .items .accordionIndexContent ul {
    list-style-type: none;
    margin:0 !important;
    padding: 10px 30px !important;
}
.index-rubrique .items .accordionIndexContent ul li .reference {
    font-size: 1em;
    width:60px;
    display: table-cell;
}
.index-rubrique .items .accordionIndexContent ul li .intitule {
    font-size: 1em;
    display: table-cell;
    line-height: 1.1em;
    padding-bottom: 5px;
}

.index-fiches-techniques.index-rubrique .items .open-close {
    background: url(../images/ic_open_ft.png) no-repeat center center #ffffff !important;
    cursor: pointer;
}
.index-breve.index-rubrique .items .open-close {
    background: url(../images/ic_open_bj.png) no-repeat center center #ffffff !important;
    cursor: pointer;
}
.index-arrets-majeurs.index-rubrique .items .open-close {
    background: url(../images/ic_open_am.png) no-repeat center center #ffffff !important;
    cursor: pointer;
}
.index-chiffre.index-rubrique .items .open-close {
    background: url(../images/ic_open_cu.png) no-repeat center center #ffffff !important;
    cursor: pointer;
}

.index-fiches-techniques.index-rubrique .items .ui-state-active .open-close {
     background: url(../images/ic_close_ft.png) no-repeat center center #ffffff !important;
 }
.index-breve.index-rubrique .items .ui-state-active .open-close {
    background: url(../images/ic_close_bj.png) no-repeat center center #ffffff !important;
}
.index-arrets-majeurs.index-rubrique .items .ui-state-active .open-close {
    background: url(../images/ic_close_am.png) no-repeat center center #ffffff !important;
}
.index-chiffre.index-rubrique .items .ui-state-active .open-close {
    background: url(../images/ic_close_cu.png) no-repeat center center #ffffff !important;
}

.resultats-recherche {
    margin-bottom: 40px;
}
.resultats-recherche .heading {
    margin: 20px 0 40px 40px;
}

.resultats-recherche .item_listing {
    background-color: #f5f2ff;
    padding: 10px 40px;
    border-radius: 5px;
    font-size: 1em;
    margin-bottom: 10px;
}

.resultats-recherche .item_listing .ref {
    font-style: italic;
    font-size: 0.9em;
}
.resultats-recherche .item_listing .ref .rubrique {
    font-weight: bold;
}

.resultats-recherche .block_pagination {
    font-size: 0.9em;
    display: flex;
    width: fit-content;
    margin: 20px auto;
}
.resultats-recherche .block_pagination span {
    padding:10px 20px;
    background-color: #f5f2ff;
    border-radius: 5px;
    margin: 10px;
    white-space: nowrap;
}
.resultats-recherche .block_pagination span img {
    margin-right:5px;
    margin-top:-3px;
}

.resultats-recherche .block_pagination span.pages a {
    margin-right:10px;
}

.resultats-recherche .block_pagination span a {
    font-weight: bold;
}
.resultats-recherche .block_pagination span a.current {
    font-weight: bold;
    text-decoration: underline;
}

.resultats-recherche .highlight {
    font-size: 0.8em;
    padding: 20px 40px 10px;
}
.resultats-recherche .highlight em {
    font-weight: bold;
}
.resultats-recherche .score {
    float: right;
    font-size: 0.9em;
}