/****************************************home-page***********************************************************************/
@import url('https://fonts.googleapis.com/css?family=Tinos:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,,500,700,900&display=swap');


body, html {
  font-family: 'Rubik', sans-serif;
  /*font-family: 'Tinos', serif;*/
}

body {
  overflow: hidden;
}

p {
  text-align: justify;
}

.main-page ul:not(.contextual-links) li,
.main-page ul:not(.chosen-choices) li,
.main-page ul:not(.chosen-results) li {
  margin: inherit;
  text-align: initial;
  /*display: flex;*/
}

/*.path-user-password 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%;*/
/*}*/

.main-page ul:not(.contextual-links) li:before, .main-page ul:not(.chosen-choices) li:before, .main-page ul:not(.chosen-results) li:before {
  content: "\2022";
  color: #721819 !important;
  padding-right: 10px;
  font-weight: 900;
  display: none;
}

.main-page ul.contextual-links li::before,
.main-page ul.chosen-choices li::before,
.main-page ul.chosen-results li::before,
.main-page ul .slick-list li::before,
.main-page ul.slick-dots li::before,
.main-page ul.pager__items li::before,
.main-page .SumoSelect > .optWrapper.multiple > .options li.opt::before,
.main-page .SumoSelect > .optWrapper > .options li.opt::before,
.main-page .SumoSelect .optWrapper.multiple .options li::before,
.main-page #block-menuespaceprive ul li::before,
.main-page #block-menuespaceprive ul li::before,
.path-mon-agenda ul li::before,
.path-catalogue-participants ul li::before,
.path-invitations-recues ul li::before,
.path-participants-par-structure ul li::before,
.path-invitations-envoyees ul li::before {
  display: none;
  content: '';
}

.field--name-body ul,
.view-ressources .views-field-body ul,
.view-helpdesk .view-content ul {
  list-style: none;
}

.field--name-body ul li,
.view-ressources .views-field-body ul li,
.view-helpdesk .view-content ul li {
  position: relative;
}

.field--name-body ul li::after,
.view-ressources .views-field-body ul li::after,
.view-helpdesk .view-content ul li::after {
  content: "\2022";
  color: #721819 !important;
  font-weight: bold;
  display: inline-block;
  font-size: 1.5em;
  top: -5px;
  width: 1em;
  position: absolute;
  left: -1.1225em;
}

.view-ressources .views-field-body ul li::after {
  top: 0;
}

.header {
  /*background: #eeecec;*/
  padding-top: 10px;
  background: #fff;
}

.top_header .main_menu {
  /*border-top: 1px solid #eeecec;*/
  border-top: 1px solid #ededed;
}

img {
  height: auto;
  max-width: 100%;
}

/***social-media***/
.social-media {
  margin-top: 30px;
}

ul.social-media-links--platforms.platforms {
  margin-left: 20px;
  font-size: 12px;
  margin-top: 14px;
  display: block;
}

.fa {
  color: #aaadb2;
}

/***logo***/
.image-logo {
  margin: 0 auto;
  display: block;
  text-align: center;
}

/***search***/
.search {
  margin-top: 30px;
}

/***langues***/
.langues ul.links {
  list-style: none;
  display: flex;

}

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

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

.langues ul.links li a.is-active {
  color: #1a448f;
  font-weight: bold;
}

.langues {
  /*display: flex;*/
  /*margin-top: 30px;*/
  /*padding-left: 2px;*/
  float: right;
}

.langues .feed-icon {
  position: absolute;
  left: -10px;
  top: 5px;
}

/**recherche
.menu--account ul.menu li.menu-item a {
    border: 2px solid #1a448f;
    background: #1a448f;
    color: white;
    padding: 5px 5px 5px 5px;
    float: right;
}**/

.menu--account ul.menu {
  margin-left: 5px;
  margin-bottom: 0;
}

.menu--account ul.menu li.menu-item {
  padding-top: 0;
  margin-top: -1px;
}

.menu--account ul.menu li.menu-item a i {
  display: inline-block;
  color: #1a448f;
  background: #aac7e6;
  height: 30px;
  width: 30px;
  text-align: center;
  vertical-align: top;
  font-size: 24px;
  line-height: 30px;
}

.bloc-search {
  margin-bottom: 20px;
  margin-left: 10px;
}

.bloc-search #edit-keys {
  border: 2px solid #1a448f;
}

.bloc-search #search-block-form .button {
  border: 2px solid #1a448f;
  background: #1a448f;
  color: white;
  height: 30px;
  vertical-align: top;
  border-radius: 0;
  margin-left: -5px;
  width: 28px;
}

#block-useraccountmenu-menu ul.menu li a {
  color: white;
  background: #1a448f;
  padding: 10px;
  text-decoration: none;
}

/**profile**/
#connexion-user {
  /*display: flex;*/
  /*background: #aac7e6;*/
  /*padding-top: 10px;*/
  /*padding-bottom: 10px;*/
  height: 30px;
  line-height: 30px;
  float: left;
  /*padding-right: 20px;*/
}

.field--name-field-logout {
  font-size: 12px;
  float: right;
}

.field--name-field-name {
  color: #1a448f;
  font-weight: 500;
  /*margin-left: 10px;*/
}

.field--name-field-name a {
  color: #1a448f;
  background: #aac7e6;
  padding: 0 10px;
}

div#connexion-user > div {
  float: left;
  background: #aac7e6;
}

/***menu***/
.menu-principale ul.menu {
  /*display: flex;*/
  background: #ffffff;
  padding-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  /*text-align: center;*/
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

#menu-sticky .menu-principale {
  background: white;
}

#superfish-main li {
  text-align: center;
  display: block;
  /*margin: 0 auto;*/
}

.menu-principale .menu-item {
  margin-right: 20px;
  margin-top: 20px;
}

.menu-principale ul.menu li:last-child {
  float: right;
}

.menu-principale ul.menu a {
  color: #1a448f;
  /*font-family: 'Open Sans', sans-serif;*/
  font-weight: 500;

}

.menu-principale ul.menu li:first-child a {
  padding-left: 0;
}

.menu-principale ul.sf-menu span.nolink {
  color: #1a448f;
  font-weight: 500;
}

.menu-principale ul.menu a.is-active {
  color: #1581dc;
}

ul.sf-menu a, ul.sf-menu span.nolink {
  padding: 15px 43px;
}

/*.sticky .menu-principale ul.menu:before {
content: "";
    display: block;
    width: 85px;
    height: 51px;
    background-image: url(./images/BCD-logo.png);
    position: absolute;
    top: 8px;
    background-repeat: no-repeat;
    left: 3%;

}*/
.top_header #block-logo img, .top_header #block-logo-2 img {
  max-width: 160px;
}

/*.sticky .menu-principale ul.menu:after{
    width: 98px;
    height: 97px;
    background-image: url(./images/UE-menu.png);
    position: absolute;
    top: 5px;
    background-repeat: no-repeat;
    right: 3%;
    z-index: 999999;
    visibility: inherit;
}*/

#block-navigationprincipale-2 {
  display: flex;
}

.menu-principale {
  z-index: 99999;
  width: auto;

}

#main-menu-link-contente9342bac-2d9b-412a-a6d1-dddb8e072950 {
  background: #1d203c;
  /*margin-left: 50px !important;*/
  /*margin-right: 50px !important;*/
}

#main-menu-link-contente9342bac-2d9b-412a-a6d1-dddb8e072950 a {
  color: #fff;
  padding: 15px 32px;
  background: #014460;
  font-weight: 400;
}

.sticky {
  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);
}

#menu-sticky {
  z-index: 99;
}

.sticky .menu-principale ul.menu {
  /*background: #ececec;*/
  margin-bottom: 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);*/
}

.sticky .menu-principale ul.menu li {
  /*background: #ececec;*/

}

.logo-sticky {
  display: none;
}

.sticky .logo-sticky {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: -10px;
  z-index: 1000;
}

.sticky .logo-sticky img {
  max-height: 63px;
}


/***side-bar-right***/
.sidebar-partenaires {
  display: flex;
}

.Partenaires {
  margin-top: 10px;
}

/*.slick-track {
  height: 200px;
}*/

.Partenaires p {
  color: #1a448f;
  font-weight: 100;
  height: 74px;
  overflow: hidden;
}


.Partenaires .spv-inside-popup img {
  margin-right: 12px;
}

.spv-popup-content.spv-left-popup {

  position: relative;
}

.spv-popup-link spv_on_click {
  max-width: 168px;
}

.col-md-5 img {
  display: block;
  text-align: center;
  margin: 0 auto;
}

/**modal**/

/**page qui somme nous **/
.page-node-type-a-propos-bcd .field--name-field-img-baniere-bcd.field--type-image img {
  width: 100%;
}

.page-node-type-a-propos-bcd .field.field--name-body {
  text-align: center;
}

.page-node-type-a-propos-bcd .field.field--name-body h3 {
  color: #1a448f;
  font-weight: bold;
}

.page-node-type-a-propos-bcd .field.field--name-body p {
  color: #1a448f;
  font-weight: 100;
}

#presentation-generale {
  display: flex;
  background: #1d203c;
  margin-top: 50px;
  padding: 30px 0;
}

#presentation-generale h3 {
  color: #1a448f;
  font-weight: bold;
}

#presentation-generale p {
  color: white;
  font-weight: 100;
}

#presentation-generale img {
  width: 100%;
}

.page-node-type-a-propos-bcd .field--name-title {
  position: relative;
  left: 38%;
  color: #1a448f;
  font-weight: bold;
  z-index: 10000;
  bottom: -217px;
}

.page-node-type-a-propos-bcd .field--name-body {
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 3%;
  line-height: 40px;
}

.page-node-type-a-propos-bcd .field--name-field-description-qui-somme-nous {
  padding-left: 5%;
  padding-top: 3%;
}

.page-node-type-a-propos-bcd .field--name-field-image-description {
  padding-right: 5%;
}


/***Nos-mission***/
.field--name-field-notre-mission {
  margin-top: 20px;
}

/*.fieldset-legend{display: none;}*/
.field--name-field-notre-mission .field__items {
  display: flex;
}

.field--name-field-notre-mission .field__label {
  color: #1a448f;
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
}

.field--name-field-notre-mission .field__item {
  width: 100%;
  text-align: center;
}

.field--name-field-img-mission img {
  width: 200px;
  height: 200px;
}

.field--name-field-desc-nos-mission {
  color: #1a448f;
  padding-right: 50px;
  padding-left: 50px;
  margin-top: 25px;
  margin-bottom: 30px;
}

.site-footer-first {
  margin-bottom: 20px;
}

.site-footer-first p {
  text-align: center;
  color: black;
  margin-top: 20px;
  font-weight: bold;
}

.site-footer-first img {
  max-width: 170px;
  margin-right: 25px;
  margin-top: 20px;
  vertical-align: bottom;
  max-height: 55px;
}

.anima {
  width: 100px !important;
}


/**footer-last**/
.footer-last {
  background: #f4f4f4;
}

.site-footer-last {
  /*display: flex;
  padding-left: 0;*/
}

.site-footer-last .presentation {
  font-size: 13px;
  margin-top: 30px;
  color: #545454;
}

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

.site-footer-last .copyr {
  font-size: 13px;
  margin-top: 40px;
  color: #1a448f;
  font-weight: bold;
  text-align: right;
}

/*.site-footer-last img {
  margin-top: 20px;
}*/

/**footer-top**/

.footer-top {
  background: #1d203c;
}

.footer-top h2 {
  color: white;
  font-size: 18px;
  margin-top: 40px;
  font-weight: 500;
}

/**bloc-a**/
ul.social-media-links--platforms.platforms.inline.horizontal li a span.fa {
  width: 30px;
  color: #aeaeb0;
}

.footer-top ul.social-media-links--platforms.platforms.inline.horizontal li a span.fa {
  color: #fff;
}

.footer-top .social-media-links--platforms.horizontal li {
  margin: 7px;
}

.footer-top .social-media-links--platforms.horizontal li {
  border-radius: 50%;
  border: 2px solid #bacbe4;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
}

#block-simplenewssubscription {
  display: block;
}

#block-simplenewssubscription form {
  display: flex;
}

#edit-actions {
  position: relative;
  /*margin-top: 2em;*/
}

#edit-subscribe {
  height: 42px;
  background: white;
  color: #333399;
  border: 1px solid white;
  width: 100%;
}

#edit-unsubscribe {
  height: 35px;
  background: white;
  color: #333399;
  border: 1px solid white;
  width: 100%;
}

#edit-field-e-mail-0-value {
  width: 100%;
  height: 35px;
  background: #1a448f;
  color: white;
  border: 2px solid white;
  padding-left: 10px;
  border-radius: 0;
}

#edit-field-e-mail-0-value::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}

#edit-field-e-mail-0-value::-moz-placeholder { /* Firefox 19+ */
  color: white;
}

#edit-field-e-mail-0-value:-ms-input-placeholder { /* IE 10+ */
  color: white;
}

#edit-field-e-mail-0-value:-moz-placeholder { /* Firefox 18- */
  color: white;
}

.field--type-email {
  width: 100%;
}

#edit-field-e-mail-wrapper label {
  display: none;
}

#superfish-liens {
  display: grid
}

ul#superfish-liens {
  line-height: 0;
  font-size: 15px;
  font-weight: normal;
  padding-left: 20%;
}

#block-liens h2 {
  padding-left: 20%;
}

ul#superfish-liens li a {
  padding-left: 0;
  color: white;
}

ul#superfish-liens li a:hover {
  color: white;
  text-decoration: none;
}

.region-footer #edit-subscribe {
  color: #333399;
  background: white;
  width: 120px;
  font-size: 17px;
  height: 35px;
  border: 1px solid white;
  padding-left: 27px;
  border-radius: 0;

}

.region-footer #edit-actions, .region-footer #edit-actions--2, .region-footer #edit-actions--3 {
  position: relative;
}

.region-footer #edit-actions:after, .region-footer #edit-actions--2:after, .region-footer #edit-actions--3:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(./images/envoyer.png) no-repeat left top / 30px auto;
  position: absolute;
  top: 6px;
  left: 2px;
}

/**bloc adresse**/
.bloc-adresse {
  color: white;
  font-size: 15px;
  font-weight: normal;
}


/**footer**/
.footer-menu-bottom ul.menu li {

  display: inline-block;
  margin-top: 25px;
  padding-bottom: 25px;
}

.footer-menu-bottom ul.menu {
  margin-left: 0;
  margin-top: 20px;
  padding-bottom: 20px;
  display: block;
  text-align: center;
}

.footer-menu-bottom ul.menu li a {
  color: white;
  text-decoration: underline;
  margin: 50px;
  font-size: 18px;
  font-weight: normal;
}

.footer-menu-bottom ul.menu li a:hover {
  text-decoration: none;
}

#block-socialmedialinks-2 {
  clear: both;
}

/***agenda**/
/*#views-exposed-form-agenda-news--page-1{*/
/*  width: 25%;*/
/*  float: left;*/
/*}*/

/***agenda**/
/*#views-exposed-form-agenda-news--page-1*/
.listing-event .view-filters,
.view-opportunites .view-filters {
  width: 28%;
  float: left;
  /*margin-top: 20px;*/
  margin-bottom: 30px;
}

.listing-event .view-content {
  float: right;
  width: 68%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  /*margin-top: 30px;*/
}

.view-opportunites .view-content {
  float: right;
  width: 66%;
  /*margin-top: 30px;*/
}

#block-formulaireexposeagenda-news-page-1 h2 {
  background: #1a448f;
  padding-top: 15px;
  padding-bottom: 15PX;
  color: white;
  padding-left: 20px;
  font-size: 22px;
}

.path-agenda-news .form-autocomplete {
  width: 100%;
}

.search-block {
  display: inline-flex;
}


.path-agenda-news .views-field-field-pays-evenement:after {
  content: "";
  display: block;
  width: 31px;
  height: 51px;
  background-image: url(./images/placeholder.png);
  position: absolute;
  top: 25px;
  background-repeat: no-repeat;
  left: 23%;
}

.path-agenda-news .date-event:before {
  content: "";
  display: block;
  width: 41px;
  height: 154px;
  background-image: url(./images/point.png);
  position: absolute;
  top: 10px;
  background-repeat: no-repeat;
  background-size: 33%;
  left: 48%;
}


.header-event {
  background: #336699;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  height: 117px;
}

.row-dates {
  float: right;
  margin-top: 38px;
  font-size: 15px;
}

.views-field-field-date-de-fin .field-content {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

.views-field.views-field-field-date-1 {
  color: white;
  float: right;
  /*margin-top: 70px;*/
  margin-right: 10px;
  /*font-weight: 700;*/
}

.views-field-field-date .field-content {
  color: white;
  float: right;
  /*margin-top: 70px;*/
  margin-right: 10px;
  /*font-weight: 700;*/
  width: min-content;
}

.views-field-field-photo-ou-logo .field-content img {
  width: 100%;
  /*margin-bottom: 40px;*/
  /*-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);*/
}

.footer-event {
  text-align: center;
  background: #d8e4f4;
}

.footer-event {
  text-align: center;
  background: #d8e4f4;
  /*padding-top: 20px;
  padding-bottom: 20px;*/
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0 10px;
  overflow: hidden;

}

.footer-event .views-field.views-field-field-organisateur {
  color: #333399;
  font-weight: bold;
  font-size: 22px;
  margin: 10px 0 5px;
}

.footer-event .views-field.views-field-field-secteur {
  padding-top: 10px;
  color: #1D203C;
  max-height: 37px;
  overflow: hidden;
  position: relative;
}

.footer-event .views-field.views-field-field-organisateur-1 {
  /*.footer-event .views-field.views-field-field-liste-des-organisateurs {*/
  padding-top: 10px;
  color: #1D203C;
  max-height: 37px;
  overflow: hidden;
  position: relative;
}

.footer-event .views-field.views-field-field-organisateur-1:before {
  /*.footer-event .views-field.views-field-field-liste-des-organisateurs:before {*/
  position: absolute;
  height: 1px;
  width: 70px;
  left: calc(50% - 35px);
  top: 0;
  background: #333399;
  content: "";
}

/*.footer-event .views-field.views-field-field-secteur:before {
  position: absolute;
  height: 1px;
  width: 70px;
  left: calc(50% - 35px);
  top: 0;
  background: #333399;
  content: "";
}*/
/*.footer-event .views-field.views-field-field-organisateur-1:before {
  position: absolute;
  height: 1px;
  width: 70px;
  left: calc(50% - 35px);
  top: 0;
  background: #333399;
  content: "";
}
.footer-event .views-field.views-field-field-liste-des-organisateurs:before {
  position: absolute;
  height: 1px;
  width: 70px;
  left: calc(50% - 35px);
  top: 0;
  background: #333399;
  content: "";
}*/
.path-agenda-news .views-field.views-field-field-display-title {
  color: #1a448f !important;
  font-weight: 500;;
  font-size: 17px;
  font-weight: 700;
  margin: 10px 0 10px;
  padding-top: 10px;
  height: 60px;
  overflow: hidden;
}

.footer-event .views-field.views-field-title, .footer-event .views-field.views-field-field-display-title {
  color: #1D203C;
  font-weight: 500;;
  font-size: 17px;
  font-weight: 700;
  margin: 10px 0 10px;
  padding-top: 10px;
  height: 60px;
  overflow: hidden;
}

/**theme bloc a propos bcd front*/


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

/*.a-propos-bcd h2:after {
  content: '';
  background: black;
  width: 100%;
  height: 2px;
  display: block;
}*/
/****bloc-agenda-home***/
#block-views-block-agenda-home-page-block-1 .view-content {
  display: flex;
}


