/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/* NEUTRALS */
/*#f7f4ee*/
/* GRAY */
/* BLUE + VIOLET */
/* YELLOW */
/* GREEN */
/* RED + PINK + ORANGE + BEIGE + BROWN */
/* Shadow */
/* Slidetoggle */
@font-face {
    font-family: "Montserrat-SemiBold";
    src: url("../../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../../fonts/Montserrat-SemiBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat-Regular";
    src: url("../../fonts/Montserrat-Regular.woff2") format("woff2"), url("../../fonts/Montserrat-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Roboto-Thin";
    src: url("../../fonts/Roboto-Thin.woff2") format("woff2"), url("../../fonts/Roboto-Thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Roboto-Regular";
    src: url("../../fonts/Roboto-Regular.woff2") format("woff2"), url("../../fonts/Roboto-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Roboto-Medium";
    src: url("../../fonts/Roboto-Medium.woff2") format("woff2"), url("../../fonts/Roboto-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Roboto-Bold";
    src: url("../../fonts/Roboto-Bold.woff2") format("woff2"), url("../../fonts/Roboto-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
body.modal-open {
    overflow: initial !important;
    overflow-y: initial !important;
}

.modal-open footer {
    display: block !important;
}

main {
    min-height: calc(100vh - 307px);
}

a,
p,
h1,
h2,
h3,
h4 {
    text-underline-offset: 4px;
}

a,
a strong,
.general {
    color: #232558;
}
a:hover,
a strong:hover,
.general:hover {
    color: #232558;
}

.underline {
    text-decoration: underline !important;
}
.underline:hover {
    text-decoration: none !important;
}

b,
strong {
    font-weight: normal;
}

p {
    font-size: 14px;
}

@media (max-width: 991px) {
    .hide-mobile {
        display: none;
    }
}

@media (min-width: 992px) {
    .only-mobile {
        display: none;
    }
}

.ico-round {
    display: inline-block;
    width: 2rem;
    min-width: 2rem;
    /*height: 2rem;*/
    min-height: 2rem;
    border-radius: 50%;
    background-color: #026096;
    position: relative;
    top: 1px;
}
.ico-round:before {
    content: "";
    background-position: center;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.picto-agenda:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_calendar.svg) no-repeat;
    background-position: center;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.picto-hour:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_hour.svg) no-repeat;
    background-position: center;
}

.picto-user:before {
    background: url(../../img/angular/coesio/icons/coesio_user.svg) no-repeat;
    background-position: center;
}

.picto-tel:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_tel.svg) no-repeat;
    background-position: center;
    background-size: 60%;
}

.picto-visio:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_visio.svg) no-repeat;
    background-position: center;
    background-size: 80%;
}

.picto-centre:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_map.svg) no-repeat;
    background-position: center;
}

.picto-report:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_calendarEdit.svg) no-repeat;
    background-position: center;
}

.picto-reset:before {
    content: "";
    background: url(../../img/angular/profil/icons/cross.svg) no-repeat;
    background-position: center;
}

.picto-check:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_check.svg) no-repeat;
    background-position: center;
}

.coesio_spy_anonymous::before {
    content: url("../../img/angular/coesio/icons/coesio_spy_anonymous.svg");
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px;
    margin-right: 8px;
}

