/*
Theme Name: uab Child
Theme URI: http://www.uab.pt/
Description: CSS internacionalização para o tema UAb Child
Author: EV
Author URI: http://www.uab.pt
Template: T_internacionalizacao
Version:0.1.0
Created on : 16-Jan-2017, 11:46:32 PM
*/

@charset "utf-8";
/*Seção Geral*/
ul {
    list-style: disc;
}

a, a:link, a:visited:hover {
    text-decoration: none;
    color: #D8AB4F;
}

a:visited {
    color: #C73600;
    /*#959595*/ 
}

a:hover, a:focus {
    color: #C73600
    /*#959595;*/
    

}

a:visited:hover {
    text-decoration: none;
    /*color: #959595;*/
    color: #D8AB4F;
}


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

/*EV - Secção destinada exclusivamente ao template para artigos da categoria newsletter*/
.newsletter-cab-titulo{
    font-family: Arial Black !important;
    font-size: 110px !important;
    color: #951001 !important;
    /*margin-bottom:-30px;*/
    margin:30px 0 2px 0;
}
.newsletter-cab-data{
    font-family: Arial Black !important;
    font-size: 43px !important;
    color: #bfc1c0 !important;
    margin-bottom:0px;
}
.newsletter-cab-numero{
    font-family: Arial Black !important;
    font-size: 18px !important;
    color: #951001 !important;
    margin-bottom:0px;
}

/*EV FIM - Secção destinada exclusivamente ao template para artigos da categoria newsletter*/
tr {
/*    display: table;*/
    border-color: inherit;
    margin: 10px;
    width: 99%;
    height: 100%;
    vertical-align: inherit;
}

/* "Limpa" o valor da row que vem da style.css com um max-width=1200px...*/
/*.row {
    max-width: 100%;*/
    /*width: 1903px;*/
    /*height: 100%;
}*/


.container {
    /*width: 1902.1px;*/
    width: 100%;
    max-width: 1920px;
}


/*.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}*/

.container{
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    /* margin-left: 0px; */
}

/*FIM Secção Geral*/

/* Secção Logo / branding */ 

.navbar-logo {
    position: absolute;
    top: 40px;
    left: 0px;
}
.navbar-brand {
    float: left;
    height: auto;
    padding: 15px 15px;
}

/*FIM Secção Logo / branding*/

/*Banner*/
.top-banner {
    /*background-image: url(../../../../uploads/2016/12/imagem_topo.jpg);*/
    background-size: cover;
    color: rgba(255,255,255, 1);
    background-color: #fff;
    position: absolute;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    top: 0px;
    left: 0;
    min-height: 100%;
    width: 100%;
    z-index: -1;
}

/*Fim Banner*/


/* Banner Branco*/
.whiteBanner-left {
    z-index: 0;
    background-color: #fff;
}

.whiteBanner-right {
    display:block;
}

/* FIM - Banner Branco*/

/* Nav. BAR Right*/

.nav>li>a:focus, .nav>li>a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.nav>li>a {
    padding: 10px 8px;
}

.nav-pills>li>a {
    border-radius:0px;
}

/* É imprescindível colocar o css seguinte para contrariar o que vem do bootstrap*/
.navbar{
    border-radius: 0px;
    margin-bottom: 0px;
}

.puchDown {
    margin: 45px 0 0 0px;
}

/*Adaptar o botão menu (mostra-navbar-toggle:3traços) com o comportamento pretendido e diferente do bootstrap standard (navbar-toggle:3traços).  */
/*A ideia é fazer com que o botão mostra-navbar-toggle apareça permanentemente no ecran independentemente do tamanho do dispositivo.            */
/*Desta forma, com o botão sempre visivel podemos mostrar ou esconder o menu independentemente da dimensão do display.                          */

/*#mainNavMenu .nav>li>a {
    padding: 10px 20px;
}

#mainNavMenu a, a:link {
    text-decoration: none;
    color: #959595;
}

#mainNavMenu a:visited {
    color: #D8AB4F;
}

#mainNavMenu a:hover, a:focus {
    color: #D8AB4F;
} */

.dropdown-menu>li>a {
    font-size: 14px;
}

