.custom-file-upload {
	content: 'Escolher ficheiro';
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.custom-file-input {
		display: inline-block;
		position: relative;
		color: #533e00;
	}
	.custom-file-input input {
		visibility: hidden;
		width: 100px;
	}
	.custom-file-input:before {
		content: 'Escolher ficheiro';
		display: block;
		background: -webkit-linear-gradient( -180deg, #ffdc73, #febf01);
		background: -o-linear-gradient( -180deg, #ffdc73, #febf01);
		background: -moz-linear-gradient( -180deg, #ffdc73, #febf01);
		background: linear-gradient( -180deg, #ffdc73, #febf01);
		border: 3px solid #dca602;
		border-radius: 10px;
		padding: 5px 0px;
		outline: none;
		white-space: nowrap;
		cursor: pointer;
		text-shadow: 1px 1px rgba(255,255,255,0.7);
		font-weight: bold;
		text-align: center;
		font-size: 10pt;
		position: absolute;
		left: 0;
		right: 0;
	}
	.custom-file-input:hover:before {
		border-color: #febf01;
	}
		.custom-file-input:active:before {
		background: #febf01;
	}
	.file-blue:before {
		content: 'Escolher ficheiro';
		background: -webkit-linear-gradient( -180deg, #99dff5, #02b0e6);
		background: -o-linear-gradient( -180deg, #99dff5, #02b0e6);
		background: -moz-linear-gradient( -180deg, #99dff5, #02b0e6);
		background: linear-gradient( -180deg, #99dff5, #02b0e6);
		border-color: #57cff4;
		color: #FFF;
		text-shadow: 1px 1px rgba(000,000,000,0.5);
	}
	.file-blue:hover:before {
		border-color: #02b0e6;
	}
	.file-blue:active:before {
		background: #02b0e6;
	}
	
	select {
/*background-image:url(/requerimento/images/arrow.png);*/
background-repeat:no-repeat;
background-position:300px;
width:340px;
padding:7px;
margin-top:4px;
/*font-family:Cursive;*/
line-height:1;
//border-radius:5px;
//background-color:#4682B4;
//color:#ffffff;
//font-size:11px;
//-webkit-appearance:none;
box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.6);
outline:none
}
select:hover {
color:#000080
}
textarea:focus, input:focus{
		outline: 0;
	}

	input:focus:invalid,
	textarea:focus:invalid{
		border:1px solid #F5192F;
		box-shadow:0 0 4px #F5192F;
	}

	input:focus:valid,
	textarea:focus:valid{
		border: 1px solid #64C364;
		box-shadow: 0 0 4px #64C364;
	}
	