/* Les variables 'client-name, 'client-icon', 'client-color' sont définis en configuration ========================== */
/* Variables spécifiques au client ================================================================================== */
/* fieldset */
/* webapp button */
.page-col-center {
  align-items: center;
}
.page-col-center > .section-minor {
  width: 67%;
  display: flex !important;
  margin-top: 27.5%;
  margin-bottom: auto;
}
div[class^="section-"] {
  margin: 2% 0%;
  display: flex;
  flex-direction: column;
}
div[class^="section-"] fieldset {
  max-width: 290px;
  padding: 15px;
}
div[class^="section-"] fieldset > legend {
  font-size: 13px;
}
div[class^="section-"] fieldset > div > a {
  width: 100%;
}
div.section-main {
  width: 100%;
  align-items: center;
}
div.section-main fieldset {
  margin-top: 20px;
}
div.text-block {
  padding: 15px;
  background: white;
  border: 0.1rem solid #0e89f0;
  border-radius: 0.3rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.7);
}
div.text-block > h1 {
  color: #0e89f0;
  font-size: 1.8rem;
  line-height: 1em;
  margin-bottom: 10px;
}
.form-group {
  text-align: left;
}
.form-group input {
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.form-group.list-unstyled ul {
  padding-left: 0;
  list-style: none;
}
.form-check {
  text-align: left;
}
.form-check .form-check-input {
  margin-top: 0.1rem;
  margin-left: -1.25rem;
}
.form-check .form-check-label {
  margin-left: 5px;
}
button[type="submit"] {
  width: 100%;
}
@media (max-width: 1024px) {
  div.section-main {
    min-width: 100%;
  }
  div.section-main > fieldset {
    margin-left: auto!important;
    margin-right: auto!important;
  }
  div.section-minor {
    display: none !important;
  }
}
