@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------------------------------------*/
/*---------------------------------------------RESPONSIVE-----------------------------------*/
/*------------------------------------------------------------------------------------------*/

/* ========================================================================
   toggle responsive nav
 ========================================================================== */

@font-face {
    font-family: 'Interstate';
    src: url('./fonts/Interstate-Regular.eot');
    src: url('./fonts/Interstate-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Interstate-Regular.woff2') format('woff2'),
        url('./fonts/Interstate-Regular.woff') format('woff'),
        url('./fonts/Interstate-Regular.ttf') format('truetype'),
        url('./fonts/Interstate-Regular.svg#Interstate-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#btnMenu {
    background-color: transparent;
    position: absolute;
    top: 0;
    z-index: 999;
}

#btnMenu .uk-navbar-nav>li#TglSearch>a {
    width: 45px;
    line-height: 45px;
    height: 45px;
    background: transparent;
    color: #000;
}

#cms_module_htmlcode_179 {
    display: none;
}

/* .tgLbtnMenu {
    width: 60px;
    display: none;
} */

.tgLbtnMenu.uk-active {
    background-color: #88BA3F;
}

.MenuCanvas.uk-button {
    padding: 0;
    display: block;
    background: #b6c4de;
    font-size: 20px;
    text-shadow: none;
    color: #161d39;
    height: 32px;
    width: 32px;
    transition: .2s;
    border-radius: 0 0 5px 0;
}

/* #btnMenu .tgLbtnMenu {
    display: block;
    z-index: 1;
    background: #b6c4de;
    position: relative;
} */

.fa-bars::before {
    content: "\f0c9";
    position: absolute;
    top: 5px;
    left: 7px;
}

/* .uk-navbar-nav > li:hover > a,
.MenuCanvas.uk-button:active,
.MenuCanvas.uk-button.uk-active,
.MenuCanvas.uk-button:focus {
    color: #161d39;
    background-color: #b6c4de;
} */

.NavResponsive>li>a {
    border-top: solid 1px rgba(255, 255, 255, 0.3);
}

.NavResponsive>li:first-child>a {
    border-top: solid 0px #ddd;
}

.Tgllogin {
    background: transparent;
    float: right;
    padding: 0;
    transition: .3s;
    margin-top: 10px;
}

.Tgllogin.uk-button:focus,
.Tgllogin.uk-button:hover {
    background: transparent;
    opacity: 0.8;
}

.searchResp {
    display: none;
}

.TgllSearch {
    background: transparent;
    display: none;
}

/* ========================================================================
   Responsive nav
 ========================================================================== */
.uk-offcanvas-bar-custom.uk-offcanvas-bar {
    background: #02182d;
}

.logoResp {
    text-align: center;
}

.logoResp img {
    height: 100px;
    margin-top: 10px;
}

.uk-offcanvas-bar .uk-panel-box {
    background: rgba(2, 24, 45, 1);
    margin: 0;
    color: #fff;
}

.uk-offcanvas .uk-offcanvas-bar-custom .uk-panel a:not([class]) {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
}

.uk-offcanvas .uk-offcanvas-bar-custom .uk-panel li:hover>a:not([class]) {
    color: #333;
    background-color: #a4b0c7;
}

.uk-offcanvas .uk-offcanvas-bar-custom .uk-panel .NavResponsive>li>a:before {
    content: url('./images/before_ra.png');
    margin-right: 10px;
    margin-top: 2px;
    float: left;
    transition: all 0.2s;
}

.uk-nav ul {
    padding-left: 0;
}

.uk-offcanvas-bar-custom .uk-nav-side>li>a {
    padding: 10px 15px 10px;
    color: #3f3f3f;
}

.uk-offcanvas-bar-custom .uk-nav-side>li li {
    padding: 5px 0px;
}

#cms_module_sectionslist_173 .uk-offcanvas-bar-custom .SousNavResponsive>li a {
    font-size: 14px;
    padding: 3px 15px 3px 25px;
    text-transform: none;
}

.uk-offcanvas-bar-custom .uk-nav-side>li>a:hover,
.uk-offcanvas-bar-custom .uk-nav-side>li>a:focus {
    background: #ffffff;
    color: #333;
}

/* ========================================================================
  Medium 1230
 ========================================================================== */


@media (max-width:1240px) {

    .MenuHoriz:after,
    #cms_module_sectionslist_87 .listBibli:after,
    #cms_module_recordslist_23 .SliderHoriz:after,
    .liensFooter:after,
    #titrePortail:after,
    #cms_module_articleslist_133:after,
    #cms_module_articleslist_191:after,
    .itemSolo:after,
    .breadcrumb:after,
    .accesLecteur:after,
    .MenuHoriz:before,
    #cms_module_sectionslist_87 .listBibli:before,
    #cms_module_recordslist_23 .SliderHoriz:before,
    .liensFooter:before,
    #titrePortail:before,
    #cms_module_articleslist_133:before,
    #cms_module_articleslist_191:before,
    .itemSolo:before,
    .breadcrumb:before,
    .accesLecteur:before {
        content: none;
    }

    .accesLecteur li+li a {
        margin-left: 15px;
        padding-left: 15px
    }

    #main.uk-width-large-3-4 {
        padding-left: 15px;
    }

    .accesLecteur,
    .MenuHoriz,
    .MenuHoriz.uk-navbar,
    .itemSolo,
    #main.uk-width-1-1,
    div#logo {
        padding-left: 15px!important;
        padding-right: 15px;
    }

    .MenuHoriz.uk-navbar {
        padding-left: 0;
    }

    #bandeau.uk-width-large-1-4 {
        padding-right: 25px;
    }

    #footer .Ancre {
        right: 20px;
    }

    #entete #titrePortail {
        padding-left: 25px;
    }

    .btConnexion {
        margin-right: 25px;
    }

    #entete .MenuHoriz,
    #entete .MenuHoriz.uk-navbar {
        padding-left: 25px;
    }

    .logosFooter .imgS {
        margin-left: 0;
        margin-right: 20px;
    }

    .logosFooter .imgS+.imgS {
        margin-left: 0;
    }

    .logosFooter .imgS img {
        height: 50px;
    }
}

