h2 {
  color:  #D60000 !important;
}

/* TABLEAU FINAL RESULTAT */

.section {
  margin: 4vh 30vw;
}

.sectionother {
  margin: 5vh 15vw;
}

.sectionother2 {
  margin: 5vh 0vw;
}

.title {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 25px;
}

table {
  width: 100%;
  table-layout: fixed;
  /* justify-content: center;
  display: flex; */
}
.tbl-header {
  background-color: #F3F6F9;
  font-weight: 700;
}
.tbl-header2 {
  font-weight: 700;
  background-color: #65c1da;
}
.tbl-header3 {
  font-weight: 700;
  background-color: #000;
}
.tbl-header4 {
  font-weight: 700;
  background-color: #F3F6F9;
}

.tbl-foot {
  background-color: #db0a2d;
}
.tbl-content {
  overflow-x: auto;
  margin-top: 0px;
  /* border: 1px solid #eb1a1a; */
  background-color: #fff;
}
th {
  padding: 15px;
  font-weight: 700;
  font-size: 12px;
  color: #4FD2D9;
}
td {
  /* width: 320px; */
  overflow-y: auto;
  padding: 15px 0px;
  text-align: center;
  vertical-align: middle;
  font-weight: 500;
  font-size: 14px;
  color: #575757;
  border: solid 1px rgba(255, 255, 255, 1);
}

.textStart {
  text-align: start !important;
  padding-left: 10px;
}

.white {
  color: #575757 !important;
}

body {
  font-family: "Roboto", sans-serif;
}

.invisible {
  display: none;
}

.visible {
  display: block;
}

/* button result */

.button4 {
  padding: 10px 25px;
  border-radius: 5px !important;
  background: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%);
  color: white !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
  cursor: pointer;
  border: none !important;
}


.button3,
.button6 {
  border-radius: 55px;
  display: flex;
  padding: 5px;
  justify-content: center;
  width: 100%;
  border: 0.16em solid rgba(255, 255, 255, 0);
  text-decoration: none;
  font-size: 2em;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #ffffff;
  text-shadow: 0 0.04em 0.04em rgb(0 0 0 / 35%);
  transition: all 0.2s;
  cursor: pointer;
}

.button3:hover,
.button6:hover {
  border-color: rgba(255, 255, 255, 1);
}

.marginTop {
  margin-top: 2.7em;
}

.center {
  text-align: center;
}

.button4:focus {
  outline: none;
}

/* SURVEYJS THEME EDIT CSS */

/* div#sq_108.sv-question__content {
  color: #eb1a1a !important;
} */

.move {
  background-color: #eb1a1a;
  padding: 10px;
  margin-left: -10px;
}

select option[value="Autre banque"] {
  font-weight: bold;
}

.btn-warning {
  background-color: #1ab394 !important;
  border: none;
}

.sv-text {
  text-align: left !important;
}

.redirection {
  color: black;
  display: none;
  z-index: 16;
  position: fixed;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* angular */

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

/* MODIFICATION CSS PAR ID DANS LE QS ATTENTION SI ON AJOUTE OU ENLEVE UNE QUESTION LES IDS CHANGENT */



#sq_208, #sq_209, #sq_210, #sq_211, #sq_212, #sq_213, #sq_214, #sq_215, #sq_216, #sq_217, #sq_218, #sq_219, #sq_220 {
  display: none;
} 


div.sv-row.sv-clearfix > #sq_206 {
  margin-bottom: -25px !important;
}

div.sv-row.sv-clearfix > #sq_203 {
  margin-bottom: -25px !important;
}

div.sv-row.sv-clearfix > #sq_204 {
  margin-bottom: -25px !important;
}

div.sv-row.sv-clearfix > #sq_205 {
  margin-bottom: -25px !important;
}

#sq_102 {
  color: #5BC0DD;
  font-weight: bold;
}

#sq_100, #sq_103, #sq_111, #sq_164 > .sv-question__content {
  color:  #D60000 !important;
  background-color: #FFF5ED !important;
  padding: 30px !important;
  border-radius: 5px;
  line-height: 170%;
}

.devispopup {
  color:  #D60000 !important;
  background-color: #FFF5ED !important;
  padding: 30px !important;
  border-radius: 5px;
}


div#sq_157.sv-question__content {
  background-color: red;
  padding: 10px;
  margin-left: -10px;
}

.popupAdhesion {
  background-color: #5BC0DD;
  color: white;
  font-size: 20;
  border: none;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

input.sv-btn.sv-footer__next-btn {
  border-radius: 5px !important;
  background: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%);
  color: white !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
}

.editButton {
  cursor: pointer;
  padding: 10px 25px;
  border-radius: 5px !important;
  background: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%);
  color: white !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
}

