*:focus {
    outline: none;
}
input[type="submit"], button[type="submit"] {
    -webkit-appearance: none;
}
/* Removing input background color for Chrome autocomplete */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

/* Define custom styles, relative to custom-editor.css */
/*h1 {
    font-family: 'Comfortaa' !important;
    font-size: 30px !important;
}*/

.forum-admin-features {
    display: none !important;
}

a.btn, span.btn, label.btn, form button, input[type="submit"], .Actions .action {
    color: white !important;
}

img.leftAlone, .captionImage.leftAlone {
    margin: 0 !important;
    float: unset !important;
    max-width: 100% !important;
}

.promote-list {
    display: none;
}

/* SMALL USER MENU ICONS */
#header .nav-utils a {
    width: 50px !important;
    font-size: 18px !important;
}

/* MEDIUM LOGO */
#header .logo-horizontal {
    padding: 0px !important;
}

#header .logo-horizontal img {
    height: 59px !important;
    max-height: 60px;
}

/* Desable default lead-in default */
.no-leadIn .leadIn {
    background: transparent;
    border: none;
}

/* Reverse primary color button */
.btn.btn-reverse {
    background: white !important;
    border: 1px solid var(--primary-color) !important;
    color: var(--primary-color) !important;
}
.btn.btn-reverse:hover {
    background: var(--primary-color) !important;
    color: white !important;
    border: 1px solid white !important;
}

/* Shadow border */
:root {
  --uk-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.2), 0 0px 5px 0 rgba(0, 0, 0, 0.19);
  --uk-shadow-hover: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.uk-shadow {
    box-shadow: var(--uk-shadow) !important;
    transition: all 0.4s ease-out 0;
    -webkit-transition: all 0.4s ease-out 0s;
    border-radius: 10px;
    margin-bottom: 24px !important;
    overflow: hidden;
}
.uk-shadow:hover {
    box-shadow: var(--uk-shadow-hover) !important;
}

/* [JD-2022.10.29] Do not display amounts */
#OmnesMembershipPage .OptionsForm {
    display: none !important;
}
#OmnesMembershipPage .UserForm {
    margin-top: 0 !important;
}
#OmnesMembershipPage #PaymentMethod ul.optionset li .SexyChoiceForm-button {
    display: block !important;
}

#Page .security .Register {
    display: none !important;
}
#Page .security .Login {
    margin: auto;
}
#Page .security .uk-alert {
    margin-bottom: 30px;
}

[readonly="readonly"] {
    background: lightgrey !important;
}

#DeleteAccountForm_DeleteAccountForm {
    display: none !important;
}

#OmnesCustomRegisterForm_ProfileForm_GDPR_Holder,
#OmnesCustomRegisterForm_ProfileForm_Right_Holder {
    margin-bottom: 0 !important;
}
#OmnesCustomRegisterForm_ProfileForm [type="submit"].disabled {
    cursor: default;
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
}

#OmnesMembershipPage .BookingCart {
    margin: unset !important;
}

#AccountProfilePage .btn.ProfileButton {
    display: none;
}


/* TODO comment laisser l'information visible en cas d'adhesion mais pas en cas de paiement d'une formation */
.adressline4 {
    display: none;
}

#GroupsPage .main-container .Actions a[href*="create_event"] {
    display: none;
}

#AccountProfilePage .ss-uploadfield-fromgallery {
    display: none;
}

#GroupsPage .leave-group-btn, #GroupsPage #NewsForm_NewsForm_Interests_Holder, #GroupsPage #IsPublic_Holder {
    display: none;
}

/*#MembersPage .sticky > .Numbers {
    display: none;
}*/