:root{--color-primary:#99ac3a;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-body-background:#fbfbfb;--color-state:#313131;--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-link-lateral-block:var(--color-state);--color-link-central-block:var(--color-state);--color-title-blocks:#fff;--color-title-catalog-box:var(--color-state);--color-icons:var(--color-state);--color-icons-star-rating:var(--color-state);--color-icons-rss-footer:#fff;--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:#666666;--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:#313131;--link-color-hover:var(--color-state-hover);--color-title-main:var(--color-text);--nav-bg-color:#313131;--nav-text-color:#ffffff;--nav-text-color-hover:var(--color-state-active);--nav-side-seperator-color:var(--nav-text-color);--nav-side-text-color-focus:var(--nav-text-color-hover);--nav-tab-expand-text-color:var(--color-text);--color-header-highlight:#2ABB9C;--font-size-custom:1;--btn-accent-color:#2ABB9C;--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:#2ABB9C;--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled);--btn-button-border-radius:4px;--footer-background-color:#313131;--footer-text-color:#FFFFFF;--second-footer-background-color:#313131;--second-footer-text-color:#FFFFFF;--block-background-color:#FFFFFF;--block-radius:4px;--block-border:0px solid #f00;--block-shadow:0 1px 3px 1px #ddd;--block-pre-header-color:#FFFFFF;--block-pre-header-background:#FDC151}:root{--select-icon-size:var(--gap-1)}.tui-select__input{display:inline-block;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;color:black;font:400 13.3333px Arial;font-size:inherit;line-height:inherit;letter-spacing:normal;white-space:pre;text-align:start;text-transform:none;text-indent:0;text-shadow:none;word-spacing:normal;background-color:white;border-color:darkgrey;border-style:solid;border-width:1px;border-radius:0;border-image:initial;box-shadow:none;cursor:default;transition-delay:0s;transition-timing-function:ease;transition-duration:0s;transition-property:all;text-rendering:auto;-webkit-appearance:menulist;appearance:menulist}.tui-select__input[disabled]{color:#3d444b;background:#dadada;cursor:default}.tui-select__input[multiple]{height:auto;overflow-x:hidden;overflow-y:visible}.tui-select__input:focus{border-color:#dadada;outline-width:3px;outline-style:auto;outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:-2px;box-shadow:none;-moz-user-focus:normal}.tui-select{position:relative;display:flex;flex-grow:unset;width:100%;min-width:0;height:var(--form-input-height)}.tui-select--charLength-2{max-width:calc(2 * var(--form-input-font-size))}.tui-select--charLength-3{max-width:calc(3 * var(--form-input-font-size))}.tui-select--charLength-4{max-width:calc(4 * var(--form-input-font-size))}.tui-select--charLength-5{max-width:calc(5 * var(--form-input-font-size))}.tui-select--charLength-10{max-width:calc(10 * var(--form-input-font-size))}.tui-select--charLength-15{max-width:calc(15 * var(--form-input-font-size))}.tui-select--charLength-20{max-width:calc(20 * var(--form-input-font-size))}.tui-select--charLength-25{max-width:calc(25 * var(--form-input-font-size))}.tui-select--charLength-30{max-width:calc(30 * var(--form-input-font-size))}.tui-select--charLength-50{max-width:calc(50 * var(--form-input-font-size))}.tui-select--charLength-75{max-width:calc(75 * var(--form-input-font-size))}.tui-select--charLength-100{max-width:calc(100 * var(--form-input-font-size))}.tui-form--inputWidth-limited .tui-select:not(.tui-input--customSize){max-width:var(--form-input-limited-width)}.tui-form--inputWidth-limited .tui-inputSet--split .tui-select:not(.tui-input--customSize){max-width:none}.tui-select::after{position:absolute;top:calc((var(--form-input-height) - var(--select-icon-size)) / 2);right:calc((var(--form-input-height) - var(--select-icon-size) * 2) / 2);display:block;width:0;height:0;border:var(--select-icon-size) solid transparent;border-top-color:var(--form-input-text-color);content:'';pointer-events:none}.tui-select--disabled::after{border-top-color:var(--form-input-text-color-disabled)}.tui-select--multiple::after{display:none}.tui-select--large{height:var(--form-input-height-large)}.tui-select--large::after{top:calc((var(--form-input-height-large) - var(--select-icon-size)) / 2);right:calc((var(--form-input-height-large) - var(--select-icon-size) * 2) / 2)}.tui-select__input{flex-grow:1;box-sizing:border-box;width:100%;min-width:0;padding:0 var(--gap-6) 0 var(--gap-1);color:var(--form-input-text-color);font-size:var(--form-input-font-size);background:var(--form-input-bg-color);border:var(--form-input-border-size) solid;border-color:var(--form-input-border-color);-webkit-appearance:none;appearance:none}.tui-select__input[multiple]{height:auto}.tui-select__input[disabled]{color:var(--form-input-text-color-disabled);background:var(--form-input-bg-color-disabled);border-color:var(--form-input-border-color-disabled)}.tui-select__input:focus{background:var(--form-input-bg-color-focus);border:var(--form-input-border-size) solid;border-color:var(--form-input-border-color-focus);outline:none;box-shadow:var(--form-input-shadow-focus)}.tui-contextInvalid .tui-select__input:focus{background:var(--form-input-bg-color-invalid-focus);border-color:var(--form-input-border-color-invalid);box-shadow:var(--form-input-shadow-invalid-focus)}.tui-select__input:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tui-select__input::-ms-expand{display:none}.tui-select__input::-ms-value{color:inherit;background-color:transparent}.tui-contextInvalid .tui-select__input{border-color:var(--form-input-border-color-invalid);box-shadow:var(--form-input-shadow-invalid)}:root{--nav-bg-color: #FFFFFF;--nav-text-color: #006975;--color-primary: #00B7BD;--btn-prim-accent-color: #008897;--btn-accent-color: #006975;--link-color: #313131;--color-state: #666666;--color-text: #666666;--block-background-color: #FFFFFF;--block-radius: 20px;--block-border: 0px solid #f00;--block-shadow: 0 1px 3px 1px #ddd;--block-pre-header-color: #FFFFFF;--block-pre-header-background: #00B7BD;--color-link-lateral-block: #008897;--color-link-central-block: #008897;--color-title-main: #006975;--color-title-blocks: #006975;--color-title-catalog-box: #006975;--color-icons: #F58C7C;--color-header-highlight: #00B7BD;--color-icons-star-rating: #DB7500;--color-body-background: #F9F9F9;--color-icons-rss-footer: #F58C7C;--btn-button-border-radius: 60px;--nav-text-color-hover: #004b57;--btn-prim-accent-color-focus: #007e8d;--btn-prim-accent-color-active: #006d7c;--btn-accent-color-focus: #005f6b;--btn-accent-color-active: #004e5a;--link-color-hover: #131313;--color-state-hover: #5c5c5c;--color-state-focus: #5c5c5c;--color-state-active: #4b4b4b;--font-size-custom: 1.0714;--footer-background-color: #006975;--footer-text-color: #FFFFFF;--second-footer-background-color: #006975;--second-footer-text-color: #FFFFFF;}
/* FAQ */
.accordion.actuasolutions .linkheader {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    display: block;
    color: ##0070a0;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700;
    padding-top: 10px
}

.accordion.actuasolutions .linksubheader {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    display: block;
    color: ##0070a0;
    cursor: pointer;
    font-size: 1.45rem;
    font-weight: 700;
    padding-top: 10px;
    margin-left: 10px;
}

.accordion.actuasolutions .linkheader:not(.collapsed) {
    color: #666666;
}

.accordion.actuasolutions .linkheader:after {
    content: "";
    float: right;
    margin-right: 10px;
    font-family: fontawesome;
    color: ##12B4A2;
}

.accordion.actuasolutions .linkheader:not(.collapsed):after {
    content: "";
    float: right;
    margin-right: 10px;
    font-family: fontawesome;
    color: var(--color-header-highlight);
}

.accordion.actuasolutions .accordioncontent {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px
}

.accordion.actuasolutions .accordioncontent {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px
}

#page-mod-page-view .modified {
    display: none;
}
/* End FAQ*/

/* ==============================
   TIPOGRAFÍAS PERSONALIZADAS
   ============================== */
@font-face {
    font-family: "VAGRoundedStd";
    src: url("/theme/actua/webfont.php?nomfont=VAGRoundedStd-Bold.woff");
    font-weight: bold;
    font-style: normal;
    letter-spacing: -1px;
}

@font-face {
    font-family: "VAGRoundedStd";
    src: url("/theme/actua/webfont.php?nomfont=VAGRoundedStd-Light.woff");
    font-weight: 300;
    font-style: normal;
    letter-spacing: -1px;
}

/* ==============================
   ESTILOS GENERALES
   ============================== */

