/* v1-page-fallback.css — Story 1.7
 * Verbatim move of `partners/templates/partners/base.html:23-229` inline <style>.
 * Loaded by `base.html` (the v1-page bridge) so unmigrated v1 pages keep their
 * visual identity until each page migrates to v2 components in Epics 2/3/4.
 * This file dies when the last v1 page migrates (Epic 5 cleanup).
 */

.o-wrapper-wider {
    max-width: 90rem;
    margin-right: auto;
    margin-left: auto;

}

@media only screen and (min-width: 800px) {
.o-wrapper-wider-header{
        padding: 2rem 14rem;
        white-space:nowrap;
    }
.show-only-mobile {
    display:none
}
}

@media only screen and (max-width: 1160px) {
#aa-input-container{
    left: -2rem !important;
}

}

@media only screen and (max-width: 799px) {
    .o-wrapper-wider-header{
        padding: 2rem;
    }
    .c-add-top-margin {
        margin-top: 4rem !important;
    }
    .c-add-margin-title {
        margin-top: 2rem;
    }
    .show-only-desktop {
        display:none
    }
}

.partner-status{
    padding: 0px 0px 40px 20px;
}
.c-langswitch__link:hover {
    cursor: pointer;
}


.c-background__header {
    text-align: left;
}

.bgc-blue{
    background-color: #2f4554;
}

.bgc-blue h2 {
    color: white;
}

.c-expertise__img{
    padding:0;
}


.c-badge__img {
    top:-10px;
    padding-top:40px;
}
.c-badge__img img{
    position:relative;
    padding-top:40px;
        left:50px;
}

.c-semicircle__content-modified-width{
    width:180px !important;
    height:180px !important;
}

.c-semicircle__content{
    background-color:white;
}

.c-semicircle--partner img{
    position:relative;
    top:50px;
}


.swiper-container--small-device .swiper-wrapper{
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ma{
    margin: 0 auto;
}

.mt0 { margin-top: 0; }
.mt1 { margin-top: 1em; }
.mt2 { margin-top: 2em; }
.mr0 { margin-right: 0; }
.mr1 { margin-right: 1em; }
.mr2 { margin-right: 2em; }
.mb0 { margin-bottom: 0; }
.mb1 { margin-bottom: 1em; }
.mb2 { margin-bottom: 2em; }
.ml0 { margin-left: 0; }
.ml1 { margin-left: 1em; }
.ml2 { margin-left: 2em; }
.m0  { margin: 0; }
.m1  { margin: 1em; }
.m2  { margin: 2em; }

.pt0 { padding-top: 0; }
.pt1 { padding-top: 1em; }
.pt2 { padding-top: 2em; }
.pr0 { padding-right: 0; }
.pr1 { padding-right: 1em; }
.pr2 { padding-right: 2em; }
.pb0 { padding-bottom: 0; }
.pb1 { padding-bottom: 1em; }
.pb2 { padding-bottom: 2em; }
.pl0 { padding-left: 0; }
.pl1 { padding-left: 1em; }
.pl2 { padding-left: 2em; }
.p0  { padding: 0; }
.p1  { padding: 1em; }
.p2  { padding: 2em; }

.flex{
    display: flex;
    flex-wrap: wrap;
    padding: 0 4em;
}

.flex .c-card{
    flex: 1 1 43%;
    margin: 40px;

}

.founder{
    font-size:0.4em;
    color:white;
    background-color:#d25148;
    padding: 2px 5px;
}

.oqjob{
    list-style:none;
    margin: 5px;
    padding : 5px;
    box-shadow: 0 0.25em 0.75em 0 rgba(0, 0, 0, 0.2);
}

.swiper-container--small-device .grid-5{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.swiper-container--small-device .grid-3{
    grid-template-columns: 1fr 1fr 1fr;
}

.opacity-low{
    opacity:0.5;
}

.bgc-blue .c-highlight {
    background-image: linear-gradient(#206f78, #206f78);
}

.c-page-header__title span.c-header__description {
    font-size: 0.4em; /* petit... */
    margin-top: 30px; /* avec une marge... */
    display: block;
}

.c-card--space{
    margin-top:1rem;
    margin-bottom:1rem;
}
.establishment-count {
    padding-top: .75rem;
    padding-left: .5rem;
    white-space: nowrap;

}
.nowrap {
    white-space: nowrap;

}

.c-icon__keyword{
    border:2px solid white;
    padding:2px 4px;
    margin:5px 0;
    border-radius: 10px;

}

.c-btn--icon--yellow{
    background-color:#E9AC30;
}
