﻿.text-display-small {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.text-display-medium {
    font-size: 1.625rem;
    line-height: 1.875rem
}

.text-display-large, .iam-detail .iam-detail-panel-detail-title {
    font-size: 1.625rem;
    line-height: 1.875rem
}

.text-body-small, .iam-marker, .iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item span, .iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper .iam-cart-icon-inner .iam-cart-counter, .iam-category {
    font-size: 0.875rem;
    line-height: 1.363rem
}

.text-body-medium, #iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card .iam-card-text, #iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card .iam-card-text, .iam-cart-wrapper .iam-cart .iam-cart-title, .iam-navigation-foldables li button, .iam-navigation-foldables .iam-navigation-foldable-category button, .iam-navigation-foldables .iam-panel-navigation-l1 button, .iam-navigation-foldables li, .iam-navigation-foldables .iam-navigation-foldable-category, .iam-navigation-foldables .iam-panel-navigation-l1, .iam-detail p {
    font-size: 1.063rem;
    line-height: 1.563rem
}

.text-body-large, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-engine-solution-panel-navigation-title, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category button, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left button, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 button, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left button, .iam-tab-navigation-pile li a, .iam-tab-navigation-title {
    font-size: 1.375rem;
    line-height: 1.963rem
}

.text-body-default, .iam-engine-plus-wrapper .iam-engine-plus-text, .iam-link {
    font-size: 1rem;
    line-height: 1.463rem
}

.iam-navigation-foldables li .iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .iam-arrow-icon, .iam-link .iam-arrow-icon, .iam-detail .iam-detail-action-bar .iam-detail-back-icon {
    display: block;
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/chevron-right.svg");
    background-repeat: no-repeat;
    background-size: .52rem;
    background-position: center;
    padding: 1.25rem;
    cursor: pointer
}

.iam-navigation-foldables li .down.iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .down.iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .down.iam-arrow-icon, .iam-link .down.iam-arrow-icon, .iam-detail .iam-detail-action-bar .down.iam-detail-back-icon {
    transform: rotate(90deg);
    transition: all .2s
}

.iam-navigation-foldables li .up.iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .up.iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .up.iam-arrow-icon, .iam-link .up.iam-arrow-icon, .iam-detail .iam-detail-action-bar .up.iam-detail-back-icon {
    transform: rotate(270deg);
    transition: all .2s
}

.iam-navigation-foldables li .left.iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .left.iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .left.iam-arrow-icon, .iam-link .left.iam-arrow-icon, .iam-detail .iam-detail-action-bar .left.iam-detail-back-icon {
    transform: rotate(180deg);
    transition: all .2s
}

.iam-navigation-foldables li .iam-arrow-icon:hover, .iam-navigation-foldables .iam-navigation-foldable-category .iam-arrow-icon:hover, .iam-navigation-foldables .iam-panel-navigation-l1 .iam-arrow-icon:hover, .iam-link .iam-arrow-icon:hover, .iam-detail .iam-detail-action-bar .iam-detail-back-icon:hover {
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/chevron-right-dark.svg")
}

.iam-navigation-foldables li .light.iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .light.iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .light.iam-arrow-icon, .iam-link .light.iam-arrow-icon, .iam-detail .iam-detail-action-bar .light.iam-detail-back-icon {
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/chevron-left-light.svg")
}

.iam-engine-plus-wrapper .iam-engine-plus-icon {
    display: block;
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/hotspot.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    height: 2.5rem
}

.iam-info-icon, .iam-detail .iam-detail-panel-detail-info .iam-detail-info-icon {
    display: block;
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/info.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.25rem;
    height: 1.25rem
}

.iam-marker.iam-marker-active .iam-marker-close-icon, .iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item .iam-close-icon, .iam-detail .iam-detail-action-bar .iam-detail-close-icon {
    display: block;
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/close.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem;
    background-position: center;
    padding: 1.25rem
}

.iam-marker.iam-marker-active .iam-close-icon-light.iam-marker-close-icon, .iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item .iam-close-icon-light.iam-close-icon, .iam-detail .iam-detail-action-bar .iam-close-icon-light.iam-detail-close-icon {
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/close-light.svg")
}

