

 .povtorenia .f-text p {
  background: #1c1c1C;
}




/* Добавили зачем-то*/
@media (max-width: 768px) {
    body {
        padding-top: 0;
    }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.87);
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #686868 #424242;
}

/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
  height: 18px;
  width: 18px;
}
*::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #424242;
  border: 4px solid #424242;
}

*::-webkit-scrollbar-track:hover {
  background-color: #444444;
}

*::-webkit-scrollbar-track:active {
  background-color: #444444;
}

*::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: #686868;
  border: 4px solid #424242;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #909090;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #909090;
}

body.isDarkTheme.gc-user-logined {
background: #121212 !important;
}
/*Сообщ о подтверждении почты*/
.notice-top-panel {
  background: rgba(255,191,82,1);
  color: #121212;
}
.notice-top-panel .btn {
  border-radius: 30px;
  border: none;
  outline: none;
  color: #121212;
  background: #ffe3b5;
  
}

.gc-modal .btn.submit-btn {
  border-radius: 30px;
  background-color: rgba(67,139,249,0.15);
            color: rgba(67,139,249,1);
            border: none;
  outline:none;
}

.gc-modal .btn.submit-btn:hover {
            background-color: rgba(67,139,249,0.09);
         color: rgba(67,139,249,1);
        }

.gc-modal .btn-popup-change-email.btn.btn-link {
  color: rgba(255,255,255,0.37);
}


/* Бэйдж с тренером */
img[alt="С тренером"] {
    border-radius: 50% ;
}

.gc-user-user img[alt="С тренером"] {
  display:none;
}

.lesson-answer-form div [style*="padding-bottom: 10px"] {
  /* твои стили */
 display:none;
}


/*Тренинги
main - главная
train - с тренингами
bar - с барами*/

.page-header .content-menu {
  border: none;
}
/*далее разделить*/
.stream-table {
    margin-left: 10px !important; 
}

.stream-table tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.train .stream-table tr {
  background: url(/fileservice/file/download/a/28801/sc/279/h/ca0d04e9d9099f161bc5a1c08b0d3fc7.webp)no-repeat 50% / cover; 
}

.bar .stream-table tr {
  background: #1C1C1C;
}

.stream-table tbody tr {
  position:relative;
  flex:0 0 calc(33% - 20px);
  height:200px;
  border-radius:15px;
  overflow:hidden;
  margin:10px;
  transition:all 0.5s;
}

