

/* Добавили зачем-то*/
@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);
}

/*Тренинги
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(https://fs.gcfiles.net/fileservice/file/download/a/28801/sc/279/h/ca0d04e9d9099f161bc5a1c08b0d3fc7.webp)no-repeat 50% / cover; 
}

.bar .stream-table tr {
  background: #1C1C1E;
}

.stream-table tbody tr {
  position:relative;
  flex:0 0 calc(33% - 20px);
  height:200px;
  border-radius:15px;
  box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.5);
  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;
    box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.5); !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 {
    box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.5); !important;
  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%;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5) inset;
}

.bar .scale-container .scale {
  height:15px;
  width:0;
  border-radius: 5px;
  background: #04FF00;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5) inset;
}

/* Адаптируем карточки под разные разрешения */
@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 {
border-color: rgba(255, 255, 255, 0.37);
}

.notification-group.notification-click-area.notification-status-new {
background-color: #332E19;
 color: rgba(255, 255, 255, 0.87);
}

.notification-group.notification-click-area.notification-status-new:hover{
background-color: #59502C;
}
.notification-group.notification-click-area.notification-status-viewed {
background-color: #1C1C1E !important;
 color: rgba(255, 255, 255, 0.37) !important;
}

.notification-group.notification-click-area.notification-status-viewed:hover {
background-color: #303030 !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: #4C89E7;
}

.talks-widget-header a {
  color: #4C89E7;
    text-decoration: none;
}

.conversation-widget .own-user-comment .comment > .text .text-content a, .conversation-widget .my-comment .comment > .text .text-content a {
  color: #ef85be;
}

.talks-widget-window {
  background: #333333;
} 

.talks-widget-window.wide {
 border: none; 
  box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.7);
}

.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: 15px;
  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: #00FFD4;
  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;
}

  /*отступ от бэйджа в окне сообщений справа*/
.talks-widget-window .conversation-text {
  position: relative;
  padding-right: 20px !important; /* обязательно! резервируем место справа */
}



/*есть во всех разделах*/
.new-comment-textarea {
  border-radius: 10px;
}

.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 {
  font-weight: normal;
  color: #4583DE;
}

.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: 7px;
}

.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: 12px;
  border: none;
  background-color:#a64d79;
    outline: none;
}

.btn.btn-new.btn-primary:hover {
  background-color:#4c1130;
}

.btn.btn-primary.btn-send {
  border-radius: 12px;
    outline: none;
}

.talks-widget-window.wide .fa.fa-pencil {
    display: none;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn {
  background: #438BF9;
  border 2px solid #3D7EE0; 
  color: rgba(255, 255, 255, 0.87);
  border-radius: 30px;
    outline: none !important;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn:hover {
  background: #346BBF;
}

.comments-tree .gc-user-comment--10.level-1 .comment-wrapper {
  background: #282828;
}

.isDarkTheme .fa.fa-pencil {
display: none !important;
}

.resp-body {
  background: #121212 !important;
}
body .resp-screen.resp-full-window.full-window-size{
    background: #1C1C1E !important;
}
  background: #1C1C1E !important;
}

.resp-table .resp-content .resp-content-title {
  background: #181E2A;
  border: none !important;
  color: rgba(255, 255, 255, 0.6);
  }

.resp-table .conversation-widget {
  background: #282828;
}

resp-table .conversation-widget.with-controls .gc-comment-form {
  background #282828;
}

.resp-table-wrapper {
  border: none !important;
}
.resp-table .resp-content {
  border-left: 1px solid rgba(255,255,255,0.37);
}

@media (max-width:850px) {
    .resp-table .resp-content {
  border:none;
	}
}

.resp-table .resp-content .resp-content-title .info-value .value {
  font-weight: normal; 
}
.resp-screen .resp-header {
  background: #181E2A;
}
.resp-table .resp-content .resp-content-title .resp-action-link {
  color: #4280D7;
    border-color: #4280D7;
  text-decoration: none;
}

.resp-table-wrapper .emoji-wysiwyg-editor {
  background: #1C1C1E;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid #1C1C1E;
  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;
}

.conversation-widget .my-comment .comment .text .text-content {
  background: #183259 !Important;
}
.conversation-widget .own-user-comment .comment .text .text-content {
  background: #1C1C1E;
}

.conversation-widget .comment .text .text-content {
  background: #1C1C1E;
}

.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.37);
}
/*окно нового сообщ в общ*/
.resp-table .resp-left-block .resp-subject-list {
  background: #181E2A;
  color: rgba(255, 255, 255, 0.6);
}
.load-more {
  background: #181E2A !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: #1C1C1E;
}
.textarea-block .change-upload-type {
  background: #1C1C1E;
  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: #4C89E7;
}

