.pac-hidden {
  display: none;
}
.fa-search {
  cursor: pointer;
}
#edit-search-api-views-fulltext {
  background-position: -9999px;
}
#user-login-form .form-item-name label, #user-login-form .form-item-pass label{
  display: none;
}
.form-item-remember-me {
  margin: 0;
}
.form-item-remember-me label.option {
  margin-left: 0.3125rem;
  position: relative;
  top: -0.125rem;
  cursor: pointer;
}
#pac-inscription-user-user-register-form .form-type-textfield label, #pac-inscription-user-user-register-form .form-type-password label,
#pac-inscription-user-user-register-form .form-type-select label{
  display: none;
}
.ir-block.block-user-login .form-type-textfield label, .ir-block.block-user-login .form-type-password label,
.ir-block.block-user-login .form-type-select label{
  display: none;
}

.frontpage .messages {
  display: none;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid red !important;
}
#recaptcha_response_field {
  height: 15px;
}
#block-user-login .captcha {
  display: block!important;
}
.form-item-field-country-user, .form-item-field-zip-code {
    margin-top: 0 !important;
}
#pac-innovation-user-register-innovation-form .fieldset-wrapper {
  width: 100%;
}
#pac-innovation-user-register-innovation-form .captcha .fieldset-description {
  width: 100%;
}
.block-user-login .register-innovation form .form-item-user-pac-privacy-policy-innovation .option {
  line-height: normal;
  margin-top: 0.75rem;
  color: #000;
  font-size: 1.125rem;
}

.block-user-login form .form-item-user-pac-privacy-policy-innovation .option {
  margin-left: 0.3125rem;
  position: relative;
  top: -0.125rem;
}
#captcha-id-sitsi .form-type-item{
  float: left;
}
.form-item-field-user-pac-privacy-policy .option {
  display: inline-block!important;
}
.form-item-field-subscription-to-ict-resear .option {
  display: inline-block!important;
}
@media (max-width: 991px) {
  #recaptcha_whatsthis_btn {
    display: none;
  }
  #captcha-id-sitsi .form-type-item {
    float: none!important;
  }
}
div.form-item div.password-suggestions {
  width: auto;
}
@media (min-width: 991px) {
  .title-opinions {
    height: 82px;
  }
  .date-opinions {
    height: 50px;
  }
}
.alertify {
  top:  30%!important;
}
.alertify .alertify-inner ul li {
  padding: 0 0 10px 0;
}
.account-information.sign-in-block .button-wrapper .required {
  bottom: 0.875rem;
}
 .page-sign-in .form-item-field--webinar-invitations {
  margin: 35px 0!important;
 }
.page-sign-in .messages.error {
  display: none;
}

/**
 * Theming button in the page sign in
 */
.page-sign-in .button_choice_register.wrapper{
    margin-top: -30px;
}

.page-sign-in .button_choice_register.wrapper .ir-wrap.left a.btn.register-btn,
.page-sign-in .button_choice_register.wrapper .sitsi-wrap.left a.btn.register-btn{
    border: solid 1px #366797;
    border-radius: 0px;
    margin-right:15px;
}

.page-sign-in .button_choice_register.wrapper .ir-wrap.left a.btn.register-btn{
    height: 58px;
    line-height: 58px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-sign-in .button_choice_register.wrapper .ir-wrap.left a.btn.register-btn.active,
.page-sign-in .button_choice_register.wrapper .sitsi-wrap.left a.btn.register-btn.active{
    background: #366797;
    color: #fff;
}

.page-sign-in .header_title.wrapper p{
    margin-bottom:15px;
}

/* CSS Page Success contact form */
.success-contact-form p {
  margin-top: 1.725rem;
}
.success-contact-form span {
  background: #366797;
  padding: 0.625rem;
  font-size: 1rem;
  margin-right: 2px;
}
.success-contact-form span a {
  color: white;
}
.success-contact-form span:hover {
  box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7), -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;
}
#ui-datepicker-div select {
  display: block;
}

/**
 * Styles bandeaux RGPD
 */

#bandeau_cookie {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
}

.prev-cookie {
  background-color: rgba(1,77,135,0.9);
  padding: 20px;
}

@media (min-width: 641px) {
  .prev-cookie {
    padding: 30px 50px;
  }
}

.next-cookie {
  background-color: #1ea0e6;
  display: none;
  padding: 40px 20px;
}

 @media (min-width: 641px) {
  .next-cookie {
    padding: 40px 50px;
  }
}

.bandeau_cookie_content {
  position: relative;
}

.bandeau_cookie_content .content {
   overflow: hidden;
   
}

@media (min-width: 641px) {
  .bandeau_cookie_content .content {
    border-left : 1px solid #e6ae5b;
    padding-left: 20px;
  }
}

.bandeau_cookie_content h2 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  margin:20px 0;
  text-transform: uppercase;
}

@media (min-width: 641px) {
  .bandeau_cookie_content h2 {
      float: left;
      margin:20px 20px 0 0;
    }
}

.bandeau_cookie_content p {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5;
}

.bandeau_cookie_content p a {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  margin: 0 12px 0 0;
  padding: 8px 12px;
  text-transform: uppercase;
}

.bandeau_cookie_content .next-cookie #close-cookie {
  cursor: pointer;
  position: absolute;
  top:10px;
  right: 10px;
}
.bandeau_cookie_content .next-cookie p {
  font-style: normal;
}
.bandeau_cookie_content .next-cookie p a {
  font-weight: 300;
  margin: 0;
  padding: 0;
  text-transform: none;
  text-decoration: underline;
}

.bandeau_cookie_content p.btn_cookie {
  margin-top: 10px;
}

.bandeau_cookie_content p a.btn_accept {
  background-color: #e6ae5b;
}

.bandeau_cookie_content p a.more_infos {
  background-color: #7f8488;
  cursor: pointer;
}