@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");

/* The following line is used to measure usage of this code in production. For more info see our usage billing page */

@import url("https://px.animaapp.com/63f7740b82a6588c4b1d8b04.63f7740e60b1f97cc74cd29d.uiV7dQs.hcp.png");
@font-face {
    font-family: "Cera Pro-Black";
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/Cera Pro Black.otf") format("opentype");
}

@font-face {
    font-family: "Cera Pro-Bold";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/Cera Pro Bold.otf") format("opentype");
}

@font-face {
    font-family: "Cera Pro-Medium";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/Cera Pro Medium.otf") format("opentype");
}

.screen a {
    display: contents;
    text-decoration: none;
}

.container-center-horizontal {
    display: flex;
    flex-direction: row;
    justify-content: center;
    pointer-events: none;
    width: 100%;
}

.container-center-horizontal>* {
    flex-shrink: 0;
    pointer-events: auto;
}

.align-self-flex-center {
    align-self: flex-center;
}

.valign-text-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

* {
    box-sizing: border-box;
}

.student-portal {
    margin-left: 0.05vw;
    margin-top: 4.27vw;
}

.rectangle-367 {
    background-color: var(--alto);
    height: 0.05vw;
    margin-top: 0.52vw;
    width: 17.45vw;
}

.uisgraph-bar {
    height: 1.35vw;
    width: 1.35vw;
}

.my-dashboard {
    letter-spacing: 0;
    line-height: 1.41vw;
    white-space: nowrap;
}

.student-details {
    min-width: 6.56vw;
}

.group-165 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.99vw;
    height: 1.41vw;
    margin-left: 0.74vw;
    margin-top: 1.82vw;
    min-width: 8.96vw;
}

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

.financial-details {
    letter-spacing: 0;
    line-height: 1.41vw;
    min-width: 6.93vw;
    white-space: nowrap;
}

.riexchange-funds-line {
    height: 1.25vw;
    left: 0;
    position: absolute;
    top: 0.05vw;
    width: 1.25vw;
}

.group-157 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.94vw;
    height: 1.41vw;
    left: 0.21vw;
    min-width: 10.42vw;
    position: absolute;
    top: 0;
}

.examination-results {
    letter-spacing: 0;
    line-height: 1.41vw;
    min-width: 8.49vw;
    white-space: nowrap;
}

.group-1 {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.94vw;
    height: 1.41vw;
    left: 0;
    min-width: 11.09vw;
    position: absolute;
    top: 0;
}

.progress-test-results {
    letter-spacing: 0;
    line-height: 1.41vw;
    min-width: 9.01vw;
    white-space: nowrap;
}

.rectangle-138 {
    background-color: var(--vista-white);
    border-radius: 0.1vw;
    height: 2.45vw;
    left: 0;
    position: absolute;
    top: 0;
    width: 17.4vw;
}

.vaadindiploma-scroll {
    height: 1.25vw;
    margin-top: 0.05vw;
    width: 1.25vw;
}

.academic-status {
    letter-spacing: 0;
    line-height: 1.41vw;
    min-width: 7.08vw;
    white-space: nowrap;
}

.group-139 {
    align-items: center;
    background-color: var(--red);
    border-radius: 0.26vw;
    display: flex;
    gap: 0.42vw;
    height: 3.07vw;
    min-width: 17.4vw;
    padding: 0.52vw 4.66vw;
}

.fluentsign-out-20-filled {
    align-self: flex-end;
    height: 1.98vw;
    width: 1.93vw;
}

.sign-out {
    letter-spacing: 0;
    line-height: 1.93vw;
    margin-bottom: 0.1vw;
    min-height: 1.77vw;
    text-align: center;
    white-space: nowrap;
    width: 5.73vw;
}

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

.navbar-link-about-us {
    cursor: pointer;
    letter-spacing: 0;
    line-height: normal;
    margin-top: 0.05vw;
    min-height: 1.88vw;
    min-width: 5.68vw;
}

.navbar-link-membership {
    min-width: 7.5vw;
}

.navbar-link-training-programs {
    cursor: pointer;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 1.35vw;
    margin-top: 0.05vw;
    min-height: 1.88vw;
    min-width: 10.89vw;
}

.navbar-link-ylp-award {
    cursor: pointer;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 1.35vw;
    margin-top: 0.05vw;
    min-height: 1.88vw;
    min-width: 6.88vw;
}

.navbar-link-news-updates {
    cursor: pointer;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 1.35vw;
    margin-top: 0.05vw;
    min-height: 1.88vw;
    min-width: 9.95vw;
}

.navbar-link-downloads {
    min-width: 6.61vw;
}

.rectangle-219 {
    background-color: var(--astronaut);
    height: 28.8vw;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.sfaaz-logo-4 {
    height: 14.58vw;
    left: 6.3vw;
    position: absolute;
    top: 4.9vw;
    width: 11.61vw;
}

.copyright-2023-the {
    left: 26.09vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 25.36vw;
}

.rectangle-254 {
    background-color: var(--white);
    height: 0.05vw;
    left: 0;
    position: absolute;
    top: 23.7vw;
    width: 100.52vw;
}

.important-links {
    cursor: pointer;
    left: 72.14vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 3.91vw;
}

.quick-links {
    cursor: pointer;
    left: 47.08vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 3.91vw;
}

.zimra {
    cursor: pointer;
    left: 72.14vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 6.77vw;
}

.verigates {
    cursor: pointer;
    left: 72.14vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 8.96vw;
}

.zimtrade {
    cursor: pointer;
    left: 72.14vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 11.15vw;
}

.czi {
    cursor: pointer;
    left: 72.14vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 13.33vw;
}

.zncc {
    cursor: pointer;
    left: 72.14vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 15.52vw;
}

.mic {
    cursor: pointer;
    left: 83.65vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 15.31vw;
}

.fiata {
    cursor: pointer;
    left: 83.65vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 6.77vw;
}

.moa {
    cursor: pointer;
    left: 83.65vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 8.96vw;
}

.s-peciss-college {
    cursor: pointer;
    left: 83.65vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 11.15vw;
}

.trust-academy {
    cursor: pointer;
    left: 83.65vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 13.33vw;
}

.resource-library {
    cursor: pointer;
    left: 47.08vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 17.5vw;
}

.timetable {
    letter-spacing: 0;
    line-height: 1.41vw;
    min-width: 4.22vw;
    white-space: nowrap;
}

.contact-us {
    letter-spacing: 0;
    line-height: normal;
    min-height: 1.98vw;
}

.read-more-about-us {
    letter-spacing: 0;
    line-height: normal;
    min-height: 2.03vw;
    min-width: 13.39vw;
}

.about-us-1 {
    cursor: pointer;
    left: 47.08vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 6.56vw;
}

.our {
    letter-spacing: 0;
    line-height: normal;
}

.become-a-member {
    letter-spacing: 0;
    line-height: normal;
    min-height: 2.03vw;
    min-width: 12.24vw;
}

.membership-2 {
    letter-spacing: 0;
    line-height: normal;
}

.downloads {
    cursor: pointer;
    left: 59.58vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 2.5vw;
}

.news-updates-1 {
    cursor: pointer;
    left: 47.08vw;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 15.31vw;
}