/**
 * @file
 * Subtheme specific CSS.
 */
body {
    color: #414042 !important;
    background: #01447c !important;
}
.nav-link, a {
    color: #212529 !important
}
div#block-homepagehero {
    position: relative;
}div#block-homepagehero img {
    width: 100%;
    height: auto;
}
div#block-homepagehero .field--name-body {
   
    left: 60px;
    top: 60px;
    color: #fff;
    text-shadow: 1px 1px 2px #000000;
    max-width: 768px;
    background: rgb(109 161 200 / 60%);
    padding: 30px;
}
div#block-homepagehero .field--name-body p {
    font-size: 1.2rem;
}
.newsInd h4 {
    font-size: 1.2em;
}
footer.site-footer {
    background: #696d72;
}
div#Images::-webkit-scrollbar {
  display: none;
}
div#Images {
    display: block;
    align-content: space-between;
    white-space: nowrap;
    overflow-x: scroll;
     -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative; 
    cursor: grab; 
}
div#block-partnersonhomepage .content{position: relative}
div#block-partnersonhomepage .scN{position: absolute; left: 0; top: 50%; transform: translateY(-50%);margin: auto; background: rgb(20 20 20 / 60%);
    width: 30px;
    height: 30px; z-index: 10; cursor: pointer;}
div#block-partnersonhomepage .scN.next{right: 0; left: auto;}

.col-item {
    max-width: 300px;
    border: 1px solid #ccc;
    margin-left: 30px;
    display: inline-block;margin-bottom:5px;
}
.first.col-item {
    margin-left: 0;
}
.col-item img {
    width: 99%;
    height: auto;
    max-width: 100%;
}
.feed-icons {
    display: none;
}
.text-grey {
    color: #696d72;
}

div#block-partnersonhomepage .scN:after {
    content: "<";
    display: block;
    width: 100%;
    text-align: center;
    transform: scale(.5, 1.5);
    font-size: 24px;
    height: 47px;
    line-height: 32px;
    color: #ffffff;
}
div#block-partnersonhomepage .scN.next:after {
    content: ">";
}
.btn-primary {
    color: #ffffff !important;
    background-color: #6da1c8 !important;
    border-color: #37556c !important;
}
footer a.nav-link.nav-link- {
    color: #fff !important;
}
.FocusDivisions.row .card img, .FocusDivisions.row .card svg {
    width: 100%;
    height: auto;
    max-width: 100px;
    margin: 1.2rem auto;
}
.FocusDivisions.row .card.p-0.me-3.col {
    min-width: 100px;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

svg.bi.bi-arrow-clockwise {
    width: 64px;
    height: 64px;
    color: #0078c5;
    animation: rotation 2s infinite linear;
}

div#page {
    background-color: #c5c9cd30;
}
section.container.contentSec {
    background: #fff;
}
span.node-readmore.nav-link {
    padding: 0;
}
span.node-readmore.nav-link a, .more-link a {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    border: 1px solid #6da1c8;
    text-decoration: none;
}
div#block-related-content-by-all-taxonomy-term .views-col.col-1, div#block-related-content-by-all-taxonomy-term .views-col.col-5 {
    padding-left: 0;
}
div#block-related-content-by-all-taxonomy-term .views-col.col-4, div#block-related-content-by-all-taxonomy-term .views-col.col-4 {
    padding-right: 0;
}
li.dropdown-item {
    border-bottom: 1px solid #c5c9cd;
}
li.dropdown-item:last-child {
    border: none;
}
li.dropdown-item a {
    text-decoration: none;
}
div#block-related-content-by-all-taxonomy-term .views-col {
    padding: 15px;
}
.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu {
    position: relative;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}
.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu li.dropdown-item {
    padding-left: 0;
    margin-left: 10px;
}
.dropdown-item.active, .dropdown-item:active {
    background: #c5c9cd;
}
li.dropdown-item.active li.dropdown-item.active a {
    font-weight: bold;
    background: #6da1c8 !important;
}
li.dropdown-item li.dropdown-item:hover {
    background: transparent;
    text-decoration: underline;
}
li.dropdown-item li.dropdown-item.menu-item--expanded:hover {
    background: transparent;
    text-decoration: none;
}
li.dropdown-item.active li.dropdown-item.active a.dropdown-toggle {
    font-weight: bold;
    background: transparent !important;
}
.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu .dropdown-menu li.dropdown-item a {
    background: none !important;
}
.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu .dropdown-menu li.dropdown-item.active a {
    background: #6da1c8 !important;
}
.contentImage.col-md-3 img {
    border: 1px solid #c5c9cd;
}

