/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 6 sept. 2019, 14:52:33
    Author     : Mehdi Ben Youssef
*/
body, html {
    overflow-x: hidden;
}

.responsive-menu-toggle-icon {
}

.responsive-menu-toggle {
    display: none;
}

.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
    background: #FFFFFF;
}

.banniere-block {
    height: 250px;
    /*overflow: hidden;*/
}


@media screen and (max-width: 1400px) {
    .user-login-form .button, .path-admin-structure-webform-add .form-actions .form-submit[type="submit"], #page-wrapper .main-page .user-login-form .form-actions .form-submit[type="submit"], #page-wrapper .main-page .node-evenement-matching-form .form-actions .form-submit[type="submit"], .user-login-form .inscription {
        font-size: 14px;
    }

    .banniere-block {
        height: 200px;
    }

    .banniere-block img {
        min-height: 200px;
    }

    p.bg-baniere-page {
        position: absolute;
        background: rgba(0, 0, 0, 0.6);
        width: 50%;
        height: 200px;
        opacity: 0.9;
    }
}

@media screen and (max-width: 1300px) {


    /* .breadcrumb ol li a {
       font-size: 8px;
     }*/
    .breadcrumb {
        max-width: 50%;
        left: 0;
    }


}

@media screen and (max-width: 1320px) {
    .sticky .menu-principale ul.menu {
        max-width: 1000px;
    }

    /*ul.sf-menu a, ul.sf-menu span.nolink {
        padding: 15px 30px 15px 10px
    }*/
}

@media screen and (min-width: 1200px) {
    #block-aproposbcd .col-md-6 + .col-md-6 img, #block-aproposbcd .col-md-6 + .col-md-6 video {
        height: 250px;
    }
}

