body {
    font-size: 17px;
    font-weight: 300;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    font-family: Yantramanav;
    background-color: #fff;
    color: #000000;
}

/*
[class^='col-']:not(:empty), div[class*=' col-']:not(:empty) {
    margin-bottom: 1.5rem;
}*/
/*
.row > [class^='col-'] > .row:last-of-type, 
.row > [class*=' col-'] > .row:last-of-type {
    margin-bottom: -1.5rem;
}
*/

/*
.col-2, .col-10,.col-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-12, .col-lg-2 .col-lg-4 {
    margin-bottom: 30px;
}
*/
/*
.row {
    margin-bottom: 1.5rem;
}
*/


.no-gutters, .no-gutter {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}


.row.no-col-spacing {
    margin-left: 0;
    margin-right: 0;
}

    .row.no-col-spacing > div[class*='col-'] {
        padding-left: 0;
        padding-right: 0;
    }

.render-margin-bottom {
    margin-bottom: 30px;
}



p, li {
    /* font-size: 1.0625rem; */
    /* font-size: 18px; */
    font-weight: 300;
    line-height: 1.5em;
}

b, strong {
    font-weight: 600;
}

ul {
    list-style-type: none;
    margin-left: 20px;
    padding: 0;
}

    ul li:before {
        content: '\2014';
        position: absolute;
        margin-left: -20px;
    }

    ul.list-stack {
        column-count: 2;
        -webkit-column-count: 2;
    }

        ul.list-stack li {
            position: relative;
            padding-bottom: 20px;
            width: 90%;
            /* padding-left: 20px; */
            line-height: 1.6;
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            -moz-column-break-inside: avoid;
            break-inside: avoid;
        }

h1 {
    font-weight: 300;
}

h3 {
    font-weight: 300;
}

h5 {
    font-weight: 600;
}


.content-divider {
    margin: 1.5rem 0;
    padding: 15px 0;
}

    .content-divider hr {
        margin: 0;
    }


img.main-content {
    width: 100%;
}

img.hover-zoom {
    transition: 0.5s;
}

    img.hover-zoom:hover {
        transform: scale(1.5);
    }



button:focus {
    outline: 0;
}

.page-title, .page-title-date {
    margin-bottom: 1.5rem;
}

.page-publish-date {
}

.page-author {
}

.page-intro {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 1.5rem;
}

.sub-landing-intro p:last-child {
    border-bottom: 2px solid #eeefef;
    padding-bottom: 1rem;
    margin-bottom: 0;
}

.page-intro-text {
    padding-bottom: 15px;
    border-bottom: 2px solid #eeefef;
}

.navigation {
    /*margin: 0;*/
    /*padding: 0 15px;*/
    /*border-bottom: 3px solid #9a258f;*/
    /*background-color: #fff;*/
}

    .navigation ul, footer ul {
        margin-left: 0;
    }

    .navigation li:before, footer li:before, .wwdnav li:before, .mbnav li:before {
        content: '' !important;
    }

.navigation__bar {
    flex-wrap: wrap;
    align-items: normal; /*x*/
}

    .navigation__bar > * {
        display: flex; /*x*/
        align-items: center; /*x*/
        order: 0;
    }

        .navigation__bar > * > .nav,
        .navigation__bar > * > .nav > .nav-item,
        .navigation__bar > * > .nav > .nav-item > .nav-link,
        .navigation__bar > * > .nav > .nav-item > .dropdown-toggle,
        .navigation__bar > * > .nav > .nav-item > .dropdown-toggle > .nav-link {
            height: 100%;
            align-items: center;
        }

            .navigation__bar > * > .nav > .nav-item > .nav-link,
            .navigation__bar > * > .nav > .nav-item > .dropdown-toggle > .nav-link {
                display: flex;
            }

    .navigation__bar .dropdown-toggle {
        cursor: pointer;
    }

    .navigation__bar .dropdown-menu {
        width: 100%;
    }

    .navigation__bar .menu {
        display: flex;
        flex-direction: column
    }

        .navigation__bar .menu .sub-menu {
            flex-grow: 1;
        }

@media (min-width: 992px) {
    .navigation__bar .menu {
        flex-direction: row;
    }

        .navigation__bar .menu .menu-list {
            flex-grow: 1;
        }
}





.navigation__toggle {
    /*padding: 0.5rem 0.3rem;*/
}

.navigation__branding {
    /*flex-grow: 1;*/
}

.navigation__primary {
}

    .navigation__primary:not(.navigation__primary--secondary) {
        order: 1;
        flex-basis: 100%;
    }

.navigation__secondary {
}

    .navigation__secondary .nav-item .nav-link {
        padding: 10px 8px;
    }

    .navigation__secondary .dropdown-region {
        position: relative
    }

@media screen and (max-width: 576px) {
    .navigation__branding {
        flex-grow: 1;
    }
}

@media (min-width: 992px) {
    .navigation__bar > * {
        /*display: flex; /*x* /
        align-items: center; /*x*/
    }

        .navigation__bar > * > .nav,
        .navigation__bar > * > .nav > .nav-item,
        .navigation__bar > * > .nav > .nav-item .dropdown-toggle {
            /*height: 100%;
            align-items: center;*/
        }

    .navigation__primary:not(.navigation__primary--secondary) .dropdown-menu {
        border-top: 3px solid transparent;
    }
}

@media (max-width: 991px) {
    .navigation__primary > .nav {
        flex-basis: 100%;
    }

        .navigation__primary > .nav,
        .navigation__primary > .nav > .nav-item,
        .navigation__primary > .nav > .nav-item > *:first-child {
            height: auto;
            align-items: stretch;
        }

    .navigation__primary:not(.navigation__primary--secondary) ul,
    .navigation__primary:not(.navigation__primary--secondary).hero-extension:before,
    .navigation__primary:not(.navigation__primary--secondary).hero-extension:after {
        border-top: 3px solid #9a258f;
    }

    .navigation__primary.navigation__primary--secondary {
        order: 2;
    }

        .navigation__primary.navigation__primary--secondary.hero-extension.hero-extension--mobile:before,
        .navigation__primary.navigation__primary--secondary.hero-extension.hero-extension--mobile:after {
            border: 0;
        }
}

/*
.nav-item:active {
    background-color: #eeefef;
}
*/

.nav-item:hover {
    background-color: #dee0e0;
}

nav a.nav-link {
    text-decoration: none;
    /*height: 100%;*/
    font-weight: 600;
}

/* Changes to default Bootstrap nav */
.navbar {
    padding: 0;
}

.navbar-light .navbar-nav .nav-link {
    color: #002744;
}

.navbar-nav .nav-link:hover {
    font-weight: 900;
    color: #002744 !important;
}

.justify-content-end a.nav-link {
    padding: .5rem .3rem
}

/*nav.navbar.navbar-expand-sm.navbar-light ,*/ nav.navbar.navbar-expand-lg {
    /*padding-left: 15px;
    padding-right: 15px;*/
}