#block-views-block-agenda-home-page-block-1 h2,
#block-views-block-partenaires-block-1 h2,
#block-views-block-partenaires-block-2 h2,
.a-propos-bcd h2,
.statistique h2,
.bloc h2 {
  text-align: left;
  display: block;
  margin-top: 0px;
  margin-bottom: 30px;
  color: #285096;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
}

#block-views-block-agenda-home-page-block-1 h2 span,
#block-views-block-partenaires-block-1 h2 span,
#block-views-block-partenaires-block-2 h2 span,
.a-propos-bcd h2 span,
.statistique h2 span,
.bloc h2 span {
  display: inline-block;
  position: relative;
}

/*#block-views-block-agenda-home-page-block-1 h2 span:after,
block-views-block-partenaires-block-1 h2 span:after,
#block-views-block-partenaires-block-2 h2 span:after,
.a-propos-bcd h2 span:after,
.statistique h2 span:after {
  background: #663333;
  height: 2px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
}*/
#block-views-block-agenda-home-page-block-1 h2 span:before,
#block-views-block-partenaires-block-1 h2 span:before,
#block-views-block-partenaires-block-2 h2 span:before,
.a-propos-bcd h2 span:before,
.statistique h2 span:before,
.bloc h2 span:before {
  border-top: 12px solid #794a6a;
  border-bottom: 12px solid #794a6a;
  content: "";
  width: 12px;
  position: relative;
  display: inline-block;
  margin-right: 15px;
}

#block-views-block-agenda-home-page-block-1 .views-field.views-field-field-titre-, #block-views-block-agenda-home-page-block-1 .views-field.views-field-views-conditional-field {
  margin-bottom: 15px;
  font-weight: 500;
  color: #1a448f;
  height: 48px;
  overflow: hidden;
}

#block-views-block-agenda-home-page-block-1 .views-field.views-field-field-titre- a, #block-views-block-agenda-home-page-block-1 .views-field.views-field-views-conditional-field a {
  color: #1a448f;
}

#block-views-block-agenda-home-page-block-1 .views-field.views-field-field-titre- a:hover, #block-views-block-agenda-home-page-block-1 .views-field.views-field-views-conditional-field:hover {
  color: #1a448f;
}

#block-views-block-agenda-home-page-block-1 .views-field.views-field-body p {
  color: #666666;
  line-height: 18px;
}

/**bloc-partenaire**/


#block-views-block-partenaires-block-1 .views-field-title span.field-content a,
#block-views-block-partenaires-block-2 .views-field-title span.field-content a,
#block-views-block-partenaires-block-1 .views-field-title,
#block-views-block-partenaires-block-2 .views-field-title {
  color: black;
  font-weight: 700;
  /*margin-left: 20px;*/
}

#block-views-block-partenaires-block-1 .views-field.views-field-body,
#block-views-block-partenaires-block-2 .views-field.views-field-body {
  font-size: 13px;
  margin-top: 3px;
  color: #707070;
  line-height: 16px;
  margin-right: 30px;
  max-height: 47px;
  overflow: hidden;
}


/****statistiques***/
.statistique .col-lg-3, .statistique .col-md-3 {
  text-align: center;
}

.statistique img {
  border-bottom: 3px solid #663333;
  margin-bottom: 20px;
  padding-bottom: 15px;
  height: 80px;
}

.statistique p {
  font-weight: 600;
  color: #1a448f;
  margin-bottom: 0;
  font-size: 22px;
  text-align: center;
}

.statistique {
  /*margin-top: 40px;
  margin-bottom: 50px;*/
}


/**Helpdesk**/
.guide {
  background: #999b93;
  text-align: center;
  color: white;
  /*margin-right: 20px;*/
  padding-top: 30px;
  /*width: 215px;*/
  padding-bottom: 5px;
}

.guide p, .stat p, .commerce p {
  text-align: center;
}

.stat {
  background: #757973;
  text-align: center;
  color: white;
  /*margin-right: 20px;*/
  padding-top: 30px;
  /*width: 215px;*/
  padding-bottom: 5px;
}

.commerce {
  background: #4e6f90;
  text-align: center;
  color: white;
  padding-top: 30px;
  /*width: 215px;*/
  padding-bottom: 5px;
}

.helpdesk .field--name-body p {
  font-size: 15px;
  font-weight: 500;
  margin-top: 15px;
}

.helpdesk .helpdesk-link button {
  background: transparent;
  box-shadow: none;
  border: none;
}

/*****EBM****/

.euromed-Business {
  background: #794a6a;
  margin-top: 40px;
}

.euromed {
  float: left;
  padding-top: 30px;
}

.euromed .views-field.views-field-body {

}

.euromed .views-field.views-field-body:hover {

}

.matching-euro {
  background: #794a6a;
  position: relative;
}

#block-views-block-euromed-business-matching-block-1 h2,
#block-views-block-euromed-business-matching-block-1-2 h2 {
  /*position: absolute;
  z-index: 9;
  top: 184px;
  left: 25%;*/
  color: white;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}


.helpdesk {
  position: relative;
}

#block-views-block-euromed-business-matching-block-1 .views-field.views-field-field-picto-ebm {
  margin-left: 75px;
  margin-bottom: 20px;
}

#block-views-block-euromed-business-matching-block-1 .spv-popup-link.spv_on_hover,
#block-views-block-euromed-business-matching-block-1 .spv-popup-link.spv_on_click {
  text-align: justify;
  color: white;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  max-height: 50px;
}

#block-views-block-euromed-business-matching-block-1 .spv-popup-link.spv_on_hover p,
#block-views-block-euromed-business-matching-block-1 .spv-popup-link.spv_on_click p {
  text-align: justify;
  color: white;
  /*max-width: 220px;*/
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
}

#block-views-block-euromed-business-matching-block-1 .views-row-1 {
}

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

#block-views-block-euromed-business-matching-block-1 .views-row-3 .views-field.views-field-field-picto-ebm {
  margin-top: 40px;
}

#block-views-block-euromed-business-matching-block-1 .views-row-4 .views-field.views-field-field-picto-ebm {
  margin-top: 40px;
}

.col-lg-6.euromed, .col-md-6.euromed {
  background: #794a6a;
}

#block-views-block-euromed-business-matching-block-1 {
  /*background: #794a6a;*/
}

#block-views-block-euromed-business-matching-block-1 .views-row-1 {
  padding-right: 25px;
  padding-left: 25px;
}

#block-views-block-euromed-business-matching-block-1 .views-row-3 {
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 20px;
}

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

#block-views-block-euromed-business-matching-block-1 .views-row-4 {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 20px;
}

#block-views-block-euromed-business-matching-block-1 .views-row-3 .views-field.views-field-field-picto-ebm {
  margin-top: 0px;
}

#block-views-block-euromed-business-matching-block-1 .views-row-4 .views-field.views-field-field-picto-ebm {
  margin-top: 0px;
}

/*.EBD-block {
  background: #794a6a;
}-*/

#block-views-block-euromed-business-matching-block-1 {
  /*background: #794a6a;*/
}

/***EXPOSED FILTER*****/
.bef-exposed-form .form--inline > .form-item {
  background: #e3e7ea;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  position: relative;
  display: flex;
}

/*******OLD******/
#edit-field-mots-cles-value {
  margin-left: 10px;
  width: calc(60% - 20px);
  float: left;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #1a448f;
  padding: 0 5px;
  font-size: 15px;
  border-radius: 0;
}

/*******NEW*********/
#edit-combine {
  margin-left: 10px;
  width: calc(60% - 20px);
  float: left;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #1a448f;
  padding: 0 5px;
  font-size: 15px;
  border-radius: 0;
}

/*#views-exposed-form-agenda-news--page-1 .form-item > label  {*/
/*  margin-right: 10px;*/
/*  color: #1a448f;*/
/*  font-weight: 600;*/
/*  padding-left: 50px;*/
/*  position: relative;*/
/*  width: calc(44% - 10px);*/
/*  font-size: 15px;*/
/*  float: left;*/
/*  margin-top: 7px;*/
/*}*/
#views-exposed-form-agenda-news--page-1 .form-item > label {
  margin-right: 10px;
  color: #1a448f;
  font-weight: 600;
  position: relative;
  width: calc(44% - 20px);
  font-size: 15px;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}

/*#views-exposed-form-partenariats--block-1 select, #block-formulaireexposeagenda-news-page-1 select {*/
/*  display: none;*/
/*}*/

.path-agenda-news #block-bcd-theme-content {
  float: none !important;
}

#views-exposed-form-partenariats--block-1 .SumoSelect,
#views-exposed-form-partenariat-block-block-1 .SumoSelect,
#block-formulaireexposeagenda-news-page-1 .SumoSelect {
  border: none;
  margin-left: 10px;
  width: calc(60% - 20px);
  background: transparent;
  float: left;
  border-bottom: 2px solid #1a448f;
  height: 36px;
}

#views-exposed-form-agenda-news--page-1 .select2-container--default .select2-selection--single {
  border: none;
  width: 100%;
  background: #eae9e6;
  border-bottom: 2px solid #1a448f;
  border-radius: 0;
}

#views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont > label {
  width: 17px;
}

#views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont > span {
  /*padding-right: 15px;*/
  /*color: black;*/
  /*font-style: normal;*/
  display: block;
  overflow: hidden;
  margin-right: -1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #777879;
  font-family: inherit;
  font-weight: initial;
  line-height: inherit;

}

#views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont {
  position: relative;
  border: 0;
  min-height: 14px;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  height: 36px;
  padding-left: 0;
}

#views-exposed-form-partenariat-block-block-1 .chosen-container {
  display: none !important;
}

.listing-event .select2-container {
  /*margin-left: 10px;*/
  width: calc(56% - 10px) !important;
  float: right;
  min-width: inherit !important;
}

.listing-event .SumoSelect,
.listing-event input[type="date"] {
  /*margin-left: 10px;*/
  width: calc(56% - 10px) !important;
  float: right;
  min-width: inherit !important;
}

.listing-event input[type="date"] {
  border: none;
  background: #eae9e6;
  border-bottom: 2px solid #1a448f;
  border-radius: 0;
}

.listing-event .SumoSelect > .CaptionCont {
  margin-left: 10px;
  width: calc(56% - 20px) !important;
  float: right;
  min-width: inherit !important;
  display: none;
}

.listing-event .SumoSelect .select2-container {
  margin-left: 0;
  width: 100% !important;
  float: none;
  min-width: inherit !important;
}


#views-exposed-form-partenariats--block-1 .SumoSelect > .CaptionCont,
#views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont
#block-formulaireexposeagenda-news-page-1 .SumoSelect > .CaptionCont,
.listing-event .select2-container--default .select2-selection--single .Fselect2-selection__rendered {
  /*margin-right:10px;*/
  border-radius: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*background: url(../images/puce-select.png) no-repeat right center;*/
  border: 0;
  min-height: 32px;
  background-color: transparent;
  border-radius: 0;
  color: #1a448f;
  font-weight: 600;
}

/*NEw**/
#views-exposed-form-partenariat-block-block-1 span.select2,
#views-exposed-form-partenariat-block-block-1 span.select2 {
  border: none !important;
  margin-left: 10px !important;
  width: calc(56% - 20px);
  background: #eae9e6 !important;
  float: left !important;
  border-bottom: 2px solid #1a448f !important;
}


#views-exposed-form-partenariats--block-1 .SumoSelect > .CaptionCont > label > i,
#views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont > label > i,
#block-formulaireexposeagenda-news-page-1 .SumoSelect > .CaptionCont > label > i,
.listing-event .SumoSelect > .CaptionCont > label > i {
  background: url(../images/puce-select.png) no-repeat right center /12px auto;
  top: 10px;
}

#views-exposed-form-partenariat-block-block-1 > label > i,
#views-exposed-form-partenariat-block-block-1 > label > i {
  background: url(../images/puce-select.png) no-repeat right center /12px auto;
  top: 10px;
}

#views-exposed-form-partenariats--block-1 select optgroup,
#views-exposed-form-partenariat-block-block-1 select optgroup,
#block-formulaireexposeagenda-news-page-1 select optgroup {
  border: none;
  width: 100%;
  background: #eae9e6;
}

#views-exposed-form-partenariats--block-1 .SumoSelect > .optWrapper > .options li.opt label,
#views-exposed-form-partenariats--block-1 .SumoSelect > .CaptionCont, .SumoSelect .select-all > label,
#views-exposed-form-partenariat-block-block-1 .SumoSelect > .optWrapper > .options li.opt label,
#views-exposed-form-partenariat-block-block-1 .SumoSelect > .CaptionCont, .SumoSelect .select-all > label,
#block-formulaireexposeagenda-news-page-1 .SumoSelect > .optWrapper > .options li.opt label,
#block-formulaireexposeagenda-news-page-1 .SumoSelect > .CaptionCont, .SumoSelect .select-all > label,
.listing-event .SumoSelect > .optWrapper > .options li.opt label,
.listing-event1 .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
  margin-bottom: 0
}

#block-formulaireexposeagenda-news-page-1 input {
  /*margin-left: 10px;*/
  /*width: calc(56% - 20px);*/
  /*float: left;*/
  /*background: transparent;*/
  /*border: 0;*/
  border-bottom: 2px solid #1a448f;
  /*padding: 0 5px;*/
  /*font-size: 15px;*/
  /*border-radius: 0;*/
}

#block-formulaireexposeagenda-news-page-1 #edit-submit-agenda-news- {
  margin-left: 0;
  width: auto;
  float: right;
  background: #1a448f;
  border: 0;
  border-bottom: 0;
  padding: 5px 15px;
  font-size: 15px;
  color: #fff;
  border-radius: 0;
  margin-bottom: 20px;
}

/****OLD*/
#edit-submit-partenariats- {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  color: white;
  background: #1a448f;
  border: 0;
  font-size: 20px;
  font-weight: normal;
  border-radius: 0;
  margin-top: 15px;
}

#edit-submit-partenariat-block {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  color: white;
  background: #1a448f;
  border: 0;
  font-size: 20px;
  font-weight: normal;
  border-radius: 0;
  margin-top: 15px;
}

#views-exposed-form-helpdesk-page-1 .form-item-field-pays-target-id > label:before {
  display: none;
}

.form-item-field-pays-target-id > label:before {
  content: "";
  display: block;
  width: 23px;
  height: 36px;
  background-image: url(./images/pays_search.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 15px;
  top: -4px;
}

/******OLD ****/
.form-item-field-mots-cles__value label {
  /*margin-left: 10px;*/
}

.form-item-field-mots-cles__value label:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(./images/cle.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 10px;
}

.form-item-combine label {
  /*margin-left: 10px;*/
}

.form-item-combine label:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(./images/cle.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 10px;
}

/*OLD***/
.form-item-field-structure-target-id:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(./images/structure.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 13px;
}

/****NEw**/
.form-item-field-type-de-structure-target-id:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icone-str.png) no-repeat left top / 28px auto;
  position: absolute;
  left: 9px;
}

/**OLD***/
.form-item-field-secteur__target-id:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(./images/secteur.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 13px;
}

/******NEW**/
.form-item-field-secteurs-d-activites-target-id:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(./images/secteur.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 10px;
}

.form-item-organisateur:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(../images/organisateur.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 6px;
}

.form-item-sort-order:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(./images/triagenda.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 13px;
}

.form-item-exposed-year.form-no-label,
#views-exposed-form-agenda-news--agendanews .form-item-yearexposed {
  margin-left: 0 !important;
  width: calc(50% - 10px) !important;
}

.form-item-exposed-month.form-no-label,
#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-monthexposed {
  width: calc(50% - 10px) !important;
  /*float: right !important;
  margin-top: -76px;*/
  margin-right: 0px;

}

#views-exposed-form-agenda-news--agendanews .form-item-yearexposed label,
#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-monthexposed label {
  margin-left: 10px;
  width: calc(36% - 10px);
  padding-top: 4px;
}


/***BG-SEARCH***/
.helpdesk {
  /*margin-top: 30%;*/
}

/****Old*/
#block-views-block-partenariats-block-1 {
  margin-top: 150px;
  /*opacity: 0.9;*/
}

#block-views-block-partenariats-block-1 h2 {
  color: white;
  font-size: 20px;
  font-weight: 500;
  /*margin-bottom:24px;*/
}

#block-mysearchblock {
  margin-top: 20px;
  opacity: 0.9;
}

#block-mysearchblock h2 {
  color: white;
  font-size: 20px;
  font-weight: 500;
  /*margin-bottom:24px;*/
}

.helpdesk h2 {
  color: white;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}

.bg-block-search {
  height: 1015px;
}

/*.EBD-block {
  opacity: 0.7;
}

.EBD-block {
  opacity: 0.7;
  position: relative;
}*/

#block-backgroundimageblocrecherche {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}

.register-form {
  padding-left: 5%;
  margin: 15px 0px;
  width: 600px;
  height: auto;

}

.login-form {
  margin: 15px 0px;
  width: 600px;
  height: auto;

}

.laststep {
  background-size: cover;
}

#Step-two {
  border-radius: 15px;
  padding: 15px;
  background-image: url(./images/singup.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 100%;


}

#Step-one {
  padding: 15px 10px 50px;
  border-radius: 15px;
  background-image: url(./images/singup.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 100%;
}

.login-form 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%;
  /*background-size: 80%;*/
}

#edit-mail--2--description, #edit-name--3--description {
  display: none;
}

.form-item-name label {
  margin-bottom: 0.25rem;
}

.user-login-form .form-actions {
  margin: 10% 0%;
  text-align: center;
}

.user-login-form .button {
  font-size: 18px;
  background: #1a448f;
  color: white;
  text-align: center;
}

.user-register-form .form-actions .button {
  background-color: #6d4447;
  color: white;
  float: right;
}

#edit-next {
  float: right;
  right: 43px;
  background-color: #6d4447;
  color: white;
  bottom: 10px;
}

#edit-back-button {
  background-color: #6d4447;
  color: white;
}

.filter-wrapper {
  display: none;
}


.description {
  font-size: 0.7em;
}


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

#edit-entreprise-profiles-0-entity-field-logo-0--description,
#edit-ong-profiles-0-entity-field-logo-0--description,
#edit-ose-profiles-0-entity-field-logo-0--description {
  display: none;
}

.form-item-ose-profiles-0-entity-field-pays label {
  margin-top: 29%;
}

.form-item-entreprise-profiles-0-entity-field-pays label {
  margin-top: 17%;
}

.form-item-ong-profiles-0-entity-field-pays label {
  margin-top: 24%;
}

#edit-entreprise-profiles-0-entity-field-autre-secteurs-souhaites,
#edit-entreprise-profiles-0-entity-field-autre-opportunites-souhaitees {
  margin-top: 0.0rem;
}

