.chat-image-thumbnail{
    width: 100px;
    height: auto;
}

p a {
  color: #22b99c !important;
}

.block_user{
    margin-top: -38px;
    margin-left: 190px;
}

/* Стили для модального окна */
.modal_5 {
    display: none;
    position: fixed;
    bottom: 55px;
    width: 50%;
    height: auto;
    animation: zoomIn 0.3s ease-in-out; 
    background-color: rgb(47, 63, 63);
    border-radius: 25%;
    justify-content: center;
    padding: 10px;
  }

/* Стили для анимации */
@keyframes zoomIn {
    from {
      transform: scale(0);
    }
    to {
      transform: scale(1);
    }
  }
  
/* Стили для кнопки в модальном окне */
.modal-button {
    background-color: #176b5b;
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    border-radius: 25px;
    margin: 5px auto;
    display: block;
    justify-content: center;
}

.close_base {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 95%;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

.close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 55%;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
}
  
.button-group_post {
  display: flex; /* Устанавливаем дочерние элементы в ряд */
  align-items: center; /* Выравниваем элементы по вертикали */
}

.edit-button {
  margin-top: -15px;
  margin-left: 10px; /* Добавляем небольшой отступ между кнопками */
}

.change_password{
  font-size: 22px;
}

.animated_video{
  border-radius: 25px 
}

.button_video{
  margin-left: -10px;
  border-radius: 15px;
}

.button_video_textarea{
  margin-left: -7px;
  background-color: rgb(32, 38, 38) !important;
}

/* видео */
.grid-container_users {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3px;
}

.grid-item_users {
  position: relative;
  overflow: hidden;
}

.content-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.grid-image_users,
.video_users {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 25px;
}

.video-indicator {
  position: relative;
  overflow: hidden;
}


.video-indicator::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 20px; /* Измените значения для получения желаемого размера треугольника */
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.8); /* Цвет символа */
}

/* .grid-item_users {
  display: flex;
  justify-content: center;
} */

/* видео */
.grid-container_users_video {
  display: flex;
  flex-wrap: wrap;
}

.grid-item_users_video {
  width: 50%; 
  padding: 2px;
  bottom: 0;
}
.video {
  width: 100%;
  height: auto; 
  object-fit: cover;
  border-radius: 25px;
}

.video video {
  text-align: center;
  width: 100%;
  align-items: center;
}

.video_detial {
  width: 100%;
  height: auto; 
  min-height: auto;
  object-fit: cover;
  border-radius: 25px;
}


.video-indicator_profile{
  position: relative;
  overflow: hidden;
}

.video-indicator_profile::before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.8); /* Цвет символа */
}

.podpiska_text{
  font-size: 16px !important;
}

.image-container_podpiska {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.liner_buttt {
  text-align: center !important; 
}

.liner_buttt button {
  display: inline-block !important; 
  margin: 3px !important; 
}

.vajno{
  color: rgb(218, 87, 87);
  cursor: pointer;
  font-size: 14px;
  margin-left: -7px;
}

.go_index{
  color: rgb(218, 87, 87);
}

.table-striped tr {
  background-color: rgb(64, 68, 68) !important;
}

.table-responsive {
  border-radius: 15px !important;
}

.table {
  margin-bottom: 2px !important;
}

hr {
  margin-bottom: 4px !important;
  border: 0;
  border-top: none !important;
}

.spinner_post {
  text-align: center;
  font-size: 16px; 
  color: #ababab; 
}

.link-icon-video  {
  margin-top: 5px !important;
}

.write-message-btn-paj {
  margin-bottom: 7px !important;
}


#editor-container {
  background-color: #333;
  color: rgb(180, 249, 249);
  border: 1px solid #555;
  border-radius: 15px !important;
  min-height: 120px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.ql-toolbar.ql-snow {
  border: none !important;
  border-radius: 15px;
  background-color: rgb(69, 125, 125);
  padding: 4px 2px !important;
}

.ql-editor {
  background-color: #333;
  color: rgb(180, 249, 249);
  font-family: Arial, sans-serif;
  font-size: 12px;
  border-radius: 15px !important;
  line-height: 1.1 !important;
  padding: 5px !important;
}

.ql-toolbar {
  background-color: #222;
  color: rgb(180, 249, 249);
}

.ql-toolbar button {
  color: rgb(180, 249, 249);
  background-color: transparent;
  border: none;
}

.ql-toolbar button:hover {
  background-color: #444;
}

.ql-editor strong {
  font-weight: bold;
}

.ql-editor em {
  font-style: italic;
}

.ql-editor u {
  text-decoration: underline;
}

.ql-editor ::selection {
  background-color: rgba(180, 249, 249, 0.3);
  color: rgb(180, 249, 249);
}

.ql-header.ql-picker {
  display: none !important;
}

.ql-formats {
  margin-right: 0 !important;
}

#content-container-w {
  max-width: 800px !important; 
  border-radius: 8px;
  margin: 0 auto;    
  padding: 0 5px;  
  width: 100%;  
  box-sizing: border-box;
}

body {
  margin: 0; 
  padding: 0;
}