.navbar-toggler {
    border: 0;
    border-radius: 0;
    margin: 1rem 0;
    padding: 0.3rem;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,39,68, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.dropdown-menu .col-md-4 {
    margin-bottom: 0;
}

a.dropdown-item {
    text-decoration: none !important;
    padding: 0.5rem 1.5rem;
    line-height: 1.5rem;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

    a.dropdown-item:hover {
        text-decoration: underline !important;
        color: #9a258f;
        background-color: transparent;
    }



@media (max-width: 991px) {
    /*.navbar li.nav-item {
        padding: 0.1rem 0.2rem;
    }

    .navbar .navbar-collapse li.nav-item {
        padding: 0.1rem 0.6rem;
    }*/
}

@media (min-width: 992px) {
    .navbar:first-child .navbar-collapse ul.nav {
        /*margin-right: 30px;*/
    }

    .navbar .navbar-collapse.navigation__primary--secondary li.nav-item a.nav-link {
        font-size: 15px;
        padding: 8px 20px;
    }

    .navbar:last-child .navbar-collapse ul.nav {
        /*margin: auto;*/
    }

    .navbar .navbar-collapse:not(.navigation__primary--secondary) li.nav-item .nav-link {
        padding: 10px 28px;
    }
}


.nav-tabs li.nav-item {
    padding: 0;
}

.dropdown {
    position: static; /*makes dropdown full width in addition to w-100 class*/
}

@media (max-width: 991px) {
    nav > .navbar-collapse .dropdown {
        position: relative;
    }
}

.dropdown-menu, .dropdown-menu-region {
    border: 0;
    /*border-top: 3px solid transparent;*/
    border-radius: 0;
    background-color: #dee0e0;
    margin-top: 0;
    -moz-box-shadow: inset 0 -16px 8px -8px #ccc;
    -webkit-box-shadow: inset 0 -16px 8px -8px #ccc;
    box-shadow: inset 0 -16px 8px -8px #ccc;
    border-bottom: 50px solid transparent;
}

@media (min-width: 993px) {
    .dropdown:hover > .dropdown-menu, .dropdown-region:hover > .dropdown-menu-region {
        display: block;
    }

    .navbar:last-child .dropdown-menu, .navbar:last-child .dropdown-menu-region {
        /*border-top: 3px solid transparent;*/
        top: auto;
        /*margin-top: 1px;*/
    }
}

@media (max-width: 991px) {
    .dropdown-menu {
        border-bottom: 0;
    }

    .dropdown-menu, .dropdown-menu-region {
        border-top: 3px solid transparent;
    }
}


.dropdown-menu-region {
    position: absolute;
    left: auto;
    right: 0;
    top: 100%;
    /*z-index: 1000;
    display: none;
    min-width: 10rem;*/
    /* padding: .5rem 0; */
    /* margin: .125rem 0 0; */
    /*font-size: 1rem;
    text-align: left;
    list-style: none;
    background-clip: padding-box;*/
    /*border-top: 3px solid transparent;*/
    /* margin-top: 12px; */
}

    .dropdown-menu-region .col-md-12 {
        margin-bottom: 0;
    }

.region-link {
    width: 100%;
    display: block;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 20px 13px;
    padding: .25rem 1rem .25rem 2.5rem;
    text-decoration: none !important;
}

    .region-link:hover {
        background-color: #ccc !important;
    }

.region-uk {
    background-image: url(/img/UK\ flag.png);
}

.region-us {
    background-image: url(/img/US\ flag.png);
}

.region-au {
    background-image: url(/img/Australia\ flag.png);
}

.region-de {
    background-image: url(/img/German\ flag.png);
}

.region-ca {
    background-image: url(/img/Canada\ flag.png);
}

.region-se {
    background-image: url(/img/Sweden\ flag.png);
}

.nav-search {
    position: relative;
    margin: 10px 15px;
}

    .nav-search input {
        background-color: #fff;
        border: 0;
    }

    .nav-search i {
        position: absolute;
        top: 6px;
        right: 8px;
        font-size: 23px;
    }

    .nav-search i {
        display: none;
    }

    .nav-search .form-control {
        padding-left: 15px;
    }

/*.nav-link i.fa.fa-fw.fa-search:before, .nav-link i.fa.fa-phone:before, .nav-link i.fa.fa-globe:before {
    font-size: 1.3rem;
}*/

@media (max-width: 991px) {
    nav > .navbar-collapse .dropdown-menu {
        box-shadow: none;
    }

    nav > .navbar-collapse a.nav-link {
        display: inline-block;
        padding-right: 0;
        padding-left: 0;
    }

    nav > .navbar-collapse .mega-dropdown .dropdown-toggle {
        position: relative;
    }

        nav > .navbar-collapse .mega-dropdown .dropdown-toggle:before {
            content: "\f107";
            font-family: "FontAwesome";
            font-size: 25px;
            color: #002744;
            position: absolute;
            right: 0;
            top: 8px;
        }

        nav > .navbar-collapse .mega-dropdown .dropdown-toggle[aria-expanded="true"]:before {
            content: "\f106";
        }
    /*
    nav > .navbar-collapse .mega-dropdown .dropdown-toggle:before {
        content: "";
        display: block;
        position: absolute;
        right: 8px;
        height: 32px;
        width: 32px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMTQ3My43MDcgLTIwNTEuNzA3IDkuNDE0IDE3LjQxNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDI3NDQ7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMTQ2MSIgZGF0YS1uYW1lPSJHcm91cCAxNDYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgzODIgLTMwMzUpIHJvdGF0ZSg5MCkiPgogICAgPGxpbmUgaWQ9IkxpbmVfMjEzNSIgZGF0YS1uYW1lPSJMaW5lIDIxMzUiIGNsYXNzPSJjbHMtMSIgeDE9IjgiIHkyPSI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5ODQgMzA4MykiLz4KICAgIDxsaW5lIGlkPSJMaW5lXzIxMzYiIGRhdGEtbmFtZT0iTGluZSAyMTM2IiBjbGFzcz0iY2xzLTEiIHgyPSI4IiB5Mj0iOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkyIDMwODMpIi8+CiAgPC9nPgo8L3N2Zz4K) no-repeat;
        background-size: 50% 50%;
        background-position: center center;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: -webkit-transform 0.2s linear;
        transition: transform 0.2s linear;
        transition: transform 0.2s linear, -webkit-transform 0.2s linear;
    }

    nav > .navbar-collapse .mega-dropdown .dropdown-toggle[aria-expanded="true"]:before {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    */
}


/*
.mega-menu { }
.mega-menu:before, .mega-menu:after {
    position: absolute;
    top: 0px;
    width: 100vw;
    height: 100%;
    z-index: 2;
    background: #eeefef;
    content: "";
}
.mega-menu:before {
    left: 0;
    transform: translateX(-100%);
}
.mega-menu:after {
    right: 0;
    transform: translateX(100%);
}
*/



header {
    border-bottom: 3px solid #9a258f;
}

main {
    padding-bottom: 40px;
}

    main.min-height {
        min-height: 60vh;
    }


.header-greybar {
    position: relative;
    background-color: #eeefef;
    height: 45px;
    margin-top: -45px;
    z-index: -1;
}

@media (max-width: 991px) {
    .header-greybar {
        display: none;
    }
}


.site-header__logo--img {
    width: 140px;
    max-width: 100%;
    height: 30px;
    overflow: visible;
    margin: 0;
}

.dropdown-toggle::after {
    display: none;
}



.hero-extension {
    /*position: relative;*/
}

    .hero-extension:before, .hero-extension:after {
        position: absolute;
        top: 0;
        width: calc((100vw - 100%) / 2); /*width: 100vw;*/
        height: 100%;
        z-index: 2;
        content: "";
    }

    .hero-extension:before {
        /*left: 0;
		right: 50%;
        transform: translateX(-100%);*/
        left: calc(((100vw - 100%) / 2) * -1);
    }

    .hero-extension:after {
        /*left: 50%;
        right: 0;
        transform: translateX(100%);*/
        right: calc(((100vw - 100%) / 2) * -1);
    }

    .hero-extension.hero-extension--white:before, .hero-extension.hero-extension--white:after {
        background: #ffffff;
    }

    .hero-extension.hero-extension--grey:before, .hero-extension.hero-extension--grey:after {
        background: #dee0e0;
    }

    .hero-extension.hero-extension--grey-light:before, .hero-extension.hero-extension--grey-light:after {
        background: #eeefef;
    }

    .hero-extension.hero-extension--mobile:before, .hero-extension.hero-extension--mobile:after {
        content: none;
    }

header .nav-item .hero-extension:before, header .nav-item .hero-extension:after {
    box-shadow: inset 0 -16px 8px -8px #ccc;
}

@media (max-width: 991px) {
    .hero-extension.hero-extension--mobile:before, .hero-extension.hero-extension--mobile:after {
        content: "";
    }

    .hero-extension.hero-extension--no-mobile:before, .hero-extension.hero-extension--no-mobile:after {
        content: none;
    }
}

@media (max-width: 991px) {
    header .navbar-collapse.hero-extension {
        position: relative;
    }

    header .navbar:first-child .navbar-collapse.hero-extension:before, header .navbar:first-child .navbar-collapse.hero-extension:after {
        /*border-top: 3px solid #9a258f;*/
    }
}



/*
.lp-carousel {
    /* margin-bottom: 30px; * /
    /* margin: 0px auto; * /
    margin-left: -30px;
    margin-right: -30px;
}
*/
/*
.carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 5px;
    margin-left: 5px;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 1;
    transition: opacity .6s ease;
}
*/
/*
.carousel-indicators .active {
    background-color: #9a258f;
}
*/
/*
.lp-carousel .container {
    position: relative;
    height: 100%;
}
*/
/*
.lp-carousel .carousel-overlay.container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
*/
/*
.lp-carousel .carousel-overlay.banner-color-overlay:before, .lp-carousel .carousel-overlay.banner-color-overlay:after {
    z-index: 3;
}
*/

.left {
    left: 0;
}

.right {
    right: 0;
}




/*
.image-scaler {
    position: relative;
    overflow: hidden;
}

    .image-scaler__img, .image-scaler img {
        position: absolute;
        width: auto !important;
        height: auto !important;
        min-width: 100%;
        min-height: 100%;
        max-width: inherit;
        max-height: inherit;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

        .image-scaler__img.image-scaler__img--fill-width {
            height: auto !important;
            width: 101% !important;
        }

        .image-scaler__img.image-scaler__img--fill-height {
            width: auto !important;
            height: 101% !important;
        }
*/
/*
.hero-banner {
    position: relative;
    height: 400px;
    max-height: 400px;
    overflow: hidden;
    margin: auto;
}

.homepage .hero-banner {
    height: 500px;
    max-height: 500px;
}

.hero-banner .container {
    position: relative;
    height: 100%;
}

.hero-banner .hero-banner-content {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    margin: auto;
    z-index: 2;
}

    .hero-banner .hero-banner-content > .scEmptyPlaceholder {
        height: 100%;
    }

.hero-banner .hero-banner-background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
*/
/***To Delete - Start***/
/*
    .hero-banner .hero-banner-image {
        position: absolute;
        min-height: 100%;
        width: auto !important;
        min-width: 100%;
        top: 33%;
        left: 50%;
        transform: translate(-50%, -33%);
        z-index: 1;
    }
    .hero-banner .hero-banner-image.fill-width {
        min-width: inherit;
        min-height: inherit;
        max-width: inherit;
        max-height: inherit;
        height: auto !important;
        width: 100% !important;
    }
    .hero-banner .hero-banner-image.fill-height {
        min-width: inherit;
        min-height: inherit;
        max-width: inherit;
        max-height: inherit;
        width: auto !important;
        height: 100% !important;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    */
/***To Delete - End***/
/*
.hero-banner .hero-banner-caption {
    position: absolute;
    left: 15px;
    top: 15px;
    max-width: 50%;
    padding: 10px 35px 10px 15px;
    color: #fff;
    text-align: left;
    border-left: 8px solid #9a258f;
    background-color: rgba(0, 39, 68, 0.75);
    z-index: 2;
}

    .hero-banner .hero-banner-caption a {
        color: #ffffff;
    }

.hero-banner .hero-banner-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

    .hero-banner .hero-banner-overlay:before, .hero-banner .hero-banner-overlay:after {
        content: "";
        position: absolute;
        top: 0px;
        width: 100vw;
        height: 100%;
        background: #eeefef;
        opacity: 0.5;
        z-index: 3;
    }

    .hero-banner .hero-banner-overlay:before {
        left: 0;
        transform: translateX(-100%);
    }

    .hero-banner .hero-banner-overlay:after {
        right: 0;
        transform: translateX(100%);
    }


.hero-banner.hero-banner--carousel {
    height: 450px;
    max-height: 450px;
}

.homepage .hero-banner.hero-banner--carousel {
    height: 500px;
    max-height: 500px;
}

.hero-banner.hero-banner--carousel .hero-banner-caption {
    position: absolute;
    top: auto;
    bottom: 35px;
}

    .hero-banner.hero-banner--carousel .hero-banner-caption h3 {
        font-weight: 300;
        line-height: 2.5rem;
    }

.hero-banner.hero-banner--carousel .carousel-item {
    height: 100%;
    /*display: block;* /
}

.hero-banner.hero-banner--carousel .carousel-indicators {
    margin-bottom: 0;
}

    .hero-banner.hero-banner--carousel .carousel-indicators li {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        margin-right: 5px;
        margin-left: 5px;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: 1;
        transition: opacity .6s ease;
    }

    .hero-banner.hero-banner--carousel .carousel-indicators .active {
        background-color: #9a258f;
    }

    .hero-banner.hero-banner--carousel .carousel-indicators .carousel-item, .carousel-content li {
        display: none;
    }

@media (min-width: 1921px) {
    .hero-banner .hero-banner-overlay:before {
        background: linear-gradient(to left, rgba(238,239,239,0.5) 0, rgba(238,239,239,0.98) 350px, rgba(238,239,239,1) 400px);
        opacity: 1;
    }

    .hero-banner .hero-banner-overlay:after {
        background: linear-gradient(to right, rgba(238,239,239,0.5) 0, rgba(238,239,239,0.98) 350px, rgba(238,239,239,1) 400px);
        opacity: 1;
    }
}

@media (max-width: 1200px) {
    .hero-banner .hero-banner-overlay:before, .hero-banner .hero-banner-overlay:after {
        display: none;
    }
}

@media (max-width: 768px) {
    .hero-banner, .homepage .hero-banner {
        height: 200px;
        max-height: 200px;
    }

        .hero-banner.hero-banner--carousel {
            height: 240px;
            max-height: 240px;
        }

        .homepage .hero-banner, .homepage .hero-banner.hero-banner--carousel {
            height: 240px;
            max-height: 240px;
        }

        .hero-banner .hero-banner-caption p {
            display: none;
        }

        .hero-banner.hero-banner--carousel .hero-banner-caption p {
            display: block;
            margin-bottom: 0;
            font-size: 0.9rem;
        }
}

@media screen and (max-width: 576px) {
    .hero-banner .hero-banner-caption {
        left: 0;
        width: 100%;
        max-width: 100%;
    }

    .hero-banner:not(.hero-banner--carousel) .hero-banner-caption {
        top: 0;
    }

    .hero-banner.hero-banner--carousel .hero-banner-caption {
        bottom: 0;
        padding-bottom: 30px;
    }

        .hero-banner.hero-banner--carousel .hero-banner-caption h3 {
            margin-bottom: 0;
        }
}
*/
/*
.carousel-content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.carousel-item {
    height: 100%;
}
.carousel-item img {
    /*margin: auto;
    height: 465px;* /
    max-width: inherit; /*1920px;* /
    height: 100%;
    width: auto !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.carousel-caption {
    position: absolute;
    width: 40%;
    right: 15%;
    bottom: 20px;
    left: 15px;
    /*z-index: 10;* /
    padding: 15px 30px 15px 15px;
    color: #fff;
    text-align: left;
    border-left: 8px solid #9a258f;
    background-color: rgba(0, 39, 68, 0.75);
}

.carousel-caption h3 a {
    color: #ffffff;
}
*/
.jumbotron-caption {
    max-width: 50%;
    padding: 10px 35px 10px 15px;
    color: #fff;
    text-align: left;
    border-left: 8px solid #9a258f;
    display: inline-block;
    background-color: rgba(0, 39, 68, 0.75);
}
/*
.carousel-caption p:last-child, .jumbotron-caption p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
*/
/*
.carousel-caption h3 {
    font-weight: 300;
    line-height: 2.5rem;
}
*/
.jumbotron {
    margin-bottom: 0; /*Overwrites jumbotron.scss ln2*/
}

.jumbotron-caption h1 {
    margin-top: 0;
}

/*
.hero-image {
    height: 400px;
    margin : auto;
    max-width: 1920px;
}
.hero-image .hero-image-container {
    position: relative;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
}
*/


/*
.feature {
    padding-bottom: 30px;
}

.feature__content {
    position: relative;
    min-height: 340px;
    height: 1px;
    cursor: pointer;
    display: flex;
}

@media (max-width: 991px) {
    .feature__content {
        min-height: 220px;
    }
}

@media (max-width: 768px) {
    .feature__content {
        height: 100%;
        flex-wrap: wrap;
    }
}

.feature__text {
    flex: 0 1 41.6%;
    padding: 15px;
    color: #fff;
}

@media (max-width: 768px) {
    .feature__text {
        flex: 0 1 100%;
    }
}

.feature__text.feature__text--left {
    order: 0;
}

.feature__text.feature__text--right {
    order: 1;
}

.feature__text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #002744;
    z-index: -1;
}

.feature__read-more {
    border: 1px solid #ffffff;
    padding: 8px;
    width: auto;
    font-size: 0.9rem;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: bold;
}

    .feature__read-more:hover {
        background-color: #ffffff;
        color: #000000;
        transition: all 0.2s ease-in-out;
    }

.feature__image {
    flex: 1 0 auto;
}

@media (max-width: 768px) {
    .feature__image {
        flex: 1 0 100%;
        min-height: 220px
    }
}

@media (max-width: 576px) {
    .feature__image {
        display: none;
    }
}

.feature.feature--full-width {
}

    .feature.feature--full-width .feature__content {
        min-height: 500px;
        height: 100%;
        display: block;
        padding: 15px;
    }

@media (max-width: 991px) {
    .feature.feature--full-width .feature__content {
        min-height: 220px;
    }
}

.feature.feature--full-width .feature__text {
    width: 50%;
    border-left: 5px solid #9a258f;
}

    .feature.feature--full-width .feature__text.feature__text--left {
        margin-right: 50%;
    }

    .feature.feature--full-width .feature__text.feature__text--right {
        margin-left: 50%;
        right: 15px;
    }

    .feature.feature--full-width .feature__text:not(.feature__text--full-width-overlay) {
        position: relative;
    }

    .feature.feature--full-width .feature__text:before {
        opacity: 0.8;
    }

@media (max-width: 768px) {
    .feature.feature--full-width .feature__text {
        width: auto;
    }

        .feature.feature--full-width .feature__text.feature__text--left, .feature.feature--full-width .feature__text.feature__text--right {
            margin: 0;
        }

        .feature.feature--full-width .feature__text:not(.feature__text--full-width-overlay) {
            position: static;
        }
}

.feature.feature--full-width .feature__image {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
    display: block;
}
*/


/*
.banner-color-overlay:before, .banner-color-overlay:after {
    position: absolute;
    top: 0px;
    width: 100vw;
    height: 100%;
    z-index: 2;
    background: #eeefef;
    opacity: 0.5;
    content: "";
}
.banner-color-overlay:before {
    left: 0;
    transform: translateX(-100%);
}
.banner-color-overlay:after {
    right: 0;
    transform: translateX(100%);
}
@media (min-width: 1921px)
{
    .banner-color-overlay:before {
        background: linear-gradient(to left, rgba(238,239,239,0.5) 0, rgba(238,239,239,0.7) 250px, rgba(238,239,239,1) 400px);
        opacity: 1;
    }
    .banner-color-overlay:after {
        background: linear-gradient(to right, rgba(238,239,239,0.5) 0, rgba(238,239,239,0.7) 250px, rgba(238,239,239,1) 400px);
        opacity: 1;
    }
}
*/



.banner, .page-banner {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.page-banner {
    /*margin-bottom: 1.5rem;*/
}

.h1-banner {
    background-color: #002744;
    color: #fff;
    margin-bottom: 0;
}

    .h1-banner h1 {
        font-weight: 200; /*overrides type.scss ln 7*/
        /*font-size: 2.2rem; /*overrides type.scss ln 14*/
        /*padding-left: 15px;*/
        margin: 12px 0;
    }

.qq-breadcrumb > .col-md-12 {
    margin-bottom: 0;
}

.breadcrumb { /*Overrides breadcrumb.scss ln2*/
    padding-left: 0;
    background: none;
    border-bottom: 1px solid #eeefef;
    /* margin-bottom: 0; */
}

.breadcrumb-item {
    font-size: 0.9rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        content: ">"; /*Overrides breadcrumb.scss ln15*/
    }

    .breadcrumb-item a, .breadcrumb-item a:link, .breadcrumb-item a:visited, .breadcrumb-item a:active {
        color: #002744;
        text-decoration: none;
    }

.content {
    margin: 0px auto;
    font-family: Yantramanav;
    line-height: 1.5rem;
}

a, a:link, a:visited, a:active {
    color: #002744;
    text-decoration: underline;
}

    a:hover {
        color: #9a258f;
    }

    li.link-panel-download a, a.download, a.download:visited, a.download:active {
        color: #9a258f;
        text-decoration: none;
        padding-right: 30px;
        background-image: url(/qinetiqcom/assets/images/icon_download.png);
        background-repeat: no-repeat;
        background-position: top right;
        background-size: 20px;
        display: block;
    }


        a.download, a.download:visited, a.download:active {
            padding-left: 0;
            padding-right: 25px;
            background-position: top right;
            border-bottom: 1px solid rgba(0,0,0,0.1);
            padding-bottom: 10px;
        }


            a.download:hover {
                color: #002744;
                text-decoration: underline;
            }

.fa-download {
    padding-right: 8px;
}

.content h2 {
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 1.5em;
}

.content-hero img, .feature-hero img, .video img {
    width: 100%;
}

.content-hero > .embed-responsive, .card > .embed-responsive {
    margin-bottom: 0;
}

.feature-wrap-x:hover {
    border-left: 3px solid #163953;
}

.feature-text {
    height: 100%;
    background: #002744;
    color: #fff;
    padding: 15px;
    /*margin-left: 15px;*/
    cursor: pointer;
}

.feature-read-more {
    border: 1px solid #ffffff;
    padding: 8px;
    width: auto;
    font-size: 0.9rem;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: bold;
}

    .feature-read-more:hover {
        background-color: #ffffff;
        color: #000000;
        transition: all 0.2s ease-in-out;
    }

.feature-hero {
    /* width: 100%; */
    height: 100%;
    /*margin-right: 15px;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

    .feature-hero img {
        height: 100%;
    }

.search img {
    width: 100%;
    height: 165px;
}

.insights-promo {
    position: relative;
    float: left;
    width: 100%;
    background: #f4f4f4;
    padding: 15px;
}

/* .stacked {
    margin: 0 0 30px 0;
}

.stacked:nth-child(2) {
    margin-bottom: 0;
}

.stacked > .card {
    width: 100%;
} */


.filter-panel-toggle-list {
    display: none;
}

.filter {
    /* border: 1px solid #ccc; */
    /* border-top: 3px solid #9a258f; */
    border-radius: 0;
    background-color: none;
    margin-bottom: 30px;
}

    .filter .card-header {
        border-top: 3px solid #9a258f;
        border-radius: 0;
        background: none;
        padding: .45rem 1rem;
    }

    .filter .card-link {
        color: #002744;
        font-weight: 600;
        pointer-events: none;
    }

.filter-apply {
    display: none;
}

@media (min-width: 769px) {
    .filter-panel.collapse {
        display: block;
    }

    .filter .card-body {
        display: block;
    }
}

@media (max-width: 768px) {
    .filter-panel-container {
        position: relative;
        background: #dee0e0;
        margin-bottom: 20px;
        z-index: 5;
    }

    .filter-panel-toggle-list {
        display: block;
        position: relative;
        padding: 10px 0 5px;
        width: 100%;
        z-index: 2;
    }

    .filter-panel-toggle-item {
        text-decoration: none !important;
    }

        .filter-panel-toggle-item, .filter-panel-toggle-item > div {
            display: inline-block;
            height: 24px;
            width: 26px;
            margin-right: 5px;
            cursor: pointer;
        }

    .collapsed .filter-panel-toggle-item--filters {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAABHNCSVQICAgIfAhkiAAAAn1JREFUSEvFVk1oE1EYnPd2k1DTpgEP8VBwW2MSFBJFjKBg1mQvXkxyE0XxKCqmP9CDIqQg2IsYpCjeWntPk5uWiBFaKHhZUdAWhVixlIpY0VCT7O6T3ZoYmxTSbMAcv8z35s3sft8sQbOfVxrkeW5EUdQ+ntLXSkW7jve5fFNsi0XSgPNKgwDuBbwDEI8FkJ6d01bWvhZVVvbjXb7Q4rkNMAK3JIIiVP2H5+nwQbfgkLOPjFImN4/4tSSgsgwokdsjYq8IvBLb2py4GEfqxhWjXPi8iv7IBUBHNepvkZd9rCoSqx1Wnju3x7Xbff/mVRI66sfYxDRSj9OAxqZASJvWMbnxjj5R6LLuWtgolV11132BxVztMi3K+AfW3AxBdMJCYyBUAJiMpWeZdg6v72nb9Z0Sd45of/gSCN0LsALKahaF/HpnFQmi09bdNV+qVA5UD6aULGsblUA9mXlF3kgKIImZiSTEYACTM7MYuvNQ5xzCYi5VJSfwRGQQEtip5zU8A0JBP/LTd2slx5EofvwsAuSPDgaZwCNlQBA1Q+R02PHt5eaL2XTAGbLmrdNXGIfnh3z7DOvSuTlteWWNQsWp+kVsnkiX4ZZEi42/XVGUEzylbxRVvbV19jpD1ILv/5nIIyU5jg6rmtZjzISqJcyuoW2DLxo+DqHPZQTfp9UvFETpNxd8nkgM+DtHVgs/cvpksCfzYMxwXn77AYfjl/U8egJgoYXH0QSiB59HWgdBby1hKYfzZ8KYHB/tXPAxfG8IPjB2tre32zs1PoqAb8AIPn2tmAo+DfmmwWe32Z8Wf5U8dWsmi6VcrD3bNru2Dz4rJ4IQASpks59aOtFvfE3b4+9qlXsAAAAASUVORK5CYII=) no-repeat;
    }

    .filter-panel-toggle-item--filters {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAABHNCSVQICAgIfAhkiAAAAo1JREFUSEvFVl9IU3EYPd/vbibVpmgW2cKVV1sRWS9G9bBVZC/VBhFERH8eUiTINl8NeojAl12hP7IFlQ9CT0PrpfIhfQj2Yi0So5i0JCiKwFKLud37xZ14WduEuTvoPt77fd/5nfPjfOcSCjwhWbkqLKKbVc1BkniLtHblUtw/Wqi22HeUW6iDEEGpca1DfasDH5/Htd/f5ufTSd7VmfAnih2cW0f3ZMUDwL30gSQKVDfX2k8+Ppt5lRiZwsjlJwBjiIBYKUAa4w2FmxTObd55bjf29ej4wOznX3h06L4OBOTxLxKW+VOGkQYsTgUgWenM6vU2eX+Pmza2OjB+K4qJgddgDQMglCYdI5Z3xn6n4qxYK0XVpLrBOC/zWHs8YBymSB7/lBUU44FTqU5Z4WOGE4xYx5R/qJTh2T2lqr5i3LIBhZuUC8Ro0JgTFSoNX0z4Z8rKSJdZWyO9VBfUHcZgQdPWJLdkg5lmFG4M9kFQ15E7x1G/14H3kUlEb46BGf6OuL/P8GeoKRgjUMuKRV9qYIZug2ODp4wRD/fcxcJcEkQGjxiF5eAQiLxmgCrslTg/3rm8wZmHTUunG54JL2q312WY6btx/susIMbB7EVsGkinoYORhW5oKh8giSa0FF/L9V5ZgIqR/f8ChWTlupAowBrbIGia09xldg0tG3wNh7fCtsm+eLlf54SawhZTwRdqVHyCYPiIrKJ7s9tpa+s/kZH+x7vviHgHwcxPBShazH3k1mSCLyQHZ4ioynCwIMheFzy9R8sWfMz8My/4wHx6VVXlNk9vG2pcdXh1O4oPkUlTwSeA0cLBZ7c8U/+km7OCb7g9HvCVIpuhVKFmfSMvSPCA4BRAzOyvlo7xF0TfBAdHle/PAAAAAElFTkSuQmCC) no-repeat;
    }

    .collapsed .filter-panel-toggle-item--sort-by {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAABHNCSVQICAgIfAhkiAAAAg1JREFUSEvtlr1v01AQwH/nuIiNMDI1UtWEjXRAQixNcBiRwsRIOzGWjbEBsTC1/AUUiYWJdG6shoUuHTKSEESYWMvGh+1Dfmme8kGMHTIw8LZ3Pt9P9/HuTpg+hUqeQftsRp5VsObdI6dP+RFdH7cnE3bWb23hOC+IZIMPR52sDKu/fruMRKeI5FA9pOfXR98mgcVaA2GXkCr9VtsoFWtNhEuJcAm2ed8eGJ0h7BjIm7sIqB7Q87fNdcLQfODw53lHgi0DjNNxIfcJkTwadUFKKB9xZA30OV3/4Z+BWeJa8vZBdlB9iUgB2ORncAfXfWWi9D24vFzg1UoBdet0W/uUanFKNk163GAwki8XOB6NceCoHlLlMEtIlwIseh1ErqXjDgvD6C7sYakWG7DvKBEc0rDPaWFgOtdmtf4Dz9vYbGuLu4e7kq5o+kdvbWwXDmnJG4CspkqlckivNSywhYFFrw5STgeUpp0yCwNTkX6j9O8A45GE7qBOFdG6nYcSFRDZwwk37KzL4u1cD+McibxB9QzlNY48IIyekXMeoXzFCcoGGE+CYCW5eFJX6Wi1UP2GykUcMDCVykwRJHmpPKbXaqSrUtMzdQ+1a8Fden7T2o9XB9XkyR8EHbswFb0DRO5P70dTS1T1BCd3g1B36ftPsqRsRtekwC3YZn6uMAmMhVdurvLl3ee/giX8/AvHukmYT1Uo5AAAAABJRU5ErkJggg==) no-repeat;
    }

    .filter-panel-toggle-item--sort-by {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAABHNCSVQICAgIfAhkiAAAAilJREFUSEvdljFv01AUhc9xXYmtYWSqpThiJB2Q2KA/AClMjDRSccTUOqrUsQGxIIFdJmoLqUViYWr6CygTC0NWVEeYibVsSHV80UvryDHFPIcMCE/287U/3XfPu+cShWvf8mvt2D0trld93qu/uG+QTxcT3sz/j/kfhQ1/DcA+gBXnxB1UhWTxYcNvIpVPMLiAVI6cYbeVvZsCBrbfI7FDwerDyD1WQaHt9QEulcFHCdqPYjcexyuY4D2AmkBAjhEHzonbVjeaQNTKgVxTQFWOMxNfQNQklc8krwvSIWnUkcpLZ9jd/COwyraGdW8XBjcE8oYCC+RtjNK7YvAtyaXFM1ydK/CV5VuGiVYncndD2ztWQFWeJEGcrc8VOCXAHDDTg1YNq2zpXIBBwxsQvKEFvhDGhbonW1opw8D2NwmZnKMyMMFe7jjNBtTK7JKgvGgqZfj/A8+7h2iJxom6Hyb9dNZjEdpeDHJZa2tFjpzovFHPXMOg7rdANHWAJPqZy8wM1AFdFvPvAMceCGyAWBVBK/NDISwI/FGClczrqmT72wxVjWjgEIJTEbyjgQ4Ez0Bsi8j3NGFTAZUTLJhSKh5tlU5GC5EfAK8oW1YwkneKIijLUgSPO5Hb01Kp6pkA/LFfKWCKe52h28/PKZRy5zcTDLKBKWh4BwQfFOejKT/cs72PBnkLIjtO1H1SpWbFWFUC04SV76O/+KFaeH3t+fL6t62vfwMr+/YnsT2Ihm0yp0QAAAAASUVORK5CYII=) no-repeat;
    }

    .filter-panel-toggle-item--close::after {
        content: "\f00d";
        font-family: "FontAwesome";
        font-size: 25px;
        color: #002744;
        position: absolute;
        top: 4px;
        right: 0;
    }

    .filter-panel-toggle-item--close {
        display: none;
    }

    .filter-panel-toggle-item[aria-expanded="true"] ~ .filter-panel-toggle-item--close {
        display: inline-block;
    }

    .filter-panel {
        border-top: 3px solid #9a258f;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        z-index: 1;
        height: auto;
        background-color: #eeefef;
    }

    .filter-panel--sortby {
        top: -20px;
        background-color: #eeefef;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .filter {
        margin-bottom: 0;
        z-index: 1;
    }

        .filter .card-header {
            border-top: 0px
        }

        .filter .card-link {
            pointer-events: auto;
            font-size: 1rem;
            font-weight: 300;
            line-height: 1.5em;
        }

            .filter .card-link > div::after {
                content: "\f107";
                font-family: "FontAwesome";
                font-size: 25px;
                color: #002744;
                position: absolute;
                right: 1rem;
                top: 8px;
                /*content: "";
                display: block;
                position: absolute;
                right: 8px;
                top: 3px;
                height: 32px;
                width: 32px;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMTQ3My43MDcgLTIwNTEuNzA3IDkuNDE0IDE3LjQxNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDI3NDQ7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMTQ2MSIgZGF0YS1uYW1lPSJHcm91cCAxNDYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgzODIgLTMwMzUpIHJvdGF0ZSg5MCkiPgogICAgPGxpbmUgaWQ9IkxpbmVfMjEzNSIgZGF0YS1uYW1lPSJMaW5lIDIxMzUiIGNsYXNzPSJjbHMtMSIgeDE9IjgiIHkyPSI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5ODQgMzA4MykiLz4KICAgIDxsaW5lIGlkPSJMaW5lXzIxMzYiIGRhdGEtbmFtZT0iTGluZSAyMTM2IiBjbGFzcz0iY2xzLTEiIHgyPSI4IiB5Mj0iOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkyIDMwODMpIi8+CiAgPC9nPgo8L3N2Zz4K) no-repeat;
                background-size: 50% 50%;
                background-position: center center;
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
                -webkit-transition: -webkit-transform 0.2s linear;
                transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear;
                transition: transform 0.2s linear, -webkit-transform 0.2s linear;
                */
            }

            .filter .card-link[aria-expanded="true"] > div::after {
                content: "\f106";
                /*
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
                */
            }

        .filter .card-body {
            border-bottom: 1px solid #9a258f;
        }

    .filter-apply {
        display: block;
        width: 100%;
        background: #002744;
        color: #fff;
        font-weight: 300;
        padding: 8px;
        border: 0;
        cursor: pointer;
    }
}


