@import url('https://fonts.googleapis.com/css?family=Libre+Franklin&display=swap');

body,
html {
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 500;
}

.ic-Login__container {overflow-x: hidden;-webkit-animation-name: slideInUp;animation-name: slideInUp;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes slideInUp {
    0% {-webkit-transform: translateY(50%);transform: translateY(50%);opacity: 0;}
    100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
 }
@keyframes slideInUp {
0% {-webkit-transform: translateY(50%);transform: translateY(50%);opacity: 0;}
100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
} 

.ic-Login {justify-content: flex-end !important;align-content: flex-end !important;margin-top: 10%!important;margin-right: 11%!important;}
.ic-Login-confirmation__logo {width: 300px!important;height: 60px!important;}
.ic-Login-confirmation__header{text-align: center;background: #a31f34;}
.ic-Login-header__logo {flex: 0 0 360px!important; min-width: 1px!important;margin-left: 10px!important; display: flex; justify-content: center;}
.ic-Login__actions {display: flex !important;align-items: center !important;flex-wrap: wrap !important;}
.ic-Login__actions .ic-Form-control {margin-bottom: 0 !important;display: block !important;margin-top: 15px !important;width: 100% !important;text-align: center !important;}
.ic-Form-control--login .ic-Label {font-weight: 600;}
.ic-Login__actions .ic-Login__actions-timeout {display: flex !important;flex-wrap: wrap !important;margin-top: 20px;margin-bottom: 0px;width: 100%;}
.Button--login {background-color: #741519 !important;color: white !important;border: 0px solid #a31f34 !important;}
.Button--login:hover{background-color: #e2e2e2 !important; color: black !important;}
.ic-Login__remember {width: 50%;text-align:left;}
.ic-Login__remember label:hover {cursor: pointer;}
#pseudonym_session_remember_me {box-sizing: border-box;padding: 0px;outline: none;border: none;margin: 0 0 0 0 !important;}
#login_forgot_password {text-decoration:none !important;line-height: 20px;font-size: .875rem;font-weight: normal;}
#login_forgot_password:hover, #login_forgot_password:focus, #login_forgot_password:active {text-decoration:none !important;color: #ED1C24 !important;outline: none !important;}
.id-Login_forgot a.external:hover span, .id-Login_forgot a.external:focus span{text-decoration:none !important;}
.ic-Login__actions-timeout label {margin: 3px 50px 0 0 !important;font-size: 0.86rem !important;font-weight: normal;}
.ic-Login__forgot { width: 50%; vertical-align: -4px !important; margin: 0 0 0 !important; text-align: right; padding-right: 0px; }
a.login_link { text-decoration:none !important; line-height: 20px; font-size: .875rem; font-weight: normal; }
a.login_link:hover, a.login_link:focus, a.login_link:active { text-decoration:none !important; color: #a31f34 !important; outline: none !important; }
#pseudonym_session_unique_id_forgot { padding-left: 35px; }
body.ic-Login-Body #footer.ic-Login-footer { display: none!important; }
div.menu-item__text { 	font-size: .660rem !important; font-weight: 400 !important; }
#footer { display:none !important; }
#content h1.page-title { display: none;	}
.mobileLogin-Header { background-size: 290px 108px; }
.gray-icons-input { color: #afc1ce; }


.ic-Login__actions-timeout {
display: flex !important;
justify-content: space-between;}

#content h1.page-title {
    display: none !important;
}



/* LOGIN */

.ic-Login-confirmation__header {
    text-align: center;
    background: #a31f34;
}

.ic-Login-confirmation__logo {
    width: 300px !important;
    height: 60px !important;
}

.ic-Login-header__logo {
    flex: 0 0 360px !important;
    min-width: 1px !important;
    margin-left: 10px !important;
}

.ic-app-header__main-navigation {
    background-color: #741519;
}

.ic-app-header__logomark {
    height: 85px;
    margin: 0 10px;
}

.ic-app-header__logomark-container {
    background-color: #741519;
}

.ic-app-header__secondary-navigation {
    background-color: #741519;
}

body.ic-Login-Body #footer.ic-Login-footer {
    display: none !important;
}

/* MOBILE */

.mobileLogin-Header {
    background-size: 290px 108px;
}

/* Hide Footer Logo */

#footer .footer-logo {
    background-color: transparent;
    background-image: url("https://res.cloudinary.com/global-alumni/image/upload/v1618388191/Logo_MIT_qn1kpq.png");
    background-repeat: no-repeat;
    background-position: right top;
    height: 85px;
    margin: 0 10px 0 0;
    width: 220px;
    /*display: none;*/
}

#footer .ic-app-footer__links {
    display: none;
}

.ic-DashboardCard__header_hero {
    opacity: 0 !important;
}



/* BUTTONS */

.btn-primary,
.Button--primary {
    background: var(--ic-brand-button--primary-bgd-darkened-5) !important;
    color: var(--ic-brand-button--primary-text) !important;
    border: 1px solid !important;
    border-color: var(--ic-brand-button--primary-bgd-darkened-15) !important;
}

.btn-primary:hover,
.Button--primary:hover {
    background: #e2e2e2 !important;
    color: #383838 !important;
    border: 1px solid !important;
    border-color: #ccc !important;
}



/* TABS */

.ui-state-active,
.ui-progressbar .ui-widget-header,
.ui-widget-header .ui-state-active {
    background-color: #741519 !important;
    color: #ffffff !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
}

.ui-state-default ui-corner-top ui-tabs-active ui-state-active ui-state-hover {
    color: #fff !important;
}

.ui-tabs .ui-tabs-nav li:hover {
    background: #e2e2e2;
    border-color: #aaa;
}

.ui-dialog.ui-widget-content {
    width: auto !important;
    height: auto !important;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header,
.ui-dialog .ui-datepicker .ui-widget-header.ui-datepicker-header,
.ui-datepicker .ui-dialog .ui-widget-header.ui-datepicker-header {
    background: #FFFFFF;
    padding: 2px 12px;
    border-bottom: 0px solid #C7CDD1;
}



/* MODULES */

.button-rounded {
	color: #7d0c0e;
	text-align: center;
	border: 2px solid #7D0C0E;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	cursor: pointer;
	text-decoration: none !important;
	flex-direction: column;
	align-items: center;
}

.module-rounded {
	color: #7d0c0e;
	font-size: 10pt; 
	text-align: center; 
	line-height: 230%;
	border: 2px solid #7D0C0E;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	cursor: pointer;
	text-decoration: none !important;
	flex-direction: column;
	align-items: center;
}


.module-rounded a {
    text-decoration: none !important;
}

.certificate-rounded {
	color: #7d0c0e;
	font-size: 9pt; 
	text-align: center; 
	line-height: 230%;
	border: 2px solid #7D0C0E;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	cursor: pointer;
	text-decoration: none !important;
	flex-direction: column;
	align-items: center;
}

.nolink {
	text-decoration: none !important;
}



/* LINKS */

a.external .ui-icon-extlink {
    display: none !important;
    padding: 0 !important;
    vertical-align: middle !important;
}

.file_download_btn {
    display: none !important;
}


/* MENU */

div.menu-item__text {
	font-size: .660rem !important;
	font-weight: 400 !important;
}

/* SUBMENUS */
.list-view>ul>li, .list-view>nav>ul>li:hover {
	background-color: #e2e2e2;
	border-radius: 5px;
}

.list-view>ul>li>a, .list-view>nav>ul>li>a {
	outline: none !important;
}

.list-view>ul>li>a, .list-view>nav>ul>li>a:hover {
	color: #000000;
	text-decoration:none;
	outline: none !important;
}



/* Ocultar la hora de la "List View" del Dashboard */
.PlannerItem-styles__secondary {
    display: none !important;
}