/* IML SALE BRAND */

#brandlogo {
    /* max-height: 64px; */
    padding-left: 15px;
    min-width: 120px;
}

#imlmainheadline {
    padding-left: 54px;
    padding-right: 50px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #333;
    text-transform: uppercase!important;
    /* font-weight: 700; */
    white-space: nowrap;
}

.doubledot {
    line-height: 0;
    vertical-align: 2px;
}

.imlcolor {
    color: #e5002f !important;
}

.iml-finebackgroundcolor {
    background-color: #fee5ea;
}

.iml-infobar {
    background: #fee5ea;
    padding: 0.8em;
    margin-left: 0px;
    padding-right: 2em;
}


/* AKERTS - INFOS */

#iml-messages {
    margin-bottom: 2em;
    margin-top: -1em;
}

.redinfo {
    background-color: #fee5ea;
    border-bottom-color: #d0021b;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #d0021b;
    border-left-style: solid;
    border-left-width: 6px;
    border-right-color: #d0021b;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0021b;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 15px;
    margin: 2px;
}

.yellowinfo {
    background-color: rgb(255, 255, 204);
    border-bottom-color: rgb(255, 193, 7);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(255, 193, 7);
    border-left-style: solid;
    border-left-width: 6px;
    border-right-color: rgb(255, 193, 7);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(255, 193, 7);
    border-top-style: solid;
    border-top-width: 1px;
    padding: 15px;
    margin: 2px;
}

.greeninfo {
    background-color: #dbffe4;
    border-bottom-color: #006a1c;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #00b32f;
    border-left-style: solid;
    border-left-width: 6px;
    border-right-color: #006a1c;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #006a1c;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 15px;
    margin: 2px;
}


/* IML Navbar */

#imlnavheader {
    background: white;
    box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
}

[class*=uk-navbar-dropdown-bottom] {
    margin-top: 20px !important;
}

.uk-navbar-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

#iml-languageswitch {
    padding-top: 10px;
}

.uk-navbar-item,
#iml-languageswitch.uk-navbar-nav>li>a,
.uk-navbar-toggle {
    min-height: 50px;
}

#iml-contentsection {
    padding-left: 120px;
    padding-right: 5em;
    padding-top: 0px;
}

.imlnavbarfix {
    padding-top: 8px !important;
}

.uk-active {
    color: #e5002f !important;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
    border-color: #e5002f;
}


/* IML Subnavigation */

#iml-subnav {
    /* padding-top: 1.2em; */
    margin-bottom: 2em;
    padding-bottom: 1em;
    /* border-width: 1px; */
    /* border-style: none none solid none; */
    /* border-color: #efefef; */
    /* box-shadow: 0 3px 5px rgb(0 0 0 / 7%); */
}

#iml-subnav nav>li {
    float: left;
    padding-right: 40px;
    list-style-type: none;
    font-weight: 600;
}

#iml-subnav nav>li>a {
    color: #e5002f;
}

#iml-subnav-active {
    /* color: #000000 !important ; */
    /* text-decoration: underline 1px;*/
    margin-left: -1em;
}


/* AUM Table */

th,
td {
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}

tr:nth-child(1) {
    background-color: #f2f2f2;
    font-weight: 800;
}


/* AUM Strikethrough */

s {
    font-weight: 800;
    color: #d0021b;
    font-style: normal;
    text-decoration: none;
}


/* UNIBE BRAND */

.iml-portal-btn {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0.80;
    z-index: 80;
    position: absolute;
    /* left: 10px; */
    border: none;
    padding-left: 2rem;
    line-height: normal;
    /* top: 230px; */
    background-color: white;
    padding-bottom: 12px;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 35px;
    margin-top: 280px;
}

.iml-portal-btn:before {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    color: #373a3c;
}

.iml-portal-btn:hover,
.iml-portal-btn:focus,
.iml-portal-btn:active {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
}


/* END UNIBE BRAND */


/* UI-KIt OVERRRIDE */

.iml-paddingleft {
    padding-left: 150px !important;
}

.img-fluid {
    max-width: 90px;
    height: auto;
}