

:root {
	--main-color-theme: #003D3F;
}
.gc-account-leftbar .gc-account-user-menu li a {
  padding-left: 3px;
  padding-right: 3px;
}
.gc-account-leftbar .notify-count {
  padding: 2px 0px;
}
.custom-menu .gc-account-leftbar, .custom-menu .gc-account-leftbar .gc-account-user-menu, .custom-menu .gc-account-leftbar .toggle-link {
  background-color: #f2f2f2;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li a {
  background-color: #FFFFFF;
}
.custom-menu .gc-account-leftbar .menu-item-label {
  color: #000000;
}
.lesson-header-block .lesson-title-value {
  margin-bottom: 20px;
}
.custom-menu .gc-account-leftbar .gc-account-user-menu li.active a, .custom-menu .gc-account-leftbar .gc-account-user-menu li.selected a {
  background-color: var(--main-color-theme);
}
.custom-menu .gc-account-leftbar li.active .menu-item-label, .custom-menu .gc-account-leftbar li.selected .menu-item-label {
  color: #ffffff;
}
.menu-item-profile img {
height: 100%
}
@media (max-width: 768px) {
body div.gc-main-content.with-left-menu.account-page-content {
  margin-left: 0px !important;
}
    }
@media (min-width: 768px) {
 .gc-main-content.with-left-menu {
    margin-left: 0;
  }
    .v-application {
  margin-left: 70px !important;
}
.gc-account-leftbar .gc-account-user-submenu-bar {
  left: 90px !important;
}
.with-left-menu .gc-into-main-content {
  left: 90px !important;
}
.resp-screen {
  left: 89px  !important;
}
    .gc-main-content.with-left-menu {
  margin-left: 90px !important;
}
    }
