:root{--color-primary: #455465;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #0074be;--color-state-hover: #006ab4;--color-state-focus: #006ab4;--color-state-active: #0059a3;--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: #fafafa;--nav-text-color: var(--color-text);--nav-selected-color: var(--color-state);--nav-border-colour: rgba(128, 128, 128, 0.2);--nav-width: 15rem;--nav-collapsed-width: 5rem;--nav-button-size: 1.25rem;--nav-logo-width: 7.5rem;--nav-logo-height: 7.5rem;--nav-logomark-width: 2.5rem;--nav-logomark-height: 2.5rem;--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);--page-content-padding-desktop: calc(var(--gap-base) * 8)}.tui-theme_inspire-navItem{--tui-theme_inspire-navItem-height: 2.75rem;--tui-theme_inspire-navItem-indicator-height: 2rem;--tui-theme_inspire-navItem-top-level-nav-item-padding: 10px;--tui-theme_inspire-navItem-nav-item-padding: 6px;display:flex;flex-grow:1;flex-wrap:wrap;height:var(--tui-theme_inspire-navItem-height);padding-top:calc(var(--gap-base) * 1);color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem--navExpanded{height:100%}.tui-theme_inspire-navItem__icon{width:1.2em;height:1.2em;margin:auto}.tui-theme_inspire-navItem__icon--navExpanded{margin:calc(var(--gap-base) * 3) auto auto calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem .tui-theme_inspire-navItem{padding-top:0}.tui-theme_inspire-navItem--selected{color:var(--nav-selected-color)}.tui-theme_inspire-navItem--selected:before{height:var(--tui-theme_inspire-navItem-indicator-height);margin-top:calc(var(--gap-base) * 1);border-right:calc(var(--gap-base) * 1) solid var(--nav-selected-color);border-top-right-radius:calc(var(--gap-base) * 1);border-bottom-right-radius:calc(var(--gap-base) * 1);content:""}.tui-theme_inspire-navItem .tui-theme_inspire-navItem--selected:before{margin-top:0}.tui-theme_inspire-navItem--link{flex-wrap:nowrap}.tui-theme_inspire-navItem__heading{display:flex;flex-grow:1;align-items:flex-start;padding:0;background-color:inherit;border:none;border-radius:var(--btn-radius)}.tui-theme_inspire-navItem__heading--childSelected{color:var(--nav-selected-color)}.tui-theme_inspire-navItem__heading--depth-0{margin-left:calc(var(--gap-base) * 5);font-weight:600}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 4)}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected.tui-theme_inspire-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 2)}.tui-theme_inspire-navItem__heading--depth-0 .tui-theme_inspire-navItem__headingAction{margin:calc(var(--gap-base) * 2)}.tui-theme_inspire-navItem__heading--depth-1{margin-left:calc(var(--gap-base) * 10);font-weight:400}.tui-theme_inspire-navItem__heading--depth-1.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 9)}.tui-theme_inspire-navItem__heading--depth-2{margin-left:calc(var(--gap-base) * 13)}.tui-theme_inspire-navItem__heading--depth-2.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 12)}.tui-theme_inspire-navItem__heading--link{color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem__heading--link:hover,.tui-theme_inspire-navItem__heading--link:focus{color:var(--nav-tab-text-color);text-decoration:none}.tui-theme_inspire-navItem__heading--link.tui-theme_inspire-navItem__heading--selected{color:var(--nav-selected-color)}@media (hover:hover){.tui-theme_inspire-navItem__heading:hover{background-color:color-mix(in srgb, var(--nav-tab-text-color) 10%, transparent)}}.tui-theme_inspire-navItem__heading:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navItem__headingText{flex-grow:1;margin:auto;padding:var(--tui-theme_inspire-navItem-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_inspire-navItem-nav-item-padding) calc(var(--gap-base) * 3);text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tui-theme_inspire-navItem__headingText--depth-0{padding:var(--tui-theme_inspire-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_inspire-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem__headingAction{flex-basis:1.5rem;flex-shrink:0;height:1.5rem;margin:calc(var(--gap-base) * 1) calc(var(--gap-base) * 2);padding:var(--tui-theme_inspire-navItem-nav-item-padding);color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem__children{flex-basis:100%;margin-bottom:calc(var(--gap-base) * 2);margin-left:0;list-style:none}.tui-theme_inspire-navigation__toggle{position:absolute;z-index:1;width:var(--nav-button-size);height:var(--nav-button-size);margin:calc(var(--gap-base) * 4);color:var(--color-text)}.tui-theme_inspire-navigation__toggle--overlay{display:block}.tui-theme_inspire-navigation__toggle--expand{display:none}@media (min-width:992px){.tui-theme_inspire-navigation__toggle{left:var(--nav-collapsed-width);margin-left:calc(var(--gap-base) * 5)}.tui-theme_inspire-navigation__toggle--overlay{display:none}.tui-theme_inspire-navigation__toggle--expand{display:block}.tui-theme_inspire-navigation__toggle--navExpanded{left:var(--nav-width)}}.tui-theme_inspire-navigation__toggle--navHidden{left:0}.tui-theme_inspire-navigation{position:relative;z-index:var(--zindex-navbar);display:none;flex-direction:column;overflow:visible}@media (min-width:992px){.tui-theme_inspire-navigation{display:flex;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__nav{position:fixed;display:flex;flex-direction:column;width:var(--nav-collapsed-width);height:100%;background-color:var(--nav-bg-color);border-right:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__heading{margin:auto;border-bottom:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logomark-width);max-height:var(--nav-logomark-height);margin:calc(var(--gap-base) * 8) 0}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse{float:right;width:var(--nav-button-size);height:var(--nav-button-size);margin-top:calc(var(--gap-base) * 4);margin-right:calc(var(--gap-base) * -3);color:var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__items{display:flex;flex-direction:column;gap:calc(var(--gap-base) * 1);height:100%;margin:0;padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) 0;overflow-y:auto;list-style:none}.tui-theme_inspire-navigation--overlaid{position:fixed;z-index:var(--zindex-nav-overlay);display:flex;width:var(--nav-width)}@media (min-width:992px){.tui-theme_inspire-navigation--overlaid{position:relative;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}.tui-theme_inspire-navigation--desktopExpanded{display:none}@media (min-width:992px){.tui-theme_inspire-navigation--desktopExpanded{display:flex;width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}}.tui-theme_inspire-navigation--hidden{display:none}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}:root{--nav-bg-color: #ffffff;--nav-text-color: #50504e;--nav-selected-color: #e10818;--color-primary: #e10818;--btn-accent-color: #95c11f;--link-color: #000000;--color-state: #50504e;--color-text: #50504e;--footer-bg-color: #e10818;--footer-text-color: #ffffff;--btn-accent-color-hover: #8bb715;--btn-accent-color-active: #7aa604;--link-color-hover: #000000;--color-state-hover: #464644;--color-state-focus: #464644;--color-state-active: #353533;--footer-text-color-hover: #f5f5f5;}
@media (min-width: 768px) {
    img.tui-theme_inspire-navigation__headingLogo {
        min-height: 80px;
    }
    .tui-theme_inspire-navigation .tui-theme_inspire-navigation__headingLogo {
        margin-top: 20px;
    }
}
.totaraNav_prim .masthead_logo--header_img {
    height: 80px;
}

div#page-content a {
    text-decoration: underline;
}

