/*cor das messagens do validate.js*/
.my-error-class {
	color:#FF0000;  /* vermelho */
}
.my-valid-class {
	color:#00CC00; /* verde */
}
	
	
.top-100 { margin-top:-100px; }
.top0 { margin-top:0px; }
.top5 { margin-top:5px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }
.top32 { margin-top:32px; }
.top40 { margin-top:40px; }
.top50 { margin-top:50px; }
.top55 { margin-top:50px; }
.top60 { margin-top:60px; }
.top70 { margin-top:70px; }
.top80 { margin-top:80px; }
.top90 { margin-top:90px; }
.top100 { margin-top:100px; }
.top110 { margin-top:110px; }
.top120 { margin-top:120px; }
.top130 { margin-top:130px; }
.top140 { margin-top:140px; }
.top150 { margin-top:150px; }
.top160 { margin-top:160px; }
.top170 { margin-top:170px; }
.top180 { margin-top:180px; }
.top190 { margin-top:190px; }
.top200 { margin-top:200px; } 
.top500 { margin-top:500px; }
.bot0 	{ margin-bottom:   0px!important; }
.bot5 	{ margin-bottom:   5px!important; }
.bot8 	{ margin-bottom:   8px!important; }
.bot10 	{ margin-bottom:  10px!important; }
.bot15 	{ margin-bottom:  15px!important; }
.bot18 	{ margin-bottom:  18px!important; }
.bot20 	{ margin-bottom:  20px!important; }
.bot25 	{ margin-bottom:  25px!important; }
.bot30 	{ margin-bottom:  30px!important; }

.pad0	{ padding:0px!important; }
.pad5	{ padding:5px!important; }
.pad12	{ padding:12px!important; }
.pad15	{ padding:15px!important; }
.pad10	{ padding:10px!important; }
.pad20	{ padding:20px!important; }
.pad30	{ padding:30px!important; }
.pad40	{ padding:40px!important; }
.pad50	{ padding:50px!important; }
.pad60	{ padding:60px!important; }
.pad70	{ padding:70px!important; }
.pad80	{ padding:80px!important; }
.pad90	{ padding:90px!important; }

.lpad0 	{ padding-left:0px!important; }
.lpad5 	{ padding-left:5px!important; }
.lpad12 	{ padding-left:12px!important; }
.lpad10 	{ padding-left:10px!important; }
.lpad20 	{ padding-left:20px!important; }
.lpad30 	{ padding-left:30px!important; }
.lpad40 	{ padding-left:40px!important; }
.lpad50 	{ padding-left:50px!important; }
.lpad60 	{ padding-left:60px!important; }
.lpad70 	{ padding-left:70px!important; }
.lpad80 	{ padding-left:80px!important; }
.lpad90 	{ padding-left:90px!important; }

.rpad0 	{ padding-right:0px!important; }
.rpad5 	{ padding-right:5px!important; }
.rpad10 	{ padding-right:10px!important; }
.rpad15 	{ padding-right:15px!important; }
.rpad20 	{ padding-right:20px!important; }
.rpad30 	{ padding-right:30px!important; }
.rpad40 	{ padding-right:40px!important; }
.rpad50 	{ padding-right:50px!important; }
.rpad60 	{ padding-right:60px!important; }
.rpad70 	{ padding-right:70px!important; }
.rpad80 	{ padding-right:80px!important; }
.rpad90 	{ padding-right:90px!important; }

.lrpad0	{ padding-right:0px; padding-left: 0px}
.lrpad5	{ padding-right:5px; padding-left: 5px}
.lrpad10	{ padding-right:10px; padding-left: 10px}
.lrpad20	{ padding-right:20px; padding-left: 20px}
.lrpad30	{ padding-right:30px; padding-left: 30px}
.lrpad40	{ padding-right:40px; padding-left: 40px}
.lrpad50	{ padding-right:50px; padding-left: 50px}
.lrpad60	{ padding-right:60px; padding-left: 60px}
.lrpad70	{ padding-right:70px; padding-left: 70px}
.lrpad80	{ padding-right:80px; padding-left: 80px}
.lrpad90	{ padding-right:90px; padding-left: 90px}

.bpad0 	{ padding-bottom:0px!important; }
.bpad5 	{ padding-bottom:5px!important; }
.bpad10 	{ padding-bottom:10px!important; }
.bpad15 	{ padding-bottom:15px!important; }
.bpad20 	{ padding-bottom:20px!important; }
.bpad30 	{ padding-bottom:30px!important; }
.bpad40 	{ padding-bottom:40px!important; }
.bpad50 	{ padding-bottom:50px!important; }
.bpad60 	{ padding-bottom:60px!important; }
.bpad70 	{ padding-bottom:70px!important; }
.bpad80 	{ padding-bottom:80px!important; }
.bpad90 	{ padding-bottom:90px!important; }

.tpad0 	{ padding-top:0px!important; }
.tpad5 	{ padding-top:5px!important; }
.tpad10 	{ padding-top:10px!important; }
.tpad15 	{ padding-top:15px!important; }
.tpad20 	{ padding-top:20px!important; }
.tpad30 	{ padding-top:30px!important; }
.tpad40 	{ padding-top:40px!important; }
.tpad50 	{ padding-top:50px!important; }
.tpad60 	{ padding-top:60px!important; }
.tpad70 	{ padding-top:70px!important; }
.tpad80 	{ padding-top:80px!important; }
.tpad90 	{ padding-top:90px!important; }

.datepicker{cursor: default;}
.cursor-default{cursor: default;}
.cursor-pointer{cursor: pointer;}
.cursor-croshair{cursor: crosshair;}
.cursor-eresize{cursor: e-resize;}
.cursor-move{cursor: move;}


/* Scrool lista de imagens no editar acervo documental*/
#lista-ficheiros-digital{
	overflow: auto;
	height:500px;
}

.imagens-sistema-thumbs{
	position:relative;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
}

.imagens-sistema-thumbs-lixo{
	position:absolute;
	bottom:15px;
	right:10px;
	font-size:1.7vw;
	cursor:pointer;
}

.dropzone-box{
	padding:15px; 
}
.logo-default1{
	height:100%;
	width:100%;
}
/* Classe para colocar um asterisco vermelho nas Labels de campos obrigatórios */
.lbl-obg::after {
    content: " *";
    color: red;
}
/* Classe para colocar as Labels parecidas aos inputs */
.lbl-input {
    border-style: solid;
	border-width: 1px;
	padding: 5px;
	border-color: rgb(147, 161, 187);
}

.alinha-dir {
	text-align: right;
	margin-right: 0;
}
.alinha-dir15{
	text-align: right;
	margin-right: 15px;
}
.alinha-esq {
	text-align: left;
	margin-left: 0;
}
.alinha-centro {
	text-align: center;
	margin-right: 0;
}
.tb-alinha-centro th {
	text-align: center;
}
.tb-alinha-centro td {
	text-align: center;
}
.hidden-dt{
	display: none!important;
}
.only-numbers{
	text-align: right;
	margin-right: 10px;
}
