<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
    overflow-y: scroll;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pesquisar i {
    font-size: 20px;
    line-height: 34px;
}

#artigo .member .playersquad-avatar {
  margin: 0px 0px 10px 0px;
}

#artigo .member p {
    margin: 0 10px;
}


#artigo .member .playersquad-avatar {
    max-height: 190px;
}

#artigo .member-inner{
    margin: 10px;
}

.comissoes #artigo .box20 .member {
    margin: 0;
      width: 16.6%;
}

#artigo .playersquad-entry .group-title {
    margin-bottom: 0;
    padding: 0 !important;
}


.mod_events_latest_table .table-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mod_events_latest_table .event-list .evento-imagem{
max-height:200px}

.mod_events_latest_table tr {
    width: 25%; /* 4 colunas em telas grandes */
    display: inline-block;
    float: left;
}

/* Para dispositivos mÃ³veis: 2 colunas por linha */
@media (max-width: 768px) {
    .mod_events_latest_table tr {
        width: 50%; /* 2 colunas em telas pequenas */
        margin-bottom: 10px;
    }
.mod_events_latest_table .evento-imagem img {
display:none
}

}

.mod_events_latest_table .card-title a {
    color: #333 !important;
    text-decoration: none !important;
    font-weight: normal;
    display: inline-block;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0;
   display: -webkit-box;
    -webkit-line-clamp: 4; /* Limita a 4 linhas */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 5.2em; /* Ajuste conforme necessÃ¡rio */
    line-height: 1.3em; /* EspaÃ§amento entre as linhas */
    word-wrap: break-word;
}


/* Garantir que as imagens fiquem quadradas */
.mod_events_latest_table .evento-imagem img {
    width: 100%;
    height: auto;
    object-fit: cover; /* Ajusta a imagem para preencher o espaÃ§o */
    aspect-ratio: 16/9; /* MantÃ©m a proporÃ§Ã£o quadrada */
border-radius: 0;
}


#jevents_body {
    border: none;
    background-color: #fff;
}



.faculdades ul{
  margin:0
}

.mod_events_latest_table .event-list .card-title{
      min-height: 60px;
}

.mod_events_latest_table .mod_events_latest_table .event-list .card {
    border: #fff 1px solid;
    border-radius: 5px;
    overflow: hidden;
}

.oferta_formativa h5 {
    font-size: 16px;
    color: #ab162b;
    margin-bottom: 0;
    line-height: 20px;
}

.gkNspPM-VideoList .gkBottomNavPagination {
    margin-left: 6px;
}

#artigo .member h2 {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 10px;
    color: #222;
    min-height: 36px;
}

#artigo .member span {
    font-size: 14px;
      line-height: 22px;
}

#artigo .member .position{
  min-height:100px
}


#artigo .jev_evdt .jev_evdt_summary {
    width: 25%;
    display: inline-block;
    margin-bottom: 40px;
    color: #fff;
    text-align: left;
    background: #ab162b;
    padding: 20px;
    float: right;
}

#artigo .jev_evdt_desc{
    width: 72%;
    margin: -35px 0 0 0;
}

.mod_events_latest_date {
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    color: #ab162b;
}

#ofertas{
  background:#fff;
  padding-bottom:15px
}

#artigo .osgalery-cat-tabs{
  display:none
}

#faculdades .faculdades .listados ul li:not(:last-child){
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 24px;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}

.portal p a:hover {
    color: #ab162b;
    font-weight: 500;
}

#dailyfullscreen.btnh .posdailybut{
  top:12% !important
}
#dailyfullscreen.btnh #dailyposition {
    margin-top: 8%;
}

#finder-search input {
    width: 90%;
    border: 1px solid #ccc;
    padding: 8px;
    margin: 10px 0;
    display: inline-block;
    line-height: 25px;
}

.cont-artg .finder{
  margin-top:20px
}

.pesquisar .search-query {
    width: 90%;
    padding: 6px;
    border: 1px dotted #ccc;
    color: #444;
    text-align: center;
    margin: 20px 0;
    background: #f9f9f9;
}

input::placeholder {
  color: #444;
}




#mod-finder-searchform1217 .btn-primary{
    background: #222;
    border: none;
    border-radius: 0;
    padding: 5px 8px;
    font-size: 14px;
}

.finder .btn-primary {
    background: #222;
    border: none;
    border-radius: 0;
    padding: 11px 8px;
    font-size: 14px;
    width: 110px;
    display: inline-block;
}

#artigo .result-text {
    margin-top: 0;
    line-height: 18px !important;
    color: #222;
}

.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before {
    font-size:26px !important;
}


#artigo .result-title {
     color: #111;
}

#artigo .search-results {   
    padding: 0;
    margin: 0;
}
#artigo .search-results li{
    padding: 10px;
    border: 1px solid #eee;
   margin: 20px 0 0 0;
}




#artigo .search-results li a {
    font-size: 16px;
    width: 100%;
  font-weight:600;
    line-height: 22px;
}


h3 a {
    color: #333
}

.h2,
h2 {
    font-size: 14px;
    font-weight: 600
}

.voip a {
    color: #222;
    font-style: italic;
}


#noticia .noticias {
    margin: 0 10px;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none !important;
}

.fa {
    font-size: 13px
}

em {
    color: #666
}

nav em {
    color: #fff !important;
    font-family: 'Open Sans', sans-serif !important
}

.cont-artg .search{
  margin-top:20px
}

audio,
canvas,
img,
svg,
video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

hr,
#artigo hr {
    margin: 0;
}

#artigo ul,
#artigo ol {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 6px;
}

#artigo .menuterceiro ul,
#artigo .menuterceiro ol {
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
}


/*Noticia 2023*/

#noticia .gkNspPM-VideoList .gkImageWrap img {
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
   -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear; 
}
#noticia .gkNspPM-VideoList .gkImageWrap img:hover {
   opacity:0.8
}


.noticias .gkItemsPage .gkItemWrap {
  min-height:230px;
    overflow: hidden;
}


.gkNspPM-VideoList h3 {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: left;
}

.gkNspPM-VideoList h3 a {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #333;
    padding: 0 0 10px 0;
    text-align: left;
    text-decoration: none;
}

.gkNspPM-VideoList figcaption {
    padding: 0;
    margin: 0;
}


.gkImageWrap-link {
    text-decoration: none;
    color: #444;
    font-size: 16px;
    line-height: 18px;
}

.gkNspPM-VideoList strong {
    font-weight: 400 !important;
    text-align: left;
    text-transform: uppercase;
}

.gkNspPM-VideoList .gkBottomNavNext, .gkNspPM-VideoList .gkBottomNavPrev {
    border: none;
}

.gkNspPM-VideoList .gkBottomNav {
    border-top: none;
    margin: 0;
  padding: 0
}

.gkBottomNavPagination{
  padding:0,
    margin:0
}

.gkNspPM-VideoList .gkItem:hover figcaption {
    background: none;
}

.gkNspPM-VideoList .gkBottomNavPagination li:hover, .gkNspPM-VideoList .gkBottomNavPagination li.active {
    background-color: #ab162b;
}




.gkNspPM-VideoList img, .gkNspPM-VideoList .gkImageWrap {
    width: 100%;
    min-height: 160px;
}


.gkNspPM-VideoList .gkItem .gkImageWrap {
    height: 160px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.gkImageWrap-link {
    text-decoration: none;
    color: #444;
    font-size: 16px;
    line-height: 18px;
  
}

.gkNspPM-VideoList .gkBottomNavPagination li:hover, .gkNspPM-VideoList .gkBottomNavPagination li.active {
    background-color: #ab162b;
}



/*news letter*/

.news-letter {
    background: #cae8e2;
    padding: 25px;
    border-bottom: 1px solid #eee;
}


.news-letter .subbutton {
    border-radius: 0;
    background: #f1c8b2;
    color: #444;
}

.news-letter .acym_form {
    margin: 20px auto;
    width: 60%;
}

.news-letter .acym_module_form input {
    cursor: pointer;
    max-width: 96%;
    border: none;
    padding: 10px;
    width: 100%;
}


/* Destaque Oferta */

.caixa-curso-destaque {
    min-height: 80px;
    color: #444;
    font-size: 16px;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 60px;
    font-weight: 700;
    padding: 10px 20px;
    background: #ccc;
    margin: 5px 0;
}



.slogan{
  background-image: url(https://unicv.edu.cv/images/speasyimagegallery/albums/10/images/campus-1.jpg);
  background-size: cover;
  height: 205px;
     
}

.slogan-overlay{
  height:100%;
  width:100%;
   padding: 20px;
    text-align: center;
    vertical-align: middle;
  display:block;
  background:#ab162b99;
  color:#eee
  
}

.oferta {
    background: #fff;
    padding: 10px 0 30px 0;
}

.slogan h2 {
    font-size: 30px;
    margin-top: 15%;
    font-family: 'Satisfy', cursive;
}


/* Fim Destaque Oferta */


#artigo .osmap-items ul li a {
    color: #ab162b;
    text-transform: uppercase;
    margin-top: 20px
}

.lingua .mod-languages {
    display: none !important;
}

#artigo .form-control:focus {
    border-color: #ddd;
    box-shadow: none;
}

#artigo a, a {
    text-decoration: none;
}



.destacar-menu a {
    text-decoration: none;
}


/* api */

#artigo .lista-api-curso {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
}

#myTable {
    border-collapse: collapse;
    /* Collapse borders */
    width: 100%;
    /* Full-width */
    border: 1px solid #ddd;
    /* Add a grey border */
    font-size: 18px;
    /* Increase font-size */
}

#myTable th,
#myTable td {
    text-align: left;
    /* Left-align text */
    padding: 12px;
    /* Add padding */
}

#myTable tr {
    /* Add a bottom border to all table rows */
    border-bottom: 1px solid #ddd;
}

#myTable tr.header,
#myTable tr:hover {
    /* Add a grey background color to the table header and on hover */
    background-color: #f1f1f1;
}


/* fim api */

#artigo .gkNspPM-EvoNews3 .intro .art {
    padding-left: 10px;
    padding-right: 10px;
}

#artigo .osmap-items ul ul ul {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    margin-bottom: 20px;
    list-style: inside;
}

#artigo .osmap-items li ul li a {
    font-size: 14px;
    text-align: left;
    text-transform: initial;
    margin-bottom: 5px;
    line-height: 20px;
    color: #444;
    padding: 0;
}

#artigo .osmap-items li ul li {
    line-height: 20px;
    margin-bottom: 8px;
}

#artigo table td p {
    margin: 0;
    text-align: left
}

body::-webkit-scrollbar {
    width: 15px;
}

body::-webkit-scrollbar-track,
.box::-webkit-scrollbar-track {
    background: #eee;
    /* color of the tracking area */
}

body::-webkit-scrollbar-thumb,
.box::-webkit-scrollbar-thumb {
    background-color: #bbb;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

.box::-webkit-scrollbar {
    -webkit-appearance: none;
}

.box::-webkit-scrollbar:vertical,
body::-webkit-scrollbar:vertical {
    width: 8px;
    transition: all .3s cubic-bezier(0, 0, .5, 1);
}

.box::-webkit-scrollbar:vertical:hover {
    width: 10px;
    transition: all .3s cubic-bezier(0, 0, .5, 1);
}

.box::-webkit-scrollbar-button:increment,
.box::-webkit-scrollbar-button {
    display: none;
}

.caixa-curso {
    max-height: 370px;
    overflow: auto;
}

.search .searchForm {
    margin-top: 40px;
}

.box .box-auto {
    height: auto;
    min-height: auto;
    max-height: auto;
}
.licenciaturas #artigo .descricao,
.mestrados #artigo .descricao,
.doutoramentos #artigo .descricao,
.especializacao #artigo .descricao {
    min-height: 375px;
    max-height: 375px;
    overflow: auto;
}

.web-confucio #artigo .descricao,
.web-confucio #artigo .curso {
    max-height: 350px;
    min-height: 350px;
    overflow: scroll;
}

.banner .divider {
    font-weight: 400
}

.boxuo ul {
    list-style: none;
    border-top: 1px solid #eee;
    width: 70%;
    padding-top: 8px;
    padding-left: 0;
    margin-bottom: 13px;
}

.reitor2022 #artigo .tab-pane ul {
    list-style: inside;
}

.reitor2022 #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    min-width: 25%;
}

.tfc #artigo .box-texto ul {
    list-style: none;
    margin: 0;
    width: 100%;
}

.tfc #artigo .box-texto ul li a {
    font-size: 13px;
    color: #eee;
    line-height: 22px;
    font-weight: 500
}

.tfc #artigo .box-texto ul li {
    margin: 0
}

.noticia-unicv #artigo .breadcrumb {
    padding: 10px 0 0 0;
    margin-bottom: -12px;
}

#artigo .gkNspPM-VideoList .gkImageWrap:hover img {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}

.programas .yendif-video-shares {
    margin: -20px 0 0 0;
}

.n2-ss-section-main-content {
    max-height: 300px
}

.noticias-investigacao #artigo .menuterceiro .box .l a,
.noticias-extensao #artigo .menuterceiro .box .k a,
.noticias-mobilidade #artigo .menuterceiro .box .m a {
    color: #ab162b
}

.unicv-nos-media #artigo .category .list-title {
    padding: 0;
}

.unicv-nos-media .h2,
.unicv-nos-media h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0;
}

#artigo .rl_tabs.outline_content&gt;.tab-content&gt;.tab-pane {
    padding: 10px 20px;
}

#artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    min-width: 10%;
    margin: 0 !important;
    background: #555 !important;
}

#artigo .rl_tabs.outline_content&gt;.tab-content {
    border: 1px solid #eee;
    border-top: 1px solid #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
    min-height: 330px;
}

.box .img-cursos {
    max-height: 170px;
    overflow: hidden;
}


/*team*/

#artigo .at-info p {
    font-size: 13px !important;
}

#artigo .ateam ul {
    margin: 0
}

#artigo .at-classic .at-social {
    display: none;
}

#artigo .at-classic figure {
    width: 18%;
    margin: 0 2% 0 0;
}

#artigo .at-classic .at-inner {
    background: #fff;
    padding: 5px;
    margin: 10px 0;
}

#artigo .at-classic .at-designation {
    float: none;
    background: #fff;
    color: #ab162b;
    padding: 0;
    display: inline-block;
    font-size: 14px;
}

#artigo .at-classic .at-name {
    margin-top: 0;
    text-align: left;
}

.alojamento .guia .box {
    min-height: auto;
}

.alimentacao .box {
    min-height: 240px;
}

.candidatura .box h5 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.box h5 span {
    float: right;
    color: #444;
    font-size: 14px;
    font-weight: 600;
}

.unitv #menu,
.sobre-unitv #menu,
.unitv .pesquisar .sb-icon-search {
    background: #1b7392;
}

.jev_listrow .category {
    display: none
}

