@charset "iso-8859-1";

@font-face {
font-family: 'robotoLight';
src: url('fonts/Roboto/Roboto-Light.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(https://themes.googleusercontent.com/static/fonts/roboto/v9/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}

table th{
	text-align: left;
}

@font-face {
  font-family: 'RobotoMedium';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://themes.googleusercontent.com/static/fonts/roboto/v9/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
  font-family: 'RobotoBold';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://themes.googleusercontent.com/static/fonts/roboto/v9/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


body {
    /*
    background: url("../images/template/body-bg.gif") repeat scroll 0 0 transparent;
    */
    height:99%;
	font-family: 'Roboto', serif;
    font-size: 12px;
    line-height: 18px;
    position: relative;

}

label {
display: block;
margin: 0px;
}

input[type="text"]:focus{
	border-color: #6D6D6D;
	outline: 0;
	outline: thin;
}

#plupload-container{
	z-index: 99992; /* greater than jQuery UI Dialog's z-index */
	position: absolute;
	/*top:30%;*/
	left:32%;
}

 #overlay{
         opacity : 0.4;
         position: absolute;
         top: 0;
         left: 0;
         background-color :black;
         width: 100%;
         z-index: 99991; /* greater than jQuery UI Dialog's z-index */
         /*height: 100%;*/
      }

.content-indent {
    margin-right:20px;
	margin-left:20px;
	min-width: 900px;

	/*footer glued*/
	/*min-height:87%;*/
	position:relative;
}

.header-indent {
    /*background: url("images/fundo_menu.png") repeat scroll 0 0 transparent;
    padding-right:20px;
    padding-left:20px;
    height: 86px;*/
    min-width: 900px;
}

.infoheader {
    color: #FFFFFF;
    overflow: hidden;
}


.menuheader {
    float: right;
    overflow: hidden;
    padding-top: 10px;
}
.menuheader li {
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding-left: 13px;
}
.menuheader li a {
    color: #888A96;
    text-decoration: none;
}
.menuheader li a:hover {
    text-decoration: underline;
}

.navigation {
    margin-top:10px;
    padding-right: 3px;
    position: relative;
    z-index: 2;
}

.navigation div#maximenuCK {
    left: 0;
    position: absolute;
    top: 0;
}

.navigation li a:hover{
	border-bottom: 3px solid #FF350D;
	margin-bottom: 0px;
}

.contatoPrioritario {
	margin-top: 3px;
	float: right;
	width: 180px;
	height: 29px;

}

.contatoPrioritario div {
	margin-top: 10px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 13px;
}

.contatoHelpDesklisboa {
    background: url("images/contato_HelpDesk_lisboa.png") no-repeat scroll 0 0 transparent;
}

.linguaPT{
	background: url("images/contactos_cliente.png") no-repeat scroll 0 0 transparent;
}

.linguaEN{
	background: url("images/contactos_cliente_EN.png") no-repeat scroll 0 0 transparent;
}

.linguaES{
	background: url("images/contactos_cliente_ES.png") no-repeat scroll 0 0 transparent;
}

.linguaFR{
	background: url("images/contactos_cliente.png") no-repeat scroll 0 0 transparent;
}

#header  img, image{
	display:inline-block;
	vertical-align: bottom;
}


a#optionSelected
{
	font-family: 'RobotoBold', serif;
	font-weight: bold;
	border-bottom: 3px solid #FF350D;
	margin-bottom: 0px;
}

#navigation li a:hover
{
	border-bottom: 3px solid #FF350D;
	margin-bottom: 0px;
}

#opcoesUtilizador{

    color: #DF0101;

	height: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	/*cursor: pointer;*/
	color: #DF0101;
}

#opcoesUtilizador a {
	/*background-color: #FFFFFF;*/
    color: #DF0101;
    font-size: 12px;

}

#opcoesUtilizador a span {
	/*background-color: #FFFFFF;*/
    color: #DF0101;
    font-size: 12px;

}

#opcoesUtilizador a img {
	/*background-color: #FFFFFF;*/
    vertical-align: middle;
    padding-bottom: 4px;
}

#clockn span{
	padding-right: 5px;
}
#template{
	margin: 0;/*margin: 1.3px;*/
	min-width: 900px;
}

#public-template{

	min-width: 1096px;
}

#block-ui{
	width: 100%;
	height: 100%;
	z-index: 32767;
	background-color: #DDDFE0;
	display: none;
	position: absolute;
}
/*
#header{
	height: 50px;
	border: 1px solid black;
}
*/



#footer{
	height: 35px;
	/*adicionado*/
	width:100%;
	/*position:absolute;*/
	bottom:0;
	left:0;
}

#footer p{
	color:#666666;
	text-align: center;
}

#header .welcome{
	width: 20%;
	text-align: right;
	margin-left: auto;
	margin-right: 0px;
	padding-right: 5px;
	display: inline-block;
	float: left;
}

#header .languages{
	display: inline-block;
	float: left;
	width: 79%;
	height: inherit;
	text-align: left;
}

#header .languages label{
	display: inline-block;
	height: inherit;
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 10px;
	font-size: 16px;
	color: #003399;
	cursor: pointer;
}

.wrap-content {
	/*display: block;
	width: 100%;
	padding: 10 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 30px;
	padding-bottom:45px;*/
	padding:10px;
}

.td-search-form {
	/*background-image: url("../css/img/textura_pesquisa_linha.png");*/
    background-color: #C1C1C1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    vertical-align: top;
    width: 240px;
    padding: 0px 15px 0px 15px;
}

.search-form{
	text-align: left;
	width: 215px;
	/*padding-left: 15px;
	padding-right: 16px;
	*/
	/*color: #2D638F;*/
	width:100%;
	color: black;
	font-size: 17px;
	padding-top: 10px;
	font-family: 'Roboto',Arial,sans-serif;

}

.search-form.aprovacao{
	min-height: 600px;

}

.search-form.aprovacao input, .search-form.aprovacao select {
    display: inline-block;
    width: 100%!important;
}

.search-form .inline-inputs input {
    display: inline-block;
    width: 48%!important;
}

.search-form .inline-options  {
    display: inline-block;
    width: 100%!important;
	font-size: 12px;
	margin-bottom: 5px;
}

.search-form .inline-options input[type="radio"] {
    display: inline-block;
    width: 10%!important;
	position: relative;
	top: 5px;
}

.search-form .inline-options input[type="text"],
.search-form .inline-options select {
    display: inline-block;
    width: 43%!important;
	margin-bottom: 0px!important;
	margin-top: 0px;
}



.search-form input.magnifier-search {
    width: 91%!important;
}

.search-form input.registo-acessos {
    width: 83%!important;
}

#form-search-registo-acessos i{
   color: #f0352f;
   font-size: 16px;
   vertical-align: super;
   cursor: pointer;
}

#form-search-registo-acessos .icon-clean{
    padding-right: 2px;
}

#form-search-registo-acessos li{
	white-space: nowrap;
}

.search-form .inline-inputs input:first-child {
    float: left;
    margin-right: 4%;
}

.search-form#form-search-contracts input[type="text"], .search-form#form-search-contracts select {
    width: 100%;
}

.table_header /*Integração com acinGov*/
{

    background: none repeat scroll 0 0 #9C9C9C;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    padding: 0px;
    padding-left: 5px;
    height: 25px;
}

.table_header3 /*Integração com acinGov*/
{
    background-color: #DDE2E7;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

.table_header4
{
	background-color: #DDE2E7;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
}

.caixaFormatada{

	background: #F2F2F2;
	border: 1px solid #c8c8c8;
}

.search-form ul li input select { border-radius: 0px; position:relative; width: 100%;}
.search-form label {position:relative;}
.search-form ul li input:focus {  outline: none;box-shadow:  1px 1px 5px black; }
.search-form ul li select:focus {  outline: none;box-shadow:  1px 1px 5px black; }
.search-form ul li select{ position:relative;}
.search-form ul{ padding: 0px; margin: 0px; }
.search-form li{ list-style: none; }
.search-form li label{font-size: 12px;}

/*butoes para submeter- verificar se passa a utilizar a regra .butao em vez desta*/
.search-form ul li input[type="button"], input[type="submit"]{font-size: 12px; background-image:url('img/bt.png');background-repeat:repeat-x;height: 25px;width: 90px;text-align: center; border:0px; color:white;}
.search-form ul li input[type="button"]:hover, input[type="submit"]:hover{font-size: 12px; background-image:url('img/bt_hover.png');background-repeat:repeat-x;height: 25px;width: 90px;text-align: center; border:0px; color:white;}


/* butoes de novo, importar*/
.buttons button{ border-radius:0px;  background-image:url('img/bt.png');background-repeat:repeat-x;height: 25px;min-width: 98px;text-align: center; border:0px; color:white;font-size: 12px;
text-decoration: none; text-shadow: none; padding-top: 2px; margin-right: 0px;}
.buttons button:hover{background-position:0px 0px;  background-image:url('img/bt_hover.png');background-repeat:repeat-x;height: 25px;min-width: 98px;text-align: center; border:0px; color:white; font-size: 12px;
text-decoration: none; }

.butao{background-position:0px 0px; border-radius:0px; background-color: black; background-image:url('img/bt_teste.png');background-repeat:repeat-x;height: 25px;min-width: 98px;text-align: center; border:0px; color:white;font-size: 12px;
text-decoration: none; text-shadow: none; cursor: pointer; /*padding-top: 3px; margin-right: 0px;*/}/*AJ*/
.butao:hover{background-position:0px 0px;  background-image:url('img/bt_hover.png');background-repeat:repeat-x;height: 25px;min-width: 98px;text-align: center; border:0px; color:white; font-size: 12px;
text-decoration: none;text-shadow: none; cursor: pointer; } /*AJ*/

/*#search-articles-button{background-image:url('../../css/img/bt.png');background-repeat:repeat-x;background-color: transparent; background-position: 0px 0px; }*/

.tb-results{width: 100%; font-family: "Roboto", "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;background: #fff;border-collapse: collapse;text-align: left; border-bottom: 1px solid #d5d5d5;/* min-height: 491px;*/}
.menu-bar,.tb-results th{font-size: 12px;font-weight: normal;/*color: #039;*/color:white;padding: 10px 8px;/*border-bottom: 2px solid #6678b1;*/vertical-align: top;padding-right: 0px;padding-left: 8px;padding-bottom: 0px;padding-top: 3px; vertical-align: middle;}
.menu-bar {
	background: #a0a0a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #a0a0a0 0%, #b4b4b4 10%, #a5a5a5 27%, #646464 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(10%,#b4b4b4), color-stop(27%,#a5a5a5), color-stop(100%,#646464)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a0a0a0 0%,#b4b4b4 10%,#a5a5a5 27%,#646464 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a0a0a0 0%,#b4b4b4 10%,#a5a5a5 27%,#646464 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a0a0a0 0%,#b4b4b4 10%,#a5a5a5 27%,#646464 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a0a0a0 0%,#b4b4b4 10%,#a5a5a5 27%,#646464 100%); /* W3C */
}

.tb-results th {
	background-color: #666666;
}

.tb-results th .info-montantes-adjudicados {
    float: right;
    position: relative;
    font-size: 17px;
    color: #fff;
    right: -8px;
    top: 0px;
}

.tb-results th .th-tooltip {
	display: flex;
}

.tb-results th .tooltip {
	position: relative;
	/* display: inline-block; */
	cursor: pointer;
}

.tb-results th .tooltip:hover .tooltiptext {
	visibility: visible;
}

.tb-results th .tooltip .tooltiptext {
	width: 220px;
	bottom: 130%;
	left: 50%;
	margin-left: -100px;
	visibility: hidden;

	color: #666;
	background-color: #fff;
	border: 1px solid #666;

	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	font-weight: 400;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
}
.tb-results th .tooltip  .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 100%; /* At the bottom of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #666 transparent transparent transparent;
}


.tb-results td{color: black; padding: 5px; }
/*.tb-results tbody tr:hover td{color: transparent;} *//* hover do td da tabela */

/* trs das tabelas de resultados que contem o tamanho cor das linhas...*/
.tb-results tr:nth-child(even) {border:1px solid #C2C2C2!important;background: #FFF; /*border-left: 1px solid #d5d5d5; /*border-top:0px solid black; border-bottom: 0px solid black; border-right: 1px solid #d5d5d5; */}
.tb-results tr:nth-child(odd) {border:1px solid #C2C2C2;background: #f2f2f2;  /*border-left: 1px solid #d5d5d5; /*border-top:0px solid black; border-bottom: 0px solid black; border-right: 1px solid #d5d5d5;*/}
.tb-results tr:nth-child(1) {border-left: 0px black; height: 30px; max-height: 10%; min-height: 10%;}

.tb-vazia{border: 0px; background: none;}


/*AR*/
#header-cinza th,#header-cinza,.grey-table tbody tr th,#search-class-dialog .tb-results tr:first-child{
	background: none !important;
	background-color: #9C9C9C !important;
	border-right: 1px solid #9C9C9C !important;
	border-left: 1px solid #9C9C9C !important;
}
.grey-table.dialog{width: 100%;}
.grey-table tr:first-child{border-right: 1px solid #9C9C9C !important;}


table.red-table-no-row {border:1px solid #d5d5d5;}
.red-table-no-row td{padding:0.7em;}

.title-red{
	float:left;
}
.tb-results.registo-entrega.grey-table tbody tr:nth-child(odd) td.numerico input.quantity.format-number { background-color: #ECE9E9;}

.title-red, .red-table-no-row tr:first-child{

text-align:left;
font-size: 12px;
font-weight: normal;
color: white;
padding: 10px 8px;
vertical-align: top;
background: -moz-linear-gradient(top, #da0000 0%, #ff0a0a 16%, #f20a0a 82%, #ce0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da0000), color-stop(16%,#ff0a0a), color-stop(82%,#f20a0a), color-stop(100%,#ce0000));
background: -webkit-linear-gradient(top, #da0000 0%,#ff0a0a 16%,#f20a0a 82%,#ce0000 100%);
background: -o-linear-gradient(top, #da0000 0%,#ff0a0a 16%,#f20a0a 82%,#ce0000 100%);
background: -ms-linear-gradient(top, #da0000 0%,#ff0a0a 16%,#f20a0a 82%,#ce0000 100%);
background: linear-gradient(to bottom, #da0000 0%,#ff0a0a 16%,#f20a0a 82%,#ce0000 100%);
padding-right: 0px;
padding-left: 8px;
padding-bottom: 0px;
padding-top: 3px;
vertical-align: middle;
height: 1.5em;
}
.red-table-no-row tbody th{color:white;text-align: left;font-weight: normal;padding: 0.7em;}

.table-sem-fundo-dialog{border:1px solid #d5d5d5; width: 98%; padding-bottom: 5px;}
.table-detalhes.table-sem-fundo-dialog td:nth-child(3) {padding-top: 28px;}

#dialog-associate-article{padding: 5px;}

#search-class-dialog .tb-results tr:first-child{ background-color: #d8d8d8; border-right: 1px solid #d8d8d8;}
#search-role-dialog table, #search-user-dialog table, #search-unit-dialog table, #dialog-search-article table,#search-class-dialog table {height:100px; margin: 6px 6px 6px 6px; border:1px solid #d5d5d5; }
#search-class-dialog table img:hover{background-image:url('../media/icons/seta_hover.png'); background-repeat: no-repeat; background-position:0px 0px;}
#search-class-dialog .tb-results th:nth-child(1){padding-left: 16px; width: 245px;}
#search-class-dialog .tb-results th:nth-child(2){padding-left: 0px;}
#search-class-dialog .tb-results tr td:first-child{padding-left: 15px;}
#search-class-dialog .tb-results tr td:nth-child(2){padding-left: 0px;}

#dialog-search-category table{border:1px solid #d5d5d5;}

#list-documentos tbody tr th,#search-class-dialog .tb-results tr th{ background: none;}
/*#list-documentos tbody tr th,#search-class-dialog .tb-results tr:first-child{ background-color: #d8d8d8; border-right: 1px solid #d8d8d8;}*/

#search-class-dialog table {height:100px;}

.input_height{
	height: 25px!important;
}

fieldset {
	border: 1.5px solid #C2C2C2;
	border-radius: 4px;
	margin: 10px 0;
}

fieldset legend{
	color: #FF0000;
}

.icon {
	cursor: pointer;
	margin-right: 4px;

	border:0px!important;
	margin-top: 5px;
	padding-bottom: 6px;
}

#slider{
	position: relative;
	top:-2px;
}

#user, #pass{
	border: 1px solid #9E9E9E;
}

#login,#info-contatos,#aderir {
	height: 140px;
	width: 250px;
	position: absolute;
	top: 90px;
	background-color:rgba(255, 255, 255, 0.86);
	margin-top: 10px;
	padding: 10px 15px 10px 15px;
	box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.4);
}

#aderir{
	margin-top:15px;
	top: 250px;
	width:250px;
	padding: 10px 15px 10px 15px;
	height: 80px;
}

#aderir label{
	display: block;
}

#info-contatos{
	margin-top:5px;
	top: 365px;
	width:250px;
	padding: 10px 15px 10px 15px;
	height: 85px;
}

#login ul {
	padding: 0;
}

#login ul li{
	margin-bottom: 5px;
}

#login label{
	display: inline-block;
	width: 38%;
}

#login input{
	width: 60%;
	background-color: white !important;
	height: 20px;
}

#login input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    }

#login .label-login{
	display: block;
	width: auto;
}

