@charset "utf-8";
/* CSS Document */
/* +--------------------------------------------------------------------------+
// 2021 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
*/


/* Cadre de l'opac caché car rarement utilisé */

#main_header,
#navigator,
#intro_bibli,
#intro_message,
#location,
#categories,
#etageres,
#post_adress,
#adresse,
#footer_rss,
#footer_link_sup,
#footer_link_website,
#footer_link_pmb
{
    display: none;
}

div[id^="cms_module"]:empty,
div:empty:not(.clear),
span[type="cms_module_hidden"]
{
  display:none;
}

/* Pour rendre visible les cadres hors de la page en partie construire*/
span[draggable="yes"]  {
    display:block;
}

/* Sélecteur de langue
 On masque les éléments qui n'ont pas d'intérêt avec le sélecteur de langue */

#accueil > h3,
#accueil > p {
    display: none;
}


/* Définitions des règles css des inputs, select, button ...  */

input, /*select, */textarea, button {
    border: none;
}

input {
    padding: 5px 10px;
}

select {
    padding: 5px 10px 5px 2px;
}

input[type="submit"],
input[type="button"]
{
    cursor: pointer;
    font-family: var(--font-secondary);
    color: var(--color-white)!important;
    background-color: var(--color-primary)!important;
    border: 1px solid var(--color-primary)!important;
    text-decoration: none;
    transition: 0.2s ease-out;
}

input[type="submit"]:hover
/* ,
input[type="button"]:hover */

{
    filter: brightness(var(--hover-brightness));
    -webkit-transition: var(--hover-transition);
    -o-transition: var(--hover-transition);
    transition: var(--hover-transition);
    color: var(--color-white)!important;
    background-position: left;
}

input[value="X"] {
    background-color: var(--color-sixthly)!important;
    border-color: var(--color-sixthly)!important;
    color: #fff!important;
    font-weight: 600;
    height: 30px;
    width: 30px;
    line-height: 12px;
} 

input[value="X"]:hover {
    background-color: var(--color-sixthly)!important;
    color: #fff!important;
} 

div[id^="elfield"] {
    margin: 10px;
}

/* Onglets rech.avancee / compte lecteur  */


ul.search_tabs,
ul.empr_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 10px 0;
    flex-wrap: wrap;
}

ul.search_tabs li,
ul.empr_tabs li {
    list-style: none;
    padding: 10px 10px 0 10px;
}

ul.search_tabs li a,
ul.empr_tabs li a{
    color: var(--title-color-secondary);
    text-decoration: none;
}

ul.search_tabs li#current a,
ul.empr_tabs li#current a,
ul.empr_tabs li.subTabCurrent a{
    color: var(--title-color-primary);
    font-weight: 600;
}

#empr_onglet + div {
    margin-top: 0;
}

#empr_onglet .empr_subtabs li {
    cursor: pointer;
    border-radius: var(--border-radius);
    -webkit-transition: var(--hover-transition);
    -o-transition: var(--hover-transition);
    transition: var(--hover-transition);
    background: var(--color-secondary);
}

#empr_onglet .empr_subtabs li a {
    font-size: var(--font-size-body);
    color: var(--color-white);
}

#empr_onglet .empr_subtabs li:hover {
  filter: brightness(var(--hover-brightness));
  -webkit-transition: var(--hover-transition);
  -o-transition: var(--hover-transition);
  transition: var(--hover-transition);
}

#empr_onglet .empr_subtabs li:hover a {
    color: var(--color-secondary);
  }


ul.empr_subtabs li,
#onglets_list ul.list_tabs li {
    padding: 4px 8px;
    margin-right: 10px;
}

#empr-all span.addCart {
    display: none;
}

#empr-resa form {
    margin-top: 10px;
}

/* Onglets rech.ext */

#external_simple_search_zone {
    display: grid;
    display: ms-grid;
}

.boutonrechercher + .bouton.button_search_help {
    margin-left: 5px;
}

/* Onglet periodique */

#perio_a2z-container .row {
    margin: 25px 0;
}

#perio_a2z .onglets_isbd_public, ul.onglets_isbd_public {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
}

ul.onglets_isbd_public li {
    background-color: var(--bg-color-secondary);
    margin: 2px;
}

ul.onglets_isbd_public li.isbd_public_active,
ul.onglets_isbd_public li:hover {
    background-color: var(--bg-color-primary);
}