.semprevisivel-navbar-toggle {
    display:block!important;
    float: left;
    padding: 9px 20px;
    margin-top: 8px;
    margin-bottom:8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.semprevisivel-navbar-toggle:hover {
    background-color: transparent;
}
.semprevisivel-navbar-inverse .navbar-toggle {
    border-color: transparent;
}

.semprevisivel-navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-inverse .semprevisivel-navbar-toggle .icon-bar {
    background-color: #fff;
}

.semprevisivel-navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

/*FIM Adaptar botão*/

.navbar-toggle {
    float: left;
}

/* Alinha certo conteudo à drt*/
.navbar-right{
    float: right!important;
    margin-right: 15px!important;
    margin-top: 15px;
}


/* atribui estilo ao titulo*/
.pageTitle h1 {
    color: #000;
    background-color: rgba(255, 255, 255, 0);
    font-size: 80px;
    font-family: Times New Roman, Raleway, sans-serif;
    margin-top: 8px;
    margin-bottom: 8px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}

/* FIM - atribui estilo ao titulo*/

/*Menu Left*/
/*.navbar-left, .uab-search{
    visibility: hidden;
}*/

.hide-search .uab-search{
    visibility: hidden;
}

.navbar-left .nav-stacked a, 
.navbar-left .nav-stacked a:link,
.navbar-left .nav-stacked a:visited,
.navbar-left .nav-stacked a:hover,
.navbar-left .nav-stacked a:focus,
.navbar-left .nav-stacked a:visited:hover {
    color: #000;
    font-family: arial;
    font-size:16px;
    background-color: transparent;
}

.navbar-right .nav-stacked a,
.navbar-right .nav-stacked a:link,
.navbar-right .nav-stacked a:visited,
.navbar-right .nav-stacked a:hover,
.navbar-right .nav-stacked a:focus,
.navbar-right .nav-stacked a:visited:hover {
    /*color: #fff;*/
    font-family: arial;
    font-size: 16px;
    background-color: transparent;
}

/*EV: Menu lateral Conhecer a UAb*/
.navbar-option-hover-bgcolor-orange .nav-stacked a:visited {
    color: #D8AB4F;
} 

.navbar-option-hover-bgcolor-orange .nav-stacked a:hover, a:focus {
    background-color: rgba(218, 97, 0, 0.7);
    color: #fff;
}

.navbar-option-hover-bgcolor-orange .nav-stacked a:visited:hover{
    background-color: rgba(218, 97, 0, 0.7);
    color: #fff;
}
/*EV: Menu lateral Ser Estudante UAb*/
.navbar-option-hover-bgcolor-blue .nav-stacked a:visited {
    color: #D8AB4F;
}

.navbar-option-hover-bgcolor-blue .nav-stacked a:hover, a:focus {
    background-color: rgba(72, 105, 161, 0.7);
    color: #fff;
}

.navbar-option-hover-bgcolor-blue .nav-stacked a:visited:hover {
    background-color: rgba(72, 105, 161, 0.7);
    color: #fff;
}
/*EV: Menu lateral internacionalização*/
.navbar-option-hover-bgcolor-blueInt .nav-stacked a:visited {
    color: #D8AB4F;
}

.navbar-option-hover-bgcolor-blueInt .nav-stacked a:hover, a:focus {
    background-color: #558092;
    color: #fff;
}

.navbar-option-hover-bgcolor-blueInt .nav-stacked a:visited:hover {
    background-color: #558092;
    color: #fff;
}


/*FIM - Menu Left*/

/* CONTÉUDO */
h2.entry-title {
    font-family: Arial Black;
    font-size: 45px;
    color: #000;
    /*color: #7b0c00;*/
    margin: 20px;
    padding: 10px
}

.entry-content {
    font-family: Arial;
    font-size: 16px;
    color:#000;
    /*text-align: justify;*/
    margin: 20px;
    padding: 10px
}

a.ler-mais > a, a:link.ler-mais, a:focus.ler-mais {
    color: #c73600;
    /*color: #D8AB4F;*/
}

a:visited.ler-mais {    
    color: #c73600;
    /*color: #D8AB4F;*/
}

a.ler-mais, a:hover.ler-mais {
    /*color: #959595;*/
    color: #D8AB4F;

}

.post-category {
    font-family: Arial;
    color: #959595;
    text-align: justify;
    margin: 0 4px 0 0;
}

.uab-blog-post {
    box-shadow: 0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px ;
}


/* FIM - CONTÉUDO */


/* Coluna de Destaques (Right) */

/* Set gray background color and 100% height + margin = À margem dos elementos que antecedem este elemento (menu left + Contéudo)*/
.sidenav {
    /*float:right;*/
    padding-top: 20px;
    background-color: #f1f1f1;
    height: 100%;
    top:445px;
}

.destaques-content {
    font-family: Arial;
    font-size: 14px;
    color: #959595;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 00px;
}

.sbdestaque {
    /*background-color: rgba(239,236,229, 0.9);*/
    /* background-color: #f0f1f3; */
    min-height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 20px 15px 20px 15px;
}

.uab-posts-thumbnail {
    display: block;
    margin: auto;
    padding:5px;
    width: 40%;
}

.uab-posts-thumbnail img {
    vertical-align: middle;
    width: 80%;
    height: 80%;
}

.uab-posts-thumbnail>a, a:link, a:focus {
    /*color: #959595;*/
    color: #c73600;
    font-size: 16px;
    background-color: transparent;
}

.uab-posts-thumbnail>a:visited {    
    color: #D8AB4F;
}

.uab-posts-thumbnail > a, a:hover {
    color: #D8AB4F;
}
/***************************************************************************************************/
/*EV (Novo)-Overlay*/
#verOverlay {
    top: 155px;
    background-color: rgba(109, 44, 44,.9);
    /*background-color:#a94442ed;*/
    padding: 10px 10px 10px 60px;
    text-align: left;
    vertical-align: middle;
    opacity: 1;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    z-index: 1;
}

