

/* SMALL USER MENU ICONS */
#header .nav-utils a {
	width: 50px !important;
	font-size: 18px !important;
}

#header .nav-wrap {
	left: 160px !important;
	right: 204px !important;
}
#header .nav-wrap li > a {
	margin-right: 0 !important;
}

/* INLINE TAGS */
.menu-tag {
    display: inline-block;
    margin: auto 5px;
}
p.submenu {
    margin-bottom: 6px !important;
}
p.submenu a {
    color: grey !important;
    font-size: 15px !important;
}

#CommunityHomePage .headline {
	line-height: 40px;
}

#AccountProfilePage form .fieldgroup-field.first {
	margin-right: 8px !important;
}

#AccountProfilePage form .field.street .fieldgroup-field, 
#AccountProfilePage form #PostalCode, 
#AccountProfilePage form #Locality, 
#AccountProfilePage form #CountryCode, 
#AccountProfilePage form #PostalCodeWork, 
#AccountProfilePage form #LocalityWork {
	margin-bottom: 10px !important;
}

#AccountProfilePage #Contribute {
	text-align: center;
}

#AccountProfilePage #ShortIntro {
	margin-bottom: 0;
}

form.CNVAccountForm .fieldgroup-field.first {
	margin-right: 8px !important;
}

form.CNVAccountForm .field.street .fieldgroup-field, 
form.CNVAccountForm #PostalCode, 
form.CNVAccountForm #Locality, 
form.CNVAccountForm #CountryCode, 
form.CNVAccountForm #PostalCodeWork, 
form.CNVAccountForm #LocalityWork {
	margin-bottom: 10px !important;
}

form.CNVAccountForm #Contribute {
	text-align: center;
}

form.CNVAccountForm #ShortIntro {
	margin-bottom: 0;
}

form.CNVAccountForm fieldset > .CompositeField > .CompositeField {
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
	background: rgba(211, 211, 211, 0.39);
}

form.CNVAccountForm .center {
	text-align: center;
}

form.CNVAccountForm .italic, #AccountProfilePage .italic {
	font-style: italic;
}

form.CNVAccountForm .resetback {
	background: transparent !important;
}

form.CNVAccountForm .resetpad {
	padding: 0 !important;
}

form.CNVAccountForm .resetmarg {
	margin: 0 !important;
}

form.CNVAccountForm .overflow {
	overflow: hidden;
}

#AccountProfilePage form .col-right, form.CNVAccountForm .col-right {
	clear: unset !important;
}

form.CNVAccountForm h2, #AccountProfilePage h2 {
	text-align: center;
	color: #1a7991;
}

form.CNVAccountForm .input-wrapper input:focus, form.CNVAccountForm input.text:focus, form.CNVAccountForm textarea:focus, form.CNVAccountForm select:focus, form.CNVAccountForm input.select2-search__field:focus {
	background-color: rgba(245, 118, 14, 0.4)
}

form.CNVAccountForm .clear {
	clear: both;
}

/*form.CNVAccountForm #BirthDate, #AccountProfilePage #BirthDate {
	width: 55%;
	display: inline-block;
	vertical-align: top;
}*/

form.CNVAccountForm #Gender, #AccountProfilePage #Gender {
	width: 44%;
	display: inline-block;
}

#Experience {
	width: 59%;
	display: inline-block;
}

#ExperienceExample {
	width: 40%;
	float: right;
	display: inline-block;
}

span.subtitle {
	font-size: 14px;
	display: block;
	/*margin-top: -10px;*/
	line-height: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}

.field.street .fieldgroup-field, 
.field.postalcode, .field.locality {
	margin-bottom: 10px;
}

#CommunityHomePage .unpadded-section .main-container {
    min-height: initial;
}

#GroupsPage .tab.projects {
	display: none;
}

.security .register a {
	display: block;
}

