.page-civicrm #civicrm-menu > li > a, .page-civicrm #civicrm-menu{
    /* background-color: #c90c0f !important; */
}
.page-civicrm #civicrm-menu > li > a > span, .page-civicrm #civicrm-menu > li > a > i {
    /* color: white; */
}

#civicrm-menu.sm li a.has-submenu:focus, #civicrm-menu.sm li a.has-submenu:hover, #civicrm-menu.sm li a.has-submenu.highlighted {
    /* background-color: #c90c0f !important; */
}

#civicrm-menu.sm li[data-name="Contributions"] ul li a:hover , #civicrm-menu.sm li[data-name="Contributions"] ul li a:focus, #civicrm-menu.sm li[data-name="Contributions"] ul li a.has-submenu.highlighted {
    background-color: white !important;
}

#civicrm-menu.sm li[data-name="Administer"] ul li a:hover , #civicrm-menu.sm li[data-name="Administer"] ul li a:focus, #civicrm-menu.sm li[data-name="Administer"] ul li a.has-submenu.highlighted {
    background-color: white !important;
}

/*
* back office CRM
 */
.page-civicrm-a .crm-mailing-recipients-row .select2-container {
    width: 450px !important;
}

#civicrm-menu li[data-name="Memberships"] li[data-name="Import Members"] {
    display: none;
}

#bootstrap-theme .panel-default .crm-search-wheres .api4-clause-group-sortable .api4-input span:nth-child(2) .select2-container {
    width: 500px !important;
}


/* MOSAICO   */

/* marge menu  */

.page-civicrm.toolbar-tray-open.toolbar-horizontal iframe.ui-front {
    top: 40px !important;
}

/**
* agrandissement de la width du select 2 tags / etiquettes / groupes présent le process d'import de contact
 */
.page-civicrm-import-contact #crm-main-content-wrapper .listing-box .select2-container,
.page-civicrm-import-contact #crm-main-content-wrapper #existing-groups .crm-accordion-body .form-item .select2-container {
    width: 390px !important;
}

/*
* global
 */
.page-civicrm-event-info #crm-main-content-wrapper .messages,
.page-civicrm-event-register #crm-main-content-wrapper .messages,
.page-civicrm-event-register #crm-main-content-wrapper .crm-event-thankyou-form-block .help,
.page-civicrm-profile #crm-main-content-wrapper .messages,
.page-civicrm-gdpr #crm-main-content-wrapper .messages {
    background-color: #f7f0ea;
    border: 1px solid #f7f0ea;
    min-height: fit-content;
    padding: 1em;
}

.page-civicrm-event-register #crm-main-content-wrapper #crm-submit-buttons button,
.page-civicrm-profile #crm-main-content-wrapper .crm-submit-buttons button,
.page-civicrm-gdpr-comms-prefs-update #crm-main-content-wrapper .crm-submit-buttons button,
.page-civicrm-profile #crm-main-content-wrapper .crm-submit-buttons .cancel {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 12px;
    height: 2.50rem;
    text-shadow: none;
    display: flex;
    align-items: center;
}

.page-civicrm-profile #crm-main-content-wrapper .crm-section,
.crm-profile .crm-section
{
    display: flex;
    align-items: center;
}

.page-civicrm-profile #crm-main-content-wrapper .crm-section .edit-value input,
.page-civicrm-mailing-forward .main-content #crm-main-content-wrapper form table tr td input
{
    min-height: inherit;
}

#crm-main-content-wrapper .crm-submit-buttons .cancel .crm-i,
.page-civicrm-event-register #crm-main-content-wrapper #crm-submit-buttons button .crm-i
{
    padding-right: 4px;
}

.CRM_Event_Form_ManageEvent_Registration .crm-event-manage-registration-form-block #registration_screen .crm-profile-selector-edit,
.CRM_Event_Form_ManageEvent_Registration .crm-event-manage-registration-form-block #registration_screen .crm-profile-selector-copy,
.CRM_Event_Form_ManageEvent_Registration .crm-event-manage-registration-form-block #registration_screen .crm-profile-selector-create
{
    display: none;
}

/* Masquer toutes les div du bloc de préférence de communication dans la fiche de synthèse */

#crm-communication-pref-content .crm-summary-row:nth-of-type(4),
#crm-communication-pref-content .crm-summary-row:nth-of-type(5),
#crm-communication-pref-content .crm-summary-row:nth-of-type(6),
#crm-communication-pref-content .crm-summary-row:nth-of-type(7),
#crm-communication-pref-content .crm-summary-row:nth-of-type(8),
#crm-communication-pref-content .crm-summary-row:nth-of-type(9)
 {
    display: none !important;
}


/**
* page civicrm forward
 */
.page-civicrm-mailing-forward .main-content #crm-main-content-wrapper #comment_show .button {
    height: inherit;
}

/*
* profile
 */
.page-civicrm-profile #crm-main-content-wrapper .crm-section .content,
.crm-profile .crm-section .content
{
    margin-left: 10%;
}

.page-civicrm-profile #crm-main-content-wrapper .crm-section .edit-value .select2-container,
.crm-profile .crm-section .content .select2-container
{
    width: 510px !important;
}

.page-civicrm-profile #crm-main-content-wrapper .crm-section .label,
.crm-profile .crm-section .label
{
    width: 30%;
    float: none;
    text-align: left;
}

