/* screen - courses-enrolled */

.courses-enrolled {
    align-items: flex-start;
    background-color: var(--san-juan);
    border: 0.05vw none;
    display: flex;
    gap: 5.42vw;
    height: 56.25vw;
    width: 100%;
}

.courses-enrolled .overlap-group10 {
    align-items: flex-start;
    background-color: var(--astronaut);
    display: flex;
    flex-direction: column;
    min-height: 56.25vw;
    padding: 0.73vw 0.94vw;
    width: 19.43vw;
}

.courses-enrolled .sfaaz-logo-2 {
    cursor: pointer;
    height: 9.06vw;
    margin-left: 0.05vw;
    width: 7.24vw;
}

.courses-enrolled .group-161 {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    gap: 0.94vw;
    height: 1.41vw;
    margin-left: 0.52vw;
    margin-top: 1.93vw;
    min-width: 9.48vw;
}

.courses-enrolled .group-163 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 1.04vw;
    height: 1.41vw;
    margin-left: 0.68vw;
    margin-top: 1.56vw;
    min-width: 8.65vw;
}

.courses-enrolled .vector {
    height: 1.04vw;
    margin-top: 0.05vw;
    width: 0.94vw;
}

.courses-enrolled .overlap-group15 {
    align-self: center;
    border-radius: 0.1vw;
    height: 2.45vw;
    margin-right: 0.05vw;
    margin-top: 1.25vw;
    position: relative;
    width: 17.4vw;
}

.courses-enrolled .group-154 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.83vw;
    height: 1.41vw;
    left: 0.42vw;
    min-width: 8.75vw;
    position: absolute;
    top: 0.62vw;
}

.courses-enrolled .material-symbolskey-rounded {
    height: 1.25vw;
    margin-top: 0.05vw;
    width: 1.25vw;
}

.courses-enrolled .courses-enrolled-1 {
    left: 2.55vw;
    position: absolute;
    top: 0.52vw;
}

.courses-enrolled .vector-1 {
    height: 0.99vw;
    left: 0.73vw;
    position: absolute;
    top: 0.83vw;
    width: 0.83vw;
}

.courses-enrolled .overlap-group-2 {
    align-items: flex-end;
    background-color: var(--vista-white);
    border-radius: 0.1vw;
    display: flex;
    gap: 0.78vw;
    height: 2.45vw;
    left: 0;
    min-width: 17.4vw;
    padding: 0.47vw 0.57vw;
    position: absolute;
    top: 0;
}

.courses-enrolled .raphaelbooks {
    height: 1.2vw;
    margin-bottom: 0.05vw;
    width: 1.2vw;
}

.courses-enrolled .courses-enrolled-2 {
    min-width: 7.03vw;
}

.courses-enrolled .group-156 {
    align-items: flex-end;
    cursor: pointer;
    display: flex;
    gap: 0.83vw;
    height: 1.41vw;
    margin-left: 0.42vw;
    margin-top: 1.56vw;
    min-width: 9.11vw;
}

.courses-enrolled .material-symbolskey-rounded-1 {
    height: 1.25vw;
    width: 1.25vw;
}

.courses-enrolled .overlap-group16 {
    height: 1.41vw;
    margin-left: 0.42vw;
    margin-top: 1.56vw;
    position: relative;
    width: 10.62vw;
}

.courses-enrolled .vector-2 {
    height: 0.78vw;
    margin-top: 0.03vw;
    width: 0.89vw;
}

.courses-enrolled .group-158 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.94vw;
    height: 1.41vw;
    margin-left: 0.52vw;
    margin-top: 1.56vw;
    min-width: 11.09vw;
}

.courses-enrolled .vector-3 {
    height: 1.04vw;
    margin-top: 0.05vw;
    width: 1.04vw;
}

.courses-enrolled .group-162 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.68vw;
    height: 1.41vw;
    margin-left: 0.52vw;
    margin-top: 1.56vw;
    min-width: 6.25vw;
}

.courses-enrolled .mditimetable {
    height: 1.25vw;
    margin-bottom: 0.05vw;
    width: 1.25vw;
}

.courses-enrolled .group-160 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.62vw;
    height: 1.41vw;
    margin-left: 0.62vw;
    margin-top: 1.56vw;
    min-width: 9.06vw;
}

.courses-enrolled .group-159 {
    align-items: flex-start;
    align-self: center;
    cursor: pointer;
    display: flex;
    margin-right: 0.05vw;
    margin-top: 11.15vw;
    min-width: 17.4vw;
}