@media screen and (max-width: 1199px) {
    .path-helpdesk .bef-exposed-form .form--inline > .form-item {
        display: grid;
    }

    .top_categories .SumoSelect.sumo_field_categories_target_id {
        padding-top: 31px;
    }

    .path-helpdesk .SumoSelect {
        width: 240px;
        margin: 0 auto;
    }

    .container.Bloc-descriptif-HD h2 {
        position: relative;
    }

    .hd-des-exp {
        margin-top: 0;
        float: none;
    }

    .breadcrumb {
        left: 0;
    }

    #contact-message-feedback-form {
        width: 90%;
    }

    .banniere-block {
        height: 180px;
    }

    .banniere-block img {
        min-height: 180px;
    }

    p.bg-baniere-page {
        position: absolute;
        background: rgba(0, 0, 0, 0.6);
        width: 50%;
        height: 180px;
        opacity: 0.9;
    }

    .search-form div.form-wrapper {
        display: block;
        margin-right: 0;
    }

    .search-form {
        padding: 15px;
    }

    .path-user .reset-pwd #edit-pass {
        width: 80%;
    }

    ul.sf-menu .sf-with-ul {
        padding-right: 2em;
    }


    #block-banniereagendanews h2 {
        font-size: 12px;
    }

    /*.listing-event .view-content .views-row{
      margin-left: -20px;
    }*/
    .banniere-block h2 {
        font-size: 12px;
    }

    #agenda-detail-row .field.field--name-field-date {
        margin-left: 40%;

    }

    #agenda-detail-row .field.field--name-field-date {
        margin-top: 25px;
        margin-bottom: 15px;
        font-weight: 700;
        margin-left: 25%;
        font-size: 14px;
    }

    #agenda-detail-row .col-lg-4col-xs-12 {
        margin: 0 auto;
    }

    .listing-event .view-filters,
    .view-opportunites .view-filters {
        width: 100%;
        float: left;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .listing-event .view-content,
    .view-opportunites .view-content {
        width: 100%;
    }

    #edit-field-secteur-target-id {
        width: 50%;
    }

    #views-exposed-form-agenda-news--agendanews select {
        width: inherit;
    }

    #agenda-detail-row .col-lg-4col-xs-12 {
        margin: 0 auto;
    }

    #block-bcd-theme-content article .field__label {
        left: 30%;
        bottom: 40%;
        FONT-SIZE: 14PX;
    }

    .field.field--name-field-agenda-baniere {
        margin-bottom: 0px;
    }

    ul.sf-menu a {
        padding: 10px 18px;
    }

    ul.sf-menu span.nolink {
        padding: 10px 30px 10px 18px;
    }

    .menu-principale ul.menu {
        padding: 10px 15px;
    }

    .top_header #block-logo img, .top_header #block-logo-2 img {
        max-width: 134px;
        display: inline-block;
        margin: -8px 0 5px;
    }

    .top_header .region-logo {
        text-align: right;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row-1 {
        padding-right: 5%;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row-3 {
        padding-right: 5%;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row-2 {
        padding-left: 5%;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row-4 {
        padding-left: 5%;
    }

    .social-media-links--platforms.horizontal li {
        padding: .2em .05em;
    }

    ul.social-media-links--platforms.platforms {
        margin-left: 10px;
    }

    .sticky .logo-sticky, .sticky .logo-right {
        display: none;
    }

    ul#superfish-liens {
        padding-left: 0;
    }

    #block-liens h2 {
        padding-left: 0;
    }

    .site-footer-last .presentation p {
        padding-left: 0;
    }

    .site-footer-last .copyr p {
        min-width: 150px;
    }

    .field--name-field-desc-nos-mission {
        padding-left: 10px;
        padding-right: 10px;
    }

    .region-block-video video {
        width: 100% !important;
        height: auto !important;
    }

    #block-formulaireexposeagenda-news-page-1, .path-agenda-news #block-bcd-theme-content {
        width: 100% !important;
        float: none;
    }

    #block-formulaireexposeagenda-news-page-1 {
        margin-bottom: 50px;
    }

    #block-aproposbcd .field--name-body {
        max-height: 120px;
    }

    #agenda-detail-row .field.field--name-field-date {
        margin-left: 40%;

    }

    .node--type-agenda-news .field--name-field-photo-ou-logo {
        margin-top: 18px;
    }

    #agenda-detail-row .field.field--name-field-date {
        margin-top: 25px;
        margin-bottom: 15px;
        font-weight: 700;
        margin-left: 25%;
        font-size: 14px;
    }

    #agenda-detail-row .col-lg-4col-xs-12 {
        margin: 0 auto;
    }


    .listing-event .view-filters {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .listing-event .view-content {
        width: calc(100% + 30px);
        float: none;
    }

    #edit-field-secteur-target-id {
        width: 50%;
    }

    #views-exposed-form-agenda-news--agendanews select {
        width: inherit;
    }

    #views-exposed-form-partenariat-search-block-page-1 {
        background: url(../images/bg-filtre-partenariats.jpg) no-repeat center top / auto 100%;
        /*padding: 20px;*/
    }

    #views-exposed-form-partenariat-search-block-page-1 .SumoSelect > .CaptionCont {
        width: 100%;
    }

    .path-partenariat .owl-carousel .owl-item .views-field-field-secteurs-d-activites {
        font-size: 15px;
        line-height: 16px;
    }

    .path-partenariat .owl-carousel .owl-item .views-field.views-field-nothing a, .path-partenariat .owl-carousel .owl-item .views-field-view-user a {
        font-size: 14px;
    }

    .path-partenariat .owl-carousel .owl-item .views-field-field-logo {
        margin: 0 10px 15px 0;
    }

    .path-partenariat .owl-carousel .owl-item > div {
        padding: 8px 45px 8px 8px;
        margin: 0 5px;
    }

    #views-exposed-form-agenda-news--agendanews .form--inline {
        height: auto !important;
    }

    .bloc_img_opp img {
        width: 100%;
        height: auto;
    }

    .a-propos-bcd .field--name-body {
        overflow: hidden;
        max-height: inherit;
    }

    #main-menu-link-contente9342bac-2d9b-412a-a6d1-dddb8e072950 {
        margin-left: auto !important;
        margin-right: auto !important;

    }

    .view-ressources .view-filters, .view-ressources .view-content, body.path-ressources .main-page #block-bcd-theme-content .pager {
        float: none;
        width: 100%;
    }
    .view-bmm-ressources .view-filters, .view-bmm-ressources .view-content, body.path-bmm-ressources .main-page #block-bcd-theme-content .pager {
        float: none;
        width: 100%;
    }
    
    .view-ressources .views-field-view-node {
        margin-bottom: 20px;
    }

    #views-exposed-form-opportunites-page-1 .form-item-month-limite .select2-container--default .select2-selection--single,
    #views-exposed-form-opportunites-page-1 .form-item-year-limite .select2-container--default .select2-selection--single {
        position: relative;
    }

    #views-exposed-form-opportunites-page-1 .form-item-month-limite .select2-container--default .select2-selection--single:before,
    #views-exposed-form-opportunites-page-1 .form-item-year-limite .select2-container--default .select2-selection--single:before {
        right: 6px;
    }

    body.path-opportunites .view-opportunites .view-header,
    body.path-opportunites .view-opportunites #search-result-filter {
        width: 100%;
        float: none;
    }

    body.path-opportunites .view-opportunites .view-header .icon-filter {
        display: inline-block;
        float: right;
        margin-top: 10px;
    }
    body.path-opportunites .view-opportunites .view-header .nbr-result-per-page {
        display: none;
    }
    body.path-opportunites .view-opportunites .view-header .nbr-result{
        display: inline-block;
    }
    body.path-opportunites .view-opportunites .view-header {
        display: block;
    }
    body.path-opportunites .view-opportunites .view-filters{
        margin-top: 0;
    }
}