#esqueceu-codigo{
	text-align: right;
}

.div-plupload {
	width: 140px;
	height:100px;
	text-align: left;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left:-300px;
	margin-top:-165px;
}

.error {
	color: red;
	font-size: 12px;
	padding-left: 15px;
	display: inline-block;
}

.state-error {
	color: #1D71B8;
    font-size: 12px;
    margin-left: 15px;
}

.state-success {
	color: #1D71B8;
    font-size: 12px;
    margin-left: 15px;
}
.state-success .icon-success {
	margin-right: 5px;
	width: 20px;
	text-decoration: none;
	height: 20px;
	display: inline-block;
	position: relative;
	top: -5px;
}

.state-error .icon-alert {
	margin-right: 5px;
	width: 17px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: -5px;
}

#error-dialog{
	min-height: 200px;
	max-height: 500px;
	width: 900px;
}
/* formatação da paginação */
.pagination{font-family: Verdana,Arial,sans-serif;font-size: 11px;/*color: #2D638F;*/color: #ea0909; /* Falta o código correto da cor */text-align: left;}
.pagination strong{font-size: 13px;}
div .pagination  a{/*color: #2D638F !important;*/color:#ea0909;text-decoration: none;margin: 0 5px;margin:0px;}
div .pagination  a img{border:0px;}



.buttons{
	text-align: right;
	margin-bottom: 0px;
}

/* tabelas que contem caixas de pesquisa*/
.table-detalhes{
	width: 100%;
}


#search-role-dialog table.table-detalhes, #search-user-dialog table.table-detalhes, #search-unit-dialog table.table-detalhes,#dialog-search-article table.table-detalhes,#search-class-dialog table.table-detalhes {height: 50px;padding: 6px; }
.table-detalhes input[type="text"]{margin-bottom: 0px; /*margin-left: 20px;*/}

.table-detalhes .icon{padding-right: 10px; padding-left: 10px;}


.table-detalhes td{
	font-size: 12px;
	color: black;
	padding: 5px 10px;
	vertical-align: top;
}

.table-detalhes td:nth-child(3){ /*padding-top: 21px AR;*/ padding-bottom: 0px;}

.table-detalhes .tag,.tag{
	/*width: 40%;*/
	font-family: 'RobotoBold';
	color:black;
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 13px !important;
}


.table-detalhes .inline-radios label {
    display: inline-block;
	font-size: 12px;
    margin-right: 20px;
}

.table-detalhes .inline-radios label span {
    position: relative;
    bottom: 2px;
	left: 3px;
	font-size: 12px;
}

.table-detalhes .middle{
	width: 20px;
}

.tb-rigth-side{	border-left: 1px solid #939393;
	padding-left: 0px;}

.info-encomenda .left-side,.table-detalhes .left-side {
	border-right: 1px solid #C2C2C2;
	padding-left: 0px;
	width:50%;
}


.header-pdf-existencias{
	font-size: 17px;
	color: #2B70B5;
	font-weight: bold;
	text-align: center;
}

.nav-detalhes a{text-decoration: none;font-weight: bold;color: #3A83CC !important;font-size: 15px;cursor: pointer;}
.nav-detalhes a:hover{font-size: 17px;color: #2B70B5;}
.nav-detalhes .default{ font-size: 17px; color: #2B70B5;}
.nav-detalhes p{height: 20px;font-family:'RobotoBold';font-size: 13px;font-weight: bold;margin: 5px 0px 5px 5px;}
.nav-detalhes p.tab-title {height: 20px;font-family:'RobotoBold';font-size: 15px;font-weight: bold;margin: 15px 0px 0px 0px;}



/*.article-content, .request-content{border: 1px solid #D5D5D5;margin-top:2px;padding:8px;}*/

/*.article-content,.request-content{border: 1px solid #D5D5D5;margin-top:2px;padding:8px;padding-bottom: 15px;}*/

.buttons.formalize-request-btn{margin-top: 5px;}
.article-content div p {margin-left: 0px !important;width: auto; max-width: 200px; margin-left:8px;float:left;color:red;margin-bottom: 5px;font-size: 14px;}

#info-holder .buttons,.contract-content .buttons, .request-content .buttons, .article-content .buttons{
	float:right;
	padding: 0 0 0 0px;
	font-size:12px;
}

.request-content .buttons{
	float: none;
	padding-right: 10px;
	font-size:12px;
}

.request-content{
	padding: 14px;
	background-color: #cccccc;
	border: 1px solid red;
	overflow: hidden;
}
.request-content .buttons.rigth-side{float:none;}

.border-detalhes{border: 1px solid #D5D5D5;}
.content-shrink{padding: 10px;}

.detalhesGeral{border: 1px solid #D5D5D5; padding-left: 8px; padding-right: 8px; padding-bottom: 12px;}/*AJ div*/

.so-borda{border: 1px solid #C2C2C2; padding-bottom: 10px;padding-top: 10px;}/*AJ*/
.so-borda .pa{width: 15%;}
#view-entrega-dialog .so-borda td {padding:5px 10px 5px 10px;}

.detalhesGeral .table-detalhes{border-top: 1px solid #D5D5D5;border-bottom: 1px solid #D5D5D5; padding-bottom: 10px;}/*AJ*/
.table-detalhes .tagm{font-family: 'RobotoBold';color: black;margin: 0;font-weight: bold;font-size: 13px;}
.detalhesGeral div{overflow: hidden;}

.tagm{font-family: 'RobotoBold';color: black;margin: 0;padding: 10px 10px 10px 0px;font-weight: bold;font-size: 15px;}

.titulo {font-family: 'RobotoBold';color: #f0352f;margin: 0;/*padding: 0px 10px 5px 0px*/;font-weight: bold;font-size: 15px;}

.aprovacao-content .titulo, .compromisso-content .titulo {font-family: 'RobotoBold';color: #f0352f;margin: 0;padding: 15px 10px 5px 0px;font-weight: bold;font-size: 15px;}

.tb-res-iva{overflow: hidden;}

/*AR*/
.detalhes-artigo .table-detalhes {border:0px solid #C2C2C2;padding-bottom: 10px;}
.border-grey{border:1px solid #C2C2C2;}
.border-grey.passo td{padding: 8px 10px 8px 10px;height:auto;}
.border-grey.passo .table-registo-entrega{padding-bottom: 0px;}
.border-grey.passo form {margin-bottom: 0px;}

/*.detalhes-artigo {padding: 8px;}*/

#info-holder, .info-holder{height:30px;margin-bottom: 5px;}
.info-holder label, #info-title label,#info-holder label{margin-bottom: 0px;display: inline-block;height: 25px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding-top: 7px;
	color:red;
	font-family: 'RobotoMedium';
	font-size:15px;
}

.info-holder label.sub-title {
	font-size: 12px;
}

#article-documents{margin-top: 5px;}

.menu-bar {/*margin-bottom: 5px;*/padding:0px;height: 35px;position: static;}
.menu-bar ul{padding:0px;margin:0px;height: 35px;}

.menu-bar ul li{
	margin-top: 3px;
	display:inline-block;
	padding: 0px 10px;
	border-right:1px solid white;
	height: 30px;
	border-spacing: 0px;
}

.menu-bar ul li:last-child{border-right: 0px solid black;}
.menu-bar ul li a{cursor:pointer;list-style: none;/**/  display: block;text-align: center;text-decoration: none;padding-top: 5px;}
.menu-bar ul li a:hover{color:lightGrey !important;}

/*AR*/
#list-documentos tbody tr td a img {padding-bottom: 5px;margin-top: 0px;}
#list-documentos tr td textarea {resize:none;height: 45px !important;}
.summary{display:inline-block;min-height: 20px;font-family: 'RobotoBold';}


.more{display:inline-block;float:right;cursor:pointer;color:#822525;}
.more:hover{color:#9C9C9C;}
.less{display:inline-block;color:#822525;float:right;}
.less:hover{color:#9C9C9C;}


#form-new-article_{border:0px solid #939393;padding:10px;}/*AJ*/
#form-new-article_ .table-detalhes input, #form-new-article_ .table-detalhes select {width: 80%;}

#form-new-article{border:1px solid #939393;padding:10px; margin-top: 5px;}/*AJ*/



.input,.new-artigo-details tr td input,.new-artigo-details tr td select{
	height: 25px !important;
	margin: 0px;
	padding: 0px;
}

.new-artigo-details tr td select{border: 1px solid #CCCCCC;max-width: 207px;}/*AJ*/

/*.new-artigo-details tr td select,.new-artigo-details tr td input{ width: 40%}*/

.new-artigo-details tr td:first-child{width: 25% !important;min-width: 105px !important;}
.new-artigo-details tr td textarea {resize:none;}
.new-artigo-details tr td img{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 0px;
	margin: 0px;
}

.patrimony-classes li select{
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	padding: 0px !important;
}

.patrimony-classes li img{
	margin:0px;
	padding: 0px !important;
	margin-top: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 19px;
	height: 19px;
}

.spacing{margin-top: 10px;margin-bottom: 20px;}

.tab-creator {cursor: pointer;}

.container li{border-bottom: 1px solid #D5D5D5;margin-top: 10px;margin-bottom: 10px;}

.vermelho{
	background: #ec3a3e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec3a3e 1%, #ff5757 22%, #ff2600 67%, #ce1c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec3a3e), color-stop(22%,#ff5757), color-stop(67%,#ff2600), color-stop(100%,#ce1c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3a3e 1%,#ff5757 22%,#ff2600 67%,#ce1c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3a3e 1%,#ff5757 22%,#ff2600 67%,#ce1c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3a3e 1%,#ff5757 22%,#ff2600 67%,#ce1c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3a3e 1%,#ff5757 22%,#ff2600 67%,#ce1c00 100%); /* W3C */
}

.vermelho:hover{
	background: -moz-linear-gradient(top,  rgba(236,58,62,0.6) 0%, rgba(236,58,62,0.6) 1%, rgba(255,87,87,0.6) 22%, rgba(255,38,0,0.6) 67%, rgba(206,28,0,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,58,62,0.6)), color-stop(1%,rgba(236,58,62,0.6)), color-stop(22%,rgba(255,87,87,0.6)), color-stop(67%,rgba(255,38,0,0.6)), color-stop(100%,rgba(206,28,0,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(236,58,62,0.6) 0%,rgba(236,58,62,0.6) 1%,rgba(255,87,87,0.6) 22%,rgba(255,38,0,0.6) 67%,rgba(206,28,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(236,58,62,0.6) 0%,rgba(236,58,62,0.6) 1%,rgba(255,87,87,0.6) 22%,rgba(255,38,0,0.6) 67%,rgba(206,28,0,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(236,58,62,0.6) 0%,rgba(236,58,62,0.6) 1%,rgba(255,87,87,0.6) 22%,rgba(255,38,0,0.6) 67%,rgba(206,28,0,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(236,58,62,0.6) 0%,rgba(236,58,62,0.6) 1%,rgba(255,87,87,0.6) 22%,rgba(255,38,0,0.6) 67%,rgba(206,28,0,0.6) 100%); /* W3C */
}

#table-observacoes-expandida{padding-bottom: 10px;padding-top: 20px;width:100%;}
#table-observacoes-expandida tr th:first-child{
	color:#822525;
	width:20%;
	border-right: 1px solid #D5D5D5;
	font-family: "RobotoMedium";
	font-size:12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}

#table-observacoes-expandida tr th:nth-child(2){
	/*font-family: "RobotoMedium";*/
	font-size:12px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	width:60%;
}

#form-new-movement{padding-left: 0px;}
#form-new-movement tr,#form-new-movement tr td{height: 25px;}
#form-new-movement tr td textarea{resize:none;min-width: 250px;padding: 0px;margin: 0px;float:right;}
#form-new-movement tr td select,#form-new-movement tr td input{float:right;min-width: 250px;}
#form-new-movement tr,#form-new-movement tr td select,#form-new-movement tr td input{height: 25px;margin:0px;padding: 0px;}
#form-new-movement tr:nth-child(2),#form-new-movement tr td select:nth-child(2){min-width: 200px;}

#form-new-observation{width:100%;padding:0px !important;margin:5px 0px 0px 0px;}
#form-new-observation tbody tr td:nth-child(1){width:10% !important;}
#form-new-observation tbody tr td:nth-child(2){width:90% !important;}
#form-new-observation tr td textarea{width:100%!important;padding: 0px;margin: 0px;resize:none;height: 125px !important;}


#anexar-documento-observacao{margin-bottom: 20px;}

#observacoes_eliminar{
	width: auto;
	display: inline-block;
	float:right;
	margin-right: 15px;
	cursor:pointer;
	color:#822525;
}
#observacoes_eliminar:hover{
	color:#9C9C9C;
}

.inline{
	display:inline-block;
}

.menu-bar ul .default {
	color:black;
}

.numerico{
	text-align: right;
	padding-right: 2em !important;
}

.numerico-last-td{
	text-align: right;
	padding-right: 1em !important;
}

#dialog-search-category{padding: 0px 10px 10px 10px;}
#dialog-search-category tbody tr td{padding:10px 0px 0px 0px;}


#tabs-1{
	margin-top: 5px;
}
#exportar-dialog{padding: 10px;text-align: center;}
#exportar-dialog button{
	/*width: 200px;*/
	margin: 5px;
	text-align: center;
}

#exportar-pareceres-excel,#exportar-pareceres-pdf,#exportar-pac-excel,#exportar-contratos-excel,#exportar-encomendas-excel,#exportar-existencias-excel,#exportar-existencias-pdf,#exportar-requisicoes-excel, #exportar-aquisicoes-excel{
	width: 60px;
	height: 60px;
	background: none;
	padding:0px;
}

#nova_btn:hover {background-image:url('../media/icons/nova_hover.png'); background-position:0px 0px !important;}
#importar_btn:hover {background-image:url('../media/icons/importar_hover.png');  background-position:0px 0px !important;}

#exportar-existencias-excel:hover img{background-image:url('../media/icons/excel_hover.png');background-repeat: no-repeat; background-position:0px 0px !important; }
#exportar-existencias-pdf:hover img{background-image:url('../media/icons/pdf_hover.png');background-repeat: no-repeat; background-position:0px 0px !important;}


.contract-content{/*margin-top: 10px;*/overflow: hidden;}
#contract-settings{border: 0px solid #C2C2C2;padding:0px;overflow:hidden;}
.border-content{border: 1px solid #D5D5D5;padding:5px 5px 10px 5px;}

#list-movimentos tr {
	height: 30px !important;
}

#list-movimentos tr td{
	padding-top: 0px;
	vertical-align: middle;
}

.consultar{
	cursor:pointer;
	color:#FF0000;

}

.consultar:hover{
	color:#9C9C9C;
}

.aligned-center tr td, .aligned-center tr th{
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.container{
    position:relative;
    color:white;
}


.image,#nova_hover{
	background: url('../media/icons/nova.png');
	cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    height: 63px;
    width: 52px;
}

.image:hover,#nova_hover:hover{
    background: url('../media/icons/nova_hover.png');
}

.image,#modelo{
    background: url('../media/icons/modelo.png');
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    height: 63px;
    width: 52px;
}

.image:hover,#modelo:hover{
    background: url('../media/icons/modelo_hover.png');
}

.export-btn {
    background: url('../media/icons/exportar_button.png');
}
.export-btn:hover {
    background: url('../media/icons/exportar_button_hover.png');
}

.import-btn {
    background: url('../media/icons/importar.png');
}
.import-btn:hover {
    background: url('../media/icons/importar_hover.png');
}

.import-articles-btn{
	background: url('../media/icons/importar.png');
	height: 63px;
    width: 52px;
}

.import-articles-btn:hover{
	background: url('../media/icons/importar_hover.png');
}

.buttons-main-image{
	width:60px;
	height: 63px;
	display:inline-block;
	cursor:pointer;
	margin-bottom:10px;
}

.text{
	width: auto;
    z-index:100;
    position:absolute;
    color:white;
    font-size:11px !important;
    text-align: center;
    vertical-align: text-bottom;
    top:40px;
}

.price-format,
.format-number{
	text-align: right;
}

.format-number-unit-pricing{
	text-align: right;
}



#list-encomendas {
	/*width: 80%;*/
padding-left: 10px;
min-width: 700px;
vertical-align: top;
padding-right: 0px;
}

table, td, tr {
    font-size: 12px;
    border-spacing:0px;
}

#state-selection, #type-selection, #contract-states, #contract-retification-states, #update-report-data { padding: 0;	color: black;    font-family: 'Roboto',Arial,sans-serif;    font-size: 14px; padding-left: 0px;padding-top: 5px;}
#state-selection li, #type-selection li, #contract-states li, #contract-retification-states li
{
	list-style: none;
	padding: 4px 0px 3px 0px;
	cursor: pointer;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #d5d5d5;
}


#state-selection label, #type-selection label, #contract-states label, #contract-retification-states label, #update-report-data label {-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;  display: inline-block; max-width: 80%; margin:0px;vertical-align: top;padding-top: 15px;}

#state-selection li:hover, #type-selection li:hover, #contract-states li:hover, #contract-retification-states li:hover, #update-report-data li:hover { color:#f0352f;}
#state-selection .header.selected, #type-selection .header.selected { background-color: transparent; }
#state-selection .selected, #type-selection .selected, #contract-states .selected, #contract-retification-states .selected {background: rgba(144, 144, 151, 0.59);}
#state-selection .header, #type-selection .header, #contract-states .header, #contract-retification-states .header, #titulo-pesquisar, #update-report-data .header {
    color: #f0352f;
    font-size: 16px;
    cursor: default;
    font-weight: bold;
    border-bottom: 2px solid #f0352f;
}
#state-selection .header:hover, #contract-states .header:hover, #contract-retification-states .header:hover { /*background-color: #4474A1;*/ }


#state-selection label,  #type-selection label, #contract-states label, #contract-retification-states label
{
	cursor: pointer;
}

#state-selection .state-legend {
    color: #EC3A3E;
    display: block;
    font-weight: normal;
}

#contract-states img, #state-selection img, #contract-retification-states img {
	padding-right: 1em;
	padding-top: 7px;
}

#state-selection .div-selection,
#type-selection .div-selection {
	display: table;
	height: 40px;
}

#state-selection .div-selection i,
#type-selection .div-selection i {
    color: black;
    background-image: none;
    display: table-cell;
    vertical-align: middle;
	cursor: pointer;
}

#state-selection .icon-active,
#state-selection .icon-concluido,
#state-selection .icon-cancelado,
#state-selection .icon-interrompido,
#state-selection .icon-inactive {
    font-size: 30px;
    padding-top: 0px;
}

#state-selection .div-selection label,
#type-selection .div-selection label {
     font-size: 13px;
     padding-left: 10px;
     padding-top:0px;
     display: table-cell;
     vertical-align: middle;
     cursor: pointer;
}

#fluxo-type-selection {
	 padding: 0;
	 color: #666;
	 font-family: 'Roboto',Arial,sans-serif;
	 font-size: 14px;
	 padding-left: 0px;
	 padding-top: 5px;
}

#fluxo-type-selection label {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	display: inline-block;
	max-width: 80%;
	margin:0px;
	vertical-align: top;
	padding-top: 15px;
	cursor: pointer;
}