.custom-checkbox .custom-control-label::before {
    border-radius: 0;
}

.custom-control-label::before {
    border: 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: none;
    background-color: #9a258f;
}

.custom-control-label {
    font-size: .9rem;
    color: #002744;
    font-weight: 300;
    padding-bottom: 0;
}

.form-check {
    margin-bottom: 0; /*Overrides bootstrap style*/
}

.form-control {
    border-radius: 0; /*Overrides forms.scss*/
}

    .form-control:focus {
        border-color: #9a258f;
        box-shadow: 0 0 0 1px rgba(154,37,143,1);
    }

.input-group.md-form.form-sm.form-2 input {
    border: 0;
    background-color: #eeefef;
    border-radius: 0;
}

.input-group-text {
    border: 0;
    border-radius: 0;
    background-color: #eeefef;
}

.search-input {
    padding-left: 15px !important;
}

/*.fa-search:before {
    color: #002744;
    font-size: 1.5rem;
}*/

.search-rel {
    height: 100%;
    border-radius: 0;
}

    .search-rel select:focus {
        outline: 0;
    }

    .search-rel select {
        width: 100%;
        height: 100%;
        background-color: #eeefef;
        border: 0;
        padding: .375rem .75rem;
        border-radius: 0;
    }

.search-mob-button {
    display: none;
    float: right;
    padding: 0 1.3rem;
    background-color: #eeefef;
    border: 0;
    width: 42px;
    height: 100%;
    background-image: url(/img/filter-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}

    .search-mob-button:active {
        background-image: url(/img/filter-close.png);
    }

    /* .search-mob-function:after {
      content: "\f1de";
  } */

    .search-mob-button:focus {
        outline: 0;
    }

.search-mob-filter {
    position: absolute;
    margin-top: 45px;
    left: 15px;
    right: 15px;
    z-index: 2;
    background: #fff;
}

    .search-mob-filter .card {
        margin-bottom: 0;
    }

    .search-mob-filter .card-header {
        background-color: #002744;
        border-top: 0;
    }

    .search-mob-filter a.card-link {
        color: #fff;
        text-decoration: none;
        font-weight: 300;
    }

    .search-mob-filter .row {
        margin: 30px 0;
    }

.search-mob-filter-btns .btn {
    border-radius: 0;
    background-color: #002744;
    color: #fff;
    border: 0;
}

    .search-mob-filter-btns .btn:active:focus {
        background-color: #9a258f;
    }

.search-mob-filter-btns {
    margin-left: -15px;
    margin-right: -15px;
}

/* .search-mob-filter-btns div:first-child {
      margin-right: 30px;
  } */

.btn-lm {
    margin: 0px auto;
    background-color: #002744;
    color: #fff;
    border-radius: 0;
    padding: .275rem 1.5rem;
    font-size: 1.1rem;
    font-weight: 300;
}

    .btn-lm:hover {
        background-color: #9a258f;
        color: #fff;
    }


.card-container {
    /*height: 100%;*/
    padding-bottom: 1.5rem;
}


.card {
    border-radius: 0; /*Overrides card.scss ln 6*/
    border: none;
    height: 100%;
    /* max-height: 450px; */
    background-color: #eeefef;
}

    .card a, .card a:hover, .card a:visited {
        color: #002744;
        text-decoration: none;
    }

.card-title {
    font-size: 1rem;
}

.card:hover {
    cursor: pointer;
}

    .card:hover .card-title {
        color: #9a258f;
    }

.card-related:hover .card-title {
    color: #002744;
}
/*
.card-img-top {
    width: 100%;
    height: 223px;
    max-height: 223px;
    border-radius: 0;
    /* background-color: #002744; * /
    background-position: center center;
}
*/
/*
.col-md-8 > .card .card-img-top {
    height: 300px;
}
*/
.card .card-img-wrap {
    position: relative;
    max-height: 223px;
    overflow: hidden;
}

.card .card-img-wrap-aspect-ratio {
    height: 100%;
    padding-top: 45%;
}

/*
.card:hover .card-img-wrap {
    border-bottom: 3px solid #9a258f;
    margin-bottom: -3px;
}
*/
.card .card-hightlighter-wrap {
    position: relative;
}

    .card .card-hightlighter-wrap .card-hightlighter {
        height: 0;
    }

.card:hover .card-hightlighter-wrap .card-hightlighter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #9a258f;
}

