.user-login-form .description {
    display: none;
}
.text-description{
  text-align: justify;

}

 h3.sous-titre.page-bcd ,.nos-missions .field__label{
  text-align:center;
  position: relative;
   text-transform: uppercase;
}
 h3.sous-titre.page-bcd:after , .nos-missions .field__label:after{
   content: " ";
   margin-top: 5px;
   display: block;
   background: #1a448f;
   height: 2px;
   width: 60px;
   margin: 0 auto;
   left: 48%;
   text-align: center;
   position: absolute;
   text-transform: uppercase;

}


.path-user-password .region.region-content{
  width: 600px;
  margin: 0 auto;
}
.path-user-password .user-pass{
  border-radius: 15px;
  /* height: 481.11px; */
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #1d203c;
  /*background-image: url(./images/singup.jpg);*/
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.path-user-password .user-pass p{
  color: white;
}
.path-user-password #edit-submit.button{
  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;
}
.path-user-password .description{
  color: white;
  font-family: 'Rubik', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
/**popup-matching***/

.page-node-type-evenement-matching .ui-dialog {
  top: 25px !important;
}

.page-node-type-evenement-matching .ui-dialog-titlebar::after{
  content: "Compléter ce formulaire";
  color: #212529;
}

.page-node-type-opportunite .field--name-field-pays-de-l-evenement .field__item::after{
  content: ",";
  color: white;
  font-size: 18px;
  font-weight: 700;
}

.page-node-type-opportunite .field--name-field-pays-de-l-evenement .field__item:last-child::after{
  content: "";
  font-size: 18px;
  font-weight: 700;
}




#block-bcdsearch .field.field--name-body p b{
  text-align: center;
  color: #1a448f;
  font-size: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 auto;
  display: block;
}















/*****************************Helpdesk-page*******************************************/

.path-helpdesk .form--inline{display: flex;}



/****bloc - explicatif*****/
#block-descriptifbloc{
  margin-top: 40px;
}
.field.field--name-field-bloc-explicatif{
  display: inline-flex;
}

.field.field--name-field-field-titre-hd.field--type-string{
  color: #ffffff;
  background: #1d203c;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 500;

}
.field.field--name-field-field-texte-hd-desc-long {
  padding: 25px 25px 15px 25px;
  background: #ececec;
  color: #333333;
  font-size: 15px;
  text-align: justify;
  height: 320px !important ;
}
.field.field--name-field-bloc-explicatif > .field__item {
  margin-bottom: 20px;
}

/****bloc - descriptif*****/
.hd-media{
  display: inline-block;
}

.hd-des-exp{
  float: left;
  position: relative;
  margin-top: 10%;
  color: #666666;
  font-size: 15px;
  text-align: justify;
  padding-left: 0;

}
.field.field--name-field-media-image img{
  width: 100%;
}
.field.field--name-field-media-image{
  width: 100%;
  margin-top: 40px;
}
.container.Bloc-descriptif-HD  h2{
  position: absolute;
  margin-top: 50px;
  color: #333399;
  font-size: 25px;
  font-weight: 500;
}

/******filter-hd***/

.element-statistque{
  margin-top: 25px;
}
.highcharts-title{
  color: #333399 !important;
  fill: #333399 !important;
}
.path-helpdesk .form--inline {
  display: flex;
  padding-top: 20px;
  padding-bottom: 25px;
  margin: 0;
  width: 100%;
  background-color: #1d203c;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  padding-left: 0;

}
.path-helpdesk .bef-exposed-form .form--inline > .form-item{
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
.path-helpdesk .view-filters label{
  color: white;
  font-weight: bolder;
  display: inline-block;

}
.path-helpdesk ul.options li.opt.selected label{
  color: #1a448f;

}
.path-helpdesk ul.options li.opt label{
  color: #1a448f;

}
.path-helpdesk .SumoSelect > .CaptionCont > span{
  color: #1a448f;
  text-align: center;
  font-weight: 600;
}
.path-helpdesk .SumoSelect{

  width: 220px;
}
.path-helpdesk summary{
  border-bottom: 1px solid #bbbbbb;
  margin-left: 20px;
  margin-right: 20px;
  color: #1a448f;
margin-bottom: 20px;
  font-size: 25px;

}
.path-helpdesk summary:focus{
  border: none;
}


.investissement section.field-content ,.commerce-block .field-content{
  margin: 0 20px;
}
.path-helpdesk details{
  box-shadow: 0px 0px 10px 4px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 0px 10px 4px rgba(204, 204, 204, 0.75);
  -webkit-box-shadow: 0px 0px 10px 4px rgba(204, 204, 204, 0.75);
}
/***BANIERE***/
.banniere-helpdesk h2{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #1a448f;
  font-weight: bold;
  font-size: 1.75rem;
}


.banniere-helpdesk{
  width: 100%;
  position: relative;
}
.banniere-helpdesk img{
  width: 100%;
}
/***



/**************Page-agenda-listing**************/

#block-formulaireexposeagenda-news-page-1{
  width: 25%;
}
.path-agenda-news #block-bcd-theme-content{

  float: right;
}
/***Agenda-home-page***/