#fluxo-type-selection li {
	list-style: none;
	padding: 0px;
	cursor: pointer;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
}

#fluxo-type-selection .div-selection {
	display: table;
	height: 20px;
}

#fluxo-type-selection li:hover  {
	color:black;
}

#fluxo-type-selection .div-selection label {
     font-size: 13px;
     padding-left: 10px;
     padding-top:0px;
     display: table-cell;
     vertical-align: middle;
     cursor: pointer;
}

#fluxo-type-selection .div-selection input[type=checkbox] {
	float: left;
    margin: 2px 5px 0 2px;
}

#titulo-pesquisar{margin-bottom: 1em; padding-bottom: 0.2em;list-style: none;}

.steps { padding: 1px 0; overflow: hidden; }
.steps ul, .steps li {	margin: 0;	padding: 0;	list-style: none;	width: 50% !important; }
.steps ul{	float: left;	width: 100% !important; }
.steps li {	float: left;	height: 50px; }
.steps li a {	display: block;	padding: 5px 10px;	background: #d0d0d0;	color: #fff;	line-height: 1.5em;	text-decoration: none; }
.steps li a strong { font-size: 1em; }
.steps li a:hover { background: #666; }
.steps li.step, .steps li.step a {	position: relative;	z-index: 3; }
.steps li.step-2, .steps li.step-2 a { z-index: 2; }
.steps li.step-3, .steps li.step-3 a { z-index: 1; }
.steps li.step-1 a, .steps li.step-2 a, .steps li.step-3 a { background: transparent url(../media/images/step.png) center right no-repeat;	background-size: 100%; }
.steps li.step-2, .steps li.step-3 { margin-left: -30px; }
.steps li.step-2 a { padding-left: 45px; }
.steps li.step-3 a {	padding-left: 45px;	padding-right: 900px;  	background-position: center left; }
.steps li.step .selected{ 	background: transparent url(../media/images/step_over.png) center right no-repeat;	background-size: 100%; }
.steps li.step-3 .selected { background-position: center left; }

.table-registo-entrega { width: 100%; height: auto;}
.table-registo-entrega .first{font-weight:bold; font-size: 13px !important; font-family: 'RobotoBold'; width:25%; vertical-align: baseline; }

.info-encomenda .first{ width:34%; font-weight:bold; font-size: 13px !important; font-family: 'RobotoBold'; padding-top: 0.4em;}
.info-encomenda .first.detalhes{width:40%; font-weight:bold; font-size: 13px !important; font-family: 'RobotoBold'; padding-top: 0.4em;}

.table-encomenda-entrega{ width: 100%; }
.table-encomenda-entrega td{ font-size: 12px; color: #666699; padding: 5px 10px; vertical-align: top; }
.table-encomenda-entrega .tag{ margin: 0; padding: 5px 10px;	width: 120px; font-weight: bold; }
.table-encomenda-entrega .middle{ width: 50px; }
.table-encomenda-entrega .left-side { width: 40px; }

.alert .left-side{ display: inline-block; width: 50%; float: left;}
.alert .rigth-side{ display: inline-block; width: 50%; }

div.entregas.left-side{ display: inline-block; width: 72%; float: left; }
div.entregas.rigth-side{ display: inline-block; width: 28%; }

div.alertas.left-side{ display: inline-block; width: 72%; float: left; }
div.alertas.rigth-side{ display: inline-block; width: 28%; }
/* butao do table detalhes*/

.table-detalhes input[type="button"]{ border-radius:0px;  background-image:url('img/bt.png');background-repeat:repeat-x;height: 25px;min-width: 98px;text-align: center; border:0px; color:white;font-size: 12px;
text-decoration: none; text-shadow: none; padding-top: 3px;margin-top: 25px;/*margin-left: 20px;*/}

.table-detalhes input[type="button"]:hover{background-position: 0px 0px;background-image: url('img/bt_hover.png');background-repeat: repeat-x;height: 25px;min-width: 98px;text-align: center;border: 0px;color: white;font-size: 12px;text-decoration: none;}

#search-class-dialog{padding-right:14px; }

#tabs{padding: 0px;}

#tabs > ul{/*margin-right: 2px;/*margin-bottom: 5px;*/}

#search-role-dialog table.table-detalhes, #search-user-dialog table.table-detalhes, #search-unit-dialog table.table-detalhes,#dialog-search-article table.table-detalhes,#search-class-dialog table.table-detalhes{margin-top: 12px;}

/*table.tb-results a:nth-child(1) img.icon:hover{background-image:url('../media/icons/ver_hover.png'); background-repeat: no-repeat; background-position:0px 0px;}
table.tb-results a:nth-child(2) img.icon:hover{background-image:url('../media/icons/editar_hover.png'); background-repeat: no-repeat; background-position:0px 0px;}
table.tb-results img.icon:nth-child(3):hover{background-image:url('../media/icons/eliminar_hover.png'); background-repeat: no-repeat; background-position:0px 0px;}*/

.lupa:hover{background-image:url('../media/icons/ver_hover.png'); background-repeat: no-repeat; background-position:0px 0px !important;}
.editar:hover{background-image:url('../media/icons/editar_hover.png'); background-repeat: no-repeat; background-position:0px 0px !important;}
.copiar:hover{background-image:url('../media/icons/copiar_hover.png'); background-repeat: no-repeat; background-position:0px 0px !important;}
.remover:hover{background-image:url('../media/icons/eliminar_hover.png'); background-repeat: no-repeat; background-position:0px 0px !important;}
.download:hover{background-image:url('../media/icons/download_hover.png'); background-repeat: no-repeat; background-position:0px 0px !important;}

#search-artigo input[type="button"]{margin-top: 10px;}
#search-artigo li button{margin-top: 15px;}/*AJ*/



#search-requests li button, #search-contrato li button{margin-top: 15px;}/*AJ*/
#search-requests li {list-style: none;}
#search-requests ul {}

#articles-content .buttons button{margin-bottom: 7px;}/*AJ*/

 #articles-content .red-table-no-row .table-detalhes tr:first-child{background: none;}/*AJ*/
 #articles-content .red-table-no-row .table-detalhes{border:0px;margin-left: 10px;}/*AJ*/

#delivery-content .red-table-no-row .table-detalhes tr:first-child{background: none;}/*AJ*/
#attachments-content .table-detalhes.tb-vazia tr:first-child{background: none;}/*Aj*/

#attachments-content .buttons button{margin-bottom: 7px;}/*Aj*/

.tb-iva{ width:250px !important; float:right; border:1px solid #d5d5d5;padding-top: 5px;
		padding-left: 5px;padding-bottom: 5px;margin:3px 0px 0px 0px;background: white;}
.tb-iva tr td:nth-child(2){text-align: right;}
.tb-iva td{padding: 0px 0px 0px 8px;}
.tb-iva.itens-new-order{ padding:0;}
.td-botao{text-align: right;}
.td-botao button{margin-top: 24px;margin-right: 10px;}

#dialog-new-limit{padding: 0.3em 0.5em 0.5em 0.4em;}
/*#nova_hover{
	background-image:url('../media/icons/nova_hover.png');
	background-position: 0px 0px;background-repeat: no-repeat;}*/

/*#display-service{border:1px solid #9C9C9C;}*/
#form-ordering-articles, #form-picking-articles{margin-bottom: 0px;}

#view-entrega-dialog .tagm{font-size: 13px !important;}
#form-new-order .so-borda {padding:10px;}

#encomenda-step1 .buttons {margin-top: 10px;}



.kapaw {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.table-detalhes .pd_left{padding-left: 0px;}

#picking-storages tr.article-quantity {background-color:transparent;}
.alert.dialog-button{padding-right: 23px;}
.alert.dialog-button .left-side {padding-top: 2px;}

.registo-encomenda-content .table-registo-entrega .first{width: 5%;}

.inline-radios label{
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.inline-radios input{
	margin-right: 3px;
}

.general-details-container {
	padding: 9px;
	background-color: #E4E4E4;
	border: 1px solid #C2C2C2;
}

.parecer-details-container,.pedido-encomenda-analise,.pedido-encomenda-content,.pedido-cabimento-analise,.article-content,.order-content,.pedido-compromisso-analise,.pedido-compromisso-content,.cabimento-content,.entrega-content,#form-new-article, .new-edit-requesicao, .aquisition-details-container, .details-container{
	padding: 9px;
	border: 1px solid #C2C2C2;
}

.new-edit-requesicao {
	background-color: #E4E4E4;
}

.contract-content,
.request-content {
	padding: 9px;
	background-color: #E4E4E4;
	border: 0px solid #C2C2C2;
}

.cabimento-content .icon-lote-agrupamento {
	font-size: 17px;
	color: #af0000;
	margin-right: 10px;
}

/*excessoes de background*/
.origin-content .aquisition-details-container{
	padding: 0px;
	background-color: transparent;
	border: 0px solid #C2C2C2;
}

.pedido-compromisso-analise .pedido-compromisso-content, .pedido-compromisso-analise .pedido-compromisso-content .aquisition-details-container{
	padding: 0px;
	background-color: transparent;
	border: 0px solid #C2C2C2;
}

.no-margin{
	margin:0px!important;
}

#list-compromissos,#list-faturacao-entrega{
	 padding-left: 10px;
}

/*html, body, .content-indent {min-height: 95%; height: auto;  }
body > .content-indent { height: auto; min-height: 95%; }*/

#form-dados-encomenda{
	display:none;
}

#td_edit_limit{
	width: 200px!important;
	padding-left:0px;
}

#form-new-request-articles, #form-new-request-attachments{
	padding: 5px 5px 0 5px;
}

.td_new-request-general{ width: 200px;}

.attach-document{
	cursor: pointer;
	padding: 0px 6px!important;
}

/*Regras específicas ie10 */

.ie10_icon {
	top:-17px;
	position: relative;
}

.itens-new-order{
	padding-top:10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.order-storages{
	display: inline-block;
	float: left;
}

.order-morada{
	display: inline-block;
	float: left;
}


button, .butao{
	outline: none;
}


#menu-principal{
	display:inline;
	list-style: none;
	/*margin: 1% 21% 0 2%;*/
	margin-top: 20px;
	/*margin-right:21%;*/
	margin-bottom: 0px;
	float: right;
	padding-left: 0px;
}

#menu-principal li{
	display:inline-block;
	margin-left: 30px;
	font-size: 13px;
	cursor: pointer;
	height: 20px;
}

#menu-principal li.selected-menu{
	border-bottom: 3px solid red;
}

#menu-principal li span:hover{
	border-bottom: 3px solid red;
}


.margemLogin{margin:0 19.1% 0 18.35%;}

.public-container {
max-width: 1200px;
min-width: 759px;
margin: auto;
padding: 0 20px 0 20px;
/*margin: 0 21% 0 21%;*/
}

/*Carrousel com margens que diminuem*/

#public-container-jcarosel {
max-width: 1250px;
min-width: 860px;
margin: auto;
padding: 0 20px 0 20px;
}


.login-container{
	margin: 0 21% 0 21% !important;
}

#logotipo{
	margin-top:10px;
	cursor: pointer;
	background: url('../media/images/logotipo.png');
	width: 155px;
	height: 45px;
	display: inline-block;
}

#contatos{
	list-style: none;
	padding-left:0px;
	margin:0px;
}

.reset-spacing{
	padding:0px;
	margin:0px;
}

.icons{
	position: relative;
	top: -7px;
	/*margin-right: 21%;*/
	float: right;
}

.icons table td {
	width: 45px;
	padding: 1px;
}

.icons table tbody tr td div{
	float:right;
	cursor:pointer;
}

.facebook{
	float:left!important;
	background: url('../media/icons/facebook.png');
	display: block;
	height: 27px;
	width: 27px;
}

.facebook:hover{
	background: url('../media/icons/facebook_hover.png');
	cursor: pointer;
	height: 27px;
	width: 27px;
}

.youtube{
	float:left!important;
	background: url('../media/icons/youtube.png');
	display: block;
	height: 27px;
	width: 27px;
}

