/* Apply a consistent font family and size */
body {
  background-color: #008080;
  font-family: Arial, sans-serif;
}

/* Center the login form */
.login {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  }


.blococadastro{
  width: 50%;
  margin: 0 auto;
  text-align: center;
}


/* Style the input fields */
.form {
  font-weight: 800;
  width: 70%;
  padding: 12px;
  margin: 8px 0;
  border: none;
  border-radius: 8px;
  box-sizing: border-box;
}

.form2{
  font-weight: 300;
  width: 70%;
  padding: 12px;
  margin: 8px 0;
  border: none;
  border-radius: 8px;
  box-sizing: border-box;
}

h3{
   color: white;
}

h5{
  color: white;
}

/* Style the submit button */
.botao{
  width: 50%;
  font-weight: 800;
  padding: 12px;
  margin: 8px 0;
  background-color: #96c2d5;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Change button color on hover */
.botao:hover {
  background-color: #45a049;
}

/* Style the submit button */
.botao_small{
  width: 200px;
  font-weight: 800;
  padding: 12px;
  margin: 8px 0;
  background-color: #96c2d5;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
/* Change button color on hover */
.botao_small:hover {
  background-color: #45a049;
}


.password-container {
  position: relative;
}

/* Style for the icon */
.password-toggle-icon {
  position: absolute;
  top: 50%;
  right: 10px; /* Adjust the position as needed */
  transform: translateY(-50%);
  cursor: pointer;
}

/* Style for the icon itself (FontAwesome) */
.password-toggle-icon i {
  color: #ffffff;
  font-size: 0.73em;
}

.label {
  float: left;
  width: 40%;
  color: white;
}

/* Style the error message */
.erro {
  font-weight: 700;
  text-align: center;
  color: white;
  background-color: red;
}

.sucess {
  font-weight: 700;
  text-align: center;
  color: white;
  background-color: green;
}

/* Apply the blink animation to links */
a {
  text-decoration: none;
  color: #18272F;
  font-weight: 200;
  animation: blink 1.5s infinite; /* Apply the blink animation infinitely */
}

/* Change link color on hover */
a:hover {
  color: #b9e01a;
  animation: none;
}

.principal {
  width: 100%; /* Full width of the viewport */
  max-width: 100%; /* Ensure it doesn't exceed viewport width */
  margin: 0 auto; /* Center align */
  border-radius: 0; /* Remove border-radius if you want full-width */
  background-color: #fff; /* White background */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add a soft shadow if needed */
  padding-bottom: 2px;
  box-sizing: border-box; /* Include padding in the element's total width and height */
}

.interna {
  height: 40px;
  background-color: #2f4f4f;
  color: white;
  display: flex; /* Use flexbox for alignment */
  align-items: center; /* Vertical alignment */
  justify-content: center; /* Horizontal alignment */
  padding: 5px; /* Adjust padding */
  box-sizing: border-box; /* Include padding in the element's total width and height */
  width: 100%; /* Full width of the parent container */
}


.progress-bar {
  width: 200px;
  border-radius: 5px;
  border:2px solid black;
  margin-bottom: 10px;
  z-index: 1;
}

.progress-bar-inner {
  height: 20px;
  border-radius: 3px;
  text-align: center;
  color: rgb(0, 0, 0);
  padding:2px;
  font-weight: bold;
  line-height: 20px;
  z-index: -1;
}

#importLog {
  max-height: 200px; /* Set maximum height */
  overflow-y: auto; /* Enable vertical scrolling */
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 10px;
}

/* Style for each log entry */
.log-entry {
  margin-bottom: 5px;
}

.multi_checkbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
}

.checkbox-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 1px;
  justify-content: center;
  color: rgb(0, 0, 0);
  border-radius: 10px;
  margin-bottom: 30px;
}


.checkbox-grid input[type="checkbox"] {
  margin-right: -100px;
}


.form_export{
  font-weight: 800;
  width: 50%;
  padding: 12px;
  margin: 8px 0;
  border-radius: 10px;
  box-sizing: border-box;
 }

.label_export{
  float: left;
  width: 63%;
  color: black;
}

.botao_check{
  width: 25%;
  font-weight: 800;
  padding: 8px;
  margin: 12px 5;
  background-color: #96c2d5;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.file_input{
  margin: auto;
  border: 1px solid #fff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-around;
  background: rgba(255, 255, 255, 0.3);
  padding: 0 10px;
  width: max-content;
  border-radius: 10px;
  cursor: pointer;
}