/* EDUCALINE TITAN 3.0 */

/* COLORES Verde: #82bd41 // Amarillo: #f4b11b // Naranja: #ed7625 // Azul-educa: #0098a. // Azul: #42A5F6 // Azul2: #3098D9 */
@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap');

h1, h2, h3, h4, h5, h6 {font-family: 'Quicksand', OpenSans, 'Trebuchet MS', SansSerif !important; font-weight: 700;}
.Button--primary, .btn-primary {font-family: 'Quicksand', OpenSans, 'Trebuchet MS', SansSerif ; font-weight: 700 !important; text-shadow: 2px 2px 5px rgba(0,0,0,0.2);}
html,p,input,select,textarea {font-family: 'OpenSans', 'Trebuchet MS', SansSerif !important;}
button, .btn {font-family: 'Quicksand', 'OpenSans', 'Trebuchet MS', SansSerif !important; font-size: 1em;}
.Button, .Button--primary, .Button-secondary, .Button--block {border-radius: 1.5em;}
.Button {font-weight: 600}

/* botones-tareas */
button.more_options.btn.pull-left {background-color: #f0a41c; font-weight: 700; color: #FFFFFF;}
button.more_options.btn.pull-left:hover {background-color: #ee7624;}

/* marca educaline barra superior*/
body {padding-top: 40px;
	background-image: url("https://www.educaline.com/mkt/titan/titan-barra-by_v2.jpg"); 
	background-size: auto; 
	background-position: right top;
	background-repeat: no-repeat;}
@mediaonly screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1920px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1920px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (                min-resolution: 192dpi) and (min-width: 1920px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1920px) {
body {background-image: url("https://www.educaline.com/mkt/titan/titan-barra-by_v2@2x.jpg"); }}
.ic-app-header__logomark-container {/*background-image: url("https://www.educaline.com/mkt/titan/titan-barra-by.jpg");*/
	background-repeat: no-repeat;}
.ic-app-header__logomark-container {padding-bottom: 2px;}

/* speed-grader-fix right-column */ 
	/*div#right_side.full_height {margin-top: 32px;}*/
body.is-inside-submission-frame {background: none !important; }
	/*iframe#speedgrader_iframe {margin-top: 32px; }*/
div
#full_width_container {margin-top: 32px;}



/* columna-derecha-opciones COMUN */
.ic-app-main-content__secondary {background-color: #f7fbfb}
#right-side-wrapper {font-size: 0.9em !important; }
#right-side-wrapper a p button ui-button {font-size: 0.9em !important; }
#right-side-wrapper .Button {font-size: 0.9em !important; }
#course_status_form button {}

/* breadcrumbs */
.ic-app-course-nav-toggle {margin-left: 20px;}
.ic-app-nav-toggle-and-crumbs {margin-left: 0px !important; border-bottom: none !important; background-color: #FFFFFF; min-height: 4.0rem;}
.ic-app-crumbs {font-family: 'Quicksand', OpenSans, 'Trebuchet MS', SansSerif ; font-weight: 700;
	/*border-left: solid 1px #C7CDD1; border-bottom: solid 1px #C7CDD1;*/
    min-height: 4.0rem;
    padding-left: 15px;
    background-color: #FFF;}
.right-of-crumbs {}
#breadcrumbs ul li {font-size: 1.33em;}

/* boton-minimizar-menu-curso */
 	.icon-hamburger:before {content: "\EA11";
		/*.icon-hamburger:before {content: " "; background-image: url("https://www.educaline.com/mkt/titan/arrow-left_lg.svg"); width: 40px;}*/
		-moz-transition: all 200ms linear;
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear;
	}
	button#courseMenuToggle.Button.Button--link.ic-app-course-nav-toggle:focus {background-color: #FFF; border: 1px solid #FFF;
	    -moz-transform:rotate(90deg);
	    -webkit-transform:rotate(90deg);
	    transform:rotate(90deg);
	}
	#courseMenuToggle.Button--link:focus {
	    -moz-transform:rotate(270deg);
	    -webkit-transform:rotate(270deg);
	    transform:rotate(270deg);
	}
	#courseMenuToggle.Button--link:active {
	    -moz-transform:rotate(270deg);
	    -webkit-transform:rotate(270deg);
	    transform:rotate(270deg);
	}
	button#courseMenuToggle.Button.Button--link.ic-app-course-nav-toggle {border-radius: 6px;}

/* AVANZADO OCULTO */
	/* editor-texto-wysiwyg */
	/*.tinymce-keyboard-shortcuts-toggle {display: none;}
	a.rte_switch_views_link {display: none;}
	.switch_views {display: none;}*/
	

/* DASHBOARD-cursos-pastillas */

@media only screen and (min-width: 992px) and (max-width: 1365px) { 
	.ic-DashboardCard {margin: 0 18px 18px 0;}
	.ic-DashboardCard{margin-left: 14px; margin-top: 48px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	div.ic-DashboardCard {width: 26.3vw; height: 26vw;}
	div.ic-DashboardCard__header_hero {height: 15vw;}
	.ic-DashboardCard {border-radius: 5px; margin: 0 15px 15px 0}
	div.ic-DashboardCard__box__container {margin: 15px 0px; display: flex !important; flex-wrap: wrap;}
div.ic-DashboardCard__box {padding: 0px !important;} 
nav.ic-DashboardCard__action-container {margin-top: 0px; padding: 0 0 6px;}
}
@media only screen and (min-width: 501px) and (max-width: 768px) { 
	div.ic-DashboardCard {width: 41vw; height: 38.5vw;}
	div.ic-DashboardCard__header_hero {height: 23.5vw;}
	.ic-DashboardCard {border-radius: 5px; margin: 0 15px 15px 0}
	div.ic-DashboardCard__box__container {margin: 15px 0px; display: flex !important; flex-wrap: wrap; justify-content: center;}
div.ic-DashboardCard__box {padding: 0px !important;} 
nav.ic-DashboardCard__action-container {margin-top: 0px}
}
@media only screen and (max-width: 500px) { 
	div.ic-DashboardCard {width: 80vw; height: 70vw;}
	div.ic-DashboardCard__header_hero {height: 47vw;}
	.ic-DashboardCard {border-radius: 5px; margin: 0 15px 15px 0}
	div.ic-DashboardCard__box__container {margin: 15px 0px; display: flex !important; flex-wrap: wrap; justify-content: center;}
div.ic-DashboardCard__box {padding: 0px !important;} 
nav.ic-DashboardCard__action-container {margin-top: 0px}
}

.ic-DashboardCard__header-button-bg {display: none;}
.Button--icon-action-rev {display: none;}
.ic-DashboardCard__header-subtitle {display: none; }
#DashboardCard_Container .ellipsis {white-space: inherit;}
.ic-DashboardCard__header-title {font-size: 1em; height: 40px;}
.ic-DashboardCard__header-term {height: auto;}
/* dashboard-cursos-pastillas-color-default-image */
	div.ic-DashboardCard__header_hero {background-color: rgba(255,255,255,0.0) !important; }
	div.ic-DashboardCard__header{background-image: url("https://www.educaline.com/mkt/titan/curso-titan-default.jpg"); background-position: top left; background-repeat: no-repeat;}

/* Login screen */
body.ic-Login-Body {background-repeat: repeat; background-size: auto !important; }
.ic-Login__container {
	width: 470px;
	/*box-shadow: 0px 10px 25px 15px rgba(0,0,0,0.4); */
	/*border-radius: 20px;
	border: 2px solid;
	border-color: #f4b223;*/
	padding: 0px;
	background-color: #FFFFFF;
	}
.ic-Login__content {
	background-repeat: no-repeat; 
	background-position: bottom left;
	border: none !important;
	width: 470px;
	padding: 0px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.0);
	}
.ic-Login-footer {padding-bottom: 60px;}
.ic-Login-header__logo {padding-top: 12px; flex: auto;}	

.ic-Login__innerContent {/*background: linear-gradient(150deg, #dddde3, white, white); border-radius: 20px;*/
	margin-top: 0px;
	padding: 0px;}
.ic-Login__body {padding-top: 10px; padding-left: 32px; width: 400px;}
button.Button.Button--login {background-color: #3ab040 !important;
	color: #FFFFFF; border: 0px none; 
	font-family: 'Quicksand', OpenSans, 'Trebuchet MS', SansSerif ;
	font-weight: 700 !important; text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	font-size: 1.25em; border-radius: 1em; height: 40px;}

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

/* login enlaces padres */
.ic-Login-header {display: unset}
.ic-Login-header__logo {width: 70%}
a#coenrollment_link.ic-Login__link.ic-Login__register-banner {position: relative; top: 0px; margin-right: 35px}


/* login traduccion usuario */
.ic-Label:has(+ #pseudonym_session_unique_id) {visibility: hidden}
.ic-Label:has(+ #pseudonym_session_unique_id):before {visibility: visible; content: "Usuario";
}

/* auto-registro */
body.body--login-confirmation {background: none;
	padding-top: 40px;
	background-image: url("https://www.educaline.com/mkt/titan/titan-barra-by_v2.jpg"); 
	background-size: auto; 
	background-position: right top;
	background-repeat: no-repeat;}
.ic-Login-confirmation__logo {width: auto; height: auto; display: none;}
a.footer-info {display: none;}
header.ic-Login-confirmation__header {height: 120px; background-color: #F4F4F4;
	background-image: url(https://www.educaline.com/mkt/titan/logo-educaline_m.png);
	background-repeat: no-repeat; background-position: left top; 
}
.ic-Login-confirmation__header {padding-bottom: 0px !important;}

/* MENU1 */
ul#menu li {padding: 5px 0px !important;}

/* MENU1 RESPONSIVE*/
@media only screen and (max-width: 767px) {
header#mobile-header button.Button--icon-action-rev {display: unset; color: #FFF !important; border-radius: 6px}
[dir="ltr"] .fLzZc_bxia {width: 86% !important; background-color: #454752}
ul.fOyUs_bGBk.fOyUs_UeJS.fClCc_bGBk.fClCc_fLbg a.eHiXd_brAJ, span.enRcg_bGBk.enRcg_fpfC, svg.dUOHu_cVUo {color:#FFF !important}
span.eHiXd_eoCh svg.dUOHu_bGBk.dUOHu_drOs.dUOHu_cRbP.cGqzL_bGBk {color:#FFF}
svg.[name="IconArrowOpenEnd"] {color:#FFF !important}
}

/* login mobile css */
.mobileLogin-Header {
	z-index: 1; 
	background-image: url("https://www.educaline.com/mkt/titan/login-logo-mobile_v2.png") !important; 
	background-position: center; background-repeat: no-repeat; background-size: 300px 81px; min-height: 81px;}
.enrollment_link {display: none;}

/* curso-menu-izquierda */
ul#section-tabs li a {padding-left: 15px}
.ic-app-course-menu {padding: 14px 0px 0px 10px !important;}
#left-side {font-family: 'Quicksand', OpenSans, 'Trebuchet MS', SansSerif ; font-weight: 700; font-size: 0.875em; background-color: #F9F9F9;}
li.section a:hover {color: #ea7126 !important;}
li.section a.active {color: #FFFFFF !important}
#section-tabs .section-tab-hidden a {color: #5e6972;}

/* Formato lecciones */
	/*iframe#tool_content.tool_launch {margin: 0px; background-image: url('https://www.educaline.com/mkt/titan/wallpapel_asignaturas_web.png'); 
background-repeat: repeat; margin-left:auto; margin-right:auto; }*/
.tool_content_wrapper.custom-height {height: 2000px !important;}
div#sequence_footer {display: none !important}
@media only screen and (min-width: 700px) {
	/*Modificado Iván 06/04/2021
	iframe#tool_content.tool_launch {min-height: 2000px !important; min-width: 1200px !important;}*/
	body.assignments iframe#tool_content.tool_launch {min-height: 2000px !important; min-width: 1200px !important;}
}
@media only screen and (max-width: 699px) {
	/*Modificado Iván 06/04/2021
	iframe#tool_content.tool_launch {min-height: 2000px !important;}*/
	body.assignments iframe#tool_content.tool_launch {min-height: 2000px !important;}
	body.ic-framed-lti-tool div#content.ic-Layout-contentMain {padding: 0px !important}
}
/* MIS LIBROS */
body.context_external_tool_483 a.mobile-header-title div:last-child {display: none}
body.context_external_tool_483 a.mobile-header-title div:after {content: "Mis libros"; display: block;}

/* EDUCALINE CONTENIDO DOCENTE */
body.context_external_tool_482 a.mobile-header-title div:last-child {display: none}
body.context_external_tool_482 a.mobile-header-title div:after {content: "Contenido Educaline Docente"; display: block;}

/* DEV */

/* COMMONS */
ul.fOyUs_bGBk.fOyUs_UeJS.fClCc_bGBk.fClCc_fLbg li.fOyUs_bGBk.jpyTq_bGBk.jpyTq_ycrn.jpyTq_cYsY:nth-child(7) {display: none}

/*Plataforma 2021*/
body.assignments iframe#tool_content{
    height: 4500px !important;
}
#add-message-attachment-button{
    display: none ;
}
#add_a_comment button#add_attachment{
    display: none;
}
.submission-details-comments .attach_comment_file_link{
    display: none;
}
body.modules .load_tab div button{
    background-color: rgb(91,164,83);
    color: #fff;
    font-size: 18px;
}
.boton-retorno{
    font-weight: bold;
    background: rgba(0,0,0,0.1);
    padding: 8px;
    color: gray;
    border-radius: 4px;
    cursor: pointer;
}
body.assignments #sequence_footer {
    display: none !important;
}
#submission_preview {visibility: hidden;}

/* 18/04/21 Oculta los cursos expirados */
#past_enrollments_table{
	display: none !important;
}

/*Añadido Iván para plataforma Titán 2.0 2022*/
/*Ocultamos cursos no publicados del dashboard y título de cursos publicados*/
#DashboardCard_Container .unpublished_courses_redesign .ic-DashboardCard__box:last-child, #DashboardCard_Container .unpublished_courses_redesign .ic-DashboardCard__box__header{
	display: none;
}


/*Ocultamos el menú izquierdo primero
#section-tabs{
	visibility: hidden;
}*/


/*Ocultamos otros elementos del menú izquierdo de los cursos*/
#section-tabs li a.context_external_tool_122, #section-tabs li a.conferences, .ic-app-nav-toggle-and-crumbs .right-of-crumbs{
	/*display: none;*/
}

/*Quitamos el scroll del menú izquierdo de los cursos*/
#left-side .ic-sticky-frame{
	overflow: hidden;
}

/*Anchura del menú izquierdo*/
#left-side .ic-sticky-frame{
	/*padding: 26px;*/
	padding-top: 4px;
	padding-left: 3px;
}

/*Ocultamos Commons por ahora*/
li#context_external_tool_2_menu_item, body.home #right-side .course-options .button-sidebar-wide:first-child, body.home .module_menu #ui-id-10, body.home .module_group_menu #ui-id-11, body.assignments .ui-menu-item #ui-id-4, body.quizzes .ui-menu-item #ui-id-4, body.discussions .discussion_topic_menu #ui-id-7, body.pages .ui-menu-item #ui-id-8 {
	display: none !important;
}