.youtube:hover{
	background: url('../media/icons/youtube_hover.png');
	cursor: pointer;
	height: 27px;
	width: 27px;
}

.linkedin{
	float:left!important;
	background: url('../media/icons/linkedin.png');
	display: block;
	height: 27px;
	width: 27px;
}

.linkedin:hover{
	background: url('../media/icons/linkedin_hover.png');
	cursor: pointer;
	height: 27px;
	width: 27px;

}

.portugues{
	background: url('../media/icons/portugues.png') no-repeat;
	display: block;
	height: 27px;
	width: 29px;

}

.espanhol{
	background: url('../media/icons/espanhol.png') no-repeat;
	display: block;
	height: 27px;
	width: 29px;

}

.ingles{
	background: url('../media/icons/ingles.png') no-repeat;
	display: block;
	height: 27px;
	width: 29px;
}

.ingles-selected{
	background: url('../media/icons/ingles_select.png');
	height: 33px;
	width: 35px;
}

.espanhol-selected{
	background: url('../media/icons/espanhol_select.png');
	height: 33px;
	width: 35px;
}

.portugues-selected{
	background: url('../media/icons/portugues_select.png');
	height: 33px;
	width: 35px;
}

#corte{
	background-color: rgba(15, 14, 14, 0.53);
	height: 2px;
}

.wrap-content-public{
	padding: 0px;
	margin: 0px;
}
.content-indent-public{
	padding: 0px;
	margin: 0px;
}

a{
	color: black;
}

.txtZp{
	display: block;
}

#public-footer{
	position: relative;
}
#public-footer #footerlogin {
   	background: url("images/footer.png") repeat-x 0 0 transparent;
    padding-right:0px;
    padding-left:0px;
    height: 120px;
    min-width: 900px;
}
/*
#public-footer #footer{
	background-color: white;

}
*/
.header-indent-public{
    background: url("images/fundo_menu.png") repeat 0 0 transparent;
    padding-right:0px;
    padding-left:0px;
    height: 90px;
    min-width: 900px;
}

.order-list {
	vertical-align: top;
	padding-left: 10px;
}

.order-list .title, .list-order{
	display: inline-block;
}

.order-list .title{
	float: left;
	padding-top: 4px;
}

.order-list th{
	padding-top: 4px !important;
}

.order-list .list-order{
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
}

.order-list .fixed-width-column {
    max-width   : 90px;
    padding-left: 13px;
}

.order-list .max-width-small {
	width       : 147px;
	max-width   : 147px;
	padding-left: 13px;
}

.order-list .selected{
	background-color: grey;
	height: 22px;
}


#registoFornecedor,#aderirServico, #comprarCertificado, #contactos-zonaPublica, #campos-ajuda{
	background-color: white;
	border: 1px solid #AAAAAA;;
	padding: 35px;
	padding-bottom: 3px;

}

#condicoesAdesao{
	text-decoration: underline;
	cursor: pointer;
}

#comprarCertificado label{
	display: block;
}

.cabecalho-imagem{
	width: 100%;
	height: 95px;
}

.titulo-imagem{
	position: relative;
	top: -75px;
	/*margin: 0 21% 0 21%;*/
	width: 400px;
	padding-left: 35px;

}


.titulo-public{
	font-size: 13px;
	font-weight: bold;
	border-left: 4px solid red;
	position: relative;
	left: -35px;
	padding-left: 29px;

}

.contactos, #subscricao{
	width: 100%;
}

/*.contactos.email-td{
	width:44px;
}

#contactos .td-codigo-postal{
	width: 84px;
}*/

.contactos #fax-td{
	width: 30px;
}

.contactos td {
	padding-bottom: 1%;
}

.contactos input, .contactos select{
	width: 100%;
	height: 23px;
	border: 1px solid #9E9E9E;
}

.contactos select{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
}

.contactos .tituloContatos{
	width: 70px;
}

.contactos .td-distrito, .contactos .td-localidade{
width: 256px;
}


.contactos .titulo-direita{
	width: 51px;
	padding-left: 20px;
}

.contactos #morada, .contactos #nif, .contactos #nome, .contactos #pais{
	width: 100%;
}
.contactos .td-inter{
	padding-left: 30px;
	width: 84px;
}

.contactos .tituloContatosPessoais{
	width: 100px;
}
.contactos #cartaoCidadao{
	width:130px;
}

.bold{
	/*font-weight: bold;*/
	font-family: 'RobotoMedium' !important;
}


#subscricao .checkbox{
	vertical-align: baseline;
	padding-right: 5px;
	width: 1%;
}

#subscricao{
	text-align: justify;
	border-collapse: separate;
    border-spacing: 0px 10px;
}
#subscricao .preco-servico{
	padding-left: 20px;
	padding-right: 20px;
	background-color: #E2E1E1;
	text-align: center;
}

#subscricao .preco-servico span{
	font-family: 'Roboto' !important;
}

#subscricao .td_info{
	width: 70%;
	padding-right: 20px;
}
#subscricao td label{
	font-family: 'robotoLight';
}

#dadosObrigatorios, #valores-acrs-iva{
	text-align: right;
	color: rgb(209,0,0);
	font-size: 11px;
	display: block;
}



#aceitarCondicoes button{
	float: right;
	margin-top: 9px;
	margin-right: 36px;
}

#captcha{
	border: 1px solid #c2c2c2;
}

#change-image{
	cursor: pointer;
	display: inline-block;
	position: absolute;
	bottom:19px;
	left: 167px;
}

#captcha-conteudo{
	position: relative;
	/*margin-left: 55px;*/

}
#captcha-form{
	position: absolute;
	bottom: 16px;
	left: 207px;
	width: 150px;
	height: 23px;
	border: 1px solid #9E9E9E;
}
#captcha-form-x{
	position: absolute;
	bottom: 20px;
	left: 366px;
}
#subscricao .tb-iva{
	padding-top: 0px;
	padding-bottom: 0px;
	width:100% !important;
	margin:0px;
}

#subscricao .tb-iva td{
	padding: 6px 5px 4px 10px;
}

#subscricao input[type="checkbox"]{
	margin-top: 3px;
}


.phone{
	height: 13px;
	width: 14px;
	background: url("../media/icons/telefone.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	display: block;
}

.mail{
	width: 16px;
	height: 11px;
	background: url("../media/icons/mail.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	display: block;
}

.botao-login-page{
	min-width: 85px !important;
}

.fundo-password{
	height:50%;
	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 39%, rgba(255,255,255,1) 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,rgba(226,226,226,1)), color-stop(90%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 39%,rgba(255,255,255,1) 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 39%,rgba(255,255,255,1) 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 39%,rgba(255,255,255,1) 90%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(226,226,226,1) 39%,rgba(255,255,255,1) 90%); /* W3C */
	padding: 25px 20px 15px 20px;
}

.branco{
	background: white;
	padding: 25px 20px 15px 20px;
	margin-top:10px;
	border: 1px solid #d5d5d5;
}

.pass-titulo{
	font-family: 'Roboto';
	color: black;
	margin: 0;
	font-size: 14px;
}

.nova-existencias{
	/*background: url('media/icons/nova.png');*/
}


.tb-dist td{
	width:130px;
	vertical-align:middle;
	padding:3px;
	border-bottom: 1px solid #9C9C9C;
}

.tb-dist-cab tr th{
	background: none repeat scroll 0 0 #9C9C9C;
	border: 1px solid #9C9C9C;
	border-collapse:collapse;
	border-spacing:0;
	height:25px;
	color:white;
}

.tb-dist-cab td{
	vertical-align:middle;
	padding:3px;
	border-bottom: 1px solid #9C9C9C;
}


.tb-dist input{
	width:70px;
}

.tb-dist tr th{
	background: none repeat scroll 0 0 #9C9C9C;
	border: 1px solid #9C9C9C;
	border-collapse:collapse;
	border-spacing:0;
	height:25px;
	color:white;
}

.tb-dist input{
	border:1px solid #D5D5D5;
	margin:0px;
}

.calcula,#total{
	text-align:right;
}

#total{
	background:#dddddd;
}



#public-background{
background: #cecece; /* Old browsers */
background: -moz-linear-gradient(top,  #cecece 2%, #fcfcfc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#cecece), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cecece 2%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cecece 2%,#fcfcfc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cecece 2%,#fcfcfc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cecece 2%,#fcfcfc 100%); /* W3C */
margin-bottom: 20px;
}

label.destaque{
color:#FF3737 !important;

}

input.destaque, select.destaque{
	border: 1px solid #f16666 !important ;
}

#subscricao.destaque tr:first-child .preco-servico{
	background-color: #e9d1d1;
}

#containerCondicoes.destaque, #containerCondicoes.destaque a {
	color:#FF3737 !important;
}

/*.public-container{
	margin:0 21% 0 21%;
}*/

/*Tabela enquadramento geral*/
#cabecalhoEnquadramento{
	padding-bottom: 8px;
	border-bottom: 1px solid black;
	margin-bottom: 0px;
}

#enquadramentoLegal{
	margin-left: 20px;
	border-collapse: separate;
	border-spacing: 0px 10px;
}


#enquadramentoLegal td{
	padding-left: 50px;
	vertical-align: baseline;
}

#enquadramentoLegal tr:first-child .tdTitulo{
	padding-top: 5px;
}

#enquadramentoLegal .tdTitulo{
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/*Fim tabela enquadramento geral*/

/*Tabela certificados*/

#tabela-certificados{
	border-collapse: separate;
	border-spacing: 4px 5px;
	empty-cells:hide;
	width: 100%;
	word-wrap: break-word;
	/*word-break: break-word;*/
}


#tabela-certificados tr:first-child img{
	margin: auto;
}

#tabela-certificados td{
	padding: 7px;
	border:1px solid #AAAAAA;
	text-align: center;
}

#tabela-certificados tr:first-child td{
	border:3px solid #E7E7E7;
}

#tabela-certificados tr td:first-child, #tabela-certificados .verm{
	background-color: #D30505;
	border: 0px;
	color: white;
	font-family: 'RobotoMedium';
	text-align: center !important;
}

#tabela-certificados .alinh-esq td{
	text-align: left;
}
#tabela-certificados .linh-bold td{
	font-family: 'RobotoMedium';
}

.td-inverte-texto{
	vertical-align: bottom;
}

.td-inverte-texto span{
	display: block;
	width: 1.2em;
	white-space: nowrap;
	   /*Firefox*/
    -moz-transform: rotate(-90deg);
    /*Safari*/
    -webkit-transform: rotate(-90deg);
    /*Opera Crome*/
    -o-transform: rotate(-90deg);
    /*IE*/
    -ms-transform: rotate(450deg) translate(-5em, -17px);
    -ms-transform-origin: 0 0;
}



#tabela-certificados .nao-quebra{
	white-space: nowrap;
	font-family: 'Roboto' ;
}

#btn-certificados .butao{
	width: 100%;
}

#btn-certificados td{
	padding: 0px;
	border: 0px;
}

/*Fim tabela certificados*/

/*dialog certificados*/

#dialog-compra-certificado{
	padding: 10px;
}


#morada-acin{
	font-style: italic;
	color:#8A8A8A;
}

.desc-pdf-cert{margin: auto; margin-bottom: 10px;}
.desc-pdf-cert a{margin: auto;}
.desc-pdf-cert label{color: red;}
.desc-pdf-cert td{width: 150px;text-align: center;}


a.img-pdf{background-image:url('../media/icons/pdf.png');background-repeat: no-repeat; height: 60px; width: 60px; display:block;  }
a.img-pdf:hover {background-image:url('../media/icons/pdf_hover.png');background-repeat: no-repeat; height: 60px; width: 60px; display:block;}

/*fim dialog certificados*/


.lupa.aprovacao:hover{
	background-image:url('../media/icons/ver_hover.png');
	background-repeat: no-repeat;
	background-position:0px 0px !important;
}
.lupa.aprovacao{
	float: right;
	padding-right: 10px;
}

div .numerico-ordenacao{
	float: right;
	padding-right: 12px;
}

#list-cabimentos {
	vertical-align: top;
	padding-left: 10px;
}

#form-cabimento-analisys, #form-order-attachments {
	margin-bottom: 0px;
}


.pedido-adjudicacao-content .aquisition-details-container, .pedido-cabimento-analise .pedido-aprovacao-content .aquisition-details-container{
	border:0px;
	padding:0px;
}


.pedido-compromisso-analise .pedido-adjudicacao-content .aquisition-details-container .preparatory-info-container{
	padding-left:5px!important;
	padding-right:5px!important;
}

.pedido-cabimento-analise .pedido-aprovacao-content .aquisition-details-container .preparatory-info-container{
	padding-left:5px!important;
	padding-right:5px!important;
}

.table-estado{
	border-collapse: collapse;
}

.table-estado td{
	margin: 0;
	padding: 0;
	padding-right: 4px;
}

.sub-flow:hover{
	background-image:url('../media/icons/change_hover.png');
	background-repeat: no-repeat;
	background-position:0px 0px !important;
}

.pedido-encomenda-analise .pedido-encomenda-content{
	border:0px !important;
	padding:0px;
}


.assuncao-options{
	padding:0px 0px 0px 5px !important;
}

textarea, input, select {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


/*Contactos -zona pública*/

.verm-dest{
	color:rgb(209,0,0);
	font-family: 'RobotoMedium';
}


#contactos-zonaPublica table{
	border-collapse: separate;
	border-spacing:0 10px;
	padding-bottom: 35px;
	line-height: 20px;
}

#contactos-zonaPublica table td{
	padding-right: 30px;
	vertical-align: top;

}

#contactos-zonaPublica table label span{
	display: block;

}

.contactos sup{
	color: #ae0000;
}

#contac-horario{
margin-top: 0px;
}

#contac-escr{
 margin-top: 35px;
 margin-bottom: 5px;
}

/*Fim contactos zona pública*/

/*Inicio Ajuda - BackOffice*/
.bottom-spacing-ajuda{
	padding-bottom: 5px;
	border-bottom: 3px solid #FF0000;
}

#faq-content{
	background: #E4E4E4;
	padding-bottom: 30px;
	padding-top: 30px;
}

.bottom-spacing-ajuda, #faq-content{
	min-width: 1100px;
}

#campos-ajuda{padding-left: 0px;}

.tabela-ajuda{margin-bottom: 30px; line-height: 17px;}
.tabela-ajuda td {vertical-align: top; padding-right: 20px;}
.tabela-ajuda td:last-child{padding-right: 0px;}
.tabela-ajuda td:first-child{padding-left: 0px; width: 8px;}
.tabela-ajuda td .draw-red-mark{width: 4px;height: 18px; background-color: red; display: block;}


.tabela-ajuda td .tooltip-info-precos {
    visibility: hidden;
}

.tabela-ajuda td .info-contactos-preco {
    padding: 0px;
    position: relative;
	top: -2px;
    font-size: 12px !important;
}

.tabela-ajuda td  .info-tooltip-preco {
    position: relative;
}

.tabela-ajuda td  .info-tooltip-preco:hover .tooltip-info-precos {
	visibility: visible;
}