.resp-table .resp-left-block .resp-list {
  background: #282828; 
}


.resp-table .resp-left-block .resp-list li .resp-data .resp-title {
  font-weight: normal;
  color: #4C89E7;
}

.resp-table .resp-left-block .resp-list li {
  background-color: #1c1c1c; /* пример фона */
  margin: 7px;
  border-radius: 15px;
  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: #112440;
}

.resp-table .resp-left-block .resp-list li.active:hover {
 background: #183259;
}

.resp-table .resp-left-block .resp-list li .resp-img img {
   border-color rgba(255, 255, 255, 0.37);
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.37);
}

.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: #00FFD4;
  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-comment.conversation-text.emoji-text span{
  font-weight: bold;
}


/*есть в пользователи*/
.isDarkTheme .gc-user-block {
  background: #1C1C1E;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .gc-right-active-block .info-panel-group {
  border-radius: 7px !important;
  border: none;
  background: #353535;
  color: rgba(255, 255, 255, 0.87);
}

.textarea-block .btn.btn-primary.btn-send {
background: #438BF9 !important;
  color: #F5FDFF !important;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 14px;
}

.textarea-block .btn.btn-primary.btn-send:hover {
background: #346BBF !important;
}

.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: #1C1C1E !important;
   border: 1px solid #1C1C1E;
color: rgba(255, 255, 255, 0.87);
}

.conversation-widget .new-comment-textarea:focus{
  border-color: #656565;
}

.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;
  box-shadow: 0px 18px 18px 0px rgba(0,0,0,0.5);
}

.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.37);
}

.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 .breadcrumbs {
color: #4C89E7;
}

.isDarkTheme .breadcrumbs a  {
color: #4C89E7;
}

.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: #263A5B;
  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.37);
background: #121212;
}

div.isDarkTheme .page-actions {
  color: #121212;
}

.isDarkTheme .js__reset_form {
color: #438BF9;
}

/*шкала достижений в ленте может влиять на прогресс бары и скрытие коммент*/
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: 5px;
  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;
}

.isDarkTheme .user-answer.status-accepted .answer-status .answer-status-label {
  background: #112315;
  color: #00B92A;
}

.isDarkTheme .user-answer .answer-status .answer-status-label {
  background: #332E19;
  color: #FFCC01;
    border-radius: 5px;
}

.isDarkTheme .comment-form-wrapper .new-comment-textarea {
  background-color: #1C1C1E;
  border: 1px solid #1C1C1E;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .lesson-answer-form {
  margin-top: -30px;
}

.isDarkTheme .lesson-answer-comment {
  background: #1C1C1E;
  color: rgba(255, 255, 255, 0.87);
    border-radius: 10px;
}

.isDarkTheme .lesson-answer-comment.fresh-comment {
  background: #282828;
  color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .addfield.type-checkbox {
    display: none;
  background #332E19;
  color #B3920E;
  box-shadow 0px 3px 10px 1px #000 inset;
}

.isDarkTheme .comments-container .main {
padding: 0 5px;
}
.isDarkTheme .comments-container .value {
  color: rgba(255,255,255, 0.6);
  padding: 0 5px;
}

.isDarkTheme .pseudo-link {
  color: #FFCC01;
  font-weight: normal;
  margin-left: 5px;
}

.isDarkTheme .pseudo-link:hover {
    color: #FFCC01;
}

.isDarkTheme .user-profile-link .text {
  color: #4C89E7;
  text-decoration: none !important;
}

.isDarkTheme a.user-profile-link {
  color: #4C89E7;
}

.isDarkTheme .btn {
  border-radius: 30px;
}

/*когда смайлики нажаты*/
.isDarkTheme .emoji-wysiwyg-editor {
      background-color: #1C1C1E !important;
    border: none;
    color: rgba(255, 255, 255, 0.87);
  border-radius: 7px;
}

.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 {
  background #1C1C1E;
  border-radius 10px;
  padding 12px;
  color: rgba(255, 255, 255, 0.87);
  border: none;
  box-shadow 0px 5px 10px 1px #000000;
}

.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);
}
.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.37);
}

