h4 {
	color: #99969A !important;
	padding-top: 5px !important;
	margin-bottom: 0px !important;
}

.grid-view {
    padding-top: 10px !important;
}

thead th {
    background: none repeat scroll 0% 0% #1AA5DF;
    vertical-align: middle !important;
    text-align: center !important;
}

thead th a {
	color: white ;
	font-weight: bold ;
}

thead th a {
	text-decoration: none ;
}

.table th {
    color: white ;
    font-weight: normal ;
}

#content {
	padding: 10px !important ;
}

.bootstrap-widget-content {
	padding: 0px 15px 15px 15px !important ;
}

.grid-view .summary {
	font-size: smaller !important ;
}

body {
	font-size: 12px !important ;
	line-height: 16px !important ;
}

.table th,
.table td {
	padding: 5px !important ;
}

#new-rec {
	margin-top: 30px ;
}

.grid-view .button-column {
	width: 20px !important ;
}

div.datepicker table th {
	color: #000 ;
}

.mini-table table {
	padding: 1px !important ;
}

.mini-table th {
	padding: 1px !important ;
	border-radius: 0px !important ;
}

.mini-table td {
	padding: 1px !important ;
	border-radius: 0px !important ;
}

.localdestaque > li:last-child > a {
	color: #7FCEED !important ;

}

.anchor {
  border-top: 102px solid transparent ;
  margin-top: -102px ;
  display:block;
  -webkit-background-clip: padding-box ;
  -moz-background-clip: padding ;
  background-clip: padding-box ;
}