.page-civicrm-profile #crm-main-content-wrapper .crm-section .content input[type="radio"]:first-child + label {
    margin-right: 15px;
}

/*
* page event info
 */
.page-civicrm-event-register #crm-main-content-wrapper .crm-event-thankyou-form-block .help {
    font-size: 15px;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section .label
{
    width: fit-content;
}

.page-civicrm-event-register #crm-main-content-wrapper .messages .msg-title {
    display: none;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section {
    margin-bottom: 40px;
}

.page-civicrm-event-info #crm-main-content-wrapper .crm-actionlinks-top {
    display: none;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section .label::after {
    content: ':';
    margin: 0 8px;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section .content,
.page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section .label {
    font-weight: bold;
    font-size: 30px;
    text-align: left;
    margin-left: 0;
}

.page-civicrm-event-info #crm-main-content-wrapper .crm-actionlinks-bottom {
    margin-top: 80px;
}

.page-civicrm-event-info #crm-main-content-wrapper .crm-actionlinks-bottom .register_link-section a {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    display: flex;
    margin: 0 auto;
    width: fit-content;
    border-radius: 12px;
    height: 2.50rem;
    text-shadow: none;
}

.page-civicrm-event-info #actions #crm-event-links-wrapper span,
.page-civicrm-event-info #actions #crm-participant-wrapper span {
    cursor: pointer;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_address-section .label {
    float: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    font-size: 16px;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_address-section .label::after {
    content: ':';
    margin: 0 8px;
}

.page-civicrm-event-info #crm-main-content-wrapper .event_address-section .content {
    display: inline-block;
    margin-left: 0;
    font-size: 16px;
}

/*
* page register event
 */
.page-civicrm-event-register #crm-main-content-wrapper [title^='Configurer l\'événement'] {
    border: 0px;
    height: 30px;
}

/*
* page register confirm
 */

.page-civicrm-event-register #crm-main-content-wrapper .crm-section .content input {
    min-height: fit-content;
}

.page-civicrm-event-register #Confirm .crm-block .crm-submit-buttons #_qf_Confirm_back-top,
.page-civicrm-event-register #Confirm .crm-block .crm-submit-buttons #_qf_Confirm_next-top
{
    display: none;
}

.page-civicrm-event-register #Confirm .header-dark {
    margin: 0.5em 0 0.5em;
    background-color: #ffffff;
    font-weight: bold;
    color: #000000;
    padding-left: 0;
    font-size: 30px;
}

.page-civicrm-event-register #Confirm .event_info-group .display-block {
    margin-left: 0;
}

.page-civicrm-event-register #crm-main-content-wrapper #Confirm .event_info-group table {
    font-size: 15px;
}

/**
* style UI advimport
 */
#crm-main-content-wrapper .advimport-upload-form-wrapper .crm-section:nth-child(3) {
    visibility: hidden;
}

#crm-main-content-wrapper .advimport-upload-form-wrapper .crm-submit-buttons {
    padding: 0;
}

#crm-main-content-wrapper .advimport-upload-form-wrapper .crm-submit-buttons .crm-button_qf_MapFields_done {
    display: none;
}

#crm-advimport-searchresults-table a {
    cursor: pointer;
}

/**
* Page de préférences de communications sur un évènement
 */
#crm-main-content-wrapper #comms_pref_form {
    margin-bottom: 35px;
}

#crm-main-content-wrapper #comms_pref_form .submit-buttons #comm_pref_submit {
    height: 65px;
}

#crm-main-content-wrapper #ThankYou .crm-event-thankyou-form-block {
    display: none;
}

/**
* masquage bloc groupe parent dans fiche de synthèse
 */
.page-civicrm-contact #crm-main-content-wrapper #GroupContact #crm-contact_smartgroup,
.page-civicrm-contact #crm-main-content-wrapper #GroupContact .crm-smartgroup-accordion {
    display: none;
}

/**
* Page de paramétrage sommaire
 */
.col-description {
    max-width: 300px;
    white-space: normal;
    word-wrap: break-word;
    overflow: hidden;
    font-size: 0.8rem;
}

.col-name-extension {
    max-width: 120px;
}

.summary-parameters #admin-section-extension #status-uninstalled i {
    color: #ff5252;
}

.summary-parameters #admin-section-extension #status-installed i {
    color: #00bfa5;
}

.summary-parameters .action-link:hover {
    padding: 0.5rem 1.25rem;
}

/**
* Page d'activation désactivation des extensions cvmerlin
 */
#crm-main-content-wrapper #DisableExt .crm-section .content input, #crm-main-content-wrapper #EnableExt .crm-section .content input {
    width: 280px;
}

/*
* Responsive
 */

@media (max-width: 650px) {
    .page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section .content,
    .page-civicrm-event-info #crm-main-content-wrapper .event_date_time-section .label,
    .page-civicrm-event-register #Confirm .header-dark {
        line-height: normal;
    }

    .crm-container #crm-main-content-wrapper table {
        font-size: 14px;
    }

    .page-civicrm-event #main .page-title {
        font-size: 2.2rem;
        line-height: 3rem;
    }
}

@media (min-width: 651px) and (max-width: 1200px) {
    .page-civicrm-event #main .page-title {
        font-size: 3rem;
        line-height: 3.5rem;
    }
}