/* Styles pour la page du formulaire d'admissibilité pour le programme Pardon et suspension de casier judiciaire */

.page-node-104 .highlighted,
.page-node-293 .highlighted,
.page-node-295 .highlighted,
.node--type-webform .highlighted {
  position: relative;
  height: auto;
}

#block-sefq-page-title {
  position: relative;
}

.page-node-104 #block-sefq-page-title h1.title,
.page-node-293 #block-sefq-page-title h1.title,
.page-node-295 #block-sefq-page-title h1.title,
.node--type-webform #block-sefq-page-title h1.title {
  color: #0C0452;
  background-color: transparent;
  padding: 4.5rem 0 3rem;
  margin-bottom: 0;
}

h2 {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.form-type-textfield label,
.form-type-date label,
.form-type-tel label,
.form-type-email label,
.form-type-textarea {
  font-size: 1.5rem;
  font-weight: 500;
}

.js-form-item,
fieldset {
  margin-top: 3rem;
}

fieldset .js-form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.form-actions {
  margin-top: 3rem;
  text-align: center;
}

button.webform-button--submit,
button.webform-button--next,
button.webform-button--previous {
  color: white;
  border: 2px solid #0C0452;
  background-color: #0C0452;
  padding: 0.25rem 0.5rem;
  border-radius: 0;
}

button.webform-button--submit:hover,
button.webform-button--submit:focus,
button.webform-button--next:hover,
button.webform-button--next:focus,
button.webform-button--previous:hover,
button.webform-button--previous:focus {
  color: #0C0452;
  border: 2px solid #0C0452;
  background-color: transparent;
}

.description.text-muted > div {
  margin-top: 15px;
}

.page-node-343 .js-form-item.js-form-type-radio,
.page-node-344 .js-form-item.js-form-type-radio ,
.page-node-345 .js-form-item.js-form-type-radio,
.page-node-346 .js-form-item.js-form-type-radio,
.page-node-347 .js-form-item.js-form-type-radio,
.page-node-348 .js-form-item.js-form-type-radio,
.page-node-349 .js-form-item.js-form-type-radio,
.page-node-350 .js-form-item.js-form-type-radio,
.page-node-351 .js-form-item.js-form-type-radio,
.page-node-352 .js-form-item.js-form-type-radio,
.page-node-353 .js-form-item.js-form-type-radio,
.page-node-354 .js-form-item.js-form-type-radio,
.page-node-355 .js-form-item.js-form-type-radio,
.page-node-356 .js-form-item.js-form-type-radio,
.page-node-357 .js-form-item.js-form-type-radio,
.page-node-358 .js-form-item.js-form-type-radio,
.page-node-359 .js-form-item.js-form-type-radio,
.page-node-360 .js-form-item.js-form-type-radio,
.page-node-361 .js-form-item.js-form-type-radio,
.page-node-362 .js-form-item.js-form-type-radio,
.page-node-363 .js-form-item.js-form-type-radio,
.page-node-364 .js-form-item.js-form-type-radio,
.page-node-365 .js-form-item.js-form-type-radio,
.page-node-366 .js-form-item.js-form-type-radio {
  margin-bottom:1rem;
}

#edit-tentatives-complots-complices-si-checkboxes > div:first-child,
#edit-infractions-contre-l-ordre-public-checkboxes > div:first-child,
#edit-delits-contre-contre-les-enfants-checkboxes > div:first-child {
  display: none;
}

.page-node-104 .field--name-body em {
  display: inline-block;
  margin: 2.5rem 0 2rem;
  padding: 2rem;
  background-color: #F9F1F2;
  font-size: 1.125em;
}