@media (max-width:1200px) {
    #cms_module_sectionslist_239:before,
    #cms_module_articleslist_203:after,
    #cms_module_sectionslist_120:before,
    #cms_module_section_126:after {
        display: none;
    } 

    div#main.uk-width-1-1.on-home,
    #horaireRennesSB {
        padding: 0 15px;
    }

    .change_langue {
        padding-right: 15px;
    }

    #cms_module_search_180 {
        padding: 40px 30px 40px 65px;
    }

    .listUser:before,
    .listUser:after,
    .liensFooter:before,
    .liensFooter:after {
        content: none;
    }

    #bandeau {
        border-right: 15px solid #f4f4f4 !important;
    }

    #cms_module_search_227 {
        width: 57%;
    }

    .research_inputs {
        width: 100%;
    }

    #intro #iframe_resume_panier {
        margin-left: 25px;
    }

    .research_inputs {
        margin: 0 25px;
        margin-bottom: 20px;
    }

}

@media (max-width:1150px) {
    #cms_module_section_125 {
        width: 20%;
    }

    .container_aideLigne>div,
    .container_aideLigne>ul {
        width: 100%;
    }

    .listUser .NavUser>.TglUser {
        display: block;
        border: 0;
        padding-left: 0;
    }

    #TglUser a {
        line-height: 40px;
        background-color: #f2860a;
    }

    #connexion.hide,
    .titleConnexion>h3 {
        display: none;
    }

    .popup div#connexion.hide {
        display: block;
        border-radius: 5px;
    }

    .popup div#connexion.hide form>h4 {
        color: #fff;
        margin-bottom: 5px;
    }

    .popup #login_form input[type="submit"].bouton {
        bottom: 10px;
        right: 20px;
    }

    .popup #connexion input.password {
        margin-bottom: 0;
    }

    .titleConnexion a#empr_logout_lnk {
        width: 140px;
        top: 40px;
        right: -55px;
    }

    #connexion {
        display: block;
    }

    .container_aideLigne li+li {
        margin-top: 10px;
    }

    .container_aideLigne>div {
        margin-bottom: 15px;
    }

    .searchbox #search_radio_button_0 {
        margin-right: 10px;
    }

    #logo-city img {
        padding-right: 20px;
    }

    .MenuHoriz .Nav>li+li>a:before {
        left: -20px;
    }

    .containerSearchEBSCO {
        width: 49%;
    }

    #pmbopac #titlePortail>h1 {
        margin-top: 2%;
        font-size: 2.3em;
    }

    #search>div.row>form {
        padding: 15px 15%;
    }

    .notice_corpsDoc.uk-width-8-10 {
        padding-left: 15px;
    }

    ul.search_tabs,
    ul.empr_tabs {
        padding: 20px 15% 10px;
    }

    .listEquipe .article-thumb {
        width: 50%;
        margin: 0 auto;
        float: none;
    }

    .contentItemEquipe {
        width: 100%;
        padding: 10px;
    }

    .contentItemEquipe h3 {
        text-align: center;
    }

    #resultatrech_container a {
        font-size: 0.8em;
    }
}


/* ========================================================================
  Medium 959 to 768
 ========================================================================== */