.editButton2 {
  cursor: pointer;
  padding: 10px 25px;
  border-radius: 5px !important;
  background: linear-gradient(274.27deg, #6EC1E4 -0.21%, #3ADCD2 99.79%, #3ADCD2 99.79%);
  color: white !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
}

input.sv-btn.sv-footer__prev-btn {
  border-radius: 5px !important;
  outline: 2px solid #DB0A2D !important;
  outline-offset: -2px !important;
  background: #fff !important;
  color: #DB0A2D !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
}

.sv-paneldynamic__add-btn {
  background-color: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%) !important;
  background: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%) !important;
  border-radius: 5px !important;
  color: white !important;
}

.sv-paneldynamic__remove-btn {
  border-radius: 5px !important;
  outline: 2px solid #DB0A2D !important;
  outline-offset: -2px !important;
  background: #fff !important;
  color: #DB0A2D !important;
}

.sv-root-modern .sv-footer__preview-btn {
  border-radius: 5px !important;
  background: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%) !important;
  color: white !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
}

.sv-root-modern .sv-footer__edit-btn {
  border-radius: 5px !important;
  outline: 2px solid #DB0A2D !important;
  outline-offset: -2px !important;
  background: #fff !important;
  color: #DB0A2D !important;
}


.sv-root-modern .sv-footer__complete-btn {
  border-radius: 5px !important;
  background: linear-gradient(274.27deg, #DB0A2D -0.21%,  #D60000 99.79%) !important;
  color: white !important;
  box-shadow: 0px 4px 24px rgba(255, 102, 102, 0.3); 
}

.white {
  background-color: rgba(255, 255, 255, 0) !important;
  border-color: rgba(255, 255, 255, 0) !important;
}

.fa-info-circle {
  color: #5BC0DD
}

.sv-root-modern .sv-container-modern {
  color: #575757 !important
}

.sv-root-modern .sv-question__title--answer {
  background-color: #fff !important
}

.sv-page__title {
  color:  #D60000;
}

.sv-panel__title {
  font-size: 18px;
  color: #fff;
  background-color: #5BC0DD;
  border-radius: 5px;
}

#sq_107 > div > input.form-control:focus {
  outline-color: #5BC0DD !important;
  border-color: #5BC0DD !important;
  -webkit-box-shadow: #5BC0DD !important;
  box-shadow: none !important;
  border-width: 2px !important;
}

#sq_108 > div > input.form-control:focus {
  outline-color: #5BC0DD !important;
  border-color: #5BC0DD !important;
  -webkit-box-shadow: #5BC0DD !important;
  box-shadow: none !important;
  border-width: 2px !important;
}


#sq_114 > div > input.form-control:focus {
  outline-color: #5BC0DD !important;
  border-color: #5BC0DD !important;
  -webkit-box-shadow: #5BC0DD !important;
  box-shadow: none !important;
  border-width: 2px !important;
}

#sq_115 > div > input.form-control:focus {
  outline-color: #5BC0DD !important;
  border-color: #5BC0DD !important;
  -webkit-box-shadow: #5BC0DD !important;
  box-shadow: none !important;
  border-width: 2px !important;
}

.sv_progress-buttons__list
  li.sv_progress-buttons__list-element--current::before {
  border-color: #5BC0DD !important;
  background-color: white !important;
}

.sv_progress-buttons__list li::before {
  width: 10px !important;
  height: 10px !important;
  content: "";
  line-height: 30px;
  border: 15px solid #E3EEF1 !important;
  display: block;
  margin: 0px auto 10px;
  border-radius: 50%;
  box-sizing: content-box;
  background-color: #CFE2E8 !important;
  cursor: pointer;
}

.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed::before {
  border-color: #5BC0DD !important;
  background-color: white !important;
}

.sv_progress-buttons__list li::after {
  width: 71% !important;
  height: 3px;
  content: "";
  position: absolute;
  background-color: rgb(245, 245, 245) !important;
  top: 18px !important;
  left: -35% !important;
}

.sv-title.sv-page__title {
text-decoration: underline;
}

.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed + li::after {
  background-color: #5BC0DD !important;
}

.sv-imagepicker__item {
  padding: 0px !important;
}

.sv-imagepicker__image {
  border: none !important;
}

.sv-imagepicker__item--disabled {
  display: none !important
}

.sv-imagepicker__item--checked.sv-imagepicker__item--disabled {
  display: block !important;
}

