@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap";section.sticky_module {
    position: fixed;
    right: 0;
    top: 40vh;
    z-index: 99;
    background: #f9f9f9;
    width: fit-content;
    padding: 30px 50px;
    border-radius: 30px 0 0 30px;
    transition: all .5s ease-out
}

body {
    font-family: "Montserrat",sans-serif;
}

:root {
    --pod-link-color: #18327C;
    --pod-link-color-rgb: rgb(24, 50, 124);
    --pod-background-neutre2-bloc:#E6F4FD;
}

.btn-primary, .btn-outline-primary {
    --bs-btn-bg: #45c6eb;
    --bs-btn-border-color: #45c6eb;
    border-color: #45c6eb;
    --bs-btn-color: #FFFFFF;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #18327C;
    --bs-btn-hover-border-color: #45c6eb;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #18327C;
    --bs-btn-active-border-color: #45c6eb;
    --bs-btn-border-width: 3px;
    --bs-btn-border-radius: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.btn-secondary {
    --bs-btn-border-width: 3px;
    --bs-btn-border-radius: none;
}

.btn.disabled, .btn:disabled, .btn-primary.disabled, .btn-primary:disabled {
    background: #f5f5f5;
    color:#18327C;
    border-color: #e4e4e4;
}

.accordion {
    --bs-accordion-active-color: #0a71b4;
    --bs-accordion-active-bg: rgba(#0a71b4 0.1);
    --bs-accordion-btn-focus-border-color: var(--pod-primary);
}

.btn-outline-primary {
    color: var(--bs-btn-color);
}

.pod-aside-collapse__button {
    background: var(--bs-btn-bg);
}

.pod-navbar__button-toggler {
    color: #18327C;
    font-size: 2.1rem;
}

.pod-navbar__brand strong {
    display:none;
}
@media (min-width: 577px) {
    .pod-navbar__brand img {
        height: 43px;
        background-color: rgb(255, 255, 255);
    }

    .pod-navbar__brand strong {
        display:block;
    }
}



.pod-navbar-search .form-control {
    border-color: #18327C;
}

.pod-navbar__brand {
    font-size: 1.6em;
    padding-left: 10px;
    color: #18327C !important;
    text-transform: uppercase;
}

.pod-navbar {
    border-bottom: 1px solid #00B7D9;
    /*background-color: #e6f4fd;*/
    box-shadow: none;
}

.pod-footer-logo {
    height: 155px;
    width: 135px;
}


/* masque l'adresse dans le footer */
.pod-footer-content address {
    display: none;
}

a {
    color: rgb(10, 113, 180);
}

.social_links .btn-primary, .social_links  .btn-outline-primary {
    --bs-btn-bg: #FFFFFF;
    color: #0a71b4;
    border-color: #0a71b4;
}

.social_links .btn-primary:hover, .social_links  .btn-outline-primary:hover {
    color: #FFFFFF;
}

/* vue liste */
.thumbnail-item-video-row {
    background-color: #000000;
}
.thumbnail-item-video-row img[src*="default-thumbnail.svg"] {
    height: 50px;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

/* vue card */
.pod-thumbnail[src*="default-thumbnail.svg"] {
  min-width: auto;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.pod-thumbnail {
  height:100%;
}
.card-thumbnail{
  overflow: hidden;
  text-align:center;
  background-color: #000000;
}

.pod-infinite-grid-container-dashbord .infinite-item .video-card .card-thumbnail .pod-thumbnail {
    width: auto;
}

a.navbar-brand:not(.btn):hover, a.navbar-brand:not(.btn):focus {
    text-decoration: none;
}

/* logo player*/ 
.vjs-logo-button {
    filter: none;
}

@media (min-width: 576px) {
    .mt-sm-4 {
        margin-top: 2.2rem !important;
    }
}