/*
.card:hover .card-img-top {
    display: fixed;
    box-sizing: content-box;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #9a258f;
    margin-bottom: -3px;
}
*/
.card-date {
    text-transform: uppercase;
    font-size: 0.9rem;
}

.card-body {
    padding: 15px;
}

.card-footer {
    background-color: transparent;
    border-top: none;
}

.card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    font-size: 0.9rem;
}

.card-cover {
    height: 400px;
    background-image: url('/img/linkbox-temp.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .card-cover .card-body {
        position: absolute;
        bottom: 15px;
        padding-top: 0;
        padding-bottom: 0;
        left: 15px;
        width: 33%;
        border-left: 8px solid #9a258f;
    }

    .card-cover .card-body-inv {
        /*position: relative;*/
        padding: 30px 30px 30px 0;
        height: 100%;
        /*padding-top: 0;
    padding-bottom: 0;*/
        border-left: 5px solid #9a258f;
        z-index: 2;
    }

        .card-cover .card-body-inv:before {
            content: "";
            position: absolute;
            top: 0;
            left: 5px;
            right: 0;
            bottom: 0;
            background-color: #002744;
            opacity: 0.5;
            z-index: -1;
        }


.card-body-inv .card-title {
    color: #fff;
    margin-left: 15px;
}

/* .card .card-body-inv ul {
    margin-left: 1rem;
} */

.card .card-body-inv li {
    padding-bottom: 0;
    color: #fff;
}

    .card .card-body-inv li:before {
        content: '';
    }

.card-body-inv a {
    color: #fff;
    text-decoration: none;
}

    .card-body-inv a:hover {
        color: #9a258f;
    }

.financial-calendar .card-title {
    color: #fff;
    padding-bottom: .75rem;
    border-bottom: 1px solid #163953;
}

.table td, .table th {
    padding: .25rem;
}

.card:hover .card-body-inv .card-title, .card:hover.financial-calendar .card-title {
    color: #fff;
}

.financial-calendar {
    background-color: #002744;
}

    .financial-calendar table {
        color: #fff;
    }

.card-right {
    height: auto;
}

    .card-right:first-child {
        margin-bottom: 30px;
    }

.card-related {
    border-top: 3px solid #9a258f;
}

.card ul {
    list-style-type: none;
    margin-left: 1rem;
    margin-bottom: 0;
    padding: 0;
}

.card li {
    padding-bottom: 1rem;
}

    .card li:last-child {
        padding-bottom: 0;
    }

.card ul li:before {
    content: '\2014';
    position: absolute;
    margin-left: -20px;
}

.card ul li div {
    clear: left;
    font-size: .9rem;
}

.stretched-link::after { /*Force whole card to become a link*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.boxed-download, .getincontact {
    height: auto;
    border-top: 3px solid #9a258f;
    margin-bottom: 30px;
}

    .boxed-download .card-text, .getincontact .card-text {
        overflow: visible;
        display: block;
        color: #002744;
    }

    .boxed-download img, .getincontact img {
        float: left;
        margin: 0 .8rem .5rem 0;
        max-width: 80px;
    }

    .getincontact img {
        border-radius: 50%;
    }

.careers-btn {
    position: relative;
    background: #002744;
    margin-bottom: 2px;
}

    .careers-btn .btn {
        width: 100%;
        padding: 1rem 25px 1rem .5rem;
        /*padding: 1rem .5rem; /*Overrides button.scss ln 8*/
        border-radius: 0; /*Overrides button.scss ln 8*/
        /*background: #002744;*/
        color: #fff;
        text-align: left;
        text-decoration: none;
    }

        .careers-btn .btn:hover {
            background-color: #9a258f;
        }

.fa-angle-right {
    position: absolute;
    width: 15px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50);
    -ms-transform: translateY(-50);
    transform: translateY(-50%);
    /*float: right;*/
    /*margin-top: 5px;*/
}

