:root {
    --color-01: #99847D /*#f58d56*/ /*#CEA170*/;
    --color-02: #f58d56 /*#A68868*/;
    --color-03: #BB5F26;
}

.dn {
    display: none !important;
}

/*-- Login window --*/
.login-logo div img {
  height: auto !important;
  width: 200px !important;
  margin-bottom: 10px !important;
}

#auth_layout h1.login-school-name{
   /*visibility: hidden;*/
   display: none;
}

/*.login-school-name:after {
   visibility: visible;
  display: block;
   color: #000;
   font-size: 20px !important;
   font-weight: 400 !important;
   text-transform: uppercase !important;
   margin-top: 0px !important;
    content: 'Онлайн йога-клуб';
    white-space: pre-wrap; 
   position: relative;
   top: -40px;  
}*/

section.ant-layout div.login-wrapper{
  background-color: #FFF5ED!important;
  background-image: url("https://cdn.accelonline.io/3EdO1FZAg0qWjyFNGCTs_Q/images/pHOvSvrGXkGyUI_90oacMQ.svg")!important;
  background-size: cover!important;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-attachment: fixed!important;
  display: flex;
}
@media (max-width: 768px) {
  section.ant-layout div.login-wrapper {
      background-attachment: initial!important;
  }
}

section.ant-layout div.login-wrapper > :first-child{
      background: linear-gradient(to top, #FFF7F4, #fff);
      margin: auto;
     position: inherit;
     height: auto;
     padding: 30px;
     border-radius: 20px;
}




section#auth_layout div.login-wrapper form.ant-form > :last-child {
      margin-top:50px;
}
section#auth_layout div.login-wrapper div.AuthLayout_auth_form_wrapper__26rZ8 > :last-child, #auth_layout > div.login-wrapper > div > div > div:last-child {
     display: none !important;
}


header.ant-layout-header img._custom_logo_wn4yh_1 {
      content: url('https://cdn.accelonline.io/3EdO1FZAg0qWjyFNGCTs_Q/images/-L3T0fmoWEW7ckDBuRQ8yA.png') !important;
}


section.ant-layout main.ant-layout-content, section.ant-layout aside.ant-layout-sider, section.ant-layout aside.course-sidebar, .ant-menu-submenu-title, .ant-menu {
      /*background-image: url(https://cdn.accelonline.io/3EdO1FZAg0qWjyFNGCTs_Q/images/YwQzrl6ZGUiguBxku3qiug.svg);*/
      /*background-repeat: no-repeat;*/
      /*background-size: cover;*/
      background: #f8f8f8 !important;
}

.ant-menu, .CourseItemTree_course_item__2clQA, .CourseItemTree_course_item__2clQA .ant-menu-submenu-title {
   background: transparent !important;
}

/*.ant-btn {
   line-height: 1;
   height: auto;
   padding: 8px 15px;
}*/

.ant-btn-primary, .ant-btn-default, .material-card-main-green-btn {
  color: #fff !important;
  border-color: var(--color-01) !important;
  background: var(--color-01) !important;
  border-radius:8px !important;
}
.ant-btn-primary:focus, .ant-btn-primary:hover, .ant-btn-default:focus, .ant-btn-default:hover, button.bg-success:hover, button.bg-success:active, button.bg-success:focus, .material-card-main-green-btn:focus, .material-card-main-green-btn:hover {
  color: #fff !important;
  border-color: var(--color-02) !important;
  background: var(--color-02) !important;
}

.ant-pagination-next button, .ant-pagination-prev button {
    color: #fff;
}
ul.ant-pagination li.ant-pagination-next, ul.ant-pagination li.ant-pagination-prev {
    display: none !important;
}

.ant-btn[disabled], .ant-btn[disabled]:active, .ant-btn[disabled]:focus, .ant-btn[disabled]:hover {
    color: #fff !important;
    border-color: hsla(0,0%,87.1%,.8) !important;
    background-color: hsla(0, 0%, 75%, 0.8) !important;
}


.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover {
    color: #5e5d63 !important;
}
.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after, .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after {
    /*border-bottom: 2px solid #5e5d63 !important;*/
    border-bottom: 2px solid var(--color-03) !important;
}
.ant-progress-bg, .ant-progress-success-bg {
    position: relative !important;
    /*background-color: #5e5d63 !important;*/
    background-color: var(--color-01) !important;
    border-radius: 100px !important;
    transition: all .4s cubic-bezier(.08,.82,.17,1) 0s !important;
}


/*-- Library --*/
#learn_item_content > header > div:nth-child(1) > div > a {
   font-size: inherit;
  text-transform: unset;
}
#learn_item_content > header > div:nth-child(1) > div > span {
   font-size: 14px;
   font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
   #item_content_wrapper > span {
     display: none;
  }
}
header.ant-layout-header div span b {
   font-size: 16px !important;   
   font-weight: 400 !important;
   text-transform: uppercase !important;
}
.ant-menu-item-selected, .ant-menu-item-selected a, .ant-menu-item-selected a:hover {
    color: rgba(0,0,0,.85);
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #eee;
}
.ant-layout, .LibraryItemContent_item_content_wrapper_offset__2rsIj {
    background: transparent;
}
div.material-card, div.license-card, div.subscription-card,  div.order-card {
    background: #fff;
   box-shadow: 0 0.125rem 1rem 6px rgba(0,0,0,.075);
}

/*
section.ant-layout section.ant-layout div div#item_content_wrapper span {
    padding: 5px 15px;
}
*/
 div.ant-drawer-content-wrapper > div > div > div.ant-drawer-header > div > div {
  padding-right: 25px !important;
}

@media screen and (max-width: 1024px) {
  div.ant-drawer-content-wrapper > div > div > div.ant-drawer-header > div > div > span {
    font-size: 16px !important;
    padding: 0 !important;
  }
}