#artigo .yendif-video-share .thumbnails {
    margin: 0
}



.ingressos td p {
    text-align: left !important;
}

.ingressos .candi {
    border: 1px solid #ab162b;
}

.confe #artigo .box ul li {
    text-align: left;
}

.xxiirealp #artigo .box ul li a:after {
    display: none !important
}

.destacar-menu .caixa-extra h4 {
    color: #ffc107;
    font-weight: 700
}

.covid-19 #artigo .box {
    min-height: 170px;
}

.covid-19 #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 20%;
}

.recome h3 {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

#artigo .tab-pane ul {
    list-style: inside;
}

.ingressos #artigo ul {
    margin-left: 0;
}

.cursos .mod-list li a:after,
.cursos #artigo .list-title a:after {
    float: right
}

.ingressos span .fas {
    font-size: 25px;
    color: #666;
}

.contact-categorybook .h2,
.contact-categorybook h2 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
}

#artigo .pull-right .pull-right,
.publicacoes #artigo .row-fluid .muted,
#artigo .bookdetails img {
    display: none !important;
}

#artigo .tab-pane ul,
#artigo .pagination ul,
#artigo .pagination ol {
    margin-left: 0;
    list-style: none;
}

#artigo .menuterceiro .box {
    margin-top: 1px;
}

#artigo .rl_tabs .nav-tabs {
    margin: 0;
}

#artigo .fb_iframe_widget {
    display: none
}

.acordos-e-redes .sp-accordion-inner img {
    background: #fff;
    float: left;
    height: 70px;
    width: auto;
    margin-right: 10px !important;
    padding: 5px;
    border: 1px solid #eee
}

.book-title a:after {
    text-align: right;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f105";
    font-size: 12px;
    margin-left: 5px;
    float: right
}

body .video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 5px;
}

.ingressos #artigo .box p a:hover {
    color: #eee;
}

.ingressos .box h5 {
    font-size: 16px;
    color: #666;
}

.servicos #artigo .box ul {
    margin: 0;
    list-style: inside;
}

.ingressos #artigo .box p a {
    color: #666;
}

.ingressos .box {
    padding: 15px 20px;
    background: #fff;
}

.ingressos .box h5 span {
    font-size: 15px;
    color: #eee;
    font-weight: 400;
}

#artigo .box ul {
    margin: 0;
    list-style: inside;
      padding-left: 0;
}

.licenciatura-e-mestrado-integrado #artigo .box ul {
    margin: 0;
    list-style: none;
}


.books #artigo .btn-toolbar {
    margin-top: 10px;
}

.pos .box h5,
.ingressos #artigo .pos .box p a {
    color: #193664;
}

.book-title a {
    font-size: 14px;
    font-weight: 600;
    margin-top: 8px;
    letter-spacing: .2px;
    line-height: 20px;
    color: #666;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    padding: 5px 0;
}

.book #artigo .table td,
.book #artigo .table th {
    padding: 0;
}

#artigo .chzn-container-single .chzn-single span {
    margin-right: 30px;
    font-size: 13px;
    color: #666;
    font-weight: 600;
    letter-spacing: .5px;
}

#artigo .table-hover tbody tr:hover {
    color: #212529;
    background-color: #eee;
}

.book-title a:hover {
    color: #ab162b;
}

#artigo .filters .btn-group label {
    font-size: 11px;
    font-weight: 600;
    color: #666;
    margin: 10px 0 8px 0px;
}

#artigo .filters #filter-keyword {
    width: 80% !important;
}

#artigo .filters .input-append {
    width: 100% !important;
}

.categories-list h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
}


/* #artigo .badge {
    display: inline-block;
    padding: 14px 0;
    font-size: 14px;
    text-align: right;
    border-radius: 0;
    float: right;
}

#artigo .badge-secondary {
    color: #666;
    background: none;
} */

.books td .item-title a {
    text-decoration: none;
    font-size: 18px;
    display: inline-block;
    width: 91%;
}

.cat-img-folder {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: 10px;
}

.book .page-header {
    margin-top: 30px;
}

.book .muted {
    display: none
}

.book dd a img {
    display: none
}

#artigo #filter-keyword {
    float: none;
    border: 1px solid #ccc;
    padding: 3px;
}

#artigo .books td {
    padding: 5px;
    margin: 10px 0 !important
}

#artigo .books dd {
    margin-bottom: 10px;
    color: #999;
    font-size: 12px;
}

#artigo .chzn-container-single .chzn-single div {
    top: 4px;
    width: 18px;
}

.book #artigo .pull-right {
    display: none
}

#artigo .chzn-container {
    font-size: 13px;
    width: 100% !important;
}

#artigo .chzn-container-single .chzn-single {
    height: 33px;
    border: 1px solid #ccc;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    color: #444;
    line-height: 32px;
}

#artigo .abook-search .btn-group+.btn-group {
    margin-left: 3%;
    width: 34.8%;
}

#artigo .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
    border-radius: 0;
    padding: 3px 10px;
    margin-top: -4px;
}

.category h2 {
    font-size: 20px;
    color: #444;
    font-weight: 600;
    padding-top: 20px;
    margin: 0;
}

.conselho-da-universidade #artigo .menuterceiro .moduletable,
.conselho-cientifico #artigo .menuterceiro .moduletable,
.conselho-de-qualidade-e-avaliacao #artigo .menuterceiro .moduletable,
.conselho-pedagogico #artigo .menuterceiro .moduletable,
.conselho-consultivo #artigo .menuterceiro .moduletable {
    margin: 5px 5px -5px 25px;
}

#artigo .menuterceiro .box a {
    padding: 2px 0;
    font-weight: 500;
    color: #444;
    width: 100%;
    display: inline-block;
}

.normativos-conselho-da-universidade #artigo ul li {
    border: 1px solid #ddd;
    background: #fff;
    padding: 0 10px !important;
    margin: 5px 0;
}

.hidden-cat {
    width: 100%;
}

.ocultar-iten .hidden-cat {
    display: none
}

.noticias-investigacao #artigo .gkNspPM-VideoList .gkItem .gkImageWrap,
.investigacao #artigo .gkNspPM-VideoList .gkItem .gkImageWrap,
.campus-e-comunidade #artigo .gkNspPM-VideoList .gkItem .gkImageWrap {
    height: 150px;
}

#artigo .tag-category .h2,
#artigo .tag-category h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 12px;
}

#destaque img {
    opacity: 1;
}


#artigo .gkItemWrap a:hover {
    color: #444;
}

#artigo .gkNspPM-VideoList .gkBottomNavPagination li:hover,
#artigo .gkNspPM-VideoList .gkBottomNavPagination li.active {
    background-color: #ab162b;
}

#artigo .gkNspPM-VideoList .gkBottomNavNext:hover:after,
#artigo .gkNspPM-VideoList .gkBottomNavPrev:hover:after {
    color: #ab162b;
}

#artigo .gkNspPM-VideoList .gkBottomNavPagination li {
    margin: 10px 8px 0 0 !important;
}



.pagination ul li span {
    color: #ab162b;
}

.radio #artigo .cont-artg .moduletable h3 {
    margin-top: 30px;
}

.gkNspPM-VideoList .gkItemsPage figure {
    padding: 0 10px;
}

.radio #artigo .cont-artg .figcaption h3 a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f028";
    margin-right: 5px;
}

.televisao-universitaria .box h5 {
    font-size: 16px;
    color: #444;
    font-weight: 600;
}

#hoicoiRadiostatus,
#hoicoiRadioOptions {
    display: none;
}

.noticia-unicv .box .fas,
.noticia-unicv .far {
    font-size: 13px;
}

.radio .mejs-container .mejs-controls {
    background: #ab162b;
}

.parceiros {
    margin: 0;
    padding: 0;
}

#artigo .parceiros li {
    display: inline-block;
    margin: 4px 2px;
    padding: 8px;
    background: #fff;
    border: 1px solid #ddd;
}

.parceiros li img {
    width: auto;
    height: 55px;
  margin:8px
}

.down {
    float: right;
    display: inline-flex;
}

.noticia-unicv #artigo .box ul {
    list-style: none;
}

.noticia-unicv .gkNspPM-PortfolioGrid.without-overlay&gt;.figure.loaded&gt;div&gt;a {
    max-height: 134px;
    min-height: 134px;
}


.radio #artigo .gkNspPM-VideoList .gkItem .gkImageWrap {
    position: relative;
    height: 140px;
}


#artigo .social {
    border: none
}

#artigo .e-mailit_toolbox {
    margin-top: 50px;
}

.confe .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 16.66%;
}

#destaque #n2-ss-1 .n2-font-c28d7b62e5a58d3939736a2b50e24bba-hover {
    font-size: 90%;
    text-transform: uppercase;
}

#destaque .n2-ss-section-main-content .n2-ss-layer-content .n2-ow {
    max-width: 300px;
    margin: 0 auto;
}

.investigacao-fcsha .box-fcsha,
.investigacao-fcsha .box-varios {
    padding: 20px;
}

.alumni .box {
    min-height: 220px;
    margin-bottom: 10px;
}

.box-unidade a {
    color: #fff;
}

.confe #artigo .rl_tabs.outline_content .tab-content .tab-pane {
    padding: 12px;
}

#artigo .nav-item a {
    background: #555;
    color: #fff;
}

.jd_download_url {
    margin-left: 0;
}

#artigo .jd_left a:hover {
    color: #ab162b;
}

.posdailybut {
    bottom: 25%;
}

.dailybutton {
    background-color: #f9f9f9;
    border: 1px solid #ab162b;
  color:#ab162b;
    box-shadow: none;
    border-radius: 10px;
    text-shadow: none;
  padding:8px;
  
}
.copyrightyannt {
    display: none;
}



.jd_left {
    float: left;
    width: 90%;
}

.programas .box li a:after {
    display: none;
    margin: 0
}

.comunicados-covid19 .jd_left a:after {
    display: none
}

.programas #artigo .yendif-video-share .thumbnail {
    border: none;
    box-shadow: none;
}

.programas #artigo .yendif-video-share .caption h4 {
    text-align: center;
}

.programas #artigo .box li {
    margin: 0;
}

.radio .logoinstitutos img {
    padding: 12px 0;
    width: 40px;
}

.sobre-unitv #artigo .submenu ul li {
    width: 49.8%;
}

.porque-uni-cv #artigo .box p {
    font-size: 13px !important;
}

.programas-de-mobilidade .box {
    min-height: 163px;
}

.erasmus .box {
    min-height: 190px;
}

.convocatorias-editais .gkNspPM-PortfolioGrid.without-overlay&gt;.figure.loaded&gt;div&gt;a {
    max-height: 280px;
    min-height: 149px;
    background: #888;
}

.programas .yendif-video-shares {
    margin: 0
}

.pesquisar ::placeholder {
    color: #fff !important;
}

.televisao-universitaria .icones-medias .box,
.unitv .icones-medias .box,
.radio .icones-medias .box,
.jornal-universitario .icones-medias .box {
    min-height: 112px;
    padding: 17px 0;
    text-align: center;
    margin: 5px 0;
}

.televisao-universitaria .icones-medias .box img,
.unitv .icones-medias .box img,
.radio .icones-medias .box img,
.jornal-universitario .icones-medias .box img {
    height: 30px;
    width: auto;
    margin-bottom: 8px;
}

.box-covid {
    margin-top: 10px;
}

.unitv .box img,
.radio .box img {
    height: 25px;
    margin-bottom: 10px
}

.unitv .box h2,
.radio .box h2 {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-align: center;
    color: #444;
}

.vjs-control-bar {
    margin-bottom: 20px;
}

.televisao-universitaria .box {
    min-height: 164px;
    padding: 40px 0;
    text-align: center;
}

.unitv .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.unitv .video-js .vjs-play-control .vjs-icon-placeholder:before,
.unitv .vjs-icon-play:before {
    content: "\f101";
    color: #ab162b;
}

.unitv #destaque {
    background: #ccc;
    max-height: 450px;
}

.jevbootstrap img {
    min-height: 120px;
}




.alojamento .box {
    min-height: 245px;
}

.web-confucio .sp-accordion-container {
    max-height: 430px;
}

.web-confucio .moduletable {
    margin-top: 20px;
}

.web-confucio .sp-accordion .sp-accordion-style1 .sp-accordion-inner {
    border: #ddd solid 1px;
    padding: 0 10px;
    margin: 0;
}

.cicn .box {
    min-height: 185px;
}

#artigo .result-title a:hover {
    color: #ab162b
}


.lado .data {
    background: #ab162b;
    padding: 17px 4px;
    line-height: 15px;
}

.lado .titulo-evento {
    padding: 8px 5px;
    line-height: 11px;
    min-height: 60px;
}

#artigo .cat-children {
    display: none
}

#categorylist_header_title a,
#categorylist_header_date a {
    color: #444;
    font-size: 14px;
}

#artigo .table #categorylist_header_title,
#artigo .table #categorylist_header_date {
    padding: 6px;
    width: 84%;
}

#artigo .nav-items {
    width: 100%;
}

#artigo a.cal_daylink:hover {
    color: #111;
}



.cal_daysoutofmonth {
    color: #999;
    background: #eee;
    text-align: center;
}


#artigo .nav-items&gt;div:first-child a:hover {
    border-radius: 0;
    margin-left: 0;
}

#artigo .nav-items&gt;div a {
    padding: 6px 12px;
    border-radius: 10px;
    border: 1px solid #ccc;
}

#artigo .new-navigation{
  margin-top:20px
  
}

#artigo .box-varios li a:hover {
    color: #ccc !important;
}

.publicacoedsoes .box,
.publicacoedsoes #artigo .box-ceps {
    min-height: 130px !important;
    padding: 10px 12px !important;
}

#artigo .strong {
    font-weight: 600;
}

#artigo .jd_left .jstatus {
    display: none
}



.eventos-fct #artigo .submenu {
    margin-bottom: 20px;
}

#artigo .arquivo-news .fas {
    font-size: 13px;
}

.arquivo-news a:hover {
    color: #ab162b;
}

.mestrados .sp-accordion .sp-accordion-style1 {
    margin-bottom: 0;
}

.jd_left a,
.jd_title_left h4 {
    font-size: 15px;
    color: #444;
    font-weight: 600;
}

#artigo .reitor .jd-list-layout-view .jd-team-columns .jd-team-items {
    border: 1px solid #ab162b;
}

.normativos #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 33.3%;
}

.noticia-unicv #artigo .lado li {
    padding: 0 10px;
}

.unicv-nos-media .weblink-category {
    list-style: none;
    padding: 0;
}

.unicv-nos-media #artigo .weblink-category p {
    margin: 0;
    padding: 0;
    color: #ab162b;
    font-style: italic;
}

.unicv-nos-media #artigo .weblink-category ul {
    margin-left: 0;
}

.unicv-nos-media #artigo .moduletable .weblink-category p {
    margin: 2px 0 2px 0;
    color: #ab162b;
    font-size: 12px !important;
}

