/*--------------------
- OPAC: SEARCH RESULT -
 --------------------*/


/* resultat de Recherche
---------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/

/*univers de recherche & segments */

.universe_title_link {
    cursor: default;
    pointer-events: none;
}

.segment_title,
.search_universe_title {
    font-family: var(--font);
    font-size: 2rem;
    color: var(--c-black);
    margin-bottom: 24px;
    font-weight: bold;
}

.universe_description {
    margin: 0 0 24px 0;
}

#segment_form_container .universe_title_link,
.bouton.button_search_help {
    display: none;
}

.search_universe_segments {
    padding: 16px 0 8px;
}

.universe-return,
.search_segment_description {
    display: none;
}

.search_universe_segments,
.search_universe_segments_cell {
    display: flex;
    flex-wrap: wrap;
}

.search_universe_segments {
    gap: 16px;
}

.search_universe_segments_cell {
    gap: 8px;
}

#search_segment_search,
#search_universe_segments_list,
.segment_title {
    /* a activer en fonction du client */
    display: none;
}

.search_universe_segments_row,
.search_tabs li,
.empr_tabs li {
    padding: 8px 16px;
    display: inline-block;
    border-radius: var(--border-radius);
    background-color: var(--c-white);
    color: var(--c-primary);
    font-weight: 500;
    border: 1px solid var(--c-primary);
}

.search_universe_segments .selected_segment,
.search_tabs #current,
.empr_tabs .subTabCurrent {
    background-color: var(--c-primary);
    color: var(--c-white);
}

.search_tabs,
.empr_tabs {
    margin-bottom: 6px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

#search_input,
#search_universe_input {
    position: relative;
}

#launch_search_button,
#search_universe_input .bouton {
    position: absolute;
    font-size: 0;
    width: 49px;
    height: 49px;
    right: 0;
    bottom: 0;
    background: url('../images/search_white.png') no-repeat 50% var(--c-primary);
    transition: 0.3s;
    border-radius: var(--border-radius);
}

.print_search_result,
.printEtagere,
.triSelector {
    background-color: transparent;
    padding: 8px;
    border-radius: var(--border-radius);
    display: inline-block;
    margin-right: 4px;
    border: 1px solid var(--c-primary);
}

.new_search_segment_title {
    margin: 24px 0 !important;
    color: var(--c-black);
    font-family: var(--font);
    font-size: 1.6rem;
    font-weight: 500;
    display: inline-flex;
    gap: 12px;
    align-items: center;
}

.new_search_segment_title::before {
    content: url("../images/search.png");
}

.new_search_segment_title span,
#segment_sort_label {
    display: none;
}

#search_universe_segments_list {
    margin-bottom: 0 !important;
}

.segment_search_results {
    display: inline-block;
    color: var(--c-black);
    font-family: var(--font);
    margin-top: 8px;
    font-size: 1.6rem;
    margin: 24px !important;
    font-weight: 500;
    position: relative;
    top: -8px;
}

#search_universe_segment_result_list_content,
#resultatrech_liste blockquote {
    margin: 24px 0;
}

.pmb_record_footer .onglet_basketNoticeCourte {
    margin-left: auto;
}

/* resultats de recherche */

#resultatrech>div.row {
    display: none;
}

#resultatrech .avis_detail span a {
    text-decoration: none;
}

#resultatrech_container {
    padding: 0px;
    padding-top: 0px;
    position: relative;
    clear: both;
}

#navbar {
    width: 100%;
    margin: 0 auto 50px;
}

#resultatrech_container a {
    text-decoration: none;
}

#resultatrech_liste .notice-child table table td {
    max-width: 335px;
}

#resultatrech_liste .bg-grey {
    border-color: #fff;
}

#resultatrech_liste .notice-child table table td>a {
    display: inline-block;
    max-width: 99%;
    width: auto;
}

.notice-child table table td,
#notice table table td,
.parent table table td {
    max-width: 285px;
    padding: 2px 5px;
}

div[id^=div_public] table {
    margin-bottom: 10px;
}

#main #resultatrech_see>h3 {
    width: auto;
    z-index: 999;
    background-color: transparent;
    border-radius: 0px;
    padding: 6px 15px;
    margin-bottom: 5px;
    padding-left: 0px;
    height: auto;
    line-height: normal;
    border: none;
    border-bottom: dotted #646464 1px;
    font-weight: 300;
}

#resultatrech_liste>img {
    vertical-align: middle;
}

#resultatrech_liste>a {
    padding: 0 2px;
    line-height: 11px;
}

#resultatrech_liste>a:nth-of-type(3) {
    margin-left: 10px;
}

#aut_details_liste>a:nth-of-type(n+4) {
    margin-top: 10px;
}