@media (max-width:959px) {

    /*Affichage Accueil
    ========================================================================== */
    .listselect-item .itemVign a h5 {
        text-align: center;
    }

    #container {
        background-image: none;
        padding-bottom: 0;
    }

    .accesLecteur li+li a {
        padding-left: 12px;
        margin-left: 12px;
    }

    #bandeau.uk-width-large-1-4,
    .uncolored .is-on-left-side#bandeau {
        width: 100%;
        padding: 0 25px !important;
    }

    .Slider .bx-wrapper {
        margin: 0 auto;
    }

    #login_form>#empr_logout_lnk {
        line-height: normal;
        position: relative;
    }

    .accesLecteur li+li a {
        margin-left: 5px;
        padding-left: 5px
    }

    #main.uk-width-large-3-4 {
        width: 100%;
        padding: 0 25px;
    }

    .logosSoc {
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 100%;
        z-index: 999;
        padding: 0;
    }

    .logosSoc>ul {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        background-color: #fff;
        height: 45px;
    }

    #bandeau {
        padding: 0 25px;
    }

    .uk-navbar-nav>li>a:active,
    .uk-navbar-nav>li>a:focus,
    .uk-navbar-nav>li:hover,
    .uk-navbar-nav>li:hover>a {
        border-radius: 0 0 5px 0;
    }

    #main.on-home {
        padding: 0;
    }

    div#cms_module_sectionslist_181,
    #cms_module_search_177 {
        padding-left: 25px;
    }

    #cms_module_search_227 {
        width: 50%;
    }

    #cms_module_sectionslist_120 {
        border-bottom: 0;
    }

    .titleConnexion a#empr_logout_lnk {
        display: none;
    }

    .accesUser {
        display: none;
    }

    .titrePortail>h1 {
        font-size: 18px;
        padding-top: 35px;
        padding-right: 30px;
    }

    .breadcrumb {
        padding-left: 25px;
    }

    #connexion.uk-hidden {
        position: absolute !important;
        visibility: hidden !important;
    }

    div#connexion {
        right: 0px;
        width: 250px;
        height: auto;
    }

    #cms_module_htmlcode_141 {
        background-color: #fff;
    }

    #bandeau>div+div {
        margin-top: 0;
    }

    #bandeau #lvl1 {
        margin-top: 25px;
    }

    .lienHistorique a {
        font-size: 0;
    }

    /*Affichage notice
    ========================================================================== */

    .notice-child table table td.bg-grey,
    #notice table table td.bg-grey,
    .parent table table td.bg-grey {
        min-width: 83px;
        padding: 3px 1px;
        width: auto;
        word-break: break-all;
    }

    .expl_header_location_libelle,
    .location_libelle,
    .expl_header_section_libelle,
    .section_libelle {
        width: auto;
        word-wrap: initial;
        overflow: hidden;
    }

    .notice-child {
        padding: 0px;
        margin: 0px;
    }

    .notice-child table {
        padding: 0px;
        margin: 0px;
        width: auto;
    }

    .notice-child table table td,
    #notice table table td {
        line-height: normal;
        max-width: 210px;
    }

    .vignetteimg {
        display: none;
    }

    #pmbopac .logosFooter h3 {
        margin: 0 0 20px;
    }

    .logosFooter .uk-flex-right {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: unsafe;
    }

    #footer .rubFooter {
        text-align: center;
        margin: 20px 0;
    }

    .notice-heada,
    .notice-parent {
        width: 100%;
        margin: 0 auto 15px;
        font-size: 1.1em;
    }

    #aut_details_container,
    #aut_details_liste {
        padding: 0px;
    }

    .btConnexion a {
        font-size: 0px;
        padding: 20px;
    }

    .user i {
        margin-top: 1px;
        background-color: transparent;
        border-radius: 50%;
        border-width: 0px;
        line-height: 26px;
        color: #fff;
    }

    .SliderArt .itemContent .imgL img {
        min-height: 285px;
    }

    /*search
    ========================================================================== */

    div#cms_module_search_22.uk-visible-large {
        display: block !important;
    }

    #footer .liensFooter .uk-navbar-nav>li>a {
        line-height: 35px;
        border: 0;
    }

    .logoPiedDePage:nth-child(3) {
        margin-top: 20px;
    }

    div#cms_module_search_22 form.searchbox {
        width: 100%;
        padding: 0;
    }

    #cms_module_search_22 h4.searchbox_title {
        clear: both;
    }

    .blocFooter+.blocFooter {
        border-left: 0px;
        border-top: 1px solid #f1f1f1;
    }

    #cms_module_sectionslist_205 {
        padding-left: 25px;
    }

    .searchbox input[value="Aide"] {
        right: auto;
        bottom: -80px;
    }

    .searchResp {
        display: block;
    }

    .searchResp .Tgllogin {
        top: 13px;
        right: 300px;
    }

    /*Periodique
    ========================================================================== */
    #perio_a2z ul.onglets_isbd_public div li {
        width: auto;
        margin-bottom: 10px;
    }

    #a2z_perio #form_search_bull input[type="text"] {
        width: 95%;
    }

    #blocNotice_descr>div>div {
        float: none;
        width: auto;
        margin: auto;
        padding-left: 0;
        border-left: 0px;
    }

    #blocNotice_descr .notice_contenu {
        margin-top: 25px;
        border-top: 1px solid #c8d2da;
        padding-top: 25px;
    }

    table.docnum td.docnum {
        width: 100%;
        display: block;
    }

    /*Tableaux
    ========================================================================== */
    .exemplaires th {
        display: none;
    }

    .notice-child table table,
    .notice-child table table tbody,
    .table-no-border,
    .table-no-border tbody,
    #notice div[id^=div_public] table,
    #notice div[id^=div_public] table tbody,
    #a2z_contens table,
    #a2z_contens table tbody {
        display: block;
    }

    #a2z_contens table {
        max-width: 100%;
    }

    .notice-child table table tr,
    .table-no-border tr,
    #notice div[id^=div_public] table tr,
    #a2z_contens table tr {
        display: table;
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }

    .notice-child td,
    .notice-child table table td.bg-grey,
    .notice-child table table td,
    #notice table table td,
    .table-no-border td,
    #notice table table td.bg-grey,
    .parent table table td.bg-grey,
    #a2z_contens table td {
        display: table-row;
        width: 100%;
        max-width: 100%;
    }

    #form_search_bull>form>table>tbody>tr:nth-child(2)>td {
        display: initial;
        padding: 0px 10px;
    }

    #a2z_perio>table>tbody>tr>td>table {
        color: #444;
    }

    #a2z_perio>table>tbody>tr>td {
        color: #999;
    }

    .etiq_champ {
        display: inline-block;
        text-align: left;
    }

    #search form .form-contenu .table-no-border input[type="button"] {
        margin: 0 auto;
        margin-left: 85%;
        margin-bottom: 10px !important;
    }

    #search form .form-contenu .table-no-border .search_cancel {
        border-bottom: dotted 1px #8C8C8C;
        display: block;
        padding-bottom: 5px;
        margin-bottom: 7px;
    }

    #search form .form-contenu .search_value .ext_search_txt,
    .form-contenu input[type="text"] {
        max-width: none;
        width: 100%;
        margin-bottom: 7px;
    }

    table.a2z_contens .a2z_perio_list {
        width: 100%;
        height: auto;
        overflow: auto;
        max-height: 350px;
    }

    .expl_voisin_search table td,
    .simili_search table td {
        display: block;
        width: 50%;
        float: left;
    }

    #zone_exemplaires .item_expl.expl_available td {
        display: block;
    }

    #zone_exemplaires .item_expl.expl_available td:before {
        content: " "attr(class)" ";
        display: block;
        background-color: #eee;
        padding: 5px 5px
    }

    #navigator {
        width: 100%;
    }

    #navigator td {
        display: block;
    }

    /*intro
    ========================================================================== */
    #titrePortail {
        margin-top: 0;
    }

    div#titrePortail {
        border-top: 60px solid #0c1e2e;
    }

    .backActu {
        position: relative;
        top: 0;
        margin-top: -20px;
        margin-bottom: 20px;
    }

    #tgle-facette {
        border-radius: 0 !important;
        top: 36px;
        left: -30px;
        background: transparent !important;
    }

    .MenuCanvas.uk-button:hover {
        color: #b6c4de;
    }

    li#tgle-facette a {
        background: transparent;
        color: #fff;
    }

    #cms_module_htmlcode_179 {
        display: block;
    }

    div#TglUser a i {
        margin-left: 10px;
    }

    .imgLarge04 img {
        height: 350px;
    }

    #accessibility:before {
        margin-right: 10px;
    }

    #accessibility,
    #containAccessibiliy {
        width: 130px;
        padding-right: 0;
        line-height: 30px;
        display: none;
    }

    #accessibility:after {
        margin-left: 10px;
    }

    .accesLecteur li a {
        font-size: 0;
    }

    .accesLecteur li+li a {
        margin-left: 0;
    }

    .accesLecteur li img {
        margin-top: 13px;
    }

    .accesLecteur li {
        line-height: 30px;
    }

    #optionSearchBloc {
        position: relative;
        right: auto;
        top: auto;
        text-align: left;
        clear: both;
    }

    #optionSearchBloc .NavSearch {
        padding: 0;
    }

    .containerSearchEBSCO {
        width: 60%;
    }

    #horaireRennesSB .horaireBib {
        margin-left: 35px;
    }

    .TglUser {
        margin-left: 7%;
    }

    .change_langue {
        position: absolute;
        top: -37px;
        right: 0;
    }

    .fonctionnalites .uk-flex.uk-flex-right {
        display: flex;
        justify-content: flex-start;
        padding-left: 71px;
    }

    .notice_corpsDoc.uk-width-8-10 {
        width: 100%;
    }

    .notice_corpsDoc.uk-width-8-10 {
        padding-left: 0;
    }

    .listEtageres .vignetteimgNotDoc {
        margin-bottom: 8px;
    }

    .listEquipe .article-thumb {
        width: inherit;
        margin-right: 15px;
    }

    .contentItemEquipe {
        width: 80%;
        float: none;
    }

    .itemAbregeEquipe:not(:last-child) {
        margin-bottom: 10px;
    }

    #bandeau {
        border-right: none !important;
    }

    #cms_module_breadcrumb_142 {
        margin: 15px 0 0 0;
    }

    .Slider,
    .SliderHoriz {
        width: 97%;
    }

    .listEquipe .article-thumb img {
        margin-right: 15px;
    }

    .contentItemEquipe h3 {
        text-align: inherit;
    }

    .itemEquipe:not(:last-child) .itemAbregeEquipe {
        margin-bottom: 15px;
    }

    .Slider {
        width: 100%;
    }

    .SliderHoriz {
        width: 100%;
    }

    #account {
        padding: 0;
    }

    #form_search_bull tr td:first-child,
    #form_search_bull tr td:nth-child(2) {
        width: 25%;
    }

    #cms_module_search_227 {
        width: 80%;
    }

    #form_search_bull tr td:first-child {
        width: 30%;
    }
    
    #form_search_bull strong {
        margin-right: 10px;
    }
    
    #form_search_bull tr td:nth-child(2) {
        width: 20%;
    }

    #form_search_bull td:nth-child(3) input[type="text"] {
        margin-left: 10px;
        width: 120px;
    }

    #inputs_bull_date_start {
        margin-right: 0;
        width: 250px;
    }

    #form_search_bull tr:nth-child(2) td:nth-child(2) {
        width: 30%;
    }

    #form_search_bull input[value="X"].bouton {
        margin-bottom: 30px;
    }


    /* ========== Tableau reservation, prêts responsive  ========== */
    .liste-expl-empr-all td:empty,
    #empr-old td:empty {
        content: none;
        padding: 0;
        border: none;
        height: 0;
        min-height: 0;
    }

    .liste-expl-empr-all td[column_name]:before,
    #empr-old td[column_name]:before {
        content: attr(column_name);
    }

    #empr-old tbody,
    .liste-expl-empr-all tbody,
    #empr-old td,
    .liste-expl-empr-all td,
    #empr-old tr,
    .liste-expl-empr-all tr {
        display: block;
    }

    #empr-old,
    .liste-expl-empr-all .tb_pret_location_row {
        border: 0;
    }


    #empr-old th,
    .liste-expl-empr-all th {
        display: none;
    }

    #empr-old td,
    .liste-expl-empr-all td {
        border: 0px solid transparent;
        white-space: normal;
        border-bottom: solid 1px #d3d3d3;
        border-top: solid 0px #f9f9f9;
        overflow: hidden;
    }

    #empr-old td:before,
    .liste-expl-empr-all tr:not(.tb_pret_location_row) td:before {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left;
        background-color: #efefef;
        padding: 0px;
        margin-top: 0px;
        display: block;
        font-weight: 600;
        padding: 5px 0px 0px 4px;
        text-indent: 5px;
        margin-bottom: 10px;
    }

    /* ==========  Fin Tableau reservation, prêts responsive  ========== */

}