.coesio h1 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
    .coesio h1 {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 36px;
        line-height: 3.6rem;
    }
}
.coesio h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
}
.coesio h3 {
    font-family: "Montserrat-Regular";
    font-size: 20px;
    font-size: 2rem;
    line-height: 28px;
    line-height: 2.8rem;
    margin: 0;
}
@media (max-width: 991px) {
    .coesio h3 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
        line-height: 2.4rem;
    }
}
.coesio h4 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
}
.coesio .lead {
    font-weight: 600;
}
.coesio hr {
    width: 100%;
    border-top: 1px solid #c8d0d8;
    margin-bottom: 1.6rem;
    margin-top: 5px;
}
.coesio a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
}
@media (max-width: 991px) {
    .coesio a {
        font-size: 16px;
        font-size: 1.6rem;
    }
}
.coesio a .underline {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 600;
    text-decoration: underline;
}
.coesio a .underline:hover {
    text-decoration: none;
}
.coesio .smaller-85pc {
    font-size: 85%;
}
.coesio .card-line .external_link a, .coesio [class^=card-inline-] .card-line-between .external_link a {
    background: url(../../img/angular/coesio/icons/coesio_extern-link.svg) no-repeat;
    background-position: right 6px;
    padding-right: 1.6rem;
    text-decoration: underline;
}
.coesio .card-line .external_link a:hover, .coesio [class^=card-inline-] .card-line-between .external_link a:hover, .coesio .card-line .external_link a:active, .coesio [class^=card-inline-] .card-line-between .external_link a:active, .coesio .card-line .external_link a:focus, .coesio [class^=card-inline-] .card-line-between .external_link a:focus {
    text-decoration: none;
}
.coesio .bandeau__head-nav,
.coesio .nav-back {
    background-color: transparent;
}
.coesio .bandeau__head-nav img,
.coesio .nav-back img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(51%) saturate(1662%) hue-rotate(213deg) brightness(100%) contrast(94%);
    margin-right: 6px;
}
@media (max-width: 991px) {
    .coesio .bandeau__head-nav {
        margin-bottom: 0;
    }
}
.coesio .nav-back {
    height: 5rem;
}
.coesio .nav-back a.underline {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 600;
    text-decoration: underline;
}
.coesio .badge {
    width: fit-content;
    height: 2.6rem;
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 0.4rem;
    background-color: #f6f7fc;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #647188;
}
.coesio .block-badge {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 8px;
}
.coesio .badge-confirm {
    width: fit-content;
    height: 2.6rem;
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 0.4rem;
    background-color: #B8FBD2;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #009D3D;
}
.coesio .badge-confirm-onhold {
    width: fit-content;
    height: 2.6rem;
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 0.4rem;
    background-color: #FFF5E2;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #C07A00;
}
.coesio .btn-primary,
.coesio .btn-secondary {
    font-size: 14px !important;
    max-height: 4rem;
    padding: 1.2rem 1.6rem;
    border-radius: 0.4rem;
    position: relative;
    min-width: 129px;
    white-space: break-spaces;
}
.coesio .btn-primary:focus,
.coesio .btn-secondary:focus {
    box-shadow: none !important;
}
.coesio .btn-primary.picto,
.coesio .btn-secondary.picto {
    padding-left: 4rem;
}
.coesio .btn-primary.picto:before,
.coesio .btn-secondary.picto:before {
    content: "";
    left: 1.2rem;
    top: 0;
    width: 2.4rem;
    height: 100%;
    position: absolute;
}
.coesio .btn-primary.disabled,
.coesio .btn-secondary.disabled {
    border: 3px solid #f4f4f4;
    background: white;
    opacity: 1;
    color: #647688;
    cursor: default;
}
.coesio [class^=card-inline-] {
    display: flex;
    flex-direction: column;
    border: 1px solid #232558;
    background-color: #ffffff;
    border-radius: 0.4rem;
    color: #232558;
    margin: 1.6rem 0;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.2s;
}
.coesio [class^=card-inline-]:hover {
    box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.3);
}
.coesio [class^=card-inline-]:last-child {
    margin-bottom: 0px;
}
.coesio [class^=card-inline-] h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 28px;
    line-height: 2.8rem;
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] h2 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
        line-height: 2.4rem;
    }
}
.coesio [class^=card-inline-] h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] h3 {
        font-size: 16px;
        font-size: 1.6rem;
    }
}
.coesio [class^=card-inline-] h3 a .underline {
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: normal;
    font-size: 16px;
    font-size: 1.6rem;
}
.coesio [class^=card-inline-] .block-line-detail-rdv hr {
    margin: 0;
}
.coesio [class^=card-inline-] .line-detail-rdv__content {
    display: flex;
    justify-content: space-between;
    padding: 16px 0;
}
.coesio [class^=card-inline-] .line-detail-rdv__content .ajout-agenda {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
}
.coesio [class^=card-inline-] .line-detail-rdv__content h3.multiple_session {
    display: flex;
    column-gap: 24px;
    flex-wrap: wrap;
}
@media (max-width: 506px) {
    .coesio [class^=card-inline-] .line-detail-rdv__content.date {
        flex-direction: column-reverse;
        row-gap: 16px;
    }
}
@media (max-width: 506px) {
    .coesio [class^=card-inline-] .line-detail-rdv__content.hour {
        flex-direction: column;
        row-gap: 16px;
    }
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .btn-primary,
    .coesio [class^=card-inline-] .btn-secondary {
        min-width: 26rem;
    }
}
.coesio [class^=card-inline-] > [class^=card-] {
    display: flex;
    padding: 1.6rem;
    border-radius: inherit;
}
.coesio [class^=card-inline-] .card-header {
    justify-content: flex-start;
    flex-wrap: wrap;
    background-color: #ffffff;
    border-color: #f4f4f4;
    border-radius: 5px 5px 0 0;
    column-gap: 30px;
    border-radius: 4px;
}
@media (max-width: 506px) {
    .coesio [class^=card-inline-] .card-header {
        flex-direction: column-reverse;
        row-gap: 16px;
    }
}
.coesio [class^=card-inline-] .card-header .card-date {
    width: auto;
}
.coesio [class^=card-inline-] .card-content {
    flex-direction: column;
    position: relative;
}
.coesio [class^=card-inline-] .block-content-datepicker {
    position: relative;
}
.coesio [class^=card-inline-] .block-content-datepicker #img_datepicker_desktop_test {
    width: 100%;
    height: auto;
    max-width: 761px;
}
@media (min-width: 992px) {
    .coesio [class^=card-inline-] .block-content-datepicker #img_datepicker_desktop_test {
        display: block;
    }
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .block-content-datepicker #img_datepicker_desktop_test {
        display: none;
    }
}
.coesio [class^=card-inline-] .block-content-datepicker #img_datepicker_mobile_test {
    width: 288px;
    height: 523px;
}
@media (min-width: 992px) {
    .coesio [class^=card-inline-] .block-content-datepicker #img_datepicker_mobile_test {
        display: none;
    }
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .block-content-datepicker #img_datepicker_mobile_test {
        display: block;
        margin: auto;
    }
}
.coesio [class^=card-inline-] .block_infos_detail,
.coesio [class^=card-inline-] .box-datepicker-detail {
    padding: 1.6rem 0;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    border-top: 1px solid #c8d0d8;
}
.coesio [class^=card-inline-] .block_infos_detail p,
.coesio [class^=card-inline-] .box-datepicker-detail p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.coesio [class^=card-inline-] .block_infos_liste,
.coesio [class^=card-inline-] .box-datepicker-liste {
    padding: 1.6rem;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    border-top: 1px solid #f4f4f4;
}
.coesio [class^=card-inline-] .block_infos_liste p,
.coesio [class^=card-inline-] .box-datepicker-liste p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.coesio [class^=card-inline-] .right-arrow {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.coesio [class^=card-inline-] .card-line, .coesio [class^=card-inline-] .card-line-between {
    display: flex;
    align-items: start;
    gap: 8px;
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .card-line, .coesio [class^=card-inline-] .card-line-between {
        padding-right: 30px;
    }
}
.coesio [class^=card-inline-] .card-line:last-child, .coesio [class^=card-inline-] .card-line-between:last-child {
    margin-bottom: 0;
}
.coesio [class^=card-inline-] .card-line ul, .coesio [class^=card-inline-] .card-line-between ul {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    font-size: initial;
    padding-inline-start: 55px;
}
.coesio [class^=card-inline-] .card-line ul li, .coesio [class^=card-inline-] .card-line-between ul li {
    line-height: 25px;
}
.coesio [class^=card-inline-] .card-line p, .coesio [class^=card-inline-] .card-line-between p {
    font-size: 16px;
    margin: 0;
    line-height: 23px;
    color: #232558;
}
.coesio [class^=card-inline-] .card-line #cc, .coesio [class^=card-inline-] .card-line-between #cc {
    padding-left: 27px;
}
.coesio [class^=card-inline-] .card-line .multiple_date, .coesio [class^=card-inline-] .card-line-between .multiple_date {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
.coesio [class^=card-inline-] .card-line.flex-wrap > .btn-primary, .coesio [class^=card-inline-] .flex-wrap.card-line-between > .btn-primary {
    margin-left: 26px;
}
.coesio [class^=card-inline-] .card-line-between {
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .card-line-between {
        max-width: 80%;
    }
}
.coesio [class^=card-inline-] .card-line-between h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .card-date {
        flex-wrap: wrap;
        row-gap: 8px;
    }
    .coesio [class^=card-inline-] .card-date .card-line, .coesio [class^=card-inline-] .card-date .card-line-between {
        padding: 0;
    }
}
.coesio [class^=card-inline-] .agenda_rdv {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
.coesio [class^=card-inline-] .agenda_rdv .card-line, .coesio [class^=card-inline-] .agenda_rdv .card-line-between {
    margin: 0;
    align-items: center;
}
.coesio [class^=card-inline-] .agenda_rdv .card-line a, .coesio [class^=card-inline-] .agenda_rdv .card-line-between a {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
}
.coesio [class^=card-inline-] address {
    margin-top: 0.8rem;
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
}
.coesio [class^=card-inline-] .right-arrow {
    display: flex;
    flex-direction: row;
    gap: 0.4rem;
    margin-right: 0.8rem;
    transition: all 0.3s ease;
}
.coesio [class^=card-inline-] .right-arrow img {
    width: 2rem;
    height: auto;
    margin-left: 1.2rem;
}
.coesio [class^=card-inline-] .right-arrow:hover, .coesio [class^=card-inline-] .right-arrow:active, .coesio [class^=card-inline-] .right-arrow:focus {
    margin-right: 0;
}
.coesio [class^=card-inline-] .card-footer {
    background-color: #f6f7fc;
    padding: 12px;
    border-top: none;
    border-radius: 0 0 5px 5px;
}
@media (max-width: 991px) {
    .coesio [class^=card-inline-] .card-footer {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        display: flex;
    }
}
.coesio .detail_block_infos,
.coesio .dispo_none {
    padding: 16px;
    background-color: #def6fc;
    border-radius: 4px;
}
.coesio .detail_block_infos ul,
.coesio .dispo_none ul {
    margin-bottom: 0;
}
.coesio .detail_block_infos p,
.coesio .dispo_none p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.coesio .detail_block_infos a,
.coesio .dispo_none a {
    font-size: 14px;
}
.coesio .detail_block_infos.accompanied {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-top: 8.8rem;
}
.coesio .detail_block_infos.accompanied .title {
    padding-left: 3rem;
    position: relative;
    margin: 0;
    margin-bottom: 8px;
}
.coesio .detail_block_infos.accompanied .title:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_info.svg) no-repeat;
    background-position: left center;
    left: 0;
    top: 1px;
    position: absolute;
    width: 20px;
    height: 20px;
}
.coesio .detail_block_infos.accompanied div > p {
    padding-inline-start: 30px;
}
.coesio .detail_block_infos.accompanied > p {
    padding-inline-start: 57px;
}
.coesio .detail_block_infos.accompanied > p:first-child {
    font-size: 16px;
}
.coesio .detail_block_infos.accompanied > p img {
    margin-right: 8px;
    position: absolute;
    margin-left: -30px;
}
.coesio .detail_block_infos.accompanied > p a img {
    margin-right: 0;
    margin-right: 0;
    margin-left: 0;
    position: relative;
}
.coesio .service-client {
    display: flex;
    flex-direction: column;
    border-radius: 0.4rem;
    background-color: #def6fc;
    color: #232558;
    padding: 1.6rem;
    margin: 4rem 0;
    line-height: 24px;
}
.coesio .service-client[class^=col-lg-] {
    padding: 0;
}
.coesio .service-client .title {
    padding-left: 3rem;
    position: relative;
    margin: 0;
    margin-bottom: 8px;
}
.coesio .service-client .title:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_info.svg) no-repeat;
    background-position: left center;
    left: 0;
    top: 1px;
    position: absolute;
    width: 24px;
    height: 20px;
}
.coesio .service-client a {
    font-size: 14px;
}
.coesio .service-client a strong {
    color: #232558;
}
.coesio .service-client p {
    padding-inline-start: 30px;
}
.coesio .service-client ul {
    padding-left: 5.5rem;
    margin-bottom: 0;
}
.coesio .detail-rdv [class^=card-inline-] {
    border: none;
    margin-top: 1.6rem;
    box-shadow: none;
}
.coesio .detail-rdv .card-header,
.coesio .detail-rdv .card-content {
    padding: 1.6rem 0;
    display: flex;
    row-gap: 16px;
}
.coesio .detail-rdv .service-client {
    height: fit-content;
    margin-top: 8.8rem;
}
@media (max-width: 991px) {
    .coesio .detail-rdv .service-client {
        margin: 2.4rem auto 3rem auto;
    }
}
.coesio .liste-rdv .card-header {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
.coesio .liste-rdv .card-inline-rdv {
    position: relative;
    border: 1px solid #cbd0dd;
}
.coesio .liste-rdv .card-inline-rdv .card-date {
    display: flex;
    column-gap: 16px;
}
.coesio .liste-rdv .service-client ul {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
.coesio .js_datepicker {
    overflow-y: hidden;
    transition: max-height 0.3s ease;
    display: flex;
    flex-direction: column;
    max-height: unset;
    max-height: 0px;
}
.coesio .unfold_trigger {
    margin: 0;
    color: #232558;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-decoration-line: underline;
    background-color: unset;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    margin: 20px 0 20px 0px !important;
    padding-inline-start: 25px;
}
.coesio .unfold_trigger::before {
    content: url("../../img/angular/profil/icons/chevron-down.svg");
    display: inline-block;
    width: 20px;
    height: 20px;
    transition: transform 0.3s;
    transform: rotate(0deg);
}
.coesio .unfold_trigger.active::before {
    transform: rotate(180deg);
}
.coesio .modal-dialog {
    display: flex !important;
    justify-content: center;
    max-width: 900px;
    margin: 0 auto;
    top: 190px;
}
@media (max-width: 506px) {
    .coesio .modal-dialog {
        width: 100%;
        margin: 0;
        position: absolute;
        bottom: 0px;
        top: initial;
        transform: none !important;
        -webkit-transform: none !important;
    }
    .coesio .modal-dialog.full_height {
        height: 100vh;
    }
    .coesio .modal-dialog.half_height {
        min-height: 50vh;
    }
}
@media (max-width: 506px) {
    .coesio .modal-dialog .btn-primary,
    .coesio .modal-dialog .btn-secondary {
        min-width: 26rem;
    }
}
.coesio .modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    min-height: calc(100% - 1rem);
    margin: 0 auto;
}
@media (max-width: 506px) {
    .coesio .modal-dialog-centered {
        align-items: inherit;
        min-height: inherit;
    }
}
@media (max-width: 506px) {
    .coesio .modal.fade .modal-dialog {
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
    }
}
@media (max-width: 506px) and (prefers-reduced-motion: reduce) {
    .coesio .modal.fade .modal-dialog {
        transition: none;
    }
}
@media (max-width: 506px) {
    .coesio .modal.show .modal-dialog {
        -webkit-transform: none;
        transform: none;
    }
}
.coesio .modal-header {
    background-color: #232558;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 15px;
}
@media (max-width: 506px) {
    .coesio .modal-header {
        padding: 16px;
        align-items: flex-start;
    }
}
.coesio .modal-header .block-modal-title {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
@media (max-width: 506px) {
    .coesio .modal-header .block-modal-title {
        align-items: flex-start;
    }
}
.coesio .modal-header .block-modal-title img {
    width: 20px;
    height: 20px;
}
.coesio .modal-header .block-modal-title .modal-title {
    color: white;
    font-size: 16px;
    margin: 0;
}
.coesio .modal-header,
.coesio .modal-content {
    border-radius: 0;
    border: none;
}
@media (max-width: 506px) {
    .coesio .modal-content {
        overflow: scroll;
    }
}
.coesio .modal-header .close {
    background-image: url(../../img/angular/coesio/icons/coesio_close_modal_white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    opacity: 1;
    padding: 0;
    margin: 0;
    background-size: inherit;
    position: relative;
}
.coesio .modal-body {
    padding: 16px 48px;
}
.coesio .modal-body p {
    font-size: 16px;
    line-height: 24px;
    color: #647688;
}
.coesio .modal-body #pb-120 {
    padding-bottom: 0;
}
@media (max-width: 506px) {
    .coesio .modal-body #pb-120 {
        padding-bottom: 120px;
    }
}
@media (max-width: 506px) {
    .coesio .modal-body #pb-60 {
        padding-bottom: 60px;
    }
}
.coesio .modal-body .btns_actions {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
@media (max-width: 506px) {
    .coesio .modal-body .btns_actions {
        position: fixed;
        bottom: 24px;
        left: 50%;
        transform: translateX(-50%);
    }
}
.coesio .modal-open .modal {
    display: block;
    opacity: 1;
}
.coesio .block_rdv_none {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    row-gap: 32px;
    margin-top: 45px;
}
@media (max-width: 767px) {
    .coesio .block_rdv_none {
        justify-content: center;
    }
}
.coesio .block_rdv_none p {
    margin: 0;
}
.coesio .block_rdv_none button {
    min-width: 20rem;
}
.coesio .block_rdv_none .block_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 32px;
}
.coesio .block_rdv_none .block_left img {
    width: 80px;
    height: 80px;
}
.coesio .block_rdv_none .block_right {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    width: 761px;
}
@media (max-width: 1199px) {
    .coesio .block_rdv_none .block_right {
        width: 680px;
    }
}
@media (max-width: 991px) {
    .coesio .block_rdv_none .block_right {
        width: 448px;
    }
}
@media (max-width: 767px) {
    .coesio .block_rdv_none .block_right {
        width: 100%;
    }
}
.coesio .block_rdv_none .block_right .value_market,
.coesio .block_rdv_none .block_right .proj_pro {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .coesio .block_rdv_none .block_right .value_market,
    .coesio .block_rdv_none .block_right .proj_pro {
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 16px;
    }
}
.coesio .block_rdv_none .block_right .value_market .picto_txt,
.coesio .block_rdv_none .block_right .proj_pro .picto_txt {
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.coesio .block_rdv_none .block_right .value_market .picto_txt p,
.coesio .block_rdv_none .block_right .proj_pro .picto_txt p {
    line-height: 24px;
}
.coesio .block_rdv_none .block_right .value_market .picto_txt p:first-child,
.coesio .block_rdv_none .block_right .proj_pro .picto_txt p:first-child {
    font-size: 16px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
}
.coesio .block_rdv_none .block_right .value_market .picto_txt p:last-child,
.coesio .block_rdv_none .block_right .proj_pro .picto_txt p:last-child {
    font-size: 14px;
}
.coesio .block_rdv_none .block_right .value_market img,
.coesio .block_rdv_none .block_right .proj_pro img {
    width: 30px;
    height: 30px;
}
.coesio .coesio-calendar .comp_calendar {
    margin-bottom: 20px;
}
.coesio .coesio-calendar .comp_calendar > div:first-child {
    max-width: 284px;
}
@media (max-width: 1199px) {
    .coesio .coesio-calendar .comp_calendar .border-hours-title {
        margin-top: 20px;
    }
}
.coesio .coesio-calendar .comp_calendar .comp_hour-picker {
    height: auto !important;
    min-height: auto !important;
    padding: 3px 15px !important;
}
@media (max-width: 1199px) {
    .coesio .coesio-calendar .comp_calendar .comp_hour-picker {
        display: block !important;
    }
}
.coesio .coesio-calendar .comp_calendar .comp_hour-picker .hour-picker-min-height {
    padding: 3px 15px !important;
}
.coesio .coesio-calendar .comp_calendar .comp_hour-picker .note {
    position: absolute;
    bottom: -15px !important;
}
@media (max-width: 1199px) {
    .coesio .coesio-calendar .comp_calendar .comp_hour-picker .note {
        bottom: -80px !important;
        width: 100%;
    }
}
@media (max-width: 506px) {
    .coesio .coesio-calendar .comp_calendar .comp_hour-picker .note {
        bottom: -98px !important;
        left: 18px;
    }
}
.coesio .coesio-calendar .comp_calendar .comp_hour-picker .note p {
    font-size: 12px !important;
    color: #232558 !important;
    font-weight: bold;
    padding-top: 0;
    height: auto;
}
.coesio .coesio-calendar .comp_calendar .comp_hour-picker .note a {
    font-size: 12px !important;
}
.coesio .coesio-calendar .comp_calendar .comp_hour-picker .note::before {
    margin-top: 0 !important;
}

#ajoutagenda .modal-dialog {
    max-width: 860px;
}

