﻿@import url( '../FontAwesome/4.5/css/font-awesome.min.css');
@import url( '../PA Icon Set Secretaria Electronica 1/css/style.css');
@import url( '../PA Icon Set 1/css/style.css');
@import url( './BootstrapCustomization.css');
@import url( './Dashboard.css');
@import url( './WizardProgress.css');
@import url( './Tabuladores.css');
@import url( './DocumentLinks.css');
@import url( './Buttons.css');
@import url( './DropDowns.css');
@import url( './Tabelas.css');
@import url( './Filtros.css');
@import url( './Informacoes.css');
@import url( './Mensagens.css');
@import url( './DateTimePicker.css');
@import url( './TextEditor.css');
@import url( './Formularios.css');
@import url( './FooterLinks.css');

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Correccoes ao master.css da DS */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media screen and ( max-width: 640px)
{
    body { width : 640px !important; }
}
#s4-workspace { width: 100% !important; overflow : scroll; }



#titleAreaBox { position : absolute !important; width: 100%;  margin: 0; padding: 0px 87px; } /* para tornar o espacamento fixo */
@media screen and ( max-width: 1020px)
{ 
    #titleAreaBox { padding: 0px 8.52941176470588%; }   /* para margem com metade do logo a 1020x.... */
}
@media screen and ( max-width: 640px)
{ 
    #titleAreaBox { padding: 0px 18px; }                /* para margem fixa de 18px a 640x.... */
}
.um-portaltitle { padding-left: 18px; }
.um-secondarynav .ms-core-listMenu-horizontalBox .ms-core-listMenu-root
{
    padding-top  : 3px;
    padding-left : 24px;
}
/*.um-secondarynav .ms-core-listMenu-horizontalBox .ms-core-listMenu-root li.selected .menu-item-text
{
    border-bottom : 1px solid white;
}*/

.um-mainnav { padding: 0 87px; } /* para tornar o espacamento fixo */
@media screen and ( max-width: 1020px)
{ 
    .um-mainnav { padding: 0px 8.52941176470588%; }     /* para margem com metade do logo a 1020x.... */
}
@media screen and ( max-width: 1020px)
{ 
    .um-mainnav { padding: 0px 640px; }                 /* para margem fixa de 18px a 640x.... */
} 


.um-breadcrumbtrail { padding: 0 87px; } /* para tornar o espacamento fixo */
.um-breadcrumbtrail > span { margin: 0px 0px; }
@media screen and ( max-width: 1020px)
{
    .um-breadcrumbtrail { padding: 0px 8.52941176470588%; }     /* para margem com metade do logo a 1020x.... */
}
@media screen and ( max-width: 640px)
{
    .um-breadcrumbtrail { padding: 0px 18px; }                  /* para margem fixa de 18px a 640x.... */
}


#contentRow { margin: 0px 87px; padding-top: 30px; } /* para tornar o espacamento fixo */
@media screen and ( max-width: 1020px)
{ 
    #contentRow { margin: 0px 8.52941176470588%; } /* para margem com metade do logo a 1020x.... */
} 

/*@media screen and ( max-width: 640px)  { #titleAreaBox { padding: 0px 18px; } }*/

@media screen and ( max-width: 1020px)  
{
    .um-portalname
    {
        margin-top : 10px;
    }
}

/*@media screen and ( max-width: 540px)
{
    .carousel-inner > .item
    {
        text-align: center;
        height: 127px !important;
        overflow: hidden;
    }

    .carousel-inner > .item > img
    {
        position:relative;
        height: 100%;
        margin: auto;
   }
}

@media screen and ( max-width: 360px)
{
    .search-icon
    {
        display : none;
    }
}*/


