/* PUB */

div.pub-relacionada {
border-bottom: 1px solid #eee;
padding-bottom: 1em;
  margin-bottom: 1em;
  line-height: 1.5em;
}
a.alerta, span.alerta {
width: 20px;
height: 20px;
background-image: url(../imagens/PUB-Alerta);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
a.apa, span.apa {
width: 20px;
height: 20px;
background-image: url(../imagens/PUB-APA);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
a.authenticus {
width: 20px;
height: 20px;
background-image: url(../imagens/PUB-Authenticus);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
a.orcid, span.orcid {
width: 20px;
height: 20px;
background-image: url(../imagens/PUB-Orcid);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
a.ris, span.ris {
width: 20px;
height: 20px;
background-image: url(../imagens/PUB-RIS);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
a.tab-opener {
background-color: #dfdfdf;
padding: .5em 2em .9em 2em;
border-radius: .5em .5em 0 0;
margin: 0 .25em;
}
a.tab-opener.active {
background-color: #efefef;
padding: .5em 2em .9em 2em;
border-radius: .5em .5em 0 0;
margin: 0 .25em;
}
.auth-label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
color: #fff;
border-radius: .25em;
}
.auth-label-default {
background-color: #777;
}
.auth-label-info {
background-color: #8eb4cb;
}
div.autor {
border: 1px solid #ddd;
  margin: .5em 0 .5em 1em;
min-height: 6.5em;
border-radius: .5em;
background-color: #fcfcfc;
  /* overflow: auto; */
background-size: auto 5.4em;
background-position: .5em .5em;
background-repeat: no-repeat;
padding-left: 56px;
float:left;
}
div.autor-detalhes {
padding: 0 1em .5em 1.5em;
float:left;
}
div.autor-nome {
font-weight: bold;
line-height: 0;
margin-top: 1em;
}
div.autor-opcoes {
text-align: right;
margin-right: -.5em;
}
div.autor-papel {
font-style: italic;
font-size: .8em;
}
div#conteudoinner * {
box-sizing: border-box;
}
div.editar {
box-shadow: 0 0 10px #09f;
}
div#info_base div.seccao div.seccao-left, div#info_base div.seccao div.seccao-right, div#editora_info_base div.seccao div.seccao-left, div#editora_info_base div.seccao div.seccao-right, div#rev_info_base div.seccao div.seccao-left, div#rev_info_base div.seccao div.seccao-right {
font-size:1.4em;
}
div.janela {
position:relative;
}
div.janela-cabecalho {
padding: .2em 1em;
background-color: #ddd;
border-radius: .5em .5em 0 0;
font-weight: bold;
padding-left: 30px;
font-size: 1.2em;
}
div.janela-cabecalho-move {
padding: .2em 1em;
background-color: #ddd;
border-radius: .5em .5em 0 0;
font-weight: bold;
background-image: url(../imagens/Mover);
background-repeat: no-repeat;
background-position: 8px 4px;
padding-left: 30px;
cursor: move;
font-size: 1.2em;
}
div.janela-conteudo {
padding: .2em 1em;
background-color: #efefef;
border-radius: 0 0 .5em .5em;
margin-bottom: 1em;
}
div.janela-eliminada {
position: absolute;
width: 100%;
left: 0;
top: 0px;
bottom: 0px;
z-index: 50;
background-color: White;
opacity: 0.8;
font-weight:bold;
text-align:center;
padding-top:12em;

}
div.janela.ui-draggable-placeholder {
border: 2px dashed #eaeaea;
height: 276px;
margin-bottom: 1em;
border-radius: .5em
}
div.janela.ui-sortable-helper {
border-radius: 0.5em;
box-shadow: rgb(136, 136, 136) 0px 0px 6px;
}
div.menuItemSel {
/*background-color:#056;*/
color:#000;
border-color: #e2001a;
border-width: 3px;
box-shadow: 0px 0px 8px 0 #e2001a;
}
div#menu_navegacao table.arvore {
margin: auto
}
div.pub-micro {
border: 1px solid #dfdfdf;
border-radius: .5em;
padding: .5em 1em;
margin-bottom:1em;
}
div.pub-micro span.authenticus, div.seccao span.authenticus, div.pub-micro span.valido, div.seccao span.valido, div.pub-micro span.valido-pendente, div.seccao span.valido-pendente  {
/* background-size: .8em;
background-position-y: .35em;
width: .8em; */
margin: 0 0 0 .5em;
}
div.pub-relacionadas {
background-color: #fff;
border: 1px solid #eee;
margin: 1em 0;
padding: 1em;
box-shadow: 2px 2px 4px #ccc;

}
div.seccao {
width:100%;
clear: both;
display: table;
/* border-bottom:2px solid black; */
padding: 1em;
position: relative;
margin: 0;
}
div.seccao h3 {
margin-top: 0;
}
div.seccao p.form-obr {
margin: 0;
padding: .5em 1em;
}
div.seccao table.dados tbody tr:nth-child(odd) td, tr.i, td.i {
background-color: #efefef;
}
div.seccao-botoes {
right: 1em;
top: 1em;
position: absolute;
cursor:pointer;
z-index:2;
}
div.seccao-botoes.on::before {
content: "Clique para editar";
}
div.seccao-comp-conflito {
color:Red;
}
div.seccao-comp-left {
border-right: 1px solid black;text-align: right;
}
div.seccao-comp-middle {
text-align:center;
}
div.seccao-comp-right {
border-left: 1px solid black;
}
div.seccao.editavel {
z-index:1
}
div.seccao-footer {
text-align: right;
background-color: #efefef;
padding-right: .5em;
border-radius: .7em;
}
div.seccao-left {
font-weight: bold;
color: #666;
}
div.seccao-right {
padding-right: 30px;
}
div.seccao-wrapper {
margin: 1em 0;
border-radius: 1em;
line-height: 2em;
padding: 0;
overflow-x: auto;
}
div.seccao-wrapper:nth-child(even) {
border: 2px solid #f6f6f6;
}
div.seccao-wrapper:nth-child(odd) {
background-color: #f6f6f6;
}
div.tab-bar {
float: right;
}
div.tab-content {
height: auto;
padding: 1em 1.5em;
background-color: #efefef;
border-radius: .5em;
margin: .5em 0;
}
div.tab-item {
border-bottom: 1px solid #aaa;
padding-bottom: 1em;
margin-bottom: 1em;
line-height: 1.5em;
}
div.tab-item a {
font-weight:bold
}
div.ultimo {
border-bottom-width: 0;
}
.form-etiqueta {
white-space:nowrap; /*VC pending approval */
}
.leftColumn {
margin: auto !important;
}
.menuItem {
border-radius: 6px;
box-shadow: 2px 2px 2px 0 #999;
padding: 0 1.4em 0.6em 0.2em;
/* padding: .5em; */
/* width: 150px; */
border: 2px solid #999;
/* Not VC Approved */
height:55px;
margin: 0 0 0 120px;
min-width: 173px;
vertical-align: middle;
background-color: #eee;
z-index: 100;
font-weight: bold;
position:relative;
}
.menuItem .checkComparar {
position: absolute;
top: 8px;
right: 0px;

}
.menuItem div {
float:left;
/*margin:0 2px;*/
text-align:center;
/*width:80px;*/
/*Not VC Approved*/
width:120px;
/* margin:5px; */
}
.menuItem.lowerItem {
margin: 40px 0 0 120px;
}
#menu_navegacao {
border-radius: 12px;
border: 1px dashed #ccc;
display: table;
padding: .5em;
text-align: center;
width: 100%;
}
.overlay {
opacity: .2;
}
.pub-relacionada a {
font-weight: bold;
}
span.acrescentado {
color: #00a651;
}
span.acrescentado:after {
content: '"';
}
span.acrescentado:before {
content: '"';
}
span.authenticus {
width: 20px;
height: 20px;
background-image: url(../imagens/PUB-Authenticus);
background-repeat: no-repeat;
margin: 0 0 0 .5em;
vertical-align: middle;
}
span.eliminado {
color: #ed1c24;
}
span.eliminado:after {
content: '"';
}
span.eliminado:before {
content: '"';
}
span.footer-aviso {
color:red;
}
span.highlight {
background-color: #fff200;
font-weight: bold;
}
span.valido {
width: 20px;
height: 20px;
background-image: url(../imagens/Valido);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
span.valido-pendente {
width: 20px;
height: 20px;
background-image: url(../imagens/ValidoPendente);
background-repeat: no-repeat;
margin: 0 .5em 0 .5em;
vertical-align: middle;
}
table.atrib-val {
min-width: 173px;
clear: both;
}
table.comparador {
width:100%;
border-spacing: 0;
border-collapse: collapse;
}
td.atributo {
min-width: 150px;
text-align: left;
height: 30px;
margin: 0;
padding: 0;
}
td.atributo a:link, td.atributo a:visited {
color: #666;
}
td.atributo div {
overflow: auto;
height: 30px;
}
td.atributo span.texto-adicional  {
font-size:0.9em;
font-weight:normal;
}
td.comp-conteudo {
width:40%;
padding: 0 1.5em;
border-bottom: 1px solid #dfdfdf;
}
td.comp-conteudo.conflito {
color: #ed1c24;
font-weight: bold;
background-color: #fff0ec;
}
td.comp-conteudo.left {
text-align:left;
}
td.comp-conteudo.nao-nulo {
color:#00a651;
}
td.comp-header {
font-weight: bold;
color: #666;
width:15%;
text-align: right;
padding-right: 1.5em;
}
td.comp-header:after {
content: ":";
color: #666;

}
td.comp-separador {
width:5%;
text-align: center;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
}
.tooltip-img {
vertical-align: top;
}
tr:last-child td.comp-conteudo {
border-bottom-width: 0;
}
ul.tags li {
display: inline-block;
border: 1px solid #ccc;
border-radius: 5px;
padding: .5em .25em .5em 1em;
margin: 0 .25em .5em 0;
background-color: #eee;
white-space: nowrap;
}