select[id*="edit-ong-profiles-0-entity-field-secteurs-souhaites"],
select[id*="edit-ong-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-ong-profiles-0-entity-field-secteurs-d-activites"],
input[id*="edit-ong-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-ong-profiles-0-entity-field-pays"],
input[id*="edit-ong-profiles-0-entity-field-site-web-0-uri"],
input[id*="edit-ong-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-institutionnelle-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-institutionnelle-profiles-0-entity-field-pays"],
input[id*="edit-institutionnelle-profiles-0-entity-field-description-de-l-activite-0-value"],
input[id*="edit-institutionnelle-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-institutionnelle-profiles-0-entity-field-secteurs-d-activites"],
input[id*="edit-institutionnelle-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-institutionnelle-profiles-0-entity-field-adresse-0-value"],
select[id*="edit-ong-profiles-0-entity-field-pays-souhaites"],
select[id*="edit-institutionnelle-profiles-0-entity-field-pays"],
input[id*="edit-ong-profiles-0-entity-field-adresse-0-value"],
select[id*="entity-field-opportunites-souhaitees"],
select[id*="edit-ong-profiles-0-entity-field-taille-de-la-structure"],
input[id*="edit-ong-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-ong-profiles-0-entity-field-autre-secteurs-souhaites"],
input[id*="edit-ong-profiles-0-entity-field-autre-opportunites-souhaitees"],
input[id*="edit-entreprise-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-entreprise-profiles-0-entity-field-adresse-0-value"],
input[id*="edit-entreprise-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-entreprise-profiles-0-entity-field-taille-de-la-structure"],
input[id*="edit-entreprise-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-entreprise-profiles-0-entity-field-secteurs-d-activites"],
select[id*="edit-entreprise-profiles-0-entity-field-type-entreprise"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-typeentreprise"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-secteurs-d-activites"],
select[id*="edit-entreprise-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-entreprise-profiles-0-entity-field-pays-souhaites"],
select[id*="edit-entreprise-profiles-0-entity-field-secteurs-souhaites"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-secteurs-souhaites"],
select[id*="edit-entreprise-profiles-0-entity-field-opportunites-souhaitees"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-opportunites-souhaitees"],
select[id*="edit-entreprise-profiles-0-entity-field-pays"],
input[id*="edit-employe-profiles-0-entity-field-fonction-0-value"],
input[id*="edit-employe-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-employe-profiles-0-entity-field-secteurs-d-activites"],
input[id*="edit-employe-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-employe-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-employe-profiles-0-entity-field-preciser"],
select[id*="edit-employe-profiles-0-entity-field-pays"],
select[id*="edit-employe-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-employe-profiles-0-entity-field-pays-souhaites"],
select[id*="edit-employe-profiles-0-entity-field-secteurs-souhaites"],
input[id*="edit-employe-profiles-0-entity-field-autre-secteurs-souhaites"],
select[id*="edit-employe-profiles-0-entity-field-opportunites-souhaitees"],
select[id*="edit-employe-profiles-0-entity-field-autre-opportunites-souhaitees"],
input[id*="edit-ose-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-ose-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-ose-profiles-0-entity-field-pays"],
select[id*="edit-ose-profiles-0-entity-field-taille-de-la-structure"],
input[id*="edit-ose-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-ose-profiles-0-entity-field-secteurs-d-activites"],
select[id*="edit-ose-profiles-0-entity-field-type-ose"],
select[id*="edit-ose-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-ose-profiles-0-entity-field-secteurs-souhaites"],
select[id*="edit-ose-profiles-0-entity-field-opportunites-souhaitees"],
select[id*="edit-ose-profiles-0-entity-field-pays-souhaites"],
input[id*="edit-ose-profiles-0-entity-field-autre-type-ose"],
input[id*="edit-ose-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-ose-profiles-0-entity-field-autre-opportunites-souhaitees"],
input[id*="edit-ose-profiles-0-entity-field-autre-secteurs-souhaites"],
input[id*="edit-ose-profiles-0-entity-field-adresse-0-value"],
input[id*="edit-employe-profiles-0-entity-field-adresse-0-value"],
select[id*="edit-employe-profiles-0-entity-field-structures"] {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}

.form-item-employe-profiles-0-entity-field-logo-0 .description {
  display: none;
}

.form-item-entreprise-profiles-0-entity-field-logo-0 .description {
  display: none;
}

div[id*="edit-employe-profiles-0-entity-field-date-de-creation-0-value"] {
  /*margin-bottom: 20%  ;*/
}

div[id*="edit-employe-profiles-0-entity-field-logo-0--description"],
div[id*="edit-institutionnelle-profiles-0-entity-field-logo-0--description"] {
  display: none;
}

.form-item-steps-label {
  padding: 2%;
  background-image: url(./images/step_subscribe.png);
  background-repeat: no-repeat;
  /* background-position: center; */
  background-size: 87% 64%;

}

/*.form-item-steps-label {
  position: absolute;
  width: -webkit-fill-available;
  top: 20px;

}*/

.step-label:first-child {
  margin-right: 33%;
}

.step-label:last-child {
  margin-left: 33%;
}

.multi-steps-label {
  margin-left: 15%;
  margin-right: 15%;
  margin-bottom: 15px;
}

.step-label {
  width: 5px;
  height: 5px;
}

.multi-steps-label .step-label {
  display: inline-block;
  border-radius: 100%;
  /*  padding:12px;*/
  background-color: #cccccc;
  box-shadow: 0 0 0 5px white;
}

.step-label.active {
  background-color: #cc3300;
}

input[id*="edit-name"],
input[id*="edit-pass"] {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.user-login-form {
  padding-right: 15%;
  padding-left: 15%;
}

.password-strength__title,
div[id*="edit-pass--3--description"],
div[id*="edit-name--2--description"],
div[id*="edit-pass--2--description"],
.password-confirm {
  color: #fafafa;
}

.path-user-register legend,
.form-item-field-civilite label,
.form-item-field-type-de-visiteur label,
.form-item-field-tranche-d-age label {
  color: #fafafa;
}

.form-item-mail label.form-required,
.form-item-name label.form-required,
.form-item-pass-pass1 label.form-required,
.form-item-pass-pass2 label.form-required,
.form-item-field-type-de-structure label,
.form-item-field-nom-0-value label,
.form-item-field-prenom-0-value label,
.form-item-pass label {
  color: #fafafa;
  font-size: 15px;
  font-weight: 600;
}
.modifier-profile .form-item-pass-pass1 label.form-required,
.modifier-profile .form-item-pass-pass2 label.form-required,
.modifier-profile .form-item-pass label{
  color: black;
  font-size: 15px;
  font-weight: 600;
}
.vertical {
  border-left: 6px solid #CCDCDB;
  height: 494px;
  position: absolute;
  left: 50%;
}

.titre-form {
  color: #9d9ea3;
  margin-bottom: 10%;
}

#edit-employe-profiles-wrapper details,
#edit-entreprise-profiles-wrapper details,
#edit-ose-profiles-wrapper details,
#edit-ong-profiles-wrapper details,
#edit-institutionnelle-profiles-wrapper details {
  border: none;
}

/***Bloc a propos***/
.btn.voir-plus a {
  color: white;
}


/*.bg-apropos {*/
.a-propos-bcd {
  /*background-image: url(../images/bg-agenda.png);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*margin-top: 20px;*/
}

.a-propos-bcd .field--name-body {
  /*max-width: 524px;*/
  overflow: hidden;
  text-align: justify;
  color: #666;
}

.field--name-field-mission .field.field--name-field-titre-hd.field--type-string {
  color: #369;
  background: transparent;
  padding-top: 20px;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 22px;
  font-weight: 600;
}

/********************/
#block-logoeuropeen, #block-socialmedialinks {
  float: left;
  margin-right: 10px;
}

#block-logoeuropeen-2 {
  margin-top: 20px;
}

#block-logoeuropeen-2 .field--name-body {
  width: 225px;
}

#block-logoeuropeen img, #block-logoeuropeen-2 img, #block-logoeuropeen--2 img {
  float: left;
  margin-right: 6px;
  max-width: 78px;
}

#block-logoeuropeen span, #block-logoeuropeen-2 span, #block-logoeuropeen--2 span {
  font-size: 12px;
  overflow: hidden;
  line-height: 18px;
  display: inline-block;
  font-weight: 500;
  margin-top: 8px;
  color: #164194;
}

#block-logoeuropeen span strong, #block-logoeuropeen-2 span strong {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  font-weight: 900;
  letter-spacing: -.5px;
}

.block-search, .region-header-right {
  position: relative;
}

.region-header-right #block-rss {
  /*position: absolute;
  right: 0;
  top: 5px;*/
  float: right;
  margin-left: 10px;
}

.field--name-user-picture {
  float: left;
  background: #aac7e6;
  height: 30px;
  width: 30px;
  text-align: center;
  /*padding-top: 3px;*/
  margin-right: 5px;
}

.field--name-user-picture img {
  max-width: 20px;
  max-height: 20px;
  width: auto;
  height: auto;
}

.navigation.menu--account {
  float: right;
}

.bloc-search {
  float: right;
  clear: right;
  margin-top: 10px;
}

.bloc-search input[type="search"] {
  padding: 1px 10px;
}

.region-business-helpdesk {
  margin: 20px 0 20px;
}

.block-views-blockeuromed-business-matching-block-1 {
  margin-top: 30px;
}

ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
  background: #fff !important;
}

.user-logged-in .menu--account ul.menu > li.menu-item > a span {
  display: none !important;
}

.user-logged-in .menu--account ul.menu > li.menu-item > a .fa-lock {
  display: none !important;
}

.bloc-search #search-block-form .form-actions:after {
  content: "\f002";
  position: absolute;
  right: 7px;
  top: 1px;
  font-family: FontAwesome;
  font-size: 18px;
  /* color: #258bcf; */
  color: #fff;
  display: none;
}

.bloc-search #search-block-form .form-actions input {
  background-image: url(./images/search.png);
  background-color: #1a448f;
  background-repeat: no-repeat;
  background-size: contain;
}

.block-block-user-info {
  float: right;
  max-width: calc(100% - 35px);
}

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

.view-id-partenaires ul {
  padding-left: 15px;
  padding-right: 15px;
  /*margin-left: 0;*/
}

.view-agenda-home-page .view-content .container .row {
  list-style: none;
  padding-left: 0;
}

.search-header .col-lg-7 {
  margin-bottom: 20px;
}

.col-img {
  float: left;
  margin-right: 15px;
  max-width: 135px;

}

.col-img img {
  max-width: 135px;
  max-height: 140px;
}

.col-desc-partenaires {
  overflow: hidden;
  padding-right: 10px;
}

#block-businesshelpdesk-3 img {
  max-width: 70px;
  margin-bottom: 10px;
}

#block-businesshelpdesk-3 h2 {
  color: white;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
}

.main-page .slick-dots li button:before {
  color: #999;
  font-size: 13px;
  opacity: .8;
}

.main-page .slick-dots li {
  margin: 0 1px;
}

.list-partenaires ul {
  list-style: none;
  /*display:flex;*/
  margin-left: 0;
  padding-left: 0;
  text-align: left
}

.list-partenaires li {
  display: inline-block;
}

.site-footer-first .list-partenaires li:first-child {

  margin-right: 25px;
  padding-bottom: 10px;
}

.site-footer-first .list-partenaires li:first-child img {
  max-width: 220px;
  margin-right: 25px
}

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

.logo-footer {
  padding-top: 40px;
  text-align: center;
}

.region-adresse a {
  text-decoration: underline;
  color: #fff;
}

.region-adresse a:hover {
  text-decoration: none;
}

:not(.user-logged-in) .menu--account ul.menu > li.menu-item > a span {
  /*color:#1a448f;
  text-decoration:underline;*/
  color: #1a448f;
  background: #aac7e6;
  padding: 0 10px;
  margin-left: 5px;
  display: inline-block;
  line-height: 30px;
  font-weight: 600;
}

:not(.user-logged-in) .menu--account ul.menu > li.menu-item > a:hover {
  text-decoration: none;
}

/****
*
*/
.register-form {
  padding-left: 15px;
  margin: 15px 0px;
  width: 600px;
  height: auto;
  padding-right: 15px;
  max-width: 100%;
}

.login-form {
  margin: 0 auto;
  width: 600px;
  height: auto;

}

.laststep {
  background-size: cover;
}


#edit-mail--2--description, #edit-name--3--description, #edit-mail--description {
  display: none;
}

.form-item-name label {
  margin-bottom: 0.25rem;
}

.user-login-form .form-actions {
  margin: 50px 0 15px;
  text-align: center;
}

.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,
.page-node-type-evenement-matching .form-actions .form-submit[type="submit"],
body[class*='path-admin-structure-webform-manage-'] .form-actions input {
  font-size: 18px;
  background: #1a448f;
  color: white;
  text-align: center;
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

body[class*='path-admin-structure-webform-manage-'] .form-actions input {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.user-login-form .form-actions .inscription {
  display: inline-block;
}

.user-register-form .form-actions .button {
  background-color: #6d4447;
  color: white;
  float: right;
}

#edit-next {
  float: right;
  right: 43px;
  background-color: #6d4447;
  color: white;
  bottom: 10px;
}

#edit-back-button {
  background-color: #6d4447;
  color: white;
  float: left;
  margin-left: 0;
}

.filter-wrapper {
  display: none;
}

.form-date.form-control {
  /*position: absolute;
  top: 137px;*/
}

.description {
  font-size: 0.7em;
}


.field--name-field-date-de-creation h4 {
  font-size: 1rem;
  display: block;
  margin-top: 19px;
  font-weight: normal;
  margin-bottom: 0.7rem;

}

#edit-entreprise-profiles-0-entity-field-logo-0--description,
#edit-ong-profiles-0-entity-field-logo-0--description,
#edit-ose-profiles-0-entity-field-logo-0--description {
  display: none;
}

.form-item-ose-profiles-0-entity-field-pays label {
  margin-top: 29%;
}

.form-item-entreprise-profiles-0-entity-field-pays label {
  margin-top: 17%;
}

.form-item-ong-profiles-0-entity-field-pays label {
  margin-top: 24%;
}

#edit-entreprise-profiles-0-entity-field-autre-secteurs-souhaites,
#edit-entreprise-profiles-0-entity-field-autre-opportunites-souhaitees {
  margin-top: 0.0rem;
}

select[id*="edit-field-pays"],
input[id*="edit-field-telephone-0-value"],
select[id*="edit-ong-profiles-0-entity-field-secteurs-souhaites"],
select[id*="edit-ong-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-ong-profiles-0-entity-field-secteurs-d-activites"],
input[id*="edit-ong-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-ong-profiles-0-entity-field-pays"],
input[id*="edit-ong-profiles-0-entity-field-site-web-0-uri"],
input[id*="edit-ong-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-institutionnelle-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-institutionnelle-profiles-0-entity-field-pays"],
input[id*="edit-institutionnelle-profiles-0-entity-field-description-de-l-activite-0-value"],
input[id*="edit-institutionnelle-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-institutionnelle-profiles-0-entity-field-secteurs-d-activites"],
input[id*="edit-institutionnelle-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-institutionnelle-profiles-0-entity-field-adresse-0-value"],
select[id*="edit-ong-profiles-0-entity-field-pays-souhaites"],
select[id*="edit-institutionnelle-profiles-0-entity-field-pays"],
input[id*="edit-ong-profiles-0-entity-field-adresse-0-value"],
select[id*="entity-field-opportunites-souhaitees"],
select[id*="edit-ong-profiles-0-entity-field-taille-de-la-structure"],
input[id*="edit-ong-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-ong-profiles-0-entity-field-autre-secteurs-souhaites"],
input[id*="edit-ong-profiles-0-entity-field-autre-opportunites-souhaitees"],
input[id*="edit-entreprise-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-entreprise-profiles-0-entity-field-adresse-0-value"],
input[id*="edit-entreprise-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-entreprise-profiles-0-entity-field-taille-de-la-structure"],
input[id*="edit-entreprise-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-entreprise-profiles-0-entity-field-secteurs-d-activites"],
select[id*="edit-entreprise-profiles-0-entity-field-type-entreprise"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-typeentreprise"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-secteurs-d-activites"],
select[id*="edit-entreprise-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-entreprise-profiles-0-entity-field-pays-souhaites"],
select[id*="edit-entreprise-profiles-0-entity-field-secteurs-souhaites"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-secteurs-souhaites"],
select[id*="edit-entreprise-profiles-0-entity-field-opportunites-souhaitees"],
input[id*="edit-entreprise-profiles-0-entity-field-autre-opportunites-souhaitees"],
select[id*="edit-entreprise-profiles-0-entity-field-pays"],
input[id*="edit-employe-profiles-0-entity-field-fonction-0-value"],
input[id*="edit-employe-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-employe-profiles-0-entity-field-secteurs-d-activites"],
input[id*="edit-employe-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-employe-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-employe-profiles-0-entity-field-preciser"],
select[id*="edit-employe-profiles-0-entity-field-pays"],
select[id*="edit-employe-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-employe-profiles-0-entity-field-pays-souhaites"],
select[id*="edit-employe-profiles-0-entity-field-secteurs-souhaites"],
input[id*="edit-employe-profiles-0-entity-field-autre-secteurs-souhaites"],
select[id*="edit-employe-profiles-0-entity-field-opportunites-souhaitees"],
select[id*="edit-employe-profiles-0-entity-field-autre-opportunites-souhaitees"],
input[id*="edit-ose-profiles-0-entity-field-nom-de-la-structure-0-value"],
input[id*="edit-ose-profiles-0-entity-field-site-web-0-uri"],
select[id*="edit-ose-profiles-0-entity-field-pays"],
select[id*="edit-ose-profiles-0-entity-field-taille-de-la-structure"],
input[id*="edit-ose-profiles-0-entity-field-description-de-l-activite-0-value"],
select[id*="edit-ose-profiles-0-entity-field-secteurs-d-activites"],
select[id*="edit-ose-profiles-0-entity-field-type-ose"],
select[id*="edit-ose-profiles-0-entity-field-type-de-structure-recherch"],
select[id*="edit-ose-profiles-0-entity-field-secteurs-souhaites"],
select[id*="edit-ose-profiles-0-entity-field-opportunites-souhaitees"],
select[id*="edit-ose-profiles-0-entity-field-pays-souhaites"],
input[id*="edit-ose-profiles-0-entity-field-autre-type-ose"],
input[id*="edit-ose-profiles-0-entity-field-autre-secteurs-d-activites"],
input[id*="edit-ose-profiles-0-entity-field-autre-opportunites-souhaitees"],
input[id*="edit-ose-profiles-0-entity-field-autre-secteurs-souhaites"],
input[id*="edit-ose-profiles-0-entity-field-adresse-0-value"],
input[id*="edit-employe-profiles-0-entity-field-adresse-0-value"],
select[id*="edit-employe-profiles-0-entity-field-structures"],
select[name="field_type_de_structure"],
select[name="field_type_entreprise[select]"],
select[name="field_taille_de_la_structure"],
select[name="field_type_de_structure_recherch"],
select[name="field_secteurs_souhaites[select][]"],
select[name="field_opportunites_souhaitees[select][]"],
select[name="field_secteurs_d_activites[select][]"],
select[name="field_type_ose[select]"],
select[name="field_preciser"],
select[name="field_liste_structures_saisies[select]"],
select[name="nom_structure"] {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}

.form-item-employe-profiles-0-entity-field-logo-0 .description {
  display: none;
}

.form-item-entreprise-profiles-0-entity-field-logo-0 .description {
  display: none;
}


div[id*="edit-employe-profiles-0-entity-field-logo-0--description"],
div[id*="edit-institutionnelle-profiles-0-entity-field-logo-0--description"] {
  display: none;
}

.form-item-steps-label {
  padding: 2%;
  background-image: url(./images/step_subscribe.png);
  background-repeat: no-repeat;
  /* background-position: center; */
  background-size: 100% 64%;

}

/*.form-item-steps-label {
  position: absolute;
  width: -webkit-fill-available;
  top: 20px;

}*/

.step-label:first-child {
  margin-right: 33%;
}

.step-label:last-child {
  margin-left: 33%;
}

.multi-steps-label {
  /*margin-left: 15%;
  margin-right: 15%;*/
  margin-left: 30%;
  margin-right: 23%;
  margin-bottom: 15px;
}

.step-label {
  width: 5px;
  height: 5px;
}

.multi-steps-label .step-label {
  display: inline-block;
  border-radius: 100%;
  /*  padding:12px;*/
  background-color: #cccccc;
  box-shadow: 0 0 0 5px white;
}

.step-label.active {
  background-color: #cc3300;
}

input[id*="edit-name"],
input[id*="edit-pass"],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
.form-url {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

textarea {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.user-login-form {
  padding-right: 15%;
  padding-left: 15%;
}

.password-strength__title,
div[id*="edit-pass--3--description"],
div[id*="edit-name--2--description"],
div[id*="edit-pass--2--description"],
.password-confirm {
  color: #fafafa;
}
.reset-pwd.edit-profile .password-strength__title,
.reset-pwd.edit-profile  div[id*="edit-pass--3--description"],
.reset-pwd.edit-profile  div[id*="edit-name--2--description"],
.reset-pwd.edit-profile  div[id*="edit-pass--2--description"],
.reset-pwd.edit-profile  .password-confirm {
  color: #8d9196;
}
.path-user-register legend,
.form-item-field-civilite label,
.form-item-field-type-de-visiteur label,
.form-item-field-tranche-d-age label {
  color: #fafafa;
}

.form-item-mail label,
.form-item-name label.form-required,
.form-item-pass-pass1 label.form-required,
.form-item-pass-pass2 label.form-required,
.form-item-field-type-de-structure label,
.form-item-field-nom-0-value label,
.form-item-field-prenom-0-value label,
.form-item-pass label.form-required,
.form-item-field-telephone-0-value label.form-required,
.form-item-field-pays label.form-required {
  color: #fafafa;
  font-size: 15px;
  font-weight: 600;
}

.vertical {
  border-left: 6px solid #CCDCDB;
  height: 494px;
  position: absolute;
  left: 50%;
}

.titre-form {
  color: #9d9ea3;
  margin-bottom: 10%;
}

#edit-employe-profiles-wrapper details,
#edit-entreprise-profiles-wrapper details,
#edit-ose-profiles-wrapper details,
#edit-ong-profiles-wrapper details,
#edit-institutionnelle-profiles-wrapper details {
  border: none;
}

/***Bloc a propos***/
.btn.voir-plus a {
  color: white;
}

.btn.voir-plus {
  background: #4778b3;
  float: right;
  margin: 22px 0px 30px;
}

.bg-apropos {
  background-image: url(./images/bg-agenda.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.a-propos-bcd .field--name-body {
  /* max-width: 500px;*/
  overflow: hidden;
  max-height: 191px;
}

.user-login-form .form-actions a {
  display: block;
  color: white;

}


.title-partenariats {
  color: white;
  font-size: x-large;
}

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

#block-blockinfo h2 {
  margin-bottom: 10%;
  color: #9d9ea3;
}

#block-banniereapropos {
  background-size: cover;
  height: 200px;
  position: relative;
}

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

.field--name-field-mission .field__item {
  width: 100%;
  text-align: center;
}

.field--name-field-mission .field__item.field--name-field-desc-nos-mission {
  text-align: justify;
}

.sous-titre, .field--name-field-mission .field__label {
  color: #1a448f;
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
  margin-top: 30px;
}

.field--name-field-titre {
  color: white;
  font-weight: 500;
  font-size: 24px;
  /*text-align: center;*/
  line-height: 26px;
  margin-bottom: 20px;
}

.title-contenu {
  color: #1a448f;
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
}

#block-banniereapropos .field--name-field-titre {
  position: absolute;
  text-align: center;
  left: 0;
  top: 35%;
  right: 0;
}

#block-banniereuser .field--name-field-banniere-img img,
#block-sinscrire .field--name-field-banniere-img img {
  width: 100%;
  /*height: 200px;*/
}