.block_ajout_agenda p {
    color: #232558 !important;
}
.block_ajout_agenda .ajout_agenda {
    display: flex;
    justify-content: center;
    column-gap: 32px;
    padding-bottom: 30px;
}
.block_ajout_agenda .ajout_agenda .btns_ajout_agenda {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 16px;
    width: 56px;
}
.block_ajout_agenda .ajout_agenda .btns_ajout_agenda .cta_ajout_agenda {
    border: 1px solid #858daa;
    border-radius: 4px;
    width: 56px;
    height: 56px;
    background-color: white;
    align-items: center;
    display: flex;
    justify-content: center;
}
.block_ajout_agenda .ajout_agenda .btns_ajout_agenda .cta_ajout_agenda:hover {
    border: 1px solid #acaeda;
}
.block_ajout_agenda .ajout_agenda .btns_ajout_agenda .cta_ajout_agenda:focus, .block_ajout_agenda .ajout_agenda .btns_ajout_agenda .cta_ajout_agenda:active {
    border: 1px solid #575a8e;
}
.block_ajout_agenda .ajout_agenda .btns_ajout_agenda .cta_ajout_agenda img {
    width: 24px;
    height: 24px;
}
.block_ajout_agenda .ajout_agenda .btns_ajout_agenda p {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    white-space: nowrap;
    margin-top: 8px;
}