.unicv-nos-media #artigo .weblink-category img {
    display: none
}

.unicv-nos-media #artigo .weblink-category a {
    font-weight: 600;
    line-height: 15px;
    width: 100%;
    font-size: 14px;
    display: inline-block;
}

.unicv-nos-media #artigo .weblink-category a:hover {
    color: #ab162b;
}

.unicv-nos-media #artigo .weblink-category li {
    margin: 5px 0;
    border: 1px solid #eee;
    background: #fff;
    padding: 8px;
    overflow: hidden;
    text-align: left;
}

.mais-noticas-fac .menu-extra {
    margin-top: 20px;
}

#destaque .n2-ow a {
    font-size: 100%;
    font-weight: 600;
    margin: 0 auto;
    font-family: 'Ubuntu Condensed', sans-serif !important;
}

.noticia-unicv #artigo .submenu ul li,
.noticias #artigo .submenu ul li,
.unicv-nos-media #artigo .submenu ul li,
.mais-noticas-fac #artigo .submenu ul li,
.submenudois #artigo .submenu ul li {
    width: 49.7%;
}

.submenu .far,
.submenu .fas {
    font-size: 12px;
    line-height: 20px;
}

.pagination ul {
    padding: 0;
}

#artigo .category .list-title {
    padding: 10px;
}

.pagination ul {
    list-style: none;
}

#artigo .pagination ul li {
    display: inline-block;
    padding: 5px 8px;
    float: left;
    margin: 3px;
    border: 1px solid #999;
}

.feedback .box .fas {
    font-size: 15px;
}

.feedback-site #artigo .box p a {
    font-weight: 700;
    font-size: 14px;
}



#artigo .badge-info {
    color: #fff;
    background-color: #ab162b;
    padding: 0 2px;
    font-size: 11px !important;
}

.gkNspPM-PortfolioGrid&gt;.figure img.image-loaded {
    min-height: 160px;
}

.recursos #artigo .box p {
    font-size: 13px !important;
    text-align: left;
    line-height: 18px;
    color: #444;
    margin: 5px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.feedback .box {
    margin: 10px 0;
    border: 1px solid #d0d0d0;
}

.inicio .box {
    padding: 0;
    text-align: center;
}

.publicacoes .box {
    background: #bad3d5;
    border: none;
    margin: 5px 0;
}

.sp-accordion .sp-accordion-style1 {
    margin-bottom: 30px;
}

.publicacoes #artigo .box-ceps {
    height: 124px;
    margin: 5px 0;
}

.publicacoes .box {
    color: #444 !important;
}

.internacional .box {
    height: 220px;
    overflow: auto
}

.sobre-fct .box,
.sobre-fcsha .box,
.sobre-ecaa .box,
.sobre-eng .box,
.sobre-faed .box,
.sobre .box {
    height: 250px;
    overflow: scroll;
}

#artigo .jd-profiler-wrapper .jd-team-columns .card-team .team-mamber-image {
    width: 100%;
}

.wf-mediabox-caption h4 {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #ab162b;
    text-transform: unset;
}

.mod-speasyimagegallery {
    margin-top: 30px;
}

.web-sas #artigo .jd-profiler-wrapper .jd-team-columns .card-team .team-mamber-image {
    height: auto;
}


.covid19 #artigo .rl_tabs.outline_content .tab-content .tab-pane {
    padding: 0;
}

.contactos #artigo .box ul,
.atendimentosgp #artigo .box ul,
.atendimento-pe #artigo .box ul,
.atendimento #artigo .box ul,
.faq-sac #artigo .box ul,
.atendimento-gci #artigo .box ul {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
}

.contactos #artigo .cont-artg .moduletable h3,
.atendimentosgp #artigo .cont-artg .moduletable h3,
.atendimento-pe #artigo .cont-artg .moduletable h3,
.atendimento #artigo .cont-artg .moduletable h3,
.atendimento #artigo .cont-artg .moduletable h3,
.faq-sac #artigo .cont-artg .moduletable h3,
.atendimento-gci #artigo .cont-artg .moduletable h3 {
    margin-top: 20px;
}

#artigo .yendif-video-share .thumbnail {
    background: #fff;
    border-radius: 0;
    min-height: 210px;
    border: 1px solid #ddd;
}

#artigo .eazq3dzp6w {
    display: none !important;
}

#artigo .yendif-video-share .page-header {
    padding-bottom: 5px;
    margin: 10px;
    border-bottom: none;
}

#artigo .yendif-video-share h1,
.yendif-video-share h2 {
    font-size: 18px;
    line-height: 20px;
}

#artigo .yendif-video-share .caption h4 {
    margin: 8px;
    font-weight: 600;
}

#artigo .yendif-video-share .thumbnail .caption {
    padding: 0;
}

#artigo .lingua-activo a {
    color: #ab162b !important;
}

.yendif-video-share {
    background: none;
}

.linha-gope {
    background: #f9f9f9;
    border: 2px solid #5cb85c;
    color: #5cb85c !important;
}

#artigo .yendif-video-share .caption h4 {
    text-transform: none;
    border: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: left;
}

.covid19 .rl_tabs.outline_content&gt;.tab-content {
    border: none;
}

.covid19 .menuterceiro {
    margin-top: 16px;
}

.linha-verde,
.linha-gope {
    display: inline-block;
    padding: 10px 6px;
    color: #fff;
    width: 100%;
    font-size: 14px;
    margin: 4px 0;
    line-height: 24px;
}

.linha-gope2 a:hover,
.linha-gope5 a:hover,
.linha-gope6 a:hover,
.linha-gope3 a:hover,
.linha-gope7 a:hover,
.linha-gope8 a:hover {
    color: #999;
    text-decoration: none;
}

.linha-gope2,
.linha-gope3,
.linha-gope5,
.linha-gope6 {
    margin: 0;
}

.linha-gope5 a {
    display: inline-block;
    padding: 15px 10px;
    color: #eee;
    width: 100%;
    font-size: 14px;
    background: #555;
    margin: 0;
    border: 2px solid #555;
    text-decoration: none;
}

.linha-verde {
    background: #5cb85c;
    border: 2px solid #5cb85c;
}

.linha-gope6 a {
    display: inline-block;
    padding: 15px 10px;
    color: #555;
    width: 100%;
    font-size: 14px;
    background: #f9f9f9;
    margin: 0;
    border: 2px solid #555;
    text-decoration: none;
}

.linha-gope3 a {
    display: inline-block;
    padding: 15px 10px;
    color: #3579a2;
    width: 100%;
    font-size: 14px;
    background: #f9f9f9;
    margin: 0;
    border: 2px solid #3579a2;
    text-decoration: none;
}

.linha-gope2 a {
    display: inline-block;
    padding: 15px 10px;
    color: #eee;
    width: 100%;
    font-size: 14px;
    background: #3579a2;
    margin: 0;
    border: 2px solid #3579a2;
    text-decoration: none;
}

.covid19 .box .h3,
.covid19 .box h3 {
    font-size: 14px;
    text-align: center;
    line-height: 16px;
    letter-spacing: .3px;
}

.covid19 #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 16.64%;
}

.covid19 .box {
    min-height: 164px;
}

.covid19 .box p img {
    text-align: center;
}

#covid .arquivo-news .fas {
    font-size: 14px;
    color: #ab162b;
}

#covid .arquivo-news a {
    margin: 10px 0 0 0;
    padding: 8px;
    color: #ab162b;
    border: 1px solid #ccc;
}

.pre-universitarios #artigo .submenu {
    margin-bottom: 5px;
}

.semlink li a:after {
    display: none
}

.web-fct .data {
    background: #0097cd
}

.web-fcsha .data {
    background: #8d0b56
}

.web-ili .data {
    background: #273c75
}

.web-casaciencia .data {
    background: #e67e22
}

.web-ilf .data {
    background: #4556a1
}

.web-eng .data {
    background: #ff4611
}

.web-ecaa .data {
    background: #88b50b
}

.web-faed .data {
    background: #f39c12
}

#artigo .ceps li a:hover {
    color: #eee !important;
}

#artigo .content-category h2 {
    font-size: 18px !important;
    font-weight: 600;
}



.unifellowship-program .arquivo-news a {
    margin: 5px 0;
}

.saude .box {
    min-height: 160px;
}

.unifellowship-program .box {
    min-height: 260px;
}

.calendario-academico #artigo .ev_td_li a {
    text-transform: none;
}



#artigo .category .list-date {
    padding: 10px !important;
    color: #444;
    font-size: 13px;
}

#artigo .table-striped tbody tr:nth-of-type(odd) {
    background: #fff;
}

#artigo .month_title {
    font-weight: 600;
}

.arquivo #artigo .table td,
.arquivo #artigo .table th {
    padding: 0;
}

.arquivo #artigo .list-title a {
    color: #444;
    display: inline-block;
    width: 100%;
    padding: 12px;
    font-size: 14px;
}

.arquivo #artigo .list-title a:before {
    text-align: left;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f15c";
    font-size: 12px;
    margin-right: 5px;
}

#artigo .month_title_year,
#artigo .month_date,
#artigo .month_title {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    display: none;
}

.box li a:after,
.box-varios a:after,
.cursos .mod-list li a:after,
.cursos #artigo .list-title a:after {
    text-align: right;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f105";
    font-size: 12px;
    margin-left: 5px;
}




#artigo .calview {
    padding: 10px;
    display: inline-block;
    width: 100%;
    line-height: 12px;
    text-align: center;
}


.box-cinza {
    min-height: 160px !important;
}

.cultura-viver .box {
    min-height: 220px;
}

.desporto .box {
    min-height: 220px;
}

.alojamento #artigo .box ul {
    margin-bottom: 0;
    list-style: none;
    padding-left: 5px;
}

#artigo .jd-team-columns {
    padding: 0 10px
}



.rl_tabs.top ul.nav-tabs li.active a:focus,
.rl_tabs.top ul.nav-tabs li a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.web-casaciencia .nav-tabs li {
    width: 50%;
}

.estudantessac .box-link {
    min-height: 450px;
}

.normativos #artigo .box ul,
.estudantes #artigo .box ul,
.estudantessac #artigo .box ul,
.docentes #artigo .box ul,
.organizacao #artigo .box ul,
.alimentacao #artigo .box ul,
.orgaos #artigo .box ul {
    list-style: none;
    padding: 0 6px;
}

.estudantes .box-link {
    min-height: 518px;
}

.recursos #artigo .box {
    min-height: 190px;
}

.web-casaciencia .box h5,
.web-casaciencia .box-full h5 {
    font-size: 15px;
    color: #e67e22;
    font-weight: 600;
    margin: 12px 0;
}

.pos-graduacao h5 {
    color: #193664;
}

.ocultar {
    display: none;
}

.menuitens2 #artigo .submenu ul li {
    width: 32.8%;
}

.porque-unicv .box {
    padding: 10px 20px;
}

#artigo .table td,
#artigo .table th {
    padding: 4px 10px;
}

.arquivo-news .fab,
.arquivo-news .far {
    font-weight: 400;
    font-size: 13px;
}

.arquivo-news a {
    border: 1px solid #e9e9e9;
    padding: 10px;
    margin: 14px 0;
    text-align: center;
    background: #fff;
    color: #444;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    width: 100%;
}

.destaquenoticias .gkNspPM-PortfolioGrid.without-overlay&gt;.figure.loaded&gt;div&gt;a {
    max-height: 300px;
    min-height: 300px;
}

#artigo .cont-artg .destaquenoticias .figcaption h3 a {
    font-size: 16px;
}

.mobilidade .box {
    min-height: 262px;
}

#artigo .cont-artg .moduletable .h3, #artigo .cont-artg .moduletable h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #444;
    padding: 0 0 10px 0;
    text-align: left;
    margin-top: 20px;
}
.mobilidade .box h5 a {
    color: #ab162b;
}

.mobilidade .mobilidade2 .box {
    min-height: auto;
    text-align: center;
    padding: 2px;
    background: #d0fafc;
    border: 1px solid #bbb;
}

.mobilidade .box .image {
    height: 100px;
}

.box ul li strong a {
    font-weight: 700 !important;
}

.universidade ul,
.universidade ol {
    margin-top: 0;
    padding-left: 0;
}

.desenvolvimento .box {
    min-height: 220px;
}

#artigo .rl_tabs .nav-tabs {
    border-bottom: none;
}

.eventos-extencao .submenu {
    margin-bottom: 20px;
}



.ceps ul {
    padding-left: 0;
}

.titulo-cesp {
    margin: 0px -12px;
    padding: 8px 53px;
    background: #e5ffd7;
    text-align: center;
    font-size: 14px;
    /* text-transform: uppercase;
     */
    font-weight: 600 !important;
    color: #666;
    display: none;
}

.rl_tabs ul.nav-tabs&gt;li.active a:focus,
.rl_tabs ul.nav-tabs li&gt;a:focus {
    border-color: #eee;
}

.cooperacao .ativo3,
.viver .ativo2,
.estudantes .ativo1,
.servicos .ativo4,
.servicoss .ativo4,
.estudantessac .ativo1,
.bolsas-premios .ativo1,
.alumni .ativo1,
.docentes .ativo2,
.contactos-sac .ativo3,
.pre-universitarios .ativo3 {
    background: #444;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-md-auto {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.coordenadores .nav-item,
.informacoes .nav-item {
    width: 49.9%;
}

.caixa-extra:hover {
    background: #444;
}

.direcao .nav-item {
    width: 33.28%;
}

.parceiro .nav-item {
    width: 49.9%;
}

.parceiro .nn_tabs-toggle-inner,
.informacoes .nn_tabs-toggle-inner,
.direcao .nn_tabs-toggle-inner,
.coordenadores .nn_tabs-toggle-inner {
    font-weight: 600;
}

.parceiro #artigo .tab-pane .jd-profiler-wrapper,
.informacoes #artigo .tab-pane .jd-profiler-wrapper,
.direcao #artigo .tab-pane .jd-profiler-wrapper,
.coordenadores #artigo .tab-pane .jd-profiler-wrapper {
    margin-bottom: -10px;
}

.informacoes #artigo .rl_tabs.outline_content .tab-content .tab-pane {
    padding: 0 20px;
    margin: -2px -8px 2px -8px;
}

.parceiro #artigo .rl_tabs.outline_content .tab-content .tab-pane,
.direcao #artigo .rl_tabs.outline_content .tab-content .tab-pane,
.coordenadores #artigo .rl_tabs.outline_content .tab-content .tab-pane {
    padding: 0 12px;
    margin: -2px -8px 2px -8px;
}

.parceiro #artigo .rl_tabs.outline_content .tab-content,
.informacoes #artigo .rl_tabs.outline_content .tab-content,
.direcao #artigo .rl_tabs.outline_content .tab-content,
.coordenadores #artigo .rl_tabs.outline_content .tab-content {
    margin: 1px;
    background: #fff;
}

