/* assignatures plans d'estudi*/

:root {
    --pl_estudis_taronja: #ff7f00;
    --pl_estudis_blau: #007bc0;
    --pl_estudis_verd: #579B0B;
}

.oblig,
.mandatory {
    background-color: var(--pl_estudis_taronja);
    color: #fff;
    border: 1px var(--pl_estudis_taronja) solid;

    a {
        color: #fff;
    }

    &:hover {
        color: var(--pl_estudis_taronja);
        background-color: #fff;

        a {
            color: var(--pl_estudis_taronja);
        }
    }
}

.oblig_esp {
    background-color: #ff9933; /* lighter color of #ff7f00 by 10% */
    color: #fff;
    border: 1px solid #ff9933; /* lighter color of #ff7f00 by 10% */

    &:hover {
        color: lighten(var(--pl_estudis_taronja), 10%);
        background: #fff;
    }
}

.comp_esp {
    background-color: #3399cc; /* lighter color of #007bc0 by 10% */
    color: #fff;
    border: 1px #3399cc solid; /* lighter color of #007bc0 by 10% */

    &:hover {
        color: lighten(var(--pl_estudis_blau), 10%);
        background-color: #fff;
    }

}

.opt,
.elective {
    background-color: var(--pl_estudis_blau);
    color: #fff;
    border: 1px var(--pl_estudis_blau) solid;

    a {
        color: #fff;
    }

    &:hover {
        color: var(--pl_estudis_blau);
        background-color: #fff;

        a {
            color: var(--pl_estudis_blau);
        }
    }
}

.tfg,
.thesis {
    background-color: var(--pl_estudis_verd);
    color: #fff;
    border: 1px var(--pl_estudis_verd)solid;

    a {
        color: #fff;
    }

    &:hover {
        color: var(--pl_estudis_verd);
        background-color: #fff;

        a {
            color: var(--pl_estudis_verd);
        }
    }
}

.ub {
    background-image: url(../images/logo-ub-trans.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.upc {
    background-image: url(../images/logo-upc-trans.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.urv {
    background-image: url(../images/logo-urv-trans.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.fib {
    background-image: url(../images/logo-fib-trans.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.assig {
    border-radius: 5px;
    padding: 4px;
    text-align: center;
    margin-bottom: 5px;
    min-height: 60px;
    margin-top: 5px;
}

.legend {
    float: right;
    min-height: 0px;
    margin-left: 5px;
}


.leg-uni {
    margin-left: 1em;
    background-color: #888888;
    color: #fff;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.common {
    border: #666666 3px solid;
}


.pla_estudis {

    .assig,
    a {
        color: #000;
    }
}

.mat {
    background-color: #C4E24D;
}

.fis {
    background-color: #FFAD5A;
}

.prog {
    background-color: #FED45E;
}

.comp {
    background-color: #7BCBF0;
}

.xc_so {
    background-color: #A79CC6;
}

.eee {
    background-color: #C2BB63;
}

.bd_ies {
    background-color: #EEABCA;
}

.par {
    background-color: #BD8B5A;
}

.idi {
    background-color: #F4828C;
}

/* especialitats */
.especialitat {
    background-color: var(--theme-color);
    padding: 7.5px 3.75px 3.75px;
    min-height: 105px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 5px;

    a {
        color: #fff;
    }
}