/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
body.et_no_sidebar #sidebar {
    display: none !important;
}


#main-content {
    background: linear-gradient(120.52deg, #000000 -6.36%, #A300FD 180.31%);
    height: 100%;
}

.woocommerce-form-login {
    border: none !important;
}

.ld-item-list .ld-section-heading {
    display: none !important;
}

.sfwd-courses-template-default #main-content article .et_post_meta_wrapper {
    display: none !important;
}


.ld-item-list-item-preview {
    padding: 0 !important;
    height: 330px;
    position: relative;
    width: 100%;
}

.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items .ld-table-list-item a.ld-table-list-item-preview {
    padding-top: 0 !important;
}

.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items .ld-table-list-item,
.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: none;
    background-color: transparent!important;
}

.ld-item-list-item-preview .list-item-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 6px;
}

.ld-item-list-item-preview .list-item-wrapper .list-item-img {
    width: 100%;
    height: 100%;
    position: relative;
    transition: transform .5s cubic-bezier(.455, .03, .515, .955), opacity .5s cubic-bezier(.455, .03, .515, .955);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ld-item-list-item:hover .list-item-wrapper .list-item-img {
    transform: scale(1.15);
}

.list-item-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.list-item-footer {
    background: rgba(17, 17, 17, 0.5);
    border-radius: 0px 0px 4px 4px;
    height: 30px;
    width: 100%;
    width: 100%;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.list-item-content .list-item-title {
    padding-right: 20px;
    padding-left: 20px
}

.list-item-content .list-item-description {
    padding: 20px;
}

.list-item-content .list-item-description p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
}

.list-item-content .list-item-title h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}

.list-item-footer .lesson-status,
.list-item-footer .counter-categories {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 13px;
    color: #FFFFFF;
}

.lesson-status-completed i {
    color: #05FF00;
}

.lesson-status-notcompleted i,
.lesson-status-not-completed i {
    color: #FFC700;
}

.lesson-status-progress i {
    color: #FFC700;
}

#destacado-cabecera {
    display: flex;
    max-width: 1100px;
    margin: 0 auto;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    padding: 20px 20px 60px 20px;
}

#wrapper #container04 {
    /*
        transition: 1.2s ease all!important;
        background-blend-mode:multiply;

        transition: transform .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955)!important;
         */
}

#wrapper:hover #container04 {
    /*
    background-image: url('assets/images/container04.jpg?v10230415061951') !important;
    transform: scale(1.05) !important;*/
}

#entry-content_destacado-cabecera {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

#entry-content_destacado-cabecera div {
    height: 100%;
}

#destacado-cabecera .play-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 200px;

}

#destacado-cabecera .play-button-container img {
    transition: transform .5s cubic-bezier(.455, .03, .515, .955), opacity .5s cubic-bezier(.455, .03, .515, .955);
}

#destacado-cabecera:hover .play-button-container img {
    transform: scale(1.5);
}

#destacado-cabecera .description-container {
    display: flex;
    justify-content: flex-start;

}

#destacado-cabecera p.next-session i {
    color: #05C3CC;
    margin-right: 10px;
}

#destacado-cabecera p.next-session a {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
    /* or 343% */

    text-transform: uppercase;

    color: #FFFFFF;
}


select#group-id {
    font-family: 'Sora';
    font-style: normal;
    font-size: 14px;
}

#destacado-cabecera a.button {

    padding: 1em 5em;
    position: relative;
    border: 2px solid #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #FF008A;
    border-radius: 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;


}

#destacado-cabecera a.button:after {
    font-family: "ETmodules";
    font-size: 32px;
    line-height: 0.55em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;

}

#destacado-cabecera a.button:hover:after {
    opacity: 1;
    margin-left: 0;
}


#destacado-cabecera .next-session-name {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    color: #FFFFFF;
}

#destacado-cabecera .next-session-description {
    padding-top: 26px;
    padding-bottom: 26px;
}

#destacado-cabecera .next-session-description p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    /* or 129% */


    color: #FFFFFF;
}

.main-content-courses {
    position: relative;
    height: 100%;
}

.main-container-courses {
    margin-top: -200px;
    position: relative;
    z-index: 2;
}

.tax-ld_topic_category #content-area {
    margin-top: -130px;
}

.main-container-topic .et_pb_post .entry-content {
    padding: 0 !important;
}

.main-container-topic {
    width: 100%;
    padding-top: 0 !important;
    max-width: 100%;
    height: calc(100% - 100px);
}

.description-container-inner {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 50px;
    padding-right: 50px;
    /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));*/
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.destacado_cabecera_caja_texto {
    padding: 40px 0;
}

.learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list),
.learndash-wrapper .learndash_content_wrap .ld-table-list.ld-topic-list .ld-table-list-items,
.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items {
    justify-content: flex-start;
}

/* 3 COLUMNAS para el distribuidor de categorías en empresaADN */
.main-content-courses-categories .learndash-wrapper.lds-columns-4 .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item {
    flex-basis: 31%;
}
#group-management-enrolled-users-datatable i{
    margin-right: 5px;
    min-width: 16px;
}
#group-management-enrolled-users-datatable  td div.status{
    color:#fff!important;
}
#group-management-users .chart.datatable table tbody tr td{
    font-weight: 400;
}

.icono-tipo-clase{
    display: block;
}

.leader-course-management .lesson-wrapper .lesson-title {
    background: rgba(123, 0, 67, 1);
    padding: 7px 13px;
    display: flex;
    justify-content: space-between;
}
.leader-course-management .slider{
    background-color: rgba(0, 0, 0, 0.8);
}

.leader-course-management .lesson-wrapper .lesson-title p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF !important;
    margin-bottom: 0;
}

.leader-course-management .lesson-wrapper {
    margin-bottom: 20px;
}

.leader-course-management .lesson-wrapper .topic-wrapper {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    color: #3D155A;
}

.leader-course-management .lesson-wrapper .topic-title p {
    padding: 10px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #fff !important;

}

.leader-course-management .lesson-wrapper .topic-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.leader-course-management .lesson-wrapper .topic-title:hover {
    border: 1px solid rgba(255, 0, 138, 1);
}

.leader-course-management .lesson-wrapper .topic-title.even {
    background: rgb(21, 0, 33);
}

.leader-course-management .lesson-wrapper .topic-title.odd {
    background: rgb(21, 0, 33);
}

.leader-course-management .lesson-wrapper .topic-wrapper .topic-actions-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.leader-course-management .lesson-wrapper .topic-wrapper .topic-actions-wrapper .actions {
    padding: 0 40px;
}

.leader-course-management .lesson-wrapper .topic-wrapper .toggle {
    padding-right: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 0px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: rgba(255, 0, 138, 1);
}