.courses-enrolled .flex-col {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 4.48vw;
    min-height: 49.9vw;
    width: 70.26vw;
}

.courses-enrolled .title {
    align-self: flex-start;
    letter-spacing: 0;
    line-height: 1.41vw;
    margin-left: 0.26vw;
    white-space: nowrap;
}

.courses-enrolled .overlap-group1 {
    height: 3.39vw;
    margin-left: 0.26vw;
    margin-top: 2.19vw;
    position: relative;
    width: 70.0vw;
}

.courses-enrolled .navbar {
    align-items: flex-end;
    background-color: var(--white);
    border-radius: 0.21vw;
    display: flex;
    height: 3.33vw;
    left: 0;
    overflow: hidden;
    padding: 0.99vw 1.25vw;
    position: absolute;
    top: 0.05vw;
    width: 70.0vw;
}

.courses-enrolled .navbar-link-course-code {
    min-width: 5.42vw;
}

.courses-enrolled .navbar-link-course-name {
    margin-left: 6.04vw;
    min-width: 5.62vw;
}

.courses-enrolled .navbar-link-course-faculty {
    margin-left: 8.59vw;
    min-width: 6.25vw;
}

.courses-enrolled .navbar-link-grade {
    margin-left: 19.38vw;
    min-width: 2.55vw;
}

.courses-enrolled .grade-point {
    color: var(--astronaut);
    font-family: var(--font-family-skie-bold);
    font-size: 0.89vw;
    font-weight: 700;
    left: 64.22vw;
    letter-spacing: 0;
    line-height: 1.17vw;
    position: absolute;
    top: 1.15vw;
    white-space: nowrap;
}

.courses-enrolled .score {
    color: var(--astronaut);
    font-family: var(--font-family-skie-bold);
    font-size: 0.89vw;
    font-weight: 700;
    left: 39.48vw;
    letter-spacing: 0;
    line-height: 1.17vw;
    position: absolute;
    top: 1.15vw;
    white-space: nowrap;
}

.courses-enrolled .rectangle-176 {
    background-color: var(--red);
    height: 3.39vw;
    left: 10.99vw;
    position: absolute;
    top: 0;
    width: 0.05vw;
}

.courses-enrolled .rectangle-177 {
    background-color: var(--red);
    height: 3.39vw;
    left: 25.05vw;
    position: absolute;
    top: 0;
    width: 0.05vw;
}

.courses-enrolled .rectangle-179 {
    background-color: var(--red);
    height: 3.39vw;
    left: 38.07vw;
    position: absolute;
    top: 0;
    width: 0.05vw;
}

.courses-enrolled .rectangle-178 {
    background-color: var(--red);
    height: 3.39vw;
    left: 51.09vw;
    position: absolute;
    top: 0;
    width: 0.05vw;
}

.courses-enrolled .rectangle-180 {
    background-color: var(--red);
    height: 3.39vw;
    left: 62.55vw;
    position: absolute;
    top: 0;
    width: 0.05vw;
}

.courses-enrolled .overlap-group11 {
    height: 3.28vw;
    margin-right: 0.05vw;
    margin-top: 0.1vw;
    position: relative;
    width: 69.69vw;
}

.courses-enrolled .navbar-1 {
    padding: 0.99vw 1.25vw;
    width: 69.69vw;
}

.courses-enrolled .fia1263047 {
    letter-spacing: 0;
    line-height: 1.17vw;
    min-height: 1.2vw;
    min-width: 4.38vw;
    white-space: nowrap;
}

.courses-enrolled .place {
    letter-spacing: 0;
    line-height: 1.17vw;
    margin-left: 7.08vw;
    min-height: 1.2vw;
    min-width: 3.23vw;
    white-space: nowrap;
}

.courses-enrolled .navbar-link-place {
    margin-left: 11.04vw;
    min-width: 3.23vw;
}

.courses-enrolled .navbar-link-place-1 {
    letter-spacing: 0;
    line-height: 1.17vw;
    margin-left: 22.34vw;
    min-height: 1.2vw;
    white-space: nowrap;
}

.courses-enrolled .place-1 {
    left: 64.27vw;
    position: absolute;
    top: 0.99vw;
}

.courses-enrolled .place-2 {
    left: 39.53vw;
    position: absolute;
    top: 0.99vw;
}

.courses-enrolled .overlap-group7 {
    height: 3.28vw;
    margin-left: 0.1vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.84vw;
}

.courses-enrolled .navbar-2 {
    background-color: var(--east-bay);
    padding: 0.99vw 1.25vw;
    width: 69.84vw;
}

