/**
 * @file
 * Visual styles for fields.
 */





/**
 * ===== FIELD =====
 */


/**
 * field
 */
.field {
  /*margin-bottom: 1.5rem;*/
}

/**/
body.user-logged-in .field {

}

.field--label-inline {
  margin-top: 0.5rem;
}

.field--label-inline .field__item {
  margin-top: 0rem;
}

/**
 * label
 */

.field__label {
  font-weight: bold;
}

@media screen and (min-width:768px) {
  .field--label-inline.field__items {
    display: flex;
  }

  .field--label-inline .field__label {
    text-align: right;
    width: 50%;
  }

  .field--label-inline .field__item {
    width: 50%;
  }
}


.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5em;
}
[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-left: 0.5em;
  padding-right: 0;
}
.field--label-inline .field__label::after {
  content: ':';
}





.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5rem;
}
[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-left: 0.5rem;
}



/**
 * datetime
 */
.field--type-daterange {}

/**/
.field--type-daterange .field__item {
  display: flex;
}
.field--type-daterange time {
  display: block;
}
.field--type-daterange time:first-child {}
.field--type-daterange time:last-child {}
.field--type-daterange time:first-child:last-child {}


/**
 * email
 */
.field--type-email {}

/**/
.field--type-email a {);
  background-color: var(--custom-color-4-3);
  border-left: 2px solid var(--custom-color-4-2);
  color: var(--custom-color-4-1);
  display: block;
  padding: 0.5rem 1.0rem;
}
.field--type-email a:hover {
  border-color: var(--custom-color-4-1);
}


/**
 * file
 */
.field--type-file {}

/**/
.field--type-file span {
  /*display: block;*/
}

/**/
.field--type-file a {
  background-color: var(--custom-color-3-3);
  border-left: 2px solid var(--custom-color-3-2);
  color: var(--custom-color-3-1);
  display: block;
  padding: 0.5rem 1.0rem;
}
.field--type-file a:hover {
  border-color: var(--custom-color-3-1);
}


/**
 * link
 */
.field--type-link {}

/**/
.field--type-link a {
  background-color: var(--custom-color-5-3);
  border-left: 2px solid var(--custom-color-5-2);
  color: var(--custom-color-5-1);
  display: block;
  padding: 0.5rem 1.0rem;
}
.field--type-link a:hover {
  border-color: var(--custom-color-5-1);
}


/**
 * text-long
 */
.field--type-text-long {}

/**/
.field--type-text-long h2 {
  margin: 1.5rem 0;
}
.field--type-text-long h3 {
  margin: 1.5rem 0;
}
.field--type-text-long h4 {
  margin: 1.5rem 0;
}

/**/
.field--type-text-long a {
  border-bottom: 2px solid transparent;
  color: var(--custom-color-1-1);
}
.field--type-text-long a:hover {
  border-color: var(--custom-color-1-1);
}

/**/
.field--type-text-long ol {
  margin-bottom: 1.5rem;
}
.field--type-text-long ol li {
  list-style: decimal;
  margin-left: 2.5rem;
}

/**/
.field--type-text-long ul {
  margin-bottom: 1.5rem;
}
.field--type-text-long ul li {
  list-style: circle;
  margin-left: 1.25rem;
}