.isDarkTheme .page-filter.answers-page-filter select {
  background: #263A5B;
  border: none;
  color: rgba(255, 255, 255, 0.87);
  border-radius: 10px;
}

.isDarkTheme .page-filter.answers-page-filter .value {
  border-radius: 30px !important;
  color: blue !important;
}

.isDarkTheme .dropdown-menu.dropup button {
  border-radius: 8px;
  background: #333335;
  box-shadow: 0px 5px 18px 3px rgba(0,0,0,0.5);
  color: rgba(255, 255, 255, 0.87)
}

.isDarkTheme .dropdown-menu.pull-right {
  border-radius: 8px;
  background-color: #333335;
  box-shadow: 0px 5px 18px 3px rgba(0,0,0,0.5);
}

.isDarkTheme .dropdown-menu li a {
color: rgba(255, 255, 255, 0.87);
}

.isDarkTheme .dropup .dropdown-menu {
  background: #333335;
  border-radius: 8px;
  box-shadow: 0px 5px 18px 3px rgba(0,0,0,0.5);
}

.isDarkTheme .gc-tags span.no-tags {
  color: rgba(255, 255, 255, 0.37);
}

.isDarkTheme button {
background: #9197A3;
  color: #121212;
  border: none !important;
  box-shadow 0px 5px 18px 3px #000000;
}

.isDarkTheme button:hover {
background: rgba(255, 255, 255, 0.7);
}

.isDarkTheme .btn-success {
  background: #0C5B21;
  border: none;
  color: rgba(255, 255, 255, 0.87);
  box-shadow 0px 5px 18px 3px #000000;
}

.isDarkTheme .btn-success:hover {
  background: #11802E;
}

.isDarkTheme .btn.btn-danger.btn-decline-action.action-link {
  background: #B34B39;
  color: rgba(255, 255, 255, 0.87);
}
.isDarkTheme .btn.btn-danger.btn-decline-action.action-link:hover {
  background: #E5604A;
}

.isDarkTheme .content-menu {
  border: none;
  border-bottom 1px solid rgba(255, 255, 255, 0.4);
  
}

.isDarkTheme .breadcrumbs {
color: #4C89E7;
}

.isDarkTheme .breadcrumbs a  {
color: #4C89E7;
}

.isDarkTheme .standard-page-content .breadcrumb > li + li:before {
color: #458FFF ;
}

.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: #3D7EE0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 14px;
}

.isDarkTheme .btn.btn-primary.btn-send:hover {
background: #3670C7 !important;
}

.isDarkTheme .col-md-8.answers-list a {
  color: #438BF9;
}

/*в самой тренировке*/

.isDarkTheme .standard-page-content .breadcrumb li a {
 color: #458FFF;  
}
/*чтобы задание не ехало вниз в тренировке*/
.isDarkTheme .row.row-section{
  margin-bottom: 0;
}

.isDarkTheme .page-header h1 a {
   color: #458FFF;
}

.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);
  box-shadow 0px 5px 10px 1px #000000;
  border-radius: 15px;
}

/*ссылка в тренировках*/
.isDarkTheme .block-set .f-text a {
  color: #458FFF;
} 


.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: #4691F7;
    color: rgba(255, 255, 255, 0.87);
    padding: 1px 14px 1px 14px;
    border-radius: 5px 50px 50px 5px;
    transition: all 0.3s;
     box-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}

.isDarkTheme .lesson-navigation td:last-child a:hover:after {
background: rgba(70,145,247,0.7);
  transition:all 0.3s;
}

.isDarkTheme .lesson-navigation td:first-child a:before {
   visibility: visible;
   font-size: 25px;
    content: "←"; 
   background: #4691F7;
    color: rgba(255, 255, 255, 0.87);
    padding: 1px 14px 1px 14px;
    border-radius: 30px 5px 5px 30px;
    transition: all 0.3s;
  box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
}

.isDarkTheme .lesson-navigation td:first-child a:hover:before {
background: rgba(70,145,247,0.7);
  box-shadow 0px 1px 3px 0px #000000;
  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;
}

.povtorenia p {
  margin-bottom: -35px;
}

.superset .modal-block-content,  .set .modal-block-content {
  box-shadow:none !important;
}

.set {
  margin-bottom: -39px;
  font-size: 20px;
  font-family: proxima-nova;
}

.superset {
  margin-bottom: -34px;
  font-size: 20px;
}

