.tui-core_auth-footer{display:flex;flex-flow:column;gap:var(--gap-2);margin-top:var(--gap-6);padding:var(--gap-6) var(--gap-8);color:var(--footer-text-color);background:var(--footer-bg-color)}.tui-core_auth-footer p{margin-bottom:var(--gap-2)}.tui-core_auth-footer p:last-child{margin-bottom:0}.tui-core_auth-footer a{color:inherit;text-decoration:underline}.tui-core_auth-footer__poweredBy{font-size:var(--font-size-12)}.tui-core_auth-languageSelect__button{display:flex;align-items:center;padding:var(--gap-2);border-radius:var(--btn-radius);cursor:pointer;-webkit-user-select:none;user-select:none}.tui-core_auth-languageSelect__button:focus{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset);outline-color:currentColor}.tui-core_auth-loginLayout{display:flex;flex-direction:column;flex-grow:1}.tui-core_auth-loginLayout__panels{flex-grow:1}.tui-core_auth-loginLayout__panel-interface{display:flex;flex:auto;flex-flow:column;min-height:100%}.tui-core_auth-loginLayout__panel-graphic{position:fixed;top:0;right:0;bottom:0;display:none;width:50%;background-position:center;background-size:cover}.tui-core_auth-loginLayout__contentWrap{display:flex;flex:auto;flex-flow:column;align-items:center;justify-content:center;padding:var(--gap-8)}.tui-core_auth-loginLayout__main{width:100%;max-width:40rem}@media (min-width:992px){.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panels{grid-template-columns:1fr 1fr}.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-interface{width:50%}.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-graphic{display:flex}}.tui-core_auth-loginNav{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-8);color:var(--nav-text-color);background-color:var(--nav-bg-color)}.tui-core_auth-loginNav__image{height:2.8rem}.tui-core_auth-loginNav__lang{display:flex;align-items:center;justify-content:center;height:0}.tui-core_auth-loginForm__options{display:flex;flex-flow:row wrap;gap:var(--gap-2);align-items:baseline;justify-content:space-between}.tui-core_auth-loginForm__submitWrap{display:flex;flex-flow:column}.tui-core_auth-loginForm__content{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-stackChooser{display:flex;flex-direction:column;gap:var(--gap-2)}.tui-core_auth-stackChooser__option{font-weight:bold;font-size:var(--font-body-size);line-height:var(--font-body-line-height);display:flex;gap:var(--gap-4);align-items:center;justify-content:space-between;padding:1rem;color:unset;background:var(--color-neutral-1);border:var(--border-width-thin) solid var(--card-border-color);border-radius:var(--card-border-radius);-webkit-user-select:none;user-select:none}.tui-core_auth-stackChooser__option:hover,.tui-core_auth-stackChooser__option:active,.tui-core_auth-stackChooser__option:focus{color:unset;text-decoration:none}.tui-core_auth-stackChooser__option:focus{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.tui-core_auth-stackChooser__label{display:flex;flex-direction:column;gap:var(--gap-2)}.tui-core_auth-login{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-login__separator{border:1px solid var(--color-neutral-5);border-width:1px 0 0 0}.tui-core_auth-login__errorInner{display:inline-flex;font-weight:normal;font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);padding:var(--gap-3);color:var(--color-prompt-alert);background-color:var(--color-prompt-alert-bg);border-radius:8px}.tui-core_auth-login__title{margin:0}
/* add logo */
#page-login-index .tui-core_auth-login__title {
    visibility: hidden;
}

#page-login-index .tui-core_auth-login__title::after {
    visibility: visible;
    content: url('/pluginfile.php/1/theme_kineo/custom_images/1370/logo-login.svg');
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
}

#page-login-index :is(.tui-core_auth-loginLayout__panel-graphic , .tui-core_auth-loginNav, .tui-core_auth-footer) {
    display: none;
}

#page-login-index .tui-core_auth-loginLayout__panel-interface{
    background: var(--color-white);
    position: absolute;
    right: 0;
}

#page-login-index .tui-formField input {
    border: 0;
    border-radius: 50px;
    background-color: #F1F1F2
}