label {
  margin-bottom: 0px !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_105i_residence_principale + div > img {
  content: url('../Images/res-principale-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_105i_residence_principale + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_105i_residence_secondaire + div > img {
  content: url('../Images/res-secondaire-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_105i_residence_secondaire + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_105i_investissement + div > img {
  content: url('../Images/pret-loca-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_105i_investissement + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_105i_professionnel + div > img {
  content: url('../Images/pret-pro-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_105i_professionnel + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_105i_personnel + div > img {
  content: url('../Images/pret-perso-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_105i_personnel + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_105i_consommation + div > img {
  content: url('../Images/pret-conso-bleu.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_105i_consommation + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_106i_nouveau + div > img {
  content: url('../Images/nouveau-pret-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_106i_nouveau + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_106i_cours + div > img {
  content: url('../Images/pret-en-cours-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_106i_cours + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_116i_homme + div > img {
  content: url('../Images/homme-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_116i_homme + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_116i_femme + div > img {
  content: url('../Images/femme-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_116i_femme + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_117i_homme + div > img {
  content: url('../Images/homme-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_117i_homme + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_117i_femme + div > img {
  content: url('../Images/femme-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_117i_femme + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}






fieldset > div.sv-imagepicker__item--checked > label > input#sq_134i_moins25 + div > img {
  content: url('../Images/moins-km-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_134i_moins25 + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_134i_plus25 + div > img {
  content: url('../Images/plus-km-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_134i_plus25 + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_137i_moins25 + div > img {
  content: url('../Images/moins-km-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_137i_moins25 + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_137i_plus25 + div > img {
  content: url('../Images/plus-km-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_137i_plus25 + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}






fieldset > div.sv-imagepicker__item--checked > label > input#sq_138i_non + div > img {
  content: url('../Images/moins-kg-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_138i_Non + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_138i_oui + div > img {
  content: url('../Images/plus-kg-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_138i_oui + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}


fieldset > div.sv-imagepicker__item--checked > label > input#sq_141i_non + div > img {
  content: url('../Images/moins-kg-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_141i_non + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_141i_oui + div > img {
  content: url('../Images/plus-kg-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_141i_oui + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}




fieldset > div.sv-imagepicker__item--checked > label > input#sq_142i_non + div > img {
  content: url('../Images/aucune-hauteur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_142i_Non + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_142i_oui + div > img {
  content: url('../Images/activite-hauteur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_142i_oui + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_145i_non + div > img {
  content: url('../Images/aucune-hauteur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_145i_non + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_145i_oui + div > img {
  content: url('../Images/activite-hauteur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_145i_oui + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}





fieldset > div.sv-imagepicker__item--checked > label > input#sq_150i_non + div > img {
  content: url('../Images/non-fumeur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_150i_Non + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_150i_oui + div > img {
  content: url('../Images/fumeur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_150i_oui + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_151i_non + div > img {
  content: url('../Images/non-fumeur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_151i_non + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}

fieldset > div.sv-imagepicker__item--checked > label > input#sq_151i_oui + div > img {
  content: url('../Images/fumeur-couleur.png') !important;
}

fieldset > div.sv-imagepicker__item--allowhover > label > input#sq_151i_oui + div:hover > img {
  background: rgba(64, 224, 208, 0) !important;
}





.sv-root-modern .sv-imagepicker__item--checked .sv-imagepicker__image {
  background-color: white !important;
  border-color: white !important;
}

.sv-radio__svg {
  border-color: #D5DCE3 !important;
  border-radius: 5px !important;
}

.sv-root-modern .sv-checkbox--checked .sv-checkbox__svg {
  background: linear-gradient(274.27deg, #6EC1E4 -0.21%, #3ADCD2 99.79%, #3ADCD2 99.79%) !important;
}

.sv-item__decorator {
  border: none !important;
}

#sq_120, #sq_121 {
  color: #9E9C9C;
}

.sv-dropdown {
  border: 2px solid #D5DCE3 !important;
  border-radius: 5px !important;
  color: #818181 !important;
}

.sv-text {
  border: 2px solid #D5DCE3 !important;
  border-radius: 5px !important;
  color: #818181 !important;
}

.sv-text:focus {
  border: 2px solid #5BC0DD !important;
  border-radius: 5px !important;
}

.btn-xs {
  padding: 0px 0px !important;
}

#sq_109 > button.btn-xs {
  padding: 0px 5px !important;
}


div.sv-radio--checked > label > span.sv-item__decorator.sv-radio__decorator {
  background: url('../Images/check.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

div.sv-radio--checked > label > span.sv-item__decorator.sv-radio__decorator > svg {
  border: none !important;
}

.sv-root-modern .sv-radio--checked .sv-radio__svg {
  fill:rgba(0, 0, 0, 0) !important;
}

.sv-radio__decorator {
  border-radius: 13px !important;
}

/* POPUP JQUERY MODAL */

.modal-header {
  padding: 25px 40px 0px 50px !important;
  border: none !important;
}

.modal-body {
  padding: 10px 50px !important;
}

.modal-footer {
  padding: 10px !important;
  border: none !important;
}

.modal-title {
  font-weight: bold !important;
}

.close {
  opacity: 1 !important;
}