.share-price .card-body {
    border-top: 3px solid #9a258f;
}

.share-price {
    margin-bottom: 30px;
}

    .share-price:hover .card-title {
        color: #002744;
    }

    .share-price div.card-col {
        width: 100%;
        /* margin-right: 30px; */
        column-count: 2;
        -webkit-column-count: 2;
    }

    .share-price div.sml-widget {
        column-count: 1;
    }

    .share-price div.card-text {
        position: relative;
        width: 100%;
        font-size: .8rem;
        margin-bottom: 5px;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }

    /* .col-lg-4>.share-price div.card-col {
      column-count: 1;
  } */

    .share-price p.card-text {
        font-size: .8rem;
    }

    .share-price #price {
        font-size: 1.5rem !important;
        color: #002744;
    }

        .share-price #price:after, .share-price #valuedif:after {
            content: "p";
        }

.share-pricex #percentagedif:after {
    content: "%";
}

.wwdnav {
    margin-bottom: 30px;
}

.wwdnav, .mbnav, .shareholdernav {
    border-top: 3px solid #9a258f;
    background: none;
}

.mbnav {
    border-top: 0;
}

.wwdnav .card-title {
    padding: 10px;
    margin-bottom: 0;
}

.wwdnav .card-body, .mbnav .card-body, .shareholdernav .card-body {
    padding: 0;
}