.iam-marker.iam-marker-active .iam-close-icon-dark.iam-marker-close-icon, .iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item .iam-close-icon-dark.iam-close-icon, .iam-detail .iam-detail-action-bar .iam-close-icon-dark.iam-detail-close-icon {
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/close-dark.svg")
}

.iam-link.fill {
    position: relative;
    overflow: hidden
}

.iam-link.fill::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    width: 100%;
    height: 200%;
    transform: translateY(50%);
    -webkit-transform: translate3d(0, 50%, 0);
    background: linear-gradient(0deg, #aa001f 50%, #c40030 50%)
}

.iam-link.fill::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
    background-color: #e40045
}

.iam-link.fill:hover::before {
    -webkit-transform: translate3d(0, 0, 0)
}

.iam-detail .iam-detail-action-bar .iam-detail-back-icon {
    position: absolute;
    top: 1.25rem;
    left: .5rem;
    cursor: pointer;
    transform: rotate(180deg);
    display: none !important
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-action-bar .iam-detail-back-icon {
        display: block !important
    }
}

.iam-filter-wrapper .iam-marker-list, .iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list, .iam-detail .iam-detail-link-list, .iam-detail .iam-detail-category-list {
    display: block;
    align-items: center;
    padding: 0;
    margin: 0
}

.iam-filter-wrapper .iam-marker-list li, .iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list li, .iam-detail .iam-detail-link-list li, .iam-detail .iam-detail-category-list li {
    list-style: none
}

.iam-detail .iam-detail-panel-detail-title {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 700;
    margin-top: 0
}

.iam-detail p {
    margin-top: 0;
    margin-bottom: 2rem
}

@media (max-width: 768px) {
    .iam-detail p {
        margin-bottom: 1.5rem
    }
}

.iam-card {
    display: flex;
    position: relative;
    background-color: #fff;
    padding: 2.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    cursor: pointer
}

.iam-bookmark-icon, .iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper .iam-cart-icon-inner .iam-cart-icon, .iam-detail .iam-detail-action-bar .iam-detail-bookmark-icon {
    display: block;
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/bookmark.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1rem;
    height: 1.25rem;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1rem;
    background-position: center;
    padding: 1.25rem
}

.outlined-red.iam-bookmark-icon, .iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper .iam-cart-icon-inner .outlined-red.iam-cart-icon, .iam-detail .iam-detail-action-bar .outlined-red.iam-detail-bookmark-icon {
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/bookmark-red-outlined.svg")
}

.filled-red.iam-bookmark-icon, .iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper .iam-cart-icon-inner .filled-red.iam-cart-icon, .iam-detail .iam-detail-action-bar .filled-red.iam-detail-bookmark-icon {
    background-image: url("/ResourcePackages/Minimal/assets/dist/images/iam-shared/icons/bookmark-red-filled.svg")
}

.iam-flex {
    display: flex
}

.iam-flex-sidebar {
    width: 100%;
    max-width: 23rem
}

.iam-flex-main {
    flex: 1
}

.iam-category {
    display: inline-block;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    background-color: #28b9da;
    border-radius: .25rem;
    color: #fff;
    font-weight: bold;
    margin-bottom: .5rem;
    cursor: default
}

.iam-link {
    display: inline-flex;
    align-items: center;
    padding-top: .5rem;
    position: relative;
    color: #e40045;
    font-weight: bold;
    text-decoration: none
}

.iam-link::before {
    display: block;
    content: "";
    top: 0;
    position: absolute;
    background-color: #e40045;
    width: 4.625rem;
    height: .25rem
}

.iam-link:hover {
    color: #b42536
}

.iam-link:hover::before {
    background-color: #b42536
}

.iam-link .iam-arrow-icon {
    margin-left: .5rem;
    background-size: .42rem !important;
    padding: .42rem !important
}

.iam-link.fill {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #fff;
    font-weight: 400
}

.iam-engine-plus-wrapper {
    display: flex;
    flex-shrink: 1;
    align-items: center;
    position: absolute;
    z-index: 1
}

@media (max-width: 768px) {
    .iam-engine-plus-wrapper {
        display: none
    }
}

.iam-engine-plus-wrapper.hovered, .iam-engine-plus-wrapper:hover {
    z-index: 2
}

.iam-engine-plus-wrapper.hovered .iam-engine-plus-text, .iam-engine-plus-wrapper:hover .iam-engine-plus-text {
    opacity: 1;
    transition: opacity .2s ease-in
}