/* Coloca o search sempre na linha acima */
@media screen and ( max-width: 1020px)
{
    .um-searchbox-anonymous     { display : inline-block; }
    .um-searchbox-authenticated { display : inline-block; }
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Para as webparts do portal                                      */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ------ */
/* Layout */
/* ------ */

.PA-WebPartContentWrapper /* OK */
{
    box-sizing : border-box;
    width      : 100%;
    margin-top : 30px;
}

/* ----- */
/* Style */
/* ----- */

.PA-WebPartContentWrapper /* OK */
{
    font-family : Lato;
    font-size   : 10pt;
    font-weight : normal;
    color       : rgba( 68, 68, 68, 1);
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Para os titulos das Webparts                                    */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ------ */
/* Layout */
/* ------ */

.PA-WebPartContentWrapper .PA-ModuleTitle /* OK */
{
    box-sizing : border-box;
    width      : 100%;
    margin     : 4px 0px 12px 0px;
    padding    : 2px 0px;
}

.PA-WebPartContentWrapper .PA-ModuleTitle h1 /* OK */
{
    margin  : 0px 0px;
    padding : 0px 0px;
}

/* ----- */
/* Style */
/* ----- */

.PA-WebPartContentWrapper .PA-ModuleTitle h1 /* OK */
{
    font-family : Montserrat;
    font-size   : 20pt;
    font-weight : bold;
    color       : inherit;
   
    text-transform : uppercase;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Para os titulos dos controlos                                   */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ------ */
/* Layout */
/* ------ */

.PA-WebPartContentWrapper .PA-ControlHeader
{
    box-sizing : border-box;
    width      : 100%;
    margin     : 12px 0px 0px 0px;
}
.PA-WebPartContentWrapper .PA-ControlHeader h1
{
    margin  : 0px 0px 4px 0px;
    padding : 0px 8pt 4px 8pt;
}

.PA-WebPartContentWrapper .PA-ControlFooter
{
    padding-top : 12px;
}

/* ----- */
/* Style */
/* ----- */

.PA-WebPartContentWrapper .PA-ControlHeader
{
    border-bottom : 1px solid rgba( 68, 68, 68, 0.5);
}
.PA-WebPartContentWrapper .PA-ControlHeader h1
{
    font-family : Montserrat;
    font-size   : 15pt;
    font-weight : bold;

    /*color : rgba( 128, 23, 27, 1) !important;*/           /* cor uminho ( #80171b) */ /* NOTA: important pq a DS colocou o important na master.css */
    /*color : rgba( 68,  68, 68, 1) !important;*/           /* cor uminho ( #80171b) */ /* NOTA: important pq a DS colocou o important na master.css */

    text-transform : none;
}
.PA-WebPartContentWrapper .PA-ControlFooter
{
    border-top : 1px solid rgba( 68, 68, 68, 0.5);
}





.PA-WebPartContentWrapper .PA-ViewControl > .PA-ControlHeader
{
    /*border-bottom : 1px solid #80bfff;*/                  /* TODO: Confirmar isto */
    /*border-bottom : 1px solid #80bfff;*/
}
.PA-WebPartContentWrapper .PA-ViewControl > .PA-ControlHeader h1
{
    color : #80bfff;                                    /* TODO: Confirmar isto */
}

.PA-WebPartContentWrapper .PA-ViewControl .form-label
{
    padding-top : 0px;
}


/* ++++++++++++++++++++++++ */
/* PA-NoRecordsPanel        */
/* ++++++++++++++++++++++++ */

.PA-NoRecordsPanel span
{
    color : rgba( 153, 22, 23,1);
}

/* ++++++++++++++++++++++++ */


.PA-NoRecordsPanel a.active /* TODO: Ver se continua a nao surtir efeito */
{
    outline-width  : 0px;
    outline-color  : red;
    outline-style  : solid;
    outline-offset : 0px;
}












/* Para corrigir DS (tamanho da imagem no Slider) */
#s4-bodyContainer { width: 100%; /*background-color: black;*/ }
#s4-titlerow      { position: relative; width: 100%; }




.um-bannercontainer { position : relative !important; width: 100%; }
.um-navmain         { position : relative !important; width: 100%; }

.carousel-inner > .item > a > img { width: 100%; }
.carousel-inner > .item > img { width: 100%; }
.carousel-caption h2,
.carousel-caption p
{
    color : #ffffff !important;
    text-shadow: 5px 5px 10px rgba( 0, 0, 0, 1);
}
.um-bannercontainer .carousel-control > span
{
    background-color : transparent;
}
/* Para corrigir DS (no UMinhoHome.aspx) */
/*.ms-fullscreenmode #contentBox { margin: 0px 4.41%; }*/


/*
#sideNavBox .root.ms-core-listMenu-root.static > li.static {
    font-family: 'Lato', sans-serif;
    border-bottom: 1px solid Green;
}
#sideNavBox .root.ms-core-listMenu-root.static > li.static.selected {
    font-family: 'Lato', sans-serif;
    border-bottom: 2px solid #80171b;
}

#sideNavBox .root.ms-core-listMenu-root.static > li.static ul.static
{
    border-top: 1px solid #5e5f5f;
    background-color: transparent;
}
*/



#contentRow {
    padding-top: 12px !important;
}
.um-breadcrumbtrail
{
    margin-bottom: 0px;
}