form.CNVAccountForm #CNVRegisterForm_RegisterForm_Right_Holder {
	margin: auto;
}
form.CNVAccountForm #CNVRegisterForm_RegisterForm_Right_Holder label {
	font-weight: bold;
	max-width: 480px;
}
form.CNVAccountForm .moreabout {
	overflow: hidden;
}
form.CNVAccountForm .moreabout li {
	float: left;
	margin-right: 5px;
}
form.CNVAccountForm .moreabout li:last-child {
	clear: both;
}
form.CNVAccountForm #CotisationType label {
	text-align: center;
	margin: auto;
}
form.CNVAccountForm #CotisationType li {
	margin: auto;
    width: 33%;
    float: left;
    text-align: left;
    margin-left: 14%;
}

#MembersPage .SecteurEducatifs .uk-badge,
#MembersPage .Fonctions .uk-badge {
	font-size: 14px;
	padding: 0.2em 0.5em;
	display: flex;
	margin-bottom: 1%;
	justify-content: center;
}
#MembersPage .SecteurEducatifs {
	margin-bottom: 20px;
}

.ContentBlock .ContentBlockHolder {
	height: unset !important;
}
.ContentBlock .ContentBlockImage img {
	height: 250px !important;
	max-height: 250px !important;
	max-width: 100% !important;
}
.ContentBlock .ContentBlockTitle {
	font-size: 20px !important;
}

form .fieldgroup-field .fieldholder-small {
	margin-bottom: 0 !important;
}

.forum-post-content p {
	margin: 0 !important;
}

/* #741 Hide "translate" button (since fluent deleted). */
#MembersPage .side-element.member-main-button {
	display: none;
}

/* #733 Hide groups tags */
#GroupsPage #menu-tags {
	display: none;
}

/* #732 */
#CNVRegisterForm_RegisterForm_Offers_Holder .select2-selection {
	min-height: 85px;
    margin-bottom: 8px;
}

@media only screen and (max-width: 480px) {
	form .col-left, form .col-right {
		max-width: 272px !important;
	}
}

/* [JD-2018.11.22] Add support button style to header menu */
#header .support-us a {
	background: #EE7203 !important;
    color: white !important;
    height: 38px !important;
    line-height: 38px !important;
    margin-top: 10px !important;
    border-radius: 6px !important;
    font-weight: 900 !important;
    padding-top: 0px !important;
    border: 1px solid orange;
	margin-left: 10px !important;
}
#header .support-us:hover a {
	background: white !important;
	color: #EE7203 !important;
	border: 1px solid #EE7203 !important;
}
/* [JD-2020.04.07] Reuse support-us for register button to subsite don. */
a.support-us {
	background: #EE7203 !important;
    color: white !important;
}

.CardField-child {
	transform: none;
}

.PaymentBlock {
	margin: auto;
}

.DonateForm .UserForm label.left {
	display: none;
}

.forum-admin-features {
	display: none !important;
}

.RecurringPaymentForm .street label {
    display: block !important;
}

#MembersPage .list-display-type a,
#GroupsPage .list-display-type a {
	margin-right: 10px;
}
#MembersPage .list-display-type a:hover, #MembersPage .list-display-type a.current,
#GroupsPage .list-display-type a:hover, #GroupsPage .list-display-type a.current {
    color: #f5760e;
    text-decoration: none;
}

#Fonctions_Holder {
	display: none !important;
}

/* [JD-2020.05.26] Do not allow user to buy more than 1 ticket to event 92 */
#GlobalOrderAccountPage [relatedobject="92"] .Quantity * {
	display: none;
}

#MarketplaceProductPage .vignette .UnderlinedTitle {
	height: 54px !important;
	line-height: 18px;
    /*padding-bottom: 10px;*/
    -webkit-line-clamp: 3;
}

#ContributionPage li.valChequePaymentMethod, #ContributionPage li.valTransferPaymentMethod {
	display: none !important;
}

@media screen and (max-width: 767px) {
	.BlogWidget {
		display: none !important;
	}
}

/* [JD-2024.01.03] Add social reason to registrer form (don subsite) */
form.register-form {
    max-width: 480px;
    margin: auto;
}