.picto-accomp::before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_accompagnement.svg) no-repeat;
    background-position: center;
    width: 22px;
    height: 20px;
    position: absolute;
    left: 15px;
}

.block_accomp {
    margin: 24px 0;
    position: relative;
    padding: 16px 16px 16px 45px;
    background-color: #def6fc;
    border-radius: 4px;
}
.block_accomp .title-accomp {
    font-size: 16px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    margin-bottom: 8px;
}
.block_accomp ul {
    margin-bottom: 0;
}
.block_accomp p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

@media (max-width: 768px) {
    .espace .card:not(.personal-information) .card-body {
        padding: 32px !important;
    }
}
.mon_espace.coesio .col-lg-4 {
    padding: 0;
}
.mon_espace.coesio .col-lg-4 .container,
.mon_espace.coesio .col-lg-4 .row,
.mon_espace.coesio .col-lg-4 .card,
.mon_espace.coesio .col-lg-4 .card-body {
    height: 100%;
}
@media (max-width: 991px) {
    .mon_espace.coesio .col-lg-4 {
        margin-bottom: 16px;
    }
}
.mon_espace.coesio .card {
    transition: 0.2s;
}
.mon_espace.coesio .card:hover {
    box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
    .mon_espace.coesio .panel-matching {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.mon_espace.coesio .rendez-vous,
.mon_espace.coesio .my_offers,
.mon_espace.coesio .ressources {
    border-radius: 4px;
    border: 1px solid #cbd0dd;
}
.mon_espace.coesio .rendez-vous .card-title,
.mon_espace.coesio .my_offers .card-title,
.mon_espace.coesio .ressources .card-title {
    margin-top: 0;
}
.mon_espace.coesio .rendez-vous .card-body,
.mon_espace.coesio .my_offers .card-body,
.mon_espace.coesio .ressources .card-body {
    padding: 32px;
    cursor: default;
}
.mon_espace.coesio .rendez-vous .card-body .block_link,
.mon_espace.coesio .my_offers .card-body .block_link,
.mon_espace.coesio .ressources .card-body .block_link {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link,
.mon_espace.coesio .my_offers .card-body .block_link .link,
.mon_espace.coesio .ressources .card-body .block_link .link {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    cursor: pointer;
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link .date,
.mon_espace.coesio .rendez-vous .card-body .block_link .link .desc,
.mon_espace.coesio .my_offers .card-body .block_link .link .date,
.mon_espace.coesio .my_offers .card-body .block_link .link .desc,
.mon_espace.coesio .ressources .card-body .block_link .link .date,
.mon_espace.coesio .ressources .card-body .block_link .link .desc {
    font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link .right-arrow,
.mon_espace.coesio .my_offers .card-body .block_link .link .right-arrow,
.mon_espace.coesio .ressources .card-body .block_link .link .right-arrow {
    position: relative;
    transition: 0.2s;
    right: 8px;
    bottom: initial;
    filter: brightness(0) saturate(100%) invert(10%) sepia(30%) saturate(5480%) hue-rotate(230deg) brightness(94%) contrast(90%);
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link .right-arrow img,
.mon_espace.coesio .my_offers .card-body .block_link .link .right-arrow img,
.mon_espace.coesio .ressources .card-body .block_link .link .right-arrow img {
    width: 24px;
    height: auto;
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link p,
.mon_espace.coesio .my_offers .card-body .block_link .link p,
.mon_espace.coesio .ressources .card-body .block_link .link p {
    margin: 0;
    line-height: 21px;
    max-width: 260px;
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link:hover, .mon_espace.coesio .rendez-vous .card-body .block_link .link:active,
.mon_espace.coesio .my_offers .card-body .block_link .link:hover,
.mon_espace.coesio .my_offers .card-body .block_link .link:active,
.mon_espace.coesio .ressources .card-body .block_link .link:hover,
.mon_espace.coesio .ressources .card-body .block_link .link:active {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.mon_espace.coesio .rendez-vous .card-body .block_link .link:hover > .right-arrow,
.mon_espace.coesio .my_offers .card-body .block_link .link:hover > .right-arrow,
.mon_espace.coesio .ressources .card-body .block_link .link:hover > .right-arrow {
    right: 0px;
}
.mon_espace.coesio .rendez-vous .card-body .desc,
.mon_espace.coesio .my_offers .card-body .desc,
.mon_espace.coesio .ressources .card-body .desc {
    padding-right: 30px;
    line-height: 21px;
    margin-bottom: 16px;
}
.mon_espace.coesio .rendez-vous .card-title {
    margin-top: 0;
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 16px;
}
.mon_espace.coesio .rendez-vous .card-title::before {
    content: "";
    background: url(../../img/pictos/duotone/4fleches/blue/4fleches.svg) no-repeat;
    background-position: center;
    background-size: 30px;
    position: relative;
    display: inline-flex;
    width: 30px;
    height: 30px;
}
.mon_espace.coesio .my_offers .card-title {
    margin-top: 0;
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.mon_espace.coesio .my_offers .card-title::before {
    content: "";
    background: url(../../img/symboles/cible/blue/small.svg) no-repeat;
    background-position: center;
    background-size: 30px;
    position: relative;
    display: inline-flex;
    width: 30px;
    height: 30px;
}
.mon_espace.coesio .ressources .card-title {
    margin-top: 0;
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.mon_espace.coesio .ressources .card-title::before {
    content: "";
    background: url(../../img/pictos/duotone/computer/blue/computer.svg) no-repeat;
    background-position: center;
    background-size: 30px;
    position: relative;
    display: inline-flex;
    width: 30px;
    height: 30px;
}
.mon_espace.coesio .details-offer li span {
    line-height: normal;
}
.mon_espace.coesio .offre-info {
    border-radius: 4px;
    border: 1px solid #cbd0dd;
}
.mon_espace.coesio .offre-info .dispo_profil {
    padding: 32px;
    row-gap: 24px;
    text-align: center;
}
.mon_espace.coesio .offre-info .dispo_profil p,
.mon_espace.coesio .offre-info .dispo_profil a {
    margin: 0;
    font-size: 14px;
}
.mon_espace.coesio .offre-info .dispo_profil a {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 3px;
    column-gap: 5px;
    align-items: center;
    display: flex;
    text-align: center;
}
@media (max-width: 767px) {
    .mon_espace.coesio .offre-info .dispo_profil a {
        align-items: start;
    }
}
.mon_espace.coesio .offre-info .dispo_profil a:last-child {
    text-align: left;
}
.mon_espace.coesio .offre-info .dispo_profil a img {
    width: 20px;
    height: 20px;
    position: relative;
    top: 0;
}
@media (max-width: 506px) {
    .mon_espace.coesio .offre-info .dispo_profil a img {
        top: 5px;
    }
}
@media (min-width: 768px) {
    .mon_espace.coesio .help_trigger_coesio_desktop {
        display: inline;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .help_trigger_coesio_desktop {
        display: none;
    }
}
@media (min-width: 768px) {
    .mon_espace.coesio .help_trigger_coesio_mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .help_trigger_coesio_mobile {
        display: inline;
    }
}
.mon_espace.coesio .help_trigger_coesio_desktop:hover + .tooltip_help_matching {
    display: block;
    background-color: #232558;
    padding: 16px;
    width: 350px;
    height: auto;
    border-radius: 4px;
    position: absolute;
    top: -109px;
    left: -23px;
}
@media (max-width: 767px) {
    .mon_espace.coesio .help_trigger_coesio_desktop:hover + .tooltip_help_matching {
        display: none;
    }
}
.mon_espace.coesio .help_trigger_coesio_desktop:hover + .tooltip_help_matching p {
    color: white;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
}
.mon_espace.coesio .tooltip_help_matching {
    display: none;
}
.mon_espace.coesio .help_box_coesio {
    position: relative;
}
.mon_espace.coesio .help_box_coesio > div {
    padding: 15px;
}
@media (min-width: 768px) {
    .mon_espace.coesio .help_box_coesio > div {
        display: none;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .help_box_coesio > div {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        display: none;
        padding: 24px 15px 40px 15px;
        z-index: 1000;
    }
    .mon_espace.coesio .help_box_coesio > div::before {
        content: "";
        background-color: #cfcfcf;
        display: block;
        width: 154px;
        height: 8px;
        border-radius: 10px;
        margin: 0 auto 32px auto;
    }
    .mon_espace.coesio .help_box_coesio > div.active {
        display: flex;
        row-gap: 8px;
        animation: openModal 0.5s forwards;
    }
    @keyframes openModal {
        from {
            transform: translateY(100%);
        }
        to {
            transform: translateY(0%);
        }
    }
}
.mon_espace.coesio .help_box_coesio > div > h3 {
    margin: 0;
    color: #232558;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 15px;
    display: inline-flex;
}
.mon_espace.coesio .help_box_coesio > div > h3::before {
    content: url("../../img/angular/profil/icons/lightbulb-flash-line.svg");
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 15px;
}
.mon_espace.coesio .help_box_coesio > div > p {
    margin: 0;
    color: #232558;
    font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.mon_espace.coesio .help_box_coesio > div > p > em {
    font-style: italic;
}
@media (min-width: 992px) {
    .mon_espace.coesio .help_box_coesio > div[data-help=help_job] {
        margin: 330px 0px 15px 0px;
    }
}
.mon_espace.coesio .help_box_coesio .title_matching {
    display: flex;
}
.mon_espace.coesio .help_box_coesio .title_matching img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    cursor: pointer;
}
.mon_espace.coesio .panel-matching {
    padding: 32px 0;
}
.mon_espace.coesio .panel-matching .cadre-profil-box.cadre {
    row-gap: 8px;
}
.mon_espace.coesio .panel-matching .title_matching {
    display: flex;
}
.mon_espace.coesio .panel-matching .title_matching img {
    width: 24px;
    height: 24px;
    margin-left: 8px;
    cursor: pointer;
}
.mon_espace.coesio .panel-matching .desc_matching {
    font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
    font-size: 14px;
}
.mon_espace.coesio .panel-matching .block_card_matching {
    display: flex;
    flex-wrap: wrap;
    column-gap: 32px;
    row-gap: 24px;
}
.mon_espace.coesio .panel-matching .block_card_matching .card-matching {
    height: auto;
    width: 352px;
    border-radius: 4px;
    transition: none;
    border: 1px solid #cbd0dd;
}
@media (max-width: 1199px) {
    .mon_espace.coesio .panel-matching .block_card_matching .card-matching {
        width: 100%;
    }
}
.mon_espace.coesio .panel-matching .block_card_matching .card-matching a {
    padding: 32px;
}
.mon_espace.coesio .panel-matching .percent-box {
    min-width: 85px;
    font-size: 12px;
}
.mon_espace.coesio .panel-matching .percent-box span {
    color: white !important;
    line-height: initial !important;
}
.mon_espace.coesio .panel-matching .details-offer {
    row-gap: 16px;
    justify-content: flex-start;
}
.mon_espace.coesio .panel-matching .details-offer li {
    min-height: auto;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 14px;
}
.mon_espace.coesio .panel-matching .details-offer li span {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    color: #232558;
    line-height: 21px;
}
.mon_espace.coesio .panel-matching .details-offer .clc {
    align-items: flex-start;
    justify-content: space-between;
}
.mon_espace.coesio .panel-matching .bloc-offre {
    height: auto;
}
.mon_espace.coesio .block_checkbox {
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 0;
    /* checkbox */
}
.mon_espace.coesio .block_checkbox .checkbox label {
    position: relative;
    display: flex !important;
    text-overflow: ellipsis;
    padding-left: 2rem;
    justify-content: space-between;
}
.mon_espace.coesio .block_checkbox .checkbox input[type=checkbox] {
    display: none;
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 11;
}
.mon_espace.coesio .block_checkbox .checkbox input[type=checkbox]:checked + label {
    border: 1px solid #fdc300;
}
.mon_espace.coesio .block_checkbox .checkbox input[type=checkbox]:checked + label::after {
    content: "";
    background: url(../../img/pictos/functional/check.svg) center no-repeat;
    filter: brightness(0) saturate(100%) invert(13%) sepia(14%) saturate(4926%) hue-rotate(211deg) brightness(100%) contrast(96%);
    position: absolute;
    background-size: contain;
    top: 10px;
    height: 26px;
    width: 26px;
}
.mon_espace.coesio .block_checkbox .checkbox.include-partenaires label {
    border: 1px solid #647688;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.mon_espace.coesio .block_checkbox .checkbox.include-partenaires label::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mon_espace.coesio .block_checkbox .checkbox.include-partenaires label::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mon_espace.coesio .espace .my-offers .card-body,
.mon_espace.coesio .espace .my-research .card-body,
.mon_espace.coesio .espace .my-applications .card-body,
.mon_espace.coesio .espace .my-resume .card-body {
    padding: 32px;
    border-radius: 4px;
}
.mon_espace.coesio .espace .my-offers .card-body p,
.mon_espace.coesio .espace .my-research .card-body p,
.mon_espace.coesio .espace .my-applications .card-body p,
.mon_espace.coesio .espace .my-resume .card-body p {
    margin: 0;
    font-size: 14px;
}
.mon_espace.coesio .espace .my-offers .card-body .block_cvlm,
.mon_espace.coesio .espace .my-research .card-body .block_cvlm,
.mon_espace.coesio .espace .my-applications .card-body .block_cvlm,
.mon_espace.coesio .espace .my-resume .card-body .block_cvlm {
    row-gap: 4px;
}
.mon_espace.coesio .espace .my-offers .card-body .block_cvlm,
.mon_espace.coesio .espace .my-offers .card-body .block_research,
.mon_espace.coesio .espace .my-research .card-body .block_cvlm,
.mon_espace.coesio .espace .my-research .card-body .block_research,
.mon_espace.coesio .espace .my-applications .card-body .block_cvlm,
.mon_espace.coesio .espace .my-applications .card-body .block_research,
.mon_espace.coesio .espace .my-resume .card-body .block_cvlm,
.mon_espace.coesio .espace .my-resume .card-body .block_research {
    padding: 16px 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
}
.mon_espace.coesio .espace .my-offers .card-body .block_cvlm p:first-child,
.mon_espace.coesio .espace .my-offers .card-body .block_research p:first-child,
.mon_espace.coesio .espace .my-research .card-body .block_cvlm p:first-child,
.mon_espace.coesio .espace .my-research .card-body .block_research p:first-child,
.mon_espace.coesio .espace .my-applications .card-body .block_cvlm p:first-child,
.mon_espace.coesio .espace .my-applications .card-body .block_research p:first-child,
.mon_espace.coesio .espace .my-resume .card-body .block_cvlm p:first-child,
.mon_espace.coesio .espace .my-resume .card-body .block_research p:first-child {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    margin-bottom: 4px;
}
.mon_espace.coesio .espace .my-offers .card-body .block_cvlm .cv_update,
.mon_espace.coesio .espace .my-offers .card-body .block_research .cv_update,
.mon_espace.coesio .espace .my-research .card-body .block_cvlm .cv_update,
.mon_espace.coesio .espace .my-research .card-body .block_research .cv_update,
.mon_espace.coesio .espace .my-applications .card-body .block_cvlm .cv_update,
.mon_espace.coesio .espace .my-applications .card-body .block_research .cv_update,
.mon_espace.coesio .espace .my-resume .card-body .block_cvlm .cv_update,
.mon_espace.coesio .espace .my-resume .card-body .block_research .cv_update {
    color: #858daa;
    font-size: 12px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    line-height: 16px; /* 133.333% */
}
@media (max-width: 506px) {
    .mon_espace.coesio .espace .my-offers .card-body .block_cvlm .btn-secondary,
    .mon_espace.coesio .espace .my-offers .card-body .block_research .btn-secondary,
    .mon_espace.coesio .espace .my-research .card-body .block_cvlm .btn-secondary,
    .mon_espace.coesio .espace .my-research .card-body .block_research .btn-secondary,
    .mon_espace.coesio .espace .my-applications .card-body .block_cvlm .btn-secondary,
    .mon_espace.coesio .espace .my-applications .card-body .block_research .btn-secondary,
    .mon_espace.coesio .espace .my-resume .card-body .block_cvlm .btn-secondary,
    .mon_espace.coesio .espace .my-resume .card-body .block_research .btn-secondary {
        max-height: initial;
        height: auto;
    }
}
.mon_espace.coesio .espace .my-offers .card-body .block_cvlm .btn-secondary,
.mon_espace.coesio .espace .my-research .card-body .block_cvlm .btn-secondary,
.mon_espace.coesio .espace .my-applications .card-body .block_cvlm .btn-secondary,
.mon_espace.coesio .espace .my-resume .card-body .block_cvlm .btn-secondary {
    margin-top: 28px;
}
.mon_espace.coesio .espace .my-offers .card-body .block_research .btn-secondary,
.mon_espace.coesio .espace .my-research .card-body .block_research .btn-secondary,
.mon_espace.coesio .espace .my-applications .card-body .block_research .btn-secondary,
.mon_espace.coesio .espace .my-resume .card-body .block_research .btn-secondary {
    margin-top: 16px;
}
.mon_espace.coesio .espace .my-offers .card-body .max_cvlm,
.mon_espace.coesio .espace .my-research .card-body .max_cvlm,
.mon_espace.coesio .espace .my-applications .card-body .max_cvlm,
.mon_espace.coesio .espace .my-resume .card-body .max_cvlm {
    margin-top: 4px;
    font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
}
.mon_espace.coesio .espace .my-offers .card-body .max_search,
.mon_espace.coesio .espace .my-research .card-body .max_search,
.mon_espace.coesio .espace .my-applications .card-body .max_search,
.mon_espace.coesio .espace .my-resume .card-body .max_search {
    margin-top: 24px;
}
.mon_espace.coesio .espace .my-offers .card-body .max_cvlm,
.mon_espace.coesio .espace .my-offers .card-body .max_search,
.mon_espace.coesio .espace .my-research .card-body .max_cvlm,
.mon_espace.coesio .espace .my-research .card-body .max_search,
.mon_espace.coesio .espace .my-applications .card-body .max_cvlm,
.mon_espace.coesio .espace .my-applications .card-body .max_search,
.mon_espace.coesio .espace .my-resume .card-body .max_cvlm,
.mon_espace.coesio .espace .my-resume .card-body .max_search {
    display: flex;
    align-items: center;
    column-gap: 4px;
}
.mon_espace.coesio .espace .my-offers .card-body .max_cvlm p,
.mon_espace.coesio .espace .my-offers .card-body .max_search p,
.mon_espace.coesio .espace .my-research .card-body .max_cvlm p,
.mon_espace.coesio .espace .my-research .card-body .max_search p,
.mon_espace.coesio .espace .my-applications .card-body .max_cvlm p,
.mon_espace.coesio .espace .my-applications .card-body .max_search p,
.mon_espace.coesio .espace .my-resume .card-body .max_cvlm p,
.mon_espace.coesio .espace .my-resume .card-body .max_search p {
    font-size: 12px;
    margin: 0;
    margin-bottom: 0 !important;
    font-family: "Montserrat-Regular" !important;
}
.mon_espace.coesio .espace .my-offers .card-body .max_cvlm img,
.mon_espace.coesio .espace .my-offers .card-body .max_search img,
.mon_espace.coesio .espace .my-research .card-body .max_cvlm img,
.mon_espace.coesio .espace .my-research .card-body .max_search img,
.mon_espace.coesio .espace .my-applications .card-body .max_cvlm img,
.mon_espace.coesio .espace .my-applications .card-body .max_search img,
.mon_espace.coesio .espace .my-resume .card-body .max_cvlm img,
.mon_espace.coesio .espace .my-resume .card-body .max_search img {
    width: 17px;
    height: 17px;
    top: -1px;
    position: relative;
}
@media (max-width: 506px) {
    .mon_espace.coesio .espace .my-offers .card-body .max_cvlm,
    .mon_espace.coesio .espace .my-offers .card-body .max_search,
    .mon_espace.coesio .espace .my-research .card-body .max_cvlm,
    .mon_espace.coesio .espace .my-research .card-body .max_search,
    .mon_espace.coesio .espace .my-applications .card-body .max_cvlm,
    .mon_espace.coesio .espace .my-applications .card-body .max_search,
    .mon_espace.coesio .espace .my-resume .card-body .max_cvlm,
    .mon_espace.coesio .espace .my-resume .card-body .max_search {
        align-items: flex-start;
    }
}
.mon_espace.coesio .espace .my-offers .card-body .add_cvlm,
.mon_espace.coesio .espace .my-research .card-body .add_cvlm,
.mon_espace.coesio .espace .my-applications .card-body .add_cvlm,
.mon_espace.coesio .espace .my-resume .card-body .add_cvlm {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 4px;
}
@media (max-width: 506px) {
    .mon_espace.coesio .espace .my-offers .card-body .add_cvlm,
    .mon_espace.coesio .espace .my-research .card-body .add_cvlm,
    .mon_espace.coesio .espace .my-applications .card-body .add_cvlm,
    .mon_espace.coesio .espace .my-resume .card-body .add_cvlm {
        align-items: flex-start;
    }
    .mon_espace.coesio .espace .my-offers .card-body .add_cvlm svg,
    .mon_espace.coesio .espace .my-research .card-body .add_cvlm svg,
    .mon_espace.coesio .espace .my-applications .card-body .add_cvlm svg,
    .mon_espace.coesio .espace .my-resume .card-body .add_cvlm svg {
        position: relative;
        top: 2px;
    }
}
.mon_espace.coesio .espace .my-offers .card-body .add_cvlm a,
.mon_espace.coesio .espace .my-research .card-body .add_cvlm a,
.mon_espace.coesio .espace .my-applications .card-body .add_cvlm a,
.mon_espace.coesio .espace .my-resume .card-body .add_cvlm a {
    font-size: 14px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    text-underline-offset: 3px;
}
.mon_espace.coesio .espace .my-offers .card-body .add_cvlm p,
.mon_espace.coesio .espace .my-research .card-body .add_cvlm p,
.mon_espace.coesio .espace .my-applications .card-body .add_cvlm p,
.mon_espace.coesio .espace .my-resume .card-body .add_cvlm p {
    color: #979797;
    font-size: 12px;
    margin: 0;
}
.mon_espace.coesio .espace .my-offers .card-body .add_cvlm > div,
.mon_espace.coesio .espace .my-research .card-body .add_cvlm > div,
.mon_espace.coesio .espace .my-applications .card-body .add_cvlm > div,
.mon_espace.coesio .espace .my-resume .card-body .add_cvlm > div {
    display: flex;
    align-items: center;
}
.mon_espace.coesio .espace .my-offers .card-body .add_cvlm > div p a,
.mon_espace.coesio .espace .my-research .card-body .add_cvlm > div p a,
.mon_espace.coesio .espace .my-applications .card-body .add_cvlm > div p a,
.mon_espace.coesio .espace .my-resume .card-body .add_cvlm > div p a {
    margin-right: 8px;
}
.mon_espace.coesio .espace .my-offers .card-body .add_search,
.mon_espace.coesio .espace .my-research .card-body .add_search,
.mon_espace.coesio .espace .my-applications .card-body .add_search,
.mon_espace.coesio .espace .my-resume .card-body .add_search {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 24px;
}
@media (max-width: 506px) {
    .mon_espace.coesio .espace .my-offers .card-body .add_search,
    .mon_espace.coesio .espace .my-research .card-body .add_search,
    .mon_espace.coesio .espace .my-applications .card-body .add_search,
    .mon_espace.coesio .espace .my-resume .card-body .add_search {
        align-items: flex-start;
    }
    .mon_espace.coesio .espace .my-offers .card-body .add_search svg,
    .mon_espace.coesio .espace .my-research .card-body .add_search svg,
    .mon_espace.coesio .espace .my-applications .card-body .add_search svg,
    .mon_espace.coesio .espace .my-resume .card-body .add_search svg {
        position: relative;
        top: 2px;
    }
}
.mon_espace.coesio .espace .my-offers .card-body .add_search a,
.mon_espace.coesio .espace .my-research .card-body .add_search a,
.mon_espace.coesio .espace .my-applications .card-body .add_search a,
.mon_espace.coesio .espace .my-resume .card-body .add_search a {
    font-size: 14px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.mon_espace.coesio .espace .my-offers .card-body .add_search p,
.mon_espace.coesio .espace .my-research .card-body .add_search p,
.mon_espace.coesio .espace .my-applications .card-body .add_search p,
.mon_espace.coesio .espace .my-resume .card-body .add_search p {
    color: #979797;
    font-size: 12px;
    margin: 0;
}
.mon_espace.coesio .espace .my-offers .card-body .add_search > div,
.mon_espace.coesio .espace .my-research .card-body .add_search > div,
.mon_espace.coesio .espace .my-applications .card-body .add_search > div,
.mon_espace.coesio .espace .my-resume .card-body .add_search > div {
    display: flex;
    align-items: center;
}
.mon_espace.coesio .espace .my-offers .card-body .add_search > div p a,
.mon_espace.coesio .espace .my-research .card-body .add_search > div p a,
.mon_espace.coesio .espace .my-applications .card-body .add_search > div p a,
.mon_espace.coesio .espace .my-resume .card-body .add_search > div p a {
    margin-right: 8px;
}
.mon_espace.coesio .espace .my-offers .card-body .btn-secondary,
.mon_espace.coesio .espace .my-research .card-body .btn-secondary,
.mon_espace.coesio .espace .my-applications .card-body .btn-secondary,
.mon_espace.coesio .espace .my-resume .card-body .btn-secondary {
    margin-top: 32px;
}
.mon_espace.coesio .espace .my-offers .card-title,
.mon_espace.coesio .espace .my-research .card-title,
.mon_espace.coesio .espace .my-applications .card-title,
.mon_espace.coesio .espace .my-resume .card-title {
    font-size: 20px;
    border: none;
    padding: 0;
}
.mon_espace.coesio .espace .my-offers .info_idea,
.mon_espace.coesio .espace .my-research .info_idea,
.mon_espace.coesio .espace .my-applications .info_idea,
.mon_espace.coesio .espace .my-resume .info_idea {
    display: flex;
    column-gap: 8px;
    align-items: center;
    margin-top: 32px;
}
@media (max-width: 506px) {
    .mon_espace.coesio .espace .my-offers .info_idea,
    .mon_espace.coesio .espace .my-research .info_idea,
    .mon_espace.coesio .espace .my-applications .info_idea,
    .mon_espace.coesio .espace .my-resume .info_idea {
        align-items: flex-start;
    }
}
.mon_espace.coesio .espace .my-offers .info_idea img,
.mon_espace.coesio .espace .my-research .info_idea img,
.mon_espace.coesio .espace .my-applications .info_idea img,
.mon_espace.coesio .espace .my-resume .info_idea img {
    margin-top: -3px;
}
.mon_espace.coesio .espace .my-offers .info_idea p,
.mon_espace.coesio .espace .my-research .info_idea p,
.mon_espace.coesio .espace .my-applications .info_idea p,
.mon_espace.coesio .espace .my-resume .info_idea p {
    font-size: 12px;
    margin: 0;
}
.mon_espace.coesio .espace .my-offers .info_idea a,
.mon_espace.coesio .espace .my-research .info_idea a,
.mon_espace.coesio .espace .my-applications .info_idea a,
.mon_espace.coesio .espace .my-resume .info_idea a {
    color: #026096;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 12px;
}
.mon_espace.coesio .espace .my-research .card-title::before {
    content: url(../../img/symboles/search/blue/small.svg);
    width: 30px;
    height: 30px;
}
.mon_espace.coesio .espace .my-research .block_research {
    display: flex;
    flex-direction: column;
}
.mon_espace.coesio .espace .my-research .block_research.active {
    row-gap: 16px;
}
.mon_espace.coesio .espace .my-research .block_research .line_search {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.mon_espace.coesio .espace .my-research .block_research .line_search .title_nb_search {
    display: flex;
    flex-direction: column;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    row-gap: 8px;
    cursor: pointer;
}
.mon_espace.coesio .espace .my-research .block_research .line_search .title_nb_search a {
    width: max-content;
}
.mon_espace.coesio .espace .my-research .block_research .line_search .title_nb_search .title_search {
    font-size: 14px;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.mon_espace.coesio .espace .my-research .block_research .line_search .title_nb_search .nb_search {
    color: #026096;
    font-size: 12px;
}
.mon_espace.coesio .espace .my-research .block_research .line_search .title_nb_search .nb_search:hover {
    text-decoration: underline;
}
.mon_espace.coesio .espace .my-research .block_research .line_search .alert_modif {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
}
.mon_espace.coesio .espace .my-resume .card-title::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 30px;
    background-size: 30px !important;
    background: url(../../img/symboles/duo/blue/small.svg) no-repeat center;
    margin-right: 8px;
    flex: 0 0 auto;
}
.mon_espace.coesio .btn-primary {
    flex-direction: row;
    display: flex;
    column-gap: 8px;
}
@media (max-width: 506px) {
    .mon_espace.coesio .btn-primary {
        white-space: break-spaces;
        text-align: left;
        max-height: fit-content;
        height: auto;
    }
}
.mon_espace.coesio .btn-primary img {
    width: 24px;
    height: auto;
}
.mon_espace.coesio .block_vignets {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 16px;
    margin-top: 8px;
    margin-bottom: 32px;
}
.mon_espace.coesio .block_vignets .vignet_profil,
.mon_espace.coesio .block_vignets .vignet_invisible,
.mon_espace.coesio .block_vignets .vignet_visible {
    display: flex;
    column-gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    align-items: center;
    width: fit-content;
    min-height: 32px;
}
.mon_espace.coesio .block_vignets .vignet_profil p,
.mon_espace.coesio .block_vignets .vignet_invisible p,
.mon_espace.coesio .block_vignets .vignet_visible p {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 14px !important;
    margin: 0 !important;
}
@media (max-width: 506px) {
    .mon_espace.coesio .block_vignets .vignet_profil p,
    .mon_espace.coesio .block_vignets .vignet_invisible p,
    .mon_espace.coesio .block_vignets .vignet_visible p {
        white-space: break-spaces;
        text-align: left;
        max-height: fit-content;
    }
}
.mon_espace.coesio .block_vignets .vignet_profil.beige,
.mon_espace.coesio .block_vignets .vignet_invisible {
    background-color: #FFDA97;
}
.mon_espace.coesio .block_vignets .vignet_profil.blue,
.mon_espace.coesio .block_vignets .vignet_visible {
    background-color: #9CEBFF;
}
.mon_espace.coesio .block_vignets .profil-actif-candidapec_listen {
    display: flex;
    column-gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    align-items: center;
    background-color: #f4f4f4;
    width: fit-content;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    margin-bottom: 0 !important;
    min-height: 32px;
}
@media (max-width: 767px) {
    .mon_espace.coesio .block_vignets {
        margin-top: 32px;
    }
}
.mon_espace.coesio .espace_profil_infos {
    padding: 32px;
    border-radius: 4px;
    border: 1px solid #cbd0dd;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil {
    align-items: start;
    justify-content: start;
    flex-wrap: nowrap;
}
@media (max-width: 767px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil {
        flex-direction: column;
        row-gap: 32px;
    }
}
@media (max-width: 991px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil {
        margin: 0;
    }
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil {
    position: absolute;
    right: 0;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil .messagerie {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil .messagerie .count_message {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fdc300;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    top: 0px;
    left: 11px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil .messagerie a {
    display: flex;
    align-items: center;
    font-size: 14px;
    text-decoration: underline;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    column-gap: 8px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil .messagerie a:nth-child(2) {
    text-decoration: none;
}
@media (min-width: 768px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil.desktop {
        display: flex;
        align-items: center;
        column-gap: 24px;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil.desktop {
        display: none;
    }
}
@media (min-width: 768px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil.mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .btn-status-profil.mobile {
        display: flex;
        flex-direction: column;
        row-gap: 24px;
        align-items: flex-start;
        position: relative;
        margin-top: 0;
    }
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .profil-picture {
    margin-right: 32px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .profil-picture a {
    background-color: #c8d0d8;
}
@media (max-width: 767px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .profil-picture {
        justify-content: start;
    }
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil {
    margin-top: 0px;
    width: auto;
    row-gap: 0;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil p {
    margin-bottom: 16px;
    font-size: 14px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil .modif_link {
    display: flex;
    align-items: start;
    column-gap: 8px;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 4px;
    font-size: 14px;
    margin-top: 32px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil .title_name {
    color: var(--Content-System-Info, #007a98);
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 36px;
    word-break: break-word;
    max-width: 500px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil .title_job {
    line-height: 27px;
}
.mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil > p:nth-child(2) {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
}
@media (max-width: 1199px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil {
        width: auto;
        margin-top: 70px;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .espace_profil_infos .block_infos_profil .infos_profil {
        margin-top: 0;
    }
}
.mon_espace.coesio .enter_msg {
    border-radius: 4px;
    border: 1px solid #cbd0dd;
}
@media (min-width: 992px) {
    .mon_espace.coesio .enter_msg {
        margin-top: 20px;
    }
}
.mon_espace.coesio .enter_msg .card-body {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 8px;
    padding: 16px 0;
}
@media (max-width: 767px) {
    .mon_espace.coesio .enter_msg .card-body {
        flex-direction: column;
        align-items: start;
    }
}
.mon_espace.coesio .enter_msg .card-body .card-title {
    font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin: 0;
}
.mon_espace.coesio .enter_msg .card-body .card-title:before {
    content: "";
    background: url(../../img/angular/coesio/icons/coesio_mesagerie.svg) no-repeat center;
    background-size: 30px;
    position: relative;
    display: inline-flex;
    width: 30px;
    height: 30px;
    margin-right: 0;
}
@media (max-width: 767px) {
    .mon_espace.coesio .enter_msg .card-body .link {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
.mon_espace.coesio .enter_msg .card-body .link p {
    margin: 0 0 0 24px;
}
@media (max-width: 767px) {
    .mon_espace.coesio .enter_msg .card-body .link p {
        margin: 0 24px 0 0;
    }
}
.mon_espace.coesio .enter_msg .card-body .right-arrow {
    right: 8px;
}
@media (max-width: 767px) {
    .mon_espace.coesio .enter_msg .card-body .right-arrow {
        position: relative;
        bottom: 0;
    }
}
@media (max-width: 767px) {
    .mon_espace.coesio .enter_msg .card-body .new-msg_conversation {
        position: absolute;
        right: 8px;
    }
}
.mon_espace.coesio .enter_msg a:hover, .mon_espace.coesio .enter_msg a:active, .mon_espace.coesio .enter_msg a:focus {
    transition: 0.2s;
}
.mon_espace.coesio .enter_msg a:hover p, .mon_espace.coesio .enter_msg a:active p, .mon_espace.coesio .enter_msg a:focus p {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.mon_espace.coesio .enter_msg a:hover .right-arrow, .mon_espace.coesio .enter_msg a:active .right-arrow, .mon_espace.coesio .enter_msg a:focus .right-arrow {
    right: 0;
}
.mon_espace.coesio .new-msg_conversation {
    font-style: normal;
    font-family: inherit;
    background-color: #fdc300;
    width: auto;
    min-width: 2rem;
    height: 2rem;
    text-align: center;
    color: #232558;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    border-radius: 1rem;
    padding: 0.4rem;
    display: inline-block;
}

@media (max-width: 767px) {
    .espace .card.enter_msg .card-title {
        font-size: 1.8rem;
    }
}
.espace .card.enter_msg .card-title:before {
    margin: 0;
}
@media (max-width: 767px) {
    .espace .card.enter_msg .card-body {
        padding: 16px 0 !important;
    }
}/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