input:focus + .slider {
    box-shadow: 0 0 1px rgba(255, 0, 138, 1);
}


input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 14px;
}

.slider.round:before {
    border-radius: 50%;
}

.learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item {
    flex-basis: 31%;
    margin: 0 1% 4% 1%;
}

.learndash-wrapper.lds-template-grid-banner .ld-lesson-list-entregables .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item {
    flex-basis: 31%;
    margin: 0 1% 4% 1%;
}

/*
.learndash-wrapper.lds-template-grid-banner .ld-lesson-list-entregables .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item .ld-item-list-item-preview{
    height: 220px;
}*/

.learndash-wrapper.lds-template-grid-banner .ld-lesson-list-entregables .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item .list-item-content {
    justify-content: space-between;
}

.woocommerce-MyAccount-navigation ul li,
.woocommerce-MyAccount-navigation ul li a {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;

    color: #FFFFFF;

    opacity: 0.7;
}


.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
    opacity: 1;
    color: #FFFFFF;
}

.woocommerce-MyAccount-title {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #FFFFFF;
    padding: 0 60px;
}

.my-account-dashboard-container-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.my-account-dashboard-container-content div {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.woocommerce form .form-row label {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 5px;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    font-size: 14px;
    padding: 14px 16px;
    line-height: 1.5em;
}

.woocommerce form .form-row .required {
    color: #FF008A !important;
}

.woocommerce form .form-row-wide {
    margin-top: 30px;
}

.woocommerce-EditAccountForm fieldset {
    margin-top: 50px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    /* or 240% */


    color: #FFFFFF;
}

.my-account-dashboard-container-content-text p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;

    color: #FFFFFF;

}

.woocommerce-account-my-progress-title h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}

.woocommerce-account-my-progress-entregables {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.woocommerce-account-my-progress-entregables .chartpie {
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    border-radius: 6px;
    width: 100%;
    padding: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.woocommerce-account-my-progress-entregables .chartpie div.label {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-items: center;
    padding: 20px;
}

.chartpie .chart-label {
    display: flex;
    flex-direction: column;
    flex: 1;
}


.chartpie-title {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
}

.chartpie-legend {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}

.chartpie-legend span {
    font-weight: 400;
    font-size: 18px;
}

.highcharts-credits {
    display: none !important;
}

.woocommerce-page .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce-checkout-payment #place_order,
.woocommerce-Button {
    margin-top: 30px;
    background: #FF008A;
    border-radius: 25px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border-color: #FF008A;

}

/******** GRUPOS ***********/
.page-template-page-groups .site-content {
    background: #343434;
    color: #222222;
}


.page-template-page-groups #main-content .entry-content {
    background-color: rgba(0, 0, 0, 0.4);
    margin-bottom: 60px;
}


.page-template-page-groups .uo-tbl-item.body-row:nth-child(even) {
    background-color: #F5F5F5;
}

.group-management-header {
    padding: 40px 10px 10px 0;
    position: relative;
    min-height: 100px;
    border: 1px solid #fff;
    margin-bottom: 40px !important;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    box-shadow: 0px 2px 20px 0px #e70aeb;

}

.post-2128 .group-management-header {
    border-left: 1px solid;
    border-right: 1px solid;
}

/*
.group-management-header > div {
    width: 80% !important;
    max-width: 1080px;
    margin: 0 auto;
}*/


.uo-groups.uo-reports,
#group-management-leaders,
#group-management-users {
    padding: 40px;
    font-family: 'Sora';
}

.page-template-page-groups #learndash_profile .expand_collapse,
.page-template-page-groups #learndash_profile .learndash_profile_heading,
.page-template-page-groups #learndash_profile .ld_profile_course,
.page-template-page-groups #learndash_profile #course_list,
.page-template-page-groups #learndash_profile .profile_edit_profile {
    display: none !important;
}

.page-template-page-groups .profile_info {
    display: flex;
    align-items: center;
    justify-content: center;
}


.uo-groups .uo-groups-table th,
.uo-groups .uo-table .uo-table-header {
    background: #333333;
    color: #fff;
    text-align: left;
    font-size: 13px;
    font-family: 'Sora';
}


.page-template-page-groups .uo-groups .uo-table .uo-table-header div {
    color: #fff !important;
}


.leader-table-actions .group-management-buttons {
    align-items: flex-end;
    display: flex;
    justify-content: end;
}


.leader-table-actions .group-management-buttons .uo-btn,
.uo-groups .group-management-buttons__right .uo-btn {
    border: none !important;
    background-color: transparent;
    color: rgba(255, 0, 138, 1);
}

/* Hide student in user tables center */
.contenidoGestionCentro .et_pb_tab_0 .et_pb_tab_content .uo-groups-table {
    display: none !important;
}


.uo-groups .uo-btn:hover {
    text-decoration: underline;
}

.uo-groups-group-leaders .uo-btn,
.leader-table-actions .group-management-buttons .uo-btn,
.uo-groups .group-management-buttons__left .uo-btn {
    background: linear-gradient(90deg, #E70AEB 2.23%, rgba(255, 0, 138, 1) 100%), #C4C4C4;
    border-radius: 20px;
    color: #fff !important;
    border-color: #C4C4C4;
}

.uo-groups-list-of-btns .uo-groups-list:before {
    background: linear-gradient(90deg, #E70AEB 2.23%, rgba(255, 0, 138, 1) 100%), #C4C4C4;
    border-color: #E70AEB;
}

.uo-btn .uo-groups-list {
    border-radius: 0;
}

.group-management-header span.uo-looks-like-h3 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 27px;
    /* identical to box height */
    color: #222222 !important;
    display: block;
    float: left;
    margin-right: 20px !important;
}

.uo-select {
    float: left;
    display: block !important;
}

.group-management-header h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height */
    color: #222222;
}


.page-template-page-groups .entry-title {
    color: #191919 !important;
}

.uo-groups-group-courses {
    display: none !important;
}

.page-template-page-groups .page .entry-header {
    margin-bottom: 60px !important;
}

.page-template-page-groups a {
    color: rgba(255, 0, 138, 1);
}

.page-template-page-groups body,
.page-template-page-groups p,
.page-template-page-groups li,
.page-template-page-groups div {
    color: #191919 !important;
}

.page-template-page-groups .entry-title,
.page-template-page-groups .ast-single-post .entry-title,
.page-template-page-groups .page-title {
    color: #fff !important;
}


.uo-pre-header {
    min-height: 120px;
    /*background-color: #F5F5F5;*/
    margin-top: 0;
    margin-bottom: 30px;
}


.uo-pre-row {
    padding: 0;
}

.uo-pre-header-top,
.uo-pre-header-bottom {
    width: 100%;
}

.uo-pre-header-separator {
    padding: 0;
}