.courses-enrolled .place-3 {
    margin-left: 10.99vw;
    min-height: 1.2vw;
    min-width: 3.23vw;
}

.courses-enrolled .place-4 {
    margin-left: 22.4vw;
    min-height: 1.2vw;
}

.courses-enrolled .place-5 {
    left: 64.22vw;
    position: absolute;
    top: 0.99vw;
}

.courses-enrolled .place-6 {
    left: 39.48vw;
    position: absolute;
    top: 0.99vw;
}

.courses-enrolled .overlap-group5 {
    height: 3.28vw;
    margin-right: 0.05vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.69vw;
}

.courses-enrolled .navbar-3 {
    padding: 0.99vw 1.15vw;
    width: 69.69vw;
}

.courses-enrolled .place-7 {
    margin-left: 7.19vw;
    min-height: 1.2vw;
    min-width: 3.23vw;
}

.courses-enrolled .overlap-group3 {
    height: 3.28vw;
    margin-left: 0.21vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.84vw;
}

.courses-enrolled .navbar-4 {
    background-color: var(--east-bay);
    padding: 0.99vw 1.09vw;
    width: 69.84vw;
}

.courses-enrolled .place-8 {
    margin-left: 7.24vw;
    min-height: 1.2vw;
    min-width: 3.23vw;
}

.courses-enrolled .place-9 {
    margin-left: 10.94vw;
    min-height: 1.2vw;
    min-width: 3.23vw;
}

.courses-enrolled .place-10 {
    margin-left: 22.5vw;
    min-height: 1.2vw;
}

.courses-enrolled .place-12 {
    left: 64.17vw;
    position: absolute;
    top: 0.99vw;
}

.courses-enrolled .place-11 {
    left: 39.43vw;
    position: absolute;
    top: 0.99vw;
}

.courses-enrolled .overlap-group {
    height: 3.28vw;
    margin-left: 0.05vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.69vw;
}

.courses-enrolled .navbar-5 {
    padding: 0.99vw 1.15vw;
    width: 69.69vw;
}

.courses-enrolled .overlap-group12 {
    height: 3.28vw;
    margin-left: 0.26vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.9vw;
}

.courses-enrolled .row {
    align-items: flex-start;
    background-color: var(--east-bay);
    display: flex;
    height: 3.28vw;
    left: 0;
    padding: 0.99vw 1.25vw;
    position: absolute;
    top: 0;
    width: 69.9vw;
}

.courses-enrolled .row-7 {
    padding: 0.99vw 1.15vw;
    width: 69.69vw;
}

.courses-enrolled .overlap-group14 {
    height: 3.28vw;
    margin-left: 0.36vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.9vw;
}

.courses-enrolled .row-1 {
    background-color: var(--east-bay);
    padding: 0.99vw 1.09vw;
    width: 69.9vw;
}

.courses-enrolled .overlap-group-1 {
    align-self: flex-start;
    height: 3.28vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.69vw;
}

.courses-enrolled .row-13 {
    padding: 0.99vw 1.15vw;
    width: 69.69vw;
}

.courses-enrolled .overlap-group4 {
    height: 3.28vw;
    margin-right: 0.36vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.9vw;
}

.courses-enrolled .row-11 {
    padding: 0.99vw 1.15vw;
    width: 69.69vw;
}

.courses-enrolled .overlap-group13 {
    height: 3.28vw;
    margin-right: 0.26vw;
    margin-top: 0.31vw;
    position: relative;
    width: 69.9vw;
}

.courses-enrolled .courses-enrolled-3 {
    letter-spacing: 0;
    line-height: 1.41vw;
    white-space: nowrap;
}

.courses-enrolled .navbar-6 {
    align-items: flex-start;
    display: flex;
    height: 3.28vw;
    left: 0;
    position: absolute;
    top: 0;
}

.courses-enrolled .navbar-link {
    letter-spacing: 0;
    line-height: 1.17vw;
    min-height: 1.2vw;
    white-space: nowrap;
}

.courses-enrolled .navbar-link-course {
    letter-spacing: 0;
    line-height: 1.17vw;
    min-height: 1.2vw;
    white-space: nowrap;
}

.courses-enrolled .place-13 {
    letter-spacing: 0;
    line-height: 1.17vw;
    white-space: nowrap;
}

.courses-enrolled .row-2 {
    align-items: flex-start;
    display: flex;
    height: 3.28vw;
    left: 0;
    position: absolute;
    top: 0;
}