/*#block-banniereuser .field--name-field-banniere-img,
#block-sinscrire .field--name-field-banniere-img {
  width: 100%;
  height: auto;
}

#block-banniereuser,
#block-sinscrire {
  position: relative;
  width: 100%;
  height: auto;
}*/

/*#block-banniereuser h2,
#block-sinscrire h2 {
  position: absolute;
  color: #1a448f;
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
  left: 0;
  top: 35%;
  width: 100%;
}*/

.user-login-form {
  margin-top: 40px;
  margin-bottom: 40px;
}

.account-add {
  display: flex;
  flex-wrap: wrap;
}

.logo-right {
  position: absolute;
  right: 5px;
  top: 4px;
  display: none;
  z-index: 10000;
}

.sticky #block-logoeuropeen span, .sticky #block-logoeuropeen-2 span, .sticky #block-logoeuropeen--2 span {
  display: none;
}

.top_header .logo-right #block-logo img, .top_header .logo-right #block-logo-2 img, .top_header .logo-right img {
  max-height: 60px;
}

.sticky .logo-right {
  display: block;
}

.logo-sticky .block-social-media-links {
  display: none;
}

#block-aproposbcd .col-md-6 + .col-md-6 img, #block-aproposbcd .col-md-6 + .col-md-6 video {
  max-width: 90%;
  margin-left: 5%;
  margin-bottom: 30px;
  height: auto;
  /*-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);*/

}

.region-helpdesksearch .bef-exposed-form .form--inline > .form-item {
  position: relative;
}

.row #edit-pass--3.row {
  margin: 0 -15px;
}

.user-register-form .SumoSelect > .optWrapper > .options li label {
  color: #000;
}

.user-register-form #edit-pass--3--description {
  margin-left: 15px;
}

.register-form.col-md-7 .row {
  /*margin:0;*/
}

.register-form.col-md-7 #edit-actions--3 {
  padding-right: 15px;
}

.col-desc-partenaires, .slick-slide.desc-partenaires {
  position: relative;
}

.desc-partenaires .views-field-field-lien-externe {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}

.desc-partenaires .views-field-field-lien-externe a {
  display: block;
  width: 100%;
  height: 100px;
  opacity: 0;
}

.user-register-form label {
  display: block;
}

.user-register-form .form-type-radio label, .user-register-form .form-type-checkbox label {
  display: inline-block;
}

.user-register-form .SumoSelect {
  width: 100%;
}

.password-confirm, .password-field, .password-strength, .password-confirm-match {
  width: 100%;
}

/*.user-register-form .form-item {
	min-height:70px;
}*/
.container.title-partenariats {
  padding: 0 5px;
  max-width: inherit;
}

#edit-employe-profiles-0-entity-field-operez-vous-a-un-niveau-wrapper {
  padding: 0 5px;
}

#edit-employe-profiles-0-entity-field-adresse-wrapper {
  margin-top: -1px;
}

.user-register-form details > .details-wrapper {
  padding: 0;
}

.user-register-form #edit-actions #edit-submit {
  margin-right: 0;
}

.user-register-form .SumoSelect:focus > .CaptionCont,
.user-register-form .SumoSelect:hover > .CaptionCont,
.user-register-form .SumoSelect.open > .CaptionCont {
  color: #000;
}

.user-register-form .SumoSelect > .CaptionCont {
  color: #000;
}

.path-user .main-page > .row {
  margin: 0;
}

/**************  Newsletter  *****************/

.simplenews-subscriber-form.newslettre label, .simplenews-subscriber-form.newslettre .description {
  display: none;
}

.simplenews-subscriber-form.newslettre input#edit-mail-0-value {
  width: 100%;
  height: 35px;
  background: #1d203c;
  color: white;
  border: 2px solid white;
  padding-left: 10px;
  border-radius: 0;
}

.bloc-agenda-home {
  padding: 0 15px;
}

.multiple-slider {
  margin: 0 -15px;
  padding: 0;
}

.slick-dotted.slick-slider.multiple-slider {
  margin-bottom: 20px;
}

.SumoSelect > .CaptionCont > span {
  min-height: 24px;
}

.field.field--name-field-bloc-explicatif {
  margin: 0 -15px;
}

/*.hd-media {
  padding-right: 0;
}*/

.register-form form input {
  color: #495057;
}

.register-form form .form-radios {
  display: flex;
}

.register-form form .form-radios .form-item {
  margin-right: 20px;
}

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

.register-form form #edit-actions .button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #6d4447;
  color: white;
  /*float: right;*/
}

.register-form form .form-type-tel {
  position: relative;
}

.register-form form .form-type-tel input {
  padding-left: 57px;
}

.register-form form .indicateur-tel {
  color: #495057;
  position: absolute;
  left: 2px;
  top: 38px;
}


.register-form form .form-type-select-or-other-select .js-form-type-select {
  margin-top: 0;
  margin-bottom: 0;
}

.listing-event .view-content .views-row {
  margin-bottom: 50px;
}

.agenda-listing .views-field.views-field-title .field-content {
  padding-top: 15px;
}

#block-formulaireexposeagenda-news-page-1 {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

#block-formulaireexposeagenda-news-page-1 form {
  padding: 0 15px;
}

.bef-exposed-form #block-formulaireexposeagenda-news-page-1 .form--inline > .form-item {
  padding: 10px 8px;
}

#block-formulaireexposeagenda-news-page-1 {
  float: left;
  margin-bottom: 30px;
}

.path-agenda-news .main-page {
  /*padding-top: 20px;*/
}

.path-agenda-news .listing-event .view-content .views-row:nth-child(2) .header-event, .path-agenda-news .listing-event .view-content .views-row:nth-child(5) .header-event {
  background: #999999;
}

.path-agenda-news .listing-event .view-content .views-row:nth-child(3n+3) .header-event {
  background: #663333;
}

/*.path-agenda-news*/
/*.main-page .pager__item--last,*/
/*.main-page .pager__item--first {*/
/*  display: none;*/
/*}*/

.main-page #block-bcd-theme-content .pager__items {
  text-align: right;
  text-decoration: underline;
}

.main-page #block-bcd-theme-content .pager__items a {
  color: #1a448f;
  text-transform: uppercase;
}

.main-page #block-bcd-theme-content .pager__items .pager__item--next,
.main-page #block-bcd-theme-content .pager__items .pager__item--previous {
  text-decoration: underline;
}

.main-page #block-bcd-theme-content .pager__items .pager__item--next:hover,
.main-page #block-bcd-theme-content .pager__items .pager__item--previous:hover {
  text-decoration: none;
}

.main-page #block-bcd-theme-content .pager__items {
  padding: 0.3em;
}

/*!*#block-aproposbcd .field--name-body {*!*/
/*!*  max-height: 190px;*!*/
/*!*  min-height: 190px;*!*/
/*!*}*!*/
/*}*/
.spv-popup-content {
  background: #f3f9ff;
  opacity: 1;
}

.multiple-slider .views-field-body {
  max-height: 70px;
  overflow: hidden;
  margin-bottom: 40px;
  display: none;
}

.bloc-agenda-home {
  cursor: pointer;
}

.view-id-agenda_home_page .view-footer {
  text-align: center;
  padding-bottom: 30px;
  padding-top: 20px;
}

.view-id-agenda_home_page .view-footer a {
  /*color: #336699;
  font-size: 20px;
  text-decoration: none;
  font-weight: 800;*/
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  background: #4778b3;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.user-register-form #edit-pass--3 .js-form-item,
.user-register-form #edit-pass .js-form-item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

#block-liens #superfish-liens-toggle {
  display: none;
}

#views-exposed-form-partenariats--block-1 .form-item > label,
#views-exposed-form-partenariat-block-block-1 .form-item > label {
  margin-right: 10px;
  color: #1a448f;
  font-weight: 600;
  position: relative;
  width: calc(40% - 20px);
  font-size: 15px;
  float: left;
  margin-top: 5px;
  margin-left: 0;
  padding-left: 45px;
}

/*#views-exposed-form-partenariats--block-1 select, #views-exposed-form-partenariat-block-block-1 select {
  border: none;
  margin-left: 10px;
  width: calc(56% - 20px);
  background: #eae9e6 url(../images/puce-select.png) no-repeat right 15px / 12px auto;
  float: left;
  border-bottom: 2px solid #1a448f;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  color: #1a448f;
  padding-left: 5px;
  padding-right: 17px;
}*/
/*#views-exposed-form-partenariats--block-1 select:after {
  width: 10px;
  height: 10px;
  background: red;
  position: absolute;
  right: 10px;
  top: 5px;
  content: "";
}*/

/*#views-exposed-form-partenariat-block-block-1{
  border-radius: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*background: url(../images/puce-select.png) no-repeat right center;*/
/*border: 0;
min-height: 32px;
background-color: transparent;
border-radius: 0;
color: #1a448f;
font-weight: 600;
}*/

#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-exposed-month select option,
#views-exposed-form-agenda-news--agendanews .form--inline > .form-item-exposed-year select option {
  background: white;

}

#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-exposed-month select,
#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-exposed-year select {
  border: none;
  margin-left: 10px;
  width: calc(56% - 20px);
  background: #e3e7ea url(../images/puce-select.png) no-repeat right 15px / 12px auto;
  float: left;
  border-bottom: 2px solid #1a448f;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  /*color: #1a448f;*/
  padding-left: 5px;
  padding-right: 17px;
  font-size: 12px;
  font-weight: 700;
}

.region-banniere {
  margin-bottom: 50px;
}

.path-partenariat .view-filters > h2 {
  background: #336699;
  color: #fff;
  padding: 30px 20px;
  text-align: center;
  margin-bottom: 0;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  display: none !important;
}

.path-partenariat .view-partenariat-search-block > .view-content h3 {
  color: #1a448f;
  font-weight: bold;
  margin-bottom: 30px;
  display: inline-block;
  padding-bottom: 5px;
  /*border-bottom: 2px solid #1a448f;*/
  position: relative;
}

.path-partenariat .view-partenariat-search-block > .view-content h3::before {
  background: url(../images/icone-pays.png) no-repeat;
  width: 22px;
  height: 32px;
  margin-right: 5px;
  display: inline-block;
  content: "";
  vertical-align: middle;
}

/*.path-partenariat .view-partenariat-search-block > .view-content h3::after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #1a448f transparent transparent transparent;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 4px);
  content: "";
}*/

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

#views-exposed-form-partenariat-search-block-page-1 .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item {
  position: relative;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 0;
  background: transparent;
  display: block;
  margin-top: 2.5em;
  margin-bottom: 3.5em;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item > label {
  display: block;
  color: #fff;
  /*text-transform: uppercase;*/
  padding-left: 35px;
  margin-bottom: 2px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item .SumoSelect {
  width: 100%;
  border: none;
  background: transparent;
  float: left;
  border-bottom: 2px solid #1a448f;
  height: 36px;
  border-radius: 0;
}

#views-exposed-form-partenariat-search-block-page-1 .SumoSelect > .CaptionCont {
  position: relative;
  border: 0;
  min-height: 14px;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  height: 36px;
}


#views-exposed-form-partenariat-search-block-page-1 .SumoSelect > .CaptionCont > span {
  color: #fff;
}

#views-exposed-form-partenariat-search-block-page-1 .SumoSelect > .CaptionCont > span.placeholder {
  color: black;
  /*display: none;*/
  font-style: normal;
}

#views-exposed-form-partenariat-search-block-page-1 .SumoSelect > .CaptionCont > label > i {
  background: url(../images/puce-select2.png) no-repeat right center /13px auto;
  top: 10px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item .optWrapper label {
  color: rgb(31, 30, 30);
  margin-bottom: 0;
}

#views-exposed-form-partenariat-search-block-page-1 .SumoSelect:focus > .CaptionCont,
#views-exposed-form-partenariat-search-block-page-1 .SumoSelect:hover > .CaptionCont,
#views-exposed-form-partenariat-search-block-page-1 .SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 0 #7799D0;
  border-color: transparent;
}

#views-exposed-form-partenariat-search-block-page-1 input[type="text"] {
  margin-left: 10px;
  width: calc(56% - 20px);
  float: left;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #1a448f;
  padding: 0 5px;
  font-size: 15px;
  border-radius: 0;
  margin-left: 0;
  width: 100%;
  margin-top: 0;
  color: #fff;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-pays-target-id > label:before {
  display: block;
  background: url(../images/icones-white/icone1.png) no-repeat;
  left: 30px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-combine label:before {
  background: url(../images/icones-white/icone5.png) no-repeat left top / 26px auto;
  left: 30px;
  top: -4px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-type-de-structure-target-id:before {
  background: url(../images/city.png) no-repeat no-repeat left top / 26px auto;
  left: 30px;
  top: -1px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-secteurs-d-activites-target-id:before {
  background: url(../images/icones-white/icone4.png) no-repeat left top / 28px auto;
  left: 30px;
  top: -4px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-tranche-age::before {
  background: url(../images/icones-white/icone4.png) no-repeat left top / 28px auto;
  left: 30px;
  top: -4px;
  content: "";
  display: block;
  left: 30px;
  position: absolute;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-opportunites-souhaitees-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/main.png) no-repeat;
  left: 30px;
  position: absolute;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-sous-type::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone2.png) no-repeat left top / 28px auto;
  left: 30px;
  top: -5px;
  position: absolute;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-pays-souhaites-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone1.png) no-repeat;
  left: 30px;
  position: absolute;
  top: -4px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-secteurs-souhaites-target-id::before,
#views-exposed-form-partenariat-search-block-page-1 .form-item-field-sous-type-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone3.png) no-repeat;
  left: 30px;
  position: absolute;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-taille-de-la-structure-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone3.png) no-repeat left top / 28px auto;
  left: 30px;
  position: absolute;
  top: -4px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-tranche-d-age-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone4.png) no-repeat left top / 28px auto;
  left: 30px;
  position: absolute;
  top: -4px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-tranche-age::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone6.png) no-repeat left top / 16px auto;
  left: 35px;
  position: absolute;
  top: -4px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-evenement-matching::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/part-01.png) no-repeat left top / 30px auto;
  left: 30px;
  position: absolute;
  top: 0px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-field-evenement-matching-value.form-item > label {
  display: inline-block;
  padding-left: 10px;
}

#views-exposed-form-partenariat-search-block-page-1 .form-item-sous-type::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/icones-white/icone2.png) no-repeat left top / 28px auto;
  left: 30px;
  top: -5px;
  position: absolute;
}


.slick-dots li {
  display: inline-block;
}

.slick-dots li:only-child {
  display: none;
}


/************** Caroussel partenariat ****************/
.path-partenariat .owl-carousel {
  padding: 0 20px;
  margin-bottom: 50px;
}

.path-partenariat .owl-nav-disabled {
  display: none;
  visibility: hidden;
}

