:root{--color-primary: #69bd45;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #4b7e2b;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #fff;--nav-text-color: var(--color-text);--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled)}:root{--nav-bg-color: #003DA5;--nav-text-color: #FFFFFF;--color-primary: #00A3DD;--color-state: #003DA5;--color-text: #414141;--footer-bg-color: #ffffff;--footer-text-color: #414141;--color-state-hover: #00339b;--color-state-focus: #00339b;--color-state-active: #00228a;--footer-text-color-hover: #373737;}
/* color references: 
  --nav-bg-color: #003DA5
  --color-primary: #00A3DD
  --adistec-cyan-II: #006EB3
*/

:root {
	--adistec-cyan-II: #006EB3;
}

.tui-core_auth-loginNav__image {
	padding: 20px;
}

.tui-core_auth-loginNav {
	padding: 0px;
}

.tui-core_auth-loginNav__image {
	height: 9rem;
}

.tui-core_auth-loginLayout__main {
	background-color: rgba(255, 255, 255, .5);
	padding: 30px;
}

.tui-core_auth-loginLayout__contentWrap {
	align-items: flex-start;
	justify-content: left;
}

.totaraNav_prim .masthead_logo--header_img {
	height: 5rem;
	margin-top: -20px;
	margin-bottom: -20px;
}

.progress,
.dndupload-progress-outer {
	border-color: var(--adistec-cyan-II);
}

.progress .bar,
.dndupload-progress-outer .bar {
	background-color: var(--adistec-cyan-II);
}
ul.menu li a[href*='language.php'] {
    display: none !important;
}


/* 1. Permitir que el título se vea completo con buena separación */
.tui-core_course-courseCard .tui-core_course-courseCard__title,
.tui-core_course-courseCard .tui-core_course-courseCard__title--limitHeight,
.tui-core_course-courseCard__title.tui-core_course-courseCard__title--limitHeight {
    line-height: 1.4 !important;
    max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    margin-bottom: 12px !important;
    word-break: break-word;
}

/* 2. Estilizar "Ir al curso" como botón */
.tui-core_course-courseCard__content .tui-totara_program-courseSet__courseCardLaunch,
.tui-btn.tui-totara_program-courseSet__courseCardLaunch {
    background-color: #0073e6 !important;
    color: #ffffff !important;
    border: 1px solid #0073e6 !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    margin-top: 12px !important;
    width: 100%;
    text-align: center;
    transition: background-color 0.2s ease, border-color 0.2s ease;
    cursor: pointer;
    font-weight: 500;
}

.tui-core_course-courseCard__content .tui-totara_program-courseSet__courseCardLaunch:hover,
.tui-btn.tui-totara_program-courseSet__courseCardLaunch:hover {
    background-color: #005bb5 !important;
    border-color: #005bb5 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.tui-core_course-courseCard__content .tui-totara_program-courseSet__courseCardLaunch .tui-btn__content {
    color: #ffffff !important;
}

/* Ajuste del contenedor para que el botón quede al fondo */
.tui-core_course-courseCard__content {
    display: flex;
    flex-direction: column;
}