.tabela-ajuda td  .tooltip-info-precos {
    color           : #58595B;
    font-size       : 12px !important;
    line-height     : 1.2em;
    min-width       : 250px;
	width			: auto;
    padding         : 8px 6px 8px 17px;
    display         : inline-block;
    position        : absolute;
    /* top             : -50%; */
    border-radius   : 4px;
    box-shadow      : 0px 0px 5px 0px rgba(#0000003C);
    /* width           : 600px; */
    background-color: white;
    font-family     : "Roboto" !important;
}



.questao-ajuda{width: 280px;}
.questao-ajuda span{font-size: 13px;font-family: 'RobotoMedium';

}
.ajd-resp{color: #565656; width:590px;}
.ajd-resp ul{padding:0px;list-style: none;margin:0px;}
.ajd-resp ul li{margin-bottom: 12px;}
.ajd-resp .lista li:first-child{margin-bottom: 7px;}
.ajd-resp .lista li{ margin-bottom: 5px;}
.ajd-resp .lista li span{ color: #EC1C24; margin-right: 10px; padding-left: 20px; float: left;}
.ajd-resp .lista li .content-after-enum{ padding-left: 40px;}
.ajd-resp .lista.circ, .ajd-resp .circ-nav{list-style-type: disc;list-style-position: inside;}
.ajd-resp .lista.circ li{margin-bottom: 15px;}
.ajd-resp .lista.circ li ul, .ajd-resp .circ-nav li ul { margin-left: 13px;margin-top: 5px;}
.ajd-resp ul.text-lista-circ{margin-bottom: 0px;}
.ajd-resp ul.text-lista-circ li{margin-bottom: 0px;}
.circ,.circ-nav{margin-top:15px!important;}
ul.lista{margin-top: 10px; }
ul.lista span{ color: #EC1C24; margin-right: 10px; padding-left: 20px;}
.content-after-num{padding-top: 5px;}
/*Fim ajuda */

#menu-principal li a.selected{border-bottom: 3px solid red;}

.registo-encomenda-content .formulario-registo-entrega{
	padding:5px 10px;
}

.registo-encomenda-content .tabela-artigos-encomenda{
	padding:5px 10px;
}

.registo-table,.table-inside{
	text-align:justify;
}

.registo-table{
	margin-top: 20px;
	border-collapse: collapse;
}

.registo-table tbody tr td{
	vertical-align: top;
	font-family: 'robotoLight';
}

.top-separator td{
	padding-top: 25px;
}

#registoFornecedor, #registoFornecedor ul li ,#registoFornecedor div, #registoFornecedor span, .registo-table tbody tr td{
	font-family: 	'robotoLight';
	font-size: 		13px;
	line-height: 	18px;
}

.left-border-public{
	border-left: 1px solid #9C9C9C;
}

.morada{
	margin-top: 5px;
	margin-bottom:0px;
	color:#9C9C9c;
}

.morada li{
	font-size: 		12px!important;
	line-height: 	15px!important;

}

.red, .link{
	color: #F0352F !important;
}
.alerta-digital{
	/*padding:10px 16px 10px 10px;
	border: 1px solid #BDBDBD;*/
	margin-left: auto;
    margin-right: auto;
    width:394px;
    text-align:center;
    height:77px;
    vertical-align: middle;
    line-height: 25px!important;
    padding: 10px 0px;
}

.clean-li{
	padding:0px;
	list-style-type: none;
}

.left-spacing{
	padding-left:16px!important;
}

.bottom-spacing li{
	padding-bottom: 10px;
}

.table-inside tbody tr td{
	padding-top: 15px;
}

.table-inside ul {
	padding-right:16px;
}

.inside-left-spacing{
	padding-left: 16px;
}
.red-title{
	font-family: 'RobotoMedium';
	color: #f0352f;
	margin: 0;
	font-size: 14px;
}

.roboto-font-medium{
	font-family: 'RobotoMedium'!important;
}

.bottom-spacing-medium li{
	padding-bottom: 5px;
}

#bullet-list{
	list-style-type: none;
}

#bullet-list li{
	background-image: url('../media/icons/ponto.png');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: .6em;
}

.icon.warning-logout{
	margin-top:7px;
}

table.alert{
	width: 100%;
}

table.alert td:first-child{
	width: 25px;
}

table.alert td button.butao{
	float:right;
}


/*Certificação de acessibilidade da zona pública*/

#certificacaoacessibilidade{
	list-style: none;
	margin: auto;
	text-align: center;
	margin-top: 40px;

}

#certificacaoacessibilidade li{
	display: inline;
}

#certificacaoacessibilidade li img{
	width: 75px;
	height: 26px;
}


#public-footer #certificacaoacessibilidade{
	position: relative;
	top: -44px;
	margin-top: 0px;
}

/*FIM*/

table.alert{ width: 100%; }
table.alert td:first-child{	width: 25px; }
table.alert td button.butao{ float:right; }

.content-parecer table,.solicita-parecer table{ width: 100%; border-spacing: 3px; }
.content-parecer table tr td:nth-child(1),.solicita-parecer table tr td:nth-child(1){ width: 20%; }
.content-parecer table td,.solicita-parecer table td{ vertical-align: top; }
.content-parecer textarea,.solicita-parecer textarea{ width:100%; }

#view-detalhes-parecer{ float:right;}

table.parecer-details-popup{ width: 100%;}
table.parecer-details-popup table{ width: 100%; border-spacing: none;}
table.parecer-details-popup table #info-holder{ height: 10px;}

.parecer-details-container .aquisition-details-container{
	border: 0px;
	padding: 0px;
	background-repeat: white;
}

.analise-pareceres{ width: 100%;}
.analise-pareceres table{ width: 100%;}
.analise-pareceres textarea{ width:100%; padding-left:0px; height: 70px;}
.analise-pareceres table#list-documentos.tb-results.grey-table{ height: 70px; margin-top: 3px !important;}
.analise-pareceres .left-side{ vertical-align: bottom; }
.analise-pareceres .left-side td{ padding-bottom: 0px; padding-top: 0px;}
.analise-pareceres .right-side{ vertical-align: bottom; padding-bottom: 0px;}
.analise-pareceres .right-side td{ padding-bottom: 0px; padding-top: 0px;}

.exportar-dados-btn{
	float:right;
	height:20px;
	width:20px;
	cursor:pointer;
	position: relative;
	top: -3px;
	margin-right: 5px;
}

.table-modelo{ width: 100%;}
.table-modelo #list-documentos{ margin-top: 3px;}


.bottom-red-border { border-bottom:5px solid #EA0909; }



/* Modelos e templates a entidade */
.manual-content{ background: #E4E4E4; padding-bottom: 30px; }
.manual-table{ width:100%;	text-align: center;	vertical-align: left; padding-top: 10px; }
.manual-table{ border-top: 3px solid; border-top-color: #FF0000; }

#title.modelo label { color: #FF0000; font-size:15px;}
#title.modelo{ padding: 20px 0px 5px 0px; }

.manual-table .celula { vertical-align: top; width: 50%; }
.manual-table td { padding: 10px 0px 10px 10px; }
.right-table, .left-table{	width: 100%; }
.img-modelo { width: 20px; height: 20px;}

.manual-content #border-cinza{ border-left: 1px solid #C2C2C2;}
.manual-link:hover{	color: #616161; text-decoration:underline;}
.manual-content a{ text-decoration: none;}

.modelo-content{ background: #E4E4E4;padding-bottom: 30px;}

#reenvio-nota-encomenda{ cursor: pointer; text-align: right;}
#alert-reenvio{ width: 100%;}
#alert-reenvio td:nth-child(1){ width: 20px; }

.table-cell-padding{
	padding: 5px 10px;
}

.left-padding-only{
	padding: 0px 0px 0px 6px !important;
}

#new-AQ{
	width:400px;
}

.edit-AQ-table td{
	padding:5px;
}

.co-contratantes-container,.fornecedores-sa-container{
	list-style-type:none;
	padding-left:0px;
	width:177px;
	width:100%;
	margin: 0px;
}

.top-aligned-table tr td{
	vertical-align: middle;
}

.remove-co-contratante,.remove-fornecedor-sa{
	position: relative;
	top: 6px;
}

.add-co-contratante,.add-fornecedor-sa{
	position: relative;
	top: 2px;
}

#ce_dist_table tr td, .ce_dist_table tr td{
	padding: 5px 10px;
}

#ce_dist_table input, .ce_dist_table input{
	width:100%;
}

#ce_dist_table tr th{
	text-align: center;
}

.ce_item_value,#ce_item_value{
	text-align:right;
}

#ce_item_description{
	text-align:center;
}

.input-readonly, #ce_dist_table input[readonly], .ce_dist_table input[readonly],#ce_dist_table input[disabled]{
	background: #E2E2E2;
	border:  0 solid #E2E2E2;
}

.compromisso-analisado-table,.cabimento-analisado-table{
	padding: 10px;
	width: 100%;
}

.compromisso-left-side,.cabimento-left-side{
	width:20%;
	padding:5px 5px 5px 0px;
	font-weight:bold;
	font-size: 13px !important;
	font-family: RobotoBold;
	vertical-align: top;
}

.assuncao-ul {
	list-style-type:none;
	padding-left:0px;
	vertical-align:top;
	margin:0px;
}

.alert-compromisso-analisado {
	position: relative;
	top:-4px;
	padding-left: 10px;
}

.add-before-icon {
	background-image: url('../media/icons/addBefore.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:inline-block;
	width: 21px;
	height: 21px;
}

.add-after-icon {
	background-image: url('../media/icons/addAfter.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:inline-block;
	width: 21px;
	height: 21px;
}

.stop-icon {
	background-image: url('../media/icons/stop.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:inline-block;
	width: 21px;
	height: 21px;
}

.refresh-icon{
	background-image: url('../media/icons/refresh.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:inline-block;
	width: 21px;
	height: 21px;
}

.numerico .title2{
	position: relative;
	top: -7px;
}

.cab-number,.comp-number{
	margin-right: 15px;
}

.link-download{
	color:red!important;
}

.search-gop, .search-pac{
	padding-bottom:0px;
}

.remove-pac{
	position:relative;
	top:5px;
	padding-bottom:0px!important;
}


.table-edit-pac textarea{
	height:57px;
	resize: none;
}

.table-edit-pac table td{
	vertical-align: top;

}

.edit-pac-td{
	width:160px;
}

#form-pac .select2-container{
	width: 100%!important;
}

#form-pac .linhaProcedimento .select2-container{
	width: 93%!important;
}

#form-pac .linhaContrato .select2-container{
	width: 93%!important;
}

#form-pac .linhaGestores .select2-container{
	width: 93%!important;
}

.jssor-loading-img {
	position: absolute;
	display: block;
	background: url(../media/images/jssor_slider/loading.gif) no-repeat center center;
	top: 0px;
	left: 0px;
	width: 100%;
	height:100%;
}

.search-pac,.remove-pac{
	cursor: pointer;
	margin-right: 4px;
	border:0px!important;
	margin-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	top: 5px;
}

.pac-right-align{
    text-align:right;
    padding-right: 0px;
}

#form-search-compromissos,#form-search-cabimentos{
	width: 100%;
}

.opcoes-requisicao{
	padding:4px 0px 0px 0px;
}


.right{
	float:right;
}

.left{
	float:left;
}

.inline{
	display: inline-block;
}

#exportar-pareceres-dialog{
	text-align: center;
	padding: 20px;
}

#exportar-pareceres-dialog a{
	margin: 10px;
}

.download-instructions-evaluation,.download-info-prep-link{
	color:black;
	position: relative;
	left: 5px;
	top: -5px;
}

.listagem-modelos-avaliacao{
	margin-top: 0px;
	padding-left:0px;
	list-style-type: none;
}

#info-holder .simple-label{
	color:	black;
	font-family: Roboto;
}

.list-preparatory-models .black-link, .listagem-modelos-avaliacao .black-link{
	color:black;
}

.alert-message{
	width:74%;
	display: inline-block;
	line-height: 25px;
}

#picking-storages ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}


.cab-identifiers, .comp-identifiers {
	padding-left: 5px;
	margin: 0px;
}

.cab-identifiers, .comp-identifiers li {
	list-style: none;
}

.list-items {
	padding: 0px;
	margin: 0px;
}

.list-items li{
	list-style: none;
}

.inside-button{
	position: relative;
	left:-3px;
}

.img-inside-button{
	height: 14px;
	position: relative;
	top:2px;
	left:-3px;
}


#form-submit-encomenda .buttons button, #form-formaliza-procedimento .buttons button,#form-formaliza-aprovacao .buttons button{
	padding-top:0px;
	cursor: pointer;
}

.buttons-main-image-invite {
	background:url('../media/icons/convidar.png');
	cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
	margin-left: 10px;
}

.buttons-main-image-invite:hover {
	background: url('../media/icons/convidar_hover.png');
}

.buttons-main-image-modelo {
	background: url('../media/icons/modelo.png');
	cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
	margin-left: 10px;
}

.buttons-main-image-modelo:hover {
	background: url('../media/icons/modelo_hover.png');
}

.buttons-main-image-export {
    background: url('../media/icons/exportar_button.png');
    cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
}
.buttons-main-image-export:hover {
    background: url('../media/icons/exportar_button_hover.png');
}

.buttons-main-image-remove {
    background: url('../media/icons/remover.png');
    cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
	margin-left: 10px;
}
.buttons-main-image-remove:hover {
    background: url('../media/icons/remover_hover.png');
}

#list-fornecedores,
.td-search-list{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 0px;
	height: 100%;
	min-width: 700px;
}

.buttons-main-image-evaluation {
	background: url('../media/icons/avaliacao.png');
	cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
    margin-left: 10px;
}

.buttons-main-image-evaluation:hover {
	background: url('../media/icons/avaliacao_hover.png');
}

.buttons-main-image-import {
	background: url('../media/icons/importar.png');
	cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
    margin-left: 10px;
}

.buttons-main-image-import:hover {
	background: url('../media/icons/importar_hover.png');
}

.opcoes-fornecedor{
	list-style-type: none;
	padding-left: 0px;
}

.evaluation-options-container{
	position:relative;
	float:right;
	top: 0px;
	right: 0px;
}

.alert .tag-avaliacao label,.evaluation-container .tag-avaliacao label, .analise-container .tag-avaliacao label{
	cursor: default;
}

.supplier-first-td.tag-avaliacao, .supplier-first-td{
	width: 250px;
}

.eval-param-select{
	width: 250px;
}

.historico-avaliacoes .tag-avaliacao{
	padding: 0px;
}

#details-comunicacao-js{
	padding: 10px;
}


.link {
	text-decoration: underline;
	color: red;
	cursor: pointer;
}

.tb-results .th-alternate{
	background: #C1C1C1;
	color: #515151;
}

img.icon.lupa:focus{
	outline: none;
}

a:focus{
	outline: none;
}


#form-alert-config h2,
#form-edit-artigo h2{
    color: #9c9c9c;
}


.table-alert-config{
    margin-left: 5%;
    width: 95%;
}

.table-alert-config .input-alert-config{
    width:45px;
    height:20px;
    text-align: right;
    padding: 2px;
}


.consulta-modelos{
    list-style-type: none;
    text-align: right;
}

.consulta-modelos li a:hover{
    color: #2F4F4F!important;
}


.gallery{
    border-collapse: separate;
    border-spacing: 10px;
    padding-left: 0px;
}

.gallery li{
    list-style-type: none;
    height         : 90px;
    width          : 90px;
    border-radius  : 15px;
    border         : 1px solid #E8E8E8;
    position:   relative;
    display:    inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

.gallery li div{
    height        : 70px;
    width         : 90px;
    display       : table-cell;
    vertical-align: middle;
    text-align    : center;
}

.gallery li div img{
    display: block;
    margin: auto;
    max-width: 70px;
}

.gallery li .remove-picture{
    background: url('../media/icons/x-small.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width:      19px;
    height:     19px;
    display:    block;
    position:   absolute;
    top: 0;
    right:  0;
}

.gallery li .remove-picture:hover{
    background: url('../media/icons/x-small-hover.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.gallery li.add-picture{
    background-color: #E8E8E8;
    cursor: pointer;
    margin-left: 0px;
}

.gallery li.add-picture:hover{
    background-color: #E0E0E0;
}

#form-edit-artigo #list-documentos-catalog tbody tr td img{
    padding: 0px;
    display: inline-block;
}

#list-documentos-catalog .icon-fix{
    text-align: right;
    padding-top:0px;
    width:60px;
}


#exportar-catalog-dialog img{
    margin: 10px 25px;
}

#item-galeria .gallery li{
   background-color: white;
}

#item-galeria .gallery li.add-picture:hover{
    background-color: #FAF7F7;
}

#form-edit-artigo select,
#form-edit-artigo input{
    width: 200px;
}

.bottom-5 {
    margin-bottom: 5px;
}
.bottom-10 {
    margin-bottom: 10px;
}
.bottom-20 {
    margin-bottom: 20px;
}
.bottom-30 {
    margin-bottom: 30px;
}

.pd-10 {
    padding: 10px;
}
.pd-20 {
    padding: 20px;
}
.pd-30 {
    padding: 30px;
}

.pd-tb-10 {
    padding: 10px 0px;
}
.pd-tb-20 {
    padding: 20px 0px;
}
.pd-tb-30 {
    padding: 20px 0px
}