.uo-pre-header-top {
    display: block;
}

.uo-pre-header-separator {
    border-bottom: 1px dotted #b7b7b7;
    clear: both;
    margin: 20px 0;
}

.chart-pie {
    min-height: 120px;
    max-height: 200px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #b7b7b7;
}

/*
.chart-container {
    background: #FFFFFF;
    border: 1px solid #CFCFCF;
    box-sizing: border-box;
}
 */

.chart-title-1 {

}

.chart-title-1 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #222222;
}

.page-template-page-groups p.chart-title-2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;

    text-align: center;
    color: #fff !important;
}

.chart-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.chart-flex-container div {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}


.uo-pre-row .column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.uo-pre-row .column.column-3 {
    display: flex;
    flex-direction: column;
    max-width: 20%;

}

.uo-pre-row .column.column-3 img {
    border-radius: 50%;
    width: 100%;
    height: auto;
    border: 6px solid #fff;
}

.uo-groups .uo-groups-table td,
.ultp-dashboard-course__progress-percentage,
.ultp-dashboard-course__progress-percentage span,
.uo-table-cell span {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 13px !important;
    line-height: 18px;
    color: #222;
}

.verProgreso {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 10px;
    text-transform: uppercase;
    font-size: 11px;
    background: rgba(255, 0, 138, 1) !important;
    color: #fff!important;
    padding: 4px 10px;
    border-radius: 16px;
    margin-top: 7px;
    display: block;
}

.uo-groups .uo-groups-table td,
table.dataTable tbody th,
table.dataTable tbody td {
    padding: 1px 4px 1px 0;
    vertical-align: middle;
}

#group-management-enrolled-leader-datatable tr,
#group-management-enrolled-leader-datatable td {
    padding: 10px 0;
}

.uo-groups .uo-groups-table th {
    padding: 1px 4px 1px 0;
    vertical-align: middle;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 13px !important;
    line-height: 16px;
    color: #FFFFFF;

}

.first-name {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;

    color: rgba(255, 0, 138, 1);
}


.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-bar {
    background-color: rgba(255, 0, 138, 1);
}

.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-holder {
    background-color: #D3D3D3;
}

.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-holder {
    height: 6px;
}

.uo-table-sort-buttons.sort-btns,
.uog_header.header {
    color: #fff !important;
}

.icono-obl, .icono-op, .icono-herr {
    display: inline-block;
    background-size: cover;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    backgrond-position-y: 2px;
    background-repeat: no-repeat;
}

.icono-obl {
    background-image: url(assets/images/imgs-plataforma/img-completas.png);
}

.icono-op {
    background-image: url(assets/images/imgs-plataforma/img-opcionales.png);
}

.icono-herr {
    background-image: url(assets/images/imgs-plataforma/img-herramientas.png);
}

.up-groups-search-input {
    background-color: #DDDDDD !important;
}

.group-table-heading.uo-looks-like-h3 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #222222;
}

div.group-description {
    margin-top: 14px;
}

div.group-description p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333333 !important;
    margin-bottom: 0;
    padding-bottom: 4px !important;
}

.chart-container .title-kpi,
.chartpie .title-kpi,
.chart .title-kpi {
    font-family: 'Sora';
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff !important;
}

.uo-groups-group-leaders .uo-btn,
.leader-table-actions .group-management-buttons .uo-btn,
.uo-groups .group-management-buttons__left .uo-btn,
.uo-groups-list-of-btns .uo-groups-list:before {
    background: rgba(255, 0, 138, 1);
    border-color: rgba(255, 0, 138, 1);
}

.uo-groups .uo-groups-table thead tr {
    background-color: transparent;
}


#uo_add_users_button-first {
    background: rgba(255, 0, 138, 1);
    color: #fff !important;
    border-color: rgba(255, 0, 138, 1);
    border-radius: 20px;
}

#btnEliminarGrupo,
#btnCambiarNombreGrupo {
    background: transparent;
    color: rgba(255, 0, 138, 1);
    border: none;
    font-family: 'Sora';
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    padding: 0;
    margin: 10px auto;
}

.chart-container .title-kpi {
    margin: 20px auto;
    padding: 0;
}

.chart-kpi {
    font-family: 'Sora';
    font-size: 40px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff !important;

}

.chart-title,
chart-content-text,
.grafica{
    background-color: rgb(14,0,20)!important;
    fill: rgb(14,0,20)!important;
}
.highcharts-background{
    background-color: transparent!important;
}

.chart-report-container .chart{
    box-shadow: 0px 0px 20px 0px rgba(231, 10, 235, 0.5);
}

.highcharts-credits {
    display: none !important;
}

.table-legend {
    width: 100%;
    text-align: right;
    margin: 20px 0 40px 0;
}

.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-percentage,
.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-percentage span{
    color:#fff!important;
}
.leyenda-tipo-sesiones {
    list-style: none;
    display: inline;
    text-align: right;
}

.leyenda-tipo-sesiones li {
    display: inline;
    margin-left: 20px;
    ont-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    color: #222222;
}


.ultp-dashboard-lesson--expanded .ultp-dashboard-lesson__row .ultp-dashboard-lesson__toggle-btn,
.ultp-dashboard-lesson--expanding .ultp-dashboard-lesson__row .ultp-dashboard-lesson__toggle-btn,
.ulg-manage-progress-course--collapsed .ulg-manage-progress-course__row .ulg-manage-progress-course__toggle-btn,
.ulg-manage-progress-course--expanded .ulg-manage-progress-course__row .ulg-manage-progress-course__toggle-btn,
.ultp-dashboard-course--expanded .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn,
.ultp-dashboard-course--expanding .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn {
    background-color: rgba(255, 0, 138, 1);
    border-right: rgba(255, 0, 138, 1);
}

.ultp-dashboard-topic--completed .ultp-dashboard-topic__row .ultp-dashboard-topic__details .ultp-dashboard-topic__left .ultp-dashboard-topic__progress-actions .ultp-dashboard-topic__progress-action-checkbox:before,
.ultp-dashboard-lesson--completed .ultp-dashboard-lesson__row .ultp-dashboard-lesson__details .ultp-dashboard-lesson__left .ultp-dashboard-lesson__progress-actions .ultp-dashboard-lesson__progress-action-checkbox:before {
    color: rgba(255, 0, 138, 1);
}

.ultp-dashboard-topic--completed .ultp-dashboard-topic__row .ultp-dashboard-topic__details .ultp-dashboard-topic__left .ultp-dashboard-topic__progress-actions .ultp-dashboard-topic__progress-action-checkbox,
.ultp-dashboard-lesson--completed .ultp-dashboard-lesson__row .ultp-dashboard-lesson__details .ultp-dashboard-lesson__left .ultp-dashboard-lesson__progress-actions .ultp-dashboard-lesson__progress-action-checkbox {
    border-color: rgba(255, 0, 138, 1);
    border-radius: 0;
}


