@media (width <=1199px) {
    #block-upvm-laviesurlecampus .field--name-field-informations-pratiques {
        flex-wrap: wrap;
    }

    #block-upvm-laviesurlecampus .field--name-field-informations-pratiques .field__item {
        margin-bottom: 20px;
    }

    #block-upvm-laviesurlecampus .paragraph--type--information-pratique {
        margin-right: 0;
    }
}


@media (width <=575px) {

    p {
        margin-bottom: 0;
    }

    a:hover {
        font-weight: normal;
    }

    a:focus-visible {
        outline: 6px dashed #3452FF;
    }

    .user-logged-in .region-menu-sticky {
        top: 0px !important;
    }

    .region-menu-sticky {
        height: 70px;
    }

    .logo_upvm.align-right {
        width: 70px;
        height: 50px;
    }

    #block-upvm-logomobile,
    #block-upvm-accessibilitemobile,
    #block-upvm-menumobile {
        float: left;
        display: flex !important;
        justify-content: flex-start;
        align-items: center;
        height: 100%;
    }

    #block-upvm-menumobile {
        float: right;
        justify-content: flex-end;
    }

    #block-upvm-logomobile .logo_upvm {
     /*   content: url('/sites/default/files/logo_upvm_blanc.png'); */
        content: url('/sites/default/files/LOGO_UdMPV_blanc_2024.svg');
        margin-top: -15px;
    }

    .path-frontpage .main-container .main-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .region-menu-sticky.is-scrolling #block-upvm-logomobile .logo_upvm,
    .path-node .region-menu-sticky #block-upvm-logomobile .logo_upvm,
    .path-actualités .region-menu-sticky #block-upvm-logomobile .logo_upvm,
    .path-solr-recherche .region-menu-sticky #block-upvm-logomobile .logo_upvm,
    .path-agenda .region-menu-sticky #block-upvm-logomobile .logo_upvm,
    .path-communiqués-de-presse .region-menu-sticky #block-upvm-logomobile .logo_upvm,
    .path-sitemap .region-menu-sticky #block-upvm-logomobile .logo_upvm,
    .path-user .region-menu-sticky #block-upvm-logomobile .logo_upvm {
        content: url('/sites/default/files/LOGO_UdMPV_NOIR_2024.svg');
        /* content: url('/sites/default/files/logo_upvm.png'); */
        margin-top: -15px;
    }

    #block-upvm-accessibilitemobile .image_accessibility {
        width: auto !important;
        display: flex;
        margin: auto;
        content: url('/themes/custom/upvm/images/Icon-accessibility.png');
    }

    #block-upvm-menumobile .icon_menu {
        width: auto !important;
        display: flex;
        margin: auto;
        content: url('/themes/custom/upvm/images/Icon-navigation-white.png');
    }

    .region-menu-sticky.is-scrolling #block-upvm-accessibilitemobile .image_accessibility,
    .path-node .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility,
    .path-actualités .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility,
    .path-solr-recherche .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility,
    .path-agenda .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility,
    .path-communiqués-de-presse .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility,
    .path-sitemap .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility,
    .path-user .region-menu-sticky #block-upvm-accessibilitemobile .image_accessibility {
        content: url('/themes/custom/upvm/images/Icon-accessibility-black.png');
    }

    .region-menu-sticky.is-scrolling #block-upvm-menumobile .icon_menu,
    .path-node .region-menu-sticky #block-upvm-menumobile .icon_menu,
    .path-actualités .region-menu-sticky #block-upvm-menumobile .icon_menu,
    .path-solr-recherche .region-menu-sticky #block-upvm-menumobile .icon_menu,
    .path-agenda .region-menu-sticky #block-upvm-menumobile .icon_menu,
    .path-communiqués-de-presse .region-menu-sticky #block-upvm-menumobile .icon_menu,
    .path-sitemap .region-menu-sticky #block-upvm-menumobile .icon_menu,
    .path-user .region-menu-sticky #block-upvm-menumobile .icon_menu {
        content: url('/themes/custom/upvm/images/Icon-menu.png');
    }

    #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    #block-upvm-menumobile a {
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        color: #FFFFFF;
    }


    .region-menu-sticky .container {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .region-hero {
        background-position: top left 155%;
    }

    .region-menu-sticky.is-scrolling #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .region-menu-sticky.is-scrolling #block-upvm-menumobile .menu_bouton a,
    .path-node .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .path-node .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-actualités .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .path-actualités .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-solr-recherche .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .path-solr-recherche .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-agenda .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .path-agenda .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-communiqués-de-presse .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .path-communiqués-de-presse .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-sitemap .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-sitemap .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a,
    .path-user .region-menu-sticky #block-upvm-menumobile .menu_bouton a,
    .path-user .region-menu-sticky #block-upvm-accessibilitemobile .accessibility_link_mobile a  {
        color: #4B5171;
    }
    
    .region-hero #block-upvm-bloctitre .nom_universite {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .region-hero #block-upvm-bloctitre .nom_universite.matieres {
        font-size: 22px;
        margin-bottom: 0;
    }

    .region-hero #block-upvm-blocrecherche .field--name-body {
        display: inline;
    }

    .region-hero #block-upvm-blocrecherche .field--name-body .formation_search {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    #block-upvm-views-block-actualites-block-1 .owl-item {
        padding: 0;
        margin-bottom: 20px;
    }

    #block-upvm-views-block-actualites-block-1 .owl-nav {
        width: 100%;
    }

    #block-upvm-views-block-actualites-block-1,
    #block-upvm-views-block-actualites-block-1 .header-actualites,
    #block-upvm-views-block-actualites-block-1 .header-actualites .view-header {
        width: 100%;
        display: block;
    }

    #block-upvm-laviesurlecampus .field--name-field-texte-du-bloc {
        padding: 0;
    }

    #block-upvm-laviesurlecampus .field--name-field-informations-pratiques {
        display: inline;
    }

    #block-upvm-laviesurlecampus .field--name-field-informations-pratiques .field__item {
        margin-bottom: 20px;
        width: 100%;
    }

    #block-upvm-laviesurlecampus .paragraph--type--information-pratique {
        margin-right: 0;
        width: 100%;
    }

    #block-upvm-views-block-agenda-block-1 .header-agenda .view-header {
        width: 100%;
    }

    #block-upvm-views-block-agenda-block-1 .header-agenda .more-link,
    #block-upvm-views-block-actualites-block-1 .header-actualites .more-link,
    #block-upvm-views-block-agenda-block-1 .header-agenda .fleche_agenda,
    #block-upvm-views-block-actualites-block-1 .header-actualites .fleche_actus {
        display: none;
    }

    #block-upvm-views-block-agenda-block-1 .view-content .views-view-responsive-grid,
    .path-actualités .view-actualites .view-content .views-view-responsive-grid,
    .path-agenda .view-agenda .view-content .views-view-responsive-grid,
    .path-solr-recherche .view-search .view-content .views-view-responsive-grid {
        display: block;
    }

    #block-upvm-views-block-agenda-block-1 .view-content .views-view-responsive-grid__item .image_agenda img {
        width: 100% !important;
        height: auto !important;
    }

    .path-agenda .view-agenda .form-actions {
        margin-left: auto;
        margin-right: auto;
    }

    .path-agenda .view-agenda .js-form-item-term-node-tid-depth {
        width: 100%;
    }

    .path-actualités .view-actualites .view-content .views-view-responsive-grid .views-view-responsive-grid__item,
    .view-agenda .view-content .views-view-responsive-grid .views-view-responsive-grid__item,
    .path-solr-recherche .view-search .view-content .views-view-responsive-grid .views-view-responsive-grid__item   {
        margin-bottom: 0px;
        height: auto !important;
    }

    .path-solr-recherche .view-search .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-field-nothing .image_news {
        margin-right: 0 !important;
    }

    #block-upvm-views-block-agenda-block-1 .more_mobile,
    #block-upvm-views-block-agenda-block-1 .fleche_agenda_mobile,
    #block-upvm-views-block-actualites-block-2 .more_mobile,
    #block-upvm-views-block-actualites-block-2 .fleche_actus {
        display: block;
    }

    #block-upvm-views-block-agenda-block-1 .more_mobile,
    #block-upvm-views-block-actualites-block-2 .more_mobile {
        display: inline-flex;
        width: 100%;
        justify-content: center;
        margin-top: 30px;
    }

    #block-upvm-views-block-actualites-block-2 .more_mobile {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    #block-upvm-views-block-agenda-block-1 .more_mobile .more-link,
    #block-upvm-views-block-actualites-block-2 .more_mobile .more-link {
        margin-bottom: 0;
    }

    #block-upvm-views-block-agenda-block-1 .more_mobile .more-link {
        margin-top: 30px;
    }

    #block-upvm-views-block-agenda-block-1 .more_mobile a {
        font-size: 14px;
        font-weight: 500;
        color: #3452FF;
        text-decoration: none;
        text-align: center;
    }

    #block-upvm-views-block-actualites-block-2 .views-view-responsive-grid__item,
    .view-agenda .view-content .views-view-responsive-grid .views-view-responsive-grid__item,
    .path-actualités .view-actualites .view-content .views-view-responsive-grid .views-view-responsive-grid__item {
        padding: 20px 0;
        border-bottom: 1px dashed #c2cbff;
    }

    #block-upvm-views-block-actualites-block-2 .views-view-responsive-grid__item .views-field-field-news-image img {
        height: auto;
        width: 100%;
        border: 1px solid #F5F7FF;
        border-radius: 10px;
    }

    #block-upvm-views-block-actualites-block-2 .views-view-responsive-grid__item .views-field-field-theme .field-content {
        margin-top: 15px;
        display: inline-block;
        text-transform: uppercase;
        background-color: #ECFEF7;
        color: #066041;
        font-size: 15px;
        font-weight: 500;
        padding: 10px;
        letter-spacing: 0.1em;
        border-radius: 5px;
    }

    #block-upvm-views-block-actualites-block-2 .views-view-responsive-grid__item .views-field-title h3 {
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    #block-upvm-views-block-actualites-block-2 .views-view-responsive-grid__item .views-field-title h3 a {
        color: #000522;
        text-decoration: none;
    }

    #block-upvm-views-block-actualites-block-2 .views-view-responsive-grid__item .views-field-body {
        font-size: 16px;
        color: #4B5171;
        line-height: 24px;
        font-weight: 400;
    }

    #block-upvm-views-block-actualites-block-2 .header-actualites {
        width: 100%;
        display: inline-flex;
    }

    #block-upvm-views-block-actualites-block-2 .header-actualites .view-header {
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 30px;
    }

    #block-upvm-views-block-actualites-block-2 .header-actualites .view-header h2 {
        margin-bottom: 15px;
        font-size: 34px;
        font-weight: 500;
    }

    #block-upvm-views-block-actualites-block-2 .header-actualites .view-header h2 .color-label {
        color: #3452FF;
    }

    .page-node-type-simplenews-issue .header_email::after {
        display: none;
    }

    .page-node-type-simplenews-issue .newsletter-item.other_actu {
        width: 100%;
    }


    .path-agenda .view-agenda .view-content .views-view-grid .views-row .views-field-nothing .image_event,
    .path-actualités .view-actualites .view-content .views-view-grid .views-row .views-field-nothing .image_news,
    .path-solr-recherche .view-search .view-content .views-view-grid .views-row .views-field-nothing .image_news {
        width: 100%;
        margin-bottom: 20px;
    }

    .path-actualités .view-actualites .view-content .views-view-grid .views-row .views-field-nothing .image_news img,
    .path-solr-recherche .view-search .view-content .views-view-grid .views-row .views-field-nothing .image_news img {
        width: 100%;
        height: auto;
    }

    .path-solr-recherche .view-search .view-filters .form-actions {
        display: block !important;
    }

    #views-exposed-form-search-search-page .flex-wrap .form-type-select select,
    #views-exposed-form-search-search-page .flex-wrap .form-type-select,
    #views-exposed-form-search-search-page .flex-wrap .form-type-textfield input {
        width: 100%;
    }

    .path-agenda .view-agenda .view-content .views-view-grid .views-row .views-field-nothing .description_event {
        padding-left: 0;
        padding-right: 0;
    }

    .page-node-type-events .bloc_infos {
        display: inline;
    }

    .page-node-type-events .bloc_infos .infos {
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .page-node-type-events .bloc_infos .image_event {
        margin-right: 0;
    }

    .page-node-type-events .bloc_infos .image_event img {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .page-node-type-events .bloc_infos .infos .themes .type,
    .page-node-type-events .bloc_infos .infos .themes .theme {
        display: block;
    }

    .page-node-type-events .bloc_infos .infos .themes .theme {
        margin-top: 30px;
    }

    .page-node-type-landing .view-actualites .views-row .views-col,
    .paragraph--type--lien-de-menu .lien_menu {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 30px !important;
    }

    .paragraph--type--label a:focus-visible {
        outline: 6px dashed #3452FF;
        display: flex;
    }

    .path-agenda .view-agenda .view-filters #edit-term-node-tid-depth,
    .path-agenda .view-agenda .view-filters #edit-field-event-type-target-id,
    .path-agenda .view-agenda .view-filters #edit-field-event-place-target-id,
    .path-agenda .view-agenda .view-filters #edit-field-event-date-value-min,
    .path-agenda .view-agenda .view-filters #edit-field-event-date-value-max {
        width: 100%;
    }

    .path-agenda .view-agenda .view-filters .form-item-field-event-date-value-min .input-icon {
        top: 41px;
    }

    .path-agenda .view-agenda .view-filters .form-item-field-event-date-value-max .input-icon {
        top: 119px;
        left: 18px;
    }

    .path-agenda #edit-field-event-date-value-wrapper .form-wrapper .fieldset-wrapper {
        display: block;
    }

    .path-agenda .view-agenda .view-filters #edit-field-event-date-value-wrapper {
        width: 100%;
    }

    .path-actualités .view-filters .flex-wrap {
        display: block !important;
    }

    .path-actualités .view-filters .bef-links ul {
        display: inline-block;
        width: 100%;
    }

    .path-actualités .view-filters .form-inline .form-item {
        width: 100%;
    }

    .block-views-exposed-filter-blockldap-landing .form-inline .form-type-textfield input,
    #views-exposed-form-search-search-page .form-inline .form-type-textfield input,
    #views-exposed-form-search-search-page .form-inline .form-type-select select {
        width: 100%;
    }

    .annuaire_universite {
        width: 100%;
    }

    .view-articles .accordion .accordion-body table {
        overflow-y: scroll;
        display: block;
    }

    .region-social-networks {
        max-width: 1320px !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    #block-upvm-reseauxsociaux {
        padding: 20px;
        text-align: center;
    }

    #block-upvm-reseauxsociaux .field--name-field-instagram {
        margin-top: 20px;
    }

    #block-upvm-blocrightheader {
        display: none;
    }

    #block-upvm-labels2 .field--name-field-nos-labels {
        flex-wrap: wrap;
    }

    #block-upvm-labels2 .field--name-field-nos-labels .field__item {
        padding-right: 0px;
    }

    #block-upvm-labels2 .field--name-field-nos-labels .field__item img {
        margin: 25px;
        width: 98px;
    }

    #block-upvm-menufooter,
    #block-upvm-bloccoordonnees1,
    #block-upvm-footermenuglobal {
        padding-left: 20px;
    }


    .menu--menu-footer-global.nav .dropdown:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px;
        margin-bottom: 50px;
    }


    .menu--menu-footer-global.nav .dropdown {
        width: 100%;
    }

    .menu--menu-footer-global.nav .dropdown span {
        float: left;
        width: 100%;
    }

    #block-upvm-bloccoordonnees1 {
        margin-bottom: 50px;
    }

    #block-upvm-menufooter {
        margin-top: 20px;
    }

    #block-upvm-menufooter ul.nav li {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px dashed #C2CBFF;
        width: 100%;
    }

    #block-upvm-menufooter ul.nav li.nav-item:last-child {
        border-bottom: none;
    }

    .menu--menu-footer,
    .menu--menu-footer.nav li {
        display: block;
    }

    footer {
        margin-bottom: 70px;
    }

    .region-wrapper-footer-sticky,
    .region-wrapper-footer-sticky .icon .texte_icone {
        font-size: 12px;
        color: #3E4569;
        font-weight: 400;
        line-height: normal;
        width: 100%;
        display: block;
        text-decoration: none;
        margin-top: 5px;
    }

    .path-frontpage .region-wrapper-footer-sticky .icon_accueil img,
    .menu-acces-rapides .region-wrapper-footer-sticky .icon_acces_rapides img,
    .block-mobile-rechercher .region-wrapper-footer-sticky .icon_rechercher img,
    .block-mobile-ufr .region-wrapper-footer-sticky .icon_ufr img {
        visibility: hidden;
    }

    .path-frontpage .region-wrapper-footer-sticky .icon_accueil a.icon_accueil {
        background: url('/themes/custom/upvm/images/Icon-accueil-hover.png') center no-repeat;
    }

    .menu-acces-rapides .region-wrapper-footer-sticky .icon_accueil a.icon_accueil,
    .block-mobile-rechercher .region-wrapper-footer-sticky .icon_accueil a.icon_accueil,
    .block-mobile-ufr .region-wrapper-footer-sticky .icon_accueil a.icon_accueil,
    .block-mobile-menu .region-wrapper-footer-sticky .icon_accueil a.icon_accueil {
        background: url('/themes/custom/upvm/images/Icon-accueil.png') center no-repeat;
    }

    .menu-acces-rapides .region-wrapper-footer-sticky .icon_acces_rapides a.link_acces_rapides {
        background: url('/themes/custom/upvm/images/Icon-acces-rapides-active.png') center no-repeat;
        background-size: 15px;
    }

    .block-mobile-rechercher .region-wrapper-footer-sticky .icon_rechercher a.link_rechercher {
        background: url('/themes/custom/upvm/images/Icon-rechercher-active.png') center no-repeat;
        background-size: 15px;
    }

    .block-mobile-ufr .region-wrapper-footer-sticky .icon_ufr a.link_ufr {
        background: url('/themes/custom/upvm/images/Icon-composant-active.png') center no-repeat;
        background-size: 15px;
    }

    .path-frontpage .region-wrapper-footer-sticky .icon_accueil .texte_icone {
        color: #3452FF;
        font-weight: 500;
    }

    .path-frontpage .region-wrapper-footer-sticky .icon_acces_rapides .texte_icone,
    .path-frontpage .region-wrapper-footer-sticky .icon_rechercher .texte_icone,
    .menu-acces-rapides .region-wrapper-footer-sticky .icon_accueil .texte_icone,
    .block-mobile-rechercher .region-wrapper-footer-sticky .icon_accueil .texte_icone,
    .block-mobile-ufr .region-wrapper-footer-sticky .icon_accueil .texte_icone,
    .block-mobile-menu .region-wrapper-footer-sticky .icon_accueil .texte_icone {
        color: #3E4569;
        margin-top: 5px;
    }

    .menu-acces-rapides .region-wrapper-footer-sticky .icon_acces_rapides .texte_icone,
    .block-mobile-rechercher .region-wrapper-footer-sticky .icon_rechercher .texte_icone,
    .block-mobile-ufr .region-wrapper-footer-sticky .icon_ufr .texte_icone {
        color: #3452FF;
    }

    .menu-acces-rapides .acces-rapides-content,
    .block-mobile-rechercher .block-mobile-rechercher-content,
    .block-mobile-ufr .block-mobile-ufr-content,
    .block-mobile-menu .block-mobile-menu-content {
        padding: 20px;
        overflow: auto;
    }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-close,
    .block-mobile-rechercher .block-mobile-rechercher-content .block-mobile-rechercher-close,
    .block-mobile-ufr .block-mobile-ufr-content .block-mobile-ufr-close,
    .block-mobile-menu .block-mobile-menu-content .block-mobile-menu-close  {
        display: flex;
    }

    .block-mobile-rechercher .block-mobile-rechercher-content .block-mobile-rechercher-close,
    .block-mobile-ufr .block-mobile-ufr-content .block-mobile-ufr-close,
    .block-mobile-menu .block-mobile-menu-content .block-mobile-menu-close {
        margin-bottom: 30px;
    }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-close h3,
    .block-mobile-rechercher .block-mobile-rechercher-content .block-mobile-rechercher-close h3,
    .block-mobile-ufr .block-mobile-ufr-content .block-mobile-ufr-close h3,
    .block-mobile-menu .block-mobile-menu-content .block-mobile-menu-close h3 {
        float: left;
        width: 95%;
        color: #000522;
    }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-close .button_close,
    .block-mobile-rechercher .block-mobile-rechercher-content .block-mobile-rechercher-close .button_close,
    .block-mobile-ufr .block-mobile-ufr-content .block-mobile-ufr-close .button_close,
    .block-mobile-menu .block-mobile-menu-content .block-mobile-menu-close .button_close {
        padding: 0;
        margin-right: 0;
        color: #052BFF;
        font-weight: bold;
    }

    .block-mobile-rechercher .block-mobile-rechercher-content .block-mobile-rechercher-filters form p .search_full {
        width: 100%;
        border: 1px solid #C2CBFF;
        border-radius: 5px;
        padding: 20px 25px;
        color: #4B5171;
        font-size: 16px;
        font-weight: 400;
        background: #FFFFFF;
    }

    .menu-acces-rapides .acces-rapides-menu-links .navbar-nav .nav-item .dropdown-menu .dropdown .dropdown-toggle.active,
    .block-mobile-ufr .ufr-menu-links .navbar-nav .nav-item .dropdown-menu .dropdown .dropdown-toggle.active,
    .block-mobile-menu .ufr-menu-links .navbar-nav .dropdown .dropdown-toggle.active {
        color: #3452FF !important;
        font-weight: 500 !important;
      }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-menu-links nav ul.navbar-nav .nav-item:not(:nth-child(3)),
    .menu-acces-rapides .acces-rapides-content .acces-rapides-menu-links nav ul.navbar-nav .nav-item:nth-child(3)>.dropdown-toggle,
    .block-mobile-ufr .ufr-menu-links nav ul.navbar-nav .nav-item:not(:nth-child(4)),
    .block-mobile-ufr .ufr-menu-links nav ul.navbar-nav .nav-item:nth-child(4)>.dropdown-toggle {
        visibility: hidden;
        position: absolute;
    }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-menu-links nav ul.navbar-nav .nav-item:nth-child(3)>.dropdown-menu,
    .block-mobile-ufr .ufr-menu-links nav ul.navbar-nav .nav-item:nth-child(4)>.dropdown-menu {
        display: block;
    }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-menu-links nav ul.navbar-nav .nav-item:nth-child(3)>.dropdown-menu .dropdown .dropdown-item,
    .menu-acces-rapides .acces-rapides-content .acces-rapides-menu-links nav ul.navbar-nav .nav-item:nth-child(3) .dropdown-menu,
    .block-mobile-ufr .ufr-menu-links nav ul.navbar-nav .nav-item:nth-child(4)>.dropdown-menu .dropdown .dropdown-item,
    .block-mobile-ufr .ufr-menu-links nav ul.navbar-nav .nav-item:nth-child(4) .dropdown-menu {
        padding-left: 0;
        padding-right: 0;
        border: none;
        background-color: #FFFFFF;
        color: #4B5171;
    }
    .block-mobile-menu .dropdown-menu {
        border: none;
        border-radius: 0;
    }

    .block-mobile-menu .nav-link,
    .block-mobile-menu .dropdown-item {
        color: #4B5171 !important;
        background-color: #FFFFFF !important;
        font-size: 15px;
        padding-top: 0;
        padding-bottom: 5px;
    }

    .block-mobile-menu .ufr-menu-links .navbar-nav li.nav-item:first-child a.dropdown-toggle {
        border-bottom: 1px solid #C2CBFF;
        background-image: url('/themes/custom/upvm/images/Icon-users-black.png');
        background-repeat: no-repeat;
        background-position-y: 15%;
        padding-left: 25px;
        background-size: 18px;
    }

    .block-mobile-menu .ufr-menu-links .navbar-nav li.nav-item:first-child a.dropdown-toggle.active {
        background-image: url('/themes/custom/upvm/images/Icon-users.png');
        border-bottom: none;
    }

    .block-mobile-menu .ufr-menu-links .navbar-nav li.nav-item:first-child ul.dropdown-menu.show {
        border-bottom: 1px solid #C2CBFF;
        padding-bottom: 0;
    }

    .block-mobile-menu .ufr-menu-links .navbar-nav li.nav-item:nth-child(2) {
        padding-top: 5px;
    }

    .block-mobile-menu .row .col {
        padding-left: 0;
        padding-right: 0;
    }

    .menu-acces-rapides .acces-rapides-content .acces-rapides-menu-links nav ul.navbar-nav .nav-item:nth-child(3) .dropdown-menu.show,
    .block-mobile-ufr .ufr-menu-links nav ul.navbar-nav .nav-item:nth-child(4) .dropdown-menu.show {
        padding-left: 20px;
    }

    .footer_sticky {
        text-align: center;
        height: 65px;
        width: 100%;
        position: sticky;
        bottom: 0;
        background-color: #FFF;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer_sticky #block-upvm-footersticky {
        position: fixed;
        bottom: 0;
        width: 100%;
        background-color: #FFFFFF;
        padding-top: 10px;
        padding-bottom: 10px;
        height: 65px;
        text-align: center;
        border: 1px solid #C2CBFF;
    }

    .block-mobile-menu .footer_sticky {
        position: absolute;
    }

    .footer_sticky #block-upvm-footersticky .icon {
        float: left;
        height: 34px;
    }

    .footer_sticky #block-upvm-footersticky .icon img {
        width: 15px;
    }

    #block-upvm-menufooter ul.nav {
        justify-content: left;
    }

    .views-exposed-form.bef-exposed-form .js-form-item-term-node-tid-depth {
        visibility: hidden;
        position: absolute;
    }

    .views-exposed-form.bef-exposed-form .js-form-item-term-node-tid-depth-1 {
        visibility: unset !important;
        position: relative !important;
    }

    .views-exposed-form.bef-exposed-form .js-form-item-term-node-tid-depth-1 .form-select {
        width: 100%;
        border-radius: 5px;
        height: 58px;
        font-size: 16px;
        font-weight: 400;
        color: #4B5171;
    }

    .page-node-type-article .article {
        padding-left: 0;
    }

    .page-node-type-article .article iframe {
        width: 100%;
    }

    .page-node-type-article .blocs_contextuels {
        padding-right: 0;
    }

    .paragraph--type-left-text-right-image .field--name-field__p-right-image,
    .paragraph--type-left-image-right-text .field--name-field-p-left-image {
        margin: 0;
    }
}