.mg-10 {
    margin: 10px;
}
.mg-20 {
    margin: 20px;
}
.mg-30 {
    margin: 30px;
}

.mg-tb-10 {
    margin: 10px 0px;
}
.mg-tb-20 {
    margin: 20px 0px;
}
.mg-tb-30 {
    margin: 20px 0px
}

.mg-top-10 {
    margin-top: 10px;
}
.mg-top-20 {
    margin-top: 20px;
}
.mg-top-30 {
    margin-top: 30px;
}

.separator.ht-10 {
    height: 10px;
}

.separator.ht-20 {
    height: 20px;
}

.separator.ht-30 {
    height: 10px;
}

.separator.ht-40 {
    height: 10px;
}

.separator.ht-50 {
    height: 10px;
}


#form-edit-poupanca .moxie-shim{
    width: auto!important;
}

.import-signal {
    margin-left: 5px;
    position: relative;
    top: 3px;
}


.import-contracts-btn{
    height           : 31px;
    width            : 31px;
    background       : url('../media/icons/importar-circle.png');
    background-size  : 31px 31px;
    cursor: pointer;
    margin-left:   15px;
}

.import-contracts-btn:hover{
    background       : url('../media/icons/importar-circle-hover.png');
    background-size  : 31px 31px;
}

#dialog-import-contrato{
    padding: 10px;
}


#dialog-import-contrato p{
    margin: 0px;
}

.zip-file-wrapper{
    margin-left: 15px;
    color: #696969;
}

.select-contrat-type{
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: -1px;
}

.select-contrat-type li{
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #9e9e9e;
    background-color: #e4e4e4;
    margin-right: -4px;
}

.select-contrat-type li:hover{
     background-color: #F1F1F1;
}

.select-contrat-type li.selected{
    border-bottom: 1px solid #F1F1F1;
    background-color: #F1F1F1;
}


.multiple-contract-selection{
    width: 100%;
    background-color: #F1F1F1;
    border: 1px solid #9e9e9e;
    padding: 10px;
}

.multiple-contract-selection th{
    padding: 5px 10px;
}

.multiple-contract-selection tr{

}

.multiple-contract-selection td{
    vertical-align: top;
    padding: 5px 0px;
    border-bottom: 1px solid #9E9E9E;
}

.multiple-contract-selection tr:last-child td{
    padding-bottom: 0px;
    border-bottom: 0px;
}

.multiple-contract-selection .contract-catalog{
    margin-left: 5px;
    position: relative;
    top: 5px;
    cursor: pointer;
}

.multiple-contract-selection select{
    width: 92%;
}

.multiple-contract-selection input[type='checkbox']{
    margin: 10px;
}


#dialog-import-contrato a{
    color: black;
    text-decoration: underline;
    cursor: pointer;
}

.import-contrato-dialog-header{
    /*padding: 10px;
    border: 1px solid #9E9E9E;*/
}

.text-right{
    text-align: right;
}


.fwb {
    font-weight: bold;
}

#dialog-details-js .document-title{
    font-weight: 600;
    margin: 0px;
    font-size: 14px;
}

#dialog-details-js .request-content-details{
    margin-top: -9px;
}

.title-ellipsis {
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; // This is where the magic happens
}

#jquery-overlay{
    z-index: 3000!important;
}

#jquery-lightbox{
    z-index: 3001!important;
}

#lightbox-container-image-box, #lightbox-container-image-data-box {
    background-color: #d3d3d3!important;
}

#lightbox-secNav-btnClose{
    width: 15px!important;
}

#jquery-lightbox a img{
    width: 13px!important;
    height: 13px!important;
}

.search-form select {
    height: 25px;
}

.invalid-input{
    border:         1px solid #FF7A7A !important;
    /*border-opacity: 0.7;*/
}

.fieldset-container {
    padding: 10px;
}

.fieldset-container .fieldset-wrapper {
    padding-bottom: 5px;
}

.fieldset-wrapper {
    border: 1px solid #666666;
}

.fieldset-wrapper .header .title, .fieldset-wrapper .header .icon {
    position: relative;
    top: -12px;
    display: inline;
    background-color: white;
    text-align: center;
    color: #666666;
}

.fieldset-wrapper .header .title {
    width: 100px;
    left: 10px;
    padding: 0 10px;
}

.fieldset-wrapper .header .icon {
    float: right;
    right: 10px;
    margin: 0px;
    padding: 0 10px;
}

form .large-input {
    width: 350px;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/**
 * Used to display success notifications o to top right corner of the screen
 */
.notification-area {
    position: fixed;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 2;
    width: 50%;
}

.notification-area .noty_inline_layout_container li {
    opacity: 0.8;
    border-radius: 0px;
    border: 0px;
}

.no-bg {
    background-color: transparent;
}

.div-table {
    display: table;
    width: 100%;
    height : 100%;
}

.div-table .div-col {
    display: table-cell;
}

table.formularioPrincipal{
    font-size:10px;
    font-family:'calibri';
}

.titleFormularioPrincipal{
    background-color: #DDE2E7;
    color: #000000;
    font-size: 11px;
    font-weight: 500;
    height: 25px;
}

.registo-url{
    color: #DF0101 !important;
    font-weight: 400;
    text-decoration: none;
}

.dialog-table-pagination-tr-white{
    background-color: #FFFFFF !important;
}

.dialog-table-pagination-tr-cinza{
    background-color: #F2F2F2 !important;
}

.exportacao-registos{
    cursor: pointer;
}

.exportacao-registos .btn-export-excel:hover{
    background: url('../media/icons/gestao-compras/excel_press-01.png');
}

.exportacao-registos .btn-export-pdf:hover{
    background: url('../media/icons/gestao-compras/pdf_press-01.png');
}

.exportacao-registos .btn-export-xml:hover{
    background: url('../media/icons//xml_press-01.png');
}

.exportacao-registos .btn-export-odf:hover{
    background: url('../media/icons//odf_press-01.png');
}

.registo-expand {
    width: 100%;
    text-align: center;
}

#state-selection img {
    padding-left: 10px;
}

#state-selection .hist-selection label {
    padding-top: 8px;
}

#state-selection .hist-selection-year {
    font-weight: 500;
}

/**
 * Usado para generalizar as listagens criadas apartir da versão 3.10.0
 */
#list-container {
	height: 100%;
	min-width: 700px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 0px;
}

#search-container {
	vertical-align: top;
	/*background-image: url("../css/img/textura_pesquisa_linha.png");*/
    background-color: #C1C1C1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    vertical-align: top;
    width: 240px;
    padding: 0px 15px 0px 15px;
}

.custom-search-form input, .custom-search-form select {
	width: 100% !important;
}


.historico-js{
    cursor:pointer;
}

.alerta-warning {
	background-color: #FFD8A4 !important;
	/* border-color    : #DD7F3E !important; */
}

.alerta-success {
	background-color: #D5E2C7 !important;
	/* border-color    : #A3B591 !important; */
}

.alerta-error {
	background-color: #E2C7C7 !important;
	/* border-color    : #BA7F7F !important; */
}

table.datasimulation{
    border: 1px solid rgb(200, 200, 200);
    margin-bottom: 25px;
}

table.datasimulation td.description2{
    background: none repeat scroll 0 0 #E2E2E2;
    padding-left: 5px;
    padding-right: 25px;
}

table.datasimulation td.description1{
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 5px;
    padding-right: 25px;
}

table.datasimulation td.date{
    background: none repeat scroll 0 0 #9C9C9C;
    border-bottom: 1px solid white;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 300;
    padding: 2px 25px;
    height: 25px;
}

.simulation-date-title{
    padding: 20px 15px;
}

.dr_send_input{
    margin-left: 15px;
    background-image: url('../media/images/lupa-01.png');
    background-position: 97% 50%;
    background-repeat: no-repeat;
}

.reference-dates-wrapper .title,
h3.title_responsaveis{
    font-size: 15px;
    font-weight: 500;
    color: #f0352f;
    margin-bottom: 5px;
    padding-top: 10px;
    border-bottom: 1px solid #f0352f;
}

.title-td{
    padding-left: 15px;
    padding-right: 15px;
}

.title_responsaveis_td{
    padding-left: 10px;
    padding-right: 10px;
}

.periodicidade {
	width: 200px;
	float: right;
}

.margiLeft-15{
    margin-left: 15px;
}

.reference-dates-deadline{
    width: 50% !important;
    margin-right: 10px;
}

.simulation-date-title-consult{
    padding: 15px 15px;
}

.alert-dialog-container {
	font-family   : 'Roboto';
	font-weight   : normal;
	font-size     : 12px;
	padding-bottom: 40px;
}

.alert-dialog-container .alert-dialog-content {
	background-color: #FFF7DD;
	border          : 1px solid #FCDED1;
	padding         : 10px;
}

.alert-dialog-content .alert-dialog-text, .errorlist .alert-dialog-text {
	text-align : justify;
	width      : 540px;
	margin-left: auto;
}

.alert-dialog-content .alert-dialog-export-link, .errorlist .alert-dialog-export-link {
	width     : 100%;
	text-align: right;
}

.alert-dialog-content .alert-dialog-info-image, .errorlist .alert-dialog-info-image {
	display       : inline-block;
	width         : 60px;
	margin-top    : 10px;
	vertical-align: top;
}

.alert-dialog-content .alert-dialog-info-text, .errorlist .alert-dialog-info-text {
	display: inline-block;
	width  : 477px;
}

.alert-dialog-export-link a {
	color: gray !important;
}

.alert-dialog-container .alert-dialog-buttons {
	margin-top: 20px;
}

.alert-dialog-buttons button.button-left, .alert-dialog-buttons a.button-left {
	float: left;
}

.alert-dialog-buttons button.button-right {
	float: right;
}

.report-button-container {
	width     : 100px;
	text-align: right;
}

.report-button-container a {
	text-decoration: none;
}

#import-process-dialog-js #filelist {
	margin-top: 50px;
}

#import-process-dialog-js #filelist table {
	width           : 100%;
    padding         : 10px 0 0 0;
    background-color: #FFFFFF;
    border-collapse : collapse;
}

#import-process-dialog-js #filelist td {
	padding: 10px;
}

#import-process-dialog-js #filelist tr {
	border: 1px solid #F2F2F2;
}

#import-process-dialog-js #filelist tr.odd {
    background-color: #F2F2F2;
}

#import-process-dialog-js #filelist .filelist-percentage {
	text-align: right;
}

#import-process-dialog-js #filelist .filelist-remove {
	text-align: right;
}

#import-process-dialog-js #filelist .filelist-remove i {
	color: #F0352F;
}

#import-process-dialog-js .errorlist {
    padding         : 10px;
    background-color: #E2C7C7;
    border          : 1px solid #BA7F7F;
}

.alert-dialog-success {
    padding: 10px;
}

.btn-import {
	color    : #B50606 !important;
	cursor   : pointer;
	font-size: 13px;
}

.btn-import span {
	vertical-align: top;
	font-weight   : bold;
}

.btn-import img {
	vertical-align: top;
	margin-top    : 2px;
	margin-left   : 5px;
}

.btn-report {
	display              : inline-block;
    width                : 50px;
	padding              : 1px 5px;
	margin-top           : 1px;
    -webkit-border-radius: 10px;
    -moz-border-radius   : 10px;
    border-radius        : 10px;
    color                : #FFFFFF!important;
    margin-right         : 10px;
    vertical-align       : super;
    text-align           : center;
	text-decoration		 : none!important;
}

.btn-report-send {
	background-color: #5BB18E;
}

.btn-report-send:hover {
	background-color: #8AD0B4;
}

.btn-report-edit {
	background-color: #2a84cd;
}

.btn-report-edit:hover {
	background-color: #3798e7;
}

.btn-report-resend {
	background-color: #DCA557;
}

.btn-report-resend:hover {
	background-color: #EDBD79;
}

.no-reference-data{
    color: #878787;
}

.download-anuncio-js {
    cursor: pointer;
}

.montanteNotificacaoCSS{
    width: 200px !important;
}

.cabimento-airc{
    color: red !important;
}

.eliminar-cabimento-airc{
    float: right;
    cursor: pointer;
    margin-top: 5px;
}

.information-cabimento-airc-icon{
    width:90% !important;
    margin-top: 6px !important;
}

.alert-verde{
    background-color: #D3E0C6 !important;
    /*border: 1px solid #2E4C33 !important;*/
    border: 1px solid #D3E0C6 !important;
}

.airc-information-css div.alert{
    margin-bottom: 20px !important;
    padding: 5px 10px;
}

.tabela-cabimento-lotes{
    min-width: 350px;
}

.tabela-cabimento-lotes td{
    padding: 5px;
}

.cabimento-automatico{
    background-color: #EDEDED;
    border-left: 15px solid rgb(255, 255, 255);
    padding-left: 5px;
    font-weight: 300;
}

.tabela-cabimento-lotes input[type="checkbox"]{
    margin-right: 7px;
}

.tabela-cabimento-lotes td.checkbox_eliminar_lotes{
    padding-left: 20px;
}

.regist-image img{
    padding: 26px 39px;
}

.regist-description{
    font-size: 16px;
    font-weight: bold;
}

.regist-description-info{
    font-size: 12px;
    color: #666666;
    font-weight: 300;
}

.registo-airc,
.button-register,
.registo-automatico-airc{
    width: 150px;
    border: 1px solid red;
    border-radius: 7px;
    padding: 10px 5px;
    text-align: center;
    cursor: pointer;
    color:red;
}

.registo-airc:hover,
.button-register:hover,
.registo-automatico-airc:hover{
    color:white;
    background-color: red;
}

.show-cabimento-regit-dialog-js, .send-info-to-primavera{
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 5px;
}

.show-cabimento-regit-all-dialog-js,
.show-cabimento-errors-dialog{
    cursor: pointer;
    float: right;
    margin-right: 10px;
}

#show-airc-cabimento-options, #show-primavera-entrega-options, #show-primavera-encomenda-options {
    padding: 10px 49px 10px 10px;
}

#show-airc-cabimento-options table, #show-primavera-entrega-options table, #show-primavera-encomenda-options table {
	margin: 10px 0;
}

.cabimento-division{
    width: 540px;
    margin-left: 40px;
    border-top: 1px solid #e8e8e8;
}

.error-description{
    font-size: 10px;
    color:red;
}

span.show-cabimento-errors-dialog{
    width: 22px;
    height: 22px;
    background: url('../media/icons/historico_bold.png');
}

span.show-cabimento-errors-dialog:hover{
    width: 22px;
    height: 22px;
    background: url('../media/icons/historico_bold_hover.png');
}

div#show-airc-cabimento-errors{
    padding: 15px 9px;
}

.buttons-main-image-community {
    background: url('../media/icons/nova.png');
    cursor: pointer;
    height: 63px;
    left: 0;
    position: relative;
    width: 52px;
    display: block;
}

.buttons-main-image-community:hover {
    background: url('../media/icons/nova_hover.png');
}

.timestamp-notice-container {
    padding: 10px 50px;
    background-color: #EFF5EE;
    border: 1px solid #5C934E;
    margin-top: 25px;
}

@media (max-width: 1100px) {
    .timestamp-notice-container {
        max-height: 100px;
        overflow: hidden;
    }
}

.timestamp-alert-container {
    padding: 10px 50px;
    background-color: #FFEACE;
    border: 1px solid #DD7F3E;
}

.timestamp-error-container {
    padding: 10px 50px;
    background-color: #F9E0E0;
    border: 1px solid #BA7F7F;
}

.timestamp-notice-container .timestamp-notice-image {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: top;
    margin-top: 1em;
}

