.kalendae {
  background: black !important;
}
.kalendae .k-calendar {
  font: normal normal normal 15px "PPMori-Regular" !important;
  color: white !important;
}
.kalendae .k-calendar .k-title, .kalendae .k-calendar .k-header, .kalendae .k-calendar .k-days {
  font: inherit !important;
  color: inherit !important;
}
.kalendae .k-calendar .k-title *, .kalendae .k-calendar .k-header *, .kalendae .k-calendar .k-days * {
  font: inherit !important;
  color: inherit !important;
}

.jccm-fa-form {
  padding-top: 100px;
  background-color: black;
  background-image: url("../assets/Serpentin_gris_gauche.svg");
  background-repeat: repeat-y;
  background-position-y: -140px;
  background-size: auto;
}
.jccm-fa-form .wFormContainer {
  color: white;
}
.jccm-fa-form .wFormContainer .wForm {
  background-color: transparent;
  color: inherit;
  border: none;
}
.jccm-fa-form .wFormContainer .wForm .wFormTitle {
  background-color: transparent;
  color: inherit;
  font: normal normal normal 24px "PPMori-SemiBold";
}
.jccm-fa-form .wFormContainer .wForm .section.pageSection > h4 {
  color: inherit;
  font: normal normal normal 16px "PPMori-SemiBold";
}
.jccm-fa-form .wFormContainer .wForm fieldset {
  color: inherit !important;
  border: 1px solid white !important;
  border-radius: 5px;
}
.jccm-fa-form .wFormContainer .wForm fieldset legend {
  color: inherit !important;
  font: normal normal normal 16px "PPMori-Regular" !important;
}
.jccm-fa-form .wFormContainer .wForm .oneField {
  color: inherit;
}
.jccm-fa-form .wFormContainer .wForm .oneField .preField, .jccm-fa-form .wFormContainer .wForm .oneField .label {
  font-family: "PPMori-Regular" !important;
  color: inherit;
}
.jccm-fa-form .wFormContainer .wForm .oneField .preField span, .jccm-fa-form .wFormContainer .wForm .oneField .label span {
  color: inherit !important;
  font: normal normal normal 18px "PPMori-Regular";
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper {
  font: normal normal normal 15px "PPMori-Regular" !important;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper span {
  width: 100%;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper input[type=text] {
  height: 40px !important;
  border-radius: 30px !important;
  padding: 0 20px !important;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper input[type=text] ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font: normal normal normal 15px "PPMori-Regular" !important;
  color: #343434;
  opacity: 1; /* Firefox */
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper input[type=text] :-ms-input-placeholder { /* Internet Explorer 10-11 */
  font: normal normal normal 15px "PPMori-Regular" !important;
  color: #343434;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper input[type=text] ::-ms-input-placeholder { /* Microsoft Edge */
  font: normal normal normal 15px "PPMori-Regular" !important;
  color: #343434;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper input[type=checkbox] {
  accent-color: black;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper input[type=file] {
  color: white !important;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper .tt-menu > .tt-dataset .tt-suggestion, .jccm-fa-form .wFormContainer .wForm .inputWrapper .tt-menu > .tt-dataset .tt-empty-message {
  font: normal normal normal 15px "PPMori-Regular";
  padding: 5px;
}
.jccm-fa-form .wFormContainer .wForm .inputWrapper .tt-menu > .tt-dataset .tt-suggestion.tt-cursor, .jccm-fa-form .wFormContainer .wForm .inputWrapper .tt-menu > .tt-dataset .tt-empty-message.tt-cursor {
  background-color: black;
  color: white !important;
}
.jccm-fa-form .wFormContainer .wForm .field-hint-inactive {
  margin: 5px 0;
}
.jccm-fa-form .wFormContainer .wForm .field-hint-inactive .hint {
  background-color: transparent !important;
  color: inherit !important;
  font: normal normal normal 12px "PPMori-Regular";
}
.jccm-fa-form .wFormContainer .wForm .field-hint {
  margin: 5px 0;
  background-color: transparent !important;
  color: inherit !important;
  font: normal normal normal 12px "PPMori-Regular";
}
.jccm-fa-form .wFormContainer .wForm .field-hint .hint {
  font-size: 1.25em;
}
.jccm-fa-form .wFormContainer .wForm .reqMark::after {
  color: white;
}
.jccm-fa-form .wFormContainer .wForm input[type=button], .jccm-fa-form .wFormContainer .wForm input[type=submit] {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 30px;
  padding: 15px 30px;
  font: normal normal normal 18px "PPMori-Regular";
  cursor: pointer;
}
.jccm-fa-form .wFormContainer .wForm input[type=button]:hover, .jccm-fa-form .wFormContainer .wForm input[type=submit]:hover {
  background-color: white;
  color: black;
}
.jccm-fa-form .wFormContainer .wForm .htmlSection > .htmlContent {
  color: inherit !important;
}
.jccm-fa-form .wFormContainer .wFormFooter > .supportInfo > a {
  color: inherit;
  font: normal normal normal 16px "PPMori-Regular";
}

/*# sourceMappingURL=fa-form.css.map */