/*.dropdown-menu, .moodle-actionmenu[data-enhanced].show .menu{
	position: initial !important;
}*/
.slickslider .titol,
.path-totara-program .descprograma h2,
.ascoursetitle {
	font-family: "VAGRoundedStd" !important;
}

.oculto {
	display: none !important;
}

.block_with_controls.oculto {
	display: inherit !important;
	/* Bloque para poder editar el script unicamente si estas en modo edición de bloques */
}

.block_slickslider .slick-prev:before,
.block_slickslider .slick-next:before {
	font-size: 25px !important;
}
.alert.alert-warning.alert-with-icon {
	display:none;
}

#inst8291.block_totara_featured_links .content.block-content {
	background-color: #f9f9f9;
	box-shadow: none;
}
/* ocultar rosca notificaciones y mensajes */
a[href*="/message/notificationpreferences.php"],a[href*="/message/edit.php"] {
    display: none;
}
/* ocultar categorias desde las migas de pan */
#page-course-index-category.tenant-user .categorypicker{
   display:none;
}
#page-course-index-category .course_category_tree .category .info {
border: none!important;
margin-bottom:30px;
}
#page-course-index-category .course_category_tree .category > .content {
border: none!important;
}
#page-course-index-category .ft-fw {
    font-size: 20px;
    color: #3b8695;
}
/* ===== Mi perfil ===== */
 /* ocultar bloque de curso ivirma en externos */
#page-user-profile.tenant-user-ext #inst8291, #page-user-profile.tenant-user-ext #inst12.block_totara_user_profile, #page-user-profile.tenant-user-ext #inst10.block_totara_user_profile {
    display:none!important;
}


/* ===== Solicitar autoinscripción de cursos online ===== */
.mod_facetoface__eventinfo.mod_facetoface__event_details .mod_facetoface__eventinfo__sidebar__panel {
	background-color:#f0f4f5!important;
}
.mod_facetoface__eventinfo__sidebar__panel #fitem_id_managername .felement.fstatic{
	font-weight:bold;
}
h3.mod_facetoface__eventinfo__content__eventdetail__heading {
font-size:22px!important;
}
.mod_facetoface__eventinfo__sidebar__panel form {
margin:auto;
}
/*Ocultar feedback de la pagina de autoinscripción*/
#page-enrol-index #usersfeedback {
display:none;
}
@media (min-width: 768px) {
    .totaraNav_prim .masthead_logo--header_img {
        max-width: 250px;
}
/* ========== Calendario  ========== */
.maincalendar .event {
	background-color:#f0f4f560!important;
	border-color:#f0f4f5!important;
}
.maincalendar .event .course {
    margin:10px 0;
    font-weight:500;
    font-size:1.1em;
}
.maincalendar .event .course .description.card-block .no-overflow {
    padding:15px!important;
    border-radius:12px!important;
}
.path-calendar .maincalendar .calendar-controls .current::first-letter {
      text-transform: uppercase;
} 
.path-calendar .maincalendar .calendar-controls .current {
    font-size:20px;
}

.maincalendar .eventlist h3.name {
padding: 0px 15px;
text-transform: capitalize;
}
.description.card-block.calendar_event_global {
border-radius:12px;
}
.description.card-block.calendar_event_global p {
padding:10px;
}

.maincalendar .header .form-inline, .maincalendar .calendar-mod-filters #module_filter_facetoface {
	display:none;
}
.minicalendarblock .minicalendar.calendartable h3 a, .block_calendar_month .minicalendar.calendartable.days-in-week-7 .calendar-controls .current a {
	text-transform: capitalize!important;
}

/* ========== Calificaciones ========== */
#page-grade-report-overview-index h3 {
	color: #2c6773!important;
}
#page-grade-report-overview-index table thead tr th {
	background-color:#F18D7E;
	color:white;
	border-radius:12px 12px 0 0;
	font-weight:bold;
	padding: 10px 15px;
}

#page-grade-report-overview-index #overview-grade thead tr th.c0 {
	border-top-right-radius:0;
}

#page-grade-report-overview-index #overview-grade thead tr th.c1 {
	border-top-left-radius:0;
}



/* Icono de profes en before */
#page-grade-report-overview-index h3::before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 30px;
	background-image: url('	https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/icon-profes_dark-blue.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 10px;
	vertical-align: middle;
}

#page-grade-report-overview-index .no-overflow, #page-grade-report-overview-index div h3:first-of-type {
	display: none;
} 

/* = Botón pagina calificaciones profes== */
#inst8620 .content {
	background-color:#F18D7E!important;
	padding:15px;
}
#inst8620 .content a{
	color:white!important;
	font-weight:500;
	font-size:1.1em;
}
#inst8620 .content a img{
	margin-right:15px;
}
#inst8620 .content:hover {
	background-color:#F18D7E90!important;
}
/* ==============================
   NOTIFICACIONES POPUP
   ============================== */
.popover-region .count-container {
	background-color: #00B7BD;
}
.notification-area .control-area .content .content-item-container.selected {
    background-color: #2c6773;
    border-color:#2c6773;
}
.notification-area .content-area .header {
    height: 70px;
    border-bottom: none;
    padding: 15px;
    font-weight: bold;
    background-color: #EFF5F6;
}
.notification-area .content-area>.content a {
    font-weight:500;
}

#page-course-info .coursefeatures > div.alert, #page-enrol-index .coursefeatures > div.alert {
    display:none;
}

#page-enrol-index .coursefeatures .box .btn {
    margin-bottom:15px;
}
#page-enrol-index .main #text {
    display:none;
}
/* ==============================
   ESTILOS LOGIN
   ============================== */
/* ===== Login ===== */

#page-login-index #fons-login {
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
margin-top:40px;
}

#page-login-index .loginbox.clearfix.twocolumns {
	width: auto;
	margin-left: auto;
	margin-right: 100px;
	display: flex;
	align-items: stretch;
	position: relative;
	background-color:rgba(255, 255, 255,.85);
	padding: 0px;
        border-radius: 0 0 20px 20px;
        align-items: flex-end;
        padding-bottom: 20px;

}

#page-login-index .loginpanel h2 {
	position: absolute;
	left: 0;
	height: 86px;
	width: 100%;
	top: -86px;
	background-color: rgba(255, 255, 255, .85);
	border-radius: 20px 20px 0px 0px;
	background-size: 300px;
}

#page-login-index .loginpanel {
	order: 2;
}

#page-login-index .signuppanel {
	order: 1;
}

#page-login-index .loginpanel {
	order: 2;
	background-color: rgba(0, 105, 117, .85);
	color: #fff !important;
	padding: 0 30px 30px 30px;
	max-width: 373px;
	border-radius: 20px 0 0 20px;
}

#page-login-index .loginform div:nth-child(1):before,
#page-login-index .loginform div:nth-child(4):before,
#page-login-index .loginpanel span.flex-icon {
	color: #fff;
}
#page-login-index .loginbox .loginform .form-input input {
background-color: transparent!important;
    color: white;
}
#page-login-index .forgetpass {
line-height:1.4em!important;
}
#page-login-index .forgetpass a {
	color: #ffffff80 !important;
	line-height:1.4em!important;
	font-size:14px;
}
#page-login-index .forgetpass a:hover {
	color:white!important;
}

#page-login-index .loginpanel #loginbtn {
	color: var(--btn-prim-bg-color);
	background-color: var(--btn-prim-text-color);
}

#page-login-index .loginpanel #loginbtn:hover {
	color: var(--btn-prim-text-color-focus);
	background-color: var(--btn-prim-bg-color-active);
}
#page-login-index .potentialidp img.icon {
	display:none;
}
#page-login-index .potentialidp a.btn.btn-default {
	font-weight:500;
}
#page-login-index .potentialidp a.btn.btn-default::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/Microsoft.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}


/* Texto delante del login en todos los idiomas */
#page-login-index .subcontent.loginsub::before {
   content: "";
    display: block;
    font-size: 15px;
    font-weight:500; 
    margin-bottom: 8px; 
    line-height: 1.5em;
}
#page-login-index.lang-es .subcontent.loginsub::before{
    content: "Accede con tu usuario y contraseña recibidos por correo electrónico:";
}
#page-login-index.lang-en .subcontent.loginsub::before{
    content: "Log in with your username and password received by email:";
}
#page-login-index.lang-it .subcontent.loginsub::before{
    content: "Accedi con il tuo nome utente e password ricevuti via e-mail:";
}
#page-login-index.lang-pt .subcontent.loginsub::before{
    content: "Acesse com seu usuário e senha recebidos por e-mail:";
}
#page-login-index.lang-cz .subcontent.loginsub::before{
    content: "Přihlaste se pomocí uživatelského jména a hesla obdrženého e-mailem:;
}
#page-login-index.lang-sv .subcontent.loginsub::before{
    content: "Logga in med ditt användarnamn och lösenord som du fått via e-post:";
}