.path-partenariat .owl-carousel .owl-item > div {
  /*border: 5px solid #d8e4f4;
  border-radius: 10px;*/
  padding: 15px 45px 15px 15px;
  margin: 0 15px;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .1875rem;
  position: relative;
}

.path-partenariat .owl-carousel .owl-item .views-field.views-field-nothing {
  text-indent: 0;
}

.path-partenariat .owl-carousel .owl-item .views-field-field-nom-de-la-structure {
  color: #005587;
  /*text-transform: uppercase;*/
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 18px;
  overflow: hidden;
  height: 20px;
}

.path-partenariat .owl-carousel .owl-item .views-field-field-secteurs-d-activites {
  /*color: #005587;*/
  /*text-transform: uppercase;*/
  /*font-weight: bold;*/
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 18px;
  overflow: hidden;
  padding-bottom: 5px;
  height: 74px;
}

.path-partenariat .owl-carousel .owl-item .views-field-view-user {
  /*min-width: 100px;*/
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #005587;
  width: 40px;
  line-height: 125px;
  color: #fff;
  text-align: center;
}

.path-partenariat .owl-carousel .owl-item .views-field.views-field-nothing a,
.path-partenariat .owl-carousel .owl-item .views-field-view-user a {
  color: #fff;
  /*text-transform: uppercase;
  font-weight: bold;*/
  font-family: Tinos, serif;
  font-size: 2.1875rem;
  display: block;
}

.path-partenariat .owl-carousel .owl-item .views-field-view-user a:hover {
  text-decoration: none;
}

/*.path-partenariat .owl-carousel .owl-item .views-field.views-field-nothing a::after ,
.path-partenariat .owl-carousel .owl-item .views-field-view-user a::after {
  content: " >";
}*/
.path-partenariat .owl-carousel .owl-item .views-field-field-logo {
  width: 30%;
  float: left;
  margin: 0 15px 15px 0;
  min-height: 80px;
}

.path-partenariat .owl-carousel .owl-item > div::after {
  display: block;
  clear: both;
  content: "";
}

.path-partenariat .owl-carousel .owl-nav {
  position: absolute;
  width: 100%;
  top: 0px;
}

.path-partenariat .owl-carousel .owl-nav button {
  position: absolute;
}

.path-partenariat .owl-carousel .owl-nav button span {
  color: #005587;
  font-size: 80px;
}

.path-partenariat .owl-carousel .owl-nav button.owl-prev {
  left: -20px;
}

.path-partenariat .owl-carousel .owl-nav button.owl-next {
  right: 18px;
}

/*************************/
.container.listing-event::after, .view-opportunites::after, .view-matching .view-content::after,
.region-content::after {
  display: block;
  clear: both;
  content: "";
}


#views-exposed-form-agenda-news--agendanews .form--inline > .form-item {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
}

#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-exposed-month {
  margin-right: 0px;
}

#views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-exposed-month strong {
  width: 61px;
}

#views-exposed-form-agenda-news--agendanews .form-item-field-organisateur-target-id:before,
#views-exposed-form-agenda-news--agendanews .form-item-sort-order:before {
  left: 7px;
}

/************* Page opportunités *******************/
.view-opportunites .view-filters .form--inline {
  /*margin-top: 40px;*/
  position: relative;
  box-shadow: 1px 1px 12px #555;
  /*height: 100% !important;*/
  margin-bottom: 20px;
}

.view-opportunites .view-filters > h2 {
  display: block;
  background: #336699;
  width: 100%;
  text-align: left;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 17px;
  padding-left: 10px;
  margin-bottom: 0;
}

.view-opportunites .view-filters .form--inline > .form-item {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
}

.view-opportunites .view-filters .form-item > label {
  color: #336699;
  margin-right: 10px;
  margin-left: 45px;
  font-weight: 500;
  font-size: 15px;
  width: calc(25% - 10px);
  padding-top: 6px;
}

.view-opportunites .view-filters .SumoSelect {
  border: none;
  margin-right: 10px;
  width: calc(68% - 20px);
  background: transparent;
  float: left;
  border-bottom: 2px solid #1a448f;
  height: 36px;
}

.view-opportunites .view-filters .SumoSelect > .CaptionCont {
  margin-bottom: 0;
}

.view-opportunites .view-filters .SumoSelect > .CaptionCont {
  position: relative;
  border: 0;
  min-height: 14px;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  height: 36px;
  padding-left: 0;
  font-size: 12px;
  font-weight: 700;
}

.view-opportunites .view-filters h3 {
  color: #336699;
  margin-left: 40px;
  font-weight: 700;
  font-size: 15px;
}

.view-opportunites .views-row {
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 20px;
  /*display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;*/
  margin-bottom: 20px;
}

.view-opportunites .views-row .views-field-field-date-limite {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(26, 68, 143, 0.55);
  background: rgba(26, 68, 143, 0.55);
  color: rgba(26, 68, 143, 0.55);
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  padding: 5px 10px;
}

.view-opportunites .views-row .views-field-field-date-limite .field-content {
  display: inline-block;
}


.view-opportunites .views-field-field-pays-de-l-evenement {
  display: inline-block;
  color: #663333;
  font-size: 15px;
  margin-right: 5px;
  text-transform: uppercase;
}

.view-opportunites .views-field-field-pays-de-l-evenement .field-content::after {
  content: "|";
}

.view-opportunites .views-field-field-secteur {
  display: inline-block;
  text-transform: uppercase;
  color: #663333;
  font-size: 15px;
  text-align: center;
}

.view-opportunites .views-field-title {
  color: #333399;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  overflow: hidden;
  min-height: 26px;
  max-height: 65px;
  font-size: 20px;
}

.view-opportunites .views-field-title a {
  color: #333399;
}

.view-opportunites .views-field-body {
  font-size: 15px;
  line-height: 20px;
  color: #666666;
  /*overflow: hidden;
  height: 62px;*/
}

.view-opportunites .view-filters .form--inline > .form-item.form-item-month-publication,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-publication,
.view-opportunites .view-filters .form--inline > .form-item.form-item-month-limite,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-limite {
  width: calc(50% - 10px) !important;
}

.view-opportunites .view-filters .form--inline > .form-item.form-item-month-publication > label,
.view-opportunites .view-filters .form--inline > .form-item.form-item-month-limite > label {
  margin-left: 10px;
  width: calc(36% - 10px);
  padding-top: 4px;
}

.view-opportunites .view-filters .form--inline > .form-item.form-item-year-publication > label,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-limite > label {
  margin-left: 0;
  width: calc(36% - 10px);
  padding-top: 4px;
}

.view-opportunites .view-filters .form--inline > .form-item.form-item-month-publication,
.view-opportunites .view-filters .form--inline > .form-item.form-item-month-limite {
  margin-right: 0;
}

.view-opportunites .view-filters .form--inline > .form-item.form-item-year-publication,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-limite {
  margin-left: 0;
}

.view-opportunites .view-filters .form--inline > .form-item.form-item-month-publication .SumoSelect,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-publication .SumoSelect,
.view-opportunites .view-filters .form--inline > .form-item.form-item-month-limite .SumoSelect,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-limite .SumoSelect {
  width: calc(67% - 20px);
  font-size: 14px;
}

.view-opportunites .view-filters .form--inline > .form-item .SumoSelect > .CaptionCont > span {
  padding-right: 15px;
  color: black;
  font-style: normal;
}

/*.view-opportunites .view-filters .form--inline > .form-item.form-item-month-publication  .SumoSelect > .CaptionCont > span,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-publication  .SumoSelect > .CaptionCont > span,
.view-opportunites .view-filters .form--inline > .form-item.form-item-month-limite  .SumoSelect > .CaptionCont > span,
.view-opportunites .view-filters .form--inline > .form-item.form-item-year-limite .SumoSelect > .CaptionCont > span {
  padding-right: 20px;
}*/

.view-opportunites .view-filters .SumoSelect > .CaptionCont > label {
  width: 14px;
}

.view-opportunites .view-filters .form-item-date-publication.form-no-label,
.view-opportunites .view-filters .form-item-date-limite.form-no-label {
  margin-bottom: -30px;
  color: #336699;
  padding-left: 40px;
  font-weight: 700;
  font-size: 15px;
}

.view-opportunites .view-filters .form-item-date-publication.form-no-label::before,
.view-opportunites .view-filters .form-item-date-limite.form-no-label::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/date.png) no-repeat left top /22px auto;
  position: absolute;
  left: 10px;
}

.div-left {
  position: relative;
}

.view-opportunites .views-row .views-field-field-logo img {
  width: 100%;
  height: auto;
}

.view-opportunites .form-item-sort-by:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(images/orga.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 7px;
}

#views-exposed-form-agenda-news--agendanews .chosen-container-single .chosen-single div b,
#views-exposed-form-agenda-news--agendanews .chosen-container-multi .chosen-choices > li:after {
  /*background: url(../images/puce-select.png) no-repeat right center /12px auto;*/
}

.view-opportunites .SumoSelect > .CaptionCont > label > i {
  background: url(../images/puce-select.png) no-repeat right center /12px auto;
  top: 10px;
}

/*.view-opportunites .view-filters {
  box-shadow: 1px 1px 12px #555;
}*/

.view-opportunites .form-item-sort-by {
  display: none
}

.page-node-type-opportunite .details_opportunite h2,
.details-right .field--name-field-display-title {
  color: #1a448f;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 30px;
}

.header-detail .field--name-field-pays-de-l-evenement,
.header-detail .field--name-field-pays-evenement {
  color: white;
  margin-left: 25px;
  font-size: 17px;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  padding-left: 25px;
  background: url(./images/placeholder.png) no-repeat 0 1px / 20px auto;
  display: inline-block;
}

.header-detail .field--name-field-date-de-publication,
.header-detail .field--name-field-adresse,
.header-detail .field--name-field-date {
  color: white;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 500;
  margin-left: 20px;
  font-size: 17px;
  text-transform: uppercase;
}

.field--name-field-pays-evenement::after {
  content: '|';
  margin-left: 15px;
}

/*.page-node-type-opportunite .field--name-field-date-de-publication::before {
  content: "|";
}*/
.header-detail .field--name-field-pays-de-l-evenement .field__item {
  display: inline-block;
  font-weight: 500;
}

.field--name-field-pays-de-l-evenement::after {
  display: inline-block;
}

.field--name-field-author {
  color: #663333;
  font-weight: bold;
}

.page-node-type-opportunite .field--name-field-secteur,
.bloc_img_opp .field--name-field-theme,
.bloc_img_opp .field--name-field-public-cible,
.bloc_img_opp .field--name-field-organisateurs,
.bloc_img_opp .field--name-field-secteur-evenement {
  /*background: #663333;*/
  color: white;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  width: 100%;
  text-align: left;
  background: #014460;
}

.details-right .field--name-field-document-evenement a {
  color: #663333;
}

.details_opportunite, .bloc_img_opp {
  margin-bottom: 30px;
}

.page-node-type-opportunite .views-field-field-pays-de-l-evenement:after {
  content: "";
  display: block;
  width: 31px;
  height: 51px;
  background-image: url(./images/placeholder.png);
  position: absolute;
  top: 25px;
  background-repeat: no-repeat;
  left: 23%;
}

.page-node-type-opportunite .field--name-field-date-limite {
  color: #663333;
  font-size: 15px;
}

.view-opportunites .form-item-sort-by {
  display: none !important;
}

#block-views-block-agenda-home-page-block-1 h2, #block-views-block-partenaires-block-1 h2,
#block-views-block-partenaires-block-2 h2, .a-propos-bcd h2, .statistique h2,
.path-partenariat .view-content,
#views-exposed-form-partenariat-search-block-page-1 .form--inline {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#block-views-block-partenaires-block-2 {
  padding-top: 20px;
}


/******************* Catalogue des participants *********************/
.catalogue-participants {
  padding: 12px 0;
  margin-bottom: 60px;
}

.catalogue-participants .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-right: -15px;
  margin-left: -15px;*/
  background: #e3e7ea;
}

.catalogue-participants .form-item, #views-exposed-form-catalogue-des-participants-page-1 .form--inline .form-actions {
  position: relative;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 0;
  background: transparent;
  display: block;
}

.catalogue-participants .form-item > label {
  display: block;
  color: #fff;
  padding-left: 35px;
  margin-bottom: 2px;
}

.catalogue-participants .form-item .SumoSelect {
  width: 100%;
  border: none;
  background: transparent;
  float: left;
  border-bottom: 2px solid #1a448f;
  height: 36px;
  border-radius: 0;
}

.catalogue-participants .SumoSelect > .CaptionCont {
  position: relative;
  border: 0;
  min-height: 14px;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  height: 36px;
  width: 100%;
}

.catalogue-participants .SumoSelect > .CaptionCont > span {
  color: #1a448f;
}

.catalogue-participants .SumoSelect > .CaptionCont > span.placeholder {
  color: #1a448f;
  display: none;
}

.catalogue-participants .SumoSelect > .CaptionCont > label > i {
  background: url(../images/puce-select2.png) no-repeat right center /13px auto;
  top: 10px;
}

.catalogue-participants .form-item .optWrapper label {
  color: rgb(31, 30, 30);
  margin-bottom: 0;
}

.catalogue-participants .SumoSelect:focus > .CaptionCont,
.catalogue-participants .SumoSelect:hover > .CaptionCont,
.catalogue-participants .SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 0 #7799D0;
  border-color: transparent;
}

.catalogue-participants input[type="text"] {
  margin-left: 10px;
  width: calc(56% - 20px);
  float: left;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #1a448f;
  padding: 0 5px;
  font-size: 15px;
  border-radius: 0;
  margin-left: 0;
  width: 100%;
  margin-top: 0;
  color: #1a448f;
}

#views-exposed-form-catalogue-des-participants-page-1 .form-item {
  display: block;
}

#views-exposed-form-catalogue-des-participants-page-1 .form-item label {
  color: #1a448f;
}

#views-exposed-form-catalogue-des-participants-page-1 .SumoSelect > .CaptionCont > label > i {
  background: url(../images/puce-select.png) no-repeat right center /12px auto;
  top: 10px;
}

#views-exposed-form-catalogue-des-participants-page-1 #edit-combine {
  margin-left: 0px;
  width: 100%;
}

#views-exposed-form-catalogue-des-participants-page-1 .form-item-combine label:before,
#views-exposed-form-catalogue-des-participants-page-1 .form-item-field-secteurs-d-activites-target-id:before,
#views-exposed-form-catalogue-des-participants-page-1 .form-item-field-type-de-structure-target-id:before {
  left: 27px;
}

#views-exposed-form-catalogue-des-participants-page-1 .form-item-field-pays-target-id > label:before {
  left: 27px;
  top: 4px;
}

.catalogue-participants .nav {
  font-family: 'Rubik', sans-serif;
}

.catalogue-participants .nav-link {
  color: #1a448f;
}

/******************* Recherche ********************/

details.search-advanced {
  display: none;
}

.search-results li {
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 1px;
  margin-bottom: 20px;
  padding-left: 0;
  margin-left: 0;
}

.search-form {
  margin-bottom: 20px;
  margin-top: 30px;
  background: #e3e7ea;
  padding: 15px 15px 0;
}

.search-form div.form-wrapper {
  display: inline-block;
  margin-right: 20px;
}

.search-form .button {
  margin-right: 0;
  /*margin-left: 0;*/
  border: 2px solid #1a448f;
  background: #1a448f;
  color: white;
  height: 30px;
  vertical-align: top;
  border-radius: 0;
  margin-left: -5px;
  width: 28px;
}

.search-form .form-type-search:after {
  content: "\f002";
  position: absolute;
  right: -22px;
  top: 1px;
  font-family: FontAwesome;
  font-size: 18px;
  /* color: #258bcf; */
  color: #fff;
  display: none;
}

#edit-basic #edit-submit {
  background-image: url(./images/search.png);
  background-color: #1a448f;
  background-repeat: no-repeat;
  background-size: contain;
}

.search-results {
  padding-left: 0;
}

.search-form .form-type-search {
  display: inline-block;
  position: relative;
  margin-top: 0;
}

.search-results h3 {
  color: #333399;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.search-results h3 a {
  color: #333399;
}

.banniere-block img {
  width: 100%;
  height: auto;
  min-height: 250px;
}

.catalogue-participants .views-row {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}


/*****************/

@media (min-width: 576px) {
  #block-views-block-agenda-home-page-block-1 h2, #block-views-block-partenaires-block-1 h2,
  #block-views-block-partenaires-block-2 h2, .a-propos-bcd h2, .statistique h2,
  .path-partenariat .view-content {
    max-width: 540px;
  }

  #views-exposed-form-partenariat-search-block-page-1 .form--inline {
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  #block-views-block-agenda-home-page-block-1 h2, #block-views-block-partenaires-block-1 h2,
  #block-views-block-partenaires-block-2 h2, .a-propos-bcd h2, .statistique h2,
  .path-partenariat .view-content {
    max-width: 720px;
  }

  #views-exposed-form-partenariat-search-block-page-1 .form--inline {
    max-width: 780px;
  }

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

  .menu-principale ul.menu {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .user-register-form #edit-pass--3 .js-form-item,
  .user-register-form #edit-pass .js-form-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  #block-views-block-agenda-home-page-block-1 h2, #block-views-block-partenaires-block-1 h2,
  #block-views-block-partenaires-block-2 h2, .a-propos-bcd h2, .statistique h2,
  .path-partenariat .view-content {
    max-width: 960px;
  }

  #views-exposed-form-partenariat-search-block-page-1 .form--inline {
    max-width: 1020px;
  }

  #views-exposed-form-partenariat-search-block-page-1 .form-item,
  #views-exposed-form-catalogue-des-participants-page-1 .form-item,
  #views-exposed-form-catalogue-des-participants-page-1 .form--inline .form-actions {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

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

  .field.field--name-field-bloc-explicatif > .field__item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }

  .menu-principale ul.menu {
    max-width: 960px;
  }
  .path-visiteurs .blocvisiteur .col-lg-3 {
    padding-left: 10px;
    padding-right: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .search-header {
    /*top: 180px;*/
    top: 30px;
    position: relative;
  }

  .nav-tabs {
    display: list-item;
    text-align-last: center;
  }

  .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    margin-top: 20px;
  }

  .sous-titre, .field--name-field-mission .field__label {
    color: #1a448f;
    font-weight: bold;
    font-size: 1.75rem;
    text-align: center;
    margin-top: 65px;
  }

  .block-views-blockeuromed-business-matching-block-1 {
    margin-top: 0;
  }

  #block-views-block-euromed-business-matching-block-1 .view-header {
    background: #794a6a;
  }
}

@media (min-width: 1200px) {
  .catalogue-participants .views-row {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  #block-views-block-agenda-home-page-block-1 h2, #block-views-block-partenaires-block-1 h2,
  #block-views-block-partenaires-block-2 h2, .a-propos-bcd h2, .statistique h2,
  .path-partenariat .view-content {
    max-width: 1140px;
  }

  #views-exposed-form-partenariat-search-block-page-1 .form--inline {
    max-width: 1200px;
  }

  .menu-principale ul.menu {
    max-width: 1140px;
  }

}


.listing-event {
  padding: 0 !important;
}

/************* Page ressources *******************/
.view-ressources .view-filters {
  width: 28%;
  float: left;
  margin-top: 20px;
  margin-bottom: 30px;
}

