.btn-salvar {
	background: var(--clr-purple-200);
	color: white !important;
	border: var(--clr-purple-200);
}

.btn-salvar img {
	filter: brightness(1) invert(1);
}

.fa-pdf:hover:before {
  background-color: #FF6C4A;
}
.fa-pdf:hover.no-hover:before {
  background-color: #A432F9;
}
.fa-pdf:before {
  content: "";
  -webkit-mask-image: url("./icons/pdf.png");
          mask-image: url("./icons/pdf.png");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  display: block;
  background-repeat: no-repeat;
  background-position: left;
  background-size: 1.1rem;
  width: 1.1rem;
  height: 1.1rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #A432F9;
  background-color: #fbfbfb;
  -webkit-transition: scale 0.5s;
  transition: scale 0.5s;
}

.arquivo-input {
	display: block;
	box-sizing: border-box;
	width: min(100%, 720px);
	max-width: 100%;
	margin-top: 10px;
	padding: 4px;
	border: 1px solid var(--clr-purple-200);
	border-radius: 8px;
	background-color: var(--clr-light);
	color: var(--clr-blue-100);
	font-family: "Poppins", sans-serif;
	font-size: .75rem;
}

.arquivo-input::-webkit-file-upload-button,
.arquivo-input::file-selector-button {
	margin: -4px 12px -4px -4px;
	padding: 9px 14px;
	border: 0;
	border-right: 1px solid var(--clr-purple-200);
	border-radius: 7px 0 0 7px;
	background-color: var(--clr-purple-200);
	color: var(--clr-light);
	font-family: inherit;
	font-weight: 600;
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease;
}

.arquivo-input:hover::-webkit-file-upload-button,
.arquivo-input:focus::-webkit-file-upload-button,
.arquivo-input:hover::file-selector-button,
.arquivo-input:focus::file-selector-button {
	background-color: var(--clr-blue-100);
}

.arquivo-input:focus {
	outline: 2px solid var(--clr-purple-200);
	outline-offset: 2px;
}