.timestamp-alert-container .timestamp-alert-image,
.timestamp-error-container .timestamp-error-image {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

.timestamp-notice-container .timestamp-notice-image img,
.timestamp-alert-container .timestamp-alert-image img,
.timestamp-error-container .timestamp-error-image img {
    width: 50px;
}

.timestamp-notice-container .timestamp-notice-text {
    display: inline-block;
    width: 85%;
    box-sizing: border-box;
    vertical-align: top;
    font-weight: bold;
    color: #666666;
}

.timestamp-alert-container .timestamp-alert-text,
.timestamp-error-container .timestamp-alert-text {
    display: inline-block;
    width: 350px;
    margin-left: 50px;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: bold;
    color: #666666;
}

.timestamp-buttons {
	float: right;
}

.timestamp-notice-container .timestamp-notice-text p:first-child {
    color: #5C934E;
}

.timestamp-alert-container .timestamp-alert-text {
    color: #DD7D3E;
}

.timestamp-alert-container .timestamp-alert-text > div {
    display: inline-block;
    vertical-align: top;
}

.timestamp-alert-container .timestamp-alert-text > div:last-child {
    margin-top: 13px;
    // margin-right: -7%;
}

@media (max-width: 1100px) {
    .timestamp-alert-container .timestamp-alert-text > div:last-child {
        margin-right: 0%;
    }
}

.timestamp-alert-container .timestamp-alert-text .timestamp-balance {
    font-size: 16px;
    color: #666666;
}

.timestamp-alert-container .timestamp-alert-text .timestamp-recharge {
    background-color: #DD7D3E;
    border: 1px solid #DD7D3E;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 15px;
}

.timestamp-alert-container .timestamp-provisorio {
    background-color: #666666;
    color: #FFFFFF;
    padding: 5px 15px;
    cursor: pointer;
}

.timestamp-error-container .timestamp-error-text {
    color: #EC1C24;
}

.timestamp-error-container .timestamp-error-text > div {
    display: inline-block;
    vertical-align: top;
}

.timestamp-error-container .timestamp-error-text > div:last-child {
    margin-top: 13px;
    margin-right: -7%;
}

.timestamp-error-container .timestamp-provisorio {
    background-color: #666666;
    color: #FFFFFF;
    padding: 5px 15px;
    cursor: pointer;
}

.timestamp-error-container  .timestamp-recharge {
    background-color: #EC1C24;
    border: 1px solid #EC1C24;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 15px;
}

@media (max-width: 1100px) {
    .timestamp-error-container .timestamp-error-text > div:last-child {
        margin-right: 0%;
    }
}

.timestamp-error-container .timestamp-error-text .timestamp-recharge {
    background-color: #EC1C24;
    border: 1px solid #EC1C24;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 15px;
}

@media (max-width: 1100px) {
    .timestamp-notice-container .timestamp-notice-text,
    .timestamp-alert-container .timestamp-alert-text,
    .timestamp-error-container .timestamp-error-text {
        width: 40%;
    }
}

@media (max-width: 1100px) {
    .timestamp-notice-container .timestamp-notice-text p, .timestamp-notice-container .timestamp-notice-text ul,
    .timestamp-alert-container .timestamp-alert-text p,
    .timestamp-error-container .timestamp-error-text p {
        display: none;
    }
}

@media (max-width: 1100px) {
    .timestamp-notice-open .timestamp-notice-text p, .timestamp-notice-open .timestamp-notice-text ul,
    .timestamp-notice-open .timestamp-alert-text p,
    .timestamp-notice-open .timestamp-error-text p {
        display: block;
    }
}

@media (max-width: 1100px) {
    .timestamp-notice-open {
        max-height: initial !important;
    }
}

@media (max-width: 1100px) {
    .timestamp-notice-container .timestamp-notice-text p:first-child,
    .timestamp-alert-container .timestamp-alert-text p:first-child,
    .timestamp-error-container .timestamp-error-text p:first-child {
        display: inline-block;
    }
}

.timestamp-notice-etc {
    display: none;
    text-align: center;
    font-weight: bold;
    color: #5C934E;
    margin-top: -15px;
}

.timestamp-notice-etc a {
    text-decoration: none;
}

@media (max-width: 1100px) {
    .timestamp-notice-container .timestamp-notice-text p.timestamp-notice-etc {
        display: block;
    }
}

.timestamp-notice-etc-image {
    display: none;
    height: 26px;
    width: 26px;
    margin-top: 1em;
}

@media (max-width: 1100px) {
    .timestamp-notice-etc-image {
        cursor: pointer;
        display: inline-block !important;
    }
}

#responsive-table-container {
    margin-top: 25px;
}

.table-requisitions-templates{
    padding-top: 10px;
    padding-bottom: 10px;
}

.import-process-btn {
    float: right;
    text-align: right;
    padding-bottom: 25px;
}

.import-process-container {
    color: #444444;
    font-size: 12px;
    padding: 25px;
}

.import-process-container-img {
    float:left;
    padding-top:10px;
    padding-left:10px
}

.import-process-container span {
    margin-left: 10px;
    vertical-align: top;
}

.import-process-container a {
    color: #444444 !important;
}

.import-progress {
    text-align: right;
    padding-bottom: 15px;
}

.pagination-icon {
    font-size: 8px !important;
   /*  padding-top: 2px; */
}

.blacklist-switch {
    float: right;
}

.hide{
    display: none;
}

/*ALERTS*/
.content-indent .alert{display: block;margin-bottom:10px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#FFF7DD;/*border:1px solid #FCDED1;*/-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.content-indent .alert,.content-indent .alert h4{color:black;}
.content-indent .alert h4{margin:0;}
.content-indent .alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.content-indent .alert-success{background-color:#dff0d8;/*border-color:#d6e9c6;*/color:#468847;}
.content-indent .alert-success h4{color:#468847;}
.content-indent .alert-info{background-color:#d9edf7; /*border-color:#bce8f1;*/color:#3a87ad;}
.content-indent .alert-info h4{color:#3a87ad;}

.list-opinion-request p{
    margin: 0;
}

.search-aquisicoes-estados{
    padding-top:5px !important;
    padding-bottom:5px !important;
}

.search-aquisicoes-estados-analise{
    padding-top:0px !important;
    padding-bottom:5px !important;
}

.search-aquisicoes-estados div{
    padding-bottom:4px;
}

.search-aquisicoes-estados i{
    color:#666666;
}

.search-aquisicoes-estados label{
    color:#666666;
    font-weight:500;
    padding-left:8px;
    padding-top:8px !important;
}

.search-aquisicoes-estados span {
    color:#000000;
    font-weight:500;
}

.button-black-week-banner {
	background: #ad1c2d;
    color: #FFF!important;
    font-weight: 300;
    height: 25px;
    border: none;
    border-radius: 20px;
    width: 122px;
    margin-top: 10px;
    float: right;
    padding-top: 5px;
    line-height: 1.42857143;
    webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.countdown-black-week {
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	border-bottom: 1px solid #fff;
	margin-top: 9px;
	float: left;
	margin-left: 20px;
	width: 30px;
	line-height: 1.42857143;
	webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.countdown-black-week-description {
	color: #FFF !important;
	float: left !important;
	margin-top: 16px !important;
	font-size: 12px !important;
	padding-left: 10px !important;
	webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

#form-new-classification {
    padding: 0px;
    width: 100%;
}

#form-new-classification .table-detalhes {
    width: 100%;
    margin:0px;
}

#form-new-classification .table-detalhes .tag-width{
    width: 36%;
}

#form-new-classification .table-detalhes .options input{
    float: left;
}

#form-new-classification .table-detalhes .options .op-text-ce{
    padding-left:20px
}

#form-new-classification .table-detalhes .options .op-text-montante {
    padding-top:1px;
    padding-left:20px
}

#form-new-classification .table-detalhes .title {
    color: red;
    font-size: 14px;
    padding-top: 10px;
    font-weight: 700;
}

#form-new-classification .table-detalhes .tag-text {
    width: 30%;
    vertical-align: middle;
}

#form-new-classification .table-detalhes .input-with-ico {
    width: 90%;
    margin-bottom:0px;
    float:left;
}

#form-new-classification .table-detalhes .input-without-ico {
    width: 90%;
    margin-bottom:0px;
}

#form-new-classification .table-detalhes .select-without-ico {
    width: 90%;
    margin-bottom:5px;
}

#form-new-classification .table-detalhes .adicionar {
    vertical-align:middle;
    padding-right:0px;
    padding-left:9px;
    margin-top:3px;
    margin-right:0px;
}

#form-new-classification .table-detalhes .bt-remover {
    vertical-align:middle;
    padding-right:0px;
    padding-left: 9px;
    margin-right: 0px;
}

.refresh-cabimento{
    float: right;
    padding-right: 15px;
    cursor: pointer;
}

.cookies_alert {
	background-color: #CDD1CF;
	height          : 37px;
	text-align      : center;
	color           : black;
	padding-top     : 13px;
	display         : inline-block;
	width           : 100%;
}

.cookies_alert i {
	font-size     : 23px;
	vertical-align: top;
	color         : #000 !important;
}

.cookies_alert label {
	display    : inline-block;
	margin-left: 20px;
}

.cookies_alert a {
	color: #000;
	text-decoration: underline;
}

.cookies_alert a:hover {
	color: #000;
}

.cookies_alert a:visited {
	color: #000;
}


.msg_alert {
	background-color: #C99A3D;
	height          : 37px;
	text-align      : center;
	color           : black;
	padding-top     : 13px;
	display         : inline-block;
	width           : 100%;
}

.msg_alert i {
	font-size     : 23px;
	vertical-align: top;
	color         : #fff !important;
}

.msg_alert label {
	display    : inline-block;
	margin-left: 20px;
	color         : #fff !important;
}

.msg_alert a {
	color: #fff;
	text-decoration: underline;
}

.msg_alert a:hover {
	color: #fff;
}

.msg_alert a:visited {
	color: #fff;
}

.button-alert {
	border       : 1px solid #fff;
	border-radius: 4px;
	padding      : 0px 15px 1px 15px;
}

.button-alert a {
	color: #fff;
	text-decoration: none;
}

.msg_alert a:hover {
	color: #C99A3D;
}

.msg_alert a:visited {
	color: #C99A3D;
}

.button-alert:hover {
	color           : #C99A3D!important;
	background-color: #fff;
	cursor          : pointer;
}

/*
.msg_alert {
	background-color: #C99A3D;
	text-align      : center;
	color           : white;
	display         : inline-block;
	width           : 100%;
	font-family: Roboto, sans-serif;
	font-size: 12px;
	font-weight: 300;
}

.msg_alert i {
	font-size     : 23px;
	vertical-align: top;
	margin-top: 13px;
	margin-right: 0px;
	width: 15px;
    height: 15px;
	color         : white !important;
}

.msg_alert label {
	display    : inline-block;
	margin-left: 20px;
	padding-top     : 15px;
	padding-bottom     : 15px;
	margin-bottom: 0px;
	vertical-align: text-bottom;
	width: 70%;
	line-height: 18px;
}

.msg_alert label b {
	color           : white;
	font-weight: 700 !important;
}
*/

.button-agree-cookies {
	border       : 1px solid #000;
	border-radius: 4px;
	padding      : 0px 15px 1px 15px;
}

.button-agree-cookies:hover {
	color           : #000;
	background-color: #CDD1CF;
	cursor          : pointer;
}

.table-new-fluxo .inline-radios {
	float: left;
    clear: none;
}

.table-new-fluxo .inline-radios label {
  float: left;
  clear: none;
  display: block;
  padding: 2px 1em 0 0;
}
.table-new-fluxo .inline-radios input[type=radio],
.table-new-fluxo .inline-radios input.radio {
  float: left;
  clear: none;
  margin: 4px 4px 0 2px;
}

.table-new-fluxo .inline-radios label input[type=radio]:active:focus,
.table-new-fluxo .inline-radios label input[type=radio]:focus {
    outline-color: transparent;
}


.table-new-fluxo .title {
	color         : #000;
	width         : 400px;
	font-size     : 14px;
	font-weight   : 900;
	border-bottom : 2px solid #000;
	padding-bottom: 0px;
	margin-top    : 20px;
	margin-bottom : 0px;
	padding-left  : 0px;
}

.table-new-fluxo .inline-radios input[type=checkbox],
.table-new-fluxo .inline-radios input.checkbox {
  float: left;
/*  clear: none;*/
  margin: 5px 5px 0 2px;
}

.table-new-fluxo .inline-radios input[type=checkbox]:focus{
	border-color: #6D6D6D;
	outline: 0;
	outline: thin;
}

.table-new-fluxo .inline-radios {
	color: #666;
}

.table-new-fluxo .grid-radios,
.table-new-fluxo .inputDate {
	float: left;
	display:inline-flex;
	color: #666;
}

.table-new-fluxo .inputDate input[type=text]{
	width: 120px;
	margin-right: 10px;
}

.table-new-fluxo .grid-list {
	padding-left: 25px;
	float: left;
	display:inline-flex;
	color: #666;
}

.table-new-fluxo .grid-list input[type=checkbox] {
  float: left;
  margin: 20px 5px 0 2px;
}

.table-new-fluxo .inputDate span {
	padding: 5px 15px 0px 0px;
}

.table-new-fluxo .inputDate .date{
	margin-bottom: 0px;
	width: 100%;
}

.table-new-fluxo .grid-radios input[type=radio] {
  float: left;
  margin: 4px 5px 0 2px;
}

.table-new-fluxo .icon-search {
	font-size: 15px;
    color: #DF0101;
    text-decoration: none;
    margin-right: 7px;
}

.table-new-fluxo td {
	padding: 5px 10px !important;
}

.table-new-fluxo .icon {
	padding-left: 5px;
	padding-right: 0px;
	vertical-align:middle;
	margin-top: 2px;
}

.table-new-fluxo .td-title {
	width: 18%;
	vertical-align:middle;
	color: #666;
	font-family: 'RobotoBold';
	font-size: 13px !important;
}

.wdt-20 {
	width: 25% !important;
}

.table-new-fluxo .td-title-right {
	width: 12%;
	vertical-align:middle;
	color: #666;
	font-family: 'RobotoBold';
	font-size: 13px !important;
}


.table-new-fluxo .td-input {
	vertical-align:middle;
	width: 25% !important;
}

.table-new-fluxo .td-input-100 {
	vertical-align:middle;
	width: 100%;
}

.table-new-fluxo .title-top {
	vertical-align:top;
}

.table-new-fluxo .td-input-100 select,
.table-new-fluxo .td-input-100 input[type="text"],
.table-new-fluxo .td-input select,
.table-new-fluxo .td-input input[type="text"] {
	width: 82% !important;
	margin-bottom: 0px!important;
}

.table-new-fluxo ul {
	list-style: none;
	padding-left: 0px!important;
	margin-top: 5px;
	margin-bottom: 5px;
}

.table-new-fluxo .td-input textarea {
	width: 99% !important;
	margin-bottom: 0px!important;
	height: 65px;
	resize: none;
}

.table-new-fluxo .td-input textarea[disabled] {
	height: auto;
	line-height: 1.5em;
}

.table-new-fluxo .td-input input.inputReadonly {
	width: 82% !important;
	margin-bottom: 0px!important;
}


.table-new-fluxo .categoria-table{
	width: 100%;
	height: 23px !important;
	padding: 0px;
}

.table-new-fluxo .categoria-table td {
	padding: 5px 10px;
	vertical-align: top;
}


.table-new-fluxo .categoria-table td span {
	margin-left: 10px;
	color: #666;
	width: 100px;
}

.table-new-fluxo .categoria-table td.selectCat {
	padding-left: 0px !important;
	vertical-align: top;
}

.table-new-fluxo .categoria-table td select{
	margin-bottom: 0px;
	padding-left: 0px;
	width: 100%
}


.content-fluxos-substituicao .icon-x,
.content-fluxos-substituicao .icon-search {
	font-size: 17px;
    color: #DF0101;
    text-decoration: none;
    margin-right: 7px;
}

.table-ver-fluxo .td-title {
	width: 10%;
}

.table-ver-fluxo .list_fluxo li label{
	color: #666;
}


/* Inicio fluxos_aprovacao.scss */


.table-ver-fluxo .list_fluxo {
  padding-left: 15px;
}
.table-ver-fluxo .list_fluxo li label {
  color: #000;
}
.table-ver-fluxo .title {
  width: auto;
}
.table-ver-fluxo textarea[readonly], .table-ver-fluxo textarea[disabled] {
  background-color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}
.table-ver-fluxo .td-input {
  color: #000;
}
.table-ver-fluxo .td-input textarea {
  color: #000;
  padding-left: 0;
}