/* Fin Texto delante del login en todos los idiomas */
.loginbox .desc {
	color: #fff;
	margin-top:5px;
	font-size:14px;
}

.signuppanel h2 {
	display: none!important;
}

.signuppanel .externalaccess h2:first-child {
	display: inherit;
	font-family: 'GothamRounded';
	color: #fff;
	text-align: center;
	margin-top: 0px;
}


.signuppanel .subcontent.potentialidps h6 {
	display: none;
}

.signuppanel .subcontent.potentialidps .potentialidplist {
	width: 100% !important;
	text-align: center !important;
	margin: 10px;
}

.signuppanel .subcontent.potentialidps .potentialidplist a.btn.btn-default,
#page-login-index .loginpanel #loginbtn {
	padding: 12px 18px !important;
	max-width:100%;
}

#page-login-index .signuppanel {
	order: 1;
	max-width: 428px;
	width: 100%;
	background-color: transparent;
	color: #444243;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	align-content: center;
	padding: 40px 40px 0px 40px;
	border-bottom-left-radius: 20px;
}

#page-login-index .signuppanel .login-top h3 {
	text-align: center !important;
	color: #006975 !important;
	font-family: "VAGRoundedStd" !important;
	font-weight: Bold;
	font-size: 2.2em !important;
}

#page-login-index .signuppanel .login-top {
	margin-bottom: 30px;
}

#page-login-index .signuppanel .login-top span,
#page-login-index .signuppanel .login-detalles em {
	font-size:15px;
	text-align: center !important;
	display: block;
	line-height: 1.4em !important;
}
#page-login-index .signuppanel .login-top span {
font-size:1.1em;
}
#page-login-index .signuppanel .problemas {
	background-color: #fff !important;
	border-radius: 16px !important;
	color: #006975;
	padding: 5px 15px;
	width: 105%;
	margin-left: -10px !important;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	margin-top: 12vh;
}
#page-login-index .signuppanel .problemas h4 {
	font-size:17px;
}
#page-login-index .signuppanel .problemas ul li {
	list-style-type: none;
	margin-left: -22px;
	background: url(https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/settings.svg) no-repeat left center;
	padding: 0px 0 3px 24px;
}

#page-login-index .signuppanel .problemas ul li.mail {
	background: url(https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/mail.svg) no-repeat left center;
	padding: 0px 0 3px 24px;
}

#page-login-index .signuppanel .problemas ul#list-problemas li a:hover {
	color:#306c78!important;
}

.signuppanel hr {
	display: none;
}

.externalaccess .ext_text p {
	width: 60%;
	text-align: center;
	margin-bottom: 0px;
}

.externalaccess {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	align-content: center;
	justify-content: space-evenly;
	gap: 20px;
}

.externalaccess .ext_text p {
	width: 75%;
	text-align: center;
	margin-bottom: 0px;
	line-height: 21px;
}

.externalaccess .ext_text {
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	gap: 20px;
}

/* ===== End Login ===== */
/* ================= SLIDER ================= */
.block_slickslider .elslide div.nolink {
	height: 100%;
	margin: auto auto auto 0px;
	max-height: 100%;
	border-bottom-right-radius: 38px !important;
}

.block_slickslider {
	margin-bottom: 50px !important;
}

.block_slickslider .conttext .text {
	color: #fff;
}

.block_slickslider .elslide .conttext .titol {
	font-weight: bold !important;
}

.block_slickslider.hero-principal .elslide .conttext .titol {
	max-width: 420px;
}
.hero-principal .btn-banner, .vimeo-trigger-btn {
    padding: 12px 25px;
    background-color: white;
    border-radius: 25px;
    color: #3b8695;
    font-size: 16px;
    font-weight: 500;
    border:1.5px solid white;
  transition: background-color 0.3s ease-in, transform 0.3s ease-in;
}
.hero-principal .btn-banner:hover, .hero-principal .vimeo-trigger-btn:hover {
color:white;
background-color: #ffffff40!important;
transform: scale(1.03);
}
/* ================= DASHBOARD PRINCIPAL ================= */

.cta_lfe .content.block-content {
	background-image: url("https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/bg-lfe-cta.jpg") !important;
	background-position: center !important;
	background-size: cover !important;
	color: white !important;
	padding: 1em !important;
}

.cta_lfe .no-overflow {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.cta_lfe .no-overflow .izq {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-left: 20px;
}

.cta_lfe .no-overflow .izq h3 {
	font-family: "VAGRoundedStd" !important;
	font-size: 26px !important;
	color: white !important;
}

.cta_lfe .no-overflow .dcha {
	background: rgba(255, 255, 255, 0.6);
	padding: 15px 20px;
	border-radius: 12px;
	text-align: center;
	color: #006975 !important;
	min-width: 40%;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(10px);
}

.cta_lfe .no-overflow .dcha p {
	font-size: 18px;
	margin: 0;
	color: #006975 !important;
}

.cta_lfe .no-overflow .dcha span a {
	display: inline-block;
	margin-top: 10px;
	padding: 12px 30px;
	background: #006975;
	color: white !important;
	text-decoration: none;
	border-radius: 25px;
	font-size: 16px;
	transition: all 0.3s ease;
}

.cta_lfe .no-overflow .dcha span a:hover {
	background: white !important;
	color: #006975 !important;
	transform: translateY(-2px);
}

/* ====Bloque Current Learning: Ocultar dropdown ====*/
#inst211.block_current_learningas .statusselector.dropdown,
#inst212.block_current_learningas .statusselector.dropdown,
#inst218.block_current_learningas .statusselector.dropdown,
#inst226.block_current_learningas .statusselector.dropdown,
#inst233.block_current_learningas .statusselector.dropdown,
#inst352.block_current_learningas .statusselector.dropdown {
	display: none !important;
}


/* =============== SLIDER LFE =============== */
.block_slickslider.lfe_hero .elslide div.nolink,
.block_slickslider.lfe_hero .elslide div.nolink .conttext {
	width: 100% !important;
	margin: auto !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}

.block_slickslider.lfe_hero .elslide div.nolink .conttext h2,
.block_slickslider.lfe_hero h4.lfe-banner-tipo {
	color: white !important;
	text-align: center !important;
	font-family: "VAGRoundedStd" !important;
	font-size: 2em !important;
}

.block_slickslider.lfe_hero .elslide div.nolink .conttext .text h2 {
	margin-top: 10px !important;
	font-weight: bold;
}

.block_slickslider.lfe_hero .elslide div.nolink .conttext .slick-slide .lfe-white {
	display: flex !important;
	padding-bottom: 30px !important;
	margin: auto !important;
}

/* =================== DASHBOARD LFE =================== */
.visor-box .no-overflow {
	padding: 1em !important;
}

.visor-box a.btn.lfe {
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: white;
	color: #666666;
	border-radius: 20px;
	padding: 1em;
}

.visor-box a.btn.lfe b {
	color: #3b8695 !important;
}

.visor-box a.btn.lfe img {
	margin-bottom: 10px;
}

.visor-box a.btn.lfe img:hover {
	opacity: 0.7 !important;
}

.no-obligatorio {
	display: flex;
	align-items: flex-start;
	background: #FFF0EE70 !important;
	padding: 15px 15px 5px 10px;
	border-radius: 12px;
	margin-bottom: 20px;
	font-size:1.1em;
}

.no-obligatorio img {
	margin-right: 30px;
}
.no-obligatorio b {
	color:#e39282;
}

/* ============ PRESENTACION LFE ============ */
.preslfe .content.block-content,
.info-puntos .content.block-content {
	background-color: #EFF5F6 !important;
	border-radius: 12px !important;
	box-shadow: none !important;
}

.preslfe .content.block-content .no-overflow {
	display: flex;
	flex-direction: row;
	overflow: visible !important;
}

.preslfe .content.block-content .no-overflow .preslfe-izq {
	width: 70% !important;
	padding: 1em 2em 1em 1em !important;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.preslfe .content.block-content .no-overflow .preslfe-izq h3 {
	font-family: "VAGRoundedStd" !important;
	color: #006975 !important;
	font-weight: 400 !important;
}

.preslfe .content.block-content .no-overflow .preslfe-dcha {
	width: 30% !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: white;
	padding: 1em;
	border-radius: 8px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.preslfe .content.block-content .no-overflow .preslfe-dcha:hover {
	transform: scale(1.05);
	box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.10);
}

.preslfe .content.block-content .no-overflow .preslfe-dcha span {
	color: #006975 !important;
	font-weight: bold;
}

.preslfe .content.block-content .no-overflow .preslfe-dcha img {
	margin-bottom: 10px !important;
}

/* ========== TITULOS Y BLOQUES ========== */
.title_lfe .title.block-title h2,
#inst789 .title.block-title h2,
#inst216 .title.block-title h2 {
	font-family: "VAGRoundedStd" !important;
	font-weight: bold;
	font-size: 26px !important;
}

