#eid-workflow-0-control-content {
    min-height: auto;
}

.eid-form-field-toggle-label {
    cursor: pointer;
    width: 100%;
    height: 2.3em;
    background: #ededed;
    display: block;
    border-radius: 100px;
    position: relative;
    color: #333;
}

.eid-form-field-toggle-label-text-left {
    left: 6%;
    z-index: 10;
}

.eid-logo {
    background-image: url(images/aldi_neutral.png);
    background-size: 38px 45px;
    width: 38px;
    margin-top: 0px;
}

#empowerId-login .login-header .login-icon {
    vertical-align: middle;
    display: flex;
    background: url(images/aldi_neutral.svg);
    width: 25px;
    height: 27px;
    background-size: 30px 23px;
    background-repeat: no-repeat;
}

#empowerId-login .login-header .login-icon .login-text {
    font-size: 20px;
    margin-left: 39px;
}

.login-icon {
    vertical-align: middle;
    display: flex !important;
    background: url(images/aldi_neutral.svg);
    height: 27px;
    min-width: 200px;
    background-size: 30px 23px;
    background-repeat: no-repeat;
}

.login-icon .login-text {
    font-size: 20px;
    margin-left: 39px;
}

#empowerId-login
{
	background-image: url(images/login-bg.jpg);
}

#empowerId-login .eid-login-actions {
    margin: 0;
    padding-bottom: 20px;
}

.eid-login-other-ways-title{
    width: 75%;
    margin: auto;
}

.eid-login-remember-provider {
    width: 60%;
    margin: auto;
}

#empowerId-login .or-section .or-text {
    color: #828288;
}

#empowerId-login .or-section .or-border {
    border: solid 1px #dcdcdc;
}

#empowerId-login .eid-login-form {
    border: solid 1px #dadada;
    border-radius: 0px;
}

.eid-form-field__label {
    margin-left: 0px !important;
}

/*#passwordless-login-first-screen fieldset.eid-form-section label {
    margin-left: 0px;
}*/

.eid-form-field-label{
    margin-left: 0px !important;
}

.eid-login-form-data-protection {
    margin: auto;
    width: 450px;
    padding: 20px;
}
.anchor-legal-notice {
    float: right;
	color:#fff !important;
}

.anchor-privacy-notice {
    float: right;
    margin-left: 30px;
	color:#fff !important;
}

.login-footer{
    min-height: 35px;
}

.login-footer .back-btn {
    padding-top: 5px;
}

.email-form-label-full-width {
    width: 100% !important;
}

/* COOKIE CONSENT BANNER */

/* @keyframes slideInFromBottom { */
    /* 0% { */
        /* transform: translateY(100%); */
    /* } */

    /* 100% { */
        /* transform: translateY(0); */
    /* } */
/* } */

/* @keyframes slideOutToBottom { */
    /* 0% { */
        /* transform: translateY(0); */
    /* } */

    /* 100% { */
        /* transform: translateY(200%); */
    /* } */
/* } */

/* .eid-cookie-consent-wrapper-hide { */
    /* animation: 1s ease-out 0s 1 slideOutToBottom; */
/* } */

/* .eid-cookie-consent-wrapper-show { */
    /* animation: 2s ease-out 0s 1 slideInFromBottom; */
/* } */

.eid-cookie-consent-overlay {
    height: 100vh;
    width: 100vw;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    position: fixed;
}


.eid-cookie-consent-wrapper, .eid-cookie-consent-overlay {
    display: none !important; 
}