.iam-engine-plus-wrapper.marked::before, .iam-engine-plus-wrapper.pulse::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 3.75rem;
    height: 3.75rem;
    margin-left: -1.875rem;
    border-radius: 100%;
    background-color: #28b9da;
    animation: animate-plus 2s ease-in-out infinite;
    z-index: 1
}

.iam-engine-plus-wrapper .iam-engine-plus-icon {
    cursor: pointer;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    transition: all .2s;
    z-index: 1
}

@media (max-width: 768px) {
    .iam-engine-plus-wrapper .iam-engine-plus-icon {
        width: 2rem !important;
        height: 2rem !important
    }
}

.iam-engine-plus-wrapper .iam-engine-plus-icon:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_1538)'%3E%3Crect width='40' height='40' rx='20' fill='%2316A4C4'/%3E%3Crect x='-4' y='-4' width='48' height='48' rx='24' fill='%2316A4C4'/%3E%3Cpath d='M20 12V28' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12 20H28' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_1538'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transition: all .4s
}

.iam-engine-plus-wrapper .iam-engine-plus-text {
    display: flex;
    align-items: center;
    background-color: #fff;
    height: 2.5rem;
    font-weight: bold;
    margin-left: 1.25rem;
    z-index: 0;
    flex-shrink: 0;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, .15);
    opacity: 0;
    transition: all .4s;
    position: absolute;
    white-space: nowrap;
    pointer-events: none
}

.iam-engine-plus-wrapper .iam-engine-plus-text.iam-engine-plus-text-left {
    padding-left: .906rem;
    padding-right: 2.156rem;
    margin-right: 1.25rem;
    transform: translateX(-100%)
}

.iam-engine-plus-wrapper .iam-engine-plus-text.iam-engine-plus-text-right {
    padding-right: .906rem;
    padding-left: 2.156rem;
    margin-left: 1.25rem
}

@media (max-width: 1300px) {
    .iam-engine-plus-wrapper .iam-engine-plus-text {
        transition: all 0s
    }
}

@media (max-width: 768px) {
    .iam-engine-plus-wrapper .iam-engine-plus-text {
        display: none
    }
}

.iam-engine-plus-wrapper.iam-engine-plus-active {
    z-index: 2
}

.iam-engine-plus-wrapper.iam-engine-plus-active .iam-engine-plus-text {
    opacity: 1;
    transition: opacity .2s ease-in
}

.iam-engine-plus-wrapper.iam-engine-plus-active .iam-engine-plus-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_1538)'%3E%3Crect width='40' height='40' rx='20' fill='%2316A4C4'/%3E%3Crect x='-4' y='-4' width='48' height='48' rx='24' fill='%2316A4C4'/%3E%3Cpath d='M20 12V28' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12 20H28' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_1538'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transition: all .2s;
    transform: rotate(45deg)
}

@keyframes animate-plus {
    0%, 100% {
        opacity: .3
    }
    50% {
        opacity: .8
    }
}

.iam-detail .iam-detail-action-bar {
    display: flex;
    justify-content: right;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}

.iam-detail .iam-detail-action-bar .iam-detail-close-icon {
    cursor: pointer
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-action-bar .iam-detail-close-icon {
        display: none !important
    }
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-action-bar .iam-detail-bookmark-icon {
        display: none
    }
}

.iam-detail .iam-detail-category-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .75rem
}

.iam-detail .iam-detail-category-list li {
    margin-right: .5rem
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-category-list {
        margin-bottom: 0
    }
}

.iam-detail .iam-detail-link-list li {
    margin-bottom: 1.25rem
}

.iam-detail .iam-detail-link-list li:last-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-link-list li {
        margin-bottom: 1rem
    }
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-panel-detail-title {
        margin-left: 1.88rem
    }
}

.iam-detail img {
    width: 100%;
    margin-bottom: 2rem;
    aspect-ratio: 16/9;
    object-position: center;
    object-fit: cover
}

@media (max-width: 768px) {
    .iam-detail img {
        margin-bottom: 1rem
    }
}

.iam-detail img[src*=svg] {
    aspect-ratio: 2.7/1;
    object-fit: contain
}