.viver #artigo .box ul {
    list-style: none;
    padding: 0 2px;
}

.gope #artigo .submenu ul li {
    width: 49.6%;
}

#artigo .jd-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}


.web-fct #artigo .jevbootstrap p {
    margin: 0;
}

.cont-artg {
    min-height: 100px;
    overflow: hidden;
}

.noticias-aviso-sac #menu,
.noticia-sas #menu,
.noticias-fct #menu,
.noticias-fcsha #menu,
.noticias-eng #menu,
.noticias-ecaa #menu,
.noticias-faed #menu,
.destaque-fcsha #menu,
.destaque-eng #menu,
.destaque-ecaa #menu,
.destaque-faed #menu,
.destaque-fct #menu,
{
    margin-bottom: 25px;
}

.web-eng .cursos .category-module,
.web-ecaa .cursos .category-module,
.web-fct .cursos .category-module,
.web-faed .cursos .category-module,
.web-fcsha .cursos .category-module,
.cursos #doutoramentos .category-module,
.cursos #especializacoes .category-module,
.cursos #profissionalizantes .category-module {
    list-style: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}

.sp-accordion-container {
    display: block;
    overflow: auto;
    max-height: 300px;
}

.noticia-unicv .menuterceiro .tagssimilar li,
.noticia-unicv .menuterceiro .mod-list li,
.noticia-unicv .menuterceiro .mostread li,
.arquivo .menuterceiro .tagssimilar li,
.arquivo .menuterceiro .mod-list li,
.arquivo .menuterceiro .mostread li,
.arquivo .menuterceiro .mostread li {
    height: 50px;
    overflow: hidden;
}

.cursos .tab-pane ul {
    margin: 0;
    padding: 0;
}

.curso2 {
    min-height: 240px;
    max-height: 240px;
    overflow: auto;
}

.moduletable a span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.noticia-unicv .menuterceiro .tagssimilar li a,
.noticia-unicv .menuterceiro .mod-list li a,
.noticia-unicv .menuterceiro .mostread li a,
.arquivo .menuterceiro .tagssimilar li a,
.arquivo .menuterceiro .mod-list li a,
.arquivo .menuterceiro .mostread li a,
.arquivo .menuterceiro .mostread li a {
    padding: 6px 10px;
}

.noticia-unicv .item-page,
.arquivo .item-page,
.mais-noticas-fct .item-page {
    padding-top: 20px;
}

dl,
ol,
ul {
    padding: 0;
}

a {
    text-decoration: none;
    background: transparent
}

#artigo p a {
    color: #ab162b;
}

#artigo .fnumeros .fconteudos p a {
    color: #eee;
}

#artigo p a:hover {
    color: #222;
    text-decoration: underline;
    background-color: transparent;
}

h3 {
    font-size: 13px;
    line-height: 16px;
    color: #444;
    margin-top: 8px;
}

.category.list-striped {
    padding: 0;
    list-style: none;
}



.web-ecaa #artigo .menuterceiro .moduletable,
.noticia-unicv #artigo .menuterceiro .moduletable,
.arquivo #artigo .menuterceiro .moduletable {
    margin: 20px 5px 20px 25px;
}

#artigo ol li::marker {
    font-weight: bold !important;
    display: list-item
}

.parceiro .gkNspPM-PortfolioGrid.without-overlay .figcaption {
    min-height: 60px;
}

.banner .caixa-extra {
    background: #555;
    margin-top: 2px;
    padding: 7px 0;
}

.banner .caixa-extra:hover {
    background: #666;
}

.banner .caixa-extra .fa,
.banner .caixa-extra .fas {
    font-size: 16px;
}

.box h5 a {
    color: #444;
  text-decoration:none;
}

#artigo .jd-list-layout-view .jd-team-columns .jd-team-items .social-profile-wrapper {
    display: none;
}

.parceiros-nacionais img {
    max-height: 48px;
}

.parceiros-nacionais .box {
    padding: 0;
}

.parceiros-nacionais .box:hover {
    border-left: 2px solid #ab162b;
}

.box h5 a:hover {
    color: #ab162b;
}

.porque-unicv .box .fa,
.porque-unicv .box .fas {
    font-weight: 600;
    font-size: 30px;
    color: #666;
}

.universidade .box li {
    list-style: none;
}

.ugii .box {
    min-height: 185px
}

.unidades #artigo .box {
    min-height: 220px;
}

.intro a {
    color: #444;
    text-decoration: none;
}

#artigo .snip {
    background: #fff;
    padding: 10px;
    max-height: 90px;
    overflow: hidden;
    margin-left: 0px;
    border: 1px solid #e9e9e9;
}

#artigo .owl-carousel .owl-item img {
    width: auto;
    height: 50px;
    margin: 0 auto;
}

.sp-accordion-inner .table a {
    color: #333;
    font-weight: 600;
}

.sp-accordion-inner .table a:hover {
    color: #666;
}

.cont-artg .item-page p {
    padding: 5px 0;
}

#artigo .card-team-body p {
    margin: 2px 0;
}

.licenciaturas .sp-accordion.sp-accordion-style1 .sp-accordion-inner {
    border: none;
    padding: 10px 10px 0 10px;
    background: #fff;
    border-top: 1px solid #eee;
}

#artigo .speasyimagegallery-gallery {
    display: block;
    margin-top: 10px;
}

#artigo #mod-speasyimagegallery-504 .speasyimagegallery-row&gt;div&gt;.speasyimagegallery-gallery-item {
    padding: 4px;
    background: #fff;
    margin: 5px;
    border: #dedede 1px solid;
}

.sp-accordion-inner p strong {
    text-align: center
}

.regulamento .moduletable,
.regulamentos .moduletable {
    margin-top: 6px;
}

.servicos .box h5 a {
    color: #444;
}

.servicos .box h5 a:hover {
    color: #666;
}

.servicos #artigo .ceps h5 a {
    color: #eee;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.wf-mediabox-body {
    display: inline-block;
    max-width: 30% !important;
}

.wf-mediabox-nav {
    display: none;
}

.wf-mediabox-container {
    background-color: #fff;
    border-radius: 0;
    padding: 15px;
}

.wf-mediabox-content-item {
    height: auto !important;
}

.wf-mediabox-container p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px !important;
    line-height: 18px;
    text-align: justify;
}

.noticia .gkNspPM-PortfolioGrid.without-overlay .figcaption {
    border: 1px solid #eee;
}

.jd-list-layout-view .jd-team-columns .jd-team-items .card-team-body {
    padding: 6px 20px 0 20px;
}

#artigo .jd-list-layout-view .jd-team-columns .jd-team-items {
    padding-bottom: 0;
    border: 1px solid #eee;
    padding: 7px;
    margin-bottom: 6px;
}

.parceiros a {
    padding: 10px;
    background: #fff;
    display: inline-block;
    width: 100%;
    border: solid 1px #eee;
    margin-top: 4px;
    text-align: center;
    letter-spacing: .5px;
    color: #444;
    font-weight: 400;
    font-size: 14px;
  border-radius:10px;
  
    text-transform: uppercase;
}

#artigo .jd-profiler-wrapper .contact-info li {
    padding: 0;
}

.parceiros a:hover {
    color: #444;
}

#artigo .btn-toolbar {
    margin-top: 0;
}

.gkNspPM-PortfolioGrid.without-overlay&gt;.figure&gt;div {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.web-fct #artigo .team-member-designation {
    text-align: left;
    font-size: 12px !important;
    line-height: 14px;
}

.web-fct #artigo .card-img-overlayteam-member-name {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}

.web-fct #artigo .team-member-content-wrapper .card-img-overlayteam-member-bio {
    text-align: left;
    font-size: 13px !important;
    line-height: 18px;
}

.coordenadores #artigo .jd-profiler-wrapper .jd-team-columns .card-team {
    border-radius: 0;
    margin-bottom: 5px;
}

.web-fct .box-unidade {
    min-height: 170px;
}

.box-fct-color {
    background: #0097cd;
}

.box-fcsha-color {
    background: #8d0b56;
}
.box-unesco-color {
    background: #b9252f;
}

.box-faed-color {
    background: #f39c12;
}

.box-eng-color {
    background: #d2451e;
}

.box-cigef-color {
    background: #e1452f;
}


.box-ecaa-color {
    background: #88b50b;
}

.jd_cats_sum_subcats,
.jd_cats_sum_files {
    display: none;
}

.logoinstitutos {
    text-align: left;
    padding: 0;
}

.musica .logoinstitutos img {
    padding: 8px 0;
}

#full .social-icons li {
    width: auto;
    height: auto;
    padding: 15px;
    background: #001F5F;
}

#full ul li a .fab {
    font-size: 20px;
    color: #fff;
}


/*----------------- Pesquisar --------------*/

.pesquisar {
    padding-top: 4px;
    display: inline-block;
    width: 100%;
}

.pesquisar a {
    color: #eee;
    outline: none;
}

.pesquisar .finder a {
    color: #444;
    outline: none;
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-top: 17px;
    text-decoration: none;
}

.pesquisar .finder a:hover {
    color: #999;
}

#rl_modals {
    border-radius: 0 !important;
}

.search button,
.search input {
    color: #999;
    overflow: visible;
    padding: 0 10px;
    width: 100%;
}

.search .searchintro {
    font-size: 12px;
    line-height: 22px;
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding: 6px 0;
    color: #666;
    font-weight: 300;
}

.search .no_title #rl_modals_close {
    right: 10px;
    top: 12px;
}

.search .hasTooltip {
    display: none
}

.search label {
    display: inline-block;
    margin-bottom: .5rem;
    margin-right: 20px;
}

.pesquisar .sb-icon-search:before {
    content: "\f002";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
}

.pesquisar .sb-search-input {
    background: none;
    padding: 10px !important;
    color: #ddd !important;
    font-size: 13px;
}

.pesquisar .sb-icon-search {
    background: #ab162b;
    padding: 0;
    color: #ddd;
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
}

.unidades .subm1 a,
.menu1 .subm1 a,
.menu2 .subm2 a,
.menu3 .subm3 a,
.menu4 .subm4 a {
    color: #eee !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    /* background: #444; */
}
.banner-varios {
    padding: 12px 93px 10px 8px;
    background: #777;
    color: #eee;
}

.banner-varios span {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.banner-varios .fas,
.banner-varios .fa {
    font-weight: 900;
    font-size: 30px;
    padding: 4px 0 0 0;
    line-height: 42px;
    text-align: center;
}

.banner-varios p {
    text-align: right !important;
}

.banner-varios p img {
    height: 40px;
    width: auto;
    text-align: right;
}

.banner-varios h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    margin: 0;
    padding: 13px 0;
}

.institutos .nao-instituto {
    display: none
}


/*--------Faculdades, efeito geral -------------*/

.web-fct .moduletable,
.web-fcsha .moduletable,
.web-faed .moduletable,
.web-eng .moduletable,
.web-ecaa .moduletable {}

.web-ceps .descricao,
.musica .descricao,
.web-casaciencia .descricao,
.web-ilf .descricao,
.web-ili .descricao,
.web-confucio .descricao,
.web-geogebra .descricao {
    padding-left: 4.3%;
}

.bar-top .descricao p {
    font-size: 13px;
    margin: 0 0 0 22px;
    line-height: 24px;
    font-weight: 500;
    color: #888;
}

.web-fct h2,
.web-faed h2,
.web-eng h2,
.web-ecaa h2,
.web-fcsha h2 {
    font-size: 15px;
    margin: 14px 0;
    font-weight: 700;
}

.web-sas .dj-megamenu .first a,
.web-sac .dj-megamenu .first a,
.web-fct .dj-megamenu .first a,
.web-fcsha .dj-megamenu .first a,
.web-faed .dj-megamenu .first a,
.web-eng .dj-megamenu .first a,
.web-ecaa .dj-megamenu .first a {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.web-sac .dj-megamenu .first .active,
.musica .dj-megamenu .first .active,
.web-fct .dj-megamenu .first .active,
.web-faed .dj-megamenu .first .active,
.web-fcsha .dj-megamenu .first .active,
.web-eng .dj-megamenu .first .active,
.web-ecaa .dj-megamenu .first .active {
    background: none !important;
}

.web-fct #artigo .mod-articles-category-title:hover {
    background: #eee;
}


/*-------- WEB SAS -------------*/

.web-ceps .logoinstitutos img {
    padding: 6px 0;
    width: 26px;
}


/*-------- WEB CEPS -------------*/

.web-ceps .logoinstitutos img {
    padding: 6px 0;
    width: 26px;
}

.web-ceps #menu {
    background: #006266;
}

.web-ceps .pesquisar .sb-icon-search {
    background: #006266;
}


/*-------- WEB Geogebra -------------*/

.web-geogebra .logoinstitutos img {
    padding: 6px 0;
    width: 38px;
}

.web-geogebra #menu {
    background: #8e44ad;
}

.web-geogebra .pesquisar .sb-icon-search {
    background: #8e44ad;
}


/*-------- WEB Casa da CiÃªncia -------------*/

.web-casaciencia .logoinstitutos img {
    padding: 7px 0;
    width: 42px;
}

.web-casaciencia #menu {
    background: #e67e22;
}

.web-casaciencia .pesquisar .sb-icon-search {
    background: #e67e22;
}


/*-------- WEB Confucio -------------*/

.web-confucio .logoinstitutos img {
    padding: 7px 0;
    width: 37px;
}

.web-confucio #menu {
    background: #04a403;
}

.web-confucio .pesquisar .sb-icon-search {
    background: #04a403;
}


/*-------- WEB ilf -------------*/

.web-ilf #menu {
    background: #4556a1;
}

.web-ilf .pesquisar .sb-icon-search,
.sobre-ilf .pesquisar .sb-icon-search {
    background: #4556a1;
}


/*-------- WEB ILI -------------*/

.web-ili #menu {
    background: #273c75;
}

.web-ili .pesquisar .sb-icon-search {
    background: #273c75;
}


/*-------- WEB FCT -------------*/

.web-fct #menu,
.sobre-fct #menu {
    background: #0097cd;
}

.web-fct .pesquisar .sb-icon-search,
.sobre-fct .pesquisar .sb-icon-search {
    background: #0097cd;
}


/*-------- WEB FCSHA -------------*/

.web-fcsha #menu {
    background: #8d0b56;
}

.web-fcsha .pesquisar .sb-icon-search {
    background: #8d0b56;
}


/*-------- WEB FaED -------------*/

.web-faed #menu {
    background: #f39c12;
}

.web-faed .pesquisar .sb-icon-search {
    background: #f39c12;
}


/*-------- WEB Empreamar -------------*/

.web-empreamar #menu {
    background: #2B4E5D;
}

.web-empreamar .pesquisar .sb-icon-search {
    background: #2B4E5D;
}


/*-------- WEB ENG -------------*/

.web-eng #menu {
    background: #d2451e;
}