.eid-cookie-consent-wrapper {
    display: block;
    position: absolute;
    z-index: 200;
    bottom: 0;
    /* height: 190px;*/
    left: 0;
    width: 100%;
    background: white;
    box-shadow: #121212 2px 2px 14px 2px;
    /*height: 120px !important;*/
    overflow: scroll !important;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container {
width: 40%;
display: flex;
flex-direction: row;
padding: 1% 20% 1% 30%;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content {
font-size: 0.75em;
width: 100%;
position: relative;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-content-header .eid-cookie-consent-decision-accept {
    /*position: absolute;*/
    right: 0;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-content-header .eid-cookie-consent-decision-accept .eid-cookie-consent-decision-accept-button.disagree-button {
    background-color: #797a7b;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option {
    display: flex;
    flex-direction: row;
    padding: 10px;
    margin: 10px;
    border: 1px solid #cccccc;
    justify-content: space-between;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox {
    display: flex;
    flex-direction: row;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-text {
    padding-left: 0.3em;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .checkbox-disabled {
    color: #949494;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-details {
    float: right;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-hide-details {
    float: right;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane {
    padding: 10px;
    margin: 10px;
    border: 1px solid #cccccc;
    height: 400px;
    display: flex;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left {
    width: 30%;
    height: 95%;
    margin: 5px;
    border-right: 1px solid #cccccc;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left .eid-cookie-consent-details-tab-row {
    font-weight: 900;
    font-size: 1.2em;
    padding: 2px;
    border-bottom: 1px solid #cccccc;
    overflow-wrap: break-word;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left .eid-cookie-consent-details-tab-row .eid-cookie-consent-details-tab-button {
    padding: 10px;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-right {
    width: 70%;
    height: 95%;
    margin: 5px;
    overflow-y: scroll;
}

.eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-right .eid-cookie-consent-content-tab table > tbody > tr > td {
    border: 1px solid #cccccc;
    padding-left: 2px;
    max-width: 15px;
    overflow-x: auto;
}

@media only screen and (min-width: 1024px) and (max-width: 1920px) {
/* Styles */
    .eid-cookie-consent-wrapper .eid-cookie-consent-container {
        width: 55%;
        display: flex;
        flex-direction: row;
        padding: 1% 10% 1% 20%;
    }
    .eid-cookie-consent-wrapper{
        /*height: 200px;*/
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
/* Styles */
    .eid-cookie-consent-wrapper .eid-cookie-consent-container {
        width: 70%;
        display: flex;
        flex-direction: row;
        padding: 1% 10% 1% 20%;
    }
    .eid-cookie-consent-wrapper {
        /*height: 220px;*/
    }

    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content {
        font-size: 0.75em;
        width: 100%;
    }
}

/* Desktops and laptops ----------- */
@media only screen and (max-width: 768px) {
/* Styles */
    .eid-cookie-consent-wrapper .eid-cookie-consent-container {
        width: 90%;
        display: flex;
        flex-direction: row;
        padding: 1% 5% 1% 5%;
        left: 20px;
    }
    .eid-cookie-consent-wrapper {
       /* height: 240px;*/
    }

    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content {
        font-size: 0.75em;
        width: 100%;
    }

    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left {
        width: 40vw;
    }
}

@media only screen and (min-width: 250px) and (max-width: 767px) {
    /* Styles */
    .eid-cookie-consent-wrapper .eid-cookie-consent-container {
        width: 90%;
        display: flex;
        flex-direction: row;
        padding: 1% 5% 1% 5%;
        left: 20px;
    }

    .eid-cookie-consent-wrapper {
       /* height: 300px;*/
    }

}
@media only screen and (max-width: 249px) {
    /* Styles */
    .eid-cookie-consent-wrapper .eid-cookie-consent-container {
        width: 90%;
        display: flex;
        flex-direction: row;
        padding: 1% 5% 1% 5%;
        left: 20px;
    }

    .eid-cookie-consent-wrapper {
        /*height: 400px;*/
    }
}
/* COOKIE CONSENT BANNER END */


#eid-page-header .eid-main-header #header-search-bar a {
    font-size: 14px !important;
}

ul.eid-menu-items li a {
    font-size: 14px !important;
}

.eid-menu-content-omni .eid-menu-content ul.eid-menu-items li a {
    font-size: 14px !important;
}

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item {
    font-size: 14px !important;
}

.eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a {
    font-size: 14px !important;
}

.eid-menu-resource-types ul.eid-menu-items li a {
    font-size: 14px !important;
}

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item {
    font-size: 14px !important;
}


.eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper input{
    width: 50% !important;
}

.eid-popupnav .eid-claim table.eid-vertical-headers.eid-font-normal.eid-claim-header tr td a {
    color: #1976d2 !important;
}

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item {
    font-size: 13px !important;
}

#eid-page-header .eid-main-header #header-search-bar a {
    font-size: 13px !important;
}

.eid-popupnav .eid-roleAssignment-row .eid-width-33 {
    min-width: 360px;
    max-width: 32.5%;
    margin-right: 0px;
    padding: 35px 13px;
}

.eid-locale-picker-container{
    z-index:99999;
}

/*grid footer inside the fieldset*/
fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper {
    width: 30px;
}

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper button {
  right: 10px !important;
   background-color: #1976d2;
}

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper button:hover {
   background-color: #1976d2;
}

div.eid-form-fields-container.ui-helper-clearfix > div > span > .fa-icon-custom{
 heigh:auto;
 width:auto;
 padding:10px 15px;
 margin-bottom:8px;
 min-height:40px;
}