@media screen and (max-width: 991px) {
    .path-helpdesk .bef-exposed-form .form--inline > .form-item {
        display: grid;
    }

    #block-descriptifbloc .field.field--name-field-bloc-explicatif > .field__item:last-child {
        padding-right: 15px;
    }

    .breadcrumb {
        left: 0;
    }

    .breadcrumb ol li a {
        font-size: 8px;
    }

    .field.field--name-field-bloc-explicatif > .field__item .field--name-field-field-texte-hd-desc-long {
        height: auto !important;
    }


    .user-login-form .button, .path-admin-structure-webform-add .form-actions .form-submit[type="submit"], #page-wrapper .main-page .user-login-form .form-actions .form-submit[type="submit"], #page-wrapper .main-page .node-evenement-matching-form .form-actions .form-submit[type="submit"], .user-login-form .inscription {
        font-size: 14px;
    }

    .breadcrumb ol {
        margin-top: 40px;
    }

    .banniere-block {
        height: 150px;
    }

    .banniere-block img {
        min-height: 150px;
    }

    p.bg-baniere-page {
        position: absolute;
        background: rgba(0, 0, 0, 0.6);
        width: 50%;
        height: 150px;
        opacity: 0.9;
    }

    .site-footer-last .presentation {
        margin-top: 0;
    }

    #block-views-block-agenda-home-page-block-1 .views-field.views-field-field-date .field-content {
        font-size: 14px;
    }

    .slick-dots {
        margin-bottom: 7px;
    }

    .site-footer-last .copyr {
        margin-top: 0;
        border-top: 1px solid #ccc;
        padding-top: 10px;

    }

    .field.field--name-field-bloc-explicatif {
        display: block;
    }

    .path-helpdesk .form--inline {
        /*display: block;*/
        padding-left: 0;
    }

    /*.path-helpdesk .SumoSelect{
      top: 0;
      left: 0;
    }*/
    #views-exposed-form-helpdesk-page-1 .form--inline .form-item {
        padding: 15px 0;
    }

    /*#views-exposed-form-helpdesk-page-1 .form--inline .form-item:first-child {*/
    /*  margin-left: 20px;*/
    /*}*/
}

@media screen and ( min-width: 992px )  and ( max-width: 1199px) {

    .field.field--name-field-bloc-explicatif > .field__item .field--name-field-field-texte-hd-desc-long {
        height: 400px !important;
    }
}

@media screen and ( min-width: 576px ) and  ( max-width: 991px) {
    .btnReset {
        margin: auto;
        font-size: large;
        margin-bottom: 12px;
    }
}

@media screen and ( min-width: 992px )  and ( max-width: 1199px) {
    .btnReset {
        margin: auto;
        font-size: large;
        margin-bottom: 0px;
    }
}

@media screen and ( max-width: 576px ) {
    .btnReset {
        margin: auto;
        font-size: large;
        margin-top: 20px;
    }
}

@media screen and (min-width: 768px) {
    /********popup matching*******/
    .page-node-type-evenement-matching .ui-dialog {
        width: 600px !important;
    }
}