#page-login-index .tui-core_auth-loginForm__options {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#page-login-index .tui-core_auth-loginForm__options a {
    color: #999999;
}

#page-login-index .tui-core_auth-loginForm__submitWrap {
    width: 50%;
}

.path-totara-dashboard p {
    font-family: "ModernSans";
    color: var(--color-black);
}

/* homepage - overflow content */
.path-totara-dashboard .totaraNav{
    border-bottom: none;
}

.path-totara-dashboard .breadcrumb-nav {
    visibility: hidden;
}

.path-totara-dashboard .breadcrumb-container {
    z-index: 9;
}

.path-totara-dashboard.editing #block-region-dash-pge-top {
    top: 0;
    position: relative;
}

.path-totara-dashboard #block-region-dash-pge-top {
    top: -70px;
    position: relative;
}

.path-totara-dashboard.editing #page-content {
    top: 0;
    position: relative;
}

.path-totara-dashboard #page-content {
    top: -50px;
    position: relative;
}

.gallery-main .item__mobile-background {
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: bottom center;
}

/* isotope */
.block_isotope :is(.header, .isotope-description) {
    text-align: center;
}

.block_isotope .block-header .block-title.title h2 {
    font-size: 2.5em;
}

.block_isotope .block-header .block-title.title h2:after {
    content: '___';
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    margin-top: -15px;
}

/*.block_isotope :is(.block_action, #viewSwitchContainer ) {
    display: none;
}*/

.block_isotope .isotope-description {
    margin: 5px auto 30px;
    font-size: 16px;
    line-height: 28px;
}

nav.isotope.filters {
    margin: 0 0 35px 0;
}

/* hide spans */
.block_isotope .block-content nav.learning span {
    display: none;
}

.block_isotope .block-content nav.learning .all span,
.block_isotope .block-content nav.learning .numbers span {
    display: block;
    font-family: "ModernSans";
    color: var(--color-black);
}

.radial-progress .inset + p {
    font-weight: 400;
    font-size: 17px;
}

/* hide radial options */
.isotope .radial-progress.overdue {
    display: none;
}

/* table view */
section.learning .isotope-recordoflearning-table th {
    border: none !important;
    font-size: 1.2em;
}

section.learning .isotope-recordoflearning-table td {
    border: none !important;
}

section.learning .isotope-recordoflearning-table td a.name {
    font-size: 1em;
    font-weight: bold;
    color: var(--color-primary) !important;
}

section.learning .isotope-recordoflearning-table tbody tr:nth-child(odd) {
    background-color: var(--color-neutral-3);
}

section.learning .isotope-recordoflearning-table tbody tr:hover {
    background-color: var(--color-neutral-5);
}

section.learning .isotope-recordoflearning-table td span.req {
    font-size: 0.9em;
    font-weight: normal;
    color: var(--color-primary);
}

section.learning .isotope-recordoflearning-table td span.req .fa-exclamation-circle {
    font-size: 1em;
    color: var(--color-secondary);
}

.isotope-recordoflearning-table .label-default {
    font-size: 0.9em;
    text-transform: uppercase;
}

.isotope-recordoflearning-table .label-default.notstarted {
    color: var(--color-tertiary);
}

.isotope-recordoflearning-table .label-default.started {
    color: var(--color-accent-4);
}

.isotope-recordoflearning-table .label-default.completed {
    color: var(--color-neutral-6);
}

nav.isotope.filters.required {
    text-align: center;
}

nav.isotope.filters.required .type-filter-buttons span {
    font-size: 1.2em;
}

.type-filter-buttons .filter-button {
    border-radius: 50px;
    font-weight: normal;
    border: 2px solid;
}

.type-filter-buttons .filter-button.active {
    font-weight: bold;
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
}

figure.isotope.item {
    background-size: contain;
    background-position: top center;
    border-radius: 10px 10px 20px 20px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    height: 350px;
    width: 89vw;
    margin: 2% 1%;
}

figure.isotope.item a {
    height: 175px;
}