.view-ressources .view-content {
  width: 68%;
  float: right;
  margin-top: 20px;
  margin-bottom: 30px;
}

.view-ressources .view-filters .form--inline {
  /*margin-top: 40px;*/
  position: relative;
  box-shadow: 1px 1px 12px #555;
  /*height: 100% !important;*/
  margin-bottom: 20px;
}

.view-ressources .view-filters > h2 {
  display: block;
  background: #336699;
  width: 100%;
  text-align: left;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 17px;
  padding-left: 10px;
  margin-bottom: 0;
}

.view-ressources .view-filters .form--inline > .form-item {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
}

.view-ressources .view-filters .form-item > label {
  color: #336699;
  margin-right: 10px;
  margin-left: 38px;
  font-weight: 500;
  font-size: 15px;
  width: calc(28% - 10px);
  padding-top: 6px;
}

.view-ressources .view-filters .SumoSelect {
  border: none;
  margin-right: 10px;
  width: calc(68% - 20px);
  background: transparent;
  float: left;
  border-bottom: 2px solid #1a448f;
  height: 36px;
}

.view-ressources .view-filters .SumoSelect > .CaptionCont {
  margin-bottom: 0;
}

.view-ressources .view-filters .SumoSelect > .CaptionCont {
  position: relative;
  border: 0;
  min-height: 14px;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  height: 36px;
  padding-left: 0;
  font-size: 12px;
  font-weight: 700;
}

.view-ressources .view-filters h3 {
  color: #336699;
  margin-left: 40px;
  font-weight: 700;
  font-size: 15px;
}

.view-ressources .views-row {
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 20px;
  /*display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;*/
  margin-bottom: 20px;
}

.view-ressources .views-row .views-field-field-date-limite {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(26, 68, 143, 0.55);
  background: rgba(26, 68, 143, 0.55);
  color: rgba(26, 68, 143, 0.55);
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  padding: 5px 10px;
}

.view-ressources .views-row .views-field-field-date-limite .field-content {
  display: inline-block;
}


.view-ressources .views-field-field-pays-de-l-evenement {
  display: inline-block;
  color: #663333;
  font-size: 15px;
  margin-right: 5px;
  text-transform: uppercase;
}

.view-ressources .views-field-field-pays-de-l-evenement .field-content::after {
  content: "|";
}

.view-ressources .views-field-field-secteur {
  display: inline-block;
  color: #663333;
  font-size: 15px;
  padding-top: 20px;
}

.view-ressources .views-field-title {
  color: #333399;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  height: 26px;
  font-size: 20px;
}

.view-ressources .views-field-title a {
  color: #333399;
}

.view-ressources .views-field-body {
  font-size: 15px;
  line-height: 20px;
  color: #666666;
  /*overflow: hidden;
  height: 62px;*/
}

.view-ressources .view-filters .form--inline > .form-item.form-item-month-publication,
.view-ressources .view-filters .form--inline > .form-item.form-item-year-publication,
.view-ressources .view-filters .form--inline > .form-item.form-item-month-limite,
.view-ressources .view-filters .form--inline > .form-item.form-item-year-limite {
  width: calc(50% - 10px) !important;
}

.view-ressources .view-filters .form--inline > .form-item.form-item-month-publication > label,
.view-ressources .view-filters .form--inline > .form-item.form-item-month-limite > label {
  margin-left: 10px;
  width: calc(36% - 10px);
  padding-top: 4px;
}

.view-ressources .view-filters .form--inline > .form-item.form-item-year-publication > label,
.view-ressources .view-filters .form--inline > .form-item.form-item-year-limite > label {
  margin-left: 0;
  width: calc(36% - 10px);
  padding-top: 4px;
}

.view-ressources .view-filters .form--inline > .form-item.form-item-month-publication,
.view-ressources .view-filters .form--inline > .form-item.form-item-month-limite {
  margin-right: 0;
}

.view-ressources .view-filters .form--inline > .form-item.form-item-year-publication,
.view-ressources .view-filters .form--inline > .form-item.form-item-year-limite {
  margin-left: 0;
}

.view-ressources .view-filters .form--inline > .form-item.form-item-month-publication .SumoSelect,
.view-ressources .view-filters .form--inline > .form-item.form-item-year-publication .SumoSelect,
.view-ressources .view-filters .form--inline > .form-item.form-item-month-limite .SumoSelect,
.view-ressources .view-filters .form--inline > .form-item.form-item-year-limite .SumoSelect {
  width: calc(67% - 20px);
  font-size: 14px;
}

.view-ressources .view-filters .form--inline > .form-item .SumoSelect > .CaptionCont > span {
  padding-right: 15px;
  color: black;
  font-style: normal;
}


.view-ressources .view-filters .SumoSelect > .CaptionCont > label {
  width: 14px;
}

.view-ressources .view-filters .form-item-date-publication.form-no-label,
.view-ressources .view-filters .form-item-date-limite.form-no-label {
  margin-bottom: -30px;
  color: #336699;
  padding-left: 40px;
  font-weight: 700;
  font-size: 15px;
}

.view-ressources .view-filters .form-item-date-publication.form-no-label::before,
.view-ressources .view-filters .form-item-date-limite.form-no-label::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/date.png) no-repeat left top /22px auto;
  position: absolute;
  left: 10px;
}

.div-left {
  position: relative;
}

.view-ressources .views-row .views-field-field-logo img {
  width: 100%;
  height: auto;
}

.view-ressources .form-item-sort-by:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background-image: url(images/orga.png);
  position: absolute;
  background-repeat: no-repeat;
  left: 7px;
}

.view-ressources .SumoSelect > .CaptionCont > label > i {
  background: url(../images/puce-select.png) no-repeat right center /12px auto;
  top: 10px;
}

/*.view-ressources .view-filters {
  box-shadow: 1px 1px 12px #555;
}*/
.view-ressources .views-field-field-image {
  /*width: 30%;
  float: left;
  margin: 0 10px 10px 0;*/
  margin-bottom: 10px;
}

.view-ressources .views-row::after {
  display: block;
  clear: both;
  content: "";
}

.view-ressources:after {
  display: block;
  clear: both;
  content: "";
}

.bloc-gray {
  background: #ececec;
  padding: 20px;
}

.bloc-gray .views-field.views-field-nothing {
  text-indent: 0;
}

.bloc-gray .views-field.views-field-nothing a,
.details-right .field--name-field-document a {
  color: #333333;
  padding-left: 30px;
  background: url(../images/icone-pdf.png) no-repeat left top / 22px auto;
  line-height: 26px;
  display: inline-block;
  font-size: 13px;
}

.view-ressources .views-field-view-node {

}

.view-ressources .views-field-view-node a {
  color: #663333;
  text-transform: uppercase;
  padding-left: 30px;
  background: url(../images/icon-plus.png) no-repeat left top / 22px auto;
  line-height: 26px;
  display: inline-block;
}

.view-ressources .views-field-field-author {
  color: #333333;
  padding-left: 30px;
  background: url(../images/icon-auteur.png) no-repeat left top / 20px auto;
  line-height: 26px;
  display: block;
  font-size: 13px;
}

.view-ressources .views-field-field-date-de-publication {
  color: #333333;
  padding-left: 30px;
  background: url(../images/icon-date.png) no-repeat left top / 18px auto;
  line-height: 24px;
  display: block;
  font-size: 13px;
}

.secteur-detail {
  background: #663333;
  color: white;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px;
  text-align: center;
  width: 100%;
}

.details-right {
  margin-bottom: 30px;
}

.img-detail-opportunite {
  margin-bottom: 20px;
}

.form-item-field-secteurs-target-id:before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(./images/secteur.png) no-repeat left top / 24px auto;
  position: absolute;
  left: 10px;
}

.no-document {
  display: none;
}

.form-item-field-type-de-ressource-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/type-res.png) no-repeat left 6px / 23px auto;
  position: absolute;
  left: 10px;
}

.form-item-field-author-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/bg-auteur.png) no-repeat left top / 23px auto;
  position: absolute;
  left: 10px;
}

.view-ressources .view-filters input[type="text"] {
  float: left;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #1a448f;
  padding: 0 5px;
  font-size: 15px;
  border-radius: 0;
  margin-right: 10px;
  width: calc(68% - 20px);
}

.sidebar a {
  display: block;
  padding: 5px 15px;
  color: #757d89;
  font-size: 15px;
}

.sidebar ul.menu a.is-active,
.sidebar ul.menu a:hover {
  color: #1a448f;
  text-decoration: none;
}

.sidebar ul {
  margin-left: 0;
  margin-bottom: 0;
}

.sidebar .menu-item {
  margin: 0;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

.page-node-type-page-simple .region-content::after {
  display: block;
  clear: both;
  content: "";
}

.view-matching .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 30px;
}

.view-matching .view-filters details {
  display: none;
}

.view-matching .form-item-sort-by {
  display: none !important;
}

.view-matching .views-row {
  margin-bottom: 30px;
  text-align: center;

}

.view-matching .content-matching {
  background: #e9e9e9;
  padding: 10px 10px 15px;
}

.view-matching .views-field-nothing {
  display: block;
  text-align: center;
}

.view-matching .views-field-nothing a {
  background: #3399cc;
  color: #fff;
  border-radius: 5px;
  padding: 6px 20px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
}

.view-matching .views-field-nothing a:hover {
  text-decoration: none;
  background: #035cbb;
}

.image-matching {
  position: relative;
  min-height: 44px;
}

.image-matching .views-field-field-date {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(51, 51, 153, 0.5);
  padding: 10px;
  color: #fff;
  text-align: center;
  height: 44px;
}

.image-matching .views-field-field-date .field-content {
  text-align: center;
  float: none;
  width: auto;
}

.image-matching .views-field-field-date .field-content .datetime:nth-child(2) {
  display: none;
}

.view-matching .form-item-sort-order:before {
  display: none;
}

/*.view-matching .bef-exposed-form .form--inline > .form-item {*/
/*  background: url(../images/bg-filter.png) no-repeat left top / 100% auto;*/
/*  padding-left: 20px;*/
/*  color: #fff;*/
/*}*/

#views-exposed-form-matching-page-1 {
  background: url(../images/bg-filter.png) no-repeat left top / 100% auto;
  padding-left: 20px;
  color: black;
  background-size: auto;
}


.view-matching .bef-exposed-form .form--inline > .form-item label {
  margin-bottom: 0;
  line-height: 34px;
  color: #fff;
  margin-right: 15px;
}

.view-matching .bef-exposed-form .form--inline > .form-item ul.options li label {
  color: #000;
}

.secteur-pays {
  margin-bottom: 10px;
  height: 70px;
  /*overflow: hidden;*/
  position: relative;
  padding-top: 10px;
  font-size: 14px;
}

.secteur-pays:before {
  position: absolute;
  height: 1px;
  width: 70px;
  left: calc(50% - 35px);
  top: 0;
  background: #333399;
  content: "";
}

.secteur-pays > div {
  display: inline-block;
}

.view-matching .views-field-title {
  color: #333399;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  overflow: hidden;
  height: 26px;
  font-size: 17px;
  height: 26px;
  overflow: hidden;
}

.view-matching .views-field-field-pays-evenement {
  margin-right: 5px;
  color: #333399;
  position: relative;
  padding-left: 16px;
}

.view-matching .views-field-field-secteur-evenement {
  color: #333399;
}

.view-matching .views-field-field-pays-evenement:before {
  content: "";
  display: block;
  width: 12px;
  height: 20px;
  background: url(./images/pays_search.png) no-repeat left top / 100% auto;
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}

.view-matching .views-field-field-pays-evenement::after {
  content: "|";
  display: inline-block;
  margin-left: 5px;
}

.view-matching .views-field-field-pays-evenement .field-content {
  display: inline-block;
}

.bloc .field--name-body {
  color: #666;
}

.secteur-pays .spv-popup-content {
  background: #6088af;
  padding: 10px;
  border-radius: 6px;
  transition: opacity 0.2s;
  z-index: 9999999;
  border: 0;
  width: 300px;
  box-shadow: 0px 0px 0px 0px;
  color: #fff;
}

.btn-participe, .clone-ev {
  margin-bottom: 30px;
}

.btn-primary {
  background: #4778b3;
}

.clone-ev {
  text-align: right;
}

.page-node-type-evenement-matching .clone-ev {
  margin-top: 20px;
}

.path-matching .bef-exposed-form .form--inline > .form-item {
  background: transparent;
}

/************* Espace privé *****************/

.col-left + div, .content-manage-questionnaire {
  /*float: right;*/
  width: 70%;
  margin-top: 50px;
  margin-right: 20px;
  min-height: 400px;
}

.path-node-add-evenement-matching .field--name-field-pays-evenement::after {
  display: none;
}

.path-node-add-evenement-matching .js-form-type-vertical-tabs,
.page-node-type-evenement-matching .form-type-vertical-tabs {
  display: none;
}

.path-node-add-evenement-matching .region-banniere,
.path-participants .region-banniere,
.path-catalogue-participants .region-banniere,
.path-espace-prive .region-banniere,
.page-node-type-evenement-matching .region-banniere,
body[class*='path-admin-structure-webform-manage-'] .region-banniere,
.path-user .region-banniere {
  margin-bottom: 0;
}

.node-evenement-matching-form label,
.page-node-type-evenement-matching label {
  display: block;
}

.node-evenement-matching-form input[type="text"], .node-evenement-matching-form input[type="date"],
.page-node-type-evenement-matching input[type="text"], .page-node-type-evenement-matching input[type="date"] {
  width: 200px;
}

.path-ressources .user-login-form .button {
  display: none
}

.views-table th,
.webform-ui-elements-table th {
  padding: 8px 15px;
  font-size: 13px;
  box-sizing: border-box;
}

.views-table td,
.webform-ui-elements-table td {
  padding: 5px 10px;
  font-size: 15px;
  box-sizing: border-box;
}

#page-wrapper #page table.views-table th, #page-wrapper #page table.views-table td,
#page-wrapper #page .webform-ui-elements-table th, #page-wrapper #page .webform-ui-elements-table td {
  /*padding: 0.75rem;*/
  padding: 22px 20px;
  vertical-align: top;
  box-sizing: border-box;
}

#page-wrapper #page table.views-table th,
#page-wrapper #page .webform-ui-elements-table th {
  padding: 22px 20px !important;
  color: #555;
  font-weight: normal !important;
  font-size: 15px;
}

table.views-table tbody tr:nth-of-type(odd),
.webform-ui-elements-table tbody tr:nth-of-type(odd) {
  /*background-color: rgba(0, 0, 0, 0.05);*/
  background-color: #f7f8f9;
}

#page-wrapper #page .table-bordered th, #page-wrapper #page .table-bordered td {
  border: 1px solid #dee2e6;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  color: #676767;
}

#page-wrapper #page table.dataTable {
  border-collapse: inherit !important;
}

#page-wrapper #page table.dataTable.no-footer {
  border-bottom: 0;
}

#page-wrapper #page .table-bordered {
  border: 0;
}


table.views-table td a {
  font-size: 13px;
  background: #1a448f;
  color: white;
  text-align: center;
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  margin-bottom: 3px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

table.views-table td:last-child a {
  background: #6ad36e;
}

#views-exposed-form-catalogue-des-participants-page-1 .form--inline .form-actions input {
  color: #1a448f;
  text-transform: uppercase;
  width: 100%;
  border: 2px solid #1a448f;
  border-radius: 7px;
  margin-top: 37px;
  font-weight: bold;
}

#views-exposed-form-catalogue-des-participants-page-1 .form-actions input {
  margin-left: auto;
}

#views-exposed-form-catalogue-des-participants-page-1 .form--inline .form-actions input:hover {
  background: #1a448f;
  color: #fff;
}

.catalogue-participants .views-field-field-secteurs-d-activites > span {
  display: none;
}

.catalogue-participants .views-row .bloc-participant {
  border-radius: 8px;
  /*border: 2px solid #1a448f;*/
  padding: 0 10px 10px;
  text-align: center;
  /*background: url(../images/bg-bloc-participant.png) no-repeat left top / 100% auto;*/
  background: #fff;
  border-radius: 13px;
  margin: 12px;
  height: 420px;
}

.catalogue-participants .view-filters {
  margin-bottom: 30px;
}

.catalogue-participants .views-field.views-field-nothing {
  text-indent: 0em;
}

.catalogue-participants .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 30px;
}

.catalogue-participants .views-field-field-logo {
  margin-bottom: 15px;
}

.catalogue-participants .views-field-field-secteurs-d-activites {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  background: url(../images/icone-secteur.png) no-repeat left top / 24px auto;
  padding-left: 35px;
  height: 48px;
  overflow: hidden;
  padding-top: 7px;
}

.catalogue-participants .views-field-field-nom-de-la-structure {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 16px;
  text-align: left;

}

.catalogue-participants .views-field-field-pays-structure {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  background: url(../images/icone-payes-str.png) no-repeat left top / 20px auto;
  padding-left: 35px;
  height: 48px;
  overflow: hidden;
  padding-top: 7px;
}

.bloc-participant .views-field-name {
  margin-bottom: 15px;
  display: block;
  text-align: left;
  font-size: 15px;
  background: url(../images/icone-name.png) no-repeat left top / 24px auto;
  padding-left: 35px;
  height: 48px;
  overflow: hidden;
  padding-top: 7px;
  line-height: 20px;
}

.catalogue-participants .form-item-field-secteurs-souhaites-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(./images/secteur.png) no-repeat;
  position: absolute;
  left: 27px;
}

.catalogue-participants .form-item-field-taille-de-la-structure-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/type-res.png) no-repeat left 2px / 23px auto;
  position: absolute;
  left: 27px;
}

.catalogue-participants .form-item-field-tranche-d-age-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/type-res.png) no-repeat left 2px / 23px auto;
  position: absolute;
  left: 27px;
}

.chart-item h3 {
  margin-top: 20px;
  color: #333399;
  font-size: 25px;
  font-weight: 500;
}

.div_buttons {
  text-align: left;
}

.div_buttons a, .bloquer-btn a {
  font-size: 16px;
  background: #1a448f;
  color: white;
  margin-right: 5px;
  margin-top: 15px;
  text-align: center;
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  /*margin-bottom: 20px;*/
}

/*.path-user .main-page {
  margin-bottom: 30px;
}*/

.page-node-type-evenement-matching .field--name-field-pays-evenement::after {
  display: none;
}

/*body[class*='path-admin-structure-webform-manage-'] #block-bcd-theme-local-actions{
  min-height: inherit;
}
body[class*='path-admin-structure-webform-manage-'] #block-bcd-theme-local-actions+#block-bcd-theme-content {
  float: right;
  width: 72%;
  padding-right: 20px;
}
body[class*='path-admin-structure-webform-manage-'] {
  background: red;
}*/
body[class*='path-admin-structure-webform-manage-'] .tabledrag-toggle-weight-wrapper {
  display: none;
}

a.tabledrag-handle .handle {
  width: 17px;
  height: 18px;
  margin: 0 5px;
  padding: 0.42em 0.5em;
  background-position: 0 0;
}

.js .dropbutton li, .js .dropbutton a {
  background: #fff;
}

body[class*='path-admin-structure-webform-manage-'] .dialog-off-canvas-main-canvas {
  padding-right: 0 !important;
}

body[class*='path-admin-structure-webform-manage-'] .action-links {
  /*text-align: right;*/
}

