.file_container {
  padding: 15px;
  display: flex;
  gap: 15px;
  height: 100%;
  max-height:100%;
  overflow: hidden;
  text-decoration: unset !important;
}
.file--rounded {
  border-radius: 15px;
  overflow: hidden;
}

.file_container_img {
  min-width: 30px;
max-width: 30px;
/* 
  min-height: 30px;
  max-height: 30px;
*/
}
.file_container_img img {
  /* width: 100%;
  height: 100%;
  object-fit: cover; */
  width: 30px;
  height: 30px;
}

body.high-contrast--black .file_container_text__title {
  background: black !important;
  --text: #fff;
  color: var(--text) !important;
}

body.high-contrast--green .file_container_text__title {
  background: #422a11 !important;
  --text: #45973b;
  color: var(--text) !important;
}

body.high-contrast--brown .file_container_text__title {
  background: #f9ddd6 !important;
  --text: #422a11;
  color: var(--text) !important;
}

body.high-contrast--blue .file_container_text__title {
background: #c3dff0 !important;
--text: #16267d;
color: var(--text) !important;
}

.file_line {
  min-width: 2px;
}

.file_container_text {
  margin-bottom: 5px;
}
.file_container_text h3 {
  overflow-wrap: anywhere;
  font-size: 1.25rem;
  margin-bottom: 5px;
}
.file_container_text p {
  font-size: 1.125rem;
  overflow-wrap: anywhere;
}

.file_container_icon {
  display: flex;
  gap: 10px;
}

/* ---------- ТЕМЫ ---------- */

/* Белый фон с черным текстом */

.file-theme-white {
  background-color: #FFF;
}
.file-theme-white h3,
.file-theme-white:hover h3 {
  color: #212121;
}
.file-theme-white p {
  color: #7f8287;
}
.file-theme-white .file_line {
  background-color: #4370b7;
}
/* Дефолтная иконка */
.file-theme-white .icon-fill-1 {
  fill: #7DA5E4;
}
.file-theme-white .icon-fill-2 {
  fill: #D9E8FF;
}
.file-theme-white .icon-fill-3 {
  fill: #4370B7;
}
/* Иконка DOC */
.file-theme-white .icon-default-doc path {
  fill: #4370B7;
}
/* Иконка XLS */
.file-theme-white .icon-default-xlsx path {
  fill: #4370B7;
}
/* Иконка PDF */
.file-theme-white .icon-default-pdf path {
  fill: #4370B7;
}
/* Иконка PPT */
.file-theme-white .icon-default-ppt path {
  fill: #4370B7;
}





/* Белый фон с синим текстом */

.file-theme-white_text_blue {
  background-color: #FFF;
}
.file-theme-white_text_blue h3,
.file-theme-white_text_blue:hover h3 {
  color: #4370b7;
}
.file-theme-white_text_blue p {
  color: #4370b7;
}
.file-theme-white_text_blue .file_line {
  background-color: #4370b7;
}
/* Иконка дефолт */
.file-theme-white_text_blue .icon-fill-1 {
  fill: #7DA5E4;
}
.file-theme-white_text_blue .icon-fill-2 {
  fill: #D9E8FF;
}
.file-theme-white_text_blue .icon-fill-3 {
  fill: #4370B7;
}
/* Иконка DOC */
.file-theme-white_text_blue .icon-default-doc path {
  fill: #4370B7;
}
/* Иконка XLS */
.file-theme-white_text_blue .icon-default-xlsx path {
  fill: #4370B7;
}
/* Иконка PDF */
.file-theme-white_text_blue .icon-default-pdf path {
  fill: #4370B7;
}
/* Иконка PPT */
.file-theme-white_text_blue .icon-default-ppt path {
  fill: #4370B7;
}


/* Голубой фон синий текст */