.wwdnav ul, .mbnav ul, .shareholdernav ul {
    /* background-color: #0099ff; */
    padding: 0;
    margin-left: 0;
}

.wwdnav li, .mbnav li, .shareholdernav li {
    background-color: #eeefef;
    list-style-position: inside;
    padding: .2rem 2.5rem !important;
    list-style-type: none;
    background-image: url(/qinetiqcom/assets/images/icon_internal_link.png);
    background-repeat: no-repeat;
    /*background-size: 5%;*/
    background-size: 18px;
    /*background-position: 4% 45%;*/
    background-position: 10px 45%;
}

    .wwdnav li.link-panel-download {
        background-image: none !important;
        padding-left: 0.6rem !important;
    }

    .shareholdernav li:before {
        content: "" !important;
    }


    .wwdnav li:hover, .mbnav li:hover, .shareholdernav li:hover {
        background-color: #ccc;
        font-weight: 900;
    }

.wwdnav a, .mbnav a, .shareholdernav a {
    text-decoration: none;
}

    .wwdnav a:hover, .mbnav a:hover, .shareholdernav a:hover {
        color: #002744;
    }

.mbnav {
    display: none;
    padding: 0;
    /* margin-top: -30px */
}

.wwdnav {
    display: block;
}

.mbnav .card {
    border: 0;
}