/* ----- CSS personalizzato Learningsolution ----- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    color: #e10818;
    font-family: "Poppins", sans-serif;
}
.titolo-grigio {
    color: #50504e;
}
.gradiente {
    background: linear-gradient(to right, #35AE73 0%, #95C11F 100%);
}

/* HOME */
/* ----- Nasconde navigazione primaria e colonna */
body#page-site-index .theme_inspire__nav {
    width: 0px;
}
body#page-site-index .theme_inspire__nav .tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__nav ul {
    display:none;
}
body#page-site-index .theme_inspire__nav button.tui-theme_inspire-navigation__toggle {
    display: none;
}
body#page-site-index .theme_inspire__nav .tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__nav {
    width: 100px !important;
    border-right: 0px;
    height: 110px;
}
body#page-site-index .theme_inspire__nav .tui-theme_inspire-navigation .tui-theme_inspire-navigation__heading {
    border-bottom: 0px;
}
body#page-site-index .userToolbar {
    margin-bottom: var(--gap-2);
    margin-top: 25px;
}
/* ----- sfondo logo trasparente */
body#page-site-index .tui-theme_inspire-navigation .tui-theme_inspire-navigation__nav{
    background: transparent;
}
/* ----- Pulsante login in alto a sinistra */
.userToolbar_prim--side .usermenu .login a {
    border: 1px solid;
    padding: 6px 15px;
    border-radius: 8px;
    text-transform: uppercase;
}
/* ----- Titolo pagina */
body#page-site-index .page-heading {
    display: none;
}
/* -----Blocchi Featured links */
body#page-site-index .block_totara_featured_links {
    border-radius: 20px;
}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: transparent;
}
/*----- Blocco Header-slider */
#hp-header {
    .block-totara-featured-links-tile{
        height: 480px;
    }
    .block-totara-featured-links-content::before {
        background: transparent;
    }
}
@media (max-width: 992px) {
    #hp-header .block-totara-featured-links-tile {
        height: 40vw;
    }
}
/* ----- Blocco immagine a sinistra con gradiente */
#home {
    .block-totara-featured-links-tile {
        background-color: transparent !important;
        background-color: #ffffff00!important;
        margin: 0;
        background-position: top center;
        border-radius: 20px;
        height: 245px;
    }
    .block-totara-featured-links-content::before, .block-totara-featured-links-content-container {
        background: transparent !important; /*Makes content background transparent.*/
    }
    .block-totara-featured-links-content h2 {
        font-size: 18px;
    }
}
@media (max-width: 576px) {
    #home .block-totara-featured-links-tile {
        height: 300px;
    }
 }