#overlay a {
    position: fixed;
    right: -200px;
    transition: 0.3s;
    padding-right: 15px;
    width: 250px;
    text-decoration: none;
    font-size: 16px;
    color: rgba(255,255,255,0)!important;
    /*border: 1px solid rgba(0,0,0,0.2);*/
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}
#overlay a:hover {
    right: 0;
    color: white!important;
    opacity: 1;
}
.i-alerta{
    background: #7c0f00;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    text-align: center;
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding-top: 2%;
}
/*EV (Novo)-Overlay:FIM*/
/***************************************************************************************************/

.show_texto {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
    padding-right: 30px;
    padding-bottom: 5px;
    padding-left: 30px;
}

.show_texto h3 {
    font-family: Arial;
    font-size: 16px;
    color: #000;
}

.show_texto hr {
    /* border-top: 6px solid #4869a1; */
    border-bottom: 2px solid #111111;
    background-color: transparent;
    max-width: 50px;
    padding-top: 10px;
    border-top: 0;
    margin-bottom: 10px;
}

.sbdestaque+.sbdestaque {
    padding-top: 0;
}

.sbdestaque+.sbdestaque:last-child .show_texto hr {
    display: none;
}

/* FIM - Coluna de Destaques (Right) */
    
/* Set black background color, white text and some padding */
footer {
    background-color: #1B1B1B;
    color: white;
    padding: 15px;
}


@media (max-width:319px)  { 
/* smartphones, iPhone, portrait 480x300 phones */ 

    .pageTitle h1 {
        font-size: 14%;
    }
    
    /*.puchDown {
        margin: 2px 0 0 2px;
    }*/
    
    h2.entry-title {
        font-size: medium;
    }
    .whiteBanner-right {
        display:none;
    }

}
    
@media (min-width:320px)  { 
/* smartphones, iPhone, portrait 480x300 phones */ 

    /*.puchDown {
        margin: 2px 0 0 2px;
    }*/

    .pageTitle h1 {
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 20px;
    }

    
    h2.entry-title {
        font-size: large;
    }
    .whiteBanner-right {
        display:none;
    }

}
@media (min-width:481px)  {
/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
    
    .pageTitle h1 {
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 30px;
    }

    #show-logo img.img-responsive{
        max-width: 50%;
        height: auto;
    }

    /*.puchDown {
        margin: 2px 0 0 2px;
    }*/
    
    h2.entry-title {
        font-size: large;
    }
    .whiteBanner-right {
        display:none;
    }

}