.ultp-dashboard-course__name {
    color: #000;
}

.ultp-dashboard-courses {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
}

.ultp-dashboard-box .ultp-dashboard-course__progress {
    display: none !important;
}

.page-template-page-groups-php #learndash_profile .profile_info {
    /*background: #F5F5F5;*/
    margin: 0 40px;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container {
    width: 100%;
    display: flex;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_avatar {
    width: 230px;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .learndash_profile_details {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .learndash_profile_details p {
    font-family: 'Sora';
    font-style: normal;
    font-size: 14px;
    line-height: 17px;
    color: #222222;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .learndash_profile_details p strong {
    font-weight: 700;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_info_progress {
    min-width: 230px;
    height: 80px;
    box-shadow: 0px 0px 20px 0px rgba(231, 10, 235, 0.5);
    background-color: rgba(0, 0, 0, 0.4);
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_info_progress .chart-kpi,
.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_info_progress .chart-title-2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.post-1806 .uo-groups.uo-reports {
    padding: 0 40px;
}

.post-1806 .uo-groups .uo-groups-actions .uo-btn {

    font-style: normal;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    padding: 6px 12px;
    line-height: 1.4;
    background: #f9fafb;
    transition-duration: .1s;
    transition-timing-function: linear;
    transition-property: color, border-color;
    text-transform: none;
    font-weight: 400;
    font-family: inherit;
    letter-spacing: 0;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.uo-groups .uo-btn.uo-btn-arrow-left:before {
    content: '\f100';
}

.uo-checkbox-checkmark {
    display: none !important;
}


@media only screen and (min-width: 769px) {
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        float: none;
        padding: 20px 60px;
    }

    .woocommerce-MyAccount-navigation ul {

        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: auto;
        margin: 0 auto;
        padding: 0;

    }

    .woocommerce-MyAccount-navigation ul li {
        display: inline-block;
        border-left: 1px solid rgba(0, 0, 0, .05);
        padding: 0 1em;
        border-bottom: 1px solid #fff;

    }

    .woocommerce-MyAccount-navigation ul li.is-active {
        border-bottom: 4px solid #FF008A;
    }


}

.ast-col-md-3 {
    float: left;
    width: 25%;
}

.ast-col-md-9 {
    float: left;
    width: 75%;
}

.ast-col-md-6 {
    float: left;
    width: 50%;
}

#left-area {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item {
        flex-basis: 48%;

    }

    .learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) {
        display: flex;
    }
}

@media screen and (max-width: 736px) {
    .learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) {
        display: block;
    }
}

.topic-not-enabled {
    opacity: 1;
}

.avisoClaseDesactivadaContent {
    position: relative;
    width: 100%;
    height: auto;
    background: rgba(174, 1, 221, 0.6);
    text-align: center;
}

.avisoClaseDesactivadaContent ul {
    padding: 0;
    margin: 0;
}

.avisoClaseDesactivadaContent p,
.avisoClaseDesactivadaContent ul li {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
}

body.rol-alumno .avisoClaseDesactivada,
body.rol-alumno .topic-not-enabled {
    display: none !important;
}

.topic-not-enabled a {
    cursor: initial;
}

.entregable-form-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.entregable-form-container .pre-pdf {
    width: 100%;
    min-height: 800px;
    height: auto;
}

.entregable-form-container .instructions-pdf {
    width: 100%;
    height: auto;
}

#group-header-display{
    display: flex;
    flex-wrap: wrap;
}
#group-header-display .learndash-wrapper{
    flex: 1 0 50%;
}

#btn-dialogBox {
    display: none !important;
}


.single-sfwd-topic article,
#topic-pdf-container,
#topic-pdf-container div {
    height: 100%;
    padding-bottom: 0!important;
    margin-bottom:0!important;
}

.topic-pdf p {
    margin: 0 !important;
}

.detalle-intento {
    margin: 0 auto !important;
    background: #fff;
}

.detalle-intento th,
.detalle-intento td {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 14px;
    color: #333333;
}

.detalle-intento th {
    background: #333333;
    color: #FFFFFF !important;
}

#group-management-users {
    padding: 40px;
    font-family: 'Sora';

}

.uo-groups-section,
.uo-groups {
    padding: 0;
    margin: 0 auto;
    margin-top: 0 !important;
}

#post-1798,
#post-2128 {
    margin: 0 auto;
    width: 100%;
    max-width: 1080px;
}

#post-2128 .et_pb_section_0 {
    padding-top: 10px;
}

#post-2128 .entry-content {
    border: 1px solid;
    border-top: none;
}

body.page-id-2128 #main-conten,
body.page-id-1798 #main-content {
    padding: 0 40px;
}

#btnCrearNuevoGrupo,
.btnCrearNuevoGrupo {
    margin-left: 15px;
    padding: 7px 10px;
    background: linear-gradient(90deg, #E70AEB 2.23%, rgba(255, 0, 138, 1) 100%), #C4C4C4;
    border-radius: 2px;
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
}

#btnCrearNuevoGrupo::after,
.btnCrearNuevoGrupo::after {
    display: none !important;
}


.nav-pills {
    width: 450px;
    display: flex;
    position: relative;
}

.nav-pills .nav-item {
    width: 50%;
    display: inline-block;
}

.nav-pills .nav-link {
    font-weight: bold;
    padding-top: 13px;
    text-align: center;
    background: #343436;
    color: #fff;
    border-radius: 10px;
    height: 100px;
    display: block;
}

.nav-pills .nav-link.active {
    background: #fff;
    color: #000;
    border: 1px solid;
}

.tab-content {
    position: absolute;
    width: 450px;
    height: auto;
    margin-top: -50px;
    background: #fff;
    color: #000;
    border-radius: 30px;
    z-index: 1000;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
    padding: 30px;
    margin-bottom: 50px;
}

/* Pagina de carrito */
#content-area h1.entry-title {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /* or 160% */
    color: #FFFFFF;
}

#post-1913,
#post-1914 {
    padding: 60px 40px;
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
}

#post-1904 .woocommerce-notices-wrapper, #post-1905 .woocommerce-notices-wrapper {
    display: none !important;
}

#post-1904 .entry-content table:not(.variations) {
    border: none !important;
}

#post-1904 h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}

#post-1904 .woocommerce button.button, .woocommerce-page button.button {
    margin-top: 0;
}

.woocommerce-cart-form__cart-item td {
    border-top: 1px solid rgba(255, 255, 255, 0.6) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important;
}

.woocommerce-cart-form__cart-item .product-name,
.woocommerce-cart-form__cart-item .product-subtotal {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}