.anchorC {
  border-top: 142px solid transparent ;
  margin-top: -142px ;
  display:block;
  -webkit-background-clip: padding-box ;
  -moz-background-clip: padding ;
  background-clip: padding-box ;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

hr {
	border: 1px solid grey !important ;
}

td.warning {
	background-color: #FFBA3B !important ;
}

td.danger {
	background-color: #CB5F5F !important ;
	color: white !important ;
}

td.success {
	background-color: #06BE06 !important ;
	color: white !important ;
}

/* new styles */
.font-weight-bold {
	font-weight: bold;
}

.margin-right-10 {
        margin-right: 10px;
}

/* override panel-heading pading */
.panel-heading {
	padding: 6px 10px !important;
}

/* override .editable-click */
.editable-click, a.editable-click, a.editable-click:hover {
	border-bottom: none !important;
}

a.editable-click > i.icon-edit, a.editable-click > span > i.icon-edit {
	margin-left: 4px;
	opacity: 0.4;
}

a.editable-click:hover > i.icon-edit, a.editable-click:hover >  span > i.icon-edit {
	opacity: 0.7;
}

a.editable-click > span {
	white-space: nowrap;
}

.lv-items {
	margin-top: 2rem;
}

.lv-item {
	margin-bottom: 10px !important;
	border-color: #1AA5DF !important;
}

.lv-item > .panel-heading {
	background-color: rgba(26,165,223,.8);
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0.5px;
}

.lv-item > .panel-heading a {
	color: #ffffff;
}

.lv-item > .panel-heading .popover-title {
	color: #333333;
}

.lv-item > .panel-heading p {
	margin-bottom: 4px;
}

.lv-item .panel-heading .main-title {
	font-size: 16px;
	font-weight: 500;
}

.lv-item .panel-heading .sec-title {
	font-weight: 300;
}

.lv-item .panel-heading .remove-area {
	text-align: right;
}

.lv-item .panel-heading .remove-area p {
	margin-top: 6px;
}

.lv-item .highlight-info a, .lv-item .highlight-info a:hover {
	color: #ffffff;
}

.lv-item .highlight-info p:first-child{
	font-variant-caps: all-small-caps;
	font-weight: 500;
}

.lv-item .highlight-info p:last-child{
	font-weight: 300;
}

.lv-item .highlight-info .not-evaluated {
	color: rgba(255,0,0,0.7);
	font-weight: 400;
	background-color: unset !important;
}

.lv-item .highlight-info .aplicable {
	border-radius: 3px;
	padding: 1px 4px 1px;
	background-color: #aaaaaa !important;
}

.lv-item .aplicable.conformity-not {
	background-color: rgba(255,0,0,0.7) !important;
}

.lv-item .aplicable.conformity-yes {
	background-color: rgba(0,128,0,0.7) !important;
}

.lv-item .aplicable.conformity-analysis {
	background-color: rgba(255,165,0,0.8) !important;
}

@media screen and (max-width: 767px) {
	.lv-item .highlight-info p:first-child {
		float: left;
		margin-right: 10px;
	}
	.row-fluid [class*="span"] {
		min-height: unset !important;
	}
}

.lv-item .panel-body li > p {
	margin-bottom: 2px;
}

.lv-item label {
	font-weight: bold;
	cursor: default;
}

.lv-item label [class*="icon"]{
	margin-left: 4px;
}

.lv-item .hover-highlight > p {
	margin-bottom: 4px;
}

.lv-item .hover-highlight > p:hover {
	background-color: rgba(26,165,223,.1);
}

.lv-item .limit-size-text p a {
	display: inline-block;
	max-width: 130px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (min-width: 978px) {
	.lv-item .limit-size-text p a {
		max-width: 150px;
	}
}

@media screen and (min-width: 1200px) {
	.lv-item .limit-size-text p a {
		max-width: 200px;
	}
}

.lv-desc h5 {
	display: inline;
	vertical-align: middle;
}

.lv-desc .panel-heading .title {
	margin-top: 4px;
}

.lv-desc .lv-context {
	border-top: 2px solid #dddddd;
	padding-top: 4px;
}

.lv-desc .lv-context label {
	font-weight: bold;
}

.assign-places-panel {
	margin-top: 10px;
}

.assign-places-panel .open-close-tabs {
	font-size: 14px;
	color: #555555;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	background-color: #eeeeee;
}
.active > .open-close-tabs {
	font-weight: 800;
	cursor: pointer !important;
}
.assign-places-panel ul {
	margin-bottom: 0px;
}
.assign-places-panel .tab-pane {
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.assign-things .list-container {
	padding: 15px;
}

.assign-things .move-things-bts {
	min-height:200px !important;
	display: flex !important;
	justify-content:center;
	flex-flow: column wrap;
}

.assign-things div.things-list ul {
	border:1px solid Black;
	padding: 10px;
	list-style-type: none;
	margin: 0;
}

.assign-things .item {
	margin: 3px;
	padding: 6px;
	font-size: 14px;
	border: 1px solid #dddddd;
}

.assign-things .item:hover {
	background: #8fd7f0;
}

.assign-things .item.selected {
	background: #12b4e5;
	color: white;
}

.assign-things .item strong,
#to_fill strong {
	margin-right: 6px;
}

.assign-things .item .assing-all-cb {
	float: right;
}

.assigned-clients p {
	margin-left: 16px;
}

.assigned-clients .column-container {
	display: grid;
	grid-template-columns: repeat(5, auto); /* numero de colunas fixo: 5 */
	grid-auto-flow: row;
}

.assigned-clients .column-container > div { 
    padding-top: 8px;
}

.assigned-clients .column-container > div a {
	margin-left: 6px;
}

.article-not-assigned, label.disabled {
	opacity: 0.5;
}

.deleted-hist-file {
	text-decoration: line-through;
}

.column-center {
	text-align: center !important;
}

.help-text {
	font-style: italic;
	color: #595959;
}

.disable-local, .enable-local {
	cursor: pointer;
}

/* override bootstrap-editable.css .editable-pre-wrapped */
.editable-pre-wrapped {
	white-space: normal !important;
}
.editable-pre-wrapped p {
	white-space: pre-wrap;
}

/* seccoes nas listas de verificacao */
.section-heading {
	background-color: #969696;
	margin-top: 24px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding: 6px 10px;
	color: #ffffff;
}
.section-heading a.editable-click {
	color: #ffffff;
}
.section-name {
	font-size: 16px;
	font-weight: bold;
}
.section-name .editable-error-block {
	font-weight: 300;
}
.section-order-title {
	font-variant-caps: all-small-caps;
	font-weight: bold;
	font-size: 14px;
}
.remove-area {
	text-align: right;
}


/***** TABLE SORTER *****/
table.tablesorter thead tr .tablesorter-header {
	background-image: url(images/white-unsorted.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .tablesorter-headerAsc {
	background-image: url(images/white-asc.gif);
}
table.tablesorter thead tr .tablesorter-headerDesc {
	background-image: url(images/white-desc.gif);
}
table.tablesorter thead tr .sorter-false {
	background-image: none;
}
table.tablesorter thead tr .tablesorter-headerDesc, table.tablesorter thead tr .tablesorter-headerAsc {
	background-color: #147eab;
}
/************************/

a.anchor {
	position: relative ;
	top: -10px ;
	visibility: hidden ;
}

hr.small {
	margin: 0px ;
	border: 0px !important; 
}

span.info-message {
	font-style: italic;
	color: #b94a48;
}


/** estilos para os avisos gerados */
.warning {
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 30px;
}

.warning-title {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 16px;
}

.warning .correspondencias {
	margin-left: 10px;
}

.warning .correspondencias .alteracoes {
	font-style: italic;
}
	
.warning p label {
	font-weight: bold;
}

/************************/
.p-no-mb {
	margin-bottom: 0;
}


/** formulário nova entidade inline **/
#new-form .panel-body {
	padding: 0 15px 15px 15px;
}

/** tree de descritores no update de diploma **/
div.doc_desc {
	padding-left: 5px;
	background-color: #fcf8e3;
}
div.doc_desc:hover {
	background-color: #dddddd;
}
div.doc_desc.assigned {
	background-color: #dff0d8;
}

div.doc_desc span.desc_level_2 {
	font-weight: bold;
}

div.doc_desc span.desc_button {
	float: right;
}

.aviso_arquivado {
	background-color: #f8f0f8 !important;
	font-weight: normal !important;
}

.filtered {
	color: #1AA5DF;
}

/** Override para os avisos **/
.old_aviso, .old_aviso > p, .old_aviso > div {
	color: red !important;
}

/** Override classe muted da bootstrap **/
.muted {
	color: inherit !important;
	opacity: 50%;
}

.doc-column-container {
	display: grid;
	grid-template-columns: 1fr 1fr; /* numero de colunas fixo: 2 */
}

/** Sinal +/- para abrir ou fechar secções **/
.open_close,
.open_close:hover,
.open_close:focus {
	font-size: 175%;
	font-weight: bold;
	text-decoration: none;
	color: inherit;
}

/** Botões disabled apresentam opacidade 65% **/
button:disabled {
	opacity: 65%;
}
