/**
IMPORT AMOS-LAYOUT VARIABLES
 */
/* AMOS-LAYOUT VARIABLES */
/* default amos-layout base color */
/* default variables for platform customizations
override into main.less on bottom */
/* default color */
/* default backend background color and image */
/* ../ because it's referred to assets directory in head tag */
/* default background content parts color */
/* default border color */
/* default box-shadow */
/* utility color */
/* status color */
/* social color */
/* plugin custom color */
/* AMOS-LAYOUT UTILITY
nb: use only vars in variables.less because this file is imported by other plugin
 */
/**
FLEXBOX
 */
.flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flexbox-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flexbox-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
/**
BOX SHADOW
 */
/**
TRANSITION
 */
/**
LINEAR GRADIENT
 */
.no-margin {
  margin: 0;
}
/**
IMPORT STYLE-CUSTOM
 */
/**
COMMENTS WIDGET
 */
.contribute {
  /* form add comments */
}
.contribute .ui-accordion.ui-widget .ui-accordion-content.ui-widget-content {
  height: auto !important;
}
.contribute .ui-accordion.ui-widget .ui-accordion-content.ui-widget-content .contribute-container label {
  margin: 10px 0;
}
@media (min-width: 992px) {
  .contribute .ui-accordion.ui-widget .ui-accordion-content.ui-widget-content .contribute-container + div {
    padding-left: 15px;
  }
}
.subtitle-comments {
  /* comments */
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.subtitle-comments .icon-link-black {
  color: black;
}
.subtitle-comments h2 {
  margin: 0;
}
.subtitle-comments .subtitle-text-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.answer .answer-details .comment-reply-container .file-input {
  margin: 5px 0;
}
.answer .answer-details .comment-reply-container .file-input + label {
  margin-left: 5px;
}
@media (max-width: 620px) {
  .contribute .ui-accordion.ui-widget .ui-accordion-content.ui-widget-content {
    height: 500px;
  }
}
/**
COMMENT FORM
 */
.comment-form .attachment-section {
  margin-top: 25px;
}