ul.onglets_isbd_public li a {
    padding: 0px 10px;
    line-height: 34px;
    color: var(--text-color-secondary);
    text-decoration: none;
}

/* Boutons résultat de rech. */

#resultatrech_liste {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

#resultatrech_liste blockquote {
    flex-basis: 100%;
}

#resultatrech_liste > span {
    padding: 6px 7.5px;
    transition: var(--hover-transition);
    margin-bottom: 10px;
}

#resultatrech_liste > span:hover {
    transition: var(--hover-transition);
    filter: brightness(var(--hover-brightness));
}

#resultatrech_liste .print_search_result,
#resultatrech_liste .print_search_result:hover,
#resultatrech_liste .triSelector,
#resultatrech_liste .triSelector:hover{
    background: transparent;
}

/* #resultatrech_liste > span a {
    color: var(--color-secondary);
} */

div.lienP,
div[class='onglet_basketNotCourte'],
div[class='avisNCourte'],
div[class='tagsNCourte'],
div[class='listeLectureNCourte'] a,
div[class='suggestNCourte'],
div[class='onglet_basketNot'] a.img_basketNot,
div[class='tagsN'],
div[class='suggestN'],
div[class='docnumNCourte docnumNCourtePermalink'],
div[class='docnumNCourte'],
div[class='listeLectureN'] a,
span.imgComment,
span.imgStatutPartN,
span.imgDocNum,
.ui-panel-basket-item > div,
.ui-panel-basket-item a[class^="img_baske"],
span.img_permalink,
span.imgTag,
span.imgSuggest,
.listeLectureN a span:first-child,
span.ExtnotCom.imgListeLecture{
  background-color: var(--color-sixthly);
  transition: var(--hover-transition);
}

.ui-panel-basket-item > div:hover {
  filter: brightness(var(--hover-brightness));
  transition: var(--hover-transition);
}

.lienP span.label_permalink,
div[class='onglet_basketNotCourte'] a span:nth-child(2),
div[class='avisNCourte'] span:nth-child(2),
div[class='avisN'] span:nth-child(2),
div[class='tagsNCourte'] span:nth-child(2),
div[class='suggestNCourte'] span:nth-child(2),
div[class='listeLectureNCourte'] a span:nth-child(2),
div[class='onglet_basketNot'] a span:nth-child(2),
div[class='tagsN'] span:nth-child(2),
div[class='suggestN'] span:nth-child(2),
div[class='docnumNCourte docnumNCourtePermalink'] span:nth-child(2),
div[class='docnumNCourte'] span:nth-child(2),
div[class='listeLectureN'] a span:nth-child(2),
.ui-panel-basket-item a + a,
.onglet_basketNotCourte,
.avisNCourte,
.statutPartN,
.tagsNCourte,
.suggestNCourte,
.listeLectureNCourte,
.docnumNCourte,
div.tagsN,
div.suggestN,
div.listeLectureN{
	border-radius: none;
	background: var(--color-sixthly);
    color: var(--color-white);
}

blockquote {
  font-size: 1em;
}

.avisN .donner_avis {
    color: var(--color-white); 
}

/* Page de notice */

#blocNotice_descr ul.onglets_isbd_publicNot .isbd_public_active a {
    background-color: var(--color-primary);
}

.onglet_basketNot .img_basketNot img {
    background-color: var(--bg-color-view);
}

/* Page historique de recherche */

.search_history_combine_op {
    padding: 0;
    filter: brightness(1);
    margin-top: 5px;
    margin-right: 0!important;
}

/* Titre cadre opac */

#websubscribe h2.subs_intro_services,
#websubscribe h2.subs_intro_explication,
#perio_a2z h3,
#a2z_perio h3 .titre_exemplaires,
#error_connection .popup_connexion_empr h3,
#empr-all h3,
#empr-resa h3,
#empr-old h3,
#zone_exemplaires h3,
#search_result h3,
#aut_details h3,
#empr-list h3,
#cart_action h3.title_basket,
#search_history_container h3.title_history
{
  font-family : var(--font-thirdly);
  color: var(--color-primary);
  font-size: 1.2em;
  font-weight: bold;
}

#a2z_perio h3 .titre_exemplaires {
    text-transform: none;
    letter-spacing: 0;
}

#cart_action h3.title_basket {
  margin-top: 20px;
}


.chapeau {
  margin-bottom: 15px;
}

.mediaArt {
  margin-top: 30px;
  margin-bottom: 20px;
}