.elementor-11338 .elementor-element.elementor-element-56cc5b0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11338 .elementor-element.elementor-element-56cc5b0e:not(.elementor-motion-effects-element-type-background), .elementor-11338 .elementor-element.elementor-element-56cc5b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FBF2F7 0%, #FFFFFF 100%);}.elementor-11338 .elementor-element.elementor-element-747eed3c{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#93008C;}.elementor-11338 .elementor-element.elementor-element-747eed3c p{margin-block-end:0px;}.elementor-11338 .elementor-element.elementor-element-7b4be11e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11338 .elementor-element.elementor-element-5a5779e3 .pp-heading-text{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;line-height:40px;background-image:linear-gradient(100deg, #93008C 0%, #60064C 100%);}.elementor-11338 .elementor-element.elementor-element-5a5779e3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-11338 .elementor-element.elementor-element-5a5779e3.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-5a5779e3{text-align:center;}.elementor-11338 .elementor-element.elementor-element-6b38aced > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-11338 .elementor-element.elementor-element-6b38aced{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;color:#202020;}.elementor-11338 .elementor-element.elementor-element-5994e3ae{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11338 .elementor-element.elementor-element-a5f9e18{width:var( --container-widget-width, 875px );max-width:875px;--container-widget-width:875px;--container-widget-flex-grow:0;}.elementor-11338 .elementor-element.elementor-element-a5f9e18.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-a5f9e18 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11338 .elementor-element.elementor-element-4fa6f5b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11338 .elementor-element.elementor-element-10d776bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11338 .elementor-element.elementor-element-2dd51af .pp-heading-text{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;line-height:40px;background-image:linear-gradient(100deg, #93008C 0%, #60064C 100%);}.elementor-11338 .elementor-element.elementor-element-2dd51af > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-11338 .elementor-element.elementor-element-2dd51af.elementor-element{--align-self:flex-start;}.elementor-11338 .elementor-element.elementor-element-2dd51af{text-align:left;}.elementor-11338 .elementor-element.elementor-element-6d743c7a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:20px;color:#202020;}.elementor-11338 .elementor-element.elementor-element-6d743c7a p{margin-block-end:0px;}.elementor-11338 .elementor-element.elementor-element-89b84c5 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar{width:150px !important;height:150px !important;}.elementor-11338 .elementor-element.elementor-element-2431b581 .pp-heading-text{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;line-height:40px;background-image:linear-gradient(100deg, #93008C 0%, #60064C 100%);}.elementor-11338 .elementor-element.elementor-element-2431b581 > .elementor-widget-container{margin:40px 0px -20px 0px;}.elementor-11338 .elementor-element.elementor-element-2431b581.elementor-element{--align-self:flex-start;}.elementor-11338 .elementor-element.elementor-element-2431b581{text-align:left;}.elementor-11338 .elementor-element.elementor-element-157bcaed{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:20px;color:#202020;}.elementor-11338 .elementor-element.elementor-element-157bcaed p{margin-block-end:0px;}.elementor-11338 .elementor-element.elementor-element-404cac2 > .elementor-widget-container{background-color:#FAECF5;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-11338 .elementor-element.elementor-element-7aa790ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11338 .elementor-element.elementor-element-63d41b7e .pp-heading-text{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;line-height:40px;background-image:linear-gradient(100deg, #93008C 0%, #60064C 100%);}.elementor-11338 .elementor-element.elementor-element-63d41b7e.elementor-element{--align-self:flex-start;}.elementor-11338 .elementor-element.elementor-element-63d41b7e{text-align:left;}.elementor-11338 .elementor-element.elementor-element-59c41c48 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11338 .elementor-element.elementor-element-59c41c48{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:20px;color:#202020;}.elementor-11338 .elementor-element.elementor-element-59c41c48 p{margin-block-end:0px;}.elementor-11338 .elementor-element.elementor-element-1f5532ad > .elementor-widget-container{background-color:#FAECF5;border-style:solid;border-width:1px 1px 0px 1px;border-color:#EBD2E7;border-radius:10px 10px 0px 0px;}.elementor-11338 .elementor-element.elementor-element-4fa2f1dd > .elementor-widget-container{margin:60px 0px 60px 0px;}.elementor-11338 .elementor-element.elementor-element-4fa2f1dd{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;}.elementor-11338 .elementor-element.elementor-element-4fa2f1dd p{margin-block-end:0px;}@media(max-width:767px){.elementor-11338 .elementor-element.elementor-element-56cc5b0e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11338 .elementor-element.elementor-element-747eed3c.elementor-element{--align-self:flex-start;}.elementor-11338 .elementor-element.elementor-element-747eed3c{font-size:16px;}.elementor-11338 .elementor-element.elementor-element-7b4be11e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11338 .elementor-element.elementor-element-780c0c68 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-11338 .elementor-element.elementor-element-5a5779e3 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-11338 .elementor-element.elementor-element-5a5779e3 .pp-heading-text{font-size:28px;line-height:30px;}.elementor-11338 .elementor-element.elementor-element-6b38aced{width:100%;max-width:100%;font-size:15px;line-height:18px;}.elementor-11338 .elementor-element.elementor-element-4fa6f5b6{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11338 .elementor-element.elementor-element-2dd51af > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-11338 .elementor-element.elementor-element-2dd51af.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-2dd51af .pp-heading-text{font-size:28px;line-height:32px;}.elementor-11338 .elementor-element.elementor-element-6d743c7a{width:100%;max-width:100%;text-align:center;font-size:15px;line-height:18px;}.elementor-11338 .elementor-element.elementor-element-6d743c7a > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-11338 .elementor-element.elementor-element-2431b581 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-11338 .elementor-element.elementor-element-2431b581.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-2431b581{text-align:center;}.elementor-11338 .elementor-element.elementor-element-2431b581 .pp-heading-text{font-size:28px;line-height:30px;}.elementor-11338 .elementor-element.elementor-element-157bcaed{width:100%;max-width:100%;text-align:center;font-size:15px;line-height:18px;}.elementor-11338 .elementor-element.elementor-element-157bcaed > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-11338 .elementor-element.elementor-element-157bcaed.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-63d41b7e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-11338 .elementor-element.elementor-element-63d41b7e.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-63d41b7e .pp-heading-text{font-size:28px;line-height:30px;}.elementor-11338 .elementor-element.elementor-element-59c41c48{width:100%;max-width:100%;text-align:center;font-size:15px;line-height:18px;}.elementor-11338 .elementor-element.elementor-element-59c41c48.elementor-element{--align-self:center;}.elementor-11338 .elementor-element.elementor-element-4fa2f1dd > .elementor-widget-container{margin:60px 0px 40px 0px;}}@media(min-width:768px){.elementor-11338 .elementor-element.elementor-element-56cc5b0e{--content-width:960px;}.elementor-11338 .elementor-element.elementor-element-10d776bf{--width:55%;}.elementor-11338 .elementor-element.elementor-element-7aa790ec{--width:45%;}}/* Start custom CSS */.foo-txt a {
    color:#F11A7B;
}