.title_lfe .content.block-content {
	background-color: #f9f9f9 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

#inst682.block_current_learningas #current_learningas .statusselector.dropdown, #inst7832.block_current_learningas, #inst352.block_current_learningas #current_learningas .statusselector.dropdown {
	display: none !important;
}

.etiqueta-obligatorio {
	position: absolute;
	z-index: 99;
	background-color: #F58C7C;
	color: #fff;
	padding: 5px 15px;
	border-radius: 0px 20px 20px 0px;
	top: 17px;
	font-size: 13px;
	left: -3px;
}

/* ========== Certificados y Badges ========== */
 .mycertificates.row .certificateitem .certificatename{
display:none;
}
 .mycertificates.row .certificateitem img {
box-shadow:none!important;
}
#block-region-main .mycertificates img {
max-height:90px;
margin:auto;
margin-bottom:10px;
margin-top:20px;
}
.mycertificates.row .certificateitem a{
margin:auto;
text-align:center;
line-height:1.5em;
max-width:200px;
}

.mycertificates.row .certificateitem img{
max-width:90px!important;
margin:auto;
}

/*.mycertificates.row .certificateitem a::before{
content: "";
	display: inline-block;
	width: 100px;
	height: 100px;
	background-image: url('https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/certificado.svg');
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-bottom:10px;
}.mycertificates.row .certificateitem a{
	max-width:160px;
	margin:auto;
	display:flex;
	align-items: center;
}*/

	.block_badges ul.badges img {
	width:110px;
	height:110px;
}

/* ========== Puntos de Excelencia: Secciones (Monthly, MRP y Certificados) ========== */
#inst216 .block-totara-featured-links-layout .block-totara-featured-links-content {
	backdrop-filter: blur(10px) !important;
	-webkit-backdrop-filter: blur(10px) !important;
	margin-bottom: -5px;
}

#inst216 .block-totara-featured-links-layout .block-totara-featured-links-content h3 {
	padding: 5px !important;
}

#inst216 .block-totara-featured-links-layout .block-totara-featured-links-content p {
	margin-bottom: 10px !important;
}

#inst216 .block-totara-featured-links-layout .block-totara-featured-links-tile.background-cover {
	flex-basis: auto;
	width: 30% !important;
	max-height: 300px;
	background-size: cover;
	margin-top: -15px;
}

#inst216 .block-totara-featured-links-layout .block-totara-featured-links-tile.background-cover:hover {
	opacity: 0.8 !important;
}

/* ========== Info sobre PUNTOS LFE ========== */
.info-puntos .content.block-content .no-overflow {
	display: flex;
	flex-direction: row;
}

.info-puntos .content.block-content .no-overflow .izq {
	width: 10%;
}

.info-puntos .content.block-content .no-overflow .dcha {
	width: 90%;
	padding-right: 2em !important;
}

.info-puntos .content.block-content .no-overflow .dcha b {
	color: #006975 !important;
}


/* ========== CTA CATALOGO LFE ========== */
.cta-catalog .content.block-content {
	background-image: url("https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/bg-cta.jpg") !important;
	background-position: center !important;
	background-size: cover !important;
	color: white !important;
	padding: 1em !important;
}

.cta-catalog .content.block-content .no-overflow {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	font-size: 16px !important;
	padding: 1em !important;
}

.cta-catalog .content.block-content h4.title {
	font-family: "VAGRoundedStd" !important;
	font-weight: bold;
	font-size: 26px !important;
}

.cta-catalog .content.block-content .btn-dcha a {

	border: 1px solid white;
	padding: 10px 25px;
	border-radius: 25px;
	background-color: white !important;
	color: #2d6874 !important;
	font-weight:500;
}

.cta-catalog .content.block-content .btn-dcha a:hover {
	background-color:#ffffff20!important;
	color: white!important;
}

/* ================= CUSTOMIZACIONES LFE ================= */

/* ===== Database Custom ===== */
#page-mod-data-edit.tenant-user tr.onlyadmin,
#page-mod-data-view.tenant-user .alert.alert-danger.alert-with-icon.fade.in {
	display: none;
}

/* ===== End Database Custom ===== */

/* ===== Formación LFE ===== */
#inst286 {
	margin-bottom: 25px;
}

#inst286 thead {
	display: none;
}

#inst286 tbody {
	display: flex;
	flex-direction: row;
	gap: var(--gap-4);
	flex-wrap: wrap;
	align-items: stretch;
}

#inst286 tr {
	display: flex;
	flex-direction: column;
	width: calc(33% - 0.8rem);
	border-radius: var(--block-radius);
	border: var(--block-border);
	box-shadow: var(--block-shadow);
	background: var(--block-background-color);
	position: relative;
}

#inst286 tr:hover {
	box-shadow: var(--shadow-2);
}

#inst286 table.flexible>tbody>tr>td {
	border-top: 0px;
}

#inst286 .course_custom_field_10 {
	padding: 0px;
	height: 152px;
	background-image: url(https://isdin-ld.actuatxp.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/course_defaultimage.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}

#inst286 .course_custom_field_10 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	max-width: 100%;
	object-position: center;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

#inst286 .no-overflow {
	overflow: visible;
	padding-bottom: 0px;
}

#inst286 .footer a {
	display: none;
}

#inst286 .course_completion_duedate {
	position: absolute;
	top: 105px;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	left: 15px;
}

/* ===== Duedate Text (Multilingual) ===== */
.lang-es #inst286 .course_completion_duedate:before {
	content: 'Fecha límite:';
}

.lang-en #inst286 .course_completion_duedate:before {
	content: 'Due date:';
}

.lang-de #inst286 .course_completion_duedate:before {
	content: 'Fälligkeitsdatum:';
}

.lang-fr #inst286 .course_completion_duedate:before {
	content: "Date d'échéance:";
}

.lang-it #inst286 .course_completion_duedate:before {
	content: 'Data di scadenza:';
}

.lang-zh_cn #inst286 .course_completion_duedate:before {
	content: '截止日期:';
}

#inst286 .course_custom_field_2 {
	padding: 16px 16px 0px 16px;
	text-transform: uppercase;
	font-size: 14px;
	color: #2A4C59;
	font-weight: 600;
}

#inst286 .course_courselink {
	padding: 3px 16px 0px;
	font-size: 16px;
	color: #2a4c59;
	font-weight: 600;
}

#inst286 .course_completion_progresspercent {
	padding: 16px;
}

#inst286 .totara-table-container .totara-toolbar-top {
	display: none;
}

div#region-main #inst286.block .content {
	border-radius: 0px;
	border: none;
	box-shadow: none;
	background: transparent !important;
}

.bloque-codigo {
	display: none !important;
}

/* ===== End Formación LFE ===== */
/* ===== Dashboard Visor de Puntos ===== */
.visor .fo-completa{
	padding: 0.5em 1em;
	background-color: #85C99C;
	font-weight: bold;
	color: white !important;
	width: fit-content;
	border-radius: 8px;
}
.visor .fo-incompleta{
	padding: 0.5em 1em;
	background-color:#7A2840;
	font-weight: bold;
	color: white !important;
	width: fit-content;
	border-radius: 8px;
}
.title_lfe.visor {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.title_lfe.visor .lfe-visor-puntuacion {
	padding: 0.5em 1em!important;
	background-color: #85C99C;
	font-weight: bold;
	color: white !important;
	border-radius: 8px;
	margin-left:20px;
display:inline-block;
}


#inst278 thead,
#inst279 thead,
#inst281 thead,
#inst280 thead {
	display: none;
}

#inst277 .footer a,
#inst278 .footer a,
#inst279 .footer a,
#inst280 .footer a,
#inst281 .footer a{
	display: none;
}

#inst277 .alert-with-icon,
#inst278 .alert-with-icon,
#inst279 .alert-with-icon,
#inst281 .alert-with-icon {
	display:none;
}
 #inst277 tbody > tr:nth-of-type(odd){
background-color:white!important;
}

div#region-main #inst277.block .content,
div#region-main #inst278.block .content,
div#region-main #inst279.block .content,
div#region-main #inst280.block .content,
div#region-main #inst281.block .content {
	border-radius: 0px;
	border: none;
	box-shadow: none;
	background: transparent;
}

div#region-main #inst277.block .content tbody,
div#region-main #inst278.block .content tbody,
div#region-main #inst279.block .content tbody,
div#region-main #inst281.block .content tbody{
	background-color:white!important;
} 
div#region-main #inst277.block .content tbody td,
div#region-main #inst278.block .content tbody td,
div#region-main #inst279.block .content tbody td,
div#region-main #inst280.block .content tbody td,
div#region-main #inst281.block .content tbody td{
	padding:12px!important;
} 

div#region-main #inst278.block .content tbody td.course_courselinkicon img,
div#region-main #inst279.block .content tbody td.course_courselinkicon img,
div#region-main #inst281.block .content tbody td.course_courselinkicon img{
	margin-right:10px;
} 