@media (max-width: 768px), (min-width: 992px) and (max-width: 1350px) {
    #home .block-totara-featured-links-tile {
        background-image: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1350px) {
     #home .block-totara-featured-links-tile .col-md-12 {
        width: 100%;
    }
}
/* ----- Blocco Card con icone e bordo superiore con gradiente */
/*body#page-site-index .card-icon .block-totara-featured-links-layout {
    margin: -10px -30px!important;
}
body#page-site-index .card-icon .block-totara-featured-links-layout .block-totara-featured-links-tile {
    margin: 10px 30px;
}*/
body#page-site-index .card-icon .block-totara-featured-links-tile {
    background: linear-gradient(#f1f1f1) padding-box, linear-gradient(to right, #35AE73, #95C11F) border-box;
    border-radius: 20px;
    border-top: 30px solid transparent;
    height: 400px;
}
body#page-site-index .card-icon .block-totara-featured-links-layout .block-totara-featured-links-content::before, 
body#page-site-index .block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: none;
}
body#page-site-index .card-icon .block-totara-featured-links-layout .block-totara-featured-links-content {
    padding: 20px;
}
body#page-site-index .card-icon .block-totara-featured-links-layout .block-totara-featured-links-content > h3 {
    color: #E10818 !important;
    font-weight: bold;
    font-size: 20px !important;
}
body#page-site-index .card-icon .block-totara-featured-links-layout .block-totara-featured-links-content > p {
    color: #000 !important;
}
/* ----- Blocco Community */
body#page-site-index .round-border .block-totara-featured-links-tile {
    border-radius: 20px;
}
body#page-site-index .blocco-corsi .block-totara-featured-links-tile {
    max-height: 150px;
}
/* ----- Blocco Community */
#hp-block-community .block-totara-featured-links-tile,
.hp-block-community .block-totara-featured-links-tile {
    height: 280px;
}

/* LOGIN & FORGOT PASSWORD */
/* ----- logo */
.tui-core_auth-loginNav__image {
    height: 80px;
}
/* ----- Layout con logo a sxImmagine sx logo*/
.tui-core_auth-loginNav {
    display: none;
}
body#page-login-index .tui-core_auth-loginLayout__panels {
    display: flex;
    flex-direction: row-reverse;
}
body#page-login-index .tui-core_auth-loginLayout__panel-graphic {
    position: initial;
}
body#page-login-index .tui-core_auth-footer,
body#page-login-index .tui-core_auth-login__title,
body#page-login-index .tui-core_auth-loginForm__options > div,
body#page-login-forgot_password .core__forgotpassword > h1,
body#page-login-forgot_password .page-container-login #region-main .page-heading,
body#page-login-forgot_password .core__forgotpassword > hr,
body#page-login-forgot_password .page-footer {
    display: none;
}
body#page-login-index .tui-core_auth-loginLayout,
body#page-login-index .tui-core_auth-loginForm__submitWrap .tui-btn--variant-primary,
body#page-login-forgot_password,
body#page-login-forgot_password input#id_submitbuttonusername,
body#page-login-forgot_password input#id_submitbuttonemail { 
    background: linear-gradient(to right, #35AE73 0%, #95C11F 100%);
}
body#page-login-index .tui-core_auth-loginLayout__main,
body#page-login-forgot_password .page-container-login #region-main {
    background-color: #fff;
    padding: 32px;
    border-radius: 16px;
    max-height: min-content;
    margin: auto 0;
}
body#page-login-index .tui-core_auth-loginForm__submitWrap .tui-btn--variant-primary { 
    padding-block: 14px;
    border-radius: 8px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