@media screen and (max-width: 768px) {

    .details_opportunite, .bloc_img_opp {
        margin-bottom: 0;
    }

    .user-login-form .button, .path-admin-structure-webform-add .form-actions .form-submit[type="submit"], #page-wrapper .main-page .user-login-form .form-actions .form-submit[type="submit"], #page-wrapper .main-page .node-evenement-matching-form .form-actions .form-submit[type="submit"], .user-login-form .inscription {
        font-size: 14px;
    }

    .btn.voir-plus {
        background: #1d203c;
        display: block;
        position: absolute;
        top: 300%;
    }

    .a-propos-bcd {
        padding: 150px 0;
    }

    .reset-pwd form#user-form {
        /* border-radius: 15px; */
        /* height: 481.11px; */
        /* padding-top: 20px;
        padding-bottom: 20px;
        background-image: url(./images/singup.jpg);
        background-repeat: no-repeat;
        background-position: center; */
        width: 100%;
        /* margin-top: 20px;
        margin-bottom: 20px; */
    }

    .path-helpdesk .top_categories .SumoSelect {
        margin: 0;
    }

    .path-helpdesk .top_categories .SumoSelect.sumo_field_indicateur_target_id {
        margin: auto;
    }

    .path-helpdesk .SumoSelect {
        width: 227px;
    }

    #contact-message-feedback-form {
        width: 90%;
    }

    .banniere-block {
        height: auto;
        /*margin-top: 60px;*/
    }

    .field.field--name-field-media.field--type-entity-reference-revisions.field--label-hidden.field__item {
        margin-top: 30px;
    }

    .banniere-block img {
        min-height: inherit;
    }

    .banniere-block h2 {
        top: 63%;
    }

    .banniere-block h2:before {
        border-bottom: 0px solid white;
        border-top: 7px solid white;
    }

    .breadcrumb ol {
        /*margin-top: -33px;*/
        margin-top: 0;
        z-index: 1;
        font-size: 12px;
        height: 38px;
        overflow: hidden;
    }

    .breadcrumb ol li a {
        margin-top: 70px;
        color: white;
        font-size: 8px;
    }

    /*****helpdesk****/
    form#simplenews-confirm-add {
        margin-bottom: 0px;
    }

    .banniere-helpdesk h2 {
        left: 40%;
        top: 25%;
        font-size: 15px;

    }

    .field.field--name-field-bloc-explicatif {
        display: block;
    }

    /*.path-helpdesk .form--inline {*/
    /*  display: block;*/
    /*}*/
    /*****MOT-DE-PASSE-OUBLIE****/
    form#user-pass {
        width: 100%;
        height: auto;
        margin: 0;
        border-radius: 0;
    }

    .reset-pwd #edit-pass {
        text-align: -webkit-center;
        margin: 0 AUTO;
        display: block;
    }

    .reset-pwd #edit-submit {
        width: auto;
    }


    .field--name-field-mission .field__items {
        display: block;
    }


    #superfish-main {
        display: none;
    }

    .footer-top .region-menu-link {
        position: relative;
        z-index: 2;
    }

    .menu--account ul.menu li.menu-item a {
        padding: 0;
        width: 100px;
        font-size: 15px;
    }

    #block-bcd-theme-branding img {
        width: 100px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #header {
        margin: 0 auto;
        text-align: center;
    }

    .UEUR {
        width: 50%;
        float: left;
        padding: 0;
    }

    .feed-icon {
        display: none;
    }

    .slick-slide img {
        display: block;
        margin: 0 auto;
    }

    .desc-partenaires .views-field.views-field-field-lien-externe a {
        text-align: center;
        display: block;
        color: black;
        font-weight: 700;
    }

    .UEUR img {
        width: 150px;
    }

    .social-media {
        width: 50%;
        float: left;
        margin-left: 0 !important;
        padding: 0;
    }

    ul.social-media-links--platforms.platforms.inline.horizontal li a span.fa {
        width: 20px;
        margin-left: 0;
    }

    /*ul.social-media-links--platforms.platforms {
        margin-top: -25px;
    }*/
    #block-backgroundimageblocrecherche {
        background-image: none !important;
        margin-bottom: 20px;
    }

    .search {
        width: 50%;
        float: left;
        /*display: contents;  */
    }

    .SumoSelect .search {
        width: 100%;
    }

    .page-node-type-evenement-matching.mm-wrapper .SumoSelect .search {
        width: 35% !important;
    }

    .langues {
        /*display: contents;*/
        /*width: 50%;*/
    }

    #block-selecteurdelangue {
        /*margin-left: -40px;*/
        margin-left: 0;
        float: left;
        margin-top: 5px;
    }

    #superfish-main-toggle span {
        display: none;
    }

    /*#menu-principale .region-navigation{
      background: #1a448f !important;

    }*/
    header .responsive-menu-toggle-icon span.label {
        display: none;
    }

    .responsive-menu-toggle {
        display: inline-block;
        position: absolute;
        /*left: 2px;*/
        top: 10px;
    }


    /***helpdesk***/
    #block-views-block-euromed-business-matching-block-1 h2 {
        position: relative;
        text-align: center;
        top: 0;
        left: 0;
        margin: 0;

    }

    .helpdesk {
        margin-top: 0;
    }

    .helpdesk h2 {
        text-align: center;
        background: #1a448f;
        color: white;
        font-size: 25px;
        margin: 0;
        padding: 10px;
    }

    .guide, .stat, .commerce {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .euromed {
        margin: 0 auto;
        text-align: center;
        display: block;

    }

    .bg-block-search {
        height: auto;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row-2 {
        padding-left: 0;
    }

    #block-views-block-euromed-business-matching-block-1 .views-field.views-field-field-picto-ebm {
        margin-left: 0;
    }

    #block-views-block-partenariats-block-1 {
        margin-top: 0;
        opacity: 1;
    }

    #block-views-block-partenariats-block-1 h2 {
        color: #eae9e6;
    }

    .EBD-block {
        opacity: 1 !important;
    }

    .region-helpdesksearch {
        background: #eae9e6;
    }

    #block-views-block-partenariats-block-1 h2 {
        color: #1a448f;
        font-size: 25px;
        text-align: center;
        padding-top: 20px;
    }

    #block-views-block-agenda-home-page-block-1 .view-content {
        display: inherit;
    }

    #block-aproposbcd img {
        width: 100%;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row-4 {
        padding-left: 0;
    }

    #block-views-block-euromed-business-matching-block-1 h2 {
        margin-top: 0;
        margin-bottom: 0px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .first_block {
        text-align: center;
        margin: 0 auto;
    }

    ul#superfish-liens {
        display: grid !important;
        padding: 0;
        text-align: center;
    }

    #block-liens h2 {
        padding-left: 0;
    }

    .contact-footer {
        /*text-align: center;*/
        /*border-bottom: 1px solid white;*/
        /*padding-bottom: 30px;*/
    }

    .lien-utiles {
        /*text-align: center;*/
        /*border-bottom: 1px solid white;*/
        /*padding-bottom: 30px;*/
        /*border-top: 1px solid white;*/
    }

    .footer-menu-bottom ul.menu li {
        display: inline-block;
        margin-top: 0;
        padding-bottom: 0;
    }

    .footer-menu-bottom ul.menu li a {
        margin: 0 5px;
        font-size: 14px;
    }

    .footer-menu-bottom ul.menu {
        display: block;
        margin-left: 0;
    }

    header ul.social-media-links--platforms.platforms {
        display: none;
    }

    .footer-logo-ue img {
        /*width: 200px;
        height: max-content;*/
    }

    #block-logoeuropeen span, #block-logoeuropeen-2 span {
        text-align: left;
    }

    .site-footer-last {
        display: block;
    }

    .site-footer-first.container {
        padding-left: 15px;
        text-align: center;
    }

    .navigation.menu--account {
        /*margin-right: 40px;*/
    }

    .sticky {
        position: static;
        top: inherit;
        width: 100%;
        left: inherit;
        box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0);
        -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0);
        -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0);
    }

    header {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
        -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
        -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
        z-index: 100;
    }

    #block-views-block-euromed-business-matching-block-1 {
        padding-top: 0px;
    }

    .langues ul.links li {
        line-height: 16px;
    }

    .langues ul.links li:first-child {
        margin-right: 6px;
        border-right: 1px solid #4d6faa;
    }

    .langues ul.links li a {
        margin-right: 6px;
        /*font-family: 'Open Sans', sans-serif;*/
        color: #1a448f;
        font-size: 12px;
    }

    #connexion-user, .field--name-user-picture {
        display: none;
    }

    #block-aproposbcd .col-md-6 + .col-md-6 img, #block-aproposbcd .col-md-6 + .col-md-6 video {
        max-width: 85%;
        margin-left: 0;
    }

    #block-views-block-euromed-business-matching-block-1 .views-row {
        padding: 0 15px !important;
    }

    .site-footer-last .presentation p {
        padding-left: 0;
    }

    .mm-menu_offcanvas.mm-menu_opened {
        border-right: 1px solid #ccc;
    }

    .site-footer-last .presentation {
        margin-top: 0;
    }

    .region-adresse p, .logo-footer p, .list-partenaires ul, .site-footer-last p, .footer-menu-bottom ul.menu {
        text-align: center;
    }

    .site-footer-first .list-partenaires li:last-child img {
        margin-right: 22px;
    }

    #agenda-detail-row .field.field--name-field-pays-de-l-evenement {
        margin-top: 22px;
    }

    #block-mysearchblock {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .block-views-blockagenda-home-page-block-1 #slick-slide-control10 {
        margin-top: 0;
    }

    .site-footer-first .list-partenaires li:first-child {
        margin-right: 0;
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
        border-right: 0;
    }

    body {
        /*padding-top:170px;*/
    }

    .path-frontpage {
        padding-top: 0;
    }

    .video-block .region-block-video {
        margin: 30px 0;
    }

    .login-form form {
        height: auto;
    }

    .login-form {
        /*margin: 0 15px;*/
        width: 100%;
        height: auto;
    }


    /****reset-pwd***/
    .reset-pwd #edit-pass {
        text-align: -webkit-center;
        margin: 0 AUTO;
        display: contents;
    }

    .reset-pwd #edit-submit {
        /*margin-top: 30px;*/
        width: auto;
        margin: 0 !important;
    }

    .reset-pwd form {
        DISPLAY: block;
        MARGIN: 0 AUTO;
        TEXT-ALIGN: -webkit-center;
    }

    #edit-submit-partenariat-block {
        width: calc(100% - 30px) !important;
        margin-left: 15px;
    }

    #views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont {
        width: 100%;
    }

    #block-mysearchblock .form--inline > .form-item {
        padding-top: 0;
        padding-bottom: 0;
    }

    #block-mysearchblock h2 {
        /*color: #1a448f;*/
        /*text-align: center;*/
        /*padding-top: 20px;*/
    }

    #edit-submit-partenariat-block {
        width: calc(100% - 30px) !important;
        margin-left: 15px;
    }

    #views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont {
        width: 100%;
    }

    #block-mysearchblock .form--inline > .form-item {
        padding-top: 0;
        padding-bottom: 0;
    }

    #block-mysearchblock h2 {
        /*color: #1a448f;*/
        /*text-align: center;*/
        /*padding-top: 20px;*/
    }

    #views-exposed-form-partenariat-search-block-page-1 {
        padding: 20px 0;
    }

    .path-partenariat .view-filters > h2 {
        /*padding: 30px 10px;*/
        /*font-size: 19px;*/
    }

    .col-left, .col-left + div {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .catalogue-participants .views-row {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .catalogue-participants .views-field.views-field-nothing a {
        font-size: 13px;
    }

    .catalogue-participants .view-content {
        padding: 0 30px;
    }

    .col-left {
        min-height: inherit !important;
    }

    .catalogue-participants {
        padding: 0;
    }

    .spv-popup-content {
        max-width: 100%;
    }

    .header-detail {
        height: auto;
    }

    .breadcrumb {
        max-width: inherit;
    }

    #edit-unsubscribe {
        width: 160px !important;
    }

}