/* ========================================================================
  Medium 959 to 768 ONLY
 ========================================================================== */


@media screen and (min-width:767px) and (max-width:959px) {

    /*Affichage notice
    ========================================================================== */
    .itemSolo .uk-align-medium-left,
    .article-thumb .uk-align-medium-left,
    .itemSolo .uk-align-medium-right,
    .article-thumb .uk-align-medium-right {
        max-width: 60%;
    }
}


/* ========================================================================
  Small < 767 
 ========================================================================== */
@media (max-width: 767px) {

    /*Intro
    ========================================================================== */
    #titrePortail {
        margin-bottom: 0px;
        padding: 5px 0 25px;
    }

    .Tgllogin.uk-button span:nth-child(2) {
        display: none;
    }

    div#cms_module_search_202 .searchbox {
        padding: 35px 25px;
    }

    div#cms_module_search_202 {
        top: 61px;
    }

    div#contact_form_content>form>div.form-contenu div>.colonne2:first-child,
    div#contact_form_content>form>div.form-contenu div>.colonne2:last-child {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    #logo-city {
        position: absolute;
        top: -50px;
        right: 0px;
    }

    #bandeau .listEtageres_switcher {
        display: none;
    }

    .listEtageres_switcherResp {
        display: block;
        margin-bottom: 50px;
    }

    .accesLecteur li a {
        font-size: 0;
    }

    ul.empr_subtabs li {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .accesLecteur li+li a {
        margin-left: 0;
    }

    .accesLecteur li img {
        margin-top: 13px;
    }

    .accesLecteur li {
        line-height: 30px;
    }

    .listArticlesGen .secondColumn .uk-width-1-1 .article-thumb {
        width: 100%;
        margin: 0;
    }

    .listArticlesGen .secondColumn .uk-width-1-1 img {
        width: 100%;
    }

    .secondColumn .uk-width-1-2 {
        width: 100%;
    }

    .listArticlesGen .uk-grid-margin {
        margin-top: 30px;
    }

    .btConnexion {
        position: absolute;
        top: -47px;
        right: 100px;
        padding: 0;
    }

    .imgLarge04 img {
        height: 200px;
    }

    #cms_module_search_227 {
        width: 80%;
    }

    #cms_module_search_227 .research_inputs {
        margin-bottom: 10px;
    }

    #cms_module_search_227 .searchbox input[name="user_query"],
    #cms_module_search_227 .searchbox input.bouton,
    .searchbox input[type="submit"],
    iframe#iframe_resume_panier {
        height: 36px;
    }

    #resume_panier {
        top: 0 !important;
        margin: 0 auto 10px;
    }

    #TglSearch img {
        margin-right: 0;
    }

    .Tgllogin {
        margin-top: 0;
    }

    a#empr_logout_lnk {
        font-size: 1em;
        display: block;
        margin-top: 5px;
        margin-left: 0;
        color: #fff;
        text-decoration: none;
        margin-bottom: 15px;
        transition: .3s;
    }

    a#empr_logout_lnk::before {
        margin-left: -18px;
        margin-right: 5px;
    }

    a#empr_logout_lnk:hover {
      opacity: .8;
      transition: .3s;
    }

    #logo-city img {
        height: 40px;
    }

    .search_history_container a {
        font-size: .9em;
    }

    #entete #titrePortail {
        padding: 25px;
    }

    div#connexion {
        right: 0;
        width: 100%;
        z-index: 201;
    }

    .containerBannette td {
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    .listGenVeille .abonneItemVeille {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 10px;
        display: block;
        text-align: center;
    }

    #logo img {
        margin: 0 auto;
    }

    .seeAllNews {
        position: relative;
        top: auto;
        right: auto;
    }

    .seeAllNews a {
        margin-top: 20px;
    }

    .itemSolo .imgM {
        margin: 5px auto 15px;
    }

    .SliderArt .logo-medium {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .Slider .itemContent .resume,
    .SliderArt h3.titleInside {
        width: 100%;
    }

    .search_other_link {
        text-align: left;
    }

    .search_other_link a {
        text-align: left;
        font-size: 76%;
    }

    #navigator td {
        width: 100%;
    }

    #navigator td+td {
        margin-left: 0
    }

    .art.artSimple.uk-width-large-1-1 img.uk-thumbnail-mini,
    .art.artSimple.uk-width-large-1-2 img.uk-thumbnail-mini,
    .art.artSimple.uk-width-large-1-3 img.uk-thumbnail-mini,
    .art.artSimple.uk-width-large-2-3 img.uk-thumbnail-mini,
    .art.artSimple.uk-width-large-2-3 .article-thumb {
        height: 300px;
        width: 100%;
    }

    .art.artSimple.uk-width-large-1-1 .itemAbrege:hover .article-thumb:before,
    .art.artSimple.uk-width-large-2-3 .itemAbrege:hover .article-thumb:before,
    .art.artSimple.uk-width-large-1-3 .itemAbrege:hover .article-thumb:before,
    .art.artSimple.uk-width-large-1-2 .itemAbrege:hover .article-thumb:before {
        left: 47%;
        top: 31%;
    }

    .art.artSimple.uk-width-large-1-1 .article-thumb,
    .art.artSimple.uk-width-large-1-2 .article-thumb,
    .art.artSimple.uk-width-large-1-3 .article-thumb {
        width: 100%;
        margin: 0;
        height: 300px;
    }

    .listArticlesResultat .art .article-thumb {
        width: 100%;
        margin: 0;
        height: 300px;
    }

    .listArticlesResultat .art .itemAbrege:hover .article-thumb:before {
        left: 47%;
        top: 31%;
    }

    .listArticlesResultat .art img.uk-thumbnail-mini {
        height: 300px;
        width: 100%;
    }

    .contaner_blocModalHome {
        width: 100%;
        background-color: rgba(255, 255, 255, 0.4);
    }

    #modif_dmde .form-contenu .colonne3 {
        float: none;
        width: 100%;
        margin-top: 15px;
    }

    .SliderArt .itemContent {
        padding-bottom: 10px;
    }

    #cms_module_articleslist_36 {
        padding-left: 25px;
    }

    .search_other_link {
        margin-right: 10px;
    }

    #cms_module_search_177 .searchbox {
        padding: 25px 30px;
    }

    .SliderArt .itemContent img {
        margin: 0 auto;
    }

    .AlaUne .imgL {
        float: none;
        text-align: center;
        margin-top: 20px;
    }

    #footer .navFooter li>a {
        padding: 0;
        text-align: center;
    }

    div#cms_module_search_22 .searchbox input[name="user_query"] {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .search-article-results .imgL,
    .search-article-results .imgM {
        float: none;
        width: 100%;
        text-align: center;
        margin: 10px;
    }

    .search-article-results .imgL img,
    .search-article-results .imgM img {
        width: auto;
    }

    .Rub .imgL {
        float: none;
        margin: 0 0 20px 0;
        text-align: center
    }

    .uk-visible-medium {
        display: block !important;
    }

    #titrePortail h1:after {
        content: none;
    }

    #titrePortail #logo {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }

    div#cms_module_search_22 {
        min-width: 1px;
    }

    .searchbox input[value="Aide"] {
        bottom: -39px;
        left: auto;
        right: 0;
    }

    #lienHistorique a {
        margin-right: 8px;
    }

    #titleContact a {
        margin-top: 10px;
        display: block;
    }

    #TglUser a:before,
    #titleContact a:before,
    #lienHistorique a:before {
        margin-top: 7px;
    }

    .fonctionnalitesBarre #titleContact a:before {
        vertical-align: middle;
        margin-top: 15px;
        padding-top: 15px;
    }

    /*Zone
    ========================================================================== */
    .uk-align-medium-left {
        text-align: center !important;
        margin: 0 auto 20px;
        float: left;
    }

    .uk-thumbnail.picto_rub04 {
        border: 0px;
        margin-right: 0;
        padding-right: 0;
    }

    .listArticlesGen .itemContent .uk-align-medium-left {
        margin-bottom: 20px;
    }

    /*Zone
    ========================================================================== */
    #bandeau {
        padding: 0;
        margin: 20px 0 0 0;
    }

    #bandeau.uk-width-large-1-4 {
        width: 100%;
    }

    #cms_module_section_196>div+div,
    div#bandeau>div+div {
        margin-top: 30px;
    }

    .uncolored .is-on-left-side#bandeau {
        padding-right: 0;
    }

    #main.uk-width-large-3-4 {
        width: 100%;
    }

    .meta .nameShare {
        padding-left: 25px;
    }

    .liensFooterLarge .uk-navbar-nav>li {
        float: none;
        margin: 10px 0;
    }

    .liensFooterLarge .uk-navbar-nav>li+li {
        border: 0px;
    }

    /*Footer
    ========================================================================== */

    .liensFooter li {
        float: none;
        display: block;
        height: auto;
    }

    .uk-navbar-nav {
        float: none;
    }

    .liensFooter #accessibility li {
        float: left;
    }

    #footer .liensFooter .uk-navbar-nav>li>a {
        border-left: 0;
        height: auto;
        text-align: center;
    }

    /*Slider
    ========================================================================== */
    .dateEvent {
        position: static;
        width: auto
    }

    /*Search
    ========================================================================== */
    #cms_module_search_22 {
        min-width: 230px;
    }

    #bandeau {
        position: static;
        margin-top: 0;
    }

    div#cms_module_search_22.uk-hidden {
        display: none;
    }

    div#cms_module_articleslist_188 {
        display: block;
    }

    #cms_module_articleslist_127 {
        display: none;
    }

    ul.empr_tabs li,
    ul.search_tabs li,
    #resultatrech_liste>a:nth-of-type(n+3),
    #aut_details_liste>a:nth-of-type(n+3),
    .form_liste_lecture input[type="button"],
    .form_liste_lecture input[type="submit"],
    #notice table td div>a,
    .lienNotArt a,
    #cart_action input[type="button"],
    #resultatrech_liste>span.open_visionneuse a,
    #resultatrech_liste>a[href*='aff_module'],
    .search_bt_external a,
    .short_url a,
    #resultatrech_liste>span.open_visionneuse,
    span.search_bt_external,
    span.short_url_permalink a {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }

    ul.empr_tabs li+li a {
        display: block;
    }

    #empr_onglet {
        margin-top: 0;
    }

    #empr_onglet ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    ul.empr_tabs {
        padding-bottom: 0;
    }

    /*Item same subject
    ========================================================================== */
    .SameNotItem+.SameNotItem {
        margin-top: 20px;
    }

    .wk-thumbnail {
        text-align: center;
    }

    /*Notice display param
    ========================================================================== */
    .asideContentNot {
        float: none;
        margin-right: auto;
        width: auto;
    }

    .vignetteimgNot {
        margin-bottom: 10px;
    }

    .parentNotCourte .vignetteimgNot {
        width: 100%;
        float: none;
        margin-right: auto;
        width: 100%;
        text-align: center;
    }

    #pmbopac .vignetteDocNot,
    .typeDoc_notCourte {
        text-align: center;
    }

    .notice_corps {
        width: auto;
        float: none;
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px solid #d9dee3;
        padding-bottom: 20px;
    }

    .listEtageres.uk-switcher .notice_corps {
        margin-left: 0;
    }

    .panier_avis_notCourte {
        margin-left: auto;
        margin-top: 20px;
    }

    /* .Rub .infosRub .imgM {
        height: 300px;
    } */

    .Rub.uk-width-large-2-3 .infosRub .article-thumb,
    .Rub.uk-width-large-1-1 .infosRub .article-thumb {
        width: 100%;
        margin: 0;
    }

    .Rub.uk-width-large-1-2 .infosRub img,
    .Rub.uk-width-large-1-3 .infosRub .imgM,
    .Rub.uk-width-large-1-1 .infosRub .imgM,
    .Rub.uk-width-large-2-3 .infosRub .imgM {
        height: 300px;
    }

    .Rub.uk-width-large-1-3 .infosRub:hover .article-thumb:before,
    .Rub.uk-width-large-2-3 .infosRub:hover .uk-align-medium-right.article-thumb:before,
    .Rub.uk-width-large-1-1 .infosRub:hover .uk-align-medium-right.article-thumb:before,
    .Rub.uk-width-large-1-1 .infosRub:hover .uk-align-medium-left.article-thumb:before,
    .Rub.uk-width-large-1-2 .infosRub:hover .article-thumb:before {
        left: 48%;
        top: 30%;
    }

    /*Basket page
    ========================================================================== */
    #cart_action input[type="button"].bouton {
        display: block;
        width: 100%;
        height: auto;
        font-size: 12px;

    }

    /*Tableaux
    ========================================================================== */
    .expl_voisin_search table td,
    .simili_search table td {
        display: block;
        width: auto;
        float: none;
    }

    .fiche-lecteur td {
        display: block;
        width: auto;
        padding: 5px;
    }

    .etiq_champ {
        padding: 0px;
    }

    .fiche-lecteur .bg-grey {
        float: none;
        padding-bottom: 0;
    }

    /*Facette canvas
    ========================================================================== */
    .uk-offcanvas#facette {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        touch-action: none;
        background: rgba(0, 0, 0, 0.1);
    }

    .uk-offcanvas.uk-active#facette {
        display: block;
    }

    #facette_wrapper.uk-offcanvas-bar {
        background: #0c1e2e;
        padding: 20px 20px 0px 20px;
    }

    #facette input[type="button"].bouton_filtrer_facette_haut {
        top: 20px;
        right: 20px;
    }

    #facette_wrapper>form>h3.facette_compare_listTitle {
        top: 0;
    }

    #pmbopac #titlePortail>h1 {
        font-size: 2.1em;
        margin-top: 5%;
        padding-top: 0;
    }

    .Tgllogin.uk-button span {
        line-height: 38px;
    }

    div#TglUser a::before {
        top: 3px;
    }

    .fonctionnalites .uk-flex.uk-flex-right {
        flex-direction: column;
    }

    #TglSearch {
        position: absolute;
        bottom: 0px;
        right: 20px;
    }

    .TglUser {
        margin-left: 0;
    }

    .Tgllogin {
        float: left;
    }

    #TglSearch {
        position: absolute;
        bottom: 0px;
        right: 20px;
    }
	
    .containerSearchEBSCO {
        width: 70%;
    }

    .catchline {
        /*padding: 16px 10px 15px;*/
        font-size: .9em;
    }

    #Chercher-partout-form-id #Chercher-partout-search-text {
        /*width: 80%;*/
        font-size: .9em;
    }

    /*#content-tabs #submit-button {
        width: 20%;
    }*/

    #entete {
        padding-bottom: 10px;
    }

    .containerSearchEBSCO {
        margin: 25px auto 50px auto;
    }

    div#cms_module_search_22 .searchbox input[name="user_query"] {
        font-size: .9em;
    }

    .liensFooter li {
        float: inherit;
    }

    #search ul.search_tabs li:nth-child(1) {
        margin-bottom: 15px;
        margin-right: 0;
    }

    #search>div.row>form {
        padding: 15px 10% 20px;
    }

    ul.search_tabs,
    ul.empr_tabs {
        padding: 20px 10% 10px;
    }

    .contentItemEquipe {
        width: 100%;
    }

    .itemSolo {
        padding-left: 0;
        padding-right: 0;
    }

    .itemSolo .resume {
        padding-left: 0;
    }

    #main .cms_module_sectionslist {
        margin-top: 20px;
    }

    .titleGroupGuide:not(:first-of-type) {
        margin-top: 40px;
    }

    .titleGroupGuide {
        margin-bottom: 10px;
    }

    .titleGroupGuide {
        margin-left: 0;
    }

    .listGuides .listItemGuide .itemGuide {
        margin-left: 0;
        margin-right: 0;
    }

    /* .itemSolo {
        padding-top: 20px;
        margin-left: 10px !important;
    } */

    .itemSolo {
        padding-top: 20px;
        margin-left: 0 !important;
    }

    #bannettesSwitcher .parentNotCourteDoc {
        width: 100%;
    }

    #bannettesSwitcher .parentNotCourteDoc:nth-child(2n+1) {
        margin-right: 0;
    }

    #bannettesSwitcher .parentNotCourteDoc:nth-child(2n+0) {
        margin-left: 0;
    }

    .listEtageres .vignetteimgNotDoc {
        width: 15%;
    }

    .listEtageres .vignetteimgNotDoc img,
    .notice_corpsDoc.uk-width-8-10 {
        width: 80%;
    }

    #navigator td {
        margin-left: 0;
        margin-bottom: 25px;
        text-align: center;
    }

    #navigator td:last-child {
        margin-bottom: 0;
    }

    .search_result .notice_corpsDoc,
    .search_result .panier_avis_notCourteDoc {
        width: 100%;
        margin-top: 20px;
        border-bottom: 1px solid #12438363;
    }

    .search_result .vignetteimgNotDoc {
        position: relative;
        float: none;
        margin: 0 auto;
    }

    #main form[name="cart_form"] input[type="checkbox"] {
        position: absolute;
        bottom: 0;
        margin-right: 0;
        right: -30px;
    }

    #cms_module_htmlcode_170 {
        margin: 0 0 0 0 !important;
    }

    .parentNotCourteDoc:nth-child(2n+0) .uk-grid.uk-grid-medium {
        background-color: #7cb3fb17;
    }

    .vignetteDocNotDoc {
        margin-right: 15px;
    }


    .parentNotCourteDoc .uk-grid.uk-grid-medium {
        padding: 10px;
    }

    #main_hors_footer>h3 {
        font-size: 1em;
    }

    #resultatrech_container .parentNotCourteDoc {
        margin-bottom: 10px;
    }

    #form_search_bull {
        position: relative;
        padding-bottom: 290px;
    }

    #form_search_bull tr:first-child td:first-child {
        position: absolute;
        width: 100%;
    }

    #form_search_bull tr:first-child td:nth-child(2), 
    #form_search_bull tr:first-child td:nth-child(3) {
        position: absolute;
        width: 50%;
        text-align: left;
        margin-top: 40px;
    }

    #form_search_bull tr:first-child td:nth-child(3) {
       margin-left: 120px
    }

    #form_search_bull tr:nth-child(2) {
        position: absolute;
        margin-top: 80px;
    }

    #form_search_bull input[class="boutonrechercher"] {
        bottom: -20px;
    }

    #notice {
        margin-bottom: 0;
        width: auto;
    }

    .infosESC {
        position: relative;
    }

    .titleInfos {
        padding: 3px 25px;
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
    }

    #intro .infosESC .resume {
        padding: 3px 20px 3px 20px;
    }

}

