.mode-selector .link.active {
    background: #681832 !important;
    color: white;
}

.mode-selector .link {
    flex: 1;
    text-align: center;
    padding: 5px;
    border-right: 1px solid #681832 !important;
    text-decoration: none;
    color: #681832;
}
.mode-selector {
    border: 1px solid #681832 !important;
}

.conversation-widget .title .text  {
    font-family: "proxima-nova", "Lato", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.conversation-widget .comment-wrapper .comment .text-content {
    font-family: "proxima-nova", "Lato", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.conversation-widget .own-user-comment .comment > .text .text-content, .conversation-widget .my-comment .comment > .text .text-content {
    font-family: "proxima-nova", "Lato", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
/* "Тренинги" */

.xdget-block.xdget-loginUserForm.standard-form.container-center.xdget-common-container.xdget-common-user-form.state-login.form {
    background-color: #682c4c !important;
    color: white;
    border-radius: 10px;
    border: 1.5px solid #682c4c;
}
/* плашка войти */
.xdget-block.xdget-button.btn.btn-success {
    color: #fff;
    background-color: #E4BEC7;
    border-radius: 5px;
    border: 1.5px solid #f6f5f5;
}
.xdget-block.xdget-button.btn.btn-link.btn-remind {
    font-weight: 400;
    color: #fff;
    border-radius: 0;
}
.xdget-block.xdget-tag.btn.btn-link.pull-right.btn-register {
    font-weight: 400;
    color: #fff;
    border-radius: 0;
}



.breadcrumbs a {
   color: #4f3e4f ;
}

.page-menu a {
   color: #4f3e4f ;
}

a {
    color: #000;
}

/* иконка обратной связи ВСТАВЛЯЕМ ВНАЧАЛЕ*/
.talks-widget-button {
z-index: 1500;
width: 50px;
height: 50px;
/* border: 1px solid #999; */
position: fixed;
bottom: 15px;
right: 20px;
font-size: 25px;
text-align: center;
border-radius: 50%;
color: white;
padding-top: 6px;
background: #682c4c;
cursor: pointer;
box-shadow: 0 6px 13px 0 rgba(0, 0, 0, 0.23);

}

/* цвет текста доступные тренинги */
.xdget-block.xdget-header.xdget-visible-to-bg- {
   color: black !important;
}



/* Шрифт заголовков на странице */
h1 {
  font-family: "AGOPTC_N", sans-serif; /* Сам шрифт */
  color: black; /* Цвет заголовка */
}

/* список тренингов */
.page-header h1 {
  font-family: "AGOPTC_N", sans-serif;
  color: #111;
}

/* Цвет фона страницы "Тренинги" */
.gc-user-logined {
  background-color: #F6F5F5;
}
/* Часть цвета фона страницы "Тренинги" */
.xdget-block.xdget-trainingList {
    background-color: #F6F5F5 !important;;
}

.xdget-common-container img {
  border-radius: 10px;
}

/* Блок со списком тренингов */
.stream-table {
  --min-width: 270px; /* ширина плитки */
  --height: 310px; /* высота плитки */
  margin-left: 0 !important; /* Отступ плиток слева */
background-color: #F6F5F5;
}

.stream-table tbody {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* Плитки тренингов */
.stream-table tbody tr {
  width: var(--min-width); /*Ширина */
  height: var(--height); /*Высота */
  margin: 5px 10px 5px 0 !important; /* Внешние отступы плиток */
  position: relative;
  z-index: 3;
  transition: 0.3s;
  border: 1px solid #874969; /*Рамка блока тренингов до наведения*/
  border-radius: 5px; /* Сила скругления рамки */
transition: all 0.3s;
}

.stream-table tr td {
  font-weight: 300 !important; /*Размер шрифта*/
  letter-spacing: normal; /*Расстояние между буквами*/
}

.stream-table tr a div b {
color: #874969;
  margin-bottom: 4px;
  opacity: 100;
}

.stream-table tr td {
  padding: 0 !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #fff; /*цвет фона карточки до наведения*/
  border-radius: 7px; /*радиус скругления карточки*/
  box-shadow: 0.4em 0.4em 5px rgba(138,109,138,0.4);  
  background-image: url();
  background-size: contain;
  background-repeat: no-repeat; 
}

.stream-table tr a {
  overflow: hidden;
  margin-bottom: 20px;
  height: 100%;
  display: flex !important;
  flex-direction: column;
}

.stream-table tr a p {
  overflow: visible;
}

.stream-table tr.no-public td {
  position: relative;
  z-index: 1;
  opacity: 1;
}

.stream-table tr.no-public td {
  opacity: 1;
}

/* Блок надписи колличества уроков */
.stream-table tr a div:last-child {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 0 20px; /* Внешние отступы текста */
  overflow: hidden;
  color: #874969; /* Цвет текста */
}

/* Стили отвечающие за наведение на плитку тренинга */
.stream-table tbody tr:hover {
  position: relative;
  z-index: 3;
  background: #874969; /* Цвет фона при наведении */
  filter: opacity(0, 3); /* Степень прозрачности фона при наведении */
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1) !important;
  border-radius: 5px; /* Сила скругления рамки плитки при наведении */   
transform:scale(1.04);

}

.stream-table tr td:hover {
  background: rgba(0, 0, 0, 0) !important;
}

.stream-table tr a div b:hover {
  color: #fff !important;
}

.stream-title {
  position: relative;
  z-index: 1;
  font-weight: 300 !important;
  color: #874969 !important; /* Цвет названия тренинга до наведения */
  letter-spacing: normal;
  font-size: 2em;
  opacity: 100;
  margin-bottom: 4px;
  display: block;
  padding: 20px 20px 0;
  transition: 0.1s;
}

.stream-table tbody tr:hover .stream-title {
  font-weight: 300 !important;
  letter-spacing: normal;
  color: #fff !important; /* Цвет названия тренинга после наведения */
}

.stream-table tr a div {
  font-weight: 300 !important;
  letter-spacing: normal;
  color: #ffffff;
}

.stream-table tr a div b {
  margin-bottom: 4px;
  opacity: 100;
}

.btn.global-edit-btn {
 margin-left: 10px;
}


element.style {
    color: #874969;
}


/* фон входа на геткурс */
  .gc-user-guest {
  background-color: #F6F5F5;
}

/* цвет названия модулей */
/* .page-header h1 a {
    color: #ffff;
}*/

/* актуальные события */
.bg-block{
   background: #B38393;
   padding: 20px;
   border-radius: 10px;
   border: white;
   border-style: solid;
}

/* плашка добавить на странице тренингов */
.btn.btn-success.dropdown-toggle {
 background-color: #874969;
}