.table-new-fluxo.create .inputDate textarea,
.table-new-fluxo.create .inputDate input,
.table-new-fluxo.create .inputDate select,
.table-new-fluxo.create .td-input textarea,
.table-new-fluxo.create .td-input input,
.table-new-fluxo.create .td-input select,
.table-new-fluxo.create .selectCat textarea,
.table-new-fluxo.create .selectCat input,
.table-new-fluxo.create .selectCat select {
  background-color: #fff;
  border: 1px solid #c9c9c9 !important;
  border-radius: 4px;
}
.table-new-fluxo.create .td-input textarea[readonly],
.table-new-fluxo.create .td-input input[readonly] {
  background-color: rgba(201, 201, 201, 0.25);
}
.table-new-fluxo.edit .td-input textarea,
.table-new-fluxo.edit .td-input input,
.table-new-fluxo.edit .td-input select,
.table-new-fluxo.edit .inputDate textarea,
.table-new-fluxo.edit .inputDate input,
.table-new-fluxo.edit .inputDate select {
  background-color: #fff;
  border: 1px solid #c9c9c9 !important;
  border-radius: 4px;
}
.table-new-fluxo.edit .td-input textarea[disabled],
.table-new-fluxo.edit .td-input input[disabled],
.table-new-fluxo.edit .td-input select[disabled],
.table-new-fluxo.edit .inputDate textarea[disabled],
.table-new-fluxo.edit .inputDate input[disabled],
.table-new-fluxo.edit .inputDate select[disabled] {
  background-color: rgba(201, 201, 201, 0.25);
}
.table-new-fluxo.edit .td-input input[readonly],
.table-new-fluxo.edit .inputDate input[readonly] {
  background-color: #fff;
  border: 0;
}
.table-new-fluxo.edit .td-input select[readonly],
.table-new-fluxo.edit .inputDate select[readonly] {
  background-color: rgba(201, 201, 201, 0.25);
}
.table-new-fluxo.edit.substituicao textarea[readonly],
.table-new-fluxo.edit.substituicao textarea[disabled],
.table-new-fluxo.edit.substituicao input[readonly],
.table-new-fluxo.edit.substituicao input[disabled],
.table-new-fluxo.edit.substituicao select[readonly],
.table-new-fluxo.edit.substituicao select[disabled] {
  background-color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}
.table-new-fluxo.edit.substituicao input[id='element-substituto'] {
  background-color: #fff;
  border: 1px solid #c9c9c9 !important;
  border-radius: 4px;
  background-color: rgba(201, 201, 201, 0.25) !important;
}
.table-new-fluxo.edit.edit-context input,
.table-new-fluxo.edit.edit-context select {
  background-color: #fff;
  border: 1px solid #c9c9c9 !important;
  border-radius: 4px;
}
.table-new-fluxo.edit.edit-context input[readonly], .table-new-fluxo.edit.edit-context input[disabled],
.table-new-fluxo.edit.edit-context select[readonly],
.table-new-fluxo.edit.edit-context select[disabled] {
  background-color: rgba(201, 201, 201, 0.25) !important;
}
.table-new-fluxo textarea[readonly]:focus,
.table-new-fluxo input[readonly]:focus,
.table-new-fluxo select[readonly]:focus {
  box-shadow: none;
  outline: 0;
}
.table-new-fluxo .pt-0 {
  padding-top: 0 !important;
}
.table-new-fluxo .pb-0 {
  padding-bottom: 0 !important;
}
.table-new-fluxo .pt-5 {
  padding-top: 5px !important;
}
.table-new-fluxo .pb-5 {
  padding-bottom: 5px !important;
}
.table-new-fluxo .inline-radios input[type='checkbox']:checked + label {
  font-weight: bold;
}
.table-new-fluxo .inline-radios label label[for] {
  padding: 0;
}

.modal-modelos-avaliacao .tipos-avaliacao .tipo-avaliacao {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	margin-left: 10px;
}
.tipoAvaliacaoFornecedorSearchFieldEncomendas {
	display: inline-block;
    width: 24% !important;
	margin-left: 10px;
}
.tipoAvaliacaoFornecedorSearchFieldProcedimentos {
	display: inline-block;
    width: 15% !important;
	margin-left: 10px;
}
/* Fim fluxos_aprovacao.scss */

/*CSS para os alertas*/
.div-alert-icon-small {
	background-color: #dd7f19;
    width           : 53px;
    height          : 45px;
    padding-top     : 8px;
    float           : left;
    margin-right    : 15px;
}

.icon-informativo-small {
	font-size   : 35px;
    color       : white;
    width: 100% !important;
	text-align: center;
}

.browser-alert-msg {
	width           : 100%;
    padding-left    : 20px;
    padding-bottom  : 0px;
    vertical-align  : middle;
    background-color: #ecdecf;
}

.browser-alert-msg-button {
	background-color: #dd7f19;
    background-image: none;
    border-radius   : 5px;
    border          : 1px solid #dd7f19;
    color           : #ffffff;
    cursor          : pointer;
    font-family     : 'Roboto', sans-serif;
    margin-right    : 20px;
    width           : 150px;
}

.browser-alert-msg-button:hover {
	background-color: transparent;
    border-color    : #dd7f19;
    color           : #dd7f19;
}

#update-report-data .update-acess-report{
    padding-left:5px;
    padding-top :40px;
    font-size   :11px;
}

.refresh-acess-report-data-js, .refresh-acess-report-data-js label{
    cursor: pointer;
}

.op_validacao_ccusto{
	padding-bottom: 7px;
}

.op_questao_ccusto{
	width: 33%;
	float: left;
}

.op_questao_texto_ccusto {
	padding-left: 0px;
	padding-right: 0px
}

.op_questao_texto_ccusto a{
	color: #333 !important;
}

.op_radio_ccusto {
	padding-top: 5px
}

.obs_ccusto_validacao {
	padding-left: 0px;
	padding-right: 0px;
}

.bt_ccusto {
	padding-top: 10px;
}

.div-titulo {
	height: 50px;
}

.titulo-informacao-red {
    text-align: left;
    color: #822525;
    font-size: 15px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 700;
    margin-left: 0px;
	margin-top: 20px;
    float: left;
    border-bottom: 2px solid #822525;
}


.sub-titulo-black {
    text-align   : left;
    color        : black;
    font-size    : 15px;
    margin-bottom: 10px;
    width        : 53%;
    font-weight  : 700;
    margin-left  : 0px;
	margin-top   : 20px;
    float        : left;
    border-bottom: 2px solid black;
}

.sub-titulo-gray {
    text-align   : left;
    color        : #666666;
    font-size    : 15px;
    margin-bottom: 10px;
    width        : 50%;
    font-weight  : 700;
    margin-left  : 0px;
	margin-top   : 20px;
    float        : left;
    border-bottom: 2px solid #666666;
}

.sub-menu-content { background-color: #B7B7B7;}
.sub-menu-bar { padding:0px; height: 30px; position: static; font-size:13px; display: table;}
.sub-menu-bar ul{ padding:0px; margin:0px;height: 30px; background: #B7B7B7; display: table-row;}
.sub-menu-bar ul li {
	min-width: 130px;
	display: table-cell;
	padding: 0px 30px;
	height: 30px;
	border-spacing: 0px;
	border-right:2px solid white;
	line-height: 29px;
	vertical-align: middle;
	margin-left: -3px;

}
.sub-menu-bar ul li.selected { padding: 0px 30px; background: #858585; color:#000 !important; transition: all 0.2s ease-out; }
.sub-menu-bar ul li:hover { background: #858585; transition: all 0.2s ease-out;}
.sub-menu-bar ul li:last-child { border-right: 0px solid black; }
.sub-menu-bar ul li a {padding:0px; cursor:pointer; color:#000 !important; list-style: none; display: block; text-align: center;text-decoration: none;}
.sub-menu-bar ul li:hover a {color:#fff !important;}
.sub-menu-bar ul li.selected a {color:#fff !important;}


.sub-menu-bar-red {
  font-family: 'Roboto';
    background: #e0cccc;
    padding: 0px;
    height: 35px;
    position: static;
    font-size: 1em;
}

.sub-menu-bar-red ul {
    padding: 0px;
    margin: 0px;
    height: 35px;
}

.sub-menu-bar-red ul li {
    display: inline-block;
    /* color: #000000 !important; */
    padding: 0px 0px;
    height: 35px;
    border-spacing: 0px;
    border-right: 2px solid white;
}

.sub-menu-bar-red ul li:hover {
    background: #af0000;
    color: #fff !important;
}

.sub-menu-bar-red ul li a {
    padding: 0px 10px;
    cursor: pointer;
    color: #000 !important;
    list-style: none;
    display: block;
    text-align: center;
    text-decoration: none;
    padding-top: 8px;
}

.sub-menu-bar-red ul li.menu-selected {
    padding: 0px;
    background: #af0000;
    color: #fff !important;
}

.sub-menu-bar-red ul li.menu-selected a {
    color: #fff !important;
}

.sub-menu-bar-red ul li a:hover {
     color: #fff !important;
}

.sub-menu-bar-red ul li:last-child {
    border-right: 0px solid black;
}

.pdt-20 {
	padding-top: 20px;
}

.elementos-ordenados {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.elementos-ordenados .icn-order {
	text-align: left;
}

.manager-js{
	width: 85%;
}

.download-cpv-list{
	font-size: 16px;
	cursor:pointer;
}

table.tb-results tr td ul.retification-state-list {
	padding-left: 10px;
	margin: 0px;
}

.sub-menu-bar .sub-menu-bar-js .service-contract-js {
	margin: 0px 5px;
}

.encomendaGerar-css {
	line-height: normal !important;
}

.listaDeArtigosEncomendaGerar{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	margin-bottom:10px;
}

.listaDeArtigosEncomendaGerar tr th {
	background-color: #666;
	color: #FFF;
	padding: 3px 0 0 8px;
	vertical-align: middle;
	font-weight: 900;
	font-size: 13px;
}

.verListaDeEncomenda tr th {
	background-color: #666;
	color: #FFF;
	padding: 3px 0 0 8px;
	vertical-align: middle;
	font-weight: 900;
	font-size: 13px;
}

.verListaDeEncomenda {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin-bottom:10px;
}

.goToRight {
	float:right;
}
.dontShow {
	display:none;
}

.textAlignLeft {
	text-align: left;
}

.icon-resend-css {
	color:#af0000;
	font-size: 20px;
	cursor:pointer
}

.icon-deletetable-css {
	color:#af0000;
	padding-top: 4px;
	cursor:pointer;
	font-size: 14px
}

.icon-search-css {
	color:#af0000;
	padding-top: 4px;
	cursor:pointer;
	font-size: 14px
}

.btn-container-css {
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pLeft10 {
	padding-left: 10px;
}

.icon-mais-x-css {
	cursor:pointer;
	color:#af0000;
	font-size: 17px
}

.semArtigosTd {
	border-bottom: 1px solid #D5D5D5;
	text-align: left;
}

.borderBottom-css {
	border-bottom: 1px solid #D5D5D5;
}

.pagination.acingov-pagination a .pagination-icon {
    width: auto;
    height: auto;
    background: 0 0;
}

#listagem_procedimento .pagination.acingov-pagination a .pagination-icon,
.list-suppliers-js .pagination.acingov-pagination a .pagination-icon{
    padding-top: 2px;
}

.list-cpvs-js .pagination.acingov-pagination a .pagination-icon {
    padding-top: 2px;
}

.list-suppliers-js .pagination.acingov-pagination{
	margin-bottom: 0px;
}

.new-community-project-form{
	padding: 20px;
	background-color: #F2F2F2;
}

.new-community-project-form sup{
	color: #822525;
}

.new-community-project-form .date{
	width: 25%;
}

.order-item .select2-container .select2-choice{
	background-image: none!important;
	background-color: #FFF!important;
}

.table-edit-relatorio-fatura {
    width: 100%;
}

.table-edit-relatorio-fatura td {
    padding: 6px;
}

.table-edit-relatorio-fatura td input, .table-edit-relatorio-fatura td select {
    height: 25px;
}

.table-edit-relatorio-fatura td.euro {
	white-space: nowrap;
}

.d-flex {
	display: flex;
}

.w-25{
	width:25%!important;
}

.w-50{
	width:50%!important;
}

.w-75{
	width:75%!important;
}

.w-98{
	width:98%!important;
}

.w-99{
	min-width:99%!important;
}

.w-100{
	width:100%!important;
}

.table-new-fluxo .td-input select.w-99 {
	min-width:99%!important;
}


.modal-comentarios .select2-drop .select2-search input, .modal-comentarios .select2-container {
	width: 100%!important;
}

.modal-comentarios .select2-drop {
	top: 96%!important;
	border: 1px solid #c9c9c9 !important;
}

.modal-comentarios .select2-search {
	margin-top: 5px!important;
}

.modal-comentarios .select2-container {
	padding-right: 10px;
}

.modal-comentarios .select2-container.select2-container-multi {
	padding-right: 2px;
}

.modal-comentarios .select2-container-multi .select2-choices,
.modal-comentarios .select2-selection--multiple {
	background: white!important;
}

.modal-comentarios .select2-container-multi .select2-choices .select2-search-field input {
	color: #666;
	background: transparent !important;
	font-family: sans-serif;
	font-size: 100%;
	padding: 5px;
	outline: 0;
	border: 0!important;
	box-shadow: none;
	height: 21px;
	margin: 3px 5px;
}

.modal-comentarios .select2-selection--multiple .select2-selection__rendered input {
	border: 0!important;
	width: 100%!important;
}

.modal-comentarios .content select, .modal-comentarios .content input, .modal-comentarios .content .select2-choice,
.modal-comentarios .select2-container--default .select2-selection--single {
	height: 28px;
	background-color: #fff;
    border: 1px solid #c9c9c9 !important;
    border-radius: 4px;
	margin: 0px;
	width: 100%;
}

.modal-comentarios .content textarea {
	background-color: #fff;
    border: 1px solid #c9c9c9 !important;
    border-radius: 4px;
	margin: 0px;
	width: 100%;
	resize: none;
}

.modal-comentarios a {
	cursor: pointer!important;
	color: #642222!important;
	font-size: 16px!important;
}

.modal-comentarios .title, .modal-comentarios label {
	color: #666;
	font-family: 'RobotoBold';
	font-size: 13px !important;
}

.modal-comentarios .content {
	font-size: 11px !important;
}

.modal-comentarios > div {
	margin: 10px 5px;
}

.tipoComentario a {
	margin-left: 10px;
}

.content.tipoComentario {
	align-items: center;
}

.modal-comentarios .title.definicaoTitle {
	display: flex;
	align-items: center;
	background: #dbdbdb;
	padding: 8px;
}

.modal-comentarios .title.definicaoTitle a {
	margin-left: auto;
}

.modal-comentarios .content.definicaoContent {
	margin:0 10px;
}

.modal-comentarios .content .definicao {
	display: flex;
	align-items: center;
	width: 98%;
	flex-wrap: wrap;
	padding-left:10px;
	margin-top: 8px;
	border-left: 1px solid black;
}

.modal-comentarios .content .definicao div {
	margin-left: 5px;
}

.modal-comentarios .content .definicao select {
	width: 70px;
	height: 24px;
	margin-left: auto;
}

.modal-comentarios .content .definicao input[type="checkbox"] {
	width: 13px;
	height: 13px;
}

td.estado.inativo {
	color: red;
}

td.estado.ativo {
	color: green;
}

.sortable-ul {
	list-style: none;
    padding: 0px;
    font-size: 11px;
}

.sortable-ul li {
	min-height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid;
	cursor: pointer;
}

.sortable-ul li div.icon-double-arrow {
	font-size: 14px;
    margin: 0;
    padding: 0;
}

.sortable-ul li:first-of-type {
	padding-top: 10px;
    margin-top: 10px;
}
.sortable-ul li:last-of-type {
	border-bottom: none;
	padding-bottom: 20px;
    margin-bottom: 20px;
}

.sortable-ul li.ui-sortable-helper {
    border-bottom: none;
	background: rgb(255 255 255 / 85%);
}

.sortable-ul .ui-state-highlight {
    border    : 1px solid #505050!important;
    background: #ABABAB!important;
    color     : #FFFFFF!important;
}

.width-input-data-inline{
	width: 122px;
}

.span-data-inline{
	display: inline-block;
}
