/* BUTTONS */
.button--primary,
.button--primary:hover,
.button--primary:active,
.button--primary:focus,
.button--primary:not(:focus),
.button--primary:not(:focus):hover,
.button--primary:not(:focus):active,
.button--primary:not(:focus):focus,
.ief-entity-submit,
.ief-entity-submit:hover,
.ief-entity-submit:active,
.ief-entity-submit:focus,
.button.button--small,
.js.no-touchevents .dropbutton--extrasmall,
.button,
.button:not(:focus),
.form-actions .button,
.action-link--icon-trash.action-link {
    border-radius: 25px !important;
}

/* BTN  */
.js.no-touchevents .dropbutton--extrasmall {
    height: 1.8rem !important;
    min-height: 1.8rem !important;
}

/* BTN mini lists Left */
.dropbutton__item:hover,
.dropbutton__item:first-of-type> :hover,
.dropbutton__item:first-of-type> :active,
.dropbutton--multiple.dropbutton--extrasmall>.dropbutton__item:first-of-type> :active,
.dropbutton__item:first-of-type>.button:hover,
.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall .dropbutton__item:first-of-type {
    border-bottom-left-radius: 25px !important;
    border-top-left-radius: 25px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

/* BTN arrow lists Right */
.dropbutton__toggle:first-of-type> :hover,
.dropbutton__toggle:hover,
.dropbutton__toggle:active,
.dropbutton__toggle:focus {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
}

/* Messages Info / Error*/
.messages a,
.messages a:hover,
.messages a:active {
    color: var(--colorGinPrimary) !important;
}

.messages.messages--error .button--dismiss .icon-close {
    background-color: var(--colorGinDanger) !important;
}

.messages.messages--error .button--dismiss:hover:not(:focus) {
    border-color: var(--colorGinDanger) !important;
}

.messages.messages--error .button.button--dismiss:not(:focus):active,
.messages.messages--error .messages__header>.button--dismiss.button:active,
.messages.messages--error .messages__header>.button--dismiss.button:active:hover,
.messages.messages--error .button.button--dismiss:active:focus {
    border-color: var(--colorGinDanger) !important;
    background-color: var(--colorGinDangerLight);
}

.messages.messages--status .button--dismiss .icon-close {
    background-color: var(--colorGinGreen) !important;
}

.messages.messages--status .button--dismiss:hover:not(:focus) {
    border-color: var(--colorGinGreen) !important;
}

.messages.messages--status .button.button--dismiss:not(:focus):active,
.messages.messages--status .messages__header>.button--dismiss.button:active,
.messages.messages--status .messages__header>.button--dismiss.button:active:hover,
.messages.messages--status .button.button--dismiss:active:focus {
    border-color: var(--colorGinGreen) !important;
    background-color: var(--colorGinGreenLight) !important;
}

.gin--horizontal-toolbar.gin--edit-form .region-sticky {
    z-index: 999;
}

.leaflet-top.leaflet-right .geolocation-map-control.leaflet_control_geocoder.leaflet-control {
    visibility: hidden;
}