.mbnav .card-header {
    border: 0;
    background-color: #002744;
    color: #fff;
    padding-left: 15px;
    font-size: .8rem;
}

.panel-title {
    background-color: #002744;
    /* background: none #002744; */
}

    .panel-title::after {
        content: "\f107";
        color: #fff;
        right: 30px;
        position: absolute;
        font-family: "FontAwesome"
    }



.rich-text-content {
    margin-bottom: 1.5rem;
}

    .rich-text-content table {
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
        margin: 20px 0;
    }

    .rich-text-content th {
        color: #fff;
        background: #002744;
        text-align: left;
    }

    .rich-text-content td {
        border-bottom: 1px solid #ccc;
    }

    .rich-text-content th, .rich-text-content td {
        padding: .75rem;
    }



.panel-title[aria-expanded="true"]::after {
    content: "\f106";
}

.mbnav h1 {
    margin: 0;
    padding: 0 15px;
}

ul.nav-tabs {
    margin-left: 0;
}

.inv-tabs ul.nav-tabs {
    /*display: table;
      table-layout: fixed;
      width: 100%;*/
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    width: 100%;
    margin: 0;
    padding: 0;
}

.inv-tabs .nav-item {
    text-align: center;
    /*display: table-cell;*/
    display: block;
    flex: 0 1 auto;
    list-style-type: none;
    flex-basis: 0;
    flex-grow: 1;
}

    .inv-tabs .nav-item:not(:first-of-type) {
        border-left: 1px solid #ffffff;
    }

    .inv-tabs .nav-item:not(:last-of-type) {
        border-right: 1px solid #ffffff;
    }

.nav-tabs li:before {
    content: '';
}

.nav-tabs {
    border: 0;
    flex-wrap: nowrap;
}

    .nav-tabs .nav-item {
        border-top: 3px solid #9a258f;
        /*margin-right: 3px;*/
        background-color: #eeefef;
    }

.nav-item:last-child {
    margin-right: 0;
}

.nav-tabs .nav-link {
    height: 100%;
    border-radius: 0;
    border: 0;
    background-color: #eeefef;
    margin-top: -1px;
    color: #002744;
    text-decoration: none;
    padding: 1rem .75rem;
    font-weight: 600;
}

    .nav-tabs .nav-link:last-child {
        margin-right: 0;
    }

    .nav-tabs .nav-link.active {
        background-color: #9a258f;
        color: #fff;
        border: 0;
    }

    .nav-tabs .nav-link .nav-link-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }


.tab-pane {
    padding-top: 30px;
}

    .tab-pane .col-md-6 img, .inv-acc img {
        width: 100%;
        margin-bottom: 30px;
    }

.inv-acc .card-header a {
    text-decoration: none;
}

.tab-pane img {
    /*width: 48%;*/
    /*margin-bottom: 1rem;*/
}

.tab-pane .img-full {
    width: 100%;
}

.tab-pane-card {
    border-top: 3px solid #9a258f;
    text-align: center;
}

    .tab-pane-card .card-text {
        display: block;
        font-size: 0.9rem;
    }

.card-footer b {
    clear: both;
    color: #9a258f;
    font-weight: bold;
    font-size: 1.2rem;
}

.img-right {
    float: right;
    margin-left: 2rem;
}

.inv-acc {
    display: none;
}

.embed-responsive {
    margin-bottom: 30px;
}

.search .embed-responsive {
    margin-bottom: 0;
}

.tab-mob-view .card {
    border-top: 3px solid #9a258f;
}

.tab-mob-view .tab-pane-card {
    background-color: #fff;
}

.tab-mob-view:hover .tab-pane-card .card-title {
    color: #002744
}

.insights-va {
    position: absolute;
    bottom: 8px;
    right: 15px;
    font-size: 1.4rem;
    font-weight: 300;
}

@media (max-width: 380px) {
    .insights-va {
        width: 100px;
    }
}

.page-date {
    font-size: 0.9rem;
}

footer {
    background-color: #002744;
    /*margin-top: 40px;*/
    clear: both;
}

    footer [class*='col-'] {
        margin-bottom: 0;
    }

    footer ul {
        padding-left: 0;
        margin-bottom: 0;
        color: #fff;
        padding: 1rem 0;
    }

    footer li {
        display: inline-block;
        list-style-type: none;
        font-size: 0.8rem;
        padding-left: 0.1rem;
    }

        footer li:first-child {
            padding-left: 0;
        }

        footer li::after {
            content: "|";
            padding-left: 0.4rem;
        }

        footer li:last-child::after, footer .sm-icons li::after {
            content: ""
        }

    footer a, footer a:link, footer a:visited, footer a:active {
        color: #fff;
        text-decoration: none;
    }

        footer a:visited {
            color: #efefef;
        }

.footer section {
    padding-bottom: 20px;
}

.footer-right {
    width: 100%;
    float: right;
}

.footer-right---col-2 {
    column-count: 2;
    -webkit-column-count: 2;
    column-gap: 0;
}


.footer-right ul {
    /* background-color: #f00; */
    text-align: right;
    /* display: block; */
    /* -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid; */
}

footer ul.sm-icons {
    margin-bottom: 0;
    padding-bottom: 0;
}

footer .sm-icons li {
    font-size: 1.4rem;
    display: inline-block;
}

footer p {
    color: #fff;
    /* text-align: right; */
    padding-right: 15px;
    font-size: 0.8rem;
}