section.ant-layout main.ant-layout-content >:first-child div#licenses, section.ant-layout main.ant-layout-content >:first-child div#subscriptions {
   margin-bottom:50px;
}
/*
div.material-card-image .material-card-title-wrapper, div.material-card-content div[data-testid="lib-desc"], div.order-card-preview-placeholder{
   display: none !important;
}
*/
div.license-card-title span, div.subscription-card-title, div.order-card-title{
   font-size: 14px !important;   
   font-weight: 400 !important;
   text-transform: uppercase !important;
}
div.order-card {
    min-height: 200px !important;
}
div.order-card div.order-card-preview {
    height: 1px !important;
}
div#licenses div[data-testid="licenses"] >:first-child{
margin-bottom: 30px !important;
}
div.license-card-preview div.license-card-activity-label, div.subscription-card-preview div.subscription-card-activity-label, div.order-card-preview div.order-card-activity-label{
   left: auto !important;
   right: 10px !important;
   top: -10px !important;
   bottom: auto !important;
   box-shadow: 0 0.125rem 1rem 6px rgba(0,0,0,.075);
}

/* 
div.subscription-card-dropdown, span.ant-dropdown-menu-title-content button[data-testid="stop-button"] {
    display: none !important; 
}
*/

/*-- Partnership --*/
/*
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > colgroup > col:nth-child(3), 
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > thead > tr > th:nth-child(3), 
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody > tr > td:nth-child(3) {
  display: none;
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > colgroup > col:nth-child(1) {
  width: 50% !important;
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > colgroup > col:nth-child(2) {
  width: 10% !important;
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > colgroup > col:nth-child(4) {
  width: 40% !important;
}

div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody > tr > td:nth-child(1) > span,
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody > tr > td:nth-child(1) > div {
    display: block;
}
@media screen and (max-width: 750px) {
    div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody > tr > td:nth-child(1) > div {
       display: none;
   }
}
*/

div.ant-table-wrapper.partnership-table table {
  box-shadow: 0 0.125rem 1rem 3px rgba(0,0,0,.075);
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > thead > tr > th {
  background: #f3f3f3;
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody {
  background: #ffffff;
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody > tr > td:nth-child(1) > span {
   font-weight: 500;
}
div.ant-table-wrapper.partnership-table > div > div > div > div > div > table > tbody > tr > td:nth-child(1) > div {
   font-weight: normal;
}

#root > div > section > main > div > div:nth-child(1) > div.flex.flex-wrap.gap-20 > div.ant-card.ant-card-bordered,
#root > div > section > main > div > div:nth-child(3) > div > div:nth-child(2) > div > div.ant-card.ant-card-bordered {
  background: #fff;
  box-shadow: 0 0.125rem 1rem 3px rgba(0,0,0,.075);
}
#root > div > section > main > div.flex-1.bg-white.m-24 > div:nth-child(2) > div > div.ant-table-wrapper._noRowBorder_1ftkt_24 > div > div > div > div > div > table > tbody > tr > td:nth-child(1) > div {
  display: block;
  font-weight: 300;
}

#root div._item_content_wrapper_1pr2a_1, #root div._item_content_wrapper_1pr2a_1 > div,
#root div._item_content_wrapper_1pr2a_1 div._tabs_content_holder_16yb2_81 div._tabs_tabpane_16yb2_93,
#learn_item_content > section > section, #item_content_wrapper > div,
#item_content_wrapper div._tabs_content_holder_16yb2_81 div._tabs_tabpane_16yb2_93 {
   padding: 0 !important;
}

#root div._item_content_wrapper_1pr2a_1 div._tabs_content_holder_16yb2_81 div._tabs_tabpane_16yb2_93:nth-child(2) > div,
#item_content_wrapper div._tabs_content_holder_16yb2_81 div._tabs_tabpane_16yb2_93:nth-child(2) > div {
  padding: 15px !important;
}

#item_content_wrapper > div > div > div._tabs_content_holder_16yb2_81.h-100 > div > div._tabs_tabpane_16yb2_93._tabs_tabpane__active_16yb2_100._tabs_nav__pane_ga27q_23 > div:nth-child(1) > div > div.mt-10 {
   display: none;
}

.footer-lk {
    display: flex;
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: 0;
    width: auto;
    height: auto;
}

.footer-lk .social {
   display: flex; 
   flex-direction: row;
   margin-top: 0;
   margin-bottom: 0;
   margin-right: auto;
   margin-left: 0;
   width: auto;
   height: auto;
}

.footer-lk .social p {
   padding: 0;
   margin-right: 7px;
   margin-top:auto !important; 
   margin-bottom:auto !important
}

.footer-lk .social .icons {
   display: flex; 
   flex-wrap: nowrap;
   gap: 12px; 
   margin-top:auto !important; 
   margin-bottom:auto !important
}

.footer-lk .etc a {
   color: #000;
}
.footer-lk .etc {
   margin-top: 20px;
   color: inherit;
   font-size: 12px;
   line-height: 8px;
}

.footer-lk .etc a {
   color: var(--color-01);
}
.footer-lk .etc a:hover {
   color: var(--color-02);
}

.footer-lk .etc p {
      text-align: right;
}

@media (max-width: 768px) {
   .footer-lk {
    flex-direction: column;
    margin-right: auto;
    margin-left: auto;
}
   .footer-lk .social {
      flex-direction: column;
      margin-right: auto;
      margin-left: auto;
   }
  .footer-lk .social p {
     margin-bottom: 10px !important
}
   .footer-lk,  .footer-lk .social p, .footer-lk .social .icons, .footer-lk .etc {
      width: 100%;
   }
  .footer-lk .etc p {
      text-align: center;
   }
}