figure.isotope.item.status-started,
figure.isotope.item.status-notstarted,
figure.isotope.item.status-completed,
figure.isotope.item.status-unknown,
figure.isotope.item.status-started:hover,
figure.isotope.item.status-notstarted:hover,
figure.isotope.item.status-completed:hover,
figure.isotope.item.status-unknown:hover {
    background-color: var(--color-secondary);
}

figure.isotope.item.status-notstarted.imgstatus-show a.name,
figure.isotope.item.status-started.imgstatus-show a.name,
figure.isotope.item.status-completed.imgstatus-show a.name {
    background-color: transparent;
}

figure.isotope.item.imgstatus-hide > a {
    min-height: 200px;
    padding-top: 15px;
    background: transparent;
    margin-top: 55px;
}

figure.isotope.item img {
    width: 100%;
}

figure.isotope.item.course-image-background {
    background-size: 100% 50%;
    background-position: top;
}

figure.isotope.item > a > span:first-of-type {
    color: var(--color-primary);
    display: block;
    margin: 40px 0 15px;
    font-size: 18px;
    text-align: center;
}

/* card title */
figure.isotope.item.status-started:before,
figure.isotope.item.status-notstarted:before,
figure.isotope.item.status-completed:before {
    z-index: 1;
    top: 190px;
    left: 35%;
    position: relative;
    font-size: 13px;
    color: var(--color-neutral-6);
}

figure.isotope.item.status-notstarted:before {
    content: 'SIN COMENZAR';
}

figure.isotope.item.status-started:before {
    content: 'COMENZADO';
}

figure.isotope.item.status-completed:before {
    content: 'FINALIZADO';
}

#page-footer .footer-main.has-footer-logo .logo-container img {
    width: 100%;
    max-width: 70px;
    min-width: 70px;
}

.page-footer-main-content {
    gap: 0;
}

.page-footer .page-footer-main-content {
    padding: var(--gap-3) calc(var(--gap-8) - 16px);
}

#page-footer .container-fluid + .container-fluid {
    margin-bottom: 0;
}

/* remove main regin mobile border*/
.has-region-side-pre #region-main, .has-region-side-post #region-main {
    border: none;
}

@media (min-width: 576px) {
    figure.isotope.item {
        width: 45vw;
    }
}

@media (min-width: 768px) {
    figure.isotope.item {
        width: 280px;
        height: 380px;
    }

    #page-totara-dashboard-13 .gallery-main .item {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

@media screen and (max-width:991px){
    body.path-login {
        background: none;
    }

    #page-login-index .tui-core_auth-loginLayout__panel-interface {
        position: relative;
    }
}

@media (max-width: 768px) {
    .gallery-main .item__container,
    .gallery-main .item__text-container {
        display: none;
    }

    .path-totara-dashboard #block-region-dash-pge-top {
        top: -200px;
        position: relative;
    }

    .path-totara-dashboard #page-content {
        top: -175px;
        position: relative;
    }
}

@media (max-width: 768px) {

    .gallery-main .item__container,
    .gallery-main .item__text-container {
        display: none;
    }

    .path-totara-dashboard #block-region-dash-pge-top {
        top: -200px;
        position: relative;
    }

    .path-totara-dashboard #page-content {
        top: -175px;
        position: relative;
    }
}

@media (max-width: 400px) {
    .gallery-main .item__mobile-background {
        background-position: center;
    }
}


/* only isotope */
@media screen and (min-width: 579px) and (max-width: 768px) {
    figure.isotope.item.status-started:before,
    figure.isotope.item.status-notstarted:before,
    figure.isotope.item.status-completed:before {
        top: 40px;
    }
}

@media screen and (min-width: 500px) and (max-width: 578px) {
    figure.isotope.item {
        background-size: 100% 250px;
        height: 390px;
        margin: 20px auto;
    }

    figure.isotope.item a {
        height: 150px;
        margin-top: 100px;
    }

    figure.isotope.item span.item-name {
        padding: 5px;
        margin: 8px auto !important;
    }

    figure.isotope.item.status-started:before,
    figure.isotope.item.status-notstarted:before,
    figure.isotope.item.status-completed:before {
        top: 100px;
    }
}