div#region-main #inst278.block .content tbody > tr:nth-of-type(odd),
div#region-main #inst279.block .content tbody > tr:nth-of-type(odd),
div#region-main #inst280.block .content tbody > tr:nth-of-type(odd),
div#region-main #inst281.block .content tbody > tr:nth-of-type(odd){
	background-color:#fcfcfc!important;
}
div#region-main #inst277.block .content tbody td:last-child,
div#region-main #inst278.block .content tbody td:last-child,
div#region-main #inst279.block .content tbody td:last-child,
div#region-main #inst280.block .content tbody td:last-child{
text-align:center!important;
}

div#region-main #inst278 .header.block-header{
	background-color:#006975!important; /*Monthly seminars*/
}

div#region-main #inst279 .header.block-header{
	background-color:#008897!important; /*MRP*/
}

div#region-main #inst280 .header.block-header{
	background-color:#66a9b3!important; /*Certificados*/
}

div#region-main #inst281 .header.block-header{
	background-color:#8cbfc6!important; /*Cursos adicionales*/
}

div#region-main #inst278 .header.block-header h2,
div#region-main #inst279 .header.block-header h2,
div#region-main #inst280 .header.block-header h2,
div#region-main #inst281 .header.block-header h2{
	color: white;
	padding: 0 20px;
}
div#region-main #inst278 .header.block-header h2::after,
div#region-main #inst279 .header.block-header h2::after,
div#region-main #inst280 .header.block-header h2::after,
div#region-main #inst281 .header.block-header h2::after{
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url('https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/minus-circle.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 15px;
	vertical-align: middle;
}
/* ===== End Visor de Puntos ===== */
/* ============= Dashboard Externos =============== */

.tenant-user-ext #action-menu-0-menu {
}

.externos .content.block-content {
	background-color: #f9f9f9 !important;
	border-radius: none;
	box-shadow: none !important;
	padding: 1em 0 !important;
}

.externos .carousel-container {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: auto;
	overflow: visible; /* Cambiado de hidden a visible para que se vean los botones */
	background: #f9f9f9;
	padding-bottom: 1em !important;
	display: flex;
	align-items: stretch;
	padding: 0 40px; /* Añadido padding horizontal para los botones */
}
.externos .carousel {
	display: flex;
	gap: 15px;
	overflow-x: auto;
	scroll-behavior: unset;
	padding-bottom: 1em;
	width: 100%; /* Asegura que ocupe todo el ancho disponible */
}
.externos .carousel::-webkit-scrollbar {
	display: none;
	/* Ocultar scrollbar en Chrome/Safari */
}
.externos .carousel-card {
	flex: 0 0 90%;
	max-width: 90%;
	background: white;
	border-radius: 10px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	scroll-snap-align: start;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.externos .carousel-card img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	margin: 0 !important;
}
.externos .carousel-card .atto_image_button_text-bottom.img-responsive {
	max-width: 100% !important;
}
.externos .card-content {
	padding: 15px;
	flex-grow: 1;
	max-height:180px;
}
.externos .card-content h3 {
	font-size: 17px !important;
	margin-bottom: 10px;
	color: #2c6773 !important;
}
.externos .card-content p {
	font-size: 14px;
	color: #666;
}
.externos .card-content .datos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
	margin-right:15px;
}

/* Estilos para los botones de navegación */
.externos .carousel-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border: none;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	font-size: 18px;
	cursor: pointer;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.externos .carousel-btn.prev {
	left: 5px; /* Posición del botón izquierdo */
}

.externos .carousel-btn.next {
	right: 5px; /* Posición del botón derecho */
}

/* Efecto hover para los botones */
.externos .carousel-btn:hover {
	background: rgba(0, 0, 0, 0.7);
}

/* Botones con un efecto hover */
.carousel-btn:hover {
    background: rgba(0, 0, 0, 0.7);
}
/* Icono de fecha en before */
.fecha-inicio::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('	https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/horas.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

/* Icono de estrella en before */
.ecmecs::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/Iconly_Creditos.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

/* Footer con matrícula y botón */
.card-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	flex: 0 0 auto;
}

.externos .matricula {
	margin-top: 10px;
}

.externos .btn-info {
	background: #00838f;
	color: white !important;
	padding: 8px 15px;
	border: none;
	border-radius: 25px !important;
	cursor: pointer;
}

.externos .btn-info:hover {
	background-color: #2c6773;
}

/* Botones de navegación */
.externos .carousel-btn {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	background: #1f7a8c80;
	color: white;
	border: none;
	cursor: pointer;
	padding: 10px;
	border-radius: 50%;
	font-size: 18px;
	z-index: 10;
	width: 42px;
	backdrop-filter: blur(10px);
	/* Aplica el desenfoque */
	-webkit-backdrop-filter: blur(10px);
}

.externos .carousel-btn:hover {
	background: #1f7a8c;
}

.prev {
	left: -10px;
}

.next {
	right: 20px;
}

@media (min-width: 768px) {
	.externos .carousel-card {
		flex: 0 0 32%;
		max-width: 33%;
	}
}
/* ============= END Dashboard Externos =============== */

/* ============= Dashboard Expediente =============== */
#page-totara-dashboard-16 .block-region{
padding:0 2em;
}
#inst8148 .footer a, #inst8154 .footer a, #inst8161 .footer a,#inst8378 .footer a {
display:none;
}

#inst8148 thead tr th, #inst8154 thead tr th, #inst8378 thead tr th{
	background-color:#52b4bb;
	color:white;
	padding:14px,
}
#inst8148 thead tr th.course_courselink, #inst8154 thead tr th.course_courselink ,#inst8378 thead tr th.evidence_custom_field_1{
 	border-top-left-radius: 12px;
}
#inst8154 thead tr th.course_completion_status, #inst8148 thead tr th.c5 ,#inst8378 thead tr th:last-child  {
 	border-top-right-radius: 12px;
}

/*Ocultar bloqur tipo de curso en Externos */
.tenant-user-ext #inst8148 .course_category_name , .tenant-user-ext #inst8154 .course_category_name {
display:none;
}

#inst8148 thead a, #inst8154 thead a, #inst8378 thead a{
	color:white!important;
}
div#region-main #inst8148.block .content tbody td, #inst8154.block .content tbody td, #inst8378.block .content tbody td {
	padding:14px!important;
}

h2#instance-8378-header {
    font-weight: 300!important;
    font-size: 1.2em;
}

/*Ocultar paginación al inicio de los informes del expediente */
#page-totara-dashboard-16 .totara-toolbar.totara-toolbar-top.clearfix {
	display:none; 
}
/* ================= AULAS================= */
.course-icon-text {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: flex-start;
}

.icon-text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.icon-text img {
 block-regionwidth: 130px;
}

.icon-text span {
	text-align: center;
}

.format-pathway .tui-formBtnGroup.tui-format_pathway-activityFooter a.tui-actionLink {
	color: #fff !important;
	background: var(--btn-prim-bg-color);
	color: var(--btn-prim-text-color);
	padding: 6px 20px;
	font-size: 1.4rem;
	border-radius: var(--btn-button-border-radius);
	text-align: center;
}

.format-pathway .tui-formBtnGroup.tui-format_pathway-activityFooter a.tui-actionLink:hover {
	box-shadow: none;
	color: var(--btn-prim-text-color-focus);
	background-color: var(--btn-prim-bg-color-active);
}

.lfe h3 {
	font-size: 18px;
	margin-bottom: 15px;
}

.tutor_lfe {
	color: #006975;
	font-weight: 700;
}

.lfe .icon-text img {
	max-width: 35px !important;
	margin-bottom: 15px;
}

.lfe .icon-text {
	text-align: center;
}

.course-icon-text.lfe {
	margin-top: 30px;
}

#page-course-view-topics .course-content h3.sectionname {
	color: var(--color-link-lateral-block);
}

.course-menu ul {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
/* ================= Evaluaciones ================= */
/*Ocultar texto Retroalimentación global*/
#feedback h3[id^="yui_"],#feedback h3:nth-of-type(2) {
  display: none;
}
#feedback .quizgradefeedback p{
    background-color: #EFF5F6;
    padding: 1em;
    border-radius: 12px;
    font-weight:500;
}

/*Ocultar Review de evaluaciones*/
/*#scormmode {
display:none!important;
}*/

/* ================= PLANTILLA DETALLES ================= */
.format-topcollas .content.sectionhidden {
	display:none!important;
}
.course-description .course-overview .introduction {
	background-color: #EFF5F6 !important;
	padding: 1em;
	border-radius: 12px;
}

.course-description .course-overview .introduction .profes {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	align-content: stretch;
	justify-content: space-between;
}