body#page-login-index .tui-core_auth-loginForm__options { 
    order: 4;
    > a {
        margin-inline: auto;
        color: #E10818;
        text-decoration: underline;
    }
}
label#uid-1-label {
    font-size: 0;
}
label#uid-1-label:before {
    content: "E-mail";
    font-size: initial;
}

/* ----- Pagina Forgot password */
body#page-login-forgot_password {
    .totaraNav--login .totaraNav_prim--side>a {
        border: 1px solid;
        padding: 5px 15px;
        border-radius: 8px;
    }   
    input#id_submitbuttonusername,
    input#id_submitbuttonemail {
        padding-inline: 32px;
        font-size: 16px;
    }
    .mform .fitem_actionbuttons>div.felement {
        justify-content: flex-end;
    }
    .totaraNav--login .totaraNav_prim {
        padding: 20px;
    }
    .continuebutton .form-submit, input#id_submitbutton, 
    input#id_submitbuttonusername, input#id_submitbuttonemail {
        border: none;
        color: #fff;
    }
}
body#page-login-forgot_password div#fitem_id_username2 {
    display: none;
}

/* ----- ----- Ricerca su username */
body#page-login-forgot_password fieldset#id_searchbyusername {
    display: none;
}

/* Selettore lingua su pagina home e forgot password */
body#page-site-index .language-selector,
body#page-login-forgot_password .language-selector {
    display: none;
}

/* DASHBOARD - Home interna */
body#page-totara-dashboard-1 .block-totara-featured-links-tile,
body#page-totara-dashboard-1 .block-totara-featured-links-content-container {
    border-radius: 20px;
}
body#page-totara-dashboard-1 .bloccoarrotondato-sfondogradiente .block-totara-featured-links-content-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
/*body#page-totara-dashboard-1 .block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: rgb(0 0 0 / 20%);
}*/
body#page-totara-dashboard-1 .bloccoarrotondato-sfondogradiente .block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: linear-gradient(to right, #35AE73 0%, #95C11F 100%);
}
body#page-totara-dashboard-1 .blocco-link-titolo .block-totara-featured-links-content::before {
    background: transparent;
}
body#page-totara-dashboard-1 .blocco-link-titolo .block-totara-featured-links-content h3 {
    color: #50504E;
    font-size: 24px;
    text-decoration: underline;
}
body#page-totara-dashboard-1 .block-totara-featured-links-layout .block-totara-featured-links-content-bottom h3 {
    padding-inline: 16px;
}
body#page-totara-dashboard-1 .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3 {
    font-size: calc(var(--font-size-base) / 16 * 20);
}

/* CALENDARIO */
.block .minicalendar.days-in-week-7 th {
    color: #e10818;
}
.block.block_calendar_month td.today {
    background-color: #e10818;
}

/* DASHBOARD UTENTE */ 
/* ----- nasconde elenco corsi da box Benvenuto / course overview */
body#page-totara-dashboard-2 .block_course_overview .course_list {
    display: none;
}
body#page-totara-dashboard-2 .block_course_list .tfont-var-box:before {
    display: none;
}