.iam-detail .iam-detail-panel-header {
    margin-bottom: 2rem
}

@media (max-width: 768px) {
    .iam-detail .iam-detail-panel-header {
        margin-bottom: 1rem
    }
}

.iam-detail .iam-detail-panel-detail-info {
    display: flex;
    align-items: center;
    color: #7f7f7f;
    font-weight: 700
}

.iam-detail .iam-detail-panel-detail-info .iam-detail-info-icon {
    margin-right: .25rem
}

.iam-navigation-foldables {
    margin-bottom: 2rem
}

@media (max-width: 768px) {
    .iam-navigation-foldables {
        margin-bottom: 1.5rem
    }
}

.iam-navigation-foldables ul {
    padding-left: 1.5rem;
    margin: 0
}

.iam-navigation-foldables li, .iam-navigation-foldables .iam-navigation-foldable-category, .iam-navigation-foldables .iam-panel-navigation-l1 {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem
}

.iam-navigation-foldables li .iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .iam-arrow-icon {
    position: absolute;
    padding: 1.02rem !important;
    right: calc(2rem - .5rem)
}

@media (max-width: 768px) {
    .iam-navigation-foldables li .iam-arrow-icon, .iam-navigation-foldables .iam-navigation-foldable-category .iam-arrow-icon, .iam-navigation-foldables .iam-panel-navigation-l1 .iam-arrow-icon {
        padding: 1.02rem !important;
        right: calc(1.5rem - .5rem)
    }
}

.iam-navigation-foldables li button, .iam-navigation-foldables .iam-navigation-foldable-category button, .iam-navigation-foldables .iam-panel-navigation-l1 button {
    display: inline-block;
    max-width: 300px;
    text-align: start;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-weight: 500;
    color: #000;
    cursor: pointer;
    width: 100%
}

.iam-navigation-foldables li button.marked, .iam-navigation-foldables .iam-navigation-foldable-category button.marked, .iam-navigation-foldables .iam-panel-navigation-l1 button.marked {
    color: #28b9da
}

.iam-navigation-foldables li button.hovered, .iam-navigation-foldables li button:hover, .iam-navigation-foldables .iam-navigation-foldable-category button.hovered, .iam-navigation-foldables .iam-panel-navigation-l1 button.hovered, .iam-navigation-foldables .iam-navigation-foldable-category button:hover, .iam-navigation-foldables .iam-panel-navigation-l1 button:hover {
    color: #e40045
}

@media (max-width: 768px) {
    .iam-navigation-foldables li button, .iam-navigation-foldables .iam-navigation-foldable-category button, .iam-navigation-foldables .iam-panel-navigation-l1 button {
        max-width: 100%
    }
}

.iam-navigation-foldables > ul {
    padding: 0
}

.iam-navigation-foldables > ul > li {
    display: block
}

.iam-navigation-foldables .iam-panel-navigation-l1 {
    margin-bottom: 0
}

.iam-navigation-foldables .iam-bookmark-icon {
    position: absolute;
    padding: 0;
    margin-left: -1.3rem;
    background-size: .8rem 1rem;
    width: .8rem;
    height: 1rem
}

@media (max-width: 768px) {
    .iam-navigation-foldables .iam-bookmark-icon {
        display: none
    }
}

.iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 {
    align-items: start;
    margin-bottom: 0
}

.iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category .iam-bookmark-icon, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 .iam-bookmark-icon {
    display: none
}

.iam-navigation-foldables .iam-navigation-foldable-category-headline ul {
    padding-left: 0
}

.iam-navigation-foldables .iam-navigation-foldable-category-headline ul li:last-child {
    margin-bottom: 2.5rem
}

.iam-navigation-foldables .iam-navigation-foldable-category-headline ul li button.active {
    width: auto;
    color: #000 !important;
    position: relative
}

.iam-navigation-foldables .iam-navigation-foldable-category-headline ul li button.active:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.5rem;
    height: .094rem;
    width: 100%;
    background-color: #000
}

.iam-cart-wrapper {
    position: relative;
    z-index: 999
}

@media (max-width: 768px) {
    .iam-cart-wrapper {
        display: none
    }
}

.iam-cart-wrapper .iam-cart {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    transition: width .2s ease-in-out, height .2s ease-in-out, background .2s ease-in-out;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, .1490196078);
    overflow: hidden
}