@media (max-width: 575px) {

    .change_langue>span {
        font-size: .9em;
    }

    div#cms_module_search_22 .searchbox input[name="user_query"] {
        height: 32px;
    }

    #cms_module_search_22 .searchbox input[type="submit"].bouton {
        height: 32px;
    }

    #cms_module_search_22 .searchbox input[type="submit"].bouton {
        width: 12%;
    }

    .uk-panel-title {
        font-size: 1em;
    }

    #resultatrech_container .typeDoc_notCourteDoc {
        font-size: 0.8em;
    }

    div#logo {
        padding-left: 10px;
        padding-right: 10px;
        margin: 10px;
    }

    #pmbopac #titlePortail>h1 {
        font-size: 1.8em;
        margin-left: 3%;
        padding: 0;
    }

    .containerSearchEBSCO {
        width: 80%;
    }


    /*#Chercher-partout-form-id input[type="text"] {
        padding: 6px 6px 4px;
    }*/

    /*.searchEBSCO,
    .containerSearchEBSCO,
    #Chercher-partout-search-text,
    #content-tabs #submit-button {
        height: 38px;
    }*/

    #Chercher-partout-form-id #Chercher-partout-search-text {
        font-size: .8em;
    }

    .catchline {
        padding: 12px 5px 11px 10px;
        font-size: .8em;
    }

    /*#content-tabs #submit-button {
        width: 24%;
    }*/

    ul.search_tabs li,
    ul.empr_tabs li {
        padding: 6px 10px;
    }

    ul.search_tabs,
    ul.empr_tabs {
        padding: 20px 6% 10px;
    }

    #search>div.row>form {
        padding: 15px 6%;
    }

    #search input.text_query {
        width: 87% !important;
    }

    #search .boutonrechercher,
    #search input[type="submit"] {
        width: 13%;
    }

    .listEquipe .article-thumb {
        width: 35%;
    }

    #footer {
        margin-top: 35px;
    }

    .Rub .infosRub .imgM {
        width: 50%;
    }

    .InfoRubContent {
        margin-left: 0;
    }

    .uk-align-medium-left {
        float: none;
    }

    .Rub .infosRub .imgM {
        width: 18%;
    }

    #cms_module_search_199 .searchbox {
        padding: 0 10%;
    }

    .searchbox input[name="user_query"],
    .searchbox input.bouton,
    .searchbox input[type="submit"] {
        height: 36px;
    }

    .searchbox input.bouton,
    .searchbox input[type="submit"] {
        width: 12%;
    }

    .uk-accordion-title {
        font-size: 1em;
    }

    .listEquipe .article-thumb {
        margin: 0 auto;
    }

    .contentItemEquipe {
        float: left;
    }

    .contentItemEquipe h3 {
        text-align: center;
    }

    .listEquipe .itemEquipe:not(:last-child) {
        border-bottom: 1px solid #323d7385;
    }

    .contentItemEquipe .resume p {
        margin-bottom: 0;
    }

    .itemEquipe:not(:last-child) .itemAbregeEquipe {
        margin-bottom: 0;
    }

    .listEquipe:not(:first-child) .itemEquipe {
        padding-top: 10px;
    }

    .listEtageres .vignetteimgNotDoc {
        width: 20%;
        margin-right: 10px;
    }

    .listEtageres .vignetteimgNotDoc img {
        width: 100%;
    }

    .notice_corpsDoc.uk-width-8-10 {
        width: 75%;
    }

    #search input.text_query,
    #search .boutonrechercher,
    #search input[type="submit"] {
        min-height: 32px;
    }

    #resume_panier {
        margin: 15px auto 15px !important;
    }

    .search_result .vignetteimgNotDoc {
        width: 20%;
    }

    .searchbox input[name="user_query"] {
        font-size: .9em;
    }

    #empr_onglet .row ul.empr_subtabs li {
        width: 65%;
        float: none;
        margin: 0 auto 15px;
    }

    #mon_historique {
        margin-left: 20px;
    }

    .notice_contenuDoc .labelNot {
        font-size: 0.9em;
    }

    #notice .title_notCourteDoc {
        font-size: 80%;
    }

    #exempl_titleNot {
        font-size: 100%;
    }

    #zone_exemplaires h3,
    .simili_search .avis_detail,
    .expl_voisin_search,
    .avis_detail,
    #perio_a2z>h3>span,
    .notice-child h3,
    #notice h3,
    .a2z_perio h3>span,
    #zone_depouillements>h3 {
        font-size: 105%;
    }

    .lien_ajout_avis {
        font-size: .9em;
        display: inline-block;
    }

    #account #login_form input[type="text"],
    #account #login_form input[type="password"] {
        width: 100%;
    }

    .Tgllogin.uk-button span {
        display: flex;
        justify-content: flex-start;
    }

    .itemContent.uk-clearfix .article-thumb {
        width: 60%;
        margin: 0 auto;
    }

    .listArticlesGen .itemContent .uk-align-medium-left {
        width: 100%;
        padding: 0;
    }

    #pmbopac span.search_chp_option {
        width: 50%;
    }

    .navbar span {
        float: none!important;
    }
 
    /* #122541 */
    .cms_module_articleslist_21_item .liensBib {
        margin-bottom: 30px;
    }

}