body[class*='path-admin-structure-webform-manage-'] .action-links a {
  border-radius: 8px;
  border: 2px solid #007bff;
  padding: 5px 8px;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
}

body[class*='path-admin-structure-webform-manage-'] .content-manage-questionnaire {
  overflow: hidden;
}

.ui-dialog-titlebar-close {
  background: url(../images/close.png) no-repeat !important;
  width: 20px;
  height: 20px;
}

.ui-dialog .ui-dialog-titlebar {
  min-height: 40px;
}

.path-participants .ui-dialog-title {
  display: none;
}

.ui-dialog .view-content {
  font-size: 14px;
}

.ui-dialog .view-content label {
  display: block;
  font-weight: bold;
}

.ui-dialog .view-content .views-label-rendered-entity {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  display: block;
}

.page-node-type-evenement-matching .form-type-checkbox label {
  display: inline-block;
}

/*.container.bloquer-btn{
  display: none;
}*/
.container_user {
  margin-top: 30px;
}

.path-user .field--label-above {
  margin-bottom: 3px;
}

.path-user .field--label-above .field__label,
.path-user .field--label-above .field__item,
.path-user .field--label-above .field__items {
  display: inline-block;
}

.path-user .field--label-above .field__label::after {
  content: ":";
  display: inline-block;
  margin-left: 3px;
}

.path-user .field--label-above .field__label {
  margin-right: 5px;
}

.path-user .col-left + div .accordion-item {
  margin: 20px 0 10px;
  font-size: 24px;
}

.path-user .col-left + div .accordion-item a {
  cursor: default;
  border-bottom: 1px solid;
  display: block;
}

.path-user .col-left + div .accordion-item a:hover {
  text-decoration: none;
  color: #007bff;
}

.helpdesk-link img {
  max-height: 88px;
}

.field.field--name-field-bloc-explicatif > .field__item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/*.langues ul.links li.en a {
  cursor: default;
}*/

#block-views-block-agenda-home-page-block-1 .views-field.views-field-nothing span.field-content a {
  color: transparent;
}

#block-views-block-agenda-home-page-block-1 .views-field.views-field-nothing span.field-content a:hover {
  color: transparent;
}

#agenda-detail-row .field__label,
.bloc_img_opp .field__label {
  font-weight: 500;
}

.main-page .slick-track {
  margin-left: inherit;
  margin-right: inherit;
}

#superfish-main .sf-depth-2 {
  padding: 10px 0px 10px 5px !important;
}

#drupal-modal .user-login-form .inscription {
  color: white;
}

#block-partenariat {

  margin-right: 30px;
  margin-left: 30px;
}

#block-partenariat h2 {
  color: #285096;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
}

.euromed {
  cursor: pointer;
}

.views-field-field-lienebm-front .field-content a {
  color: #794a6a;
}

.modif-profil {
  float: right;
}

.view-rendez-vous .views-field.views-field-nothing {
  text-indent: 0;
  display: flex;
}

.view-rendez-vous .views-field.views-field-nothing a {
  display: inline-block;
}

.view-rendez-vous table.views-table td a.btn {
  font-size: 11px;
}

.view-rendez-vous table.views-table td a.btn-success {
  background-color: #6ad36e;
  border-color: #6ad36e;
}

.view-rendez-vous table.views-table td a.btn-danger {
  background-color: #dc3545;
}

/*.view-rendez-vous .fa {
  color: #fff;
}*/

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: #1a448f;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #4778b3;
}

.nav-pills .nav-link {
  color: #4778b3;
}

.table th, .table td {
  vertical-align: middle;
}

.icon-structures, .icon-participants, .icon-rdv {
  content: "";
  display: block;
  width: 50px;
  /*position: absolute;*/
  height: 50px;
  margin-right: 10px;
}

.icon-structures {
  background: url(../images/icone-str.png) no-repeat left top / 50px auto;
}

.icon-rdv {
  background: url(../images/Archives.png) no-repeat left top / 50px auto;

}

.icon-participants {
  background: url(../images/affiles.png) no-repeat left top / 50px auto;

}

.form-item-exposed-year strong, .form-item-exposed-month strong {
  color: #336699;
  margin-right: 10px;
  margin-left: 38px;
  font-weight: 500;
  font-size: 15px;
  width: calc(28% - 10px);
  padding-top: 6px;
}

.js-form-item-exposed-year.form-item-exposed-year {
  margin-left: 0;
}

.js-form-item-exposed-month.form-item-exposed-month {
  margin-right: 0;
}

.view-ressources .view-filters .form-item-exposed-month strong, .view-ressources .view-filters .form-item-exposed-year strong,
.view-agenda-news- .view-filters .form-item-exposed-month strong, .view-agenda-news- .view-filters .form-item-exposed-year strong {
  margin-left: 10px;
  width: calc(36% - 10px);
  padding-top: 4px;
}

.view-ressources .view-filters .form--inline > .form-item.form-item-exposed-month, .view-agenda-news- .view-filters .form--inline > .form-item.form-item-exposed-month {
  margin-right: 0;
}


/****generate-badge****/
.generatebadgepdf .error {
  color: red;
  font-weight: normal;
  font-size: 14px;
}

.generatebadgepdf .button:hover {
  color: white;
  text-decoration: none;
  background: #4778b3;
}

.generatebadgepdf .button {
  color: white;
  text-decoration: none;
  background: #4778b3;

}

.generatebadgepdf input[type="text"] {
  width: 50%;
}

form#generatebadgepdf.generatebadgepdf {
  margin-left: 13%;
}

.page-link:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none;
}

table tr.unread {
  color: #0b0c0c;
  background-color: #dbdcdc;
  border-color: #dee2e6;
  font-weight: 700;
}

table tr .update-status {
  cursor: pointer;
}

.event-passed {
  text-align: center;
  margin: 1% 40%;
}

.organisateur-user {
  display: inline-block;
}

#matching-btn {
  margin: 15px 0px;
}

.path-agenda-news .pager__items {
  display: inline-flex;
}

.views-field-field-display-title {
  text-align: initial;
}

p.access-denied {
  text-align: center;
  margin-top: 100px;
  margin-bottom: -100px;
  font-weight: bold;
  font-size: 23px;
}

.field--name-field-image-evenement {
  margin-bottom: 15px;
}

/*.path-dashboard .nav-item:first-child {
  border: 5px solid #1a448f;
  margin-left: 15px;
}*/

/*.path-form-information .nav-item:last-child {*/
/*  border: 5px solid #1a448f;*/
/*}*/

.site-footer-first.container li::after {
  display: none;
}


a.accept-invitation,
a.refuse-invitation {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

a.accept-invitation .tooltip-accept,
a.refuse-invitation .tooltip-refuse {
  left: 5px;
  visibility: hidden;
  /* width: 120px;*/
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 4px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -24px;
}

a.accept-invitation:hover .tooltip-accept,
a.refuse-invitation:hover .tooltip-refuse {
  visibility: visible;
}

a.accept-invitation[target-id='1'] {
  background-color: #aaadb2 !important;
  border-color: #aaadb2 !important;
  pointer-events: none;
}

a.refuse-invitation[target-id='-1'] {
  background-color: #aaadb2 !important;
  border-color: #aaadb2 !important;
  pointer-events: none;
}

.messages.messages--status {
  font-weight: normal;
  border-width: inherit;
}

#views-exposed-form-partenariat-search-block-page-1 .form-actions input {
  color: #ffffff;
  background-color: #1d203c;
  margin-left: 525px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #777879;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.en-attente {
  color: #d1d5da;
  display: flex;
}

.acceptee {
  color: #38c6da;
  display: flex;
}

.refusee {
  color: #d42b2b;
  display: flex;
}

.en-attente::before {
  content: "";
  display: inline-flex;
  background: url(../images/icone-en-attente.png) no-repeat left 6px;
  width: 16px;
  /*height: 11px;*/
  margin-right: 5px;
  vertical-align: middle;
  height: 20px;
}

.acceptee::before {
  content: "";
  display: inline-flex;
  background: url(../images/icone-acceptee.png) no-repeat left 6px;
  width: 16px;
  /*height: 11px;*/
  margin-right: 5px;
  height: 20px;
}

.refusee::before {
  content: "";
  display: inline-flex;
  background: url(../images/icone-refusee.png) no-repeat left 3px;
  width: 16px;
  /*height: 16px;*/
  margin-right: 5px;
  height: 20px;
}

#page-wrapper #page .view-mes-evenement .views-field-nothing:last-child a {
  background: #6ad36e !important;
  color: #fff !important;
}

#page-wrapper #page .view-mes-evenement .views-field-nothing:first-child a {
  padding: 0;
}

#page-wrapper #page .view-listing-profils .table-responsive .table thead th {
  color: #fff !important;
}

.path-catalogue-participants .catalogue-participants .views-row {
  position: relative;
  margin-bottom: 30px;
}

.path-catalogue-participants .catalogue-participants .views-row::before {
  background: url(../images/left-part.png) no-repeat;
  content: "";
  width: 25px;
  height: 445px;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 0;
}

.path-catalogue-participants .catalogue-participants .views-row::after {
  background: url(../images/right-part.png) no-repeat;
  content: "";
  width: 25px;
  height: 445px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 0;
}

.path-catalogue-participants .catalogue-participants .views-row .views-field-field-image {
  /*background: url(../images/bg-logo.png) no-repeat left top / 100% auto;*/
  width: 178px;
  height: 150px;
  /*margin-bottom: 30px;*/
  width: 90%;
  margin-left: 5%;
  padding: 13px 10px 27px;
}
.path-catalogue-participants .catalogue-participants .views-row .views-field-field-image img {
  max-height: 80px;
  width: auto;
  max-width: 130px;
}

#page-wrapper #page .content-wrapper.col-md-9 .region-content #block-evenementmatchingnavmenublock + #block-bcd-theme-content,
#page-wrapper #page .content-wrapper.col-md-9 .region-content #block-menuorganisateur + #block-bcd-theme-content {
  background: #f5f6f6;
  padding: 25px;
  border: 1px solid #acacac;
  border-radius: 8px;
}

.catalogue-participants .views-field.views-field-nothing .btn-primary.btn-sm {
  margin-bottom: 5px;
}

#page-wrapper #page #block-evenementmatchingnavmenublock .mt-4 {
  display: none;
}

.bloc-participant .views-field-nothing-1 a {
  background: #4678b4;
  border-color: #4678b4;
  border-radius: 5px;
  padding: 6px 20px;
}

#page-wrapper #page .nav-tabs {
  border-bottom: 0;
  margin-bottom: 0 !important;
}

#page-wrapper #page .nav-tabs .nav-item .nav-link {
  margin-left: 8px;
  padding: 6px 20px;
  max-width: 150px;
  min-height: 53px;
  line-height: 1.2;
  text-align: center;
}

#page-wrapper #page .nav-tabs .nav-item:first-child .nav-link {
  margin-left: 15px;
}

#page-wrapper #page .nav-tabs .nav-link {
  border: 1px solid #acacac;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-color: #acacac #acacac transparent;
  background: rgb(243, 244, 244);
  background: linear-gradient(180deg, rgba(243, 244, 244, 1) 0%, rgba(254, 254, 254, 1) 100%);
  color: #999999;
  font-family: 'Raleway', sans-serif;
}

#page-wrapper #page .nav-tabs .nav-link.active::after {
  width: 100%;
  left: 0;
  bottom: -3px;
  height: 3px;
  position: absolute;
  content: "";
  background-color: #f5f6f6;
}

#page-wrapper #page .nav-tabs .nav-link.active,
#page-wrapper #page .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background: #f5f6f6;
  border-color: #acacac #acacac #f5f6f6;
  position: relative;
  margin-top: -5px;
  padding-top: 11px;
  min-height: 58px;
}

.path-catalogue-participants .catalogue-participants .views-row .views-field-field-image > div {
  text-align: center;
}

.catalogue-participants .form-item-field-operez-vous-a-un-niveau-re-target-id::before,
.catalogue-participants .form-item-field-type-structure-target-id::before {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: url(../images/type-res.png) no-repeat left 2px / 23px auto;
  position: absolute;
  left: 27px;
}

.catalogue-participants .view-header {
  background: #1a448f;
  padding: 30px 20px;
}

.catalogue-participants .view-header h2 {
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  letter-spacing: 1px;
}

.view-rendez-vous {
  background: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 0px 18px 8px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 18px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 18px 8px rgba(0, 0, 0, 0.12);
}

.view-rendez-vous .view-header {
  background: #999999;
}

.view-rendez-vous .nav-pills {
  padding: 0 20px;
}

.view-rendez-vous .nav-pills .nav-item {
  margin-right: 5px;
  margin-left: 5px;
}

.view-rendez-vous .nav-pills .nav-link {
  color: #cccccc;
  display: block;
}

.view-rendez-vous .nav-pills .nav-link.active,
.view-rendez-vous .nav-pills .show > .nav-link {
  color: #cccccc;
  background-color: #999;
  position: relative;
}

.view-rendez-vous .nav-pills .nav-item + .nav-item {
  border-left: 2px solid #ccc;
}

.view-rendez-vous .nav-pills .nav-link.active::after,
.view-rendez-vous .nav-pills .show > .nav-link::after {
  content: "";
  background: #3366ff;
  height: 4px;
  bottom: -20px;
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
}

.view-rendez-vous .accept-invitation, .view-rendez-vous .refuse-invitation,
.view-rendez-vous a.refuse-invitation[target-id='-1'],
.view-rendez-vous a.accept-invitation[target-id='1'] {
  background: none !important;
  border: 0 !important;
}

.view-rendez-vous .accept-invitation .fa {
  color: #0cc2aa;
  font-size: 24px;
}

.view-rendez-vous .refuse-invitation .fa {
  color: #ef4836;
  font-size: 24px;
}

.view-rendez-vous table.views-table td.views-field-field-structure a {
  background: none;
  color: #676767;
  font-size: 15px;
  padding: 0;
}

.view-rendez-vous table.views-table td.views-field-field-structure a:hover {
  color: #3366ff;
}

.heure-rdv {
  color: #b9b8b8;
  min-width: 100px;
}

.view-rendez-vous table.views-table .views-field-field-prenom {
  color: #010101;
  font-weight: bold;
}
#page-wrapper #page .view-rendez-vous table.views-table td.views-field-field-image img {
  max-width: 60px;
  max-height: 60px;
  width: auto;
  height: auto;
}

#page-wrapper #page .view-rendez-vous table.views-table td {
  border: 0;
  padding: 10px 12px;
}

#page-wrapper #page .view-rendez-vous table.views-table tr {
  background: transparent !important;
}

.view-rendez-vous table {
  margin-bottom: 0;
}

.view-rendez-vous table .views-field-field-statut {
  width: 150px;
}
#better-messages-default.better-messages-overlay.better-messages-position-fixed,
#better-messages-default.better-messages-overlay {
  max-width: 100%;
}
.dashboard-form .content p {
  text-align: left;
}
.badge {
  background: yellow;
}
#page button:focus {
  outline: 0;
}
.agenda-listing .views-field-field-image-evenement {
  background: #d8e4f4;
}

.path-visiteurs .blocvisiteur .col-lg-2 {
  background: #1a448f;
}
.path-visiteurs .blocvisiteur .col-lg-2 a {
  padding: 0;
  display: block;
  font-size: 13px;
  width: 100%;
  height: 98%;
  padding-top: 4em;
}
.path-visiteurs .blocvisiteur .col-lg-7 {
  padding: 10px;
}
.view-visiteurs .view-content {
  width: 98%;
}
.view-visiteurs .form--inline .form-item {
  width: calc(32% - 10px);
}
.view-visiteurs .SumoSelect {
  width: 100%;
}
.view-visiteurs .table-responsive {
  overflow-x: hidden !important;
}
.path-visiteurs .blocvisiteur .col-lg-3 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.info-entreprise .col-lg-4 {
  margin-bottom: 60px;
}
.info-entreprise .col-lg-4 > div {
  display: inline-block;
}


.info-entreprise .icone-e {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.info-entreprise .icone-user {
  background: url(../images/icones-fiche/icone-nomstructure.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-users {
  background: url(../images/icones-fiche/icone-users.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-calendar {
  background: url(../images/icones-fiche/icone-calendar.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-country {
  background: url(../images/icones-fiche/icone-country.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-work {
  background: url(../images/icones-fiche/icone-typestructure.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-world {
  background: url(../images/icones-fiche/icone-world.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-adresse {
  background: url(../images/icones-fiche/icone-adresse.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-phone {
  background: url(../images/icones-fiche/icone-phone.png) no-repeat left top / 100% auto;
}
.info-entreprise .icone-mail {
  background: url(../images/icones-fiche/icone-mail.png) no-repeat left top / 100% auto;
}

#page #fiche .info-entreprise .field_item {
  display: inline-block;
  font-weight: normal;
}
.label-ico {
  width: calc(100% - 64px);
  vertical-align: middle;
}
.label-ico > div {
  display: inline-block;
}
.activites {
  background: #f1f1f1;
  padding: 20px 10%;
  margin-bottom: 10px;
  margin-top: 20px;
}
.logo-fiche {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.logo-fiche img {
  display: inline-block;
  padding: 20px;
  background: #fff;
  position: relative;
  z-index: 10;
}
.logo-fiche::before {
  content: "";
  background: #d6d6d6;
  height: 1px;
  width: 100%;
  left: 0;
  top: 50%;
  position: absolute;
  z-index: 2;
}
.actions-fiche {
  text-align: center;
  margin: 30px 10px;
}
.titre-fiche {
  display: block;
  margin: 30px 0;
  text-align: center;
  position: relative;
  color: #15649f;
}
.titre-fiche span {
  display: inline-block;
  padding: 20px;
  background: #fff;
  background: #fff;
  position: relative;
  z-index: 5;
}
.titre-fiche::before {
  content: "";
  background: #d6d6d6;
  height: 1px;
  width: 100%;
  left: 0;
  top: 50%;
  position: absolute;
  z-index: 2;
}
.path-gestion-fiche #page .actions-fiche {
  text-align: center;
}
.path-gestion-fiche #page .actions-fiche > div {
  display: inline-block;
  float: none;
  margin: 10px 5px;
}

.path-gestion-fiche #page #fiche .field_label {
  font-weight: normal;
}

.path-gestion-fiche #page #fiche .partenariats-entreprise .col-lg-6 .field_label,
.path-gestion-fiche #page #fiche .activites .col-lg-6 .field_label {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 12px;
}

.path-gestion-fiche #page #fiche .partenariats-entreprise .col-lg-4 .field_label i,
.path-gestion-fiche #page #fiche .activites .col-lg-6 .field_label i {
  color: #011427;
  margin-right: 5px;
}

.path-gestion-fiche #page #fiche .partenariats-entreprise .col-lg-4 {
  margin-bottom: 20px;
}

.path-gestion-fiche #page #fiche .activites .col-lg-6:first-child {
  position: relative;
}
.path-gestion-fiche #page #fiche .activites .col-lg-6:first-child::after {
  background: #d9d8da;
  width: 1px;
  top: 0;
  bottom: 0;
  position: absolute;
  right: 30px;
  content: "";
}

ul.sf-menu .sf-sub-indicator::after,
ul.sf-menu ul .sf-sub-indicator:after {
  content: "\25BC";
  left: 0px;
  line-height: 1;
  position: absolute;
  text-indent: 0px;
  top: 0px;
}

.right-user-login {
  float: right;
  margin-bottom: 5px;
}

.btnReset{
  background-color: #1d203c;
  color: #ffffff;
  margin: 5px;
  font-size: small;
  border-color: floralwhite;
}



#chkall{
  background-color: transparent;
  border: none;
  text-decoration: underline;
  display: inline;
  float: right;
  font-size: 12px;
  color: #f1f1f1;
  opacity: 0.8;
}
#views-exposed-form-partenariat-search-block-page-1 #chkall{
  color: #f1f1f1;
}

#views-exposed-form-ressources-ressource #chkall{
  color: #737576;
  font-size:10px;
}
#views-exposed-form-opportunites-page-1 #chkall{
  color: #737576;
  font-size:10px;
}

.morelinkbody{
  display:block;
  margin-top: 5px;
}
.view-ressources .views-field-body {
  overflow: hidden;
}
.view-ressources .views-field-body ul li {
  margin-bottom: 0;
}

.counter-Txt {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.counter-Txt h3 {
  font-size: 1rem;
  margin-bottom: 20px;
}

.morelinkbody {
  color: #007bff;
  text-decoration: none;
  cursor: pointer;
  margin-top: 5px;
}
.view-consulter-mes-organisateurs .views-field-nothing {
  width: 50%;
}

/*.page-node-type-evenement-matching .header-detail .field--name-field-pays-evenement::after {
  content: " - ";
}*/
.page-node-type-evenement-matching .header-detail .field--name-field-adresse {
  margin-left: 5px;
}
.page-node-type-evenement-matching .header-detail .field--name-field-adresse::before {
  content: " , ";
}


/*** Style popup ***/

#page .messages--error, #page .messages--status, #page .messages--warning {
  color: #212529;
  color: #676767;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  /*box-shadow: 0 0 0 #e62600;*/
}
#page .messages {
  padding: 15px 0 0;
  border: 0;
  border-width: 0;
  border-radius: 2px;
  background: none;
}
#page #better-messages-default.better-messages-overlay .better-messages-close {
  color: transparent;
  opacity: .5;
}
#page #better-messages-default.better-messages-overlay .better-messages-close:hover {
  opacity: 1;
}
#page #better-messages-default.better-messages-overlay .better-messages-footer {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
  text-align: right;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  overflow: hidden;
}
#page #better-messages-default.better-messages-overlay .better-messages-close span {
  margin-top: -22px;
  background: transparent url(../images/close.jpg) no-repeat;

}
#page #better-messages-default.better-messages-overlay {
  background-color: #fff;
  background-clip: padding-box;
  /*border: 1px solid rgba(0, 0, 0, 0.2);*/
  border-radius: 0.3rem;
  outline: 0;
  border: 3px solid #008000;
}
#page #better-messages-default.better-messages-overlay.overlay-error {
  border-color: #e62600;
}
#page #better-messages-default.better-messages-overlay.better-messages-has-errors {
  border-color: #e62600;
}
#page #better-messages-default.better-messages-overlay.overlay-warning {
  border-color: #e09600;
}