#block-views-block-agenda-home-page-block-1 .views-field.views-field-field-date .field-content {
  color: white;
  background: #336699;
  height: 50px;
  padding-left: 60px;
  padding-top: 13px;
  width:calc(100% - 50px);
  position:relative;
  font-size:17px;
  margin-right: 50px;
  margin-bottom: 15px;
  float: none;
}

#block-views-block-agenda-home-page-block-1 .views-field.views-field-field-date .field-content:before {
  content: "";
  /* display: block; */
  width: 47px;
  height: 51px;
  background-image: url(./images/calr.png);
  position: absolute;
  top: 5px;
  background-repeat: no-repeat;
  left: 10px;
}
#block-views-block-agenda-home-page-block-1 .views-field.views-field-field-date .field-content:after {
  content:"";
  /*background: red;*/
  width:50px;
  position:absolute;
  right:-50px;
  width: 50px;
  top:0;
  bottom:0;
  display:block;
  font-size: 0px; line-height: 0%;
  width: 0px;
  border-top: 50px solid #336699;
  border-right: 50px solid transparent;
}

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

#block-views-block-agenda-home-page-block-1 {
/*  background-image: url(../images/bg-agenda.jpg);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:20px;
}
/****reset-password***/

.reset-pwd #edit-pass{
  display: grid;
  width: 50%;
  margin: 40px AUTO;
  border-radius: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #1d203c;
  /*background-image: url(./images/singup.jpg);*/
  background-position: center;
  justify-content: center;
  margin-bottom: 30px ;
  height: 200px;

}
.reset-pwd.edit-profile #edit-pass {
  display: block !important;
  width: 100% !important;
  margin: 5px AUTO !important;
  border-radius: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 0px !important;
  background-color: white !important;
  /* background-image: url(./images/singup.jpg); */
  background-position: center !important;
  justify-content: center !important;
  margin-bottom: 5px !important;
  height: 200px !important;
}
.reset-pwd.edit-profile .description{
  display: none;
}
 .reset-pwd #edit-submit{
  width: 12%;
  margin: 0 AUTO;
  font-size: 18px;
  background: #1a448f;
  color: white;
  display: block;
}


.path-evaluation form{
  margin: 0 auto;
  width: 50%;
}
.path-evaluation form .btn:hover{
  background-color: #1e88e5;
  color: white;
}

.path-evaluation form .btn{
  background-color: #1e88e5;
  color: white;
}

/******liste des organisateurs****/
.path-mes-organisateurs table.views-table td a{
  background: transparent ;
  color: black ;
  border: none ;
}
.path-mes-organisateurs .views-align-center{
  text-align: left !important;
}


.user-logged-in .form-item-field-civilite label,
.user-logged-in .form-item-field-tranche-d-age label,
.user-logged-in .form-item-field-type-de-visiteur label,
.user-logged-in .form-item-field-type-de-structure label
{
  color: #212529!important;
}
.user-logged-in form .form-radios {
  display: flex;
}
.user-logged-in  form .form-radios .form-item {
  margin-right: 20px;
}
.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 {
  display: grid;
    width: 1000px;
}
.ui-dialog-title{
    display: none;
}
:lang(fr) .ui-dialog-titlebar::after{
  content: "Détails de la Structure";
  color: #212529;
}
:lang(en) .ui-dialog-titlebar::after{
  content: "Structure Details";
  color: #212529;
}


.title-profil{
  padding-left: 5px;
  padding-right: 15px;
  color:white
}
.div-title-profil{
  background-color: #14689b;
  padding-bottom: 5px;
  padding-top: 5px;
}
.menu-block .badge-light  {
  float:right;
  color:#14689b;
}
.title-profil .fa{
  margin-right: 5px;
  color: #ffffff;
}
.btn.generate-bagde{
  color: white;
    text-decoration: none;
    background: #4778b3;
}