.woocommerce-cart-form__cart-item .product-subtotal {
    text-align: right;
}

.woocommerce-cart-form__cart-item .product-thumbnail img {
    min-width: 150px;
}

.woocommerce-cart-form__cart-item .product-name a {
    color: #FFFFFF;
}

.woocommerce-cart-form__cart-item .product-remove a {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #FF5EB5 !important;
}

.cart-collaterals .cart_totals .cart-subtotal th,
.cart-collaterals .cart_totals .cart-subtotal td,
.cart-collaterals .cart_totals .cart-discount th,
.cart-collaterals .cart_totals .cart-discount td {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    text-align: right;
    color: #FFFFFF;
    text-align: right;
    border-bottom: 0;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount a.woocommerce-remove-coupon,
.cart-collaterals .cart_totals .cart-discount td a.woocommerce-remove-coupon {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #FF5EB5 !important;
}


.cart-collaterals .cart_totals .order-total th,
.cart-collaterals .cart_totals .order-total td {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: right;
    color: #FFFFFF;
    text-align: right;
}


.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    background: #FF008A;
    border-radius: 25px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #FF008A !important;
}


.cert-share {
    padding: 40px 0 20px 0;
}

footer ul,
.cert-share ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.cert-share ul li {
    display: inline-block;
    margin-right: 15px;
}

.woocommerce-checkout h3 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /* or 160% */
    color: #FFFFFF;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
    border: none;
}

.woocommerce-checkout #main-content .cart-subtotal td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table td {
    border-bottom: 1px solid #fff;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout #main-content .cart-subtotal td {
    border-bottom: 1px solid #fff;
    border-top: none !important;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}

.checkout #payment, .checkout #payment {
    background: none;
}

.checkout #payment .woocommerce-terms-and-conditions-wrapper p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    /* or 131% */
    color: #FFFFFF;
}

.checkout #payment .woocommerce-terms-and-conditions-wrapper p a {
    color: #FF008A;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total td {
    text-align: right;
}

.woocommerce-checkout #customer_details {
    padding-bottom: 40px;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount .woocommerce-Price-amount {
    font-weight: 400;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total td {
    font-weight: 700;
}

.woocommerce-terms-and-conditions-wrapper p.validate-required {
    margin-top: 20px;
}

body.woocommerce-account.not-logged .et_pb_row {
    max-width: 585px;
}

body.woocommerce-account.not-logged .woocommerce h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /* or 160% */
    color: #FFFFFF;
    padding: 0 20px;
}

body.woocommerce-account.not-logged .woocommerce form.login {
    margin-top: 0;
    padding-top: 0;
}

body.woocommerce-account.not-logged .woocommerce form.login .woocommerce-form-login__submit {
    float: none;
    width: 100%;
    margin-top: 40px;
}

body.woocommerce-account.not-logged .woocommerce form.login .woocommerce-LostPassword a {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #FF5EB5;
}

.wc-social-login {
    display: flex;
    gap: 10px;
    padding-left: 0;
    padding-right: 0;
}

a.button-social-login {
    text-align: center !important;
    border-radius: 30px !important;
    background-color: #fff !important;
    border-color: #fff !important;
    border-radius: 20px !important;
    display: flex !important;
    width: 100%;
    justify-content: center;
}

.logos-cat {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    height: auto;
    background-color: transparent;
}

.logos-cat div {
    display: flex;
    flex: 1 10%;
    align-items: center;
    justify-content: center;
}

@media (max-width: 900px) {
    .logos-cat div {
        flex: 1 24%;
    }
}


.logos-cat div img {
    max-height: 43px;
    width: auto;
}


.uo-groups .uo-checkbox input {
    display: block;
}


.rol-profesor #qlwapp,
.rol-alumno #qlwapp {
    display: none !important;
}

#group-management {
    padding: 0;
}

#group-management-users {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}


#group-management-leaders {
    padding: 0 !important;
}

.group-management-header .uo-groups-selector {
    padding: 0;
    margin: 0;
}

.group-management-enrolled-users-table-email {
    display: block;
    margin-top: 4px;
}

.uo-groups .uo-groups-selector .uo-select {
}


.ulg-manage-progress-topic--completed .ulg-manage-progress-topic__row .ulg-manage-progress-topic__details .ulg-manage-progress-topic__left .ulg-manage-progress-topic__progress-actions .ulg-manage-progress-topic__progress-action-checkbox,
.ulg-manage-progress-lesson--completed .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__details .ulg-manage-progress-lesson__left .ulg-manage-progress-lesson__progress-actions .ulg-manage-progress-lesson__progress-action-checkbox {
    border-color: rgba(255, 0, 138, 1);
}

.ulg-manage-progress-topic--completed .ulg-manage-progress-topic__row .ulg-manage-progress-topic__details .ulg-manage-progress-topic__left .ulg-manage-progress-topic__progress-actions .ulg-manage-progress-topic__progress-action-checkbox:before,
.ulg-manage-progress-lesson--completed .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__details .ulg-manage-progress-lesson__left .ulg-manage-progress-lesson__progress-actions .ulg-manage-progress-lesson__progress-action-checkbox:before {
    color: rgba(255, 0, 138, 1);
}

.ulg-manage-progress-lesson--expanded .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__toggle-btn, .ulg-manage-progress-lesson--expanding .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__toggle-btn {
    background-color: rgba(255, 0, 138, 1);
}

.ulg-manage-progress-course__progress {
    display: none !important;
}

#management-tabs {
    width: 100%;
    /*background-color:  rgba(0,0,0,0.4);*/
    background-color: #fff;
    padding: 40px 20px;
    border-radius: 4px
}


h2.management-title {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #3D155A;
    padding: 30px 0;
}

.management-header .img-container {
    width: 180px;
    height: 180px;
    border-radius: 50%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.uo-groups .uo-select select,
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    min-height: 40px;
    border: 1px solid #7C529A;
}

.uo-select label {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    display: block;
}

.contenedorBtnCrearNuevoGrupo {
    margin-left: auto !important;
}


.group-management-buttons__right {
    display: none !important;
}

.group-management-buttons__left {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap-reverse;
    justify-content: flex-end;
    padding-left: 20px;
}

.lesson-wrapper-container {
    padding: 40px 0;
}


.ulg-manage-progress--manage-progress {
    padding: 20px 30px;
}

.ulg-manage-progress-box,
.ulg-manage-progress-course__lessons,
.ulg-manage-progress-topic__row {
    border-color: #fff !important;
}

.ulg-manage-progress-course__row,
.ulg-manage-progress-lesson__row {
    border-color: #fff;
    background: #F2F2F2;
}