#resultatrech_liste>span.search_bt_sugg,
#resultatrech_liste>span.affiner_recherche,
#resultatrech_liste>span.open_visionneuse,
#resultatrech_liste>span.addCart,
span.search_bt_external,
span.search_bt_sugg,
span.short_url,
#aut_details_liste span.addCart,
span.affiner_recherche {
    display: inline-block;
}

#resultatrech_liste>a:nth-of-type(n+3),
#aut_details_liste>a:nth-of-type(n+3),
.form_liste_lecture input[type="button"],
#print_options input[type="submit"].bouton,
#print_options input[type="button"].bouton,
#notice table td div>a,
.lienNotArt a,
#cart_action input[type="button"],
#resultatrech_liste>span.search_bt_sugg a,
#resultatrech_liste>span.affiner_recherche a,
#resultatrech_liste>span.open_visionneuse a,
#resultatrech_liste>a[href*='aff_module'],
span.search_bt_external a,
span.search_bt_sugg a,
span.short_url a,
span.short_url_permalink a,
span.affiner_recherche a,
.addCart,
input[name="dsi_priv"],
.open_visionneuse {
    background-color: transparent;
    border: 1px solid var(--c-primary);
    padding: 8px 16px;
    border-radius: var(--border-radius);
    color: var(--c-primary);
    margin: 8px;
    display: inline-block;
    font-size: 1.4rem;
    cursor: pointer;
}

#segment_sort {
    margin-bottom: 24px;
}

#resultatrech_liste input[name="dsi_priv"] {
    margin-bottom: 10px;
}

#notice table td div.addthis_toolbox>a {
    background-color: #fff;
    border: solid 1px #fff;
}

#notice table td div.addthis_toolbox>a:hover {
    background-color: #fff;
    border: solid 0px #fff;
}

#resultatrech_liste>a:nth-of-type(4) {
    margin-left: 10px;
}

#resultatrech_liste>span.triSelector,
#aut_details_liste>span.triSelector {
    margin-left: 10px;
    display: inline-block;
    margin-right: 10px;
}

#aut_details_liste>span+span {
    margin-left: 10px;
}

#resultatrech_liste>a:nth-of-type(n+3):hover,
#aut_details_liste>a:nth-of-type(n+3):hover,
.form_liste_lecture input[type="button"]:hover,
.form_liste_lecture input[type="submit"]:hover,
#print_options input[type="submit"].bouton:hover,
#print_options input[type="button"].bouton:hover,
#notice table td div>a:hover,
.lienNotArt a:hover,
#resultatrech_liste>span.search_bt_sugg a:hover,
#resultatrech_liste>span.affiner_recherche a:hover,
#resultatrech_liste>span.open_visionneuse a:hover,
#resultatrech_liste>span.addCart a:hover,
#resultatrech_liste>a[href*='aff_module']:hover,
span.search_bt_external a:hover,
span.search_bt_sugg a:hover,
span.short_url a:hover,
span.affiner_recherche a:hover,
#aut_details_liste span.addCart a:hover {
    text-decoration: none;
    text-shadow: none;
}

#resultatrech_liste>input,
select,
textarea {
    display: block;
}

#resultatrech_liste>a[href="javascript:expandAll_ajax(1);"],
#resultatrech_liste>a[href="javascript:collapseAll()"],
#resultatrech_liste>a[title="Tris disponibles"],
#resultatrech_liste>a[href="javascript:expandAll_ajax(1);"]:hover,
#resultatrech_liste>a[href="javascript:collapseAll()"]:hover,
#resultatrech_liste>a[title="Tris disponibles"]:hover {
    background-color: transparent;
    border-color: transparent;
}

#resultatrech_liste>a[title="Tris disponibles"] {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

#resultatrech_liste>a[href*="javascript"] {
    background-color: none;
}

.expl_voisin_search a,
.simili_search a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: var(--c-primary);
    font-weight: 500;
}

.collapseAll,
.triSelector {
    margin-left: 8px;
}

/* panier */

.search_result .pmb_record_item {
    padding-left: 24px;
    gap: 20px;
    margin: 32px 0;
}

/* Surlignage
---------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
/* surlignage des mots recherches */

.text_search0,
.text_search1,
.text_search2,
.text_search3,
.text_search4,
.text_search5 {
    text-decoration: underline;
    background-color: #DBF7FB;
}

.text_search5 {
    display: inline-block;
}


.espaceCartAction {
    display: none;
}

#resultatrech_liste blockquote .pmb_record_item {
    gap: 20px;
}

@media screen and (min-width: 1400px) {

    #search_universe_segment_result_list_content .pmb_record_item,
    #resultatrech_liste blockquote .pmb_record_item {
        width: calc(50% - 36px);
        margin-top: 24px;
        display: flex;
        flex-wrap: wrap;
    }
}