/* ----- Barra avanzamento ----- */
.progress, .dndupload-progress-outer {    border: 1px solid #95C11F; }
.progress .bar, .dndupload-progress-outer .bar {     background-color: #95C11F; }

/* ----- Tag ----- */
.tag-separatore li:after {
    content: "-";
    color: #e10818;
    font-weight: bold;
}
.tag-separatore li:last-child:after {    content: ""; }

/* CATALOGO */
.tui-progress__bar {    background-color: #95C11F; }

/* ----- Scheda corsi */
.tui-totara_catalog-textPlaceholders div:first-child {
    font-weight: bold;
    /* color: #000; */
}
.tui-learningCard__title {
    /* height: calc(var(--line-height-base) / 16 * 24 *2); */
    color: #000;
}

/* COMMUNITY */
/* ----- Pagina di atterraggio */
body#page-container-type-workspace-index .tui-pageHeading__title:before,
body#page-container-type-workspace-spaces .tui-pageHeading__title:before { /* inserisce logo prima della scritta Community */
    content: '';
    background: url(/pluginfile.php/513/mod_resource/content/1/Logo-ICMQ%20%281%29.png) no-repeat left bottom;
    padding: 0px 40px;
    background-size: 95%;
}
.tui-learningCard {
    --tui-learningCard-background-gradient: none;
    background-color:#f1f1f1;
}
.tui-learningCard__background {
    background-size: 90%;
}
.tui-learningCard--variant-background .tui-learningCard__footer {
    background: transparent;
}
.tui-learningCard__footer div p {
    background: rgb(79 78 78 / 50%);
    padding: 7px;
}
.tui-learningCard--variant-background .tui-learningCard__body {
    color: #e10818;
    margin-top: -57%;
}
/* ----- Pagina interna */
.tui-workspacePage__tabs-discussionTab.tui-grid--horizontal {
    flex-direction: column-reverse;
    display: flex;
}
.tui-workspacePage__tabs-discussionTab.tui-grid--horizontal .tui-grid-item--first {
    margin-top: 40px;
}
.tui-card.tui-card--hasShadow.tui-actionCard.tui-workspaceDescription {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #95c11f;
    background: #f6f6f6;
}
body#page-container-type-workspace-workspace .tui-workspaceDescription__body p.tui-workspaceDescription__time {
    display: none;
}
body#page-container-type-workspace-workspace .tui-workspaceDescription__body .tui-rendered p {
    font-weight: 500;
    font-size: 110%;
    line-height: normal;
}
@media (max-width: 768px) {
    .tui-workspacePageHeader__img {
        background-position: left;
        background-size: contain;
        height: 100px;
        margin-bottom: 0;
    }
}
.tui-workspaceDiscussionCard__card .tui-avatar--xxsmall,
.tui-commentCard__profilePicture .tui-avatar--xxsmall {
    height: 40px;
    width: 40px;
    border-color: var(--btn-border-color);
}
.tui-workspaceDiscussionCard__buttons {
    margin: 25px 20px 10px;
}
.tui-workspaceDiscussionCard__buttons .tui-btn--variant-link, 
.tui-commentAction .tui-btn--variant-link {
    font-size: 13px;
}
.tui-workspaceDiscussionCard__buttons .tui-btn--variant-link .tui-btn__iconBefore, 
.tui-commentAction .tui-btn--variant-link .tui-btn__iconBefore {
    color: #e10818;
}
.tui-commentActionLink__link {
    font-weight: 500;
    color: #e10818;
    font-size: 14px;
}
.tui-commentReplyBox__replyLinkBox-link {
    font-weight: 600;
    font-size: 14px;
}
.tui-commentActionLink__link:before,
.tui-commentReplyBox__replyLinkBox-link:before {
    content: " ";
    font-family: "tfont" !important;
}
/* ----- Nasconde la scritta Corso nella libreria della community */
body#page-container-type-workspace-workspace .tui-engageCourseCard__subtitle {
    display: none;
}

/* LA TUA LIBRERIA */
body#page-totara-engage-index .tui-filterBarArea__bar .tui-btn--variant-stealth {
    color: #767676;
}
body#page-totara-engage-index .tui-filterBarArea__bar.tui-filterBarArea__bar--hasTop.tui-filterBarArea__bar--hasBottom.tui-filterBarArea__bar--horizontal {
    padding-inline: 20px;
    background-color: #f7f7f7;
    border-radius: 12px;
    border: none;
}
/* ----- input di ricerca */
body#page-totara-dashboard-1 .block_course_search .form-inline .input-group>.form-control,
body#page-totara-engage-index .tui-searchFilter input.tui-formInput {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
}

/* PAGINA DEL CORSO */
/* ----- icone attività */
.tw-formatTopics__topic--collapsible.tw-formatTopics__topic--color .tw-formatTopics__topic_header {
    border-radius: 10px;
}
body.path-course .section .activity .activityinstance [class*=" tfont-var-"] {
    font-size: 30px;
    margin: 10px;
    color: #e10818;
}
.arrotondato .block-totara-featured-links-tile,
.arrotondato  .block-totara-featured-links-content-container {
    border-radius: 20px;
}
.course-content ul li.section.main.tw-formatTopics__topic--color {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e4e4;
    border-radius: 10px;
}
/* ----- Info sulla Formazione */
div.dettaglicorso {
    border: 1px solid #e9ecef;
}
.dettaglicorso .block-title::after {
    box-shadow: inset 0 -1px 0 #e9ecef;
}
.dettaglicorso ul {
    padding: 0;
    margin: 0 25px 10px;
}
.dettaglicorso li.course-highlights-item {
    padding: .5rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #e9ecef;
}

