﻿:root {
    --primary: #ca1c1e; 
    --primary-hover: #891517; 
    --primary-60: rgba(202, 28, 30, 0.6);  
    --light-primary: #ffa1a1;
    --secondary: #000000;
    --dark: #1a1a1a; /* alternativa: #891517 */ 
    --card-custom-background: #f2dede;
    --aside-menu-nav-item-link-text: #4d4d4d;
    --alt-primary: #C8E9F8;
    --alt-seconday: #003082;
    /*--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;*/    
}
a { color: #000000; }
a:hover { color: #323232; text-decoration: underline; }
.login-image-background-main { background-image: url("images/login-background.jpg"); background-position: right; }
.notice-item-header { background: #dfdfdf; }
.bg-card-custom-primary { background-color: var(--card-custom-background) !important; }
.bg-card-custom-primary .text-white { color: #a81214 !important; }
.card-widget-direct-link.text-success { color: var(--primary)!important; }
.card-widget-direct-link.text-success:hover { color: var(--primary-hover)!important; }
.public-courses-list-image-container {  background-color: #ffffff; background-size: contain; background-repeat: no-repeat; background-position: center; }
.public-multimediacontainer-image-container { background-color: #ffffff; }
.swiper-next-events .next-event-slide .next-event-thumbnail-container .next-event-thumbnail { object-fit: contain; object-position: center; }
.accordion-courses-and-modules-info .course-detail-cover-image-container { background-color: #fff; background-size: contain; }
.icon-course-module-type { display: none !important; }
button.btn.btn-light-primary, button.modalButton.btn.btn-primary, #dashboardLayoutConfigurationView .btn.btn-light-primary { background: var(--alt-primary); color: var(--alt-seconday); }
button.btn.btn-light-primary.dropdown-toggle:after { color: var(--alt-seconday); }
button.modalButton.btn.btn-primary { border-color: var(--alt-primary); }
button.btn.btn-light-primary i, button.modalButton.btn.btn-primary i, #dashboardLayoutConfigurationView .btn.btn-light-primary i { color: var(--alt-seconday); }
.btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled { background-color: var(--light-primary); }
button.btn.btn-light-primary.focus:not(.btn-text), button.btn.btn-light-primary:focus:not(.btn-text), button.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), 
button.modalButton.btn.btn-primary.focus:not(.btn-text), button.modalButton.btn.btn-primary:focus:not(.btn-text), button.modalButton.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
#dashboardLayoutConfigurationView .btn.btn-light-primary.focus:not(.btn-text), #dashboardLayoutConfigurationView .btn.btn-light-primary:focus:not(.btn-text), #dashboardLayoutConfigurationView .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) { background: var(--alt-seconday); color: #ffffff; }
button.modalButton.btn.btn-primary.focus:not(.btn-text), button.modalButton.btn.btn-primary:focus:not(.btn-text), button.modalButton.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) { border-color: var(--alt-seconday); }
button.modalButton.btn-primary.focus:not(.btn-text), button.modalButton.btn-primary:focus:not(.btn-text), button.modalButton.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) { opacity: 1; }
@media (max-width: 568px) {
    .login-image.max-h-100px { max-height: 45px !important; }
}
@media (max-width: 320px) {
    .login-image.max-h-100px { max-height: 40px !important; }
}