/* Classe qui cache les titres des question polaires */

.full-height-div {
  height: 80vh;
}

.hidden-div {
  display: none;
	margin-bottom: 10px;
}

.tohide {
  visibility: hidden;
  margin-bottom: 60px;
}

.toComplete {
  ;
}

.top_margin {
  margin-top: 60px;
}

/* Formatage du premier texte du questionnaire*/

.quiz_section.question-section-id-14 {
  font-size: 18px;
  line-height: normal;
}

.quiz_section.question-section-id-109 {
  font-size: 18px;
  line-height: normal;
}

.quiz_section.question-section-id-203 {
  font-size: 18px;
  line-height: normal;
}

/* Cache code sur la page d'entrée du test*/

input[name="contact_field_0"] {
  visibility: hidden;
}

input[name="contact_field_1"] {
  visibility: visible;
}

input[name="contact_field_2"] {
  visibility: visible;
}


.qsm-pagination {
  margin-top: 50px;
}

.quiz_section {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 {
  padding-bottom: 40px;
	color: #69349B !important;
}

.qsm-before-message.mlw_qmn_message_before {
  border-style: hidden;
  font-size: 80%;
}

.mlw_qmn_new_question {
  margin: 1em 0 0;
  font-family: bebas_neue, Helvetica, Arial, sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  color: #222222;
  font-size: 18px;
  padding-top: 20px;
}

p {
  font-size: 120%;
}

td {
  font-size: 120%;
}

.qsm-pagination.qmn_pagination.border.margin-bottom {
  border-top-style: hidden;
}

.myQuestion {
  font-family: bebas_neue, Helvetica, Arial, sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #35D5A0;
}

.banner {
  margin-left: -22px;
}

.marge40 {
  margin-top: 40px;
}

h6 {
	color: #A6A6A6;
}

h5 {
	margin-bottom: 50px;
}


.question_evp {
    font-family: bebas_neue,Helvetica,Arial,sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400;
		font-size: larger;
    line-height: 1.2;
    color: #68BDA5;
		margin-bottom: 25px;
		margin-top: 25px;
		display: block;
}


.ui-slider-handle{
    background: #929292 !important;
    height: 32px !important;
    width: 32px !important;
    border-color: #929292 !important;
    top: -15px !important;
    border-radius: 20px !important;
}

.ui-slider-handle:focus{
    background: #fff !important;
    height: 32px !important;
    width: 32px !important;
    border-color: #929292 !important;
    top: -15px !important;
    border-radius: 20px !important;
}

.question-type-polar-s .ui-widget-content .ui-slider-handle {
    background: rgb(119, 113, 113);
    height: 32px;
    border-color: rgb(119, 113, 113);
    top: -7px;
    border-radius: 0px;
    text-decoration: none;
    color: #929292 !important;
    display: flex;
    justify-content: center;
}


.ui-slider{
    background: #69349B !important;
    border-color: #69349B !important;
    border-radius: 2px !important;
		height: 3px !important;
}


.mlw_answer_open_text {
  display: block !important;          /* Ensures the textarea starts on a new line */
  width: 100% !important;             /* Takes the full width of the container */
  height: calc(3 * 1.5em) !important; /* Assuming the line height is 1.5em */
  box-sizing: border-box !important;  /* Includes padding and border in the element's total width and height */
  padding: 0.5em !important;          /* Optional: adjust padding as needed */
  resize: none !important;            /* Prevents resizing by the user */
}

.left-polar-title {
    width: 25% !important;
}

.right-polar-title {
    width: 25% !important;
}


.main-header__logo-link {
		color: #69349B !important;
}


.qmn_btn, 
.qmn_quiz_container .qmn_btn, 
.qmn_quiz_container .btn, 
.qsm-quiz-form .qmn_btn, 
.qsm-quiz-form .btn {
    color: #fff !important;
    background: #69349B !important;
    border: 1px solid #69349B !important;
    text-decoration: none !important;
}

.qmn_btn:hover, 
.qmn_quiz_container .qmn_btn:hover, 
.qmn_quiz_container .btn:hover, 
.qsm-quiz-form .qmn_btn:hover, 
.qsm-quiz-form .btn:hover {
    background: #4f2883 !important; /* darker purple on hover */
    color: #fff !important;
}