#footer.inverted .copyright-content {
    background-color: #353535;
}

h2 {
    color: #225074;
    margin: 20px 0 40px 0;
}

.team-members .team-member, .team-members .team-member .team-image > img {
    border-radius: 0;
}

section, #page-content {
    padding: 20px 0 20px 0;
}

.sidebar .widget .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
    padding-left: 90px;
}

.post-thumbnail-entry img {
    object-fit: cover;
}

.btn-nankita {
    background-color: #061B53 !important;
    color: white!important;
    border: 2px solid #061B53 !important;
}

#mainMenu nav > ul > li > a.btn-nankita {
    font-family: 'Roboto', sans-serif;
    color: #fff !important;
    font-weight: bold !important;
}


#mainMenu nav > ul > li > a.btn-nankita:hover, #mainMenu nav > ul > li > a.btn-nankita:focus, #mainMenu nav > ul > li > a.btn-nankita:active {
    font-family: 'Roboto', sans-serif;
    color: #B122DE !important;
    background: #fff !important;
    border: 2px solid #B122DE !important;
    font-weight: bold !important;
}

.font-size-h4 {
    font-size: 1.5em !important;
    font-weight: bold !important;
}

.sous-rubrique-text-style {
    position: absolute;top: 0;background: rgba(255, 255, 255, 0.8);padding: 5px;font-weight: bold;
}

a:not(.btn):hover .sous-rubrique-text-style, a:not(.btn):focus .sous-rubrique-text-style, a:not(.btn):active .sous-rubrique-text-style {
    color: #B122DE;
}

@media (max-width: 1200px) {
    #mainMenu nav > ul > li > a {
        padding: 10px 8px;
        font-size: 11px;
    }

    .btn-nankita {
        font-size: 11px!important;
    }
}

#search .search-form .form-control {
    border-width: 0px 0px 2px 0px;
    border-radius: 0px;
    font-size: 24px !important;
    padding: 10px 0;
    border-color: #cecece;
    font-family: "Poppins", "Helvetica", "Arial", sans-serif;
    font-weight: 500 !important;
    margin-bottom: 20px;
    background-color: transparent;
}

.menu-slim li {
    padding: 2px !important;
}

.list-group-item.active {
    background-color: #e6e6e6 !important;
    border: #c8c8ca !important;
}

.span-uselink {
    float: right;
    margin-top: -30px;
}

.buy-resource-btn {
    float: right;
    /*margin-top: -40px;*/
}

.img-resource-list {
    max-width: 140px;
    max-height: 140px;
    padding: 20px;
}

.home-intro {
    padding: 48px;
    background-color: #fbfbfb;
}

#page-title {
    padding: 0px 0px 0px !important;
}

.partenaires-images {
    width: 100%;
    height: 60px;
    object-fit: contain;
}
.partenaires-images img {
    width: 100%;
    height: 60px;
    object-fit: contain;
}

.team-member h3 {
    font-size: 1.15rem;
}

.title-roboto-gras-bleu {
    color: #061B53 !important;
    font-weight: bold !important;
    font-family: Roboto !important;
}

.tabs .nav-tabs .nav-link.active {
    color: #061B53 !important;
    font-weight: bold !important;
    background-color: transparent;
    border-bottom: 2px solid #2250fc;
}

.image-article {
    width: 100%;
    height: 225px;
    object-fit: contain;
}

.image-article img {
    width: 100%;
    height: 225px;
    object-fit: cover;
}

.rubrique-texte {
    font-family: "Open Sans";
    color: #565656 !important;
    font-size: 0.85em !important;
}

.mt-n-5 {
    margin-top: -1.5rem !important;
}

.font-roboto-gras-bleu, .font-roboto-gras-bleu a {
    color: #061B53;
    font-weight: bold !important;
    font-family: Roboto !important;
}

.font-roboto-gras-bleu:hover, .font-roboto-gras-bleu:focus, .font-roboto-gras-bleu:active,
.font-roboto-gras-bleu a:hover, .font-roboto-gras-bleu a:focus, .font-roboto-gras-bleu a:active{
    color: #B122DE !important;
}

.gray-accroche-open {
    font-family: "Open Sans" !important;
    color: #565656 !important;
}

.top-absolute-10 {
    position: absolute;
    right: 10px;
    top: 10px;
}

.vignette-developpement-usefulllink {
    background-color: #061B53;
    color: #fff !important;
    font-size: 13px;
    padding: 2px 16px;
    border-radius: 50px;
    float: right;
    margin: 10px 0px 0px 10px;
    right: 10px;
    top: 11px;
    z-index: 3;
    margin-right: 0;
}

.vignette-developpement-usefulllink a {
    color: #fff !important;
}

.prix-vignette {
    font-family: "Open Sans";
    color: #565656 !important;
}

.margin-uselink-p {
    margin-top: -18px;
}

.link-partenaire {
    text-decoration: underline;
}

.link-partenaire:hover h3, .link-partenaire:focus h3, .link-partenaire:active h3 {
    color: #B122DE !important;
}

a:not(.btn):hover, a:not(.btn):focus, a:not(.btn):active {
    color: #B122DE !important;
}

.post-item-wrap {
    /*max-height: 420px;
    overflow: hidden;*/
}

.post-item-description {
    /*max-height: 215px;
    overflow: hidden;*/
}

.post-item-meta-custom {
    color: #fff;
    font-size: 13px;
    padding: 2px 16px;
    border-radius: 50px;
    position: absolute;
    left: 10px;
    top: 11px;
    z-index: 3;
    margin-right: 0;
}
.post-item-meta-custom.post-meta-category {
    right: unset !important;
}

.color-blue-site {
    color: #061B53;
}

.pd-105 {
    padding-right: 105px;
}

.color-blue-site:hover, .color-blue-site:focus, .color-blue-site:active {
    color: #B122DE;
}

h3.link-fushia {
    text-decoration: underline;
}

h3.link-fushia:hover, h3.link-fushia:focus, h3.link-fushia:active {
    color: #B122DE !important;
}

.link-fushia {
    text-decoration: underline;
}

.link-fushia:hover, h3.link-fushia:focus, h3.link-fushia:active {
    color: #B122DE !important;
}

.h4-development {
    color: #051c53 !important;
    font-weight: 700 !important;
}
