@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); /* Reset para os elementos de entrada de nĂºmero */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } * { font-family: "Roboto", sans-serif; font-weight: 400; font-style: normal; } body { margin: 0; padding: 0; font-family: Arial, sans-serif; background-image: url('assets/img/background.png'); background-size: cover; background-position: center; min-height: 100vh; display: flex; justify-content: center; align-items: center; overflow-x: hidden; } #formulario { width: 90%; max-width: 600px; background-color: rgba(255, 255, 255, 0.9); padding: 16px; border-radius: 10px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); margin-bottom: 50px; overflow: hidden; } h1 { text-align: center; color: #b30000; margin-bottom: 20px; } form { display: flex; flex-direction: column; } label { margin-bottom: 5px; font-weight: bold; color: #b30000; /* cursor: pointer; */ } a{ text-decoration: none; color: #ad0d0de0; } input[type="text"], input[type="number"], input[type="date"], input[type="url"], textarea, input[type="submit"], input[type="file"] { padding: 10px; margin-bottom: 10px; border: 1px solid #b30000; border-radius: 5px; font-size: 16px; max-width: calc(100% - 22px); box-sizing: border-box; cursor: pointer; } input[type="file"] { cursor: pointer; position: relative; overflow: hidden; background: #b30000; color: #fff; } input[type="file"]::before { content: 'Selecionar Arquivo'; display: inline-block; padding: 10px 20px; background: #b30000; color: #fff; } input[type="file"]:hover::before { background: #800000; border-radius: 15px; } input[type="file"]::-webkit-file-upload-button { visibility: hidden; } input[type="submit"] { background: #b30000; color: #fff; border: none; border-radius: 5px; font-weight: bold; cursor: pointer; } input[type="submit"]:hover { background: #800000; } footer { color: rgb(161, 161, 161); position: relative; text-align: center; font-size: 13px; padding: 10px 0px; bottom: 0; left: 0; } .btn-success { background-color: #28a745; background: #28a745; color: #fff; } .btn-success:hover { background-color: #218838; } [data-tooltip] { position: relative; font-weight: bold; } [data-tooltip]:after { display: none; position: absolute; top: -5px; padding: 5px; border-radius: 3px; left: calc(100% + 2px); content: attr(data-tooltip); white-space: nowrap; background-color: #0095ff; color: white; } [data-tooltip]:hover:after { display: block; } @media screen and (max-width: 768px) { #formulario { width: 90%; margin: 20px; } }