@media (min-width:641px)  {
 /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
    
    .pageTitle h1 {
        margin-top: 4px;
        margin-bottom: 4px;
        font-size: 40px;
    }

    #show-logo img.img-responsive{
        max-width: 60%;
        height: auto;
    }

    /*.puchDown {
        margin: 2px 0 0 2px;
    }*/
    
    h2.entry-title {
        font-size: large;
    }
    .whiteBanner-right {
        display:none;
    }

}

@media (min-width:768px)  {

    .pageTitle h1 {
        margin-top: 4px;
        margin-bottom: 4px;
        font-size: 50px;
    }

    #show-logo img.img-responsive{
        max-width: 70%;
        height: auto;
    }
    
    /*.puchDown {
        margin: 50px 0 0 2px;
    }*/

    h2.entry-title {
        font-size: x-large;
    }

    .whiteBanner-right {
        display:block;
    }


}

@media (min-width:961px)  {
     /* tablet, landscape iPad, lo-res laptops ands desktops */
    
    .pageTitle h1 {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 60px;
    }

    #show-logo img.img-responsive{
        max-width: 80%;
        height: auto;
    }

    /*.puchDown {
        margin: 50px 0 0 2px;
    }*/

    h2.entry-title {
        font-size: xx-large;
    }

    .whiteBanner-right {
        display:block;
    }

}
@media (min-width:1025px) {
 /* big landscape tablets, laptops, and desktops */

    .pageTitle h1 {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 65px;
    }

     #show-logo img.img-responsive{
        max-width: 90%;
        height: auto;
    }

    h2.entry-title {
        font-size: 45px;
    }

 }

@media (min-width:1281px) { 
    /* hi-res laptops and desktops */ 
    
    .pageTitle h1 {
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 80px;
    }

    #show-logo img.img-responsive{
        max-width: 100%;
        height: auto;
    }

}


/*----------------------------------------------------------------------------*/
/*                      Media Queries                                         */
/*----------------------------------------------------------------------------*/

@media (max-width:1900px) { 
    /* hi-res laptops and desktops */ 
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }
}

@media (max-width:1440px) { 
    /* hi-res laptops and desktops */ 
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }
}

@media (max-width:1281px) { 
    /* hi-res laptops and desktops */ 
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }
}

@media (max-width:1025px) {
 /* big landscape tablets, laptops, and desktops */
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }
 }

@media (max-width:961px)  {
     /* tablet, landscape iPad, lo-res laptops ands desktops */
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }

    .uab-button.large {
        padding: 5px 10px;
        font-size: 10px;
    }

}

@media (max-width: 767px) {
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }

    .uab-button.large {
        padding: 5px 10px;
        font-size: 10px;
    }

    h2.widget-title {
        font-size: 20px;
    }
    .textwidget{
        top: 10px;
        font-size: 12px;
        text-align: right;
    }

    .box-estat {
        width: 20%;
    }

}

@media (max-width:641px)  {
 /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 

    .box-estat {
        width: 20%;
    }
 }
 
@media (max-width: 568px) {
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }

    .box-estat {
        width: 95%;
    }

}

@media (max-width:480px)  {
/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
    .container{
        width: 100%!important;
        float: none;
        clear: both;
    }
    h2.widget-title {
        font-size: 12px;
    }
    .textwidget{
        top: 10px;
        font-size: 10px;
        text-align: right;
    }

    .box-estat {
        width: 95%;
    }

    .uab-button.large {
        padding: 5px 10px;
        font-size: 10px;
    }

}


@media (max-width:320px)  { 
/* smartphones, iPhone, portrait 480x300 phones */ 
    .row{
        width: 100%!important;
        float: none;
        clear: both;
    }

    h2.widget-title {
        font-size: 12px;
    }
    .textwidget{
        top: 10px;
        font-size: 10px;
        text-align: right;
    }
    
    .box-estat {
        width: 95%;
    }
    
    #verOverlay {
        top: 200px;
    }

    .uab-button.large {
        padding: 5px 10px;
        font-size: 10px;
    }
}
.site-main>div.container>div.row>img{
    margin-bottom: 30px;
}
/*aaaaaaaaaaaaa*/