.ulg-manage-progress-topic__row .ulg-manage-progress-topic__toggle-btn {
    background-color: #D5D5D5;
    border-color: #fff;
}

.ld-table-list-pro {
    padding: 65px 0;
    margin: 0px auto 20px auto !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
    max-width: 1440px;
    border-bottom: 0 !important;
}

.ld-list-items-pro {
    display: flex;
    width: 100%;
    min-width: 1200px;
    padding: 40px 0;
}

.ld-list-items-pro .ld-table-list-item-description {
    flex-basis: 33.33%;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: start;
    align-items: start;
    padding-right: 12px;
}

.ld-list-items-pro .ld-table-list-item-description .list-item-title h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 48px;
    color: #FFFFFF;
}

.ld-list-items-pro .ld-table-list-item-description .list-item-description {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.ld-list-items-pro .ld-table-list-item-items {
    flex-basis: 66.66%;
    display: flex;
    gap: 2%;
    justify-content: start;
    align-items: center;
}

.ld-table-list-items-pro {
    max-width: 1080px;
    margin: 0 auto !important;
}

.postid-7302 .ld-table-list-items-pro{
    max-width: 1200px!important;
}


.ld-list-items-pro .ld-item-list-item-preview,
.ld-list-items-pro .ld-item-list-item-preview.ld-item-list-item-pro {
    height: 217px;
}

.ld-list-items-pro .ld-table-list-item-items .ld-table-list-item {
    flex-basis: 33% !important;
    width: 33% !important;
    margin: 0 !important;
}

.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items .ld-list-items-pro .ld-table-list-item a.ld-table-list-item-preview {
    padding-bottom: 0 !important;
}

.container.main-container-lessons-pro {
    width: 100%;
    max-width: 100%;
}

.ld-item-list-item-pro .list-item-footer {
    background: rgba(255, 255, 255, 0.7);
    height: 76px;
}

.ld-item-list-item-pro .list-item-description {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}

.ld-item-list-item-pro .list-item-content .list-item-description {
    padding: 0;
    height: calc(100% - 76px);
}

.ld-item-list-item-pro .list-item-footer h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #111111;
}


.header-lesson-pro #main {
    width: 100%;
    max-width: 1440px;
    justify-content: flex-start;
}

.header-lesson-pro #wrapper {
    background-color: #400263;
}

.header-lesson-pro #main > .inner {
    max-width: 1440px !important;
    padding: 30px 0;
}

.header-lesson-pro #main > .inner > :first-child {
    width: fit-content;
    padding: 0 4px;
}

.header-lesson-pro #main > .inner h1 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #FFFFFF;
    text-align: left;
}

.title-header-lesson-pro {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 48px;
    color: #FFFFFF;
    background-color: #FF008A;
    height: 30px;
    line-height: 30px;
}

.container.main-container-lessons-pro {
    padding-top: 0 !important;
    background-color: #400263;
}

.container.main-container-lessons-pro .entry-content {
    padding-top: 0 !important;
}

.tabs-entregable {
    max-width: 1200px;
    margin: 0 auto;
}

.tabs-entregable ul {
    list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important;
}


.entregables-tab-container {

}

.entregables-tab {
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    /*max-width: 1200px;*/
    margin: 0px auto;
    padding: 40px 0;
}
.entregables-tab .et-l{
    max-width: 1200px;
    margin: 0 auto!important;
}

.entregables-tab .woocommerce-Button {
    border-bottom: 1px solid #fff !important;
    border-color: #fff;
    background-color: #FF008A !important;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #fff !important;
}


.entregable-programado {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}


#uo-groups-upload-summary{
    padding: 30px 20px 20px!important;
    margin: 40px 0!important;
}

#group-management-add-users .uo-header-subtitle{
    color: #fff!important;
}

.uo-pseudo-table .pseudo-table-header{
    background: rgba(143, 15, 84, 1)!important;
}

.uo-pseudo-table .pseudo-table-header span{
    color: #fff!important;
}

.uo-groups .uo-table .uo-table-cell{
    color: #fff!important;
}

.ld-list-items-pro .ld-table-list-item-description .list-item-description a {
    color: #fff;
}


.woocommerce-order-received #post-1905 {
    background: rgba(0, 0, 0, 0.4);
    padding: 40px
}

.woocommerce-order-received #post-1905 .woocommerce {
    font-family: 'Sora';
    font-style: normal;
    color: #FFFFFF;
    margin-bottom: 5px;
}

.woocommerce-thankyou-order-received,
.woocommerce-order-received #post-1905 .woocommerce h2 {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    font-size: 20px;
    color: #fff !important;
}

.woocommerce-thankyou-order-received {
    margin-bottom: 40px;
}

.woocommerce-order-received #post-1905 h1 {
    display: none !important;
}

.woocommerce-table--order-details {
    color: #fff !important;
    padding: 20px;
}

.woocommerce-table--order-details a {
    color: #FF008A !important;
}

.woocommerce-order-received #post-1905 .woocommerce table td,
.woocommerce-order-received #post-1905 .woocommerce table th {
    color: #fff;
    padding: 8px 0 !important;
}

.woocommerce-order-received #post-1905 .woocommerce .woocommerce-table__product-table,
.woocommerce-order-received #post-1905 .woocommerce .woocommerce-table__product-total,
.woocommerce-order-received #post-1905 .woocommerce .woocommerce-Price-amount,
.woocommerce-order-received #post-1905 .woocommerce tfoot tr td {
    text-align: right;
}


.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content {
    color: #fff !important;
}

.myAccountProfiles h3 {
    text-align: center;
    margin: 40px auto;
}

.myAccountProfiles .gruposGestionados {
    margin: 20px auto;
}

.myAccountProfiles .gruposHijos {
    margin-top: 40px;
}


.grupoGestionado {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    box-shadow: 0px 2px 20px 0px #e70aeb;
}

.accionesGrupoGestionado,
.grupoGestionado .grupoGestionadoFooter {
    display: flex;
    justify-content: end;
}

.accionesGrupoGestionado .button,
.grupoGestionado .grupoGestionadoFooter .button {
    background: #FF008A;
    border-radius: 25px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border-color: #FF008A;
}

.grupoGestionado .grupoGestionadoFooter p {
    border-bottom: none !important;
    margin-top: 40px;
}

.grupoGestionado .grupoGestionadoFooter p a {
    color: #FF008A;
    font-size: 16px;
}

.grupoGestionado .grupoGestionadoFooter p a:hover {
    text-decoration: underline;
}

.grupoGestionado p,
.grupoGestionado p:last-of-type {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.grupoGestionado i {
    padding-right: 5px;
    color: #FF008A;
}

.resumenGrupoGestionado .row,
.gruposGestionados .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    row-gap: 20px;
    column-gap: 10%;
    width: 100%;
}