.file-theme-light-blue {
  background-color: #D9E8FF;
}
.file-theme-light-blue h3,
.file-theme-light-blue:hover h3,
.file-theme-light-blue p {
  color: #4370B7;
}
.file-theme-light-blue .file_line {
  background-color: #4370B7;
}
/* Иконка дефолт */
.file-theme-light-blue .icon-fill-1 {
  fill: #7DA5E4;
}
.file-theme-light-blue .icon-fill-2 {
  fill: #FFFFFF;
}
.file-theme-light-blue .icon-fill-3 {
  fill: #4370B7;
}
/* Иконка DOC */
.file-theme-light-blue .icon-default-doc path {
  fill: #4370B7;
}
/* Иконка XLS */
.file-theme-light-blue .icon-default-xlsx path {
  fill: #4370B7;
}
/* Иконка PDF */
.file-theme-light-blue .icon-default-pdf path {
  fill: #4370B7;
}
/* Иконка PPT */
.file-theme-light-blue .icon-default-ppt path {
  fill: #4370B7;
}


/* Голубой фон чёрный текст */

.file-theme-light-blue_text_black {
  background-color: #D9E8FF;
}
.file-theme-light-blue_text_black h3,
.file-theme-light-blue_text_black:hover h3,
.file-theme-light-blue_text_black p {
  color: #000000;
}
.file-theme-light-blue_text_black .file_line {
  background-color: #4370B7;
}
/* Иконка дефолт */
.file-theme-light-blue_text_black .icon-fill-1 {
  fill: #7DA5E4;
}
.file-theme-light-blue_text_black .icon-fill-2 {
  fill: #FFFFFF;
}
.file-theme-light-blue_text_black .icon-fill-3 {
  fill: #4370B7;
}
/* Иконка DOC */
.file-theme-light-blue_text_black .icon-default-doc path {
  fill: #4370B7;
}
/* Иконка XLS */
.file-theme-light-blue_text_black .icon-default-xlsx path {
  fill: #4370B7;
}
/* Иконка PDF */
.file-theme-light-blue_text_black .icon-default-pdf path {
  fill: #4370B7;
}
/* Иконка PPT */
.file-theme-light-blue_text_black .icon-default-ppt path {
  fill: #4370B7;
}


/* Синий фон белый текст */

.file-theme-blue {
  background-color: #4370B7;
}
.file-theme-blue h3, .file-theme-blue:hover h3 {
  color: #FFFFFF;
}
.file-theme-blue p {
  color: #FFFFFF;
}
.file-theme-blue .file_line {
  background-color: #FFFFFF;
}
/* Иконка дефолт */
.file-theme-blue .icon-fill-1 {
  fill: #7DA5E4;
}
.file-theme-blue .icon-fill-2 {
  fill: #D9E8FF;
}
.file-theme-blue .icon-fill-3 {
  fill: #FFFFFF;
}
/* Иконка DOC */
.file-theme-blue .icon-default-doc path {
  fill: #fff;
}
/* Иконка XLS */
.file-theme-blue .icon-default-xlsx path {
  fill: #fff;
}
/* Иконка PDF */
.file-theme-blue .icon-default-pdf path {
  fill: #fff;
}
/* Иконка PPT */
.file-theme-blue .icon-default-ppt path {
  fill: #fff;
}





/* Синий фон чёрный текст */

.file-theme-blue_text_black {
  background-color: #4370B7;
}
.file-theme-blue_text_black h3,
.file-theme-blue_text_black:hover h3 {
  color: #000000;
}
.file-theme-blue_text_black p {
  color: #000000;
}
.file-theme-blue_text_black .file_line {
  background-color: #FFFFFF;
}
/* Иконка дефолт */
.file-theme-blue_text_black .icon-fill-1 {
  fill: #7DA5E4;
}
.file-theme-blue_text_black .icon-fill-2 {
  fill: #D9E8FF;
}
.file-theme-blue_text_black .icon-fill-3 {
  fill: #FFFFFF;
}
/* Иконка DOC */
.file-theme-blue_text_black .icon-default-doc path {
  fill: #FFFFFF;
}
/* Иконка XLS */
.file-theme-blue_text_black .icon-default-xlsx path {
  fill: #FFFFFF;
}
/* Иконка PDF */
.file-theme-blue_text_black .icon-default-pdf path {
  fill: #FFFFFF;
}
/* Иконка PPT */
.file-theme-blue_text_black .icon-default-ppt path {
  fill: #FFFFFF;
}