/* CAMBIO COLORI BOTTONI X ACCESSIBILITA */
.userToolbar_prim--side .usermenu .login a,
body#page-login-forgot_password .totaraNav--login .totaraNav_prim--side>a,
body#page-login-forgot_password input#id_cancel,
.button, /*input.form-submit, input[type=submit],*/ input[type=button],input[type=reset],
#page-header .breadcrumb-button input[type=submit],
button.tui-btn.tui-btn--variant-default.tui-btn--hasContent:not(.tui-btn--disabled) {
    background-color: #e10818;
    border-color: #e10818;
    color: #fff;
}
/* ----- bottone "Vai" in dashboard */
body#page-totara-dashboard-1 button.btn.btn-default {
    color: #ffffff;
    background-color: #95c11f;
}

/* Titolo sezioni gradiente */
body.pagelayout-dashboard .block .block-header {
    background: linear-gradient(90deg,rgba(52, 177, 115, 1) 0%, rgba(149, 193, 31, 1) 100%);
    border-radius: 5px 5px 0 0;
}
body.pagelayout-dashboard .block .block-title {
    color: #fff;
}

/* TAG */
div#tagarea-core-course,
div#tagarea-core-user,
.tag_list.hideoverlimit.tag-relatedtags{
    margin-top: 30px;
}
body#page-tag-index div#tagarea-core-course .itemimage {
    display: none;
}
body#page-tag-index div#tagarea-core-course .media-heading,
body#page-tag-index div#tagarea-core-course .media-heading a{
    font-weight: 500;
    font-size: 17px;
    color: #000;
}
body#page-tag-index .inline-list, .inline-list li,
body#page-tag-index .controls.controls-bottom a {
    margin: 15px 10px;
}
body#page-tag-index .inline-list li:first-child {
    margin-left: 0;
}
body#page-tag-index .tag-management-box .inline-list li a,
body#page-tag-index .tag-index-toc .inline-list li a,
body#page-tag-index .tag-management-box .inline-list li a,
body#page-tag-index .controls.controls-bottom a {
    color: #6c9600;
}
body#page-tag-index .tag_list.hideoverlimit.tag-relatedtags .label {
    padding: 0.3em .6em .3em;
    font-size: 85%;
    font-weight: 500;
}
body#page-tag-index .tag-backtoallitems {
    margin: 30px 30px 30px 5px;
    font-weight: 500;
}

/* LISTA CORSI */
.course_category_tree .category>.info {
    background-color: #fff;
    border: 1px solid #ffffff;
}
.panel.panel-default.coursebox {
    border: 0px;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, .20);
    margin-bottom: 20px;
}
.panel.panel-default.coursebox .panel-heading.info {
    border: 0;
}
.panel.panel-default.coursebox .panel-heading.info .coursename a {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

/* PREFERENZE UTENTE */
body#page-user-preferences .row-fluid .span4 {
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2.94px .06px rgb(4 26 55 / .16);
    box-shadow: 0 1px 2.94px .06px rgb(4 26 55 / .16);
    border: none;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgb(0 0 0 / .125);
    border-radius: .5rem;
    margin: 10px;
}

/* FOOTER */
footer#page-footer {
    font-size: 14px;
}
.page-footer-poweredby {
    display: none;
}
/* ----- App Mobile */
#page-footer .mobile-app-banner {
    color: #50504E;
    background: #efefef;
    box-shadow: none;
}
#page-footer .mobile-app-banner .btn {
    color: #e10818;
    border-color: #E10818;
}
#page-footer .mobile-app-banner .btn-primary {
    color: #fff;
    background-color: #E10818;
}

/* PROFILO UTENTE */
/* ----- Nasconde i dati opzionali e i nomi fonetici */
/*fieldset#id_moodle_additional_names,
fieldset#id_moodle_optional {
    display: none;
}*/

/* BLOCCO ATTESTATO */
div.block_mycertificates.block .alert-info {
    border-color: #50504e;
}
/* BLOCCO VISUALIZZAZIONI RECENTI */
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar {
    background: #95c11f;
}

/* ALERT INFO */
.alert-info,#page-admin-index .adminwarning.availableupdatesinfo,#page-admin-index .releasenoteslink {
    border-color: #50504e
}
.alert-info .alert-icon, #page-admin-index .adminwarning.availableupdatesinfo .alert-icon, #page-admin-index .releasenoteslink .alert-icon {
    background: #50504e;
}