.stream-table tr td {
    padding: 0 !important;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.stream-table tr a {
    overflow: hidden;
    margin-bottom: 20px;
    height: 100%;
    display: flex !important;
    flex-direction: column;
}
.xdget-block.xdget-container {
 
}

.bar .stream-table tbody tr:hover {
    background-color!important;
  border: none;
  transform:scale(0.99)
}

.bar .stream-table tr td:hover {
  background: rgba(55, 55, 55, 0.4) !important;
  border-radius: 15px;
}

.bar .stream-title {
    font-weight: 100 !important;
    font-size: 1.3em !important;
    letter-spacing: normal;
    color: rgba(255, 255, 255, 0.87);
    margin: auto 40px;
    padding-top 5px;
    transition: all 0.5s ease-out;
}

.train .stream-table tbody tr:hover {
  border: none;
  transform:scale(0.99)
}

.train .stream-table tr td:hover {
  background: rgba(12, 12, 12, 0.6) !important;
  border-radius: 15px;
}

.train .stream-title {
    font-weight: 100 !important;
    font-size: 1.3em !important;
    letter-spacing: normal;
    color: rgba(255, 255, 255, 0.87) !important;
     margin-left: 0px;
     margin-top: 40px;
     padding: 0 5px 2px 5px;
    width: 100%;
    background: rgba(0, 0, 0, 0.75);
    transition: all 0.5s ease-out;
    text-decoration: none !important;
}

.stream-table tr a div b{
    opacity: 0.0;
}

.xdget-trainingAchievements {
  display:none;
}

.bar .progress-block {
  display:flex;
  align-items: center;
  gap:15px;
  margin: auto 12px;
  color: rgba(255, 255, 255, 0.6);
}

.bar .progress-title {
  white-space:nowrap;
}

.bar .scale-container {
  height:15px;
  border-radius: 5px;
  background: #121212;
  width:100%;
}

.bar .scale-container .scale {
  height:15px;
  width:0;
  border-radius: 5px;
  background: #04FF00;
}

/* Адаптируем карточки под разные разрешения */
@media (max-width:1200px) {
  .stream-table tbody tr {
    flex:0 0 calc(25% - 20px);
  }
}

@media (max-width:1000px) {
  .stream-table tbody tr {
    flex:0 0 calc(33.333% - 20px);
  }
}

@media (max-width:850px) {
  .stream-table tbody tr {
    flex:0 0 calc(50% - 20px);
  }
      .stream-table tbody tr {
    height:250px;
  }
    .stream-table tr a {
    padding-top: 0px;
    padding-left: 0px !important;
    }
    
   .stream-title{
        margin-left: 0px !important;
        padding: 0 5% !important;
        margin-top: 35px;
        background rgba(255, 255, 255, 0.2);
    }
}

@media (max-width:510px) {
  .stream-table tbody tr {
      flex:0 0 calc(100% - 45px);
  }
}

/*боковое меню*/

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .all-notifications-header-link {
  color: rgba(255, 255, 255, 0.6);
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .all-notifications-footer-link {
    color: rgba(255, 255, 255, 0.6); 
    border-top: 1px solid rgba(255, 255, 255, 0.37);
    border-bottom: none;
}



.gc-account-leftbar .gc-account-user-submenu-bar {
  color: rgba(255, 255, 255, 0.6);
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .header {
 color: rgba(255, 255, 255, 0.6);  
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group {
  margin: 6px 4px;
  border: none;
  border-radius: 12px;
}

.notification-group.notification-click-area.notification-status-new {
background-color: #374C4A;
 color: rgba(255, 255, 255, 0.87);
}

.notification-group.notification-click-area.notification-status-new:hover{
background-color: #3A5A57;
}
.notification-group.notification-click-area.notification-status-viewed {
background-color: #1C1C1C !important;
 color: rgba(255, 255, 255, 0.37) !important;
}

.notification-group.notification-click-area.notification-status-viewed:hover {
background-color: #262626 !important;
}

.notification-group.notification-click-area.notification-status-viewed .date {
  color: rgba(255,255,255,0.38) !important;
}

.isDarkTheme .gc-right-active-block .info-panel-group .body .group-item .action-name {
  color: rgba(255, 255, 255, 0.6);
}
.isDarkTheme .gc-right-active-block .info-panel-group .body .group-item {
  border: none;
}

/*диалоговое окно*/
/*во время загузки*/
body .talks-widget-window .talks-widget-body .selected-conversation {
  background-color: #1C1C1C;
}

.conversations-list {
  background-color: #1C1C1C !important;
}

caption a {
  color: rgba(255,255,255,0.87);
}

.talks-widget-header a {
   background linear-gradient(to right, transparent 0%, rgba(252,84,180,0.2) 5%, rgba(252,84,180,0.1) 80%) !important;
  color: rgba(255,255,255,0.87);
  font-weight:400 !important;
  padding 2px 8px;
  border-radius 8px;
    text-decoration: none;
}

.conversation-widget .own-user-comment .comment > .text .text-content a, .conversation-widget .my-comment .comment > .text .text-content a {
  color: #80CBC4;
}

.talks-widget-window {
  background: #333333;
} 

.talks-widget-window.wide {
 border: none; 
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-img-block img {
  margin-top: 5px;
}

.talks-widget-window.no-menu {
  border: none;
}
.talks-widget-window .talks-widget-body .conversations-list-block  {
  background: #282828;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversations-list {
  background: #282828 !important;
}

.talks-widget-window .conversation-annotate {
  background-color: #1c1c1c; /* пример фона */
  margin: 7px;
  border-radius: 16px;
  padding: 2px 3px !important;
}

.talks-widget-window .conversation-annotate:hover {
  background-color: #222222 !important;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block .conversation-fresh-comment-count {
  background: #64FFDA;
  color: #121212;
  font-weight: bold;
   border-radius: 50%;
    height: 21px;
    width: 21px;
    text-align: center;
}
.talks-widget-window .talks-widget-header {
  background: #333333;
  border: none;
  color: rgba(255, 255, 255, 0.87);
}
.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block {
  border:none;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block .conversation-title-block {
  color: rgba(255, 255, 255, 0.6);
}

.talks-widget-window .conversation-text.emoji-text span{
  font-weight: bold;
    color: rgba(255,255,255,0.87);
}

  /*отступ от бэйджа в окне сообщений справа*/
.talks-widget-window .conversation-text {
  position: relative;
  padding-right: 20px !important; /* обязательно! резервируем место справа */
}


/*есть во всех разделах*/
.new-comment-textarea {
  border-radius: 8px;
}

.simple-filelist-filename {
  color: rgba(255,255,255,0.37);
}

.simple-filelist-filename a {
  color: rgba(255,255,255,0.6)
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block .conversation-title-block .conversation-title {
 background: linear-gradient(to right, transparent 0%, rgba(252, 84, 180, 0.1) 20%, rgba(252, 84, 180, 0.2) 50%) !important;
    color: rgba(255, 255, 255, 0.87) !important;
    font-weight: 400 !important;
    padding: 2px 10px 2px 0px;
    border-radius: 0 8px 8px 0;
    text-decoration: none !important;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer {
  background: #333333;
  border: none;
}

.talks-widget-window .emoji-wysiwyg-editor {
      background-color: #1C1C1C;
    border: 1px solid #1C1C1C !important;
    color: rgba(255, 255, 255, 0.87);
  border-radius: 10px;
}

.talks-widget-window .emoji-wysiwyg-editor:focus {
border-color: #656565 !important;
}

talks-widget-window .emoji-menu div{
  background: #424242 !important;
  border-radius: 8px;
}

talks-widget-window .emoji-menu a:hover{
  background: #656565;
  border-radius: 7px;
}
.emoji-menu div{
  background: #505050 !important;
  border-radius: 8px;
}

.emoji-menu a:hover{
  background: #656565;
  border-radius: 7px;
}

/*это фокус и в ленте ответов и везде*/
 .isDarkTheme .comment-form-wrapper .new-comment-textarea:focus  {
  border-color: #606060 !important;
}

textarea:focus-visible {
outline: none !important;
}
/*это концовка обводка окна сообщ*/

/*это кнопка везде*/
.btn.btn-new.btn-primary {
  border-radius: 30px;
  background:linear-gradient( to left, #333333, #333333) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.1)) border-box;
  border: 2px solid transparent !important;
    outline: none;
  transition:all 0.3s;
    color: rgba(255,255,255,0.87);
    
}

.btn.btn-new.btn-primary:hover {
     background:linear-gradient(#333333, #333333) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent;
  transition:all 0.3s;
}

.btn.btn-primary.btn-send {
  border-radius: 30px;
    outline: none;
}

.talks-widget-window.wide .fa.fa-pencil {
    display: none;
}

.conversation-widget .btn.btn-primary.btn-send {
  background:linear-gradient( to left, #333333, #333333) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.1)) border-box !important;
  border: 2px solid transparent !important;
  color: rgba(255, 255, 255, 0.87);
  border-radius: 30px;
    outline: none !important;
      transition:all 0.3s;
}

.conversation-widget .btn.btn-primary.btn-send:hover {
      background:linear-gradient(#333333, #333333) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box !important;
  border: 2px solid transparent !important;
  transition:all 0.3s;
}

.comments-tree .gc-user-comment--10.level-1 .comment-wrapper {
  background: #282828;
}

.isDarkTheme .fa.fa-pencil {
display: none !important;
}

.resp-body {
  background: #121212 !important;
}

.resp-table .resp-content .resp-content-title {
  background: #333333;
  border: none !important;
  color: rgba(255, 255, 255, 0.6);
  }

.resp-table .conversation-widget {
  background: #282828;
}

.resp-table-wrapper {
  border: none !important;
}
.resp-table .resp-content {
  border-left: 1px solid rgba(255,255,255,0.38);
}

@media (max-width:850px) {
    .resp-table .resp-content {
  border:none;
	}
}

.resp-table .resp-content .resp-content-title .info-value .value {
  font-weight: normal; 
}

@media (max-width: 768px) {
    .resp-table .go-to-menu-link {
        background: #2C3736;
        text-align: center;
        padding: 10px;
        display: block;
        color: rgba(255,255,255,0.6);
        cursor: pointer;
    }
}
.resp-screen .resp-header {
  background: #2C3736;
}

.resp-table .resp-content .resp-content-title .resp-action-link {
  color: #4DB6AC;
    border-color: #4DB6AC;
  text-decoration: none;
}

.resp-table-wrapper .emoji-wysiwyg-editor {
  background: #1C1C1C;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid #1C1C1C;
  border-radius: 10px;
  padding 4px 5px;
}

.resp-table-wrapper .emoji-wysiwyg-editor:focus {
border-color: #656565;
}

.standard-page-content .btn {
  border-radius: 7px ;
}

.emoji-text.text-content.edit-comment-inactive-element {
  background #181E2A;
  color: rgba(255, 255, 255, 0.87);
  border: none !important;
  border-radius: 10px !important;
}

.emoji-text.text-content.edit-comment-inactive-element a {
color: #80CBC4;
}

.conversation-widget .my-comment .comment .text .text-content {
  background: linear-gradient(135deg, transparent 0%, rgba(252, 84, 180, 0.1) 5%, rgba(252, 84, 180, 0.08) 55%, rgba(252, 84, 180, 0.1) 95%, transparent 100%)!important;
}

.conversation-widget .own-user-comment .comment .text .text-content {
  background: #1C1C1C;
}

.conversation-widget .comment .text .text-content {
  background: #1C1C1C;
}

.conversation-widget {
 background: #282828; 
}

.comment-rating-widget ul li i, .comment-rating-widget.readonly .time {
  display: none;
}

conversation-widget .comments-tree.gc-comment-form.comment-form-wrapper {
  background: blue !importatnt;
}

isDarkTheme .dialog .comments-tree-wrapper{
  background: #121212;
}
conversation-widget.gc-comment-form {
  background: blue;
}
.gc-comment-form.comment-form-wrapper {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

.comments-tree .history-action .inner-html {
  background: #353535;
  color: rgba(255, 255, 255, 0.37);
  border-radius: 5px;
}
.comments-tree .history-action .line {
  border-color: rgba(255, 255, 255, 0.38);
}
/*окно нового сообщ в общ*/
.resp-table .resp-left-block .resp-subject-list {
background: #2C3736;
  color: rgba(255, 255, 255, 0.6);
}
.load-more {
  background: #2C3736 !important;
  color: rgba(255, 255, 255, 0.6);
}
.resp-table .resp-left-block .resp-subject-list li {
  border: none;
  padding-bottom: 5px;
}

.new-comment-textarea {
  background: #474747;
}

comment-wrapper .comments-container.has-quote-images-settings-container .contains-uploadify {
   background: #121212;
}

/*загрузка файла в диалоге*/
.textarea-block .uploadifive-queue-item {
  background: #1C1C1C;
}
.textarea-block .change-upload-type {
  background: #1C1C1C;
  outline: none;
}
.textarea-block .uploadifive-queue-item {
  border: none;
}
{
  color: rgba(255, 255, 255, 0.87);
}
.textarea-block .uploadifive-queue-item .close {
 opacity: 1;
}

.conversation-controls .conversation-controls-tabs .tab {
  background: none;
  color: rgba(255, 255, 255, 0.6);
}
/*на странице все уведомления*/
.user-notifications-page a {
  color: #80CBC4;
}

.resp-table .resp-left-block .resp-list {
  background: #282828; 
}

.resp-table .resp-left-block .resp-list li .resp-data .resp-title {
  background: linear-gradient(to right, transparent 0%, rgba(252, 84, 180, 0.1) 20%, rgba(252, 84, 180, 0.2) 50%) !important;
    color: rgba(255, 255, 255, 0.87) !important;
    font-weight: 400 !important;
    padding: 2px 10px 2px 0px;
    border-radius: 0 8px 8px 0;
    text-decoration: none !important;
     width: fit-content !important;
}

.resp-table .resp-left-block .resp-list li {
  background-color: #1c1c1c; /* пример фона */
  margin: 7px;
  border-radius: 16px;
  padding: 15px 3px !important;
  border: none;
}

.resp-table .resp-left-block .resp-list li:hover {
background-color: #222222;
}

.resp-table .resp-left-block .resp-list li.active {
  background: rgba(77,182,172,0.15);
}

.resp-table .resp-left-block .resp-list li.active:hover {
 background: rgba(77,182,172,0.25);
}

.resp-table .resp-left-block .resp-list li .resp-img img {
   border-color rgba(255, 255, 255, 0.38);
border:none;
}


.resp-table .resp-left-block .resp-list li .resp-img .conversation-user-is-online.is-offline {
  border-color: rgba(255, 255, 255, 0.38);
}

.resp-table .resp-left-block .resp-list li .resp-img .conversation-user-is-online.is-online {
  border-color: #02991B;
  background-color: #0D3514
}


/*Цвета кол-ва в общении*/
.resp-table .resp-left-block .resp-list li .resp-fresh-data .conversation-fresh-comment-count {
  background: #64FFDA;
  border-radius: 100px;
  padding: 1px 6px;
  color: #121212;
  font-weight: bold;
}

.resp-table .resp-left-block .resp-list li .resp-data {
color: rgba(255, 255, 255, 0.87);
}

.resp-table .conversation-widget.with-controls .gc-comment-form {
  background: #282828;
 color: rgba(255, 255, 255, 0.6);
}

.resp-table .resp-comment.conversation-text.emoji-text {
  color: rgba(255,255,255,0.6);
}

.resp-comment.conversation-text.emoji-text span{
  font-weight: bold;
 color: rgba(255,255,255,0.87);
}


/*есть в пользователи*/
.isDarkTheme .gc-user-block {
  background: #1C1C1C;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .gc-right-active-block .info-panel-group {
  border-radius: 8px !important;
  border: none;
  background: #353535;
  color: rgba(255, 255, 255, 0.87);
}

.textarea-block .btn.btn-primary.btn-send {
background #438BF9 !important;
     background:linear-gradient( to left, #121212, #121212) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.1)) border-box;
  border: 2px solid transparent;
  color: #F5FDFF !important;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 14px;
     transition:all 0.3s;
}

.textarea-block .btn.btn-primary.btn-send:hover {
background #346BBF !important;
     background:linear-gradient(#1C1C1C, #1C1C1C) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent;
  transition:all 0.3s;
}


talks-widget-window .textarea-block .btn.btn-primary.btn-send {
background #438BF9 !important;
     background:linear-gradient( to left, #333333, #333333) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.1)) border-box;
  border: 2px solid transparent;
  color: #F5FDFF !important;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 14px;
     transition:all 0.3s;
}

talks-widget-window .textarea-block .btn.btn-primary.btn-send:hover {
background #346BBF !important;
     background:linear-gradient(#333333, #333333) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent;
  transition:all 0.3s;
}

.textarea-block .
element.style {
    max-height: 200px;
    overflow: hidden;
    overflow-wrap: break-word;
    resize: none;
    height: 28px;
    min-height: 28px;
}

.conversation-widget .new-comment-textarea {
 background: #1C1C1C !important;
   border: 1px solid #1C1C1C !important;
color: rgba(255, 255, 255, 0.87);
}

.conversation-widget .new-comment-textarea:focus{
  border-color: #656565 !important;
}

.conversation-widget .gc-comment-form.comment-form-wrapper {
  background: #333333 !important;
}

/*в header, меню и везде*/

.isDarkTheme .page-header {
  background #1E1E1C;
  border-radius 10px;
  padding 12px;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .btn {
  border-radius: 7px;
}

.isDarkTheme .dropdown-menu.pull-right {
  border-radius: 8px;
  background-color: #333335;
}

.isDarkTheme .dropdown-menu li a {
color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .dropdown-menu li a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.isDarkTheme .gc-tags span.no-tags {
  color: rgba(255, 255, 255, 0.38);
}

.isDarkTheme button {
background: #9197A3;
  color: #121212;
  border: none !important;
}

.isDarkTheme button:hover {
background: rgba(255, 255, 255, 0.7);
}

.isDarkTheme .btn-success {
  background: #0C5B21;
  border: none;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .btn-success:hover {
  background: #11802E;
}


.isDarkTheme .content-menu {
  border: none;
  border-bottom 1px solid rgba(255, 255, 255, 0.4);
  
}

.isDarkTheme .page-menu li.active {
 background: #333335;
  border-radius: 7px;
  margin-bottom: 8px;
}
.isDarkTheme .page-menu li.active a {color: rgba(255, 255, 255, 0.87);
font-weight: normal;
}

.isDarkTheme .page-menu li a {
  color: #93969B;
}
/*Лента ответов*/

@media (max-width: 767px){
.isDarkTheme .answers-page-filter-toggler {
    border: none;
  border-radius: 8px;
    background: #053B32;
  color: rgba(255, 255, 255, 0.87);
     }
}

.isDarkTheme .page-filter {
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .page-filter div {
  color: black;
}

isDarkTheme .filter-block .filter-list li.selected a{
  background: #263A5B;
}

.isDarkTheme .user-answer {
  border-top 1px solid rgba(255, 255, 255, 0.38);
  border: none;
background: #1c1c1c;
  border-radius: 20px;
  padding: 10px;
  margin: 15px 0;
}


div.isDarkTheme .page-actions {
  color: #121212;
}

.isDarkTheme .js__reset_form {
color: #80CBC4;
}

/*шкала достижений в ленте может влиять на прогресс бары и скрытие коммент*/
answers-list p{
  display: none;
}

.user-payed-label, .comment-user-type {
  display: none;
}

.isDarkTheme .user-answer .answer-content .badge  {
  display: none;
}

.isDarkTheme .answer-content p {
  color: transparent;
}

.isDarkTheme .comment-form-wrapper .new-comment-textarea {
  border-radius: 8px;
  border: 1px solid transparent;
}

.public-level-block, .b-like-and-subscribe-notifications, .btn.btn-primary.btn-send .fa.fa-send{
  display:none;
}

/*Ученик редактирование ответа*/
.gc-user-user .answer-edit-link {
  display:none;
}

.gc-user-user .other-answers, .lesson-answers-title {
  display: none;
}

.more-comments {
  color: rgba(255,255,255,0.6) !important;
}

 .comments-tree-wrapper .btn.btn-primary.btn-send {
  border-radius:30px;
     outline:none;
}

.isDarkTheme .user-answer.status-accepted .answer-status .answer-status-label {
  background: rgba(0,150,136,0.15);
  color: #80CBC4;
}

.isDarkTheme .user-answer .answer-status .answer-status-label {
  background: rgba(255,224,130,0.15);
  color: rgba(255,224,130,1);
    border-radius: 8px;
}

.isDarkTheme .comment-form-wrapper .new-comment-textarea {
  background-color: #151515;
  border: 1px solid #151515;
  color: rgba(255, 255, 255, 0.87);   
}

.isDarkTheme .lesson-answer-form {
  margin-top: -40px;
}

/*отступ для 1го коммента*/
@media(max-width: 908px){
  .answer-main-content.user-related-data {
  margin-bottom: 35px;
    }
}

.isDarkTheme .lesson-answer-comment {
  background: #151515;
  color: rgba(255, 255, 255, 0.87);
     border-radius: 12px;
  padding: 10px 10px 0 10px;
}

.isDarkTheme .lesson-answer-comment.fresh-comment {
  background: #282828;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .addfield.type-checkbox {
    display: none;
}

isDarkTheme .comments-container .main {
padding: 0 5px;
}
.isDarkTheme .comments-container .value {
  color: rgba(255,255,255, 0.38);
  padding 0 5px;
}

.isDarkTheme .pseudo-link {
  color: #FFECB3;
  font-weight: normal;
  margin-left: 5px;
}


.isDarkTheme .user-profile-link .text {
   background: linear-gradient(to right, transparent 0%, rgba(252, 84, 180, 0.1) 20%, rgba(252, 84, 180, 0.2) 50%) !important;
    color: rgba(255, 255, 255, 0.87) !important;
    font-weight: 400 !important;
    padding: 2px 10px 2px 0px;
    border-radius: 0 8px 8px 0;
    text-decoration: none !important;
}

.isDarkTheme a.user-profile-link {
  color: #80CBC4;
}

.isDarkTheme .btn {
  border-radius: 30px;
}
/*когда смайлики нажаты*/
.isDarkTheme .emoji-wysiwyg-editor {
      background-color: #1C1C1C !important;
    border: none;
    color: rgba(255, 255, 255, 0.87);
  border-radius: 8px;
}

.isDarkTheme .emoji-wysiwyg-editor:focus {
border: 1px solid #656565;
}
.isDarkTheme .emoji-menu div{
  background: #424242 !important;
  border-radius: 8px;
}

 .isDarkTheme .emoji-menu a:hover{
  background: #656565;
  border-radius: 7px;
}
/*есть в тренировках и еще*/
.page-header {
   border: none;
}

.isDarkTheme .page-header {
  color: rgba(255, 255, 255, 0.87);
  border: none;
}

.isDarkTheme .filter-block .filter-list a {
  color: rgba(255, 255, 255, 0.6);
}
.isDarkTheme .filter-block .filter-list li.selected a {
  color: rgba(255, 255, 255, 0.87);
    background: none;
}

.isDarkTheme .col-md-8.answers-list h3 {
  color: rgba(255, 255, 255, 0.87);
  font-weight: normal;
}

isDarkTheme .page-filter.answers-page-filter div{
  color: #121212;
}

.isDarkTheme .page-filter {
  border-bottom: 1px solid rgba(255, 255, 255, 0.38);
}

.isDarkTheme .page-filter.answers-page-filter select {
 background: rgba(0,77,64,0.7);
  border: none;
  color: rgba(255, 255, 255, 0.87);
  border-radius: 10px;
  outline:none;
}

.isDarkTheme .page-filter.answers-page-filter .value {
  border-radius: 30px !important;
  color: blue !important;
}

.isDarkTheme .dropdown-menu.dropup button {
  border-radius: 8px;
  background: #333335;
  color: rgba(255, 255, 255, 0.87)
}

.isDarkTheme .dropdown-menu.pull-right {
  border-radius: 8px;
  background-color: #333335;
}

.isDarkTheme .dropdown-menu li a {
color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .dropup .dropdown-menu {
  background: #333335;
  border-radius: 8px;
}

.isDarkTheme .gc-tags span.no-tags {
  color: rgba(255, 255, 255, 0.38);
}

.isDarkTheme .btn-success, .isDarkTheme .btn.btn-danger.btn-decline-action.action-link {
  outline: none !important;
}

.isDarkTheme button {
background: #9197A3;
  color: #121212;
  border: none !important;
}

.isDarkTheme button:hover {
background: rgba(255, 255, 255, 0.7);
}

.isDarkTheme .btn-success {
  background: #00796B;
  border: none;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .btn-success:hover {
  background: #00897B;
}

.isDarkTheme .btn.btn-danger.btn-decline-action.action-link {
  background: rgba(229,115,115,0.8);
  color: rgba(255, 255, 255, 0.87);
}
.isDarkTheme .btn.btn-danger.btn-decline-action.action-link:hover {
  background: rgba(229,115,115,85);
}

.isDarkTheme .content-menu {
  border: none;
  border-bottom 1px solid rgba(255, 255, 255, 0.4);
  
}

.isDarkTheme .breadcrumbs {
color:  rgba(255,255,255,0.6);
}

.isDarkTheme .breadcrumbs a  {
color:  rgba(255,255,255,0.6);
}

.isDarkTheme .standard-page-content .breadcrumb > li + li:before {
color:  rgba(255,255,255,0.87);
}

.isDarkTheme .page-menu li.active {
 background: #333335;
  border-radius: 7px;
  margin-bottom: 8px;
}
.isDarkTheme .page-menu li.active a {color: rgba(255, 255, 255, 0.87);
font-weight: normal;
}

.isDarkTheme .page-menu li a {
  color: #93969B;
}

.isDarkTheme .answer-status {
  color: #93979E;
}

.isDarkTheme .text-muted {
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .show-lesson-link {
 color: #A87AE0;
  text-decoration: none;
}

.isDarkTheme .answer-status-review-info {
  color: rgba(255, 255, 255, 0.6);
}
.isDarkTheme .user-answer .answer-content .title {
  color: #538BE0 !important;
  font-weight: normal;
}

.isDarkTheme .answer-date {
  color: rgba(255, 255, 255, 0.37);
}

.isDarkTheme .answer-date a {
  color: rgba(255, 255, 255, 0.6) !important;
}

.isDarkTheme .actual-public-level-label {
  color: rgba (255, 255, 255, 0.6);
    border: none;
}

.isDarkTheme a.dotted-link {
  color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.6);
}

.isDarkTheme .btn.btn-primary.btn-send{
   background:linear-gradient( to left, #1c1c1c, #1c1c1c) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.1)) border-box;
  border: 2px solid transparent !important;
      font-weight: normal;
    text-transform: capitalize;
    font-size: 14px;
  color: rgba(255, 255, 255, 0.87) !important;
 transition:all 0.3s;
}

.isDarkTheme .btn.btn-primary.btn-send:hover {
 background:linear-gradient(#1c1c1c, #1c1c1c) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent !important;
  transition:all 0.3s;
}

.isDarkTheme .col-md-8.answers-list a {
  color: rgba(255,255,255,0.6);
}

/*в самой тренировке*/

.isDarkTheme .standard-page-content .breadcrumb li a {
 color: rgba(255,255,255,0.6);  
}
/*чтобы задание не ехало вниз в тренировке*/
.isDarkTheme .row.row-section{
  margin-bottom: 0;
}

.isDarkTheme .page-header h1 a {
   color: rgba(255,255,255,0.87); 
}

.isDarkTheme .block-set {
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .lesson-header-block {
background: #121212 !important;
  border: none !important;
  color: rgba(255, 255, 255, 0.87);
  border-radius: 15px;
}

/*ссылка в тренировках*/
.isDarkTheme .block-set .f-text a {
  color: #4DB6AC;
} 

.isDarkTheme .lesson-navigation td a {
  	visibility: hidden;
  text-decoration: none;
}
 .isDarkTheme .lesson-navigation td:last-child a:after {
   visibility: visible;
   font-size: 25px;
    content: "→"; 
 background:linear-gradient(#121212, #121212) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.2)) border-box;
  border: 2px solid transparent;
    color: rgba(255, 255, 255, 0.87);
    padding: 1px 12px 1px 12px;
    border-radius: 6px 30px 30px 6px;
    transition: all 0.3s;
}

.isDarkTheme .lesson-navigation td:last-child a:hover:after {
  box-shadow 0px 0px 1px #fc54ba,
     0px 0px 3px #fc54ba,
     inset 0px 0px 1px #fc54ba,
     inset 0px 0px 3px #fc54ba;
   background:linear-gradient(#121212, #121212) padding-box,
    linear-gradient(to left, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent;
  transition:all 0.3s;
}

.isDarkTheme .lesson-navigation td:first-child a:before {
   visibility: visible;
   font-size: 25px;
    content: "←"; 
    background: linear-gradient(#121212, #121212) padding-box,
    linear-gradient(to right, #fc54ba, rgba(255,255,255,0.2)) border-box;
  border: 2px solid transparent;
    color: rgba(255, 255, 255, 0.87);
    padding: 1px 12px 1px 12px;
    border-radius: 30px 6px 6px 30px;
    transition: all 0.3s;
}

.isDarkTheme .lesson-navigation td:first-child a:hover:before {
box-shadow 0px 0px 1px #fc54ba,
     0px 0px 3px #fc54ba,
     inset 0px 0px 1px #fc54ba,
     inset 0px 0px 3px #fc54ba;
   background:linear-gradient(#121212, #121212) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent;
  transition:all 0.3s;
}

/*тренировки новые*/
.isDarkTheme .lt-form .form-content ul {
  margin-left: -20px;
}

.povtorenia .modal-block-content.block-box {
  box-shadow: none !important;
  font-size: 20px;
  margin-bottom: -35px;
     padding-left: 10px !important;
  background: #1C1C1C !important;
  border-radius: 15px 15px 0 0 !important;
}

.povtorenia p {
  margin-bottom: -35px;
}

.superset .modal-block-content,  .set .modal-block-content {
  box-shadow:none !important;
}

.set, .superset {
  margin-bottom: -30px;
  font-size: 20px;
   font-family: OpenSans-VariableFont_wdth_wght !important;
}

.upr .field-input-block {
  width: 96%;
  margin: 0 2%;
}

.upr .form-control.f-input {
  border: 1px solid #353535;
}

.upr .form-control.f-input:focus {
  border-color:  #656565;
  box-shadow: none;
}

.upr .btn.f-btn.button-sm {
    background: #3D7EE0;
  border: none!important;
  transition: all 0.3s;
    display: none;
}

.upr .btn.f-btn.button-sm:hover{
    background: rgba(70,145,247,0.7);
  transition: all 0.3;
transform: scale(0.99);
    box-shadow: none !important;
}

.isDarkTheme .upr .modal-block-content.block-box.col-md-12 {
 margin: 30px 0 35px 0;
 background: #1C1C1C !important;
 border-radius: 0 0 15px 15px;
}

.isDarkTheme .upr .f-header.f-header-20 {
  padding-left: 20px;
  margin-top -5px !important;
  font-weight: 400;
  margin-bottom: -15px !important;
}

@media (max-width: 980px) {
  .isDarkTheme .upr .f-header.f-header-20 {
      font-size: 16px;  
      padding-left: 15px !important;
	}    
}

.isDarkTheme .upr .custom-field.type-numeric .form-control {
  margin-left: 15px;
}

.isDarkTheme .upr .custom-field.type-numeric .form-control {
  margin-left: 15px;
}

.isDarkTheme .upr .btn.f-btn.button-sm  {
  margin-left: 15px;
  font-weight: normal;
}

/*кнопка замены упр*/
.zamena {
   background:linear-gradient( to left, #1c1c1c, #1c1c1c) padding-box,
    linear-gradient(to left, #fc54ba, rgba(255,255,255,0.1)) border-box;
  border: 2px solid transparent;
  color: rgba(255, 255, 255, 0.87);
  width: 170px;
  text-align: center;
  border-radius: 30px;
  margin: 0 15px;
     transition: all 0.3s;
    transition: all 0.3s;
     overflow: visible;
}

.zamena:hover {
  box-shadow 0px 0px 1px #fc54ba,
     0px 0px 3px #fc54ba,
     inset 0px 0px 1px #fc54ba,
     inset 0px 0px 3px #fc54ba;
   background:linear-gradient(#1C1C1C, #1C1C1C) padding-box,
    linear-gradient(to right, #fc54ba, #fc54ba) border-box;
  border: 2px solid transparent;
  transition:all 0.3s;
}

.zamena .f-text a {
  color: rgba(255, 255, 255, 0.87) !important;
    text-decoration: none !important;
}

.cardio .header p{
  border: none
}


/*проверить в режиме редакт*/
/*это в уроках центр*/
.isDarkTheme .lesson-navigation td .hidden-xs {
  display: none;
}
.isDarkTheme .lesson-navigation table {
  table-layout: fixed;
  width: 100%;
}

.isDarkTheme .lesson-navigation tr td:nth-child(2) {
  display: none;
}

.isDarkTheme .lesson-navigation table tr td:nth-child(1),
.isDarkTheme .lesson-navigation table tr td:nth-child(3) {
  width: 50%;
  padding: 0 10px;
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
}

.isDarkTheme .lesson-navigation table tr td:nth-child(1) {
  text-align: left;
  padding-left 15px !important;
}

 .isDarkTheme .lesson-navigation table tr td:nth-child(3) {
  text-align: right;
  padding-right 17px !important;
}

@media(max-width:908px) {
  .isDarkTheme .lesson-navigation table tr td:nth-child(3) {
     padding-right: 30px !important;
	}
}

/*это в уроках центр*/

/*на все страницы цвет текста*/
standard-page-content div {
  color: rgba(255, 255, 255, 0.87) !important;
}
.isDarkTheme .open>.dropdown-menu {
  border-radius: 10px;
  background: #282828;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .popover.bottom.in.block-style-popover {
  color: #121212;
}

.isDarkTheme .modal-block-content.block-box.col-md-12 {
  background: #1C1C1C;
  border-radius: 15px;
  padding: 0px 0px 1px;
}

.isDarkTheme .modal-block-content.block-box.col-md-8 {
  background: #1C1C1C;
  border-radius: 15px;
}
/*в программе питания*/

.isDarkTheme .modal-block-content.block-box.col-md-8 .animated-block .lt-text-header-expand .header {
  padding-bottom: 15px;
}

.isDarkTheme .block-set .f-text {
  color: rgba(255, 255, 255, 0.87);
  padding: 5px;
}

.pit .modal-block-content.block-box.col-md-12 {
  box-shadow: none;
}

.pit .modal-block-content.block-box.col-md-3 {
  background: rgba(178,223,219,0.1) !important;
  border-radius: 15px;
  text-align center;
  padding: 15px 10px 5px 10px;
  margin: 15px 0;
}

.isDarkTheme .modal-block-content.block-box.col-md-3 .f-subheader.f-subheader-sm {
  font-size: 14px !important;
}

.pit ul li {
  margin-left: -20px;
}

.pit samp {
   position: relative;
  padding-left 16px; /* место под полоску */
  background: linear-gradient(to right, transparent 0%, rgba(252,84,180,0.2) 5%, rgba(252,84,180,0.1) 80%) !important;
  color: rgba(255,255,255,0.87) !important;
  font-weight:400 !important;
  box-shadow: 15px 4px 12px -6px rgba(252,84,180,0.3) inset;
  padding: 3px 10px !important;
  border-radius: 0 8px 8px 0 !important;
  font-family: OpenSans-VariableFont_wdth_wght !important;
    font-style: normal !important;
}

.pit samp:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  height 26px;
  background-color: #fc54ba; /* ярко-зелёный */
  box-shadow: 0 0 10px #fc54ba,
    5px 0 20px #fc54ba,
    10px 0 30px #fc54ba;     
  border-radius: 999px;
}


.pit mark {
  color: #B2DFDB !important;
  background: none !important;
    text-decoration: none !important;
}

.pit code {
  color: #00897B !important;
}

.pit kbd {
  font-size: 15px;
}

isDarkTheme .modal-block-content.block-box.col-md-8 .animated-block .lt-text-header-expand .header p:before {
  content: "&#8505;&#65039;";
  font-weight: normal;
  color: #EA008B;
  font-size: 25px !important;
  margin:0px 15px 5px 0px;
  padding: 5px;
}

.pit .modal-block-content.block-box.col-md-8 {
  background: #1C1C1C !important;
}

.isDarkTheme .modal-block-content.block-box.col-md-11 .f-header.f-header-36 {
  background: #1C1C1C;
  border-radius: 15px;
  box-shadow 1px 2px 3px 0px rgba(0,0,0,0.5);
  padding: 10px 5px 10px 5px;
}

.pit .lt-text-header-expand{
padding: 10px 15px 0px 15px !important;
}

isDarkTheme .modal-block-content.block-box.col-md-11 .f-header.f-header-36:hover {
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);   
}


.isDarkTheme .lt-text-header-expand {
  padding: 10px 15px 0px 15px;
}

@media (max-width:908px) {
.isDarkTheme .lt-text-header-expand .header {
 font-size: 18px; 	}
}

.isDarkTheme .lt-text-header-expand .header p {
 border-color: rgba(255, 255, 255, 0.6);
 color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .block-set .f-text p {
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .lt-text-header-expand .text {
  color: rgba(255, 255, 255, 0.87);
}

isDarkTheme .modal-block-content.block-box.col-md-12 .builder.animated-block .lt-text-header-expand .header:before {
  content: "&#8505;&#65039;";
  font-weight: normal;
  color: #EA008B;
  font-size: 25px !important;
  margin:0px 10px 0px 0px;
}

.isDarkTheme .block-set p {
 color: rgba(255, 255, 255, 0.87) !important;
}

.isDarkTheme .block-set kbd {
  background: rgba(178,223,219,0.1);
  color: rgba(178,223,219,1);
  font-weight: 200 !important;
  padding: 3px 8px;
   font-family: OpenSans-VariableFont_wdth_wght !important;
  border-radius: 6px;
    box-shadow: none;
}

.isDarkTheme .block-set mark {
  background:rgba(255,236,179,0.1);
    color:rgba(255,236,179,1);
    font-weight: 200;
   font-family: OpenSans-VariableFont_wdth_wght !important;
  border-radius: 6px;
  padding: 3px 8px;
}

.isDarkTheme .block-set samp {
  background: #4DB6AC;
  color: #121212;
  padding: 3px;
  font-size: 100%;
}

.isDarkTheme .block-set code {
  color: #17A736;
  font-weight: 900;
  font-size: 150%;
  border 1px solid;
}

.isDarkTheme .answer-form {
  background: transparent;
}
.isDarkTheme .lesson-mission-wrapper {
border: none !important;
}

.isDarkTheme .row.row-section h3{
  color: rgba(255, 255, 255, 0.6);
}

.isDarkTheme .btn.btn-send-answer.btn-primary.btn-lg {
  border-radius: 30px;
    border 2px solid #80CBC4 !important;
    background rgba(77,182,172,0.1);
  color: #B2DFDB;
  text-shadow: 0px 0px 1px #B2DFDB,
                0px 0px 3px #B2DFDB;
  font-weight: bold;
  padding: 2px 70px 2px 70px;
  margin-left: 15px;
  font-size: 35px;
   background:linear-gradient( to left, #121212, #121212) padding-box,
    linear-gradient(to left, #009688, rgba(255,255,255,0.1)) border-box;
  border: 2px solid transparent !important;
}


.isDarkTheme .btn.btn-send-answer.btn-primary.btn-lg:hover {
  box-shadow 0px 0px 1px #fc54ba,
     0px 0px 3px #fc54ba,
     inset 0px 0px 1px #fc54ba,
     inset 0px 0px 3px #fc54ba;
   background:linear-gradient(#121212, #121212) padding-box,
    linear-gradient(to right, #009688, #009688) border-box !important;
  border: 2px solid transparent !important;
  transition:all 0.3s;
}

.isDarkTheme .pull-right active{
  font-weight: normal
}

/*отчетная анкета список*/

.anketa .modal-block-content.block-box.col-md-12 {
 background: #1C1C1C !important;
}

.anketa .form-control {
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #353535;
    border-radius: 8px;
}

.anketa .btn.f-btn.button-sm.btn-success {
    color: rgba(255, 255, 255, 0.87);
  font-weight: bold;
  font-size: 20px;
  padding: 2px 55px 2px 55px;
  background-color: #438BF9;
 transition: all .4s ease-out;
}

.anketa .btn.f-btn.button-sm.btn-success:hover {
    background-color: #346BBF; 
      transition: all .4s ease-out;
  transform: scale(0.99);
}

/*завершение тренинга*/
.lite-block-live-wrapper.o-lt-separator.o-lt-separator {
  display: none;
}
.done .row.row-section h3 {
  display: none;
}
 .done .lesson-mission-text {
  border: none;
  font-size: 25px !important;
}

/*описание прогр само внутри*/

.checkwork p {
  text-transform: uppercase;
  font-weight: 600;
}

.op-progr kbd, .op-progr mark {
  font-size: 15px;
}

.text-info::before {
  content: "\f05a"; /* Юникод для иконки fa-circle-info */
  font-family: "Font Awesome 6 Free";
  font-weight: 900; /* Для solid-иконок */
  margin-right: 5px;
  color: #80CBC4;
}

.isDarkTheme .block-set cite {
    position: relative;
  padding-left 16px; /* место под полоску */
  background: linear-gradient(to right, transparent 0%, rgba(252,84,180,0.2) 5%, rgba(252,84,180,0.1) 80%) !important;
  color: rgba(255,255,255,0.87);
  font-weight:400 !important;
  box-shadow: 15px 4px 12px -6px rgba(252,84,180,0.3) inset;
  padding: 3px 10px;
  border-radius: 0 8px 8px 0;
  font-family: OpenSans-VariableFont_wdth_wght !important;
    font-style: normal;
}

.isDarkTheme .block-set cite:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  height 26px;
  background-color: #fc54ba; /* ярко-зелёный */
  box-shadow: 0 0 10px #fc54ba,
    5px 0 20px #fc54ba,
    10px 0 30px #fc54ba;     
  border-radius: 999px;
}


.opisanie .modal-block-content.block-box.col-md-12 {
 box-shadow: none;
}

.isDarkTheme .table>tbody>tr>td, .isDarkTheme .table>tbody>tr>th, .isDarkTheme .table>tfoot>tr>td, .isDarkTheme .table>tfoot>tr>th, .isDarkTheme .table>thead>tr>td, .isDarkTheme .table>thead>tr>th {
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .table>tbody>tr>td, .isDarkTheme .table>tbody>tr>th, .isDarkTheme .table>tfoot>tr>td, .isDarkTheme .table>tfoot>tr>th, .isDarkTheme .table>thead>tr>td, .isDarkTheme .table>thead>tr>th {
  border-color: rgba(255, 255, 255, 0.38);
}

.isDarkTheme .builder-item.part-separator hr {
   border-color: rgba(255, 255, 255, 0.38);
}

.op-progr .table td:not(:last-child), 
.op-progr .table th:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.38); /* только вертикальные линии */
}

/*каталог упр*/
.katalog .modal-block-content.block-box.col-md-12 {
  padding: 10px 10px 10px 10px;
}

.katalog .razdel .modal-block-content.block-box.col-md-12{
  background: linear-gradient(90deg, transparent 1%, #66003D 50%, transparent 99%);
}

.katalog .spisok .modal-block-content.block-box.col-md-12{
  background: #121212 !important;
  box-shadow: none;
  color white;
}

.katalog .spisok .modal-block-content.block-box.col-md-12 td a {
  color: rgba(255, 255, 255, 0.87);
}

/*профиль - уведомления*/

body.isDarkThemeprofile.gc-user-logined  {
  background-color: #121212 !important;
  color rgba(255, 255, 255, 0.87);
}

.isDarkThemeprofile .standard-page-content h1 {
  color: rgba(255, 255, 255, 0.87); 
}

.isDarkThemeprofile .standard-page-menu li {
  border: 1px solid #2E2E2E;
  border-radius: 10px;
  margin 10px;
}

.isDarkThemeprofile .standard-page-menu li a {
color: rgba(255, 255, 255, 0.37);
  text-decoration: none !important;
}

.isDarkThemeprofile .standard-page-menu li.active {
  background: #353535;
  border: 1px solid #353535;
  box-shadow none;
}

.isDarkThemeprofile .standard-page-menu li.active a {
  color: rgba(255, 255, 255, 0.87);
  font-weight: normal;
}

.isDarkThemeprofile .my-notification-block {
  display: none;
}

.isDarkThemeprofile .standard-page-content a {
  color: #438BF9; 
}

.isDarkThemeprofile .standard-page-content div {
  color: rgba(255, 255, 255, 0.87); 
}

.isDarkThemeprofile .standard-page-menu {
  border: none;
}

.isDarkThemeprofile .table>tbody>tr>td, .isDarkThemeprofile .table>tbody>tr>th, .isDarkThemeprofile .table>tfoot>tr>td, .isDarkThemeprofile .table>tfoot>tr>th, .isDarkThemeprofile .table>thead>tr>td, .isDarkThemeprofile .table th {
  border-color: rgba(255, 255, 255, 0.37) !important;
  color: rgba(255, 255, 255, 0.87); 
}

.isDarkThemeprofile .table>thead>tr>th {
  border: none;
}

.isDarkThemeprofile .state-selector {
  background: #353535;
  border-radius: 10px;
  border: none;
}

.isDarkThemeprofile .buttons-row {
  border: none;
}

.isDarkThemeprofile .standard-page-content .btn {
  border-radius: 30px;
  transition: all 0.3s;
}

.isDarkThemeprofile .standard-page-content .btn:hover {
  transition: all 0.3s;
  transform: scale(0.99);
}

/*страница покупки*/
.isDarkThemeshop .gc-user-logined {
  background: #121212 !important;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkThemeshop .main-page-block{
background: #121212 !important;
}
body.isDarkThemeshop.gc-user-logined{
background: #121212 !important;
}

.isDarkThemeshop .page-full-block {
     background: #121212 !important;
}
.isDarkThemeshop .big {
  color: #438BF9;
}

.isDarkThemeshop tbody a {
  color: #438BF9;
}
.isDarkThemeshop .page-header h1 {
  color: rgba(255, 255, 255, 0.87);
}

.isDarkThemeshop .label-success {
  color: rgb(2,184,45);
  background: rgb(14,43,20);
  border-radius: 4px;
}

.isDarkThemeshop .deal-status.status-new {
  background: #553D19;
  color: #FF9F0A;
  border-radius: 4px;
}

.isDarkThemeshop .deal-status.status-not_confirmed {
  background: #1c1c1e;
  color: rgba(255, 255, 255, 0.37);
  border-radius: 4px;
  
}

.isDarkThemeshop .btn-success {
  border-radius: 30px;
  background: #036615;
  color: rgba(255, 255, 255, 0.87);
  border: none;
  transition: all 0.3s;
}

.isDarkThemeshop .btn-success:hover{
  background: #1F5E2C;
  transform: scale(0.98);
  transition: all 0.3s;
}

.isDarkThemeshop .clearfix.alert.alert-success.gc-bonus-alert {
  display: none;
}

.isDarkThemeshop .table>tbody>tr>td, .isDarkThemeshop .table>tbody>tr>th, .isDarkThemeshop .table>tfoot>tr>td, .isDarkThemeshop .table>tfoot>tr>th, .isDarkThemeshop .table>thead>tr>td, .isDarkThemeshop .table>thead>tr>th {
  border: 1px dotted rgba(255, 255, 255, 0.37) !important;
}

.isDarkThemeshop .label.label-default, .isDarkThemeshop .deal-status.status-payed {
  background: #332E19;
  border-radius: 5px;
  font-weight: normal;
  color: #FFCC01;
}



/*рецепты сами*/
.isDarkTheme sup {
  top 1em;
  font-weight: 400;
  font-size: 1em;
  background: #B3A057;
  border-radius: 4px;
  padding: 2px 5px;
}

.isDarkTheme .block-set var {
  color: rgba(255, 255, 255, 0.87);
  font-weight: 600;
  font-sizes 0.9em;
  font-family proxima-nova! important;
    font-family: OpenSans-VariableFont_wdth_wght !important;
  background: #3064B3;
  border-radius: 4px;
  padding: 1px 5px;
}