svg.bi.bi-facebook {
    margin-right: 5px;
}
.socIC svg {
    color: #fff !important;
    width: 32px;
    height: 32px;
}
.socIC svg:hover {
    color: #6da1c8 !important;
}
.row.nullifyRowMob {
    margin-right: 0;
    margin-left: 0;
}
nav#block-kanooit-footer {
    text-align: center;
}
ol.breadcrumb {
    margin-top: 15px;
}
.breadcrumb {
    font-size: 0.929em;
}
.carousel-inner img {
    width: 100%;
    height: auto;
}
.paragraph.paragraph--type--bp-simple .paragraph__column {
    padding: 0 !important;
}
.field.field--name-field-tactical-image img {
    width: 100%;
    height: auto;
}
div#block-innovationtocombatthecovid19 img {
    width: 100%;
    height: auto;
}
div#block-innovationtocombatthecovid19 .paragraph.paragraph--type--bp-simple img {
    border: 1px solid #ccc;
}
div#block-innovationtocombatthecovid19 > .content {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
}
.headerLogoContainer {
    background: #fff;
}
#navbar-main {
    background-color: #2f5e8c !important;padding: 0;
}
div#block-footercontact {
    background: #f8f9fa;
}
div#block-footercontact > .content {
    margin-top: 30px;
}
div#block-ekkanoologo img {
    width: 150px;
    height: 38px;
    filter: brightness(0) invert(1);
}
.site-footer__top p {
    margin: 0;
    height: 38px;
    line-height: 38px;
}
.site-footer .block {
    margin: 0;
    border: none;
    padding: 0;
}
div#block-ekkanoologo p {
    margin: 0;
}
.field--name-bp-text img {
    width: 100%;
    height: auto;
}
.paragraph--type--bp-columns__3col h2, .paragraph--type--bp-columns__2col h2{
   /* font-family: var(--bs-body-font-family);*/
    font-weight: 500;
    font-size: 20px;
}
div#block-footercontact h2, div#block-innovationtocombatthecovid19 h2 {
   /* font-family: var(--bs-body-font-family);*/
    font-weight: 500;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 22px;
    display: inline-block;
}
div#block-innovationtocombatthecovid19 h2 {

    margin-bottom: 15px;
}
div#block-footercontact p {
    margin-bottom: 0;
}
span.node-readmore.nav-link {
    margin-top: 15px;
    margin-bottom: 30px;
}
span.node-readmore.nav-link a, .more-link a {
    background-color: #01447c;
    border-color: #295b8c;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    border: 1px solid #a5b9ce;
    text-decoration: none;
    color: #fff !important;
}
h2.node__title a {
    text-decoration: none;
}
.site-footer__bottom {
    text-align: center;
}
.site-footer__bottom a {
    color: #fff !important;
}
.logos.text-center img {
    width: 200px;
    height: 100px;
    max-width: 20%;
    margin: 15px 30px;
    border: 1px solid #edeff2;
    padding: 15px;
}
blockquote {
    /*font-family: var(--bs-body-font-family);*/
    font-weight: 500;
    font-size: 20px;
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.btn-primary {
    color: #ffffff !important;
    background-color: #01447c !important;
    border-color: #6c8db0 !important;
}
ol.breadcrumb {
    margin-top: 0;
    padding-top: 15px;
}
.newsDetails img {
    width: 100%;
    height: auto;
}
#navbar-top {
    background-color: #01447c !important;
    border-bottom: 1px solid #f8f9fa;
}
div#block-topheadercontacttext p, div#block-topheadercontacttext a {
    color: #fff !important;
    line-height: 16px;
    height: 16px;
    text-decoration: none;
}
div#block-topheadercontacttext p {
    margin-bottom: 0;
}
nav#block-topmenu {
    padding: 0;
}

nav#block-topmenu a.nav-link {
    color: #fff !important;
    border: 1px solid #254e77;
    margin-right: 10px;
    padding: 3px 15px;
}
div#block-topheadercontacttext .contextual-links a {
    color: #000 !important;
}
div#block-topheadercontacttext svg {
    height: 16px;
    vertical-align: bottom;
    line-height: 16px;
    display: inline-block;
    margin-left: 10px;margin-right: 5px;
}
.carousel-item h2 {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,0.9);
    text-align: center;
    padding: 10px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    bottom: 0;
}
.carousel-indicators {

    bottom: 50px;
}




a.navbar-brand img {
    width: 85px;
    height: auto;
}
div#block-bureauveritascertification img {
    width: 100px;
    height: auto;
}
nav#navbar-top {
    display: none;
}
div#block-ekkanoologo {
    text-align: center;
}
h1.title {
    margin: 30px 15px;
}
div#block-copyrightmessage p {
    text-align: center;
    color: #fff !important;font-size: var(--bs-body-font-size);
}
@media screen and (min-width: 1024px) {
    div#block-ekkanoologo {
    text-align: left;
}
div#block-copyrightmessage p {
    text-align: right;
}
    nav#navbar-top {
    display: flex;
}
a.navbar-brand img {
    width: 170px;
}
    
div#block-bureauveritascertification img {
    width: 200px;
}
    .row.nullifyRowMob {
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
    
    div#block-homepagehero .field--name-body {
    position: absolute;
    }
  /*  div#page-wrapper{background: url(../img/bg.png) no-repeat center center; background-size: contain;}*/
}