.web-eng .pesquisar .sb-icon-search {
    background: #d2451e;
}


/*-------- WEB ECAA -------------*/

.web-ecaa #menu {
    background: #88b50b;
}

.web-ecaa .pesquisar .sb-icon-search {
    background: #88b50b;
}

.web-ecaa .logoinstitutos img {
    padding: 8px 0;
    width: 27px;
    height: auto;
}


/*-------- Box-extensÃ£o -------------*/


#artigo .jd-profiler-wrapper .contact-info li i {
    margin-right: 6px;
}

.jd_categories_title39 img {
    vertical-align: middle;
    border-style: none;
    display: none;
}

#artigo .jd_back_button {
    display: none;
}



#artigo .jd_content_wrapper {
    border-bottom: 1px solid #ddd;
}

#artigo .jd_top_navi_item,
#artigo .jd_top_navi_catbox {
    padding: 0;
}

#artigo .jd_top_navi {
    border-bottom: none;
}

#artigo .jd_categories_title39 a {
    color: #444;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 14px;
}

#artigo .jd_cats_subheader,
#artigo .jd_subcats_title_text,
#artigo .jd_cats_sum_subcats {
    display: none;
}

#artigo .jd_subcat_pagination_inner_wrapper {
    border: 1px solid #eee;
    padding: 2px 10px 66px 0;
    display: inline-block;
    text-align: left;
    width: 15.7%;
    float: left;
    margin: 5px;
    background: #fff;
    height: 59px;
}

#artigo .jd_subcats_main {
    border: none;
    display: inline-block;
    width: 101.4%;
    margin: 5px -5px;
}

#artigo .jd_fields_wrapper_compact,
#artigo .jd_fields_wrapper {
    display: none
}

#artigo .jblue {
    background: #444;
    border: none;
    border-radius: 0;
    padding: 8px;
    text-shadow: none;
    box-shadow: none;
}

#artigo .jgreen {
    border: none;
    background: #64991e;
    border-radius: 0;
    padding: 5px;
}

.porque-unicv .gkNspPM-PortfolioGrid.without-overlay&gt;.figure.loaded&gt;div&gt;a {
    max-height: 300px;
    min-height: 114px;
}

.jd_footer {
    display: none;
}

#artigo .jd_left b {
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.normativos #artigo .jd_left b {
    width: 100%;
}

.jd_left img {
    display: none;
}


.sp-accordion.sp-accordion-style1 .sp-accordion-inner {
    background: none;
}

.menuterceiro .moduletable h3 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
    clear: both;
    margin: 0 0 5px 0;
    color: #444;
}



#artigo .col-auto {
    max-width: 25%;
    padding: 0 !important;
}

#artigo .menuterceiro .moduletable {
    margin: 5px 5px 30px 25px;
}

.menuterceiro .tagssimilar li:hover,
.menuterceiro .mod-list li:hover,
.menuterceiro .mostread li:hover .weblinks li:hover {
    border-left: 2px solid #ab162b;
}

#artigo .menuterceiro .tagssimilar li a:hover,
#artigo .menuterceiro .mostread li a:hover,
#artigo .menuterceiro .mod-list li a:hover {
    color: #ab162b;
}

.menuterceiro .tagssimilar li,
.menuterceiro .mostread li,
.menuterceiro .weblinks li,
.menuterceiro .mod-list li {
    font-weight: 400;
    border: 1px solid #eee;
    margin-bottom: 5px !important;
    text-align: left !important;
    border-radius: 10px;
    overflow: hidden;
    list-style: none;
    background: #fff;
    min-width: 245px;
}

.menuterceiro .tagssimilar li a,
.menuterceiro .mod-list li a,
.menuterceiro .mostread li a {
    color: #444;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    -webkit-transition: color .3s cubic-bezier(0.35, 0.7, 0.32, 0.9);
    -moz-transition: color .3s cubic-bezier(0.35, 0.7, 0.32, 0.9);
    transition: color .3s cubic-bezier(0.35, 0.7, 0.32, 0.9);
    width: 100%;
    background: #fff;
}

.jd-profiler-wrapper {
    margin-top: 5px;
    margin-bottom: 20px;
}

#artigo .tab-pane .jd-profiler-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

.figcaption span span {
    display: none;
}

.institutos h2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}

.universidade #artigo ul {
    margin: 0
}

.team-member-content-wrapper p a {
    color: #999;
}

#artigo .box ul {
    margin-bottom: 0;
}

#artigo .jd-profiler-wrapper .jd-team-columns .card-team .team-member-designation small {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #ab162b
}

#artigo .jd-profiler-wrapper .jd-team-columns .card-team .team-member-name {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
}

#artigo .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    margin: 0 auto !important;
}

#artigo div#n2-ss-2 .n2-font-205fcce125255eda449c0422cd6c1ab4-hover {
    font-size: 90%;
    font-weight: 600;
}

#artigo .titulo-principal {
    margin-top: 30px;
}

.faculdades .faculdade {
    min-height: 150px;
}

.faculdades .box {
    background: #fff5f8;
    min-height: 150px;
    border: 1px solid #ddd;
    margin: 0;
}

#destaque div#n2-ss-1 .n2-font-56ea679c3f3af38959774621a4ee5c6e-hover {
    font-size: 110%;
    line-height: 1.2;
    font-weight: 400;
    width: 300px;
    margin: 10px auto;
}

.voip {
    background: #ddd;
    padding: 6px 15px;
    margin-bottom: 30px !important;
    font-size: 13px !important;
    border-left: 3px solid #ab162b;
    text-align: left !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
}

.elearning #artigo .box-link {
    min-height: 330px;
}

.box-cursos {
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.box .fa,
.box .fas,
.far {
    font-weight: 700;
    font-size: 14px;
    margin-right: 4px;
}

.licenciaturas .curso .fa,
.licenciaturas .curso .fas {
    font-size: 12px;
}

.fa,
.fas {
    font-weight: 700;
    font-size: 10px;
}

.filter-search-lbl {
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 20px;
}

.servicos .box-link {
    padding: 10px 20px;
    min-height: 104px;
    margin: 5px 0;
}

.cursos-fcsha {
    border: 2px solid #8d0b56;
}

.nomefacul {
    padding: 20px;
    line-height: 1.90;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 600
}

.menu .fa,
.menu .fas {
    font-size: 22px;
}

.menu .dj-megamenu-default li.dj-up {
    margin: 0 10px !important;
}

#full {
    margin: 40px 0 0 0;
    height: auto;
    display: inline-block;
    width: 100%;
    background: #fff;
}

.fulbox {
    padding: 20px 0;
}

.ingressos #artigo .box p {
    text-align: left;
}

.universidade #artigo .box li a {
    text-align: left;
    color: #ab162b;
    font-weight: 400;
}

.ingressos .full {
    text-align: center;
    background: #fff5f8;
    margin-top: 50px;
}

.ingressos #artigo .box p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-align: left;
}

#full .fulbox p {
    text-align: center;
    margin: 0;
}

#full .candidaturalink {
    color: #f5f5f5;
    margin: 12px;
    display: inline-block;
    border: 1px solid #f5f5f5;
    padding: 6px;
    font-size: 12px;
    font-weight: 600;
}

.ingressos #artigo .box p a {
    text-decoration: none;
    font-weight: 400;
}

#full h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
    text-align: center;
    line-height: 24px;
}

#artigo .box p a {
    text-decoration: underline;
    color: #ab162b;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
}

#artigo .box p a:hover {
    text-decoration: underline;
    color: #666;
}


#artigo .ev_td_li a {
    font-size: 15px;
    letter-spacing: 0;
    width: 100%;
    color: #444;
    font-weight: 600;
    text-transform: none;
}

#artigo ul.ev_ul {
    list-style: none;
    margin: 5px 0;
}



#artigo .nav-items #active {
    border: none !important;
}


#artigo .contentheading {
  display:none
}


/*box Oferta Formativa */

.licenciaturas #artigo .box,
.licenciaturas #artigo .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

#artigo #filter-search {
    margin-right: 20px;
    padding: 5px 15px;
    font-size: 14px;
    border: 1px solid #ccc;
}

#artigo .list-title a {
    color: #222;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
#artigo #limit {
    word-wrap: normal;
    top: 12px;
    display: inline-block;
    margin: 5px 0 0 10px;
}

#artigo .filters {
    margin: 10px 0;
}

.licenciaturas #artigo .table td,
.mestrados #artigo .table td,
.licenciaturas #artigo .table th,
.mestrados #artigo .table th {
    padding: .4rem .6rem;
    font-size: 14px;
    text-align: left;
  color:#222
}

.licenciaturas #artigo .sp-accordion-inner p a {
    color: #222;
    font-size: 14px;
}

.mestrados #artigo .sp-accordion-inner p,
.mestrados #artigo .sp-accordion-inner span,
.licenciaturas #artigo .sp-accordion-inner p,
.licenciaturas #artigo .sp-accordion-inner span {
    color: #222;
    font-size: 14px;
    margin: 0 !important;
    text-align: left !important;
}

.mestrados #artigo .sp-accordion-container table .card,
.licenciaturas #artigo .sp-accordion-container table .card {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0 0 0 20px;
}

.cursos .rl_tabs&gt;ul.nav-tabs&gt;li,
{
    width: 16.58%;
}

.ingressos .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 24.87%;
}

.licenciaturas #artigo .sp-accordion-inner .collapse p,
.mestrados #artigo .sp-accordion-inner .collapse p {
    color: #111;
    font-size: 13px !important;
}

.sp-accordion-item h4 {
    line-height: 20px;
    font-size: 16px;
    color: #888;
    font-weight: 600;
    margin: 10px 5px 10px 0;
    text-align: left;
}

#artigo .banner li {
    text-align: left;
    line-height: 13px;
    margin: 0;
}

.licenciaturas #artigo .txtabs-nav li {
    width: 12%;
}

.licenciaturas .style1 .txtabs-nav {
    background: #666
}

[aria-label="breadcrumbs"] {
    margin-top: 10px;
}

[itemprop="itemListElement"] span {
    line-height: 18px;
    font-size: 14px;
    color: #777;
    font-weight: 700;
    margin: 10px 5px 10px 0;
    text-align: left;
}

[itemprop="itemListElement"] a [itemprop="name"] {
    line-height: 18px;
    font-size: 12px;
    color: #999;
    font-weight: 600;
    margin: 10px 0 10px 0;
}

#artigo .curso h5 {
    margin-bottom: 0px;
    margin-top: 10px;
    line-height: 16px;
}

#artigo .descricao p {
    text-align: justify;
    font-weight: 400;
}

#artigo .curso p,
#artigo .curso2 p {
    text-align: justify;
    margin: 2px 0 4px 0;
    font-size: 14px !important;
    line-height: 22px !important;
    hyphens: auto;
    color: #333;
}

.rl_tabs.top&gt;ul.nav-tabs&gt;li.active&gt;a:focus,
.rl_tabs.top&gt;ul.nav-tabs&gt;li&gt;a:focus {
    border-bottom-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.gkNspPM-NewsBlocks&gt;figure&gt;figcaption {
    padding: 0 12px 20px 20px;
}

.gkNspPM-NewsBlocks[data-cols="2"]&gt;figure {
    height: 120px;
}

.gkNspPM-NewsBlocks&gt;figure.inverse {
    background: #eee;
}

.gkNspPM-NewsBlocks&gt;figure.inverse&gt;figcaption h3 {
    color: #444;
}

.gkNspPM-PortfolioGrid .figcaption h3 a:active,
.gkNspPM-PortfolioGrid .figcaption h3 a:focus,
.gkNspPM-PortfolioGrid .figcaption h3 a:hover {
    color: #ab162b;
}

.bread .breadcrumb {
    padding: 0;
    margin-bottom: 0;
    background: none;
    border-radius: .25rem;
}

#artigo .box-varios ul li a,
#artigo .box-varios ul li {
    text-align: left;
    line-height: 17px;
    list-style: initial;
    color: #fff;
}

#artigo ul li a {
    font-size: 14px;
    letter-spacing: .1px;
    width: 100%;
    color: #222;
    line-height: 18px;
}

#artigo .lado ul li a {
    overflow: hidden;
    display: -webkit-box;
    padding: 8px;
    line-height: 20px;
    -webkit-box-orient: vertical;
    font-weight: 400;
    font-size: 14px;
}
.acordos-e-redes .box .image {
    height: 250px;
}

.gkNspPM-PortfolioGrid .figcaption h3 a {
    color: #444;
    line-height: 20px;
    font-size: 15px;
    overflow: hidden;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.bread {
    padding: 13px 0;
}

.linha {
    background: #fff;
    width: 60px;
    height: 1px;
    margin: 5px 0;
}

.relacionados-nots {
    width: 30%
}

.box-sigla {
    font-size: 16px;
    margin-bottom: 4px;
    font-weight: 600;
}

.sp-accordion.sp-accordion-style1 {
    border: none;
    margin-bottom: 20px;
}

#artigo .reitora-texto .info-curricular {
    color: #666;
    font-size: 12px;
    font-style: italic;
    bottom: 15px;
    position: absolute;
}

#artigo .ingressos p {
    color: #eee;
    font-size: 13px !important;
    text-align: left;
}

.galeria a {
    color: #ab162b;
    font-size: 14px !important;
}

#artigo .reitora-texto .info-curricular a,
#artigo .reitora-texto a {
    color: #666;
}

.reitor #artigo .box .img-reitora {
    float: left;
    width: 194px;
    margin-right: 15px;
}

.reitor #artigo .col .box-equipa {
    min-height: 360px;
}

.reitor #artigo .box {
    padding: 10px 10px 10px 10px;
    min-height: 220px;
}

#artigo .reitora-texto p {
    font-size: 13px !important;
    text-align: left !important;
    line-height: 16px;
}

#artigo .tab-pane .mod-articles-category-title {
    background: none !important;
    color: #444;
    text-decoration: none;
    padding: 2px;
    width: 100%;
    display: inline-block;
}

.tab-pane h4 {
    font-size: 14px;
    margin: 30px 20px 0 20px;
    font-weight: 600;
    color: #888;
    text-align: center;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}

#artigo .jux-tl-item.right .jux-tl-time {
    margin: 0 -14px 0 0;
    background: #f3f3f3;
}


/*------- acordeons--------*/

.sp-accordion.sp-accordion-style1 .toggler,
.sp-accordion.sp-accordion-style1 .toggler span,
.sp-accordion.sp-accordion-style1 .toggler span span {
    display: block;
    height: auto;
    padding: 3px 5px;
    line-height: 18px;
    text-align: left;
    cursor: pointer;
    font-size: 14px;
    color: #555;
    font-weight: 600;
}

.sp-accordion.sp-accordion-style1 .toggler span span:after {
    font-family: fontawesome;
    content: "\f107";
    float: right;
    font-weight: 300;
}