.student-profile.name {
    max-width:75%!important;
}
.student-profile .ld-profile-heading,
.gamipress-user-points-amount {
   background-color: transparent;
    font-family: "Roboto", Sans-serif;
    font-size: 55px!important;
    font-weight: 700!important;
    line-height: 60px;
    background-image: linear-gradient(100deg, #93008C 0%, #60064C 100%);
    display: block;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.student-profile .ld-profile-summary {
    margin: 0;
}
.student-profile .gamipress-points {
    padding: 0!important;
}
.student-profile .gamipress-user-points-label {
    font-family:"Roboto", Sans-serif;
    font-size: 15px!important;
    font-weight: 300!important;
    display: block;
    color: #202020;
}
.student-profile .ld-profile-card {
    align-items: flex-start!important;
    margin: 0!important;
}
.student-profile .ld-profile-stats {
       justify-content: flex-start!important; 
}
.student-profile .ld-profile-stat {
    display: flex;
    align-items: center;
    border: none!important;
    padding:0 25px 0 0!important;
    gap:5px;
}
.student-profile .ld-profile-stat > * {
    font-family:"Roboto", Sans-serif;
    font-size: 15px!important;
    font-weight: 300!important;
    margin-bottom: 8px!important;
    color: #202020;
}
.student-profile .ld-profile-stats > :nth-child(2)::before {
  content: url(/staging/wp-content/uploads/ico-progress.svg);
  margin-right:1px;
  vertical-align: text-top;
}
.student-profile .ld-profile-stats > :nth-child(3)::before {
  content: url(/staging/wp-content/uploads/ico-complete.svg);
  margin-right:1px;
  vertical-align: text-top;
}



.points .gamipress-user-points {
    margin: 0;
}
.points .gamipress-points.gamipress-user-points-vlapoints {
    padding: 0;
}
.points .gamipress-user-points-description {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:5px;
}
.points .gamipress-user-points-description > * {
    color: #93008C!important;
    font-family: "Roboto", Sans-serif;
    font-size: 17px!important;
    font-weight: 700!important;
}
.points #gamipress-earnings-table,
.points #gamipress-earnings-table th, 
.points #gamipress-earnings-table td {
  border: none;  
  border-collapse: collapse;
}
.points #gamipress-earnings-table {
    border:solid 1px #EBD2E7;
    border-collapse: separate;
  border-spacing: 0;
  border-radius: 0 0 10px 10px;
}
.points #gamipress-earnings-table tbody {
    display: block;
    margin: 10px;
    box-sizing: border-box;
}
.points #gamipress-earnings-table tbody :first-child img {
    max-width: 26px;
}
.points #gamipress-earnings-table tbody tr {
    display: flex;
    border-radius: 10px;
    background-image: linear-gradient(100deg, #fff 0%, #73065B1A 100%);
    margin-bottom: 10px;
}
.points #gamipress-earnings-table tbody tr td {
    background: transparent!important;
    padding: 12px;
    line-height: 1.2;
}
/*.points #gamipress-earnings-table tbody tr td:last-child {
    display: none;
}*/
.points .gamipress-earnings-col.gamipress-earnings-col-actions.gamipress-earnings-col-empty,
.points .gamipress-earnings-col.gamipress-earnings-col-points img,
.points #gamipress-earnings-table thead, 
.points .gamipress-earning-description,
.expand .learndash-pager,
.student-profile .ld-profile-avatar,
.student-profile .ld-profile-edit-link,
.student-profile .ld-item-list.ld-course-list,
.student-profile .ld-pagination-page-profile,
.learning .ld-profile-summary,
.learning .ld-course-list .ld-section-heading,
.milestones .gamipress-achievement-excerpt {
    display: none;
}



