.dropdown-with-images {
    width: 100%;
    font-size: 13px;
}

.dropdown-with-images-select-value {
    text-decoration: none !important;
    width: 100%;
    display: block;
    padding-left: 8px;
    border-radius: 4px;
    height: 32px;
    padding-top: 7px;
    padding-right: 4px;
    background-color: #ebebeb
}

.dropdown-with-images-select-value:hover {
    text-decoration: none;
}

.dropdown-with-images .entry {
    padding-top: 8px;
    height: 32px;
}

.dropdown-with-images .entry:hover {
    background-color: #f3f3f3 !important;
}

.dropdown-with-images .entry a {
    background-color: transparent;
}

.dropdown-with-images .img-cell {
    width: 84px;
    float: left;
    text-align: center;
    padding-right: 10px;
}

.dropdown-with-images .img-cell img.large {
    height: 15px;
    width: 72px;
    padding-bottom: 2px;
}

.dropdown-with-images .img-cell img.medium {
    height: 15px;
    padding-bottom: 4px;
}

.dropdown-with-images .img-cell img.small {
    height: 24px;
    padding-bottom: 8px;
}

.dropdown-with-images .text-cell {
    float: left;
}

.dropdown-with-images-has-error {
    border: 2px solid #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    border-radius: 4px;
}

.bank-logo-ingbank {
    background-image: url('ING_Group_N.V._Logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 48px;
    height: 16px;
}

.bank-logo-rabobank {
    background-image: url('Rabobank-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 58px;
    height: 16px;
    background-origin: content-box;
    padding-top: 3px;
}

.bank-logo-abn-amro {
    background-image: url('abn_amro.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 32px;
    height: 16px;
}

.bank-logo-de-volksbank {
    background-image: url('De_Volksbank_logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 64px;
    height: 16px;
    background-origin: content-box;
    padding-top: 4px;
}

.bank-logo-bunq {
    background-image: url('bunq.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 24px;
    height: 16px;
}

.bank-logo-knab {
    background-image: url('knab-bank.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 38px;
    height: 14px;
    background-origin: content-box;
    padding-top: 2px;
}

.bank-logo-bitsafe {
    background-image: url('bitsafe.jpeg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 64px;
    height: 16px;
}

.bank-logo-revolut {
    background-image: url('revolut_logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}

.bank-logo-triodos {
    background-image: url('Triodos-bank.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 64px;
    height: 16px;
    background-origin: content-box;
    padding-top: 4px;
}

.bank-logo-van-lanschot-kempen {
    background-image: url('Van_lanschot_kempen_logo.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 28px;
    height: 16px;
}

.bank-logo-n26bank {
    background-image: url('N26-bank.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 20px;
    height: 20px;
}

.bank-logo-svenska_handelsbanken {
    background-image: url('HB_LARGE_RGB.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 64px;
    height: 16px;
    background-origin: content-box;
    padding-top: 5px;
}