/* Footer */
.footer {
}

    .footer .footer__content {
        display: grid;
        /*grid-auto-columns: auto;*/
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: column;
        padding: 20px 0;
    }

        .footer .footer__content > * {
            padding-bottom: 20px;
        }

        .footer .footer__content ul {
            padding: 0;
        }

        .footer .footer__content .footer__logo {
            order: 1;
            grid-column: 1;
        }

        .footer .footer__content .footer__extended-locations {
            order: 2;
            grid-column: 1;
        }

        .footer .footer__content .footer__extended-navigation {
            order: 3;
            line-height: 1.5rem;
            grid-column-start: 1;
            grid-column-end: 3;
            grid-row: 3;
            display: inline-grid;
        }

        .footer .footer__content .footer__primary {
            order: 4;
            grid-column: 1;
            grid-row-start: 4;
            grid-row-end: 6;
        }

        .footer .footer__content .footer__secondary {
            order: 5;
            grid-column: 2;
            grid-row: 4;
        }

        .footer .footer__content .footer__social {
            order: 6;
            grid-column: 2;
            grid-row: 5;
        }

        .footer .footer__content .footer__copy-right {
            order: 7;
            font-size: 0.8rem;
            color: #fff;
            grid-row: 6;
        }

        .footer .footer__content:not(:has(.footer__extended-navigation)) .footer__secondary,
        .footer .footer__content:not(:has(.footer__extended-navigation)) .footer__social {
            text-align: right;
        }

@media (min-width: 768px) {
    .footer .footer__content {
        grid-template-columns: 1fr 1fr 1fr;
    }


        .footer .footer__content .footer__logo {
            grid-column: 1;
        }

        .footer .footer__content .footer__extended-locations {
            grid-column: 1;
        }

        .footer .footer__content .footer__extended-navigation {
            grid-column-start: 2;
            grid-column-end: 4;
            grid-row-start: 1;
            grid-row-end: 3;
            display: flex;
        }

            .footer .footer__content .footer__extended-navigation > * {
                flex-grow: 1;
            }


        .footer .footer__content .footer__primary {
            grid-column: 1;
            grid-row: 3;
        }

        .footer .footer__content .footer__social {
            grid-column: 3;
            grid-row: 3;
        }

        .footer .footer__content .footer__secondary {
            grid-column: 2;
            grid-row: 3;
        }

        .footer .footer__content .footer__copy-right {
            grid-column: 1;
            grid-row: 4;
        }
}

@media (min-width: 992px) {
    .footer .footer__content {
        grid-template-columns: 3fr 1fr 1fr;
    }
}



.main-content-img {
    float: right;
    width: 40%;
    margin: 0 0 15px 15px;
}

@media (max-width: 1200px) {
    .content {
        width: 100%;
    }
    /*
    .carousel-overlay, .banner-overlay {
        /* background: none; * /
        display: none;
    }
    .carousel-caption { /*, .jumbotron-caption {* /
        left: 2.65%;
        width: 33%;
    }
    */
    .dropdown-menu {
        border-left: 0;
        border-right: 0;
    }
    /* div.dropdown-menu.w-100 {
        margin-left: -15px;
        width: 105% !important;
    } */
}

@media (max-width: 991px) {
    nav.navbar.navbar-expand-lg {
        padding: 0;
    }

    /*.site-header__logo--img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }*/

    /*.two {
        order: 2;
    }

    .one {
        order: 1;
    }*/

    /*.navigation {
        padding: 0;
    }*/

    /*.navigation ul {
            padding: 0 0.5rem;
        }*/

    /*.navbar:first-child .navbar-nav {
        border-top: 3px solid #9a258f;
    }*/
    /*.navbar .navigation__primary[style="order: 1"]:first-child {
        border-top: 3px solid #9a258f;
    }*/


    .navbar-nav {
        background-color: #dee0e0;
    }

    li.nav-item {
        padding: 0;
        /*border-bottom: 1px solid #ccc;*/
    }

    .dropdown-item {
        border-bottom: 1px solid #ccc;
        padding: .25rem 0.5rem;
    }

    .region-link {
        border: 0;
    }

    .dropdown-item:last-child {
        border: 0;
    }

    .justify-content-end li.nav-item {
        border: 0;
    }

    .sub-menu {
        border-bottom: 1px solid #ccc;
        margin: 0 15px;
        padding: 0;
    }

        .sub-menu:last-child {
            border: 0;
        }

    .wwdnav {
        /*display: none;*/
    }

    .mbnav {
        display: block;
    }

        .mbnav li {
            background-size: 2%;
            background-position: 2.5% 45%;
        }

    .investors-banner {
        display: none;
    }

    .content-filter {
        display: none;
    }
    /*
    .search-rel {
        display: none;
    }
    */
    .search-mob-button {
        display: block;
    }

    header > .grid__container {
        padding: 0;
    }

    .navigation__secondary {
        padding-right: 5px;
    }

    .justify-content-end a.nav-link {
        padding: .5rem 1px
    }

    /*
    .justify-content-end li.nav-item:last-child a.nav-link {
        padding-right: 0;
    }
    */
    .footer-right {
        column-count: 1;
        -webkit-column-count: 1;
    }

    footer li {
        display: block;
        padding: 0;
    }

        footer li::after {
            content: "";
        }
}

@media (max-width: 768px) {
    html {
        overflow-x: hidden;
    }

    .site-header__logo--img {
        padding-bottom: 2px;
        /*width: auto;
        height: auto;*/
    }

    li.nav-item:last-child {
        /*border:0;*/
    }

    .nav-link:active {
        /*background-color: #9a258f;*/
        color: #fff;
    }
    /* .sub-sub-menu {
        display: block;
        border-top: 0;
    }
    .sub-sub-menu .nav-link {
        padding: .25rem 0.45rem;
        font-weight: 300;
    } */
    .sub-menu {
        border-bottom: 1px solid #ccc;
        margin: 0 15px;
        padding: 0;
    }

        .sub-menu:last-child {
            border: 0;
        }

    .content {
        margin-bottom: 0;
    }

    .feature-hero {
        margin: 0;
        /*padding: 0 15px;*/
    }

    .feature-text {
        /*margin: 0 15px;*/
    }

    .card-cover .card-body {
        width: 100%;
    }
    /*
    .hero-image {
        height: 200px;
    }
    .carousel {
        height: 265px;
        max-height: 265px;
    }
    .carousel-caption p, .jumbotron-caption p {
        display: none;
    }
    */
    ul.list-stack {
        column-count: 1;
    }

        ul.list-stack li {
            width: 100%;
        }

    .main-content-img {
        width: 100%;
        margin: 0 0 15px 0;
    }
}

@media screen and (max-width: 576px) {
    .nav-link {
        padding: .5rem;
    }

    .site-header__logo--img {
        width: 90px;
        position: relative;
        transform: none;
        left: 0;
    }

    .navbar {
        justify-content: flex-start;
    }

    ul.justify-content-end {
        /*margin-right: 1rem;*/
        padding: 0;
    }

    .justify-content-end .nav-item {
        padding: 0;
    }
    /*
    .sub-menu {
        border-bottom: 1px solid #ccc;
        margin: 0 15px;
        padding: 0;
    }
    .sub-menu:last-child {
        border: 0;
    }
    */
    .content {
        margin-bottom: 0;
    }

    .inv-tabs {
        /*display: none;*/
    }

        .inv-tabs .nav-item {
            /*display: none;*/
            font-size: 0.7rem;
        }

    .inv-acc {
        display: block;
    }
    /*
    .hero-image .hero-image-container {
        padding: 0;
    }
    */
    /*
    .carousel-caption, .jumbotron-caption {
        width: 100%;
        max-width: 100%;
        bottom: 55px;
    }
    */
    .h3-responsive {
        font-size: 1.2rem;
    }

    .share-price div.sml-widget {
        column-count: 2;
    }

    .share-price #price {
        font-size: 1.1rem !important;
        color: #002744;
    }

    .feature-hero {
        display: none;
    }
}

.accordion {
    margin-bottom: 30px;
}

    .accordion > .accordion {
        margin-bottom: 0;
    }


.stretched-link-half::after { /*Force whole card to become a link*/
    position: absolute;
    top: 0;
    right: 0;
    /* height: 50%; */
    bottom: 250px;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.twitter-timeline {
    /* position: absolute; */
    z-index: 0;
    max-height: 100px;
}

img {
    max-width: 100%;
    height: auto;
}
/*
    img.card-img-top {
        height: auto !important;
    }
    */
a.card-link {
    text-decoration: none;
}

.breadcrumb-item a {
    /*max-width: 350px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.heading {
    margin-bottom: 24px;
}

.modal-header .heading {
    margin-bottom: 0px;
}