#txmod_160-0,
#txmod_160-2 {
    border-top: 4px solid #0097cd;
    padding: 8px;
    background: #c7e7ef;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #0097cd;
    border-left: 1px solid #0097cd;
    border-bottom: 1px solid #0097cd;
}

#txmod_160-1 {
    border-top: 4px solid #cc0066;
    padding: 10px;
    background: #fce6f3;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #cc0066;
    border-left: 1px solid #cc0066;
    border-bottom: 1px solid #cc0066;
}

#txmod_160-6 {
    border-top: 4px solid #8d0b56;
    padding: 10px;
    background: #f9d9ee;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #8d0b56;
    border-left: 1px solid #8d0b56;
    border-bottom: 1px solid #8d0b56;
}

#txmod_160-3 {
    border-top: 4px solid #61a60e;
    padding: 10px;
    background: #e5f7cb;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #61a60e;
    border-left: 1px solid #61a60e;
    border-bottom: 1px solid #61a60e;
}

#txmod_160-5 {
    border-top: 4px solid #fbb03b;
    padding: 10px;
    background: #f9ead7;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #fbb03b;
    border-left: 1px solid #fbb03b;
    border-bottom: 1px solid #fbb03b;
}

#txmod_160-4 {
    border-top: 4px solid #ff4611;
    padding: 10px;
    background: #f9dbd4;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #ff4611;
    border-left: 1px solid #ff4611;
    border-bottom: 1px solid #ff4611;
}

#txmod_160-8,
#txmod_160-9,
#txmod_160-10,
#txmod_160-7 {
    border-top: 4px solid #999;
    padding: 10px;
    background: #eee;
    display: inline-block;
    margin-left: 1px;
    width: 99.8%;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
}

.sp-accordion.sp-accordion-style1 .toggler {
    border: 1px solid #ddd;
    padding: 5x 10px;
    margin-bottom: -1px;
    background: #fff;
}

#artigo .sp-accordion.sp-accordion-style1 .sp-accordion-inner {
    border: #ddd solid 1px;
    padding: 5px 15px;
    margin: 0 0 0;
    background: #f9f9f9;
    display: inline-block;
    width: 100%;
}

#artigo .txtabs-content {
    overflow: hidden;
    position: relative;
    padding: 0;
    background: none;
}

#artigo .sp-accordion-inner p,
#artigo .sp-accordion-inner li {
    font-size: 14px !important;
    font-weight: 400;
    color: #333;
    text-align: left;
}

.ativo4 .sem-border {
    border: none;
}

.submenu .col,
.menu-extra .col {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.submenu .row,
.menu-extra .row {
    margin-right: -1px !important;
    margin-left: 0 !important;
    margin-top: 1px;
}

[data-target="#txmod_160-0"],
[data-target="#txmod_160-2"] {
    background: #0097cd;
}

[data-target="#txmod_160-1"] {
    background: #cc0066;
}

[data-target="#txmod_160-6"] {
    background: #8d0b56;
}

[data-target="#txmod_160-3"] {
    background: #61a60e;
}

[data-target="#txmod_160-5"] {
    background: #fbb03b;
}

[data-target="#txmod_160-4"] {
    background: #ff4611;
}

[data-target="#txmod_160-8"],
[data-target="#txmod_160-9"],
[data-target="#txmod_160-10"],
[data-target="#txmod_160-7"] {
    background: #999;
}

.row {
    margin-right: -5px !important;
    margin-left: -5px !important;
}

.menuterceiro .menu-full {
    width: 99%;
}

.servicos-academicos .menuterceiro .subniv1 {
    background: #808284;
}

.titulo-nivel-3 {
    color: #808284 !important;
    margin-top: 15px;
    font-size: 22px;
}

body {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    color: #444 !important;
    font-weight: 400;
    background: #f3f3f3 !important;
}

a:active {
    color: #ab162b
}


/* links ativos */

.fix-nav {
    z-index: 9999999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    opacity: .99;
}

.submenufixo {
    z-index: 9999999;
    position: fixed;
    max-width: 1176px;
    top: 52px;
    width: 100%;
    opacity: .99;
    margin: 0;
}

#artigo h6 {
    color: #ab162b;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 600;
}

.sem-link {
    color: #eee
}

.sem-link:hover {
    color: #ccc !important;
    cursor: auto;
}

.fix-body {
    position: relative;
    top: 53px;
}

.fix-body {
    position: relative;
}

.h2,
h2 {
    font-size: 1.1rem;
    font-weight: 600;
}

.titulo-principal {
    background: none transparent;
    cursor: inherit;
}

.titulo,
.titulo a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    font-size: 11px;
    z-index: 999;
    color: #ab162b;
    position: relative;
}

.titulo-principal span a {
    font-size: 11px;
    float: right;
    font-weight: 600;
    color: #ab162b;
}

#faculdades .titulo,
#faculdades .titulo,
#faculdades .titulo a {
    color: #555;
}

.titulo a:hover {
    color: #555;
    text-decoration: none;
}

#linha-longa {
    background: #d0d0d0;
    display: block;
    height: 1px;
    margin: 5px 0 10px 0;
}

.titulo span a:hover {
    color: #555;
    text-decoration: none;
}

.texto h2 {
    font-size: 15px;
    margin-top: 10px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
    opacity: .5;
}

.texto h1 {
    font-size: 20px;
    font-weight: 600;
    text-align: right;
    color: #fff;
    margin: 0;
    height: 100%;
    opacity: .4;
    line-height: 56px;
}

.bar-top {
    background: #fff;
    padding: 2px 0;
}

.social {
    width: 100%;
    text-align: center;
    padding: 5px 0 0 0;
    display: inline-block;
    border: 1px solid #666;
    border-left: none;
    border-right: none;
      margin-top: 15px;
}

.social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
}

.social-icons li a {
    font-size: 20px;
    line-height: 34px;
    color: #ccc;
}

#full li a {
    padding: 0;
    min-width: 25px;
    display: inline-block;
    text-align: center;
}



.social-icons li {
    float: left;
    display: inline-block;
    margin: 10px 20px;
}

#artigo .intro p {
    margin: 10px 0;
    color: #333 !important;
    font-size: 15px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/*--------------Numeros ------------*/

.numeros .box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.numeros .box ul li a {
    font-size: 13px;
}

.numeros .box ul li span {
    font-size: 1rem;
    line-height: 1;
    font-weight: 600;
    margin-right: 5px;
}

.numeros .box-link {
    min-height: 192px !important;
    background: #fff;
}

.fnumeros {
    min-height: auto;
    padding: 4px 80px;
    background-color: #666;
    margin-top: 1px;
}

.fnumeros h3 span {
    font-weight: 300 !important;
    font-size: 13px;
    text-transform: uppercase;
}

#artigo .fnumeros h3 {
    font-size: 16px !important;
    color: rgb(255, 255, 255);
    line-height: 17px !important;
    font-weight: 700 !important;
    margin-bottom: 0px !important;
    text-align: right;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

#artigo .fnumeros p {
    font-size: 0.9375rem;
    color: rgb(255, 255, 255) !important;
    font-weight: 400;
    margin: 0;
    padding: 0;
    word-break: break-word;
}

.fnumeros .linhinha {
    transition-duration: 0.2s;
    transition-timing-function: initial;
    transition-delay: initial;
    transition-property: width;
    height: 5px;
    background-color: rgb(255, 255, 255);
    margin-top: 0px;
    margin-bottom: 0px;
    width: 26px;
}


/*--------------tab ------------*/

.txtabs-content {
    background: #ecf0f1;
}

.style1 .txtabs-nav.top li.active {
    background: #ecf0f1;
}

#artigo .style1 .txtabs-nav.top {
    border-bottom: none;
}

#artigo .txtabs-wrap.style1 {
    border: none
}

#artigo .txtabs-nav li a {
    padding: 10px;
}

#artigo .style1 .txtabs-nav .active a {
    color: #000 !important;
}

#artigo .txtabs-nav li {
    width: 20%;
    margin: 0px !important;
    text-align: center !important;
    border-left: 1px solid #fff;
}

.projetos #artigo .txtabs-nav li {
    width: 9.99%;
}

#artigo .style1 .txtabs-nav li a {
    border-right: none;
    color: #eee;
}

.style1 .txtabs-nav li.last.active a {
    border-right: none;
    color: #ab162b;
}

.cursos #artigo .category-module li {
    color: #555;
    padding: 6px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 10px;
    text-align: left;
}

#artigo .category-module ul li a {
    color: #444;
    text-align: center;
}

.cursos .category-module {
    list-style: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}

#artigo .nav-tabs .lic a,
#artigo .nav-tabs .cesp a,
#artigo .nav-tabs .pos a,
#artigo .nav-tabs .pos1 a,
#artigo .nav-tabs .pos2 a,
#artigo .nav-tabs .outros a {
    background: #ab162b;
    color: #fff;
    padding: 10px;
}

#artigo .nav-tabs .lic a {
    background: #ab162b;
    border: 1px solid #ab162b;
}

#artigo .nav-tabs .pos a {
    background: #193664;
    border: 1px solid #193664;
}

#artigo .nav-tabs .pos1 a {
    background: #1f5d8a;
    border: 1px solid #1f5d8a;
}

#artigo .nav-tabs .pos2 a {
    background: #42abcb;
    border: 1px solid #42abcb;
}

#artigo .nav-tabs .cesp a {
    background: #6ab04c;
    border: 1px solid #6ab04c;
}

#artigo .nav-tabs .outros a {
    background: #F79F1F;
    border: 1px solid #F79F1F;
}

#artigo .rl_tabs .nav-tabs&gt;li&gt;a {
    margin: 0;
    line-height: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    /* border-left: 1px solid #eee; */
}

.rl_tabs-responsive:last-child,
.rl_tabs:last-child {
    margin-top: 20px;
}

.cursos #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 16.58%;
}

.licenciaturas #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
    width: 12.58%;
}

.tab-content .lic {
    background: #fff;
    border: 1px solid #ab162b;
    border-top-width: 3px;
}
.tab-content .pos {

    background: #fff;
    border: 1px solid #193664;
    border-top-width: 3px;
}

.tab-content .pos2 {
    background: #fff;
    border: 1px solid #42abcb;
    border-top-width: 3px;
}

.tab-content .pos1 {
    background: #fff;
    border: 1px solid #1f5d8a;
    border-top-width: 3px;
}

.tab-content .cesp {
    background: #fff;
    border: 1px solid #6ab04c;
    border-top-width: 3px;
}

.tab-content .outros {
    background: #fff;
    border: 1px solid #F79F1F;
    border-top-width: 2px;
}

.cursos #artigo .rl_tabs.outline_content&gt;.tab-content,
.ingressos #artigo .rl_tabs.outline_content&gt;.tab-content {
    border: none;
    margin: 0 5px 0 0;
}

.cursos #artigo .rl_tabs .nav-tabs,
.ingressos #artigo .rl_tabs .nav-tabs {
    border-bottom: none;
    margin: 0 -2px;
}


/*--------------Timeline Historial ------------*/

.historial .jux-tl-info {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 0;
    padding: 5px 20px 15px 20px;
    cursor: pointer;
}

.historial #artigo .jux-tl-item.selected .jux-tl-control,
.historial #artigo .jux-tl-control {
    background: #fff;
}

#artigo .jux-tl-item.left .jux-tl-time {
    margin-left: -15px;
    background: #f3f3f3;
}

.jux-tl-item.left .arrow {
    border-left-color: #bbb;
}

.historial .jux-tl-item h2 a {
    color: #ab162b;
    font-size: 15px;
    font-weight: 600;
}

.historial .jux-tl-item .jux-tl-desc {
    display: none;
    overflow: hidden;
    color: #444;
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
}

.historial .jux-tl-item.right .arrow,
.historial .jux-tl-item.left .arrow {
    border-right-color: #bbb;
}

.historial .jux-tl-title {
    margin: 0;
}

.historial .jux-tl {
    margin-top: 40px;
}


/*---------------Bordo------------*/

.organizacao #artigo .bordo1,
.orgaos #artigo .bordo1,
.organizacao #artigo .bordo2,
.orgaos #artigo .bordo2,
.organizacao #artigo .bordo3,
.orgaos #artigo .bordo3 {
    min-height: 230px !important;
    background: #fff;
}


/*---------------Banner------------*/

.banner {
    height: auto;
    overflow: hidden;
}

.banner .img {
    text-align: right
}

#artigo .banner div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot.n2-active,
div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot:HOVER,
div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot:FOCUS {
    background: #888 !important;
}

#artigo .banner div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot {
    background: #eee !important;
}


/*---------------Box interior ------------*/

.box-fct,
.box-fcsha,
.box-unesco,
.box-fct-color,
.box-cigef-color,
.box-fcsha-color,
.box-unesco-color,
.box-faed-color,
.box-faed,
.box-eng-color,
.box-eng,
.box-saude,
.box-ecaa-color,
.box-ecaa,
.box-varios,
.box-ilf,
.box-ili,
.box-ic,
.box-camoes,
.box-ig,
.box-ceps,
.box-ciencia,
.box-musica,
.box-cetlp,
.box-cice,
.box-cigef {
    text-align: left;
    max-width: 100%;
  height:100%;
    padding: 10px;
    color: #eee;
  border-radius:10px
}

.servicos .ativo4 h4,
.apresentacao .ativo4 h4,
.equipa .ativo4 h4,
.regulamento .ativo4 h4,
.contactos .ativo4 h4,
.centro-de-empreendedorismo-e-prestacao-de-servicos .ativo4 h4,
.sas .ativo4 h4,
.ceps .ativo4,
.viver .ativo2 h4,
.estudantes .ativo1 h4,
.alummni .ativo3 h4 {
    font-weight: 700;
    font-size: 15px;
    color: #fff;
}

.banner .box-fct,
.banner .box-fcsha,
.unidades .box-cigef,
.banner .box-faed,
.banner .box-eng,
.banner .box-saude,
.banner .box-ecaa,
.banner .box-varios {
    margin-top: 0;
}

.box-fct img,
.box-fcsha img,
.box-unesco img,
.box-cigef img,
.box-eng img,
.box-faed img,
.box-saude img,
.box-ecaa img,
.box-varios img,
.box-cice img {
    width: 32px;
    opacity: .8;
    margin-top: 10px;
    max-height: 40px;
    text-align: right;
}

.box-link {
    min-height: 162px;
}

.viver .box-link {
    min-height: 330px;
}

.box .image {
    background: #f3f3f3;
    height: 140px;
    overflow: hidden;
    margin-bottom: 10px;
}

.ingressos .box .image {
    background: #f3f3f3;
    height: 107px;
}

.servicos .box h5 {
    font-size: 15px;
    color: #222;
    font-weight: 700 !important;
    margin: 5px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.servicos .box-sigla {
    color: #ab162b;
    font-size: 15px;
    font-weight: 600 !important;
}

.servicos .box-sigla .fas {
    font-size: 15px;
}

.servicos #artigo .ceps .box-sigla,
.servicos #artigo .ceps h5,
.servicos #artigo .ceps li a,
.servicos #artigo .ceps li {
    color: #eee;
}