@media screen and (max-width: 599px) {
    .breadcrumb {
        left: 0;
    }

    .breadcrumb ol li a {
        font-size: 8px;
    }

    .user-login-form .button, .path-admin-structure-webform-add .form-actions .form-submit[type="submit"], #page-wrapper .main-page .user-login-form .form-actions .form-submit[type="submit"], #page-wrapper .main-page .node-evenement-matching-form .form-actions .form-submit[type="submit"], .user-login-form .inscription {
        font-size: 14px;
    }

    .breadcrumb ol li a {
        margin-top: 70px;
        color: white;
        font-size: 8px;
    }

    .banniere-helpdesk h2 {
        left: 40%;
        top: 25%;
        font-size: 15px;

    }

    .container.Bloc-descriptif-HD h2 {
        position: unset;
    }

    .field.field--name-field-bloc-explicatif {
        display: block;
    }

    /*.path-helpdesk .form--inline {*/
    /*  display: block;*/
    /*}*/
    .top_header #block-logo img, .top_header #block-logo-2 img {
        max-width: 95px;
    }

    #block-logoeuropeen img, #block-logoeuropeen-2 img {
        max-height: 38px;
    }

    #block-logoeuropeen span, #block-logoeuropeen-2 span {
        margin-top: 0px;
    }

    .responsive-menu-toggle {
        top: 11px;
    }

    :not(.user-logged-in) .menu--account ul.menu > li.menu-item > a span, .field--name-field-name a {
        padding: 0 5px;
        font-size: 13px;
    }

    .region-header-right {
        min-height: 40px;
    }

    #views-exposed-form-partenariats--block-1 .form-item > label {
        padding-left: 45px;
    }

    body {
        /*padding-top: 109px;*/
    }

    .path-frontpage {
        padding-top: 0;
    }

    .user-register-form #edit-actions {
        text-align: center;
    }

    .user-register-form #edit-back-button, .user-register-form #edit-actions #edit-submit {
        float: none;
        margin-bottom: 10px;
    }

    .search-form label {
        display: block;
    }

    .search-form .button {
        margin-top: 32px;
    }

    .search-form .form-type-search:after {
        top: 33px;
    }

    .search-form .form-type-search {
        max-width: calc(100% - 32px);
    }

    .search-form input[type="search"] {
        width: 100%;
    }

    .search-form .form-type-search:after {
        right: -25px;
    }
}