.upr .field-input-block {
  width: 96%;
  margin: 0 2%;
}

@media (max-width: 980px) {
  .f-header.f-header-20 {
      font-size: 18px;
	}
}

.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;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.7);
}

.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: 35px 0 35px 0;
 background: #1C1C1E !important;

}

.isDarkTheme .upr .f-header.f-header-20 {
  padding-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: rgba(70,145,247,0.2);
  border: 2px solid #3D7EE0 !important;
  color: rgba(255, 255, 255, 0.87);
  width: 170px;
  text-align: center;
  border-radius: 30px;
  margin: 0 15px;
     transition: all 0.3s;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.7);
    transition: all 0.3s;
}
.zamena:hover{
    background: rgba(70,145,247,0.3);
  transition: all 0.3s;
transform: scale(0.99);
    box-shadow: none;
}
.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: 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: 19px;
}

 .isDarkTheme .lesson-navigation table tr td:nth-child(3) {
  text-align: right;
  padding-right: 17px;
}
/*это в уроках центр*/

/*на все страницы цвет текста*/
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);
  box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.5);
}

.isDarkTheme .popover.bottom.in.block-style-popover {
  color: black;
}

.isDarkTheme .modal-block-content.block-box.col-md-12 {
  background: #1C1C1c;
  border-radius: 15px;
  padding: 0px 0px 1px;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.5);
}

.isDarkTheme .modal-block-content.block-box.col-md-8 {
  background: #1C1C1c;
  border-radius: 15px;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.5);
}
/*в программе питания*/

.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: #1C1C1E !important;
  border-radius: 15px;
  text-align center;
  padding: 25px 15px 5px 15px;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.5);
  margin: 15px;
}

.isDarkTheme .modal-block-content.block-box.col-md-3 .f-subheader.f-subheader-sm {
  font-size: 14px !important;
}

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: #1C1C1E !important;
}

.isDarkTheme .modal-block-content.block-box.col-md-11 .f-header.f-header-36 {
  background: #1C1C1E;
  border-radius: 15px;
  box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.5);
  padding: 10px 5px 10px 5px;
}

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: 15px 15px 0px 15px;
}

.isDarkTheme .lt-text-header-expand .header p {
border none;
    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 mark {
  background-color: #FFDD2B;
    color: #121212;
  font-weight: 700;
}

.isDarkTheme .block-set kbd {
  background: #BB86FC;
  color: #121212;
  padding: 3px;
  font-size: 100%;
  font-weight: 700;
  box-shadow 0px 5px 10px 1px #000000;
  margin-bottom: 8px;
}

.isDarkTheme .block-set samp {
  background: #438BF9;
  color: rgba(255, 255, 255, 0.87);
  padding: 3px;
  font-size: 100%;
  box-shadow 0px 5px 10px 1px #000000;
}

.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 #00B92A !important;
    background: rgba(17, 35, 21, 1);
  color: #00B92A;
  font-weight: bold;
  padding: 2px 70px 2px 70px;
  margin-left: 15px;
  font-size: 35px;
  box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.7);
}


.isDarkTheme .btn.btn-send-answer.btn-primary.btn-lg:hover {
  background: rgba(23, 47, 28, 1) !important;
   box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.7);
  transition:all 0.5s;
  transform:scale(0.99);
}

.isDarkTheme .pull-right active{
  font-weight: normal
}

/*отчетная анкета список*/

.anketa .modal-block-content.block-box.col-md-12 {
 background: #1C1C1E !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;
   box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.5);
  background-color: #438BF9;
 transition: all .4s ease-out;
}

.anketa .btn.f-btn.button-sm.btn-success:hover {
    background-color: #346BBF; 
  box-shadow: none;
      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;
  background #1C1C1E
}

/*описание прогр само внутри*/

.checkwork p {
  text-transform: uppercase;
  font-weight: 600;
}

.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.37);
}

.isDarkTheme .builder-item.part-separator hr {
   border-color: rgba(255, 255, 255, 0.37);
}

/*каталог упр*/
.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%);
  box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.5) inset;
}

.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;
  box-shadow 0px 4px 8px 1px #000000;
}

.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;
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
  transition: all 0.3s;
}

.isDarkThemeprofile .standard-page-content .btn:hover {
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5) inset;
  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;
  background: #3064B3;
  border-radius: 4px;
  padding: 1px 5px;
}

