*{padding:0;margin:0;box-sizing:border-box}html{font-family:'Roboto',sans-serif;font-size:62.5%;font-weight:normal}a{text-decoration:none;display:inline-flex}ul{list-style:none}select:focus{outline:unset}.container{max-width:120rem;height:inherit;padding:0 2.5rem;margin:auto;display:flex;flex-flow:column wrap}@media (min-width:768px){.container{flex-flow:row wrap;justify-content:space-between}}.main{width:100%;padding:5rem 0}@media (min-width:768px){.main{padding:7rem 0}}.visible{display:flex!important}.page-text{font-size:1.6rem;color:#555}.page-title-section{font-size:2rem;margin:3rem 0 2rem}.page-subtitle-section{font-size:1.8rem;margin:.5rem 0}.page-title-box{display:inline-flex}@media (min-width:768px){.page-title-box{width:100%}}.page-title{font-size:2.6rem;font-weight:normal;padding:0 0 1rem;border-bottom-width:2px;border-bottom-style:solid}.page-title-border-continuation{flex-grow:1;border-bottom:2px solid #ddd}.main-content{display:flex;flex-flow:column wrap;align-items:center}@media (min-width:768px){.main-content{flex-flow:row nowrap;align-items:flex-start;width:100%}}.tab-sections-header{top:-5rem}@media (max-width:590px){.tab-sections-header{top:-5rem}}.page-content{display:flex;flex-flow:column wrap;align-items:flex-start;margin:3rem 0}.page-content{width:100%}@media (min-width:768px){.page-content{order:1;flex-direction:row;width:calc(100% - 28rem);padding-right:3rem}}.card-manager{display:flex;flex-flow:column wrap;align-items:center;width:100%;text-align:center}.picture-manager{flex-shrink:0;width:100%;max-width:25rem;height:28rem}.title-manager{margin:1rem 0;font-size:1.6rem;font-weight:bold}.email-curriculum-manager{display:inline-flex;width:100%;justify-content:center}.email-manager,.curriculum-manager{padding:1rem;margin:0 0 3rem;font-size:1.6rem}@media (min-width:768px){.email-manager,.curriculum-manager{margin-bottom:0}}.tab-sections-box{width:100%;margin:3rem 0 0}@media (min-width:1000px){.tab-sections-box{order:0}}.tab-sections-header{position:relative;display:flex;flex-flow:column wrap;align-items:flex-start;width:100%;padding:1.5rem 0;border-bottom:2px solid #ddd}.current-tab-section{font-size:1.4rem;font-weight:bold;background:#fff;border:1px solid #444;padding:.5rem;cursor:pointer}@media (min-width:768px){.current-tab-section{display:none}}.btn-tab-section-selected{font-weight:bold}.btn-tab-sections-box{position:absolute;top: calc(100% + 0.2rem);background-color:#fff;border:.1rem solid #ddd;border-top:none;display:none;flex-flow:column wrap}@media (min-width:768px){.btn-tab-sections-box{position:static;display:flex;flex-direction:row;border:none}}.btn-tab-sections{margin:1rem 1rem 0;color:#666;font-size:1.4rem;cursor:pointer}.btn-tab-sections:last-child{margin-bottom:1rem}@media (min-width:768px){.btn-tab-sections{margin:0!important;padding:0 1rem}.btn-tab-sections:first-child{padding-left:0}}.btn-tab-sections-divider{display:none}@media (min-width:768px){.btn-tab-sections-divider{display:flex;align-items:center;font-size:1.6rem;color:#666}}.tab-sections-content{width:100%;margin:1.5rem 0}.tab-section{display:none;width:100%;flex-flow:column wrap}.tab-text{font-size:1.4rem;color:#555}.tab-subtitle{font-size:1.4rem;color:#666;margin-bottom:.5rem}.tab-subtitle:nth-of-type(1n + 2) {margin-top:1rem}.color-red{color:#a02c2c}.color-ads{color:#315982}.color-cd{color:#3b6ec5}.color-ge{color:#46915f}.color-gp{color:#3a887a}.color-grh{color:#d0483d}.color-log{color:#624b84}.color-si{color:#38b0de}.bg-color-dark{background-color:#1a1a1a}.bg-color-red{background-color:#a02c2c}.bg-color-ads{background-color:#315982}.bg-color-cd{background-color:#3b6ec5}.bg-color-ge{background-color:#46915f}.bg-color-gp{background-color:#3a887a}.bg-color-grh{background-color:#d0483d}.bg-color-log{background-color:#624b84}.bg-color-si{background-color:#38b0de}.border-color-red{border-color:#a02c2c}.border-color-ads{border-color:#315982}.border-color-cd{border-color:#3b6ec5}.border-color-ge{border-color:#46915f}.border-color-gp{border-color:#3a887a}.border-color-grh{border-color:#d0483d}.border-color-log{border-color:#624b84}.border-color-si{border-color:#38b0de}.color-base{color:#a02c2c}.bg-color-base{background-color:#a02c2c}.border-color-base{border-color:#a02c2c}.class-video{width:100%;height:200px}@media (min-width:1000px){.class-video{order:1}}.page-about{width:100%}@media (min-width:1000px){.page-about{order:3;width:calc(100% - 23.5rem);margin-left:2.5rem}}.tab-schedule-box,.tab-grid-box{display:flex;flex-flow:column wrap}.tab-schedule-header,.tab-grid-header{width:100%;padding:1rem;margin:1rem 0 0;font-size:1.6rem;background-color:#fff;color:#000;cursor:pointer;border:1px solid #ccc}.tab-schedule-header-etec,.tab-grid-header-etec{width:100%;padding:1rem;margin:1rem 0 0;font-size:1.6rem;background-color:#fff;color:#000;cursor:pointer;border:1px solid #ccc}.tab-schedule-content{display:none;padding:1rem 0;flex-flow:column wrap}.tab-grid-content{display:none;flex-flow:column wrap}.tab-schedule{display:flex;flex-flow:column wrap}.tab-schedule:nth-of-type(1n + 2) {margin-top:1rem;padding-top:1rem;border-top:2px solid #ddd}@media (min-width:768px){.tab-schedule{flex-direction:row}}.schedule-day{color:#555;font-size:1.6rem;margin-bottom:.5rem;font-weight:bold}@media (min-width:768px){.schedule-day{min-width:20rem}}.schedules{display:flex;flex-flow:column wrap;flex-grow:1}.schedule-info{display:flex;flex-grow:1;margin:.5rem 0}.schedule-hour,.schedule-material,.schedule-teacher{font-size:1.4rem;color:#555}.schedule-material-teacher,.schedule-hour-info{flex-grow:1}.schedule-material-teacher{padding-left:.5rem;border-left:2px solid #ddd}.schedule-material{font-weight:bold}.grids-box{display:flex;flex-flow:column wrap;width:100%}.grid{width:100%;border:1px solid #ddd}.grid:nth-of-type(1n + 2) {border-top:none}.tab-grid-content-header{padding:1rem;cursor:pointer}.tab-grid-info{display:none;flex-flow:column wrap;padding:1rem;border-top:1px solid #ddd}.tab-teachers-box{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin:1rem 0 0}.teacher-box{display:flex;flex-flow:column wrap;flex-shrink:0;align-items:center;margin:0 1.5rem 1.5rem}.teacher-img{width:10rem;height:10rem}.teacher-curriculum,.teacher-email{font-size:1.4rem;margin-top:.25rem}.tab-tccs-publications-header{display:flex;flex-flow:column wrap;border-bottom:2px solid #ddd}@media (min-width:768px){.tab-tccs-publications-header{flex-direction:row}}.tccs-publications-year-box,.tccs-publications-semester-box{display:flex;margin-bottom:1rem}.tccs-publications-count,.tccs-publications-year,.tccs-publications-semester{font-size:1.4rem;font-weight:bold}.tccs-publications-count{margin-bottom:1rem}@media (min-width:768px){.tccs-publications-count{border-right:2px solid #ddd;padding-right:3rem;margin-right:3rem}}.tccs-publications-year,.tccs-publications-semester{margin-right:1rem}.tccs-publications-num{color:#666;font-weight:normal}@media (min-width:768px){.tccs-publications-years-select{margin-right:1rem}}.tccs-publications-select{border:none;border-bottom:2px solid #ddd;cursor:pointer}.tab-tccs-content{width:100%}.tcc-content{display:flex;flex-flow:column wrap;padding:0 0 1.5rem}.tcc-content:nth-of-type(1n + 2) {border-top:2px solid #ddd}@media (min-width:1000px){.tcc-content{flex-flow:row nowrap;padding:1.5rem 0}}.tcc-name{font-size:1.4rem;margin:1rem 0}@media (min-width:1000px){.tcc-name{flex-shrink:2;margin-bottom:0;padding-right:1rem}}.tcc-info-box{display:flex;flex-flow:column wrap}@media (min-width:1000px){.tcc-info-box{flex-shrink:1;margin:1rem 0 0}}.tcc-info{color:#555;font-size:1.4rem;margin-bottom:.5rem}.tcc-download-box{display:flex;align-items:center;margin:.5rem 0 0}@media (min-width:1000px){.tcc-download-box{justify-content:center;flex-shrink:0;width:12.5rem}}.tcc-download{font-size:1.4rem}.info-general-class{display:flex;flex-flow:column wrap;align-items:flex-start;margin:2.5rem 0;padding:1rem;border:2px solid #ddd;width:100%}@media (min-width:768px){.info-general-class{margin-bottom:0}}@media (min-width:1000px){.info-general-class{order:2;width:21rem}}.title-info-general{font-size:2rem;margin:1rem 0}.regulation-general{padding:1rem 0;font-size:1.6rem}.page-content-equipeweb{margin-top:0}.tab-sections-box-equipeweb{margin-top:0;order:0}