.resumenGrupoGestionado .row {
    justify-content: space-between;
}

.profileUserGroup {
    padding: 20px 0 !important;
}

.gruposGestionados .row .column {
    flex: 40%;
}

.gruposGestionados .ld-item-list-item-preview {
    background-color: #000;
    height: 400px;
}

.gruposGestionados p {
    border-bottom: 1px solid #666666 !important;
    /* margin-bottom: 0px; */
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.gruposGestionados i {
    color: #FF008A !important;
    margin-right: 10px;
    font-size: 13px !important;
}

.gruposGestionados p {
    color: #FFF !important;
    font-size: 13px !important;
}

.gruposGestionados .list-item-footer {
    justify-content: end;
    align-items: flex-end
}

.gruposGestionados .list-item-footer p {
    padding: 0 !important;
    border: none !important;
    font-size: 18px !important;
}

.gruposGestionados .list-item-content {
    box-shadow: 0px 2px 20px 0px #e70aeb;
}

.gruposGestionados .btnGestionGrupos {
    font-size: 11px !important;
}

.gruposGestionados .btnGestionGrupos:hover {
    color: #FF008A !important;
}

.gruposGestionados .btnGestionGrupos::after {
    font-size: 20px !important;
}


.gruposGestionados .ld-item-list-item-preview .list-item-wrapper {
    height: 60%;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.resumenGrupoGestionado .row .datosGrupoGestionado p {
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
}

.resumenGrupoGestionado .row .accionesGrupoGestionado {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
}


.leader-course-management .lesson-wrapper .topic-title.topic-not-visible,
.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list.clase-aprendizaje-visible,
.ld-item-lesson-item.modulo-visible {
    display: flex !important;
    padding: 0!important;
}

.leader-course-management .lesson-wrapper .topic-title.topic-not-visible,
.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list.clase-aprendizaje-not-visible,
.ld-item-lesson-item.modulo-not-visible {
    display: none !important;
}

.groupManagementHeader {
    display: flex;
    width: 100%;
    justify-content: left;
    align-items: center;
    margin-bottom: 30px;
}

.groupManagementHeader .groupHeaderTitleContainer {
    width: 100%;
    padding: 0 20px;
}

.groupManagementHeader .groupHeaderTitleContainer h1 {
    font-family: 'Sora';
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.bottomManagementGroupAlumnos p,
.groupManagementHeader .groupHeaderTitleContainer p {
    margin-bottom: 0;
    color: #FF008A !important;
}

.bottomManagementGroupAlumnos p a,
.groupManagementHeader .groupHeaderTitleContainer a {
    font-family: 'Sora';
    color: #FF008A !important;
}

.bottomManagementGroupAlumnos p a,
.groupManagementHeader .groupHeaderTitleContainer a:hover {
    text-decoration: underline;
}

.bottomManagementGroupAlumnos {
    display: flex;
    position: relative;
    bottom: 0;
    top: 40px;
}


.et_pb_tab, .et_pb_tabs_controls {
    word-wrap: break-word
}


ul.et_pb_tabs_controls:after {
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9;
    border-bottom: 1px solid #fff;
}

.et_pb_tabs_controls li {
    color: #3D155A;
    float: left;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em
}

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
    border-right: none
}

.et_pb_tabs_controls li a {
    font-family: 'Sora';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff !important;
}

.et_pb_tabs_controls li {
    font-family: 'Sora';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff !important;
    padding: 20px;
}

.et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom: 4px solid rgba(255, 0, 138, 1);
}

.et_pb_tabs_controls li.et_pb_tab_active a {
    font-family: 'Sora';
    font-style: normal !important;
    font-weight: 700 !important;
}


.et_pb_tab p:last-of-type {
    padding-bottom: 0
}

.et_pb_all_tabs {
    background-color: #fff
}
.tabs-entregable .et_pb_all_tabs{
    background-color: transparent!important;
}


.et_pb_all_tabs > div {
    display: none
}

.et_pb_all_tabs .et_pb_active_content {
    display: block
}

.et_pb_tab {
    padding: 24px 0px
}

.et_pb_tab_content {
    position: relative
}

.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls, .et_pb_column_1_5 .et_pb_tabs_controls, .et_pb_column_1_6 .et_pb_tabs_controls, .et_pb_column_2_5 .et_pb_tabs_controls, .et_pb_column_3_8 .et_pb_tabs_controls {
    border-bottom: none
}

.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_column_1_5 .et_pb_tabs_controls li, .et_pb_column_1_6 .et_pb_tabs_controls li, .et_pb_column_2_5 .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_controls li {
    float: none;
    border-right: none;
}

.et_pb_column_1_3 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_6 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_2_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li {
    width: 100%
}

.et_pb_tabs_controls {
    list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important;
    border-bottom: 2px solid rgba(174, 1, 221, 0.15);
}

@media (max-width: 767px) {
    .et_pb_tabs_controls {
        border-bottom: none;
        height: auto !important
    }

    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
        display: block
    }
}

@media (max-width: 479px) {
    .et_pb_tabs_controls {
        border-bottom: none
    }

    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
    }
}


.chart-report-container {
    padding: 20px 0;
    margin: 0;
}

.chart-report-container .chart-report-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.chart {
    font-family: 'Sora';
}

.student-stats-container {
    display: flex;
}

.chart-datatable-title, .uo-groups h3,
.group-table-heading.uo-looks-like-h3,
.chart-datatable-title,
h1#student-stats-container-title {
    font-family: 'Sora';
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    padding-bottom: 30px;

}

.student-stats-container .chart {
    flex: 1 1 0;
    width: 0;
    margin: 0 1% 4% 1%;
    height: auto;
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 20px 0px rgba(231, 10, 235, 0.5);
}

.ast-col-md-6 .chart-container {
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 20px 0px rgba(231, 10, 235, 0.5);
}

body {
    background: black;
}

.progress {
    --progress: 0%;
    background-color: rgba(70, 25, 97, 1);
    width: 100%;
    padding: 0;
    height: 20px;
    border-radius: 20px;

}

.chart-container .kpi,
.chart .kpi {
    font-family: 'Sora';
    font-size: 40px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff !important;
}

.chart .chart-label {
    font-size: 24px;
    font-family: 'Sora';
    font-weight: bold;
}

.chart-nota-media,
.chart .chart-student-progress {
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    height: 100%;
    min-height: 220px;
    gap: 20px;
}

.progress .bar {
    width: var(--progress);
    height: 100%;
    background: rgba(255, 1, 138, 1);
    background-repeat: repeat;
    animation: shine 4s ease-in infinite, end 1s ease-out 1 7s;
    transition: width 3s ease 3s;
    border-radius: 20px

}