.course-description .course-overview .introduction .profes div {
	background-color: white !important;
	padding: 12px 10px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	width:100%;
	
}
.course-description .course-overview .introduction .profes .coordination{
margin-right:10px;
}

.course-description .course-overview .introduction .profes div b {
	color: #008897 !important;
	margin-right: 5px;
	font-weight: 500 !important;
}

.course-description h4,
.seccion-eval h4 {
	font-size: 17px !important;
	color: #666666 !important;
}

.course-description .competencias {
	border-left: 2px solid #52b4bb40;
}

.course-description .competencias ul li::marker {
	color: #2c6773 !important;
}

.course-description .detalles {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: space-between;
}

.course-description .detalles .icon-text {
	flex: 1;
	min-width: 180px;
	background: #f9f9f9 !important;
	padding: 15px;
	border-radius: 12px;
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
	gap: 12px;
	text-align: left;
	justify-content: space-between;
}

.course-description .detalles .icon-text img {
	width: 50px !important;
	margin: 0 0 0.5em 0.5em !important;
}

.course-description .detalles .icon-text .text-box span {
	font-weight: bold !important;
	color: #e39282 !important;
	text-transform: uppercase;
}

.course-description .accreditation {
	background-color: #f9f9f9 !important;
	padding: 1em 0 0 1em;
	border-radius: 12px;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
}

.course-description .accreditation .izq {
	width: 76%;
	padding-bottom: 1em;
}

.course-description .accreditation .izq b {
	color: #2d6874 !important;
}

.course-description .accreditation .img-dcha {
	width: 24%;
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
}

.course-description .accreditation .img-dcha .atto_image_button_text-bottom {
	width: auto !important;
	padding: 0 !important;
	margin-right: 0px !important;
}

.course-description .compatibility {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 1em !important;
}

.course-description .compatibility p {
	flex: 2;
	margin: 0;
	color: #666;
	max-width: 60%;
}

.course-description .navegador {
	flex: 1;
	display: flex;
	justify-content: flex-end;
}

.course-description .navegador img {
	max-width: 100%;
	width: 300px;
	height: auto;
}

.course-description .ventanas_em {
display:flex;
padding:1em 10px 0px 0px;
}

.course-description .ventanas_em .izq img {
width:70px;
margin-right:20px;
height: auto;
margin-left:0px;
}
.seccion-eval h4 {
	margin: 0 !important;
}

.seccion-eval li.activity.label.modtype_label:has(h4) {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.tab_content.tab_level_0.dimmed {
display:none!important;
}

/* ===== Bloque Presentacion LFE Visual Grid ===== */
.category-61.format-visualgrid #section-0 .section li.activity a.visualgridimg {
	background-size: contain !important;
	background-position-y: top !important;
}

#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero h2 {
	font-family: 'Gotham' !important;
	color: #3b8596;
	letter-spacing: 0;
}

.summary table.form-obligatoria,
.summary table.form-excelencia {
	background-color: white !important;
	border-radius: 12px !important;
	width: 100% !important;
}

.summary table.form-obligatoria thead,
.summary table.form-excelencia thead {
	background-color: #2d6874;
	color: white;
	font-size: 18px;
}

.summary table.form-obligatoria thead th,
.summary table.form-excelencia thead th {
	padding: 10px !important;
	border-radius: 12px 12px 0 0 !important;
}

.summary table.form-obligatoria tbody td,
.summary table.form-excelencia tbody td {
	padding: 5px 10px !important;
}

.summary table.form-obligatoria tbody td:has(strong),
.summary table.form-excelencia tbody td:has(strong) {
	background-color: #EFF5F6;
	/* Color de fondo para resaltar */
	color: #2d6874;
	text-align: left !important;
}

.summary table.form-excelencia tbody .excelencia td {
	background-color: #52b4bb !important;
	/* Color de fondo para resaltar */
	padding: 10px !important;
	color: white !important;
	text-transform: uppercase;
	font-size: 1em !important;
	border-radius: 0 0 12px 12px !important;
}

.summary table.form-excelencia tbody td:last-child {
	text-align: right;
	border-left: 2px solid #f0f4f5;
}

.summary table.form-excelencia tbody .excelencia td:last-child {
	text-align: right !important;
	border-left: 2px solid white;
}
/* ==================== Programas =================== */
.path-totara-program .descprograma h4 {
	color:#2c6773!important;
	text-transform: uppercase;
	font-size: 1em;
}
.path-totara-program.context-32745 .descprograma h4 {
color:#fbeeea!important;
}

#inst8272 .dropdown-toggle {
display:none;
}
/*.path-totara-program .programprogress {
    background-color: #f0f5f6;
    padding: 15px;
    border-radius: 12px;
}*/

.path-totara-program .programprogress .startdate, .path-totara-program .programprogress .item {
color:#f0f5f6!important;
}
.path-totara-program .programprogress .separador {
border-color:#f0f5f690!important;
}
.path-totara-program .display-program h3 {
color:#3c6671;
}

/* ===== Bloque PNT's ===== */
/* Bloque PNT's */

#inst291 thead,
#inst797 thead,
#inst215 thead,
#inst230 thead {
	display: none;
}

#inst291 .footer,
#inst797 .footer,
#inst215 .footer,
#inst230 .footer {
	display: none;
}

#inst291 tbody,
#inst797 tbody,
#inst215 tbody,
#inst230 tbody {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

div#region-main #inst291.block .content,
div#region-main #inst797.block .content,
div#region-main #inst215.block .content,
div#region-main #inst230.block .content {
	border-radius: 0px;
	border: none;
	box-shadow: none;
	background: transparent !important;
}

#inst291 tr,
#inst797 tr,
#inst215 tr,
#inst230 tr {
	width: calc(50% - 10px);
	border-top: 0;
	background: transparent;
}

#inst291 td,
#inst797 td,
#inst215 td,
#inst230 td {
	display: flex;
	border-top: 0;
	background: transparent;
	width: 100%;
	flex-direction: row;
	align-items: center;
}

#inst291 td a,
#inst797 td a,
#inst215 td a,
#inst230 td a {
	width: 100% !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #fff;
	gap: 20px;
	font-weight: 700;
	border-radius: 12px !important;
	filter: drop-shadow(0px 4px 4px rgba(0.5, 0.5, 0.5, 0.06));
}

#inst291 td a:hover,
#inst797 td a:hover,
#inst215 td a:hover,
#inst230 td a:hover {
	filter: drop-shadow(0px 4px 4px rgba(0.8, 0.8, 0.8, 0.1));
}

#inst291 td a img.course_icon,
#inst797 td a img.course_icon,
#inst215 td a img.course_icon,
#inst230 td a img.course_icon {
	background: #00B7BD;
	padding: 14px;
	max-width: 65px !important;
	max-height: 65px !important;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}


/* ===== Informe Cursos Finalizados LFE ===== */

#inst214 thead,
#inst214 .footer,
#inst214 td.course_completion_iscomplete {
	display: none;
}

#inst214 tbody {
	display: flex;
	flex-direction: row;
}

div#region-main #inst214.block .content {
	border-radius: 0px;
	border: none;
	box-shadow: none;
	background: transparent !important;
}

#inst214 tr {
	width: calc(50% - 10px);
	border-top: 0;
	background: transparent;
}

#inst214 td {
	display: flex;
	border-top: 0;
	background: transparent;
	width: 100%;
	flex-direction: row;
	align-items: center;
}

#inst214 td a {
	width: 100% !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #fff;
	gap: 20px;
	font-weight: 700;
	border-radius: 12px !important;
	filter: drop-shadow(0px 4px 4px rgba(0.5, 0.5, 0.5, 0.06));
}

#inst214 td a:hover {
	filter: drop-shadow(0px 4px 4px rgba(0.8, 0.8, 0.8, 0.1));
}

#inst214 td a img.course_icon {
	padding: 14px;
	max-width: 65px !important;
	max-height: 65px !important;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

/* #inst214 td a::after {
         content: url("/pluginfile.php/1/local_uploadfiles/additionalimages/0/Completed.svg");
         display: block;
         width: 35px;           
         height: 35px;
         position:absolute;
         right: 10px;
         top: 24px;
}

*/

/* ===== Informe Monthlys y Must Read Papers, y cursos en los que soy tutor ===== */
.category-35 #inst8086 thead,.category-35 #inst8086 .footer,.category-35 .block_totara_report_table thead,.category-35 .block_totara_report_table .footer,
#inst8428.block_totara_report_table thead, #inst8428.block_totara_report_table .footer{
	display: none!important;
}
#inst8174 thead tr th, #inst8190 thead tr th {
	background-color:#006975!important; /*cabecera de informes en la página de Monthlys y MRP*/
	color:white;
}
#inst8428 thead tr th{
	background-color:#e79181!important;/*cabecera de informes profe*/
	border-radius:12px 12px 0 0;
}
#inst8174 thead tr th a, #inst8190 thead tr th a, #inst8428 thead tr th a{
	color:white!important;
	padding:0px 10px;
}