/*Elementos a ocultar imprescindibles (enviar recursos a otros usuarios de plataforma)*/
.al-options .module_item_send_to, .al-options .module_send_to, .send_assignment_to, .quiz-send-to, .direct-share-send-to-menu-item, .send-wiki-page-to, .dgJJi_dIMK .dgJJi_cCNg{
	display: none !important;
}


/*Cambios de colores en el tema*/
li.section a.active{
	border-left: none !important;
	background: #ea7126 !important;
}
.ic-app-header__main-navigation .ic-app-header__menu-list-item--active .menu-item__text{
	color: #ea7126 !important;
}
div.ic-Login-header__links {display: none;}
.ic-Login__link{
	color: #3098D9 !important;
}
.ic-Form-control--login .ic-Label{
	color: #000 !important;
}
.ic-Login__actions .ic-Login__actions-timeout #pseudonym_session_remember_me, .ic-Login__actions .ic-Login__actions-timeout label{
	display: none !important;
}
li#context_external_tool_2_menu_item{
	display: list-item !important;
}

/*Small screen login*/
.mobileLogin-Header {
  z-index: 1;
  background-image: url("https://www.educaline.com/mkt/titan/titan_logo_mobile-login.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 220px 120px;
  min-height: 156px;
}

/* BETA & TEST environments */
#fixed_bottom #element_toggler_0 {background-color: #F40 !important; color: #FFF; font-weight: bold}
#fixed_bottom div.fixed_warning b {display: none}
#fixed_bottom div.warning_message {display: none}
#fixed_bottom div.fixed_warning i.icon-warning::after {content: "  ATENCIÓN: Esta instalación de la plataforma es TEMPORAL. Por favor descargue su información LO ANTES POSIBLE."} 

.ic-Login__actions .Button--login {background: #ff910a}
/* button.Button.Button--login {background-color: #3ab040 !important;} */