.path-mes-propositions .views-field-field-logo {
  width: 30%;
  float: left;
  margin: 0 15px 15px 0;
  min-height: 80px;
}
.path-mes-propositions .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-mes-propositions  .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-mes-propositions  .views-field-field-secteurs-souhaites {
  /* color: #005587; */
  /* text-transform: uppercase; */
  /* font-weight: bold; */
  /*margin-bottom: 15px;*/
  font-size: 16px;
  line-height: 18px;
  overflow: hidden;
  /*padding-bottom: 5px;*/
  height: 50px;
}
.path-mes-propositions .views-field-field-pays-structure {
  /* color: #005587; */
  /*text-transform: uppercase; */
  /* font-weight: bold; */
  font-size: 16px;
  line-height: 18px;
  overflow: hidden;
  height: 50px;
}
.path-mes-propositions .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-mes-propositions .views-field-view-user a{
  color: #fff;
}

.grid-profil{
  padding: 15px 45px 15px 15px;
  margin: 5px 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;
}
th#view-field-tranche-d-age-table-column ,
.views-field-field-tranche-d-age{
  display: none;
}
.grey-bg
{
  background-color: #1d203c;
}
.rechercheindex{
  float: right;
  clear: both;
  margin-right: -130px;
  margin-bottom: 5px;
}
.rechercheindex .form-item-keys {
  width: 53%;
}

/*.path-search-api .main-page{*/
  /*padding: 15px 6%;*/
/*}*/
.path-search-api.user-logged-in .main-page{
  padding: 0;
}

.path-contact .form-type-checkbox{
  display:none;
}
.bloc-gray .views-field.views-field-nothing a{
  background: none;
}
.bloc-gray .views-field.views-field-nothing .download {
  background: url(../images/icone-pdf.png) no-repeat left top / 22px auto;
}
.bloc-gray .views-field.views-field-nothing .ficher {
 padding-left:0;
}
.bloc-gray .views-field.views-field-nothing .ficher .fa.fa-globe{
  color: #666666;
  padding-right: 15px;
  font-size: 16px;
}

.path-agenda-news .select2-container .select2-selection--single .select2-selection__rendered {
  white-space: initial;
}

.path-agenda-news .select2-results__option {
  font-size: 12px;
}
#views-exposed-form-agenda-news--agendanews .select2-selection {
  border-bottom: solid 3px #1a448f;
}

/*.user-logged-in.path-frontpage #better-messages-default{
  background-color: rgba(0,0,0,0.5);
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  height: 100%;
}
.user-logged-in.path-frontpage #better-messages-default #better-messages-inner{
  position: absolute;
  left: 37vw;
  background-color: #fff;
  padding: 15px;
  top: 14vw;
  width:400px;
}*/


/*.path-mes-propositions .views-field-nothing {*/
  /*overflow: hidden;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 0;*/
  /*bottom: 0;*/
  /*background: #005587;*/
  /*width: 40px;*/
  /*line-height: 223px;*/
  /*color: #fff;*/
  /*text-align: center;*/
/*}*/
/*.path-mes-propositions .views-field-nothing a{*/
  /*color:#fff;*/
  /*font-weight:700;*/
/*}*/

.path-mes-propositions .views-field-nothing a{
  top: 0px;
/* bottom: 0; */
  right: 0;
  height: 100%;
  text-align: center;
  padding-top: 115px;
  position: absolute;
  width: 14%;
  background: #005587;
  color: #fff;
}
.path-agenda-news select#edit-field-secteur-target-id{
  display:none;
}
.path-agenda-news select#edit-field-pays-evenement-target-id{
  display:none;
}
.path-agenda-news select#edit-exposed-month{
  display:none;
}
.path-agenda-news select#edit-exposed-year{
  display:none;
}
.path-agenda-news #edit_exposed_month_chosen .chosen-drop{
  width:100%;
}
.path-agenda-news #edit_exposed_year_chosen .chosen-drop{
  width:100%;
}

.path-search-api .field-content .field__label{
  display:none;
}
.messages__item .webform-questionnaire-specifique{
  display: none;
}

.path-mes-propositions .views-field-view-user a{
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #005587;
  width: 40px;
  line-height: 125px;
  color: #fff;
  text-align: center;
}

#myModaluser button.close.primary-button {
  height: 38px;
  display: inline-block;
}

.page-node-type-helpdesk .field--name-field-categories,
.page-node-type-helpdesk .field--name-field-pays-helpdesk,
.page-node-type-helpdesk .field--name-field-indicateur,
.page-node-type-helpdesk .field--name-field-pays{
  display:none;
}