.universidade .box {
    min-height: 285px;
    background: #fff;
}


.box {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
    padding: 16px;
    border: 1px solid #eee;
      border-radius: 10px;
}

.porque-unicv .box {
    min-height: 230px;
}

.publicacoes .box {
    padding: 10px 20px;
    min-height: 60px;
}

.servicos #artigo .box {
    background: #bad3d5;
    border: none;
}

.servicos #artigo .ceps {
    background: #006266;
}

.box-full {
    background: #fff;
    padding: 15px 15px 0 15px;
    min-height: 180px;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 5px;
    border: 1px solid #e5e5e5;
}

.ugii .box-full {
    margin-bottom: 5px;
    padding: 14px;
}

.box h5,
.box-full h5 {
    font-size: 14px;
    color: #ab162b;
    font-weight: 600;
    margin: 10px 0 2px 0;
}

.porque-unicv .box h5,
.porque-unicv .box-full h5 {
    font-size: 16px;
    color: #ab162b;
    font-weight: 600;
    margin-bottom: 4px;
}

.box p {
    color: #555;
}

.box-varios {
    background: #777;
}

.box-musica {
    background: #ab162b;
}

.box-ciencia {
    background: #e67e22;
}

.box-ic {
    background: #04a403;
}

#artigo .box-ic p {
    color: #eee;
    font-weight: 600;
}

.box-ili {
    background: #001F5F;
}

.box-ilf {
    background: #4556a1;
}

.box-ig {
    background: #8e44ad;
}

.box-ceps {
    background: #006266;
}

.box-camoes {
    background: #b5172a;
}

.box-fct {
    background: #00b8d1;
}

.box-cice {
    background: #487eb0;
}

.box-cite {
    background: #0abde3;
}

.box-eng {
    background: #d2451e;
}

.box-ecaa {
    background: #61a60e;
}
.box-cigef {
    background: #ab1654;
}

.box-faed {
    background: #EAB543;
}

.box-unesco {
    background: #0077D4;
}

.box-fcsha {
    background: #833471;
}

.box-cetlp {
    background: #202e51;
}

.box-saude {
    background: #cc0066;
}

.boxuo h2,
.faculdades h2 {
    font-weight: 700;
    margin: 0 0 5px 0;
    font-size: 20px;
}

.box-icones img {
    width: auto;
    height: 30px;
    margin: 10px 0 5px 0;
    opacity: 1;
}
.box-texto h4 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 5px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.publicacoes .box-texto h4 {
    font-size: 15px;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.box-descricao {
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/*---------------Lingua------------*/


.lingua ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.lingua li a {
    font-size: 12px;
    padding: 2px 10px 2px 0;
    background: transparent;
    color: #bbb;
    float: left;
    display: inline;
    text-decoration: none;
    line-height: 20px;
    font-weight: 500;
}


/*----------- Box de Conteudos ------------*/

.unidadesbox a {
    color: #eee;
}

#artigo .box li a,
#artigo .box-unidade li a {
    color: #444;
    font-weight: 400;
}

#artigo .box li a:hover,
#artigo .box-unidade li a:hover {
    color: #666;
    font-weight: 600;
}

.intro h2 {
    padding: 20px 0 0 0;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.box-conteudo {
    height: auto;
    margin-bottom: 2px;
    display: inline-block;
    padding: 10px;
    background: #f2f2f2;
}

.caixa-conteudo {
    padding: 0 10px;
    width: 70%;
    float: left;
    height: auto;
    overflow: hidden;
}

#artigo .caixa-img img,
#artigo .caixa-img2 img {
    height: auto;
    width: 100% !important;
    overflow: hidden;
    position: relative;
    padding: 0 !important;
    min-height: 168px;
}

.caixa-conteudo2 {
    padding: 0 15px;
    width: 70%;
    float: left;
    height: auto;
    overflow: hidden;
}

.caixa-img2 {
    width: 30%;
    height: 210px;
    background: #ddd;
    float: left;
    overflow: hidden;
}

.caixa-img {
    width: 30%;
    height: 210px;
    background: #ccc;
    float: right;
    overflow: hidden;
}

.caixa-conteudo h5,
.caixa-conteudo2 h5 {
    color: #ab162b;
    font-size: 17px;
}


/*---------------apresentacao-menus------------*/

.apresentacao-menus {
    padding: 10px 20px 4px;
    height: auto;
    background: #606060;
    margin-bottom: 30px;
}

.apresentacao-menus p {
    margin-top: 0;
    margin-bottom: 6px !important;
    color: #eee !important;
}


/*---------------Portal AcadÃ©mico------------*/

.portal {
    text-align: right;
}

.portal p a {
    text-align: right;
    text-decoration: none;
    color: #444;
    font-size: 13px;
    font-weight: 500;
   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.portal p {
    margin: 0;
      white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.portal img {
    width: 8px;
    margin: 0 0 2px 2px;
}

.curso img {
    width: 100%;
    margin: 0;
}


/*-----------------Logotipo-----------------*/

.logoinstitutos p {
    margin: 0;
}

.logoinstitutos img {
    padding: 6px 0;
    width: 34px;
    height: auto;
}

.logo {
    text-align: left;
    padding: 5px 0;
    line-height: 40px;
}

.logo p {
    margin: 0;
}

.logo img {
    width: 68px;
    height: auto;
}




/*---------menu--------*/

#menu {
    background: #ab162b;
    height: auto;
    width: 100%;
    color: #f5f5f5;
}

.dj-megamenu-wrapper .first {
    text-transform: uppercase
}


.dj-megamenu-default li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

#menu .dj-megamenu-default li ul.dj-submenu&gt;li&gt;a:hover,
#menu .dj-megamenu-default li ul.dj-submenu&gt;li&gt;a.active,
#menu .dj-megamenu-default li ul.dj-submenu&gt;li.hover:not(.subtree)&gt;a {
    background: #555;
    color: #fff;
}

.dj-megamenu-default li a.dj-up_a .arrow {
    right: auto;
}

#menu .dj-megamenu-default {
    width: auto;
    background: transparent;
    height: auto;
}

.dj-megamenu-default li ul.dj-submenu&gt;li&gt;a {
    padding: 12px 12px;
}

.dj-megamenu-default li:hover a.dj-up_a,
.dj-megamenu-default li.hover a.dj-up_a {
    color: #eddedc;
    border-left: none;
    background: none;
}

.dj-megamenu-default li.active a.dj-up_a {
    color: #fff;
    border-left: none;
    background: #2c2a2b;
    padding: 0 10px;
}

.dj-megamenu-default li a.dj-up_a {
    display: block;
    float: left;
    height: 52px;
    border-right: none;
    border-left: none;
    font-size: 13px;
    letter-spacing: 0.2px;
    padding: 0 1px;
    font-weight: 400;
    outline: none;
    white-space: nowrap;
}

.dj-megamenu-default li a.dj-up_a span {
    height: 52px;
    line-height: 56px;
    background: transparent;
}

#artigo .submenu {
    background: #2c2a2b;
}

.servicos #artigo .submenu,
.viver #artigo .submenu,
.estudantes #artigo .submenu,
.alummni #artigo .submenu {
    background: #2c2a2b;
}

#artigo .submenu ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#artigo .submenu ul li {
    font-size: 1.4em;
    padding: 0;
    position: relative;
    z-index: 99;
    display: inline-block;
    width: 24.7%;
    text-align: center;
    margin: 0;
}

#artigo .submenu ul li a {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
    color: #bbb;
    border: none;
    display: inline-block;
    padding: 10px;
    text-align: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-weight: 500;
}

#artigo .submenu li a:hover {
    color: #eee;
    font-weight: 600;
}


/*----------------- Destaque --------------*/

#destaque {
    background: #eee;
    max-height: 500px;
    width: 100%;
    overflow: hidden;
}

#destaque div#n2-ss-1 .n2-font-d6e5c36576d13b1e9873d86caf9842ac-hover {
    font-family: 'Roboto';
    color: #ffffff;
    line-height: 1.2;
    font-size: 16px;
    margin: 10px auto;
    font-weight: 700;
    text-transform: uppercase;
    width: 60%;
}

#artigo .n2-ss-slider .n2-ss-layer-content[data-verticalalign=center] {
    justify-content: center;
    width: 50%;
    margin: 0 auto;
}


/*----------------- Extra --------------*/

#extra, #feedback {
    background: #fff;
}

.menu-extra {
    margin-top: 1px;
    background: #2c2a2b;
    width: 100%;
    height: auto;
}

.caixa-extra {
    padding: 10px;
    cursor: pointer;
}

.menu-extra a {
    text-decoration: none;
}

.caixa-extra h4,
.caixa-extra h4 a {
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 1px;
    text-align: center;
    text-decoration: none;
    color: #eee;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: .5px;
    line-height: 18px;
}


/*----------------- Noticias --------------*/

#noticia {
    background: #fff;
    height: auto;
    padding: 30px 0 20px 0;
    width: 100%;
}

.gkNspPM-PortfolioGrid.without-overlay .figure.loaded&gt;div&gt;a:after {
    background: rgba(255, 255, 255, .3);
    content: "";
}

.gkNspPM-PortfolioGrid.with-overlay .figcaption:before,
.gkNspPM-PortfolioGrid.without-overlay .figure.loaded&gt;div&gt;a:before {
    content: "+";
}

.gkNspPM-PortfolioGrid.without-overlay {
    padding: 0;
    background: none;
}

.gkNspPM-PortfolioGrid {
    margin: -8px;
    background: none;
}

.gkNspPM-PortfolioGrid.without-overlay&gt;.figure {
    padding: 8px;
    background: none;
}

.gkNspPM-PortfolioGrid.without-overlay .figcaption h3 {
    font-size: 14px;
    font-weight: 600;
}

.gkNspPM-PortfolioGrid.without-overlay&gt;.figure.loaded&gt;div&gt;a {
    max-height: 160px;
    min-height: 160px;
}

.gkNspPM-PortfolioGrid.without-overlay .figcaption {
    color: #ccc;
    font-size: 10px;
    padding: 20px;
    text-align: left;
    min-height: 80px;
    background: #fff;
      margin: 10px 0;
}

#artigo .gkNspPM-PortfolioGrid.without-overlay .figcaption {
    background: #fff;
      padding: 0 20px;

}

#artigo .gkNspPM-PortfolioGrid.without-overlay&gt;.figure&gt;div {
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
}


/*-----------------Eventos--------------*/

.cal_cell_rows {
    height: auto;
}

#artigo .jev_toprow .jev_header2 {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

#artigo .nav-items&gt;div {
    margin-left: 1px;
    padding: 0
}


#artigo .nav-items&gt;div:last-child {
    border-right: none;
    border-radius: 0;
}

#artigo .nav-items&gt;div {
    border: none;
    border-radius: 0;
}

#eventos {
    padding: 30px 0 15px 0;
    background: #eee;
    height: auto;
    width: 100%;
}

.eventos {
    display: inline-block;
    margin: 0;
    width: 100%;
}

a.cal_daylink {
    font-size: 15px;
}


.eventos .jevbootstrap p {
    height: 312px;
    display: inline-block;
    overflow: hidden;
}




/*-----------------Faculdades--------------*/

#faculdades {
    padding: 40px 0 30px 0;
    background: #f9f9f9;
    height: auto;
    width: 100%;
    display: inline-block;
}

.faculdades {
    height: auto;
    width: 100%;
    clear: both;
    margin: 0 auto;
    display: inline-block;
}

.uobox {
    padding: 0 15px;
}

.boxuo {
    width: 19.1%;
    float: left;
    margin: 5px;
    padding: 10px 15px;
      border-radius: 10px;
}

.uo-caixa {
    background: #fff;
    overflow: hidden;
    min-height: 135px;
    padding-bottom: 5px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
    box-shadow: 0 0 6px rgba(0, 0, 0, .12);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

#artigo .box-texto ul {
    list-style: none;
    margin: 0;
    border-top: 1px solid #eee;
    width: 60%;
    padding: 5px 0 0 0;
}

.box-texto ul li,
#artigo .box-texto ul li {
    font-size: 12px;
    color: #eee !important;
    line-height: 14px;
}

.uo-caixa:hover {
    box-shadow: 0 0px 12px rgba(0, 0, 0, .2);
    overflow: hidden;
    opacity: 0.8
}

.img-uo {
    max-height: 95px;
    overflow: hidden;
    margin-bottom: 8px;
}

.uo-caixa h3 {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 400 !important;
    color: #666;
    margin: 0;
    padding: 3px;
}

.a {
    cursor: pointer;
    border-bottom: 3px solid #0097cd;
}

.b {
    cursor: pointer;
    border-bottom: 3px solid #8d0b56;
}

.c {
    cursor: pointer;
    border-bottom: 3px solid #d2451e;
}

.e {
    cursor: pointer;
    border-bottom: 3px solid #fbb03b;
}

.d {
    cursor: pointer;
    border-bottom: 3px solid #61a60e;
}


/*-----------------Eventos--------------*/

#parceiros {
    padding: 10px 0;
    background: #ccc;
    width: 100%;
}

#parceiros p {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}

#parceiros p a {
    text-align: center;
    color: #ab162b;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .2px;
}

#parceiros p a:hover {
    color: #666;
}

.btn-primary.disabled,
.btn-primary:disabled {
    display: none;
}


/*-------artigo -------*/

#artigo {
    font-weight: 400;
    height: auto;
    margin: 0 auto 0 auto;
    z-index: 99999999 !important;
    background: #fefefe;
    min-height: 550px;
}

#artigo .breadcrumb {
    padding: 10px 0 10px 0;
    font-size: 10px;
    letter-spacing: .2px;
    background: none;
    margin: 0;
}

#artigo .article-info {
    font-size: 12px;
    display: inline;
}

#artigo p, #artigo p span {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    text-align: justify;
    line-height: 24px !important;
    color: #333;
    margin: 10px 0;
    padding: 0;
    text-rendering: optimizeLegibility;
}

#artigo footer ul li {
    padding-left: 0;
    color: #eee !important;
    font-size: 12.5px !important;
    line-height: 22px !important;
    cursor: pointer;
    letter-spacing: .2px !important;
}

#artigo .tags {
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
    display: inline-block;
}

#artigo .label-info:hover {
    color: #fff;
    background: #ab162b;
}

#artigo .label-info {
    color: #666;
    border-radius: 0;
    margin-right: 2px;
    margin: 2px;
    padding: 5px 8px;
    background: transparent;
    border: 1px solid #ccc;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 20px;
}

#artigo .page-header h2, #artigo .jev_evdt .jev_evdt_title {
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 18px;
    color: #444;
    font-weight: 700;
    margin: 20px 0;
}
.licenciaturas #artigo .page-header h2 {
    font-size: 18px;
    margin: 20px 0 10px 0;
}

