/* -- Cursos Full View -- */

.cursos.full .content-escola
{
    padding: 0;
}
.cursos.full .curso,
.cursos.full .curso-labels
{
    border-bottom: 1px solid var(--base-color-black);
}
.cursos.full .curso .field,
.cursos.full .curso-labels .field-label
{
    display: block;
}
.cursos.full .curso .info-extra
{
    font-style:italic;
    font-family: SourceSansPro_Bold;
    margin: 0 5px;
}


/* -- Cursos Line View -- */

.cursos-list .curso.row .oferta.oferta-not-default,
.cursos-list .curso-labels.row .oferta-label.oferta-not-default
{
    background-color: #f9f9f9;
    box-shadow: inset 5px 0px 12px -10px rgba(0,0,0,1);
}
.cursos-list .curso.row .nome.field a .info-hover {
    display: none;
}
.cursos-list .curso.row .nome.field a:hover .info-hover {
    display: inline;
    padding-left: 10px;
    font-size: 0.9em;
    color: #666!important;
}

/* -- Curso Full View -- */

/* -- coloracao do border do h1 consoante a UO -- */
.curso-uo-31029.full h1::before { /*border-color: var(--base-color-eartes);*/ }/* eartes */
.curso-uo-31031.full h1::before { /*border-color: var(--base-color-ect);*/ }/* ect */
.curso-uo-31030.full h1::before { /*border-color: var(--base-color-ecs);*/ }/* ecs */
.curso-uo-2375.full h1::before { /*border-color: var(--base-color-esesjd);*/ }/* esesjd */
.curso-uo-31032.full h1::before { /*border-color: var(--base-color-iifa);*/ }/* iifa */

.curso.full h1 p.label-grau {
    font-size: 0.5em;
    margin: 0;
}
.curso.full h1 p.label-ano-letivo {
    font-size: 0.4em;
    margin: 0;
    color: var(--base-color-dark-grey);
}

.curso.full .label
{
    font-family: SourceSansPro_Bold;
}
.curso.full h2
{
    margin-top: 0;
    padding-top: 0;    
}
.curso.full .section-anchor
{
    display:block;
    position:relative;
    top: -80px;
}
.curso.full .section-content
{
    margin-bottom: 50px;
}
.curso.full .section-content .row
{
    margin-left: 0;
    margin-right: 0;    
}
.curso.full .section-video
{
    margin-top: 20px;
}
.curso.full video
{
    width: 100%!important;
    height: auto!important;
}
.curso.full .row
{
    /* o banner estava a ficar mais curto */
    /*margin-left: 0;*//* undo bootstrap row */
    /*margin-right: 0;*//* undo bootstrap row */
}
.curso-equipa-docente.full .row
{
    margin-left: -15px;
    margin-right: -15px;    
}

.curso.full .areas-especializacao,
.curso.full .dupla-titulacao,
.curso.full .nota-ult-colocado,
.curso.full .curso-associacao,
.curso.full .pre-requisitos,
.curso.full .provas-ingresso
{
    margin-top: 10px;
    margin-bottom:20px;    
}
.curso.full .documento .icon
{
    font-size: 1.5em;
}
.curso.full .horarios-ano-lectivo,
.curso.full .documentos-tipo
{
    margin-top: 10px;
    margin-bottom: 10px;    
}
.curso.full .indicador .ambito
{
    font-size: 1.2em;
}
.curso.full .indicador .quantificacao
{
    font-size: 1.2em;
    font-family: SourceSansPro_Regular;
}
.curso.full .comissao-curso .director,
.curso.full .comissao-curso .adjuntos
 {
     margin-bottom: 10px;
 }
.curso.full .grupo-provas-ingresso
{
    padding: 5px 15px;
    margin: 0;
    display: table;
    border-bottom: 1px solid var(--base-color-black);
}
.curso.full .vagas .label-quantificacao
{
    text-transform: lowercase;
}



.curso.full h4.header-formconector
{
    font-size: 2em;
}
.curso.full #formconnector_target #FormConnector-form
{
    margin: 0;
    position: relative;
    left: -25px;
}
.curso.full #formconnector_target h1::before,
.curso.full #formconnector_target h2::before {
    border-top: none;
}
.curso.full #FormConnector-form .FormConnector-form-label
{
    color: var(--base-color-black);
}
.curso.full #FormConnector-form .FormConnector-form-input
{
    border-radius: 0;
    border: 1px solid var(--base-color-black);
}
.curso.full #FormConnector-form .FormConnector-form-button
{
    border: 1px solid var(--base-color-black);
    color: var(--base-color-black);
    background-color: #fff;
    border-radius: 0;
}



/*********************************/
/* -- Breakpoints Bootstrap 4 -- */
/* -- Com min-width           -- */
/*********************************/

/* xs - Extra Small devices (nao e necessario nos min-width) */
/* sm - Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}
/* md - Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}
/* lg - Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}
/* xl - Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/*********************************/
/* -- Breakpoints Bootstrap 4 -- */
/* -- Com max-width           -- */
/*********************************/

/* xl - Extra Large devices (nao e necessario nos max-width) */
/* lg - Large devices (desktops, below 1200px) */
@media (max-width: 1199.98px) {}
/* md - Medium devices (tablets, below 992px) */
@media (max-width: 991.98px) {}
/* sm - Small devices (landscape phones, below 768px) */
@media (max-width: 767.98px) {}
/* xs - Extra Small devices (portrait phones, below 576px) */
@media (max-width: 575.98px) {
    .cursos.full .cursos-escola .curso .nome,
    .cursos.full .cursos-escola .curso-labels .nome-label    
    {
	padding-top: 5px;
	padding-bottom: 5px;			 
    }
}

