/* UPcomunicacional */

 .dataTables_filter label  {
background: none;
}
.dataTables_filter input  {
border: 1px solid #AAAAAA;
}
.dataTables_filter input[type="text"]:hover {
border: 1px solid #000000;
}
div#cursos_tab > ul {
margin-left:0;
line-height:none;
font-size:1em;
}
div#cursos_tab > ul > li:before {
  color: #857040;
  content: "";
    margin-left: 0px;
    padding-right: 0px;
}
div#cursos_tab p.nota {
font-size:.8em;
}
div.dataTables_info {
display:none;
}
figcaption {
background: #f7f7f7;
padding: 2px 10px;
border-bottom: 1px solid #857040;
font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
color: #666;
display: inline-block;
font-size: 1.4em;
line-height: 1.8;
margin: 0 0 1.5em 0;
}
.gateways-home-wrap {
z-index: 0;
}
@media screen and (max-width: 600px) {
#footer-content .social,  #footer-content .cursos {width: 100%; padding: 0;}
#footer-content .social .title,  #footer-content .cursos .title {margin: 0; padding-bottom: 10px; border-bottom: none;}
#footer-content .social i,     #footer-content .cursos i  {display: block; float: right; margin-top: -10px; adding: 10px 0 10px 20px;}
#footer-content .social .active,  #footer-content .cursos .active {border-bottom: 1px solid #eee; }
#footer-content .social ul,  #footer-content .cursos ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; display: none; }
#footer-content .social ul li,   #footer-content .cursos ul li  {border-bottom: 1px solid #333;}
#footer-content .social ul li:last-child,  #footer-content .cursos ul li:last-child  {border-bottom: none;}
}
#nav-footer > ul > li:nth-child(13), #nav-footer > ul > li:nth-child(14) {
display:none;
}
#nav-footer > ul > li:nth-child(8),
#nav-footer > ul > li:nth-child(9)  {
display: none;
}
#nav-footer .level-1 > li > a {
font-size: 1.4em;
font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
text-transform: uppercase;

}
#nav-main > ul > li > a.active {
background: rgba(0, 0, 0, 0.9);
color: #fff;
font-weight: bold;
}
#nav-main > ul > li > a.menu-navegacao-conteudo-1000, #nav-main > ul > li > a.menu-navegacao-conteudo-1000-selected, #nav-main > ul > li > a.menu-navegacao-conteudo-2000, #nav-main > ul > li > a.menu-navegacao-conteudo-2000-selected {
display:none;
}
#nav-sec > ul > li.active > a {
background: #ededed;
background-color: #857040;
color: #fff;
padding-bottom: 6px;
}
#nav-third > ul > li.active > a {
color: #fff;
background: #515151;
}
.no-csscolumns #footer-content .social ul li  {
float: left;
width: 33.3333%;
margin-right: 5px;

}
p.nota {
font-size:.9em;
}
section.opc-grupo-10 > h3:before {
content: "\f019";
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
float: left;
padding: 2px 4px 0 0;
}
section.opc-grupo-100 > h3:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
content: "\f061";
float: left;
padding: 2px 4px 0 0;
}
section.opc-grupo-80 > h3:before {
content: "\f067";
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
float: left;
padding: 2px 4px 0 0;
}
.single-gateways #wrap {
margin-top: -288px;
}
#slide-images img {
height: 100%;
width: auto;
margin: -5px auto 0 auto;
}
#support ul:empty {
padding: 0px 0px 0px;
}
.ui-tabs .ui-tabs-panel {
padding: 1em 1.4em 3em 1.4em;
}
ul.ui-tabs-nav a {
border-bottom-width: 0;
}

ul.flex-direction-nav {
  display:block;
}

ul.flex-direction-nav a {
    display: block; 
    width: 20px;
    padding-top: 70px;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 102px;
    background: rgba(25,255,255,.1);
}
    ul.flex-direction-nav a.flex-prev {
        background: url(https://sigarra.up.pt/uporto/pt/gessi_web.imagem?p_id=flex-previous.png) no-repeat 0 0;
        left: -40px;
    }
    ul.flex-direction-nav a.flex-next {
        background: url(https://sigarra.up.pt/uporto/pt/gessi_web.imagem?p_id=flex-next.png) no-repeat 0 0;
        right: -40px;
    }

ol.flex-control-nav.flex-control-paging {
  display: block;
  position: absolute;
  bottom: -30px;
  right: 18px;
  left: 18px;
  text-align: left;
}

ol.flex-control-nav.flex-control-paging li {
  display: inline;
}

ol.flex-control-nav.flex-control-paging li a {
  display: inline-block;
  padding-top: 10px;
  height: 0;
  margin: 0 2px;
  overflow: hidden;
  width: 10px;
  border-radius: 10px;
  background: rgba(255,255,255,.3);
    cursor: pointer;
}

ol.flex-control-nav.flex-control-paging li a.flex-active {
  background: rgba(255,255,255,.7);
}

ol.flex-control-nav.flex-control-paging li a:hover,
ol.flex-control-nav.flex-control-paging li a:focus{
  background: rgba(255,255,255,.5);
}

/* hide news date */
aside#sidebar ul.latest-list li h5 {
  display: none;
}
aside#sidebar h3 {
  padding-bottom: 1em;
}
                
@media screen and (max-width: 600px) {
    ol.flex-control-nav.flex-control-paging {
        left: 8px;
        right: 8px;
    }
}

@media only screen and (max-width: 1220px) {
    ul.flex-direction-nav {
        display: none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2), 
       only screen and (min--moz-device-pixel-ratio:2), 
       only screen and (-o-min-device-pixel-ratio:2/1), 
       only screen and (min-device-pixel-ratio:2), 
       only screen and (min-resolution:192dpi), 
       only screen and (min-resolution:2dppx) {
    
           ul.flex-direction-nav a.flex-prev {
                background-image: url(https://sigarra.up.pt/uporto/pt/gessi_web.imagem_retina?p_id=flex-previous.png);
                background-size: 20px 70px;
            }
           ul.flex-direction-nav a.flex-next {
                background: url(https://sigarra.up.pt/uporto/pt/gessi_web.imagem_retina?p_id=flex-next.png);
                background-size: 20px 70px;
            }
}