.learning .ld-status.ld-status-progress {
    color:#d687bf!important;
}
.learning .ld-item-list.ld-course-list {
    margin-top: 0;
}
.learning .learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #f7eaf3;
    border-radius: 10px;
    border: none;
}
.learning .ld-progress {
    background: #f7eaf3!important;
}
.learning .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {
    background: #93008C1A!important;
}
.learning .ld-course-title {
    color:#73065B;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 700;
}
.learning .learndash-wrapper .ld-pagination .ld-pages {
    background-color: #fff;
}
.learning .learndash-wrapper .ld-status-incomplete.ld-status-icon {
    border-color:#ede0ea;
}
.learning .learndash-wrapper .ld-primary-background,
.learning .learndash-wrapper .ld-expand-button:not([disabled]) {
    background-color: transparent!important;
    color:#93008C;
}
.learning .learndash-wrapper .ld-pagination {
    justify-content: flex-start;
}



.milestones .gamipress-achievement {
    display: flex;
    flex-direction: column;
    padding: 5px!important;
    align-content: center;
    align-items: center;
}
.milestones .gamipress-achievement-image {
    padding: 0!important;
    text-align: center;
    width: 80px!important;
    height: 80px!important;
    opacity: 1;
    margin-bottom: 10px;
    border-radius: 100px;
    background-color:#fff;
    box-shadow: 0 0 10px rgba(147, 1, 136, 0.5);
}
.milestones .gamipress-achievement-image > a {
   border-radius: 100px; 
   padding: 8px;
   display: block;
   box-sizing:border-box;
}
.milestones .gamipress-achievement-image > a img {
    border-radius: 100px;
}
.milestones .gamipress-achievement-image img {
    width: 100%;
}
.milestones .gamipress-achievement-description h2 {
    text-align: center;
}
.milestones .gamipress-achievement-description {
    text-align: center;
}
.milestones .gamipress-achievement-description h2 a {
     background-color: transparent;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    background-image: linear-gradient(100deg, #73065B 0%, #0B0B0B 100%);
    display: block;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}


/*** MOBILE ***/

@media screen and (min-width:768px) {
#schools-menu {
    display: flex!important;
}
}
@media screen and (max-width:767px) {
.ld-course-list-items.row {
    row-gap: 10px;
    column-gap:20px;
    justify-content:center;
}
.ld-course-list-content .ld_course_grid {
    flex: 0 0 88%;
    max-width: 88%;
}
#schools-menu {
    display: none;
}
#select-menu .elementor-button-text {
    margin: 0 auto;
    text-indent: 25px;
}
.student-profile .ld-profile-heading,
.gamipress-user-points-amount {
    font-size: 28px!important;
    font-weight: 700!important;
    line-height: 30px;
}
.student-profile .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat {
    padding-left:0!important;
}
.points #gamipress-earnings-table tbody {
    max-width: 95%;
}
.points #gamipress-earnings-table tbody tr {
    padding-bottom:5px;
}
.points #gamipress-earnings-table tbody tr td {
    padding: 7px;
    line-height: 1.1;
}
.points #gamipress-earnings-table tbody tr td:nth-last-child(2),
.points #gamipress-earnings-table tbody tr td:last-child {
    text-align: center;
}
.points .gamipress-earnings-col.gamipress-earnings-col-actions.gamipress-earnings-col-empty {
    display: none!important;
}
.learning .learndash-wrapper .ld-pagination {
    justify-content: center;
}
.milestones .gamipress-achievements-container > * {
    width: 50%;
    margin: 0;
}
.milestones #gamipress-achievements-container {
    justify-content: center;
}
}/* End custom CSS */