#inst8174 thead tr th:first-child, #inst8190 thead tr th:first-child{
 	border-top-left-radius: 12px;
}
#inst8174 thead tr th.course_completion_grade, #inst8190 thead tr th.course_completion_grade {
 	border-top-right-radius: 12px;
 	text-align:center;
}
#inst8174 td.course_completion_grade, #inst8190 td.course_completion_grade {
	text-align:center;
}

.path-course.category-35 table#report_finalizacion_del_curso12 thead ,.path-course table#report_finalizacion_del_curso121 thead, .path-course table#report_finalizacion_del_curso121 .footer a, #inst8174 .footer a, #inst8190 .footer a {
    display: none;
}

.path-course.category-35 #block-region-side-post .block_totara_report_table .content .footer a, .path-course.category-35 .totara-toolbar.totara-toolbar-top.clearfix, .path-course.category-54 #block-region-side-post .block_totara_report_table .content .footer a, .path-course.category-36 #block-region-side-post .block_totara_report_table .content .footer a, #inst8428.block_totara_report_table .footer, .path-course.category-36 .totara-toolbar.totara-toolbar-top.clearfix {
    display: none;
}

.path-course.category-35 table#report_finalizacion_del_curso12 td,.path-course.category-54 table#report_finalizacion_del_curso121 td,
.category-54 #inst136 td , #inst8174 td, #inst8190 td {
	background-color: #fff;
	padding: 1em;
}

.path-course.category-35 table#report_finalizacion_del_curso12 td a,.path-course table#report_finalizacion_del_curso121 td a, .category-54 #inst136 td a img.course_icon, #inst8174 td a, #inst8190 td a, #inst8428.block_totara_report_table td a{
	display:flex;
}
.path-course.category-35 table#report_finalizacion_del_curso12 td a img, #inst8174 td a img, .path-course table#report_finalizacion_del_curso121 td a img, #inst8428.block_totara_report_table td a img{
	margin-right:10px;
}
.path-course.category-35 .totara-table-container .toolbar-right-table {
	float: none;
	margin:auto;
	text-align:center;
}
.path-course.category-35 table#report_finalizacion_del_curso12 .content block-content,
.path-course.category-35 table#report_finalizacion_del_curso12 .content block-content .box.rb-display-table-container,.path-course.category-54 table#report_finalizacion_del_curso121 .content block-content .box.rb-display-table-container,
.category-54 #inst136 .block_totara_report_table .content block-content,
.category-54 #inst136 . block_totara_report_table .content block-content .box.rb-display-table-container,  {
	border-radius: 25px !important;
}

.category-54 #inst139 .block_totara_report_table .content block-content .box.rb-display-table-container table td:first-child,
.category-54 #inst136 .block_totara_report_table .content block-content .box.rb-display-table-container table td:first-child  {
	border-radius: 25px !important;
}

/* Ocultar filtro current learning Monthly y MRP */
#inst350 .dropdown-toggle, #inst287 .dropdown-toggle  {
	display:none;
}

/* Indentar pdf en compliance */
.course-1022 li.resource.modtype_resource {
margin-left:30px!important;
}

/* ===== Actua - Database Certificados ===== */
.ividb_cert {
	width: 100%;
	background-color: #f0f0f0;
	border: 1px solid #F0F0F0;
	padding: 20px;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
  	flex-wrap: wrap;

}

.ividb_right {
	width: 20%;
}

.ividb_left {
	width: 80%;
}

/*.ividb_uservisible,
.ividb_adminvisible {
	display: flex;
	flex-direction: column;
	gap: 15px;
}*/

p.ividb_text {
	margin: 0px;
}

span.ividb_bold {
	font-weight: 600;
	color: #000;
}

span.ividb_name {
	font-weight: 600;
	color: #008897;
}

p.ividb_certificatelink {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
}

.ividb_certificatelink span.flex-icon.ft-fw.ft.file_pdf.actua-icon {
	display: none;
}

.ividb_certificatelink a {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/download-pdf.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0px;
	max-width:100px;
}

.ividb_actionbtn [class*=" tfont-var-"] {
	font-size: 20px;
}

.tenant-user .ividb_adminvisible, .tenant-user .tabtree .nav-tabs li:has(a[href*="mode=asearch"]), .tenant-user .datapreferences #pref_sortby, .tenant-user .datapreferences #advancedcheckbox, .tenant-user .datapreferences label.mr-3 {
	display: none!important;
}
.datapreferences {
	margin-botom:20px;
}

/* =====Database Certificados- Entrada ===== */
.ividb-entry tr td.lastcol input, .ividb-entry tr td.lastcol .custom-select{
	width:95%!important;
	max-width: 95%!important;
}
 .ividb-entry tr.ividb_adminvisible td.lastcol {
	text-align:right;
}
.ividb-entry tr td.c0 {
	font-weight:500;
	text-align:left;
}
.ividb-entry tr td.c0 em {
font-weight:400;
opacity:0.8;
}
 .ividb-entry tr td.lastcol fieldset legend, .ividb-entry tr td.lastcol fieldset .inline-req{
	display:none;
}
.fdescription.required{
	margin-bottom:20px;
}
.ividb-entry .inline-req .form-required.flex-icon {
color:#3b8695!important;
}

/* ===== End Actua - Database Certificados ===== */

/* ===== Database Certificados IVIRMA ===== */
#intro .info-certificados {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;

}

#intro .info-certificados div {
	min-width: 180px;
	background: #EFF5F6 !important;
	padding: 15px;
	border-radius: 12px;
	display: flex;
	align-items: flex-start;
	text-align: left;
	width:100%;

}

#intro .info-certificados div.attending {
	flex: 0 1 40%;
	/* Ocupa el 40% del ancho */
}

#intro .info-certificados div.delivery {
	flex: 0 1 58.5%;
	/* Ocupa el 60% del ancho */
}

#intro .info-certificados .text-box {
	flex-direction: column !important;
	padding: 0 !important;
}

.#intro .info-certificados .atto_image_button_text-bottom {
	width: 90px !important;
	margin: 0 0 0.5em 0.5em !important;
}
#intro .info-certificados i {
opacity:0.8;
margin-top:12px;
margin-bottom:16px;
font-weight:500;
margin-left:-10px;

}

#intro .info-certificados span.title {
	font-weight: bold !important;
	color: #006975 !important;
	text-transform: uppercase;
}
#intro .info-certificados p {
	padding:0!important;
}

#intro .info-certificados div.delivery p.nurse {
	font-weight: 400 !important;
}

#intro .info-certificados div.delivery p.nurse b {
	font-weight: 500 !important;
}

.listado ul li::marker {
	color: #2c6773 !important;
}

.listado {
	border-left: 2px solid #52b4bb40;
	margin-bottom: 15px;
}

.listado ul li {
	line-height: 1.8em !important;
	font-weight: 500;
	color: #2c6773;
}

.no_incluido {
	background: #fafafa !important;
	padding: 10px 20px;
	border-radius: 12px;
	margin: 10px 0 !important;
	line-height: 1.8em !important;
}

.no_incluido h4 {
	color: #F58C7C;
	font-size: 18px;
}

.tesis {
	display: flex;
	align-items: flex-start;
	background: #EFF5F6 !important;
	padding: 15px 15px 5px 10px;
	border-radius: 12px;
	margin-bottom: 20px;
}

.tesis img {
	margin-right: 15px;
}
/* ===== END Database Certificados IVIRMA ===== */

/* ========== Expediente ========== */
#dp-plan-content ul.nav-tabs li.active a{
	color:white;
	border-radius: 8px;
	margin-bottom: 5px;
}

.tabtree ul.nav-tabs li.active a, .tabtree ul.nav-tabs li a:hover{
	border-radius: 8px!important;
}
 .tabtree ul.nav.nav-tabs {
padding-bottom:5px;
}

/* ================= Catálogo  ================= */
#page-content #text {
display:none!important;
}

