/* fonts */
.title-bigger-bolder{
  margin:1.5em 0 1em;
  font-size:1.25em;
  font-weight:bold;
}

/* forms */
.inline-group{
  display:inline-flex;
  align-items:center;
  margin-right:2em;
}
a.remove-element{
  display:inline-block;
  margin-left:1.5em;
  font-size:14px;
  font-weight:normal;
  text-decoration:underline;
}
.field-description{
  margin:-1.5rem 0 2rem;
  font-size:.875em;
  font-style:italic;
  font-weight:normal;
}
.box-inputfile .inputfile+label{
  max-width: 100% !important;
}
.info-contact{
 margin-top: 1.5em !important;
}

.btn-nobgimg::before{
  background-image:none !important;
}

.video-responsive{
position:relative;
overflow:hidden;
height:0;
padding-bottom:56.25%;
z-index:-5 !important;
}
.video-responsive iframe{
position:absolute;
top:0;left:0;
width:100%;height:100%;
border:0;
z-index:-5 !important;
}

.uploaded-file__name{
  margin-right:40px;
  word-wrap:break-word;
}

/* override jquery ui styles */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #1d4092;
  background: #1d4092;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #1d4092;
}
/* add custom jquery ui styles */
small.sublabel{color:#888;}
.ui-state-active small.sublabel{color:#fff;}
.ui-autocomplete {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* RPP-11637 */
div.card-news--type-2 .card-news__inner{justify-content:start!important}

/* RPP-11756 */
div.card-news__inner-custom .card-news__title{
  -webkit-line-clamp:16 !important;
}

/* custom-file-upload */
.agrica_file_input.form-type-managed-file{
  border-top:2px solid #ffcc30;
  position:relative;
  margin-top:3rem;
}
.agrica_file_input.form-type-managed-file > label{
  text-align:center;
  padding:2rem 5rem;
  transform:translate(-50%, -50%);
  position:absolute;
  top:0;
  left:50%;
  cursor:pointer;
  border:2px solid #ffcc30;
  background:#fff;
  transition: border-color linear 250ms;
}
.agrica_file_input.form-type-managed-file > label:hover{
  border:2px solid #1d4092;
}
.agrica_file_input > .agrica_file_input{
  margin-top:2rem;
}
.agrica_file_input.form-type-managed-file input[type="file"]{
  width:0;
  height:0;
  overflow:hidden;
}
.agrica_file_input .checkbox input[type="checkbox"]{
  margin-left:-34px;
}
.form-managed-file .checkbox label{
  margin-bottom:1rem !important;
}
.messages--error {
  color: #a51b00;
  background-color: #fcf4f2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e32700'%3e%3cpath d='M8.002 1c-3.868 0-7.002 3.134-7.002 7s3.134 7 7.002 7c3.865 0 7-3.134 7-7s-3.135-7-7-7zm4.025 9.284c.062.063.1.149.1.239 0 .091-.037.177-.1.24l-1.262 1.262c-.064.062-.15.1-.24.1s-.176-.036-.24-.1l-2.283-2.283-2.286 2.283c-.064.062-.15.1-.24.1s-.176-.036-.24-.1l-1.261-1.262c-.063-.062-.1-.148-.1-.24 0-.088.036-.176.1-.238l2.283-2.285-2.283-2.284c-.063-.064-.1-.15-.1-.24s.036-.176.1-.24l1.262-1.262c.063-.063.149-.1.24-.1.089 0 .176.036.24.1l2.285 2.284 2.283-2.284c.064-.063.15-.1.24-.1s.176.036.24.1l1.262 1.262c.062.063.1.149.1.24 0 .089-.037.176-.1.24l-2.283 2.284 2.283 2.284z'/%3e%3c/svg%3e");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 0 0 0 21px;
}
.agrica_file_input > .messages--error {
  margin-top:5rem;
}

.integ
{
  background-color: lightgrey !important;
  font-weight: bold;
}
.qualif
{
  background-color: aqua !important;
  font-weight: bold;
}
.recette
{
  background-color: limegreen !important;
  font-weight: bold;
}
