label {
   cursor: pointer; 
   border:1px solid #FF6E00; float:left; width: calc(100% - 60px); height:auto; margin:20px; margin-left:0px; padding:30px; padding-top: 20px; padding-bottom:20px; color:#FFF; background-color:#FF6E00; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px;   border-radius: 7px; cursor:pointer;
}
label:hover {background-color:#333; border:1px solid #FFF; }
  
  #upload-photo {
float: left;
   opacity: 0;
   width: 0;
   position: absolute;
   z-index: -1;
}

				
		input[type=text] {border: 1px solid #666; padding:20px; margin-bottom: 10px; width: calc(100% - 42px);  border-radius: 5px; font-family:Arial, Helvetica, sans-serif; color:#999; font-size:16px;}

		textarea {border: 1px solid #666; padding:20px; margin-bottom: 10px; width: calc(100% - 42px);  border-radius: 5px; resize: none; font-family:Arial, Helvetica, sans-serif; color:#999; height:100px; font-size:16px;}

		
		input[type=text]:focus {outline-width: 0; color:#333;}

		textarea:focus {outline-width:0;  color:#333;}
		
		

		
		.alert {margin-top: 20px; width: calc(100% - 80px);  max-width: 400px;  background-color:#FFF; left:0; right: 0; margin: auto; position: absolute;  overflow: auto; padding: 40px; border-radius: 7px;  z-index: 3;}
		
        .curriculo { display: none; width: calc(100% - 80px); min-height: 400px; max-width: 400px;  background-color:#FFF; left:0; right: 0; margin: auto; position: absolute;  overflow: auto; padding: 40px; border-radius: 7px;  z-index: 3;}
		
       
		