h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 10px 0px 10px;
}

form {
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-right: 100px;
  gap: 50px;
}

.boxes {
  /* overflow: hidden; */
  display: flex;
  gap: 35px;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  max-width: fit-content;
  flex: 1;
}

.configuration {
  grid-area: configuration;
}

.properties {
  grid-area: properties;
}

.comments {
  grid-area: comments;
}

/* -------------------------------------------------------------------------- */
/*                           general style in boxes                           */
/* -------------------------------------------------------------------------- */
.box {
  flex: 1;
  max-width: 100% !important;
  width: 100%;
  padding: 30px 35px !important;
}

.arrowsOn::-webkit-inner-spin-button {
  opacity: 1;
}

.labelForm {
  font-size: 14.4px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-left: 10px;
  color: var(--black-font);
}

.oneInput {
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: start;
  margin: 0 10px 0 10px;
  flex-direction: column;
  width: inherit;
}

.inputForm {
  color: var(--black-font);
  border: 1px solid transparent;
  min-height: 38px;
  padding-left: 2px;
  font-size: 15px !important;
  background-color: var(--input-color);
  width: 100%;
}

.titleConfig {
  font-size: 1.23em;
  margin-top: 20px;
}

hr {
  margin-bottom: 1.2rem;
}

.row {
  display: flex;
  flex-direction: row;
}

input[type="number"]::-webkit-outer-spin-button {
  min-height: 140px;
  /* width: 500px; */
}

.oneInput.half {
  /* width: 12rem; */
}

.inputForm:active,
.inputForm:focus,
.commentsInput:active,
.commentsInput:focus {
  outline: none !important;
  border: 1px solid var(--input-border-color);
  box-shadow: 0 0 5px var(--input-border-color);
}

.inputFormUnit:active,
.inputFormUnit:focus,
.unit:active,
.unit:focus {
  outline: none !important;
  border: 0px solid var(--input-border-color);
}

.inputFormUnit:active,
.inputFormUnit:focus {
  border-right: 2px solid var(--dividing-line-color);
  ;
}

.focus {
  outline: none !important;
  border: 1px solid var(--input-border-color);
  box-shadow: 0 0 5px var(--input-border-color);
}

select {
  border-radius: 10px;
}

option {
  background-color: var(--input-color);
  ;
}

option:hover {
  background-color: red;
}

.info-link {
  height: 14.4px;
  margin-left: 8px;
  text-decoration: none;
  cursor: pointer;
}
.info-link.ajus {
  margin-bottom: 8px;
}


label {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}

/* -------------------------------------------------------------------------- */
/*                              box configuration                             */
/* -------------------------------------------------------------------------- */

.box.configuration {
  display: flex;
  justify-items: flex-start;
  flex-direction: column;
  gap: 15px;
  max-width: 501px !important;
  height: inherit !important;
}

/* "sensorsTitle sensorsTitle" */


.divTitleConfig {
  grid-area: divTitleConfig;
}

.operator {
  width: 100%;
}

.experimentName {
  width: 100%;
}

.initialHeight {
  grid-area: initialHeight;
}

.sensorsTitle {
display: flex;
flex-direction: row;
align-items: center;
}
/* .sensorsTitle {
  grid-area: sensorsTitle;
  margin-left: 10px;
} */

.superiorLimit {
  grid-area: superiorLimit;
}

.inferiorLimit {
  grid-area: inferiorLimit;
}

.duration {
  grid-area: duration;
  margin-left: 10px;
}

/* .oneInput.limit label{
  font-size: 12px!important;
} */


.timeOptions {
  display: flex;
  justify-content: left;
  gap: 60px;
  flex-wrap: wrap;
}

input[type="radio"] {
  margin-top: 5px;
  width: 19px;
  height: 22.8px;
  accent-color: var(--input-radio);
}


.infinityBox {
  display: flex;
  gap: 10px;
  /* align-items: center; */
}

.infinityBox label {
  margin-top: -3.2px;
}

.infinityText {
  font-size: 32px;
  font-weight: 500;

  /* Mover el infinito mas arriba */
  display: inline-block;
  position: relative;
  bottom: 5px;

}

.time {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.time span {
  padding-top: 4px;
  font-size: 22px;
}

.timeBox {
  margin-top: -1px;
  display: flex;
  flex-direction: column;
  max-width: 58px;
}

.timeBox input[type=number] {
  min-height: 32px;
  border-radius: 8px;
  background-color: white;
  border: solid 3px var(--input-color);
}

.timeBox label {
  font-size: 12.8px;
  align-self: center;
}

.durationFlex {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* -------------------------------------------------------------------------- */
/*                               Box Properties                               */
/* -------------------------------------------------------------------------- */
.properties {
  display: flex;
  max-width: 501px;
  margin-bottom: 4vw;
}

.secondColumn {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 501px;
}

.boxTitleProperties {
  grid-area: boxTitleProperties;
}

.material {
  grid-area: material;
}

.initialConcentration {
  grid-area: initialConcentration;
}

.flocculant {
  grid-area: flocculant;
}

.dosage {
  grid-area: dosage;
}

.density {
  grid-area: density;
}


.inputWithUnit {
  display: flex;
  flex-direction: row;
  border-radius: 10px;
}

.inputFormUnit {
  width: 57%;
  color: var(--black-font);
  border: 1px solid transparent;
  min-height: 38px;
  font-size: 15px !important;
  background-color: var(--input-color);
  border-radius: 10px 0 0 10px;
  border-right: 2px solid var(--dividing-line-color);
}

.inputFormUnit:active,
.inputFormUnit:focus {
  border-right: 2px solid var(--dividing-line-color);
}

.unit {
  width: 43%;
  color: var(--black-font);
  border: 1px solid transparent;
  min-height: 38px;
  padding-left: 2px;
  font-size: 13px !important;
  background-color: var(--input-color);
  border-radius: 0px 10px 10px 0px;
}

body {
  overflow: auto !important;
}

/* -------------------------------------------------------------------------- */
/*                                Box Comments                                */
/* -------------------------------------------------------------------------- */
.comment {
  display: flex;
  flex: 1;
  max-width: 100%;
}

.boxTitleComments {
  width: 100%;
}


.inputComment {
  width: 100%;
}


.commentsInput {
  background-color: var(--input-color);
  color: var(--black-font);
  padding: 5px;
  border: 1px solid transparent;
  max-height: 80px;
  height: 100%;
  font-size: medium;
  font-family: var(--font-family) !important;
  resize: none;
  width: 100%;
}

/* -------------------------------------------------------------------------- */
/*                          Botón Iniciar Experimento                         */
/* -------------------------------------------------------------------------- */
.buttonDesign.big {
  max-width: 250px;
  flex: 1;
  min-height: 40px;
  border-radius: 11.2px !important;
  font-size: 15px;
  font-weight: 600;
  text-align: start;
  padding-left: 20px;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  vertical-align: middle !important;
}



.paramInicialesDiv {
  display: none;
}

.paramInicialesDiv.open {
  display: flex;
}

.iconToggle {
  filter: invert(26%) sepia(6%) saturate(2178%) hue-rotate(211deg) brightness(93%) contrast(92%);
  margin-left: -6px;
}

.rowProperty {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0.5;
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
  row-gap: 20px;
}

.box {
  height: min-content !important;
}