/* .messages--status {
  color: #676767;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #fff;
  background-image: url(../../../../misc/icons/73b355/check.svg);

}*/

#page .messages--status {
  box-shadow: 0 0 0 #77b259;
}
#page .messages--error {
  box-shadow: 0 0 0 #e62600;
}
#page .messages--warning {
  box-shadow: 0 0 0 #e09600;
}

/***************/

#block-businesshelpdesk-2 {
  opacity: .8;
}
#block-views-block-euromed-business-matching-block-1 {
  opacity: .7;
}
#block-statistiquecount .counter-Txt {
  color: #2a669d;
  font-family: 'Rubik', sans-serif;
}
.page-node-type-evenement-matching #page .node--unpublished {
  background-color: #fff;
  text-align: center;
  margin-top: 30px;
  color: #a51b00;
}
.page-node-type-evenement-matching #page .node--unpublished p {
  text-align: center;
  margin-top: 30px;
}
.views-field-field-liste-des-organisateurs .row > div + div {
margin-left: 5px;
}
.titre-list-participant {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
  color: #5373ab;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 50px;
}
.titre-list-participant span {
  display: inline-block;
  padding: 0 20px;
  background-color: #f5f6f6;
  position: relative;
  z-index: 5;
}
.titre-list-participant::before {
  content: "";
  background: #5373ab;
  height: 1px;
  right: 10%;
  left: 10%;
  top: 50%;
  position: absolute;
  z-index: 2;
}
.path-participants-par-structure .views-row .bloc-participant .views-field-field-image {
  text-align: center;
  margin-top: -46px;
}
.path-participants-par-structure .views-row .bloc-participant .views-field-field-image > div {
  display: inline-block;
  width: 72px;
  height: 72px;
  border: 7px solid #f5f6f6;
  border-radius: 50%;
  background: url(../images/img-avatar.png) no-repeat center center ;
}
.path-participants-par-structure .views-row .bloc-participant .views-field-field-nom {
  color: #646463;
  font-size: 16px;
  margin-bottom: 10px;
  font-family: 'Raleway', sans-serif;
  line-height: 18px;
  font-weight: 500;
}
.path-participants-par-structure .views-row .bloc-participant .views-field-field-fonction {
  color: #646463;
  font-size: 13px;
  margin-bottom: 12px;
  font-family: 'Raleway', sans-serif;
}
.path-participants-par-structure .views-row .bloc-participant .btn-primary {
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
font-size: 13px;
padding: 0.375rem 1.25rem;
}
.path-participants-par-structure .views-row .bloc-participant .views-field-field-image > div img {
  border-radius: 50%;
}
#user-pass .description {
  display: none;
}
.user-logged-in .modifier-profile .field--name-field-prenom label,
.user-logged-in .modifier-profile .field--name-field-nom label{
  color: black;
  font-size: 15px;
  font-weight: 600;
}
.disabled.sumo_field_structure{
  color: black!important;
}
.path-user #user-form.modifier-profile .field-group-html-element h3{
  display: none;
}
.path-user #user-form.modifier-profile .field-group-html-element::before {
  color: #007bff;
  margin: 12px 0;
  display: block;
  font-size: 1.75rem;font-weight: 500;
  line-height: 1.2;
}
.path-user #user-form.modifier-profile .field-group-html-element[data-drupal-selector="edit-group-row"]::before{
  content: "Informations Personnelles";
}
.path-user #user-form.modifier-profile .field-group-html-element[data-drupal-selector="edit-group-step-2"]::before{
  content: "Informations structure";
}
.path-user #user-form.modifier-profile .field-group-html-element[data-drupal-selector="edit-group-step-3"]::before{
  content: "Partenariats souhaités";
}
html[lang="en"] .path-user #user-form.modifier-profile .field-group-html-element[data-drupal-selector="edit-group-row"]::before{
  content: "Personal informations";
}
html[lang="en"] .path-user #user-form.modifier-profile .field-group-html-element[data-drupal-selector="edit-group-step-2"]::before{
  content: "Structure information";
}
html[lang="en"] .path-user #user-form.modifier-profile .field-group-html-element[data-drupal-selector="edit-group-step-3"]::before{
  content: "Desired partnerships";
}

.morelinkcolonne {
  color: #007bff;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 30px;
  display: block;
  background: url(../images/icon-moins-1.png) no-repeat left 3px;
  padding-left: 20px;
  margin-left: 22px;
}
.col-less  .morelinkcolonne {
  background: url(../images/icon-plus-1.png) no-repeat left 3px;
}

.path-gestion-fiche #page #fiche .activites .col-lg-6 .field_item,
.path-gestion-fiche #page #fiche .partenariats-entreprise .col-lg-6 .field_item {
  overflow: hidden;
}

#edit-field-image-0--2--description {
  color: #fff;
}

.user-register-form #edit-field-type-de-visiteur--2 .form-type-radio label {
  width: calc(100% - 30px);
  vertical-align: top;
}
.page-node-type-evenement-matching .bloc_img_opp .field--name-field-theme {
  margin-top: 0;
}

.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
}

.table-responsive::-webkit-scrollbar:horizontal {
  height: 12px;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .5);
  border-radius: 10px;
  border: 2px solid #ccc;
}

.table-responsive::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #fff;
}





@media screen and (min-width: 1500px) {
  .path-catalogue-participants .catalogue-participants .views-row .views-field-field-image {
    background-position: left bottom;
  }

}

@media screen and (max-width: 1200px) {
  .js #better-messages-default.better-messages-overlay[display="block"] {
    display: block !important;
  }
}

@media screen and (max-width: 1199px) {
  .path-partenariat #page #views-exposed-form-partenariat-search-block-page-1 .select2-selection.select2-selection--multiple {
    width: 100% !important;
  }
  .path-partenariat #page .select2-container,
  .path-partenariat #views-exposed-form-partenariat-search-block-page-1 .select2-selection.select2-selection--multiple {
    width: 100% !important;
    max-width: inherit !important;
  }
  .path-partenariat #page .select2-container {
    min-width: inherit !important;
    max-width: 100% !important;

  }
}

@media screen and (max-width: 991px) {
  .path-catalogue-participants .catalogue-participants .views-row .views-field-field-image {
    background-position: left bottom;
  }
  .path-partenariat #page .select2-container,
  .path-partenariat #views-exposed-form-partenariat-search-block-page-1 .select2-selection.select2-selection--multiple {
    width: 100% !important;
    max-width: inherit !important;
  }
  #views-exposed-form-partenariat-search-block-page-1 .form-item {
    margin-top:0.5em;
    margin-bottom: 0.5em;
  }
  .path-visiteurs .blocvisiteur .col-lg-2 a {
    padding-top: 2px;
  }
  .path-visiteurs  #page .sidebar + .col-9 .col-9.mt-4 {
    padding: 28px 15px 28px 25px;
  }
  .path-gestion-fiche #page #fiche .activites .col-lg-6:first-child::after {
    display: none;
  }
  .info-entreprise .col-lg-4 {
    margin-bottom: 30px;
  }
}


@media screen and (max-width: 767px) {
  .content-wrapper.pr-5 {
    /*padding-left: 3rem !important;*/
  }

  #page-wrapper #page .content-wrapper.col-md-9 .region-content #block-evenementmatchingnavmenublock + #block-bcd-theme-content {
    position: relative;
    z-index: 20;
  }

  #page-wrapper #page .nav-tabs .nav-item .nav-link {
    max-width: inherit;
  }

  #page-wrapper #page .nav-tabs .nav-item:first-child .nav-link,
  #page-wrapper #page .nav-tabs .nav-item .nav-link {
    margin-left: 0;
    line-height: 34px;
    margin-bottom: -5px;
  }

  #page-wrapper #page .nav-tabs .nav-link.active::after {
    display: none;
  }

  .sidebar.col-md-3 {
    min-height: 50px;
  }

  #page-wrapper #page .nav-tabs .nav-item .nav-link {
    position: relative;
    z-index: 2;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item .nav-link {
    z-index: 3;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 4;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 5;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 6;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 7;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 8;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 9;
  }

  #page-wrapper #page .nav-tabs .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item .nav-link {
    z-index: 10;
  }

  #page-wrapper #page .catalogue-participants .view-content {
    padding: 0;
  }

  #block-sidebar {
    margin-left: 0;
  }
  #page-wrapper #page .content-wrapper.col-md-9 .region-content #block-evenementmatchingnavmenublock + #block-bcd-theme-content, #page-wrapper #page .content-wrapper.col-md-9 .region-content #block-menuorganisateur + #block-bcd-theme-content {
    padding: 25px 10px;
  }
  #page .button.js-form-submit.form-submit {
    width: auto;
    max-width: 100%;
    /*height: auto !important;*/
  }
  #page .table-dashboard .button.js-form-submit.form-submit {
    margin: 10px 0 !important;
  }
  .dashboard-form .form-actions.pull-right {
    float: none;
  }
  .path-user #page #annulerbutton {
    width: auto;
  }
  #page .col-9.mt-4 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .path-user .content-wrapper.mt-4 {
    margin-top: 0 !important;
  }
  .path-user #page .userprofile {
    margin-top: 0;
  }
  .path-user .userprofile .row {
    position: relative;
  }
  .path-user .userprofile .row .col-md-4 {
    position: absolute;
    top: -51px;
    right: -10px;
    width: auto;
  }

  .user-logged-in  .reset-pwd {
    position: relative;
    padding: 0;
  }
  .user-logged-in .reset-pwd button {
    padding: 8px 10px !important;
    font-size: 13px;
    /*position: absolute;
    right: 0px;
    top: -48px;*/
  }
  .user-logged-in .field-group-html-element.container .row > div {
    padding: 0;
  }
  .user-logged-in #page form .form-radios {
    display: block;
  }
  .user-logged-in form .form-radios input[type="radio"]{
    margin-right: 10px;
    margin-top: 6px;
  }
  .user-logged-in form .form-radios .form-item {
    margin-right: 0;
    display: flex;
  }
  .user-logged-in .reset-pwd form#user-form {
    padding-top: 0;
    margin-top: 0;
  }
  .user-logged-in #page .reset-pwd form {
    display: block;
    margin: 0;
    text-align: left;
  }
  .user-logged-in .field-group-html-element[data-drupal-selector="edit-group-step-2"] h3,
  .user-logged-in .field-group-html-element[data-drupal-selector="edit-group-step-3"] h3{
    margin-left: -15px;
  }
  .user-logged-in .form-item-field-secteurs-souhaites, .user-logged-in .form-item-field-pays-souhaites, .user-logged-in .form-item-field-opportunites-souhaitees, .user-logged-in .form-item-field-structure, .user-logged-in .form-item-field-secteurs-d-activites, .user-logged-in .form-item-field-type-ose {
    width: 100% !important;
    display: block !important;
  }
  .user-logged-in .SumoSelect {
    width: 100%;
  }
  #page #views-exposed-form-partenariat-search-block-page-1 {
    display: block;
  }
  .event-passed {
    margin: 0% auto;
  }
  .path-agenda-news #views-exposed-form-agenda-news--agendanews label {
    margin-right: 0;
    width: calc(100% - 40px) !important;
    display: block;
  }
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .form--inline > .form-item {
    display: block;
  }
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .chosen-container-single,
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .chosen-container-multi {
    width: calc(100% - 10px) !important;
    display: block !important;
    margin-left: 10px;
  }
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .chosen-container-single,
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .chosen-container-multi {
    width: calc(100% - 10px) !important;
    margin-top: 10px;
  }
  .path-agenda-news .form-item-exposed-year.form-no-label,
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .form-item-yearexposed {
    margin-left: 10px !important;
    width: calc(100% - 20px) !important;
    margin-top: -18px;
  }
  .path-agenda-news .form-item-exposed-month.form-no-label,
  .path-agenda-news #views-exposed-form-agenda-news--agendanews .form--inline > .form-item.form-item-monthexposed {
    width: calc(100% - 20px) !important;
    margin-right: 0px;
  }
  .path-agenda-news .listing-event .select2-container {
    /* margin-left: 10px; */
    width: calc(65% - 10px) !important;
    float: right;
    min-width: inherit !important;
    margin-right: 10px;
  }
  .path-agenda-news span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
    width: calc(65% - 10px) !important;
  }
  .path-agenda-news #page .select2-dropdown.select2-dropdown--below {
    width: auto !important;
    margin-top: 15px;
  }
  #page .closevalueform {
    right: 10px;
  }
  .path-visiteurs .views-table.views-view-table tbody.row {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }
  .path-visiteurs #page .col-9.mt-4 > p,
  .path-visiteurs #page .col-9.mt-4 .view-filters  {
    padding: 0 15px;
  }
  .view-visiteurs .view-content {
    width: 100%;
  }
  .path-visiteurs .blocvisiteur .col-lg-3,
  .path-visiteurs .blocvisiteur .col-lg-7,
  .path-visiteurs .blocvisiteur .col-lg-7 p {
    text-align: center;
  }
  .path-node-add-evenement-matching .content-wrapper.pr-5 {
    padding-left: 3rem !important;
  }
  .region-header-right #block-rss {
    display: none;
  }


}

@media screen and (max-width: 599px) {
  #page-wrapper #page .catalogue-participants .views-row {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: inherit;
  }
  .view-visiteurs .form--inline .form-item {
    width: 100%;
  }
}
@media screen and (max-width: 479px){
  #better-messages-default.better-messages-overlay.better-messages-position-fixed,
  #better-messages-default.better-messages-overlay {
    left: 15px !important;
    right: 15px !important;
    width: calc(100% - 30px) !important;
  }
  #page .table-dashboard .button.js-form-submit.form-submit{
    font-size: 12px;
    padding: 0.35rem 0.3rem;
  }
  .user-logged-in .reset-pwd button {
    padding: 8px 4px !important;
  }
}
@media screen and (max-width: 359px) {
  .path-catalogue-participants .catalogue-participants .views-row .views-field-field-image {
    height: 120px;
  }
  .path-user .userprofile .row .col-md-4 a {
    padding: 10px 8px;
}
}
.path-page-conditions-dutilisation .main-page,
.path-node-552 .main-page {
  padding: 0 !important;
}

.user-logged-in #myModaluser .primary-button {
  display:inline-block;
}


.path-partenariat .view-id-partenariat_search_block .owl-carousel .owl-item img {
  margin-top: 36px;
}

.path-partenariat .owl-carousel .owl-item .views-field-field-nom-de-la-structure {
  overflow: initial;
}

.footer-event .views-field.views-field-field-organisateurs {
  padding-top: 10px;
  color: #1D203C;
  overflow: hidden;
  position: relative;
}
.footer-event .views-field.views-field-field-organisateurs p {
  margin-bottom:0;
  text-align:center;
}
.footer-event .views-field.views-field-field-organisateurs:before {
  position: absolute;
  height: 1px;
  width: 70px;
  left: calc(50% - 35px);
  top: 0;
  background: #333399;
  content: "";
}
.SumoSelect.sumo_field_indicateur_target_id.open .optWrapper.isFloating.multiple .options{
  box-shadow: 0 0 #ffffff;
}
.views-field.views-field-field-questionnaire-d-evaluation{
  color: #1a448f;
  font-size: 25px;
  text-align: center;
  margin-top: 30px;
}
.disabled {
  pointer-events: none;
  cursor: default;
  background: #4778b3;
  color: #ffffff;
  border-color: #0062cc;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  display: inline-block;
}
.fieldset-legend.js-form-required.form-required {
  font-weight: normal;
}
.path-notifications .btn.btn-primary.btn-sm.update-status{
  background: #4778b3;
  color: #fff;
  border-color: #007bff;
}
.path-conditions-dutilisation .node--type-page-simple.node--view-mode-full{
  margin-bottom: 150px;
  margin-left: 100px;
}
.path-participants .dataTables_wrapper .dataTables_paginate {
  display: none !important;
}
.view-matching .views-field-title {
  height:auto !important;
}
.path-evaluation form {
  margin-left: 10% !important;
}
.path-evaluation legend {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
}
.path-evaluation label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
}
.path-evaluation .form-item {
  text-align: left;
  margin-top:0;
  margin-bottom:5px;
}
.path-evaluation #edit-actions {
  text-align: left;
}
.path-evaluation form .btn {
  color: white;
  text-decoration: none;
  background: #4778b3 !important;
}