.iam-cart-wrapper .iam-cart .iam-cart-title {
    font-weight: 600;
    opacity: 0
}

.iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper {
    background: rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2
}

.iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper .iam-cart-icon-inner {
    display: flex;
    justify-content: center;
    align-items: center
}

.iam-cart-wrapper .iam-cart .iam-cart-icon-wrapper .iam-cart-icon-inner .iam-cart-counter {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 100%;
    background-color: red;
    width: 1rem;
    height: 1rem;
    color: #fff;
    font-weight: bold;
    margin-top: -1.3rem;
    margin-right: -0.9rem;
    padding-top: 1px
}

.iam-cart-wrapper .iam-cart .iam-cart-inner {
    background: rgba(0, 0, 0, 0);
    transform: translate(100%, 0);
    transition: transform .2s ease-in-out, clip-path .2s ease-in-out, opacity .2s ease-in-out;
    opacity: 0;
    width: 100%
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top: 0;
    padding-left: .75rem
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: .063rem solid #e8e8e7
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item span {
    font-weight: 400
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item .iam-close-icon {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
    cursor: pointer
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item:first-of-type {
    padding-top: 0
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-list .iam-cart-list-item:last-of-type {
    border-bottom: 0
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-checkout-wrapper {
    position: relative;
    display: flex
}

.iam-cart-wrapper .iam-cart .iam-cart-inner .iam-cart-checkout-wrapper .iam-link {
    display: flex;
    justify-content: center;
    z-index: 999;
    position: relative;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 1.375rem;
    width: 100%;
    cursor: pointer
}

.iam-cart-wrapper .iam-cart.opened {
    width: 17.688rem;
    height: var(--cart-height, 123px)
}

.iam-cart-wrapper .iam-cart.opened .iam-cart-icon-wrapper {
    justify-content: end;
    width: 100%
}

.iam-cart-wrapper .iam-cart.opened .iam-cart-icon-wrapper .iam-cart-title {
    transition: .2s opacity;
    opacity: 1;
    padding-left: 1.5rem;
    white-space: nowrap;
    overflow: hidden;
    flex-grow: 1
}

.iam-cart-wrapper .iam-cart.opened .iam-cart-inner {
    transform: translate(0, 0);
    opacity: 1
}

.iam-tab-navigation-title {
    line-height: 26px;
    font-weight: bold
}

.iam-tab-navigation-pile {
    display: flex;
    gap: 2px;
    overflow: hidden;
    list-style-type: none;
    padding: 0;
    margin-top: .5rem;
    margin-bottom: 1.25rem;
    border-radius: 8px;
    background-color: #7f7f7f;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, .15)
}

.iam-tab-navigation-pile li {
    flex: 1
}

.iam-tab-navigation-pile li a {
    background-color: #fff;
    display: block;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    line-height: 26px;
    text-align: center;
    transition: .3s ease all
}

.iam-tab-navigation-pile li a:hover, .iam-tab-navigation-pile li a:active, .iam-tab-navigation-pile li a:focus, .iam-tab-navigation-pile li a.active {
    background-color: #e40045;
    color: #fff
}

.iam-engine-finder {
    position: relative;
    z-index: 0;
    margin-left: -50px
}

@media (max-width: 1300px) {
    .iam-engine-finder {
        margin-left: 188px
    }
}

@media (max-width: 768px) {
    .iam-engine-finder {
        margin-left: 0px;
        display: none
    }
}

.iam-engine-finder .iam-engine-image img {
    width: 100%;
    object-fit: cover
}

.iam-engine-finder .iam-engine-image .iam-engine-image-engine {
    position: relative;
    z-index: 1
}

.iam-engine-finder .iam-engine-image .iam-engine-image-cicle {
    position: absolute;
    left: 0;
    right: 0;
    top: -10%;
    -webkit-transform: rotateX(-280deg) rotateZ(-320deg);
    -ms-transform: rotateX(-280deg) rotateZ(-320deg);
    -o-transform: rotateX(-280deg) rotateZ(-320deg);
    transform: rotateX(-280deg) rotateZ(-321deg)
}

.iam-engine-panel-wrapper {
    position: relative;
    z-index: 3
}

.iam-engine-panel-wrapper .iam-engine-panel {
    background-color: #fff;
    display: inline-flex;
    border-radius: 8px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: .4s;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, .15)
}

@media (max-width: 768px) {
    .iam-engine-panel-wrapper .iam-engine-panel {
        width: 100%
    }

    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left {
        opacity: 1
    }

    .iam-engine-panel-wrapper .iam-engine-panel.open .iam-engine-panel-left {
        opacity: 0;
        transition: 1
    }
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left {
    background-color: #fff;
    position: relative;
    width: 23.688rem;
    min-height: 40rem;
    z-index: 2;
    padding-left: 2.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 2rem;
    box-sizing: border-box
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-engine-solution-panel-navigation-title, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category button, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left button, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 button, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left button {
    display: inline-block;
    font-weight: 700;
    color: #e40045;
    margin-bottom: 1.5rem;
    margin-top: 0
}

@media (max-width: 768px) {
    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-engine-solution-panel-navigation-title, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category button, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-navigation-foldable-category .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left button, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 button, .iam-navigation-foldables .iam-navigation-foldable-category-headline .iam-panel-navigation-l1 .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left button {
        margin-bottom: 1rem
    }
}

@media (max-width: 1300px) {
    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left {
        width: 293px
    }
}

@media (max-width: 768px) {
    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left {
        width: 100%;
        min-width: unset;
        padding: 1.5rem
    }
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables li button.active, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-navigation-foldable-category button.active, .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-left .iam-navigation-foldables .iam-panel-navigation-l1 button.active {
    color: #28b9da
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right {
    padding-left: 2rem;
    position: relative;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    z-index: -1;
    width: 100%;
    margin-left: -505px;
    width: 494px;
    opacity: 0;
    transition: all .3s, opacity .1s;
    box-sizing: border-box
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right::before {
    position: absolute;
    content: "";
    left: 0;
    top: -1.5rem;
    width: .125rem;
    height: calc(100% + 3rem);
    background-color: #e8e8e7
}

@media (max-width: 768px) {
    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right::before {
        display: none
    }
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right .fade-out {
    opacity: .1;
    transition: opacity .1s ease-in-out
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right .fade-in {
    opacity: 1;
    transition: opacity .1s ease-in-out
}

.iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right.open {
    margin-left: 0;
    width: 440px;
    opacity: 1;
    transition: all .3s
}

@media (max-width: 768px) {
    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right {
        min-width: 0;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin-left: 0;
        opacity: 0;
        padding: 1.5rem;
        width: auto !important
    }

    .iam-engine-panel-wrapper .iam-engine-panel .iam-engine-panel-right.open {
        transition: all .3s;
        opacity: 1;
        z-index: 3;
        background-color: #fff
    }
}

.iam-navigation-top-wrapper .iam-navigation-top {
    display: flex;
    justify-content: end
}

@media (max-width: 768px) {
    .iam-navigation-top-wrapper {
        display: none
    }
}

.iam-filter-wrapper {
    width: 100%;
    margin-left: 1.25rem
}

@media (max-width: 768px) {
    .iam-filter-wrapper {
        display: block
    }
}

.iam-filter-wrapper .iam-marker-list {
    margin-bottom: 2rem
}

.iam-filter-wrapper .iam-marker-list li {
    display: inline-block
}

.iam-filter-wrapper .iam-marker-list li .iam-marker {
    margin-right: .5rem;
    margin-bottom: 0
}

.iam-filter-wrapper .iam-marker-list li .iam-marker:hover {
    background-color: #16a3c4;
    color: #fff;
    border-color: #16a3c4
}

.iam-filter-wrapper .iam-marker-list li:last-child {
    display: inline-block
}

.iam-filter-wrapper .iam-marker-list li:last-child .iam-marker {
    margin-right: 0
}

@media (max-width: 768px) {
    .iam-filter-wrapper .iam-marker-list {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        margin-bottom: 1rem;
        display: block;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .iam-filter-wrapper .iam-marker-list::-webkit-scrollbar {
        display: none
    }
}

@media (max-width: 1100px)and (min-width: 769px) {
    .iam-filter-wrapper .iam-marker-list {
        margin-left: 15.625rem
    }

    .iam-filter-wrapper .iam-marker-list li {
        margin-bottom: .5rem
    }
}

.iam-marker {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    border-radius: .25rem;
    color: #25556a;
    font-weight: bold;
    margin-bottom: .5rem;
    cursor: pointer;
    border: 1px solid #25556a;
    display: inline-flex
}

.iam-marker .iam-marker-close-icon {
    width: 0rem
}

.iam-marker.iam-marker-active {
    background-color: #28b9da;
    border: 1px solid #28b9da;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.iam-marker.iam-marker-active .iam-marker-close-icon {
    width: .75rem;
    height: .75rem;
    background-size: .75rem;
    padding: 0;
    margin-left: .25rem;
    transition: width .3s ease
}

svg circle {
    stroke: rgba(0, 0, 0, 0);
    stroke-width: 1.25rem
}

svg circle.active {
    fill: #28b9da;
    stroke: #28b9da;
    animation: hideshow 2s ease-in-out infinite
}

svg circle.active.hovered {
    stroke: #e40045
}

@keyframes hideshow {
    0%, 100% {
        stroke-opacity: .3
    }
    50% {
        stroke-opacity: .8
    }
}

.iam-none {
    display: none
}

.iam-hidden {
    visibility: hidden
}

.cursor-pointer {
    cursor: pointer !important
}

.cursor-default {
    cursor: default !important
}

.iam-filter-wrapper {
    display: flex;
    justify-content: end
}

.iam-filter-wrapper .iam-marker-list li .iam-marker {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, .1490196078);
    font-weight: 400
}

.iam-filter-wrapper .iam-marker-list li .iam-marker.iam-marker-active {
    background-color: #28b9da
}

@media (max-width: 1100px)and (min-width: 769px) {
    .iam-filter-wrapper .iam-marker-list {
        margin-left: 0
    }
}

#iam-engine-finder-wrapper {
    margin-left: 1.25rem;
    position: absolute;
    right: 0;
    width: 100%
}

@media (max-width: 768px) {
    #iam-engine-finder-wrapper {
        display: none
    }
}

#iam-engine-finder-wrapper .iam-omnicare-finder {
    position: relative
}

#iam-engine-finder-wrapper .iam-omnicare-finder.overlay ::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    background-color: rgba(232, 232, 231, .1)
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper {
    border-radius: 8px;
    background-color: #fff;
    padding: 1rem;
    position: relative;
    margin-left: 379px;
    position: relative
}

@media (max-width: 1300px) {
    #iam-engine-finder-wrapper .iam-omnicare-finder-wrapper {
        margin-left: 293px
    }
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder-title {
    display: none
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder {
    border-radius: 8px;
    background-color: #e8e8e7;
    padding: .75rem;
    display: flex;
    justify-content: center
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid {
    position: relative;
    display: grid;
    grid-template-columns:repeat(5, 132px);
    grid-template-rows:repeat(3, 132px);
    gap: 3.4rem;
    width: fit-content;
    place-items: center;
    justify-items: center
}

@media (max-width: 1373px) {
    #iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid {
        grid-template-columns:repeat(4, 132px);
        grid-template-rows:repeat(3, 132px);
        gap: 3.4rem
    }
}

@media (max-width: 1098px) {
    #iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid {
        grid-template-columns:repeat(3, 132px);
        grid-template-rows:repeat(4, 132px);
        gap: 3.4rem
    }
}

@media (max-width: 949px) {
    #iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid {
        grid-template-columns:repeat(2, 132px);
        grid-template-rows:repeat(6, 132px)
    }
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard {
    width: 100%;
    height: 100%;
    text-align: center
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card {
    width: 100%;
    height: 100%;
    padding: .75rem;
    padding: 0
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card .iam-card-text {
    font-weight: 700;
    line-height: 1.125rem
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card.iam-card-icon-mask .iam-card-icon-wrapper {
    width: 100%;
    height: 100%
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card.iam-card-icon-mask .iam-card-icon-wrapper .iam-card-icon {
    width: 100%;
    height: 100%;
    min-height: 70px;
    background-color: #28b9da
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card.iam-card-icon-mask .iam-card-icon-wrapper .iam-card-icon:hover {
    background-color: #16a3c4
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card.iam-card-icon-mask .iam-card-text {
    margin-bottom: .625rem
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-medium {
    z-index: 1
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-medium .iam-card .iam-card-icon-right-top {
    position: absolute;
    right: 5px;
    top: 7px;
    width: 28px;
    height: 26px
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-medium .iam-card .iam-card-icon-wrapper {
    margin-bottom: .75rem
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-medium .iam-card.iam-card-icon-mask .iam-card-icon-wrapper {
    margin-bottom: 0
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-large {
    z-index: 1;
    position: relative;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    margin: -15px
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-large .iam-card {
    background-color: #233849
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-large .iam-card .iam-card-text {
    color: #fff
}

#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard.iam-findercard-large .iam-card .iam-card-icon-wrapper {
    margin-bottom: .75rem
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer {
    display: flex;
    margin-top: 1rem;
    gap: 1.125rem;
    margin-left: 379px
}

@media (max-width: 1300px) {
    #iam-engine-finder-wrapper .iam-omnicare-finder-footer {
        margin-left: 293px
    }
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-omnicare-finder-footer-card-wrapper {
    flex: 1
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card {
    width: 100%;
    height: 5.125rem;
    padding: 0;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
    display: flex;
    flex-direction: row;
    justify-content: start;
    box-sizing: border-box;
    flex-basis: 100%;
    flex-grow: 1
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card .iam-card-icon {
    width: 2.8rem;
    height: 2.5rem;
    margin-right: 1rem
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card .iam-card-text {
    font-weight: 700;
    line-height: 1.125rem
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card.iam-card-icon-mask .iam-card-icon-wrapper {
    position: relative
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card.iam-card-icon-mask .iam-card-icon-wrapper .iam-card-icon {
    background-color: #fff;
    transform: scale(1.5)
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card.iam-card-icon-mask .iam-card-icon-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 2px;
    background-color: #28b9da;
    width: 40px;
    height: 40px;
    border-radius: 100%
}

#iam-engine-finder-wrapper .iam-omnicare-finder-footer .iam-card.iam-card-icon-mask .iam-card-icon-wrapper:hover::before {
    background-color: #16a3c4
}

body {
    background-color: #e8e8e7;
    margin: 0
}

#iam-engine-wrapper {
    max-width: 1340px;
    margin: 0 auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

#iam-engine-wrapper h2 {
    display: inline-block;
    margin-bottom: 2.5rem
}

@media (max-width: 768px) {
    #iam-engine-wrapper h2 {
        margin-bottom: 2rem
    }
}

#iam-engine {
    display: flex;
    max-width: 1340px;
    position: relative
}

#iam-engine .iam-engine-panel-wrapper {
    position: relative
}

#iam-engine .iam-engine-engine-wrapper {
    display: flex;
    align-items: center;
    height: 48.687rem
}

@media (max-width: 768px) {
    #iam-engine {
        flex-direction: column
    }

    #iam-engine .iam-engine-engine-wrapper {
        order: 0;
        height: auto
    }

    #iam-engine .iam-engine-panel-wrapper {
        order: 1;
        height: auto;
        width: 100%
    }
}

#iam-engine .iam-engine-finder-wrapper {
    position: relative;
    width: 100%;
    z-index: 1
}

/* Integrating into the sitefinity page */
body {
    background-color: white;
}

#omnicare-configurator #iam-engine-wrapper {
    font-family: 'Man Europe', sans-serif; 
    padding-left: 0;
    padding-right: 0;
}

.iam-engine-link::before {
    height: 4px;
}

.iam-category {
    font-weight:500;
    letter-spacing:0.05em;
}
.iam-detail .iam-detail-panel-detail-info {
    align-items: flex-start;
}
.iam-detail .iam-detail-panel-detail-info .iam-detail-info-icon {
    flex: 0 0 20px;
    margin-top:3px;
}
#omnicare-configurator {
    padding:30px 0;
}

#omnicare-configurator .iam-findercard {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
#omnicare-configurator .iam-findercard > div {
    flex: 1 1 100%;
    min-width: 100%;
}
#omnicare-configurator .iam-findercard .iam-card-icon-wrapper {
    margin-top: 5px;
}
#iam-engine-finder-wrapper .iam-omnicare-finder-wrapper .iam-omnicare-finder #iam-findercard-grid .iam-findercard .iam-card .iam-card-text {    
    font-weight: 600;
    font-size:16px;
    letter-spacing: 0.03em;
}