


.crm-profile-name-Membre_r_gulier_22 .tt-menu {
  background-color: white;
  border: 2px solid black;
  width: 100%;
}
.crm-profile-name-Membre_r_gulier_22 .tt-menu .tt-suggestion:hover {
  background-color: #ffd954;
}

#crm-container .help-pre {
  margin-bottom: 10px;
}

#crm-container fieldset {
	margin-top: 50px;
}
#crm-container fieldset legend,
#crm-container h3 {
	font-size: 18px;
	margin: 0 0 20px 0;
  font-weight: 700;
  text-transform: uppercase !important;
	font-family: var(--typography_font_global);/*Inter, sans-serif;*/
	margin-top: 40px;
}

#crm-container input[type=radio],
#crm-container input[type=checkbox] {
	width: 25px;
	margin-right: 20px;
}
#crm-container [type="checkbox"] + label {
  display: inline;
}
#crm-container #onbehalfof_id {
  width: 100%;
  border: 2px solid black;
}

#crm-container #priceset .price-set-option-content label {
	font-size: 25px;
}
#crm-container input[type=text]:not(.select2-input),
#crm-container textarea,
#crm-container .select2-container {
  width: 100% !important;
	border: 2px solid black;
	/*margin-bottom: 15px;*/
}
.select2-container .select2-choice > .select2-chosen {
  white-space: break-spaces !important;
}
#crm-container form .content {
  margin-bottom: 15px;
}
#crm-container input[type=text]:not(.select2-input):focus,
#crm-container textarea:focus {
	border: 2px dashed black;
}
#crm-container .select2-container {
  background-image: none;
}
#crm-container .select2-choice {
	background-color: transparent;
	background-image: none;
  border: 0;
	padding: 10px;
  height: auto;
  min-height: 45px;
  font-weight: 400;
	color: black;
}
#crm-container .select2-container.select2-allowclear .select2-choice abbr {
  margin: 10px;
}
#crm-container .select2-arrow {
	padding: 10px 0;
}
#crm-container #priceset .price-set-option-content label {
	font-size: 25px;
}

table.crm-profile-tagsandgroups,
table.crm-profile-tagsandgroups td {
	border: 0;
	padding: 0;
}
table.crm-profile-tagsandgroups td .group-wrapper {
	padding: 10px 0;
}


#crm-container .crm-submit-buttons {
  margin: 30px 0;
}

.messages {
  padding: 20px;
}
.messages.status {
  background-color: rgb(217, 217, 217);
}
.messages.info {
  background-color: rgb(255, 217, 84);
}
.messages.success {
  background-color: #8aedc2;
}
.messages.error {
  background-color: rgb(250, 41, 77);
}
.crm-error, .crm-inline-error {
  background-color: rgb(250, 41, 77);
  color: white;
}
span.crm-error:not(.crm-error-label) {
  display: inline-block;
  font-size: 0.8em;
}
span.crm-error, span.crm-inline-error {
  padding: 5px;
}

/* specificics */
#ModifierVotreFiche .crm-section.fullname,
#ModifierVotreFiche .crm-section.email {
  position: absolute;
  left: -2200px;
}

#remoteform-submit .btn[value=Cancel] {
  display: none;
}

body.civicrm-repertoire-carte .messages,
body.civicrm-repertoire-carte header.page-header {
  display: none;
}

/* confirmation / thankyou */
#crm-container form#Confirmation .help div,
#crm-container form#ThankYou .help div {
  margin-bottom: 20px;  
}
#crm-container form#Confirmation .help .bold,
#crm-container form#ThankYou .help .bold {
  font-weight: 700;
}

#crm-container .header-dark {
  font-family: "Hendrix Regular";
  font-size: 18pt;
  color: #fa294d;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 30px 0 10px;
}

/* events */
#crm-container .crm-event-info-form-block .crm-section {
  margin-bottom: 20px;
}

#crm-container .crm-event-info-form-block .crm-actionlinks-bottom,
#crm-container .crm-event-info-form-block .action-link {
  margin: 30px 0;
}

.twitter-typeahead {
  width: 100%;
}
.CRM_Event_Form_Registration_Register .tt-menu {
  background-color: white;
}
.CRM_Event_Form_Registration_Register .tt-suggestion {
  padding: 5px 10px;
}
.CRM_Event_Form_Registration_Register .tt-suggestion:hover {
  background-color: black;
  color: white;
}

