.cs-circled-icon .uk-icon {
  background:rgba(var(--bs-primary-rgb),.2);
  background: color-mix(in srgb, var(--bs-primary) 20%, white);
  border-radius: 50%;
  padding:10px;
}

.cs-circled-icon .uk-icon svg {
  max-width:none;
}

.cs-course-badge {
  background:rgba(var(--bs-primary-rgb),.2);
  background: color-mix(in srgb, var(--bs-primary) 10%, white);
  color: var(--bs-primary)!important;
  border: 1px solid var(--bs-primary);
  font-weight: bold;
}

/* FIX LISTS WHEN THEY MOVE FROM HORIZONTAL TO VERTICAL */
@media (max-width: 959px) {
    .cs-horizontal-list-fix .el-item {
        padding: 20px 0;
    }
    
    .cs-horizontal-list-fix .el-item:nth-child(n+2) {
        border-top: 1px solid #e5e5e5;
    }
}

/* FIX ICON TO RIGHT SIDE OF TEXT ON MAIN MENU */
.uk-navbar-dropdown-nav a.uk-preserve-width {
    display: flex;
    align-items: center;
}

.uk-navbar-dropdown-nav a.uk-preserve-width .uk-icon {
    order: 2;
    margin-left: auto;
    margin-right: 0;
}