#block-views-block-agenda-home-page-block-1 {
  background-image: url(/sites/default/files/2020-02/planche-2.png) !important;;
}
.a-propos-bcd {
   background-image: url(/sites/default/files/2020-02/planche.png) !important;;
}
#block-backgroundimageblocrecherche {
  background-image: url(/sites/default/files/2020-03/image-homepage-bcd_0.png) !important;;

}


.page-node-type-evenement-matching .ui-dialog.ui-corner-all.ui-widget.ui-front.ui-draggable.ui-resizable{
  position:fixed !important;
  margin-top: 160px;
}

.page-node-type-helpdesk .region-content {
  padding:0 50px;
}
.page-node-type-helpdesk .field__label{
  display:none;
}
.page-node-type-helpdesk .field--type-string .field__item{
  font-weight:700;
}

/************** popup search **************/
.path-search-api .ui-widget-header{
  border-color: #1d203c !important;
  background-color:#1d203c !important;
}
:lang(fr) .path-search-api .ui-dialog-titlebar::after{
  content: "Prière de vous connecter";
  color: #fff;
}
:lang(en) .path-search-api .ui-dialog-titlebar::after{
  content: "Please sign";
  color: #fff;
}
.path-search-api .ui-dialog-buttonpane button{
  background-color:#1d203c;
  color:#fff;
}
.path-search-api .form-actions .inscription{
  background-color:#1d203c;
}
.path-search-api .ui-dialog .ui-dialog-content{
  overflow: initial;
  height: 208px !important;
  max-height: 100% !important;
}


.path-search-api .ui-dialog .ui-dialog-buttonpane{
  background-color: transparent;
  border-top: none;
}
.path-search-api .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.path-search-api .ui-dialog-buttonset .btn:hover {
  color: #fff;
}
.path-search-api .ui-dialog .ui-dialog-content .form-actions {
  margin-top: 45px;
  background: #fff;
  position: absolute;
  width: 100%;
  left: 0;

}
.path-search-api .ui-widget.ui-widget-content {
  /*overflow: auto;*/
  border: none;
}
.path-search-api .inscription{
  position: absolute;
  bottom: 12px;
  right: 10px;
  display: inline;
  float: left;
  font-size: 0 !important;
}


:lang(fr) .path-search-api .inscription:after{
  content: "Créer un compte";
  color: #fff;
  font-size: 15px;
}
:lang(en) .path-search-api .inscription:after{
  content: "Create an account";
  color: #fff;
  font-size: 15px;
}
.path-search-api .inscription:after{
  content: "Créer un compte";
  color: #fff;
  font-size: 15px;
}
.path-search-api .pwd-oublie{
  margin-top: -23px;
  margin-bottom: 55px;
}

.path-search-api .ui-dialog-titlebar-close{
  background-color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate {
  color: #333;
  display: block;
}
.SumoSelect .select-all {
  padding: 11px 6px 29px 35px;
}
#chkall1{
  background-color: transparent;
  border: none;
  font-size: 12px;
  font-weight: 500;
  /*padding: 10px 21px;*/
  /*margin-left: 14px;*/
  width: 100%;
  padding: 0;
}
#unchkall1{
  background-color: transparent;
  border: none;
  font-size: 12px;
  font-weight: 500;
  /*padding: 10px 21px;*/
  /*margin-left: 14px;*/
  width: 100%;
  padding: 0;
}
#chkall1 p{
  padding-left:35px;
}
#unchkall1 p{
  padding-left:35px;
}
#chkall1 label{
  padding-top: 9px;
  display: block;
}
#unchkall1 label{
  padding-top: 9px;
  display: block;
}
.SumoSelect .select-all {
   padding: 0;
  padding-bottom: 35px;
}
.modifier-profile.institutionnelle .partenariats-souhaites-edit-my-profile{
  display: none;

}
:lang(fr) .path-messages .ui-dialog-titlebar::after{
  content: "Détails du message";
}
:lang(en) .path-messages .ui-dialog-titlebar::after{
  content: "Message details";
}
.config-translation-add-form details#edit-settings, .config-translation-edit-form details#edit-settings{
  display: none;
}
.view-mes-evenement .lien-edit.views-field-nothing a{
  background: #6ad36e !important;
  color: #fff !important;
}
#webform-add-form fieldset{
  margin-top: 15px!important;
}
#webform-add-form #edit-category-error{
  color:red;
  position: absolute;
  top: 37px;
}