@property --progress {
    syntax: "<length>";
    initial-value: 0%;
    inherits: true;
}

@keyframes shine {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 50px;
    }
}

@keyframes end {
    0%,
    100% {
        box-shadow: 0 0 10px 0px orange;
    }
    50% {
        box-shadow: 0 0 15px 5px orange;
    }
}


.chart-report-container .chart {
    flex-basis: 22%;
    margin: 0 1% 4% 1%;
    height: auto;
    min-height: 193px;
}

.chart-report-container .ampliado .chart {
    flex-basis: 31%;
    margin: 0 1% 4% 1%;
}

.grafica {
    max-height: 170px;
}

.chart.chart-text {
    display: flex;
    width: 100%;
    flex-direction: column;
    height: auto;
    background-color: rgb(14,0,20)!important;
}

.chart .chart-content-text {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
}

.chart .chart-content-text p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    color: #fff!important;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.chart-report-container .chart.datatable {
    flex-basis: 100%;
    background-color: transparent;
}


.woocommerce-MyAccount-content .datatable,
.woocommerce-MyAccount-content .datatable td {
    color: #222 !important;
}

.chart-report-container .chart.datatable .dataTables_length,
.chart-report-container .chart.datatable .dataTables_filter,
.chart-report-container .chart.datatable .dataTables_info,
.chart-report-container .chart.datatable .dataTables_paginate {
    margin-top: 30px;
    margin-bottom: 30px;
}

.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 5px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    margin: 0 20px;
}

.uo-groups-datatable-footer .dataTables_info,
.uo-groups-datatable-footer .dataTables_paginate,
.uo-groups-datatable-footer .dataTables_length label,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #fff !important;
}

.chart.datatable table thead {
    background-color: rgba(143, 15, 84, 1);
}

.chart.datatable table thead tr th {
    font-family: 'Sora';
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    text-align: left;
    color: #fff;
    padding: 10px !important;
    background-color: transparent;
}

.chart.datatable table tbody tr.odd,
#group-management-users .chart.datatable table tbody tr.odd td{
    background-color: rgb(25, 13, 31) !important;
}

.chart.datatable table tbody tr.even,
#group-management-users .chart.datatable table tbody tr.even td{
    background-color: rgb(15, 0, 21)!important;
}

.chart.datatable table thead tr td {
    font-family: 'Sora';
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

#group-management-users .chart.datatable table tbody tr td a{
    color: #fff!important;
}
#group-management-users .chart.datatable table tbody tr td a:hover{
    text-decoration: underline!important;
}

.chart.datatable table tbody tr td,
.chart.datatable table tbody tr th {
    font-family: 'Sora';
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: left;
    color: #fff !important;
    padding: 10px !important;
}

table.uo-table-datatable.dataTable.display tbody tr.odd > .sorting_1 {
    background-color: transparent;
}

.uo-groups .uo-groups-table .user_edit_link {
    color: #fff !important;
}

.uo-groups .dataTables_filter {
    float: right;
    margin: 10px 0;
    width: 50%;
}


.chart-report-container .chart-bar {
    flex-basis: 48%;
    margin: 0 1% 4% 1%;
    height: auto;
}

.chart-report-container .chart .chart-title {
    font-family: 'Sora';
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color:#fff!important;
    padding: 20px 0;
}

.chart-report-container .chart.datatable .dataTables_length,
.chart-report-container .chart.datatable .dataTables_filter,
.chart-report-container .chart.datatable .dataTables_info,
.chart-report-container .chart.datatable .dataTables_paginate {
    color: #fff !important;
}

.learndash-wrapper .ld-profile-summary {
    display: flex;
    margin: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.learndash-wrapper .ld-profile-summary .ld-profile-card {
    flex-direction: row;
}

#my-account-student-charts {
    padding: 40px 0;
}


.ld-profile-avatar-links {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 20px;
    height: 100%;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar-links p {
    font-family: 'Sora';
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar-links i {
    color: rgba(255, 0, 138, 1);
    margin-right: 5px;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card a.ld-profile-edit-link {
    font-family: 'Sora';
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 0, 138, 1)
}

.learndash-wrapper .ld-profile-summary .ld-profile-card a.ld-profile-edit-link:hover {
    text-decoration: underline;
}


#management-tabs {
    background-color: rgba(0, 0, 0, 0.4);
}

#learndash_profile .et_pb_all_tabs,
#management-tabs .et_pb_all_tabs {
    background-color: transparent;
}
.ulg-manage-progress-topic__row .ulg-manage-progress-topic__toggle-btn{
    background-color: rgb(61,49,69)!important;
    border-color: rgb(61,49,69)!important;
}

.ulg-manage-progress-course__row, .ulg-manage-progress-lesson__row,
.ulg-manage-progress-box, .ulg-manage-progress-course__lessons, .ulg-manage-progress-topic__row{
    border: none!important;
}

.ulg-manage-progress-course__details,
.ulg-manage-progress-lesson__details{
    border-bottom: 1px solid rgba(153, 153, 153, 1);
}

.ulg-manage-progress-toolbar p{
    color: #fff!important;
}

.btnInvitarProfesor:hover{
    color:#FF008A!important;
}

.ulg-manage-progress-course__row,
.ulg-manage-progress-lesson__row,
.ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__details .ulg-manage-progress-lesson__left,
.ulg-manage-progress-course__row .ulg-manage-progress-course__details .ulg-manage-progress-course__left{
    background: rgba(123, 0, 67, 1);
    color:#fff!important;
}
.ulg-manage-progress-topic__row{
    background-color: rgb(42, 12, 59);
}
.ulg-manage-progress-topic__name,
.ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__details .ulg-manage-progress-lesson__left .ulg-manage-progress-lesson__name,
.ulg-manage-progress-course__row .ulg-manage-progress-course__details .ulg-manage-progress-course__left .ulg-manage-progress-course__name{
    color:#fff!important;
}

.highcharts-legend-item{
    color:#fff!important;
    font-family: 'Sora'!important;
}

/*MEDIA QUERIES*/

@media (max-width: 900px) {
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 90%;
        margin: 0 auto;
    }

    .gruposGestionados .row {
        width: 90%;
        margin: 0 auto;
    }

    .gruposGestionados .row .column {
        flex: 90%;
    }

    .student-stats-container {
        display: flex;
        flex-flow: row wrap;
    }

    #student-chart-1, #student-chart-2 {
        width: 48%;
    }

    .student-stats-container .chart {
        flex: none;
    }

    #student-chart-3 {
        width: 100%;
    }

    #student-chart-3 .kpi {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .student-stats-container .chart {
        flex: none;
    }

    .student-stats-container {
        display: flex;
        flex-flow: row wrap;
    }

    #student-chart-1, #student-chart-2 {
        width: 100%;
    }
}