a:not(.btn,.item,.re-button), .stream-title {
  color: var(--main-color-theme) !important;
}
.headerwhite .f-header {
 color: white !important;   
    font-style: italic;
}
.training-row a {
  padding-bottom: 15px  !important;
}
.training-row a b {
background-color: var(--main-color-theme);
  border-radius: 0px;
  padding: 3px 10px;
  font-size: 80%;
  color: white;
  margin-right: 10px;
}
.notify-count {
 min-height: 13px;
  top: 20px;   
}
.gc-account-user-submenu-bar .gc-account-user-submenu li .notify-count {
  line-height: 4px;
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-profile a {
  height: auto;
}
.training-row a > div {
    color: #000 !important;
}

.stream-table .stream-title {
  font-size: 1.5em !important;
}
.filter-block .filter-list > li.selected > a {
  background-color: #34495e;
  color: white !important;
}

.lesson-title-value{
  font-weight: bold;
  color: var(--main-color-theme) !important;
}

.content-menu {
  border-bottom: none;
}
.page-header {
  margin: 40px 0 5px;
}
.lesson-list, .ramka, .xdget-trainingList {
  border:1px solid #dee2e6;
  display:block;
  padding:6px;
background: none !important;
}
.xdget-trainingList {
padding: 5px 15px;
}

.user-state-has_mission .user-state-bg {
  background: var(--main-color-theme);
}

.btn-primary {
color: #fff;
  background-color: var(--main-color-theme);
  border-color: var(--main-color-theme);
}
.btn-primary:hover {
  color: #fff;
  background-color: #003f3db5;
  border-color: #003f3db5;
}

.user-state-has_mission .user-state-label {
  color: #888;
}

.lesson-list > li > a {
   border:1px solid #dee2e6;
  display:block;
  padding:0px;   
    border-radius: 0px !important;
}
.lesson-list > li  {
    border-radius: 0px !important;
}

h1 {
font-weight: 300 !important;
}

.training-row a {
  border: 1px solid #dee2e6;
  display: block;
  padding: 10px 15px;
    padding-top: 5px;
}

.stream-table tr a {
  color: #3C4858;
    padding-left: 60px;
}

.stream-table tr a:before {
content: "";
  background-image: url("https://fs24.getcourse.ru/fileservice/file/download/a/779589/sc/277/h/89f1ba45cc1691c1cfc4c6003fc1d1c8.png");
    background-size:35px;
  width: 35px;
  display: block;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
    margin-left: -45px;
    margin-top: 8px;
}

.stream-table tr a:hover { text-decoration: none; }

.stream-table tr td:hover {background: none !important; }

.training-row a:hover {background: #F7F7F7; }

.lesson-list .info:hover  {background: #F7F7F7; }

a:not(.re-icon, .icon), span:not(.fa, .glyphicon), h1, h2, h3, h4, h5, p, div, input, textarea, button {
 font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important;  
}


.form-control {
  display:block;
  width:100%;
  padding:.375rem .75rem;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #ced4da;
  border-radius:0;
  -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::-ms-expand {
  background-color:transparent;
  border:0
}
.form-control:focus {
  color:#495057;
  background-color:#fff;
  border-color:#6eb5f3;
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(17,119,209,.25);
  box-shadow:0 0 0 .2rem rgba(17,119,209,.25)
}
.form-control::-webkit-input-placeholder {
  color:#868e96;
  opacity:1
}
.form-control::-moz-placeholder {
  color:#868e96;
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:#868e96;
  opacity:1
}
.form-control::placeholder {
  color:#868e96;
  opacity:1
}
.form-control:disabled,
.form-control[readonly] {
  background-color:#e9ecef;
  opacity:1
}
select.form-control:focus::-ms-value {
  color:#495057;
  background-color:#fff
}
.form-control-file,
.form-control-range {
  display:block;
  width:100%
}


.btn-primary {
  color:#fff;
  background-color:#003f3d;
  border-color:#003f3d;
}
.btn-primary:hover {
  color:#fff;
  background-color: #003f3db5;
  border-color: #003f3db5;
}
.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow:0 0 0 .2rem rgba(17,119,209,.5);
  box-shadow:0 0 0 .2rem rgba(17,119,209,.5);
    background-color: #003f3db5;
     border-color: #003f3db5;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color:#fff;
  background-color:var(--main-color-theme);
  border-color:var(--main-color-theme);
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color: #003f3db5;
  border-color: #003f3db5;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow:0 0 0 .2rem rgba(17,119,209,.5);
  box-shadow:0 0 0 .2rem rgba(17,119,209,.5);
    background-color: #003f3db5;
     border-color: #003f3db5;
}

.standard-page-content a:not(.btn-default, .btn) {
  color: #fff;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
  font-weight: 400;
}
.progress-banner svg.lessons-dount .donut-segment {
    stroke: #F28E3D;
    stroke-width: 2px;
    stroke-linecap: round;
    fill: transparent;
    stroke-dasharray: "0 100";
    stroke-dashoffset: 25;
}

.progress-banner .chart-text {
    font-size: 14px;
    fill: #F28E3D;
    -moz-transform: translateY(0.25em);
    -ms-transform: translateY(0.25em);
    -webkit-transform: translateY(0.25em);
    transform: translateY(0.25em);
}

.progress-banner .chart-number {
    font-size: 8px;
    font-family: 'Gilroy';
    font-weight: 500;
    text-align: center;
    line-height: 1;
    text-anchor: middle;
    transform: translateY(-0.2em);
}

.progress-banner .chart-label {
    font-size: 0.20em;
    fill: #999999;
    text-anchor: middle;
    transform: translateY(1em);
}

@media (max-width:1024px) {
    .progress-banner svg.lessons-dount {
        width: 250px;
    }
    
    .progress-banner .pb-title {
        display: block;
        max-width: 600px;
        font-size: 50px !important;
    }
    
    .progress-banner .html-content .pb-progress {
        bottom: 60px;
    }
}

@media (max-width:992px) {
    .progress-banner .pb-title {
        display: block;
        max-width: 450px;
        font-size: 48px !important;
    }
    
}

@media (max-width: 768px) {
    .progress-banner svg.lessons-dount {
        top: 0px;
    }
}

@media (max-width:620px) {
    .progress-banner {
        padding: 30px 10px;
        text-align: center;
    }
    
    .progress-banner .html-content .pb-title {
        max-width: 100% !important;
        font-size: 36px !important;
        line-height: 1.2;
        text-align: center;
    }
    
    .progress-banner .html-content .pb-progress {
        width: 100%;
        text-align: center;
    }
    
    
    
    .progress-banner .html-content .pb-count {
        transform: translatex(-50%);
    }
}

@media (max-width:320px) {
    .progress-banner svg.lessons-dount {
        margin-left: 0px;
        width: 250px;
        height: 250px;
    }
    
    .progress-banner .html-content .pb-title {
        font-size: 28px !important;
    }
}

.menu-item a:before {
-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
font-family: var(--fa-style-family, "Font Awesome 6 Free");
font-weight: var(--fa-style, 900);
    font-size: 40px;
  color: var(--main-color-theme);
    padding: 5px;
}

.menu-item.active a:before, .menu-item.selected a:before {
     color: #fff;
}

.menu-item:not(.menu-item-profile) a img {
display:none;
}

.menu-item-notifications_button_small > a:not(.subitem-link):before  {
content: "\f1ea";
    font-size: 16px;
}
.menu-item-cms > a:not(.subitem-link):before {
content: "\f109";
    font-size: 16px;
}
.menu-item-teach > a:not(.subitem-link):before  {
content: "\f19c";
    font-size: 16px;
}
.menu-item-user > a:not(.subitem-link):before {
content: "\f0c0";
    font-size: 16px;
}
.menu-item-tasks > a:not(.subitem-link):before {
content: "\f085";
    font-size: 16px;
}
.menu-item-notifications > a:not(.subitem-link):before {
content: "\f0e6";
    font-size: 16px;
}
.menu-item-sales > a:not(.subitem-link):before {
content: "\f09d";
    font-size: 16px;
}

.menu-item-chatium > a:not(.subitem-link):before {
content: "\f2c1";
    font-size: 16px;
}
.menu-item {
border: 1px solid rgba(0,0,0,.125) !important;
 margin-bottom: -1px  !important;
}

.gc-account-leftbar {
  width: 90px;
  padding: 10px 10px;
}
.talks-widget-button {
  background: var(--main-color-theme);
}

@media (max-width: 768px) {
  .gc-page-nav-items-menu a {
    background: #f2f2f2;
  }
}
.empty-breadcrumbs {
  height: 0px;
}