@media screen and (min-width: 400px) and (max-width: 499px) {
    figure.isotope.item {
        background-size: 100% 250px;
        height: 390px;
        margin: 20px auto;
    }

    figure.isotope.item a {
        height: 160px;
        margin-top: 100px;
    }

    figure.isotope.item span.item-name {
        padding: 5px;
        margin: 8px auto !important;
    }

    figure.isotope.item.status-started:before,
    figure.isotope.item.status-notstarted:before,
    figure.isotope.item.status-completed:before {
        top: 100px;
    }
}

@media screen and (min-width: 359px) and (max-width: 399px) {
    figure.isotope.item {
        background-size: 100% 55%;
        height: 370px;
        margin: 20px auto;
    }

    figure.isotope.item a {
        height: 155px;
        margin-top: 100px;
    }

    figure.isotope.item span.item-name {
        padding: 3px;
        margin: 5px auto !important;
    }

    figure.isotope.item.status-started:before,
    figure.isotope.item.status-notstarted:before,
    figure.isotope.item.status-completed:before {
        top: 120px;
    }
}
/* Quitar el texto de programa en isotope*/
.block_isotope .programs span, .block_isotope .programs .courseset > p {
    display: none;
}
/* background negro de tabla asignaciones de programas*/
.totara_program__assignments__results__table tr:nth-child(even) {
    background-color: white;
}
/* Boton de salir del scorm*/
Boton de salir del scorm
#page-navbar > div.breadcrumb-button > a:nth-child(2){
font: status-bar;
}
/* Botons deavance de phatway*/
#region-main > div > div > div > div > div > div:nth-child(2) > div > div.tui-format_pathway-activityToolbar.tui-format_pathway-activityView__activityToolbar > span > svg{
font-size: 2.2rem;
}
#region-main > div > div > div > div > div > div:nth-child(2) > div > div.tui-format_pathway-activityToolbar.tui-format_pathway-activityView__activityToolbar > a > svg{
font-size: 2.2rem;
}
#region-main > div > div > div > div > div > div:nth-child(2) > div > div.tui-format_pathway-activityToolbar.tui-format_pathway-activityView__activityToolbar > button > span > span > span > svg{
font-size: 2.2rem;
}
/* Prvisional isotope*/
.radial-progress[data-progress="0"] .inset .percentage .numbers {display:none}
.radial-progress[data-progress="100"] .inset .percentage .numbers {display:none}
.radial-progress[data-progress="2"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="3"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="4"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="5"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="6"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="7"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="8"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="9"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="10"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="11"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="12"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="13"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="14"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="15"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="16"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="17"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="18"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="19"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="20"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="21"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="22"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="23"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="24"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="25"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="26"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="27"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="28"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="29"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="30"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="31"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="32"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="33"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="34"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="35"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="36"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="37"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="38"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="39"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="40"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="41"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="42"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="43"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="44"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="45"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="46"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="47"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="48"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="49"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="50"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="51"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="52"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="53"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="54"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="55"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="56"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="57"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="58"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="59"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="60"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="61"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="62"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="63"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="64"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="65"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="66"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="67"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="68"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="69"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="70"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="71"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="72"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="73"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="74"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="75"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="76"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="77"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="78"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="79"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="80"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="81"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="82"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="83"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="84"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="85"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="86"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="87"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="88"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="89"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="90"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="91"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="92"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="93"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="94"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="95"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="96"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="97"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="98"].inset .percentage .numbers {display:none}
.radial-progress[data-progress="99"].inset .percentage .numbers {display:none}
 /*Prvisional isotepe*/
.progress-invert .progressbar__text {
    color: black;
}

.radial-progress .inset .percentage span, .radial-progress .inset .all span{
display: none;
}
/* Prvisional isotope*/
/* Ajuste del ticket https://soporte-kineola.atlassian.net/browse/HH-62*/
#page-totara-plan-record-courses .tabtree {
    display: none;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('https://haberuniversidad.com.mx/pluginfile.php/1/theme_kineo/custom_fonts/1370/proxima-nova.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ModernSans';
    src: url('https://haberuniversidad.com.mx/pluginfile.php/1/theme_kineo/custom_fonts/1370/ModernSans-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}