.tw-catalogItemNarrow__image {
	padding-top:55%;
}
/* Icono de duracion en ficha de catálogo*/
.tw-catalogItemNarrow__textarea_group .tw-catalogItemNarrow__textarea_group_item:first-child::before  {
	content: "";
	display: inline-block;
	width:18px;
	height:19px;
	background-image: url('https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/horas.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 3px;
	vertical-align: middle;
}

/* Icono de fecha en ficha de catálogo
.tw-catalogItemNarrow__textarea_group .tw-catalogItemNarrow__textarea_group_item:nth-child(2)::before  {
	content: "";
	display: inline-block;
	width:19px;
	height:19px;
	background-image: url('https://ivirmacampus.com/pluginfile.php/1/local_uploadfiles/additionalimages/0/fecha-inicio.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 3px;
	vertical-align: middle;
}*/
/* Ocultar fecha en catálogo */
.tenant-user .tw-catalogItemNarrow__textarea_group .tw-catalogItemNarrow__textarea_group_item:nth-child(2){
	display:none;
}

.tw-catalogItemNarrow__textarea_group_item.itemtype {
	color:#3b8695!important;
	font-weight:500!important;
}

.catalog__content .tw-selectRegionPanel.tw-selectRegionPanel__hiddenOnSmall {
	min-width:200px!important;
}

@media (min-width: 500px) {
.catalog__content .tw-catalog__aside {
	padding-right:10px!important;
}
.tw-selectRegionPanel.tw-selectRegionPanel__hiddenOnSmall {
min-width:210px!important;
}
}
/* Ocultar boton de compartir y titulo h2*/
.tw-catalogResultsShare__btn.btn, .tw-catalog__page_heading h2{
	display:none;
}

.tw-catalog__results {
	padding:0 1em; 
}

/* Ocultar menu categoria para todos los usuarios pertenecientes a un tenant*/
.tenant-user .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector .tw-selectTree {
	display:none;
}

.tenant-user section.tw-selectRegionPanel__selector:has(#cfp_menu_acreditacionmla_c4e1f){
	display:none;
}
/* Ocultar menu para todos salvo para externos*/
.tw-selectRegionPanel__selector:has(#cfp_multiselect_areaextreaexter_543bf){
	display:none;
}
.tw-selectRegionPanel__selector:has(#cfp_multiselect_idiomamlangesid_95ebc) {}
.tenant-user-ext section.tw-selectRegionPanel__selector:has(#cfp_multiselect_areaextreaexter_543bf){
display:block!important;
}

.tenant-user-ext section.tw-selectRegionPanel__selector:has(#cfp_menu_catalogomlanges_7fade),.tenant-user-ext section.tw-selectRegionPanel__selector:has(#cfp_menu_filtrobloquemla_39281),.tenant-user-ext section.tw-selectRegionPanel__selector:has(#cfp_menu_areatematicamla_16616),.tenant-user-ext section.tw-selectRegionPanel__selector:has(#cfp_multiselect_idiomamlangesid_26ff0),.tenant-user-ext section.tw-selectRegionPanel__selector:has(#cfp_menu_areatematicamla_6da85) {
	display:none;
}
/* Ocultar todos los idiomas menos EN y ES*/
[data-tw-selectmulti-key="cfp_multiselect_idiomamlangesid_95ebc"] .tw-selectMulti__list li:not(:has([data-tw-selectmulti-optionkey="EN"])):not(:has([data-tw-selectmulti-optionkey="ES"])) {
  display: none;
}

/* Ocultar filtros para usuarios North America*/
.tenant-user-nam .tw-selectRegionPanel__selector:has(#cfp_multiselect_idiomamlangesid_95ebc), .tenant-user-nam .tw-selectRegionPanel__selector:has(#cfp_menu_filtrobloquemla_39281) {
display:none;
}


/* Ocultar todas las categorias de LFE salvo la de cursos de excelencia*/
/* English - Show only 4th item (LFE Excellence Course) */
.lang-en [data-tw-selectmulti-key="cfp_menu_filtrobloquemla_39281"] .tw-selectMulti__list li:not(:nth-child(4)) {
  display: none;
}

/* Czech - Show only 4th item (LFE Excellence Course) */
.lang-cs [data-tw-selectmulti-key="cfp_menu_filtrobloquemla_39281"] .tw-selectMulti__list li:not(:nth-child(4)) {
  display: none;
}

/* Portuguese - Show only 3rd item (LFE Excellence MRP) */
.lang-pt [data-tw-selectmulti-key="cfp_menu_filtrobloquemla_39281"] .tw-selectMulti__list li:not(:nth-child(3)) {
  display: none;
}

/* Italian - Show only 2nd item (General Mandatory Course) */
.lang-it [data-tw-selectmulti-key="cfp_menu_filtrobloquemla_39281"] .tw-selectMulti__list li:not(:nth-child(2)) {
  display: none;
}

/* Spanish - Original rule you provided */
.lang-es [data-tw-selectmulti-key="cfp_menu_filtrobloquemla_39281"] .tw-selectMulti__list li:not(:first-child) {
  display: none;
}

.tw-selectMulti__link_active, .tw-selectMulti__link:hover {
    background: #fcefec;
}
/* ===== Detalles catalogo externos ===== */
.course-description .info-externos {
	display:flex;
	justify-content: space-between;
}
.course-description .info-externos a {
	background-color:#3b8695;
	border-radius:25px;
	padding:12px 25px;
	color:white!important;
	font-size:1.1em;
	font-weight:500;
}
.course-description .info-externos a:hover {
	background-color:#2c6773;
}
a.courserating-resume-lite{
	display:none;
}
/*Info pagina intermedia catálogo*/
.info-catalogo {
	margin-top:30px;
	display:flex;
	justify-content: space-between;
}
.info-catalogo .info-izq{
	width:65%;
}
.info-catalogo .img{
	max-width:33%;
}
.info-cat-lfe {
	background-color:#f0f5f6;
	padding:1.5em;
	border-radius:12px;
	font-weight:500;
	color:#2c6773;
	width:65%;
}
/* ===== Informe Mi equipo para managers ===== */
#my-teammembers-content ul > li:nth-child(4),
#my-teammembers-content ul > li:nth-child(6),
#my-teammembers-content ul > li:nth-child(7) {
  display: none;
}

/* ===== FOOTER. ===== */
.footercolumn a,#page-footer .second-page-footer .pie .dcha a{
	color: #ffffff85 !important;
}

.footercolumn a:hover, #page-footer .second-page-footer .pie .dcha a:hover {
	color: #ffffff !important;
}

.second-page-footer {
	border-top: 1px solid;
	color-border: #ffffff80;
}

/* End Footer */

/* ACTUA MULTILANG */

.lang-cs .ividb_es, .lang-de .ividb_es, .lang-en .ividb_es, .lang-it .ividb_es, .lang-pt .ividb_es, .lang-sv .ividb_es {
    display: none;
}

.lang-es .ividb_cs, .lang-de .ividb_cs, .lang-en .ividb_cs, .lang-it .ividb_cs, .lang-pt .ividb_cs, .lang-sv .ividb_cs {
    display: none;
}

.lang-es .ividb_de, .lang-cs .ividb_de, .lang-en .ividb_de, .lang-it .ividb_de, .lang-pt .ividb_de, .lang-sv .ividb_de {
    display: none;
}

.lang-es .ividb_en, .lang-cs .ividb_en, .lang-de .ividb_en, .lang-it .ividb_en, .lang-pt .ividb_en, .lang-sv .ividb_en {
    display: none;
}

.lang-es .ividb_it, .lang-cs .ividb_it, .lang-de .ividb_it, .lang-en .ividb_it, .lang-pt .ividb_it, .lang-sv .ividb_it {
    display: none;
}

.lang-es .ividb_pt, .lang-cs .ividb_pt, .lang-de .ividb_pt, .lang-en .ividb_pt, .lang-it .ividb_pt, .lang-sv .ividb_pt {
    display: none;
}

.lang-es .ividb_sv, .lang-cs .ividb_sv, .lang-de .ividb_sv, .lang-en .ividb_sv, .lang-it .ividb_sv, .lang-pt .ividb_sv {
    display: none;
}

/* ACTUA MULTILANG */

/* ACTUA HIDE COURSE MENU */

.block_html.block.course-menu {
    display: none !important;
}

/* END ACTUA HIDE COURSE MENU */


/* elies: fix per https://actuasolutions.eu.teamwork.com/app/tasks/23833448
fix a producte, a treure amb la primera release a partir del 02/06/25
 */
#page-enrol-index div[role="main"], #page-course-info div[role="main"] {
    font-size: 0;
}
#page-enrol-index div[role="main"] .row, #page-course-info div[role="main"] .row{
    font-size: var(--font-body-size);
}
#page-enrol-index div[role="main"] > p > a, #page-course-info div[role="main"] > p > a{
    display: none;
}
/* fi elies: fix per https://actuasolutions.eu.teamwork.com/app/tasks/23833448 */

                @font-face {
                    font-family: "Gotham";
                    src: url("https://ivirmacampus.com/theme/actua/webfont.php?nomfont=Gotham-Bold.woff") format("woff");
                    font-weight: bold;
                    font-style: normal;
                }
                @font-face {
                    font-family: "Gotham";
                    src: url("https://ivirmacampus.com/theme/actua/webfont.php?nomfont=Gotham-Book.woff") format("woff");
                    font-weight: normal;
                    font-style: normal;
                }
                @font-face {
                    font-family: "Gotham";
                    src: url("https://ivirmacampus.com/theme/actua/webfont.php?nomfont=Gotham-Medium.woff") format("woff");
                    font-weight: 500;
                    font-style: normal;
                }
            body {
                font-family: Gotham;
            }
        