.published {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: italic;
    color: #999;
}

#artigo li {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 10px;
    line-height: 22px;
    color: #333;
    padding: 0;
}

#artigo .box li {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 2px;
    line-height: 25px;
    color: #222;
  hyphens: auto;
    padding: 0;
}

footer {
    padding: 20px 0 0 0;
    background: #555;
    height: auto;
    overflow: hidden;
}

footer #artigo {
    margin-top: -23px;
}

footer h5 {
    color: #fff;
    margin: 0 0 10px 0;
    text-transform: uppercase !important;
    font-weight: 500;
    font-size: 13px;
}

footer ul {
    list-style: none;
    padding-left: 0;
  margin: 0;
}

footer ul li {
    padding-left: 0;
    color: #eee;
    font-size: 13px;
    line-height: 22px;
    cursor: pointer;

}

footer ul li a {
     font-size: 13px;
    text-decoration: none;
    color: #eee;
    line-height: 22px;
    cursor: pointer;
}

footer ul li a:hover,
footer ul li:hover {
    color: #fff !important;
}

footer .copright {
    text-align: center;
    font-size: 10px;
    width: 100%;
    line-height: 10px;
    font-weight: 400;
    display: inline-block;
    margin: 10px 0;
    color: #999;
}

footer .copright a {
    color: #999;
}

@media (max-width: 1200px) {
    .boxuo {
        width: 18.7%;
        float: left;
        margin: 5px;
        padding: 10px;
        min-height: 128px;
    }
    .projetos #artigo .txtabs-nav li {
        width: 25%;
        border-top: 1px solid #fff;
    }
    .txtabs-nav li a {
        display: block;
        padding: 8px 4px;
        font-size: 12px;
    }
    #artigo .n2-ss-slider .n2-ss-layer-content[data-verticalalign=center] {
        justify-content: center;
        width: 90%;
        margin: 0 auto;
    }
    .dj-megamenu-select-dark .dj-mobile-open-btn:focus,
    .dj-megamenu-select-dark:hover .dj-mobile-open-btn,
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover,
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus,
    .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover,
    .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
        color: #eee;
        outline: none;
    }
    .dj-megamenu-select-dark .dj-mobile-open-btn,
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn,
    .dj-megamenu-accordion-dark .dj-mobile-open-btn {
        width: 40px;
        font-size: 35px !important;
        line-height: 20px;
        background: transparent !important;
        color: #eee;
        text-align: right;
        -webkit-border-radius: 0px;
        border-radius: 0;
        margin: 10px 0 0 0;
    }
    #dj-megamenu91mobile {
        float: right;
        outline: none;
    }
    .titulo-evento,
    .data {
        padding: 6px;
        width: 100%;
        max-height: 60px;
        text-align: center;
    }
  
    
    .gkNspPM-PortfolioGrid.without-overlay {
        padding: 8px;
    }
  
 
    .titulo-evento {
        min-height: 40px;
    }
    .gkNspPM-PortfolioGrid.without-overlay .figcaption {
        padding: 5px;
    }
    .subm4 {
        border: none !important;
    }
}

@media (max-width: 980px) {
    div#n2-ss-15 .n2-ss-slider-3 {
        max-height: 210px
    }
    .confe .rl_tabs&gt;ul.nav-tabs&gt;li,
    .covid-19 #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
        width: 50%;
    }
    .boxuo {
        min-height: 80px;
        width: 47%;
    }
    .box-fct,
    .box-fcsha,
    .box-cigef,
    .box-faed,
    .box-eng,
    .box-saude,
    .box-ecaa,
    .box-varios {
        margin-bottom: 10px;
        padding: 10px;
    }
    #artigo .item-page .intro p {
        text-align: left;
    }
    #destaque {
        max-height: 210px;
        overflow: hidden;
    }
    .cursos .category-module {
        list-style: inside;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    #artigo .tab-pane .mod-articles-category-title {
        padding: 2px;
        display: inline;
    }
    .cursos #artigo .category-module li {
        color: #555;
        padding: 5px 0;
        border-bottom: none;
        margin: 2px 0;
    }
    .cursos ul,
    .cursos ol {
        padding-left: 0;
    }
    .web-ecaa #artigo .menuterceiro .moduletable,
    .noticia-unicv #artigo .menuterceiro .moduletable,
    .arquivo #artigo .menuterceiro .moduletable {
        margin: 5px 0 20px 0;
    }
    #artigo .col-auto {
        max-width: 100%;
    }
    #artigo .cheio {
        flex-basis: auto !important;
    }
    .box .image {
        height: 100px;
    }
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn,
    .dj-megamenu-accordion-dark .dj-mobile-open-btn {
        margin: 3px 0 0 0;
    }
    .submenufixo {
        left: 0;
        top: 44px;
    }
    .servicos .box-link,
    .viver .box-link,
    .estudantes .box-link {
        min-height: 215px !important;
    }
   

    .menuterceiro li {
        color: #eee;
        padding: 4px 4px;
        width: 100%;
        float: left;
        margin-right: 1px;
        text-align: center !important;
    }
    .logo img {
        width: 60px;
    }
    .social {
        padding-left: 0;
    }
    .lingua li a {
        font-size: 10px;
        padding: 2px 5px 2px 0;
    }
    .portal p a {
        font-size: 11px;
    }
    .gkNspPM-PortfolioGrid .without-overlay&gt;.figure .loaded&gt;div&gt;a {
        max-height: 90px;
    }
 
    
    #extra {
        background: #2c2a2b;
    }
    .caixa-extra h4,
    .caixa-extra h4 a {
        font-weight: 600;
        font-size: 13px;
    }
    .gkNspPM-PortfolioGrid {
        margin: -6px;
    }
    #noticia .gkNspPM-PortfolioGrid.without-overlay .figcaption {
        padding: 4px;
        min-height: 80px;
    }
    .boxuo h2 {
        margin: 2px 0;
        font-size: 18px;
    }
    #artigo .menuterceiro .moduletable {
        margin: 5px;
    }
    .box-texto h4 {
        font-size: 13px;
    }
    .menuterceiro {
        padding-right: 0 !important;
    }
    #destaque #n2-ss-1 .n2-font-d6e5c36576d13b1e9873d86caf9842ac-hover {
        font-size: 14px !important;
        margin: 10px auto;
        font-weight: 600;
        text-transform: uppercase;
        width: 90% !important;
    }
    footer .copright {
        font-size: 8px;
    }
    .caixa-extra h4,
    .caixa-extra h4 a {
        font-weight: 600;
        font-size: 10px;
        letter-spacing: 0;
    }
    .caixa-extra {
        padding: 8px 6px;
    }
    .fnumeros {
        padding: 6px 20px;
    }
    #artigo .fnumeros h3 {
        font-size: 1rem !important;
        font-weight: 600 !important;
        margin-right: 5px;
    }
    #artigo .fnumeros p {
        margin-bottom: 10px;
    }
    #artigo .rl_tabs .nav-tabs&gt;li&gt;a {
        margin: 1px;
        font-size: 12px;
        padding: 10px;
        font-weight: 600;
    }
    .cursos #artigo .rl_tabs&gt;ul.nav-tabs&gt;li,
    .ingressos #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
        width: 49.2%;
        margin-bottom: 5px;
    }
    #artigo .box li {
        line-height: 13px !important;
        text-align: left;
    }
    .servicos .box h5 {
        font-size: 12px;
        margin: 5px 0;
    }
    .box-descricao {
        font-size: 12px;
        line-height: 14px;
    }
  
    .box-icones img {
        width: auto;
        height: 30px;
        margin: 5px 0;
    }
    .unidades .subm1 a,
    .projetos .subm2 a,
    .porque-unicv .subm1 a,
    .mobilidade .subm2 a,
    .acordos-e-redes .subm3 a,
    .informacoes .subm4 a,
    .programas .subm2 a,
    .publicacoes .subm2 a,
    .eventos .subm3 a,
    .ugii .subm4,
    .cite .subm2 a,
    .cice .subm2 a,
    .cidra .subm2 a,
    .cicn .subm2 a,
    .cicg .subm2 a,
    .cied .subm2 a,
    .cihu .subm2 a,
    .cicsp .subm2 a,
    .cigef .subm2 a,
    .cim .subm2 a,
    .cib .subm2 a,
    .cac .subm2 a,
    .catedra-eugenio-tavares-de-lingua-portuguesa .subm2 a,
    .organizacao .subm2 a,
    .numeros .subm3 a,
    .normativos .subm4 a,
    .historial .subm1 a,
    .cursos .subm1 a,
    .ingressos .subm2 a,
    .elearning .subm3 a {
        font-size: 10px;
        font-weight: 700
    }
    .submenu li a:hover {
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 700;
    }
    .box-sigla {
        font-size: 14px;
    }
    .box-fct,
    .box-fcsha,
    .box-unesco,
    .box-cigef,
    .box-faed,
    .box-eng,
    .box-saude,
    .box-ecaa,
    .box-varios,
    .box-ilf,
    .box-ili,
    .box-ic,
    .box-camoes,
    .box-ig,
    .box-ceps,
    .box-ciencia,
    .box-musica {
        padding: 10px;
    }
    .box-extencao {
        min-height: 150px;
    }
    .box-texto ul {
        width: 100%;
        border: none;
    }
    #submenu {
        background: #2c2a2b;
    }
    .caixa-extra {
        padding: 8px 2px;
        cursor: pointer;
    }
    #artigo .box li {
        line-height: 16px !important;
        margin-bottom: 6px;
    }
  
    .box-fct img,
    .box-fcsha img,
    .box-unesco img,
    .box-cigef img,
    .box-cigef img,
    .box-eng img,
    .box-faed img,
    .box-saude img,
    .box-ecaa img,
    .box-varios img {
        width: 30px;
    }
    .texto h1 {
        font-size: 22px;
        margin-top: 8px;
        font-weight: 800;
        text-align: center;
    }
    .texto h2 {
        font-size: 18px;
        margin-top: 0;
        font-weight: 400;
        color: #fff;
        opacity: .5;
        text-align: left;
    }
    .img {
        text-align: right;
    }

    .container-full {
        margin: 0 -15px;
    }
    .container-full .box-fct,
    .container-full .box-fcsha,
    .container-full .box-unesco,
    .container-full .box-faed,
    .container-full .box-cigef,
    .container-full .box-eng,
    .container-full .box-saude,
    .container-full .box-ecaa,
    .container-full .box-varios {
        min-height: 95px;
        margin-bottom: 10px;
        padding: 0 16px;
    }
    .limitar {
        max-width: 12ch;
        white-space: nowrap;
        margin: 0 auto;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .inicio .box-ecaa-color {
        width: 97.5% !important;
    }
    .pesquisar {
        padding-top: 2px;
    }
    .covid19 #artigo .rl_tabs&gt;ul.nav-tabs&gt;li {
        width: 33.3%;
    }
    .bar-top .descricao p {
        font-size: 11px;
        margin: 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    #artigo .jd_subcat_pagination_inner_wrapper {
        text-align: left;
        width: 30%;
    }
    .unidades .box-fct,
    .unidades .box-fcsha,
    .unidades .box-unesco,
    .unidades .box-fct-color,
    .unidades .box-fcsha-color,
    .unidades .box-unesco-color,
    .unidades .box-faed-color,
    .unidades .box-faed,
    .unidades .box-eng-color,
    .unidades .box-eng,
    .unidades .box-saude,
    .unidades .box-ecaa-color,
    .unidades .box-ecaa,
    .unidades .box-varios,
    .unidades .box-ilf,
    .unidades .box-ili,
    .unidades .box-ic,
    .unidades .box-camoes,
    .unidades .box-ig,
    .unidades .box-ceps,
    .unidades .box-ciencia,
    .box-musica,
    .unidades .box-cice {
        min-height: 140px;
    }
    .faculdades {
        padding-left: 11px;
    }
    .fnumeros {
        display: none;
    }
    .gkNspPM-PortfolioGrid&gt;.figure img.image-loaded {
        min-height: 70px;
    }
    .gkNspPM-PortfolioGrid.without-overlay&gt;.figure.loaded&gt;div&gt;a {
        max-height: 70px;
        min-height: 70px;
    }
    #artigo .submenu ul li {
        width: 24%;
    }
    #artigo .submenu ul li a {
        font-size: 11px;
    }
    #artigo .submenu li a:hover {
        text-transform: none;
        font-size: 8px;
    }
    #artigo .descricao,
    .sobre-fct .box,
    .sobre-fcsha .box,
    .sobre-ecaa .box,
    .sobre-eng .box,
    .sobre-faed .box,
    .sobre .box {
        max-height: inherit;
        overflow: auto;
        height: auto;
    }
    #artigo p img {
        vertical-align: middle;
        border-style: none;
        min-width: 100%;
        margin: 5px 0 !important;
    }
    .noticia-unicv #artigo .submenu ul li,
    .noticias #artigo .submenu ul li,
    .uni-cv-nos-media #artigo .submenu ul li {
        width: 47%;
    }
    .mais-noticas-fac #artigo .submenu ul li {
        width: 47%;
    }
    #artigo .gkNspPM-VideoList .gkItemsPage[data-cols="4"] figure {
        width: 50%;
    }
    #artigo .gkNspPM-VideoList figcaption {
        min-height: 120px;
    }
    #artigo.gkNspPM-VideoList&gt;div {
        overflow: initial;
    }
    #destaque .n2-ss-slider .n2-ss-img-wrapper,
    #destaque .n2-ss-slider .n2-ss-img-wrapper img {
        line-height: 0;
        margin-bottom: 0;
        padding: 0;
        width: 180px;
        margin-top: 10%;
    }
}

@media (max-width: 480px) {
    .boxuo {
        min-height: 80px;
        width: 46%;
    }
  

    #artigo .submenu ul li {
       
        width: 46%;
        border: 1px solid #434343 !important;
        display: inline-block;
        margin: 4px;
        border-radius: 10px;
    
    }
  

    #artigo .submenu ul {
        margin: 0;
        padding: 10px 0;
    }

    .inicio .box-ecaa-color {
        width: 95.5% !important;
    }
    .faculdades {
        padding-left: 5px;
    }

    #artigo .submenu ul li a {
        font-size: 12px;
        padding: 8px 0;
    }
    .box h5,
    .box-full h5 {
        font-size: 13px;
        margin: 8px 0;
    }
    .feedback .box {
        margin: 5px 0;
    }
    #artigo .submenu {
        width: 100%;
        padding: 0;
    }
    .submenufixo {
        position: relative;
        width: 100%;
        z-index: -9;
    }
}

@media (min-width: 768px) {
    .jd-list-layout-view .jd-team-columns .jd-team-items .team-mamber-image-wrapper {
        width: 130px !important;
        min-width: 130px !important;
        max-height: 130px;
        margin: -2px;
        overflow: hidden;
    }
}</pre></body></html>