@media screen and (max-width:479px) {
    .logoPiedDePage:nth-child(2) {
        margin-top: 20px;
    }

    .titrePortail>h1 {
        padding-top: 10px;
        font-size: 14px;
    }
}

@media (max-width: 420px) {
    #horaireRennesSB .horaireBib {
        margin-left: 25px;
        padding-top: 25px;
    }

    #pmbopac #titlePortail>h1 {
        font-size: 1.4em;
        margin-top: 3%;
        margin-left: 0%;
        padding: 0;
    }

    #horaireRennesSB .horaireBib {
        margin-left: 0;
        text-align: center;
    }

    .change_langue {
        position: absolute;
        top: -63px;
    }

    .fonctionnalites .uk-flex.uk-flex-right {
        padding-left: 40px;
    }

    .containerSearchEBSCO {
        margin: 60px auto 30px auto;
    }

    /*#Chercher-partout-search-text,
    .containerSearchEBSCO,
    .searchEBSCO,
    #content-tabs #submit-button {
        height: 35px;
    }*/

    #content-tabs {
        position: relative;
    }

    .catchline {
        display: none;
    }

	

    #Chercher-partout-form-id #Chercher-partout-search-text {
        padding-left: 10px;
    }

    /*#content-tabs #submit-button {
        width: 16%;
    }*/

    #pmbopac .itemSolo h2 {
        text-align: center;
    }

    .itemSolo .uk-thumbnail {
        margin-right: 0;
        float: none;
    }

    #search {
        margin-top: 0;
    }

    #search input.text_query {
        width: 83% !important;
        min-height: 32px;
    }

    #search .boutonrechercher,
    #search input[type="submit"] {
        min-height: 32px;
    }

    .listEtageres_switcher a {
        padding: 8px 10px 5px;
    }

    .listEquipe .article-thumb {
        width: 100%;
    }

    .uk-thumbnail-mini {
        float: none;
    }

    .uk-align-medium-left {
        margin-bottom: 10px;
    }

    .listEquipe .article-thumb {
        margin-right: 0;
        margin-top: 10px;
    }

    #tgle-facette {
        top: -3px;
        left: 6px;
    }

    #empr-all {
        padding: 5px;
    }

    .Rub .infosRub .imgM {
        width: 30%;
        max-width: 100px;
    }

    #cms_module_search_22 .research_inputs {
        width: 70%;
    }

    div#cms_module_search_22 .searchbox input[name="user_query"],
    #cms_module_search_22 .searchbox input[type="submit"].bouton {
        height: 30px;
    }

    #cms_module_search_22 .searchbox input[type="submit"].bouton {
        width: 15%;
    }

    .searchbox input[name="user_query"] {
        padding: 0 10px;
    }

    #contact_form_content {
        padding: 15px;
    }

    #cms_module_search_199 .searchbox {
        padding: 0 5%;
    }

    #main.uk-width-large-3-4 {
        padding: 0 15px;
    }

    #cms_module_articleslist_193 .bx-wrapper .bx-prev {
        left: -6px !important;
    }

    #cms_module_articleslist_193 .bx-wrapper .bx-next {
        right: -6px;
    }

    #cms_module_articleslist_193 .bx-wrapper .bx-prev:hover {
        left: -10px !important;
    }

    #cms_module_articleslist_193 .bx-wrapper .bx-next:hover {
        right: -10px;
    }

    .carrouselPhoto .bx-wrapper .bx-viewport {
        width: 90%;
        margin: 0px auto;
    }

    .carrouselPhoto .bx-wrapper .bx-viewport ul li img {
        max-width: 95%;
        margin: 0 auto;
    }

    .listEquipe .article-thumb {
        margin: 0 auto;
    }

    .switchNotCourte>div {
        padding-left: 15px !important;
        padding-right: 15px;
    }

    .listEtageres .vignetteimgNotDoc {
        margin: 0 auto 15px;
    }

    .notice_corpsDoc.uk-width-8-10 {
        width: 100%;
    }

    #cms_module_search_227 .searchbox {
        padding-top: 15px;
    }

    #resume_panier {
        margin: 10px auto 10px !important;
    }

    #history_action input[type="button"] {
        width: 100%;
    }

    #history_action #search_history {
        position: relative;
        width: 82% !important;
    }

    #search_history_combine_op {
        position: absolute;
        left: auto;
        margin-left: 0;
    }

    .search_history_combine_op {
        margin-top: 3px;
    }

    #history_action input {
        margin-left: 0;
    }

    #resume_panier {
        width: auto;
    }

    #cart_info_iframe_content a {
        font-size: 85% !important;
    }

    #mon_historique {
        margin-left: 5px;
    }

    .tb_pret_location_row {
        font-size: .9em;
    }

    #pmbopac #empr-all>h3 {
        font-size: 130%;
    }

    #cms_module_search_227 {
        width: 85%;
    }

    .vignetteDocNotDoc {
        width: 80%;
    }

    .item_expl.expl_out>td {
        display: inline-block;
    }

    .itemContent.uk-clearfix .article-thumb {
        width: 100%;
    }

    #intro #iframe_resume_panier {
        margin-left: 0;
    }

    #pmbopac .title_basket {
        font-size: 1em;
    }

    #resultatrech_liste .vignetteimgNotDoc {
        width: 30%;
        float: none;
        margin-right: inherit;
        margin: 0 auto;
    }

    #resultatrech_container .notice_corpsDoc,
    .panier_avis_notCourteDoc {
        width: 100%;
    }

    #pmbopac span.search_chp_option {
        font-size: .9em;
    }

    #intro .infosESC .resume {
        padding: 3px 10px 3px 10px;
    }

}

@media (max-width: 360px) {

    #TglSearch {
        bottom: 34px;
    }

    #history_action,
    #main_hors_footer>form[action*="history"] {
        margin-bottom: 15px;
        width: 99.5%;
        margin: 0 auto;
        background-color: #F2F2F2;
        padding: 10px 0px;
        border: solid 0px #111;
    }

    #pmbopac span.search_chp_option {
        width: 100%;
    }
}