@media screen and (max-width: 479px) {
    .breadcrumb {
        left: 0;
    }

    .breadcrumb ol li a {
        font-size: 8px;
    }

    #block-logoeuropeen {
        width: 185px;
    }

    #block-logoeuropeen img, #block-logoeuropeen-2 img {
        margin-right: 5px;
    }

    #block-logoeuropeen span strong, #block-logoeuropeen-2 span strong {
        font-size: 11px;
    }

    #block-logoeuropeen span, #block-logoeuropeen-2 span {
        font-size: 10px;
    }

    .banniere-helpdesk h2 {
        left: 40%;
        top: 25%;
        font-size: 15px;

    }

    .container.Bloc-descriptif-HD h2 {
        position: unset;
    }

    .field.field--name-field-bloc-explicatif {
        display: block;
    }

    /*.path-helpdesk .form--inline {*/
    /*  display: block;*/
    /*}*/
    .reset-pwd #edit-pass {
        text-align: -webkit-center;
        margin: 0 AUTO;
        display: contents;
    }

    .reset-pwd #edit-submit {
        width: auto;
    }

}

@media screen and (max-width: 500px) {
    .optWrapper.isFloating.multiple {
        height: 220px !important;
    }
}

@media screen and (max-width: 575px) {
    .breadcrumb {
        left: 0;
    }

    .path-helpdesk .top_categories .SumoSelect {
        margin: 0 auto;
    }

    .top_categories .SumoSelect.sumo_field_categories_target_id {
        padding-top: 0;
    }

    .breadcrumb ol li a {
        font-size: 8px;
    }

    .view-opportunites .views-field-title {
        margin-top: 20px;
    }
}

@media screen and (max-width: 359px) {
    .breadcrumb ol {
        height: 20px;
    }

    .div_buttons a, .bloquer-btn a {
        padding: 0.375rem 5px;
    }

    .buttonsidebar {
        padding: 0px 6px 0 0 !important;
    }
}

@media screen and (max-width: 359px) {
    .messages--error {
        margin: 0 auto;
        width: 50%;
    }

    #views-exposed-form-partenariats--block-1 .form-item > label {
        font-size: 13px;
        width: calc(44%);
        margin-right: 0;
    }

    .reset-pwd #edit-pass {
        text-align: -webkit-center;
        margin: 0 AUTO;
        display: contents;
    }

    .reset-pwd #edit-submit {
        width: auto;
    }

}

@media only screen and (max-width: 600px) {
    .SumoSelect > .optWrapper.isFloating > .options li.opt {
        display: block;
    }

    /*.SumoSelect > .optWrapper.multiple.isFloating {
      padding-bottom: 0;
    }*/

}
