/*--------------------------------------------------------------------
LAYOUT BASE - NOR267 (modern browsers)

#####    ###  #########  #########  #########  #########  #########
######   ###  ###   ###  ###   ###        ###  ###        #########
### ###  ###  ###   ###  ###   ###  #########  #########       ###
###  ### ###  ###   ###  #########  #########  ###   ###      ###
###   ######  ###   ###  ### ###    ####       ###   ###     ###
###    #####  #########  ###  ###   #########  #########    ###

Version: 1.0 - 2014
author (webdesign / webdevelopment): Nor267 (Ivan Alves / Pedro campos)
email: geral@nor267.com
website: http://www.nor267.com
created with: Brackets --http://brackets.io/--
--------------------------------------------------------------------*/
/*------------------------------------------------------------------*/

/* DESKTOP */
.header .limited { padding: 0 48px; }
.header .loginBtn span:before {
    position: absolute;
    display: block;
    content: '';
    width: 0; height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #1ACCFF transparent;
    left: 22px; top: -6px;
}
.header .loginBtn.loggedIn span {
    width: 72px;
    left: -13px;
}
.header .loginBtn.loggedIn span:before { left: 30px; }
.header .loginBtn:hover span { top: 55px; opacity: 1; -webkit-transition-delay: 0s; transition-delay: 0s; }

.editarEdificiosParent{
    width: calc(33.33% - 16px);
}
.editarEdificiosParent:nth-of-type(2n){ margin-right: 24px; }
.editarEdificiosParent:nth-of-type(3n){ margin-right: 0; }

/*@media(min-width: 1170px) { */
@media(min-width: 1295px) {
    .header .menuBtn, #menu_ul_ipss { display: none; }
    .header .menu, .header .menu.open {
        width: inherit; height: 72px !important;
        position: relative;
        margin: 11px 0 0 0;
        padding: 0;
        top: inherit; right: inherit;
        overflow: hidden;
        background-color: inherit;
        -webkit-transition: all 0.12s 0s cubic-bezier(.77, 0, .17, 1); transition: all 0.12s 0s cubic-bezier(.77, 0, .17, 1);
        float: right;
    }
    .header .menu li, .header .menu.open li {
        width: auto;
        float: left;
        -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); opacity: 1;
    }
    .header .menu a {
        height: 72px;
        padding: 28px 12px;
        background-color: inherit;
        -webkit-transition: all 0.2s 0s cubic-bezier(.77, 0, .17, 1); transition: all 0.2s 0s cubic-bezier(.77, 0, .17, 1);
    }
    .header .menu li:hover a, .header .menu li.current a { background-color: inherit; color: #003B5C; }
    .noScroll .header .menu, .header.scrolled .menu, .header.small .menu { top: 0; margin: 0; }
    .noScroll .header .menu li.current a, .header.scrolled .menu li.current a, .header.small .menu li.current a { color: #003B5C; }
    .noScroll .header .menu li:hover a, .header.scrolled .menu li:hover a, .header.small .menu li:hover a { background-color: #EFF2F5; color: #003B5C; }
}

/* HOME */
.home .limited { padding: 72px 48px; }
.newsList .info { padding: 0 0 94px 0; }
.newsList h1, .newsList h2 { font-size: 24px; line-height: 30px; }
.newsList h1 { width: 75%; float: right; padding: 0 0 0 24px; }
.newsList h2 { display: block; width: 25%; float: left; color: #A9B500; padding: 0 24px 0 0; }
.newsList .text { width: 75%; float: right; padding: 0 0 0 24px; }

.newsList .page h1 { width: 100%; float: right; padding: 0; }
.newsList .page .text { width: 100%; float: right; padding: 0; }

.home .sidebar a h3 { font-size: 24px; line-height: 28px; }

.pagination { margin: 48px 0 0 0; }

/* Popup new */
.popupNew .content { width: 83.3333333%; }
.popupAtraso .content, .popupConsignar .content, .popupConsignar_certeza .content, .popupFicha_certeza .content, .popupQuest_certeza .content, .popupInfo .content, .popupEliminar .content { width: 45%; max-width: 410px; }
.popupLogin .content{ width: 42%; max-width: 400px; }
.popupQuest .content{ max-width: 540px; }
.popupOrganograma .content{ width: 100%; max-width: 960px; }


.popupNew .top, .popupLogin .top, .popupQuest .top, .popupResposta .top, .popupEquipamento .top, .popupEdificio .top, .popupProjeto .top, .popupServico .top, .popupAtraso .top, .popupConsignar .top, .popupConsignar_certeza .top, .popupFicha_certeza .top, .popupQuest_certeza .top, .popupInfo .top, .popupEliminar .top { padding: 40px 48px; }
.popupNew .top h4, .popupLogin .top h4, .popupQuest .top h4, .popupResposta .top h4, .popupEquipamento .top h4, .popupEdificio .top h4, .popupProjeto .top h4, .popupServico .top h4, .popupAtraso .top h4, .popupConsignar .top h4, .popupConsignar_certeza .top h4, .popupFicha_certeza .top h4, .popupQuest_certeza .top h4, .popupInfo .top h4, .popupEliminar .top h4 { font-size: 24px; line-height: 30px; }
.popupDados .content { width: 66.6666666%; }
.popupResposta .content, .popupEquipamento .content, .popupEdificio .content, .popupProjeto .content, .popupServico .content{ width: 60%; max-width: 630px; }
.popupResposta .text, .popupEquipamento .text, .popupEdificio .text, .popupProjeto .text, .popupServico .text{ padding: 126px 48px 32px 48px; }
.respostasSelect:before, .respostasSelect:after{ margin-top: 138px; }

/* CUSTOM PAGE */
.customPage .topImage .topImageText h5 { font-size: 24px; line-height: 30px; padding: 0 0 38px 24px; }
.customPage .sidebar .getSize { height: 20px; }
.customPage .sidebar a.title, .pesquisaDocs a.title {
    min-height: 72px;
    font-size: 24px;
    padding: 22px 24px;
}
.pesquisaDocs a.title{ padding: 0; min-height: 0; margin-bottom: 17px; }
.customPage .sidebar ul a { padding: 16px 24px; }


/* Contactos PAGE */
.contactosPage .inputText { padding: 0 14px; }
.contactosPage .inputTextArea { padding: 12px 14px; }
.contactosPage .inputText:focus { border-color: #0EA8FF; color: #003B5C; }
.contactosPage .inputSubmit { padding: 12px 24px; }


/* SER IPSS */
.customPage.serIpss { padding: 0 0 192px 0; }
.filesList h2 { width: 380px; }
.associados .sidebar .limitedBox{ padding: 7px 24px 24px 24px; }

.searchNOT { font-size: 24px; line-height: 34px; margin-top: -6px; }

.serIpss .categoria, .pageIpss .dashboard .destaque{ width: calc((100% - (49px * 2)) / 3); }
.serIpss .categoria:nth-child(2n+1){ margin: 0 48px 48px 0; }
.serIpss .categoria:nth-child(3n+1){ margin: 0 0px 48px 0; }

/*PESQUISA DOCS*/
.formDocs, .pesquisaDocs .resultadoPesquisa, .pesquisaDocs .pagination{ 
    margin: 48px auto 96px auto;
    width: calc(10 * ((100vw - 720px) / 12) + (11 * 48px));
}

@media(min-width: 1262px) {
    .cookieSpacer{ height: 56px}
}