            .account img {
                border-radius: 50%;
            }
            
            .filiere-tag {
                cursor: pointer;
            }
            
            html {
                scroll-padding-top: 150px;
            }
            
            .publications-detail-info.blk-page-info .info-right .inner img {
                width: 100%;
            }
            
            .blk-page-info .info-right .inner img {
                width: 100%;
            }
            
            .comment-rply-box {
                display: none
            }
            
            .txt-color a {
                color: #FF5E00;
            }
            
            .public-ttl a {
                color: #FFFFFF;
            }
            
            .social-actions .rating .count-css,
            .social-actions .bookmark .count-css {
                font-size: 16px;
                line-height: 24px;
                font-weight: bold;
            }
            
            .tab {
                display: none;
            }
            
            .btn-status a {
                color: unset;
            }
            
            .actions .actions-right {
                cursor: auto;
            }
            
            .talk-item .sum-right {
                cursor: auto;
            }
            
            .homepage-dossiers .like {
                cursor: auto;
            }
            
            .mon-compte-list .mon-compte-arti-item a {
                display: inline;
            }
            
            .member-card .icons-left {
                justify-content: left;
                margin-bottom: 5px;
            }
            
            .cdd-dropdown .dropdown-list-right {
                left: unset;
                right: 0;
            }
            
            .cropit-preview-image-container img {
                width: unset;
            }
            
            .modal-book {
                padding-right: 14px;
                display: block;
                margin: 0 25vw;
            }
            
            .modal--title {
                font-size: 21px;
            }
            
            .content-delete {
                align-items: center;
                top: 25%;
                border: solid 1px;
                border-radius: 10px;
                padding: 30px 0;
            }
            
            .btn-delete {
                right: 0;
                top: 0;
            }
            
            .header-mobile .profile-avt img {
                border-radius: 20px;
                width: 100%;
            }
            
            .actions .author img {
                border-radius: 20px;
            }
            
            .publications-creer .row .col-md-6 {
                margin-bottom: 24px;
            }
            /* Make circles that indicate the steps of the form: */
            
            .step {
                height: 15px;
                width: 15px;
                margin: 0 2px;
                background-color: #bbbbbb;
                border: none;
                border-radius: 50%;
                display: inline-block;
                opacity: 0.5;
            }
            
            .step.active {
                opacity: 1;
            }
            
            input.invalid {
                background-color: #ffdddd;
            }
            
            .step.finish {
                background-color: #04AA6D;
            }
            
            .hidden {
                display: none !important;
            }
            
            .cropit-preview {
                /* You can specify preview size in CSS */
                width: 240px;
                height: 240px;
            }
            
            .image-input-cropit {
                width: 100%;
                border-radius: 5px;
                height: 162px;
                border: 1px solid #DCDCDC;
                overflow: hidden;
            }
            
            .image-input-cropit .cropit-image-zoom-input {
                display: none;
            }
            
            .image-input-cropit .cropit-preview-image-container {
                border: none;
            }
            
            .image-input-cropit .image-cropper {
                width: 100%;
                height: 100%;
            }
            
            .image-input-cropit .cropit-preview {
                margin: 0px auto 10px;
            }
            
            .image-input-cropit.view-only {
                height: auto !important;
                border: none;
            }
            
            .image-input-cropit.view-only>img {
                max-width: 100%;
                height: auto;
            }
            
            .image-input-cropit.lg {
                width: 390px;
                height: 220px;
            }
            
            .image-input-cropit.chat-cropit {
                width: 205px;
                height: 165px;
            }
            
            .image-input-cropit.agenda-cropit {
                width: 280px;
                height: 165px;
            }
            
            .image-input-cropit.QCM-cropit {
                width: 280px;
                height: 204px;
            }
            
            .image-input-cropit.annuaire_croppit {
                width: 280px;
                height: 260px;
            }
            
            .image-input-cropit.study-cropit {
                width: 280px;
                height: 205px;
            }
            
            .image-input-cropit.product-cropit {
                height: 215px;
                width: 280px;
            }
            
            .demo-sendmail .custom_invet {
                display: inline-flex;
                width: 32px;
                height: 32px;
                background-color: #33404F;
                color: #FFFFFF;
                align-items: center;
                justify-content: center;
                margin-left: 7px;
                margin-right: 7px;
                font-size: 18px;
                border-radius: unset;
            }
            
            .btn.btn-orange-2 {
                background-color: rgba(191, 102, 102, 0.1);
                color: #FF5E00;
            }
            
            .btn.btn-orange-2:hover {
                color: #FFEFE6;
                background-color: #FF5E00;
            }
            
            .blk-title a {
                color: #222;
            }
            
            .btn-wishlist {
                text-align: end;
                margin-bottom: 10px;
            }
            
            .btn-wishlist .btn-orange {
                padding: 5px 17px;
                height: unset;
            }
            
            .btn-wishlist .btn-orange img {
                margin-bottom: 4px;
            }
            
            .btn-wishlist .btn-orange.is-check {
                color: #FF5E00;
                background-color: #FFBF99;
                padding: 5px 30px;
            }
            
            @media (min-width: 1200px) {
                .agenda-content {
                    min-height: 167px;
                }
            }
            
            .loader {
                border: 16px solid #f3f3f3;
                border-radius: 50%;
                border-top: 16px solid #3498db;
                width: 22px;
                height: 22px;
                -webkit-animation: spin 2s linear infinite;
                /* Safari */
                animation: spin 2s linear infinite;
            }
            
            .not-found-wrap {
                min-height: calc(100vh - 144px - 265px);
                font-family: 'gotham_nvvbold', sans-serif;
                font-weight: 700;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            
            @media (max-width: 575px) {
                .not-found-wrap {
                    padding-top: 60px;
                    padding-bottom: 60px;
                }
            }
            
            .not-found-wrap .cdd-container {
                max-width: 660px;
                text-align: center;
            }
            
            .not-found-wrap .icon {
                width: 97px;
                margin: 0 auto;
                margin-bottom: 60px;
            }
            
            .not-found-wrap .page-ttl {
                font-size: 40px;
                line-height: 46px;
                color: #33404F;
                margin-bottom: 50px;
            }
            
            @media (max-width: 575px) {
                .not-found-wrap .page-ttl {
                    font-size: 32px;
                    line-height: 38px;
                }
            }
            
            .not-found-wrap .desc {
                font-size: 30px;
                line-height: 32px;
                color: #ADB3B8;
                margin-bottom: 30px;
            }
            
            @media (max-width: 575px) {
                .not-found-wrap .desc {
                    font-size: 24px;
                    line-height: 30px;
                }
            }
            
            .not-found-wrap .back-to-home a {
                font-size: 18px;
                line-height: 40px;
                text-decoration: underline;
                color: #ADB3B8;
            }
            
            .not-found-wrap .back-to-home a:hover {
                text-decoration: none;
            }
            
            .member-card-profile .avatar .avt-name {
                border-radius: 75px;
            }
            
            .blk-page-info .actions .author img {
                width: 34px;
                height: 34px;
            }
            
            .bar-1 {
                width: 10%;
            }
            
            .bar-2 {
                width: 33%;
            }
            
            .bar-3 {
                width: 66%;
            }
            
            .cropit-preview-image-container {
                border-radius: 50%;
            }
            
            .filter-mobile {
                padding: 0;
            }
            
            @media (max-width: 767px) {
                .login-form-wrap .socials a {
                    width: 100%;
                }
            }
            
            @media (max-width: 575px) {
                .not-found-wrap .back-to-home a {
                    font-size: 16px;
                    line-height: 20px;
                }
            }
            /* Safari */
            
            @-webkit-keyframes spin {
                0% {
                    -webkit-transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                }
            }
            
            @keyframes spin {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(360deg);
                }
            }
            
            .image-disabled {
                pointer-events: none;
            }
            
            .pop-up-cookies {
                max-width: 504px;
                position: fixed;
                right: 50px;
                bottom: 60px;
                z-index: 100;
                background-color: rgba(255, 255, 255, 0.95);
                border: 1px solid #FF5E00;
                box-sizing: border-box;
                box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.1);
            }
            
            .pop-up-cookies .content {
                padding: 30px 40px;
                text-align: center;
                border-bottom: 1px solid #FF5E00;
            }
            
            .pop-up-cookies .ttl {
                text-transform: uppercase;
                color: #FF5E00;
                font-size: 21px;
                line-height: 22px;
                font-family: 'gotham_nvvbold', sans-serif;
                font-weight: 700;
                margin-bottom: 20px;
            }
            
            .pop-up-cookies .text-orange {
                font-weight: 700;
                margin-bottom: 24px;
                font-size: 16px;
                line-height: 20px;
            }
            
            .pop-up-cookies .desc {
                font-size: 11px;
                line-height: 16px;
                text-align: left;
            }
            
            @media (max-width: 767px) {
                .pop-up-cookies {
                    right: 0;
                    bottom: 0;
                }
                .pop-up-cookies .content {
                    padding: 30px 20px;
                }
                .pop-up-cookies .ttl {
                    font-size: 18px;
                    line-height: 18px;
                }
                .pop-up-cookies .text-orange {
                    font-size: 14px;
                }
            }
            
            .pop-up-cookies .bottom {
                display: flex;
                align-items: center;
            }
            
            .pop-up-cookies .bottom .btn-cookies {
                flex: 0 0 auto;
                width: calc(100% / 3);
                padding: 10px 30px;
                font-weight: 700;
                font-size: 14px;
                line-height: 18px;
                color: #FF5E00;
                text-align: center;
                border-right: 1px solid #FF5E00;
            }
            
            .block-sectors .block-content .item-dl dt .icon-souples {
                margin: 0 -20px 0 0;
            }
            
            .icon-souples img {
                width: 50%;
            }
            
            @media (max-width: 767px) {
                .pop-up-cookies .bottom .btn-cookies {
                    padding: 10px;
                }
            }
            
            @media (max-width: 340px) {
                .pop-up-cookies .bottom .btn-cookies {
                    font-size: 12px;
                    line-height: 16px;
                }
            }
            
            .pop-up-cookies .bottom .btn-cookies.orange {
                background-color: #FF5E00;
                color: #FFFFFF;
                border-right: none;
            }
            
            .pop-up-cookies .bottom .btn-cookies:hover {
                text-decoration: underline;
            }
            
            .inscription-reussie {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 80vh;
                flex-direction: column;
                color: #33404F;
                padding: 0 15px;
                text-align: center;
            }
            
            @media (max-width: 1024px) {
                .inscription-reussie {
                    height: auto;
                    padding-bottom: 200px;
                }
            }
            
            @media (max-width: 767px) {
                .inscription-reussie {
                    padding-bottom: 60px;
                    display: block;
                    margin-top: -30px;
                }
                .inscription-reussie .back-home {
                    margin-bottom: 40px;
                }
                .inscription-reussie .btn-dark-line {
                    width: 100%;
                    display: flex;
                }
            }
            
            .inscription-reussie .reussie-ttl {
                font-family: 'gotham_nvvbold', sans-serif;
                font-weight: 700;
                font-size: 40px;
                line-height: 46px;
                margin-bottom: 30px;
            }
            
            @media (max-width: 767px) {
                .inscription-reussie .reussie-ttl {
                    font-size: 32px;
                    line-height: 36px;
                    margin-bottom: 40px;
                }
            }
            
            .inscription-reussie .desc {
                font-family: 'gotham_nvvbold', sans-serif;
                font-weight: 700;
                font-size: 24px;
                line-height: 32px;
                max-width: 995px;
                margin: 0 auto;
                margin-bottom: 30px;
            }
            
            @media (max-width: 767px) {
                .inscription-reussie .desc {
                    font-size: 20px;
                    line-height: 22px;
                }
            }
            
            .inscription-reussie a {
                text-decoration: underline;
                color: #33404F;
            }
            
            .inscription-reussie a:hover {
                text-decoration: none;
            }
            
            .inscription-reussie .txt,
            .inscription-reussie .back-home {
                font-family: 'gotham_book', sans-serif;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                display: block;
            }
            
            @media (max-width: 767px) {
                .inscription-reussie .txt,
                .inscription-reussie .back-home {
                    font-size: 16px;
                    line-height: 20px;
                }
            }
            
            .inscription-reussie .txt {
                margin-bottom: 40px;
            }
            /* .actualites-web-list .web-item {
height: 100%;
} */
            
            .city {
                color: black;
            }
            
            .publications-creer .upload-wrap.has-img {
                background-color: unset;
                border: solid 1px #EAECED;
            }
            
            @media (max-width: 767px) {
                .inscription-reussie .txt {
                    margin-bottom: 20px;
                }
            }
            
            .btn-arrow-left img {
                margin-right: 10px;
                width: 19px;
            }
            
            .text-light-orange {
                color: #FF5E00 !important;
            }
            
            .text-light-orange:hover {
                color: #FF5E00 !important;
            }
            
            @media (max-width: 1024px) {
                .inscription-form .form-buttons .btn-arrow-left {
                    text-indent: unset;
                    padding: 0 10px;
                }
            }
            
            .page-loading {
                background: url(../../frontend/img/icons/loading.gif) no-repeat;
                position: fixed;
                left: 50%;
                top: 25%;
                height: 44px;
                width: 44px;
                margin-left: -22px;
                margin-top: -22px;
                z-index: 2000;
                display: none;
            }
            
            @media (min-width:767px) {
                .mon-compte-list .mon-compte-arti-item {
                    display: flex;
                }
            }
            
            .arti-causeries .del {
                cursor: pointer;
            }
            
            .blk-chats .chat-item.same-user {
                margin-top: -32px;
            }
            
            .blk-chats .chat-item .chat-avt.same-other-user {
                background-color: #fff;
            }
            
            .input-wrap textarea.form-control {
                height: auto;
            }
            
            .publications-content-blk .publications-entry p {
                margin-bottom: 0px;
            }
            
            .note-editor {
                font-size: 20px;
                background: #fff;
                text-align: justify;
            }
            
            @media (max-width: 769px) {
                .note-editor iframe {
                    width: auto !important;
                    height: auto !important;
                }
            }
            
            .note-editor table td {
                font-size: 16px !important;
            }
            
            .note-editor table td p {
                font-size: 16px !important;
            }
            
            .note-editor ul {
                margin-left: 40px;
            }
            
            .note-editor ul li {
                list-style-type: disc;
            }
            
            .note-editor .publications-link {
                background-color: #33404F;
                display: flex;
                align-items: center;
                margin-bottom: 40px;
                color: #FFFFFF;
            }
            
            .note-editor .publications-link .link-img {
                width: 195px;
            }
            
            .note-editor .publications-link .link-img,
            .note-editor .publications-link .link-content {
                flex: 0 0 auto;
            }
            
            .note-editor .publications-link .link-img,
            .note-editor .publications-link .link-content {
                flex: 0 0 auto;
            }
            
            .note-editor .publications-link .ttl {
                font-weight: 700;
                font-size: 18px;
                line-height: 28px;
                height: 28px;
                margin-bottom: 15px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            
            .note-editor .publications-link .desc {
                font-style: italic;
                font-weight: 500;
                font-size: 14px;
                line-height: 16px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                height: 32px;
                margin-bottom: 8px;
            }
            
            .note-editor .text-uppercase {
                text-transform: uppercase !important;
            }
            
            .note-editor .publications-link .link a {
                text-decoration: underline !important;
                font-size: 12px;
                line-height: 14px;
                color: #FFFFFF;
            }
            
            .note-editor .publications-content-blk .publications-entry a {
                text-decoration: underline;
                color: #FF5E00;
            }
            
            .note-editor .publications-link .link-content {
                width: calc(100% - 195px);
                padding: 15px;
            }
            
            .blk-page-info .info-right .inner.detail-img {
                align-items: unset;
            }
            
            .blk-page-info .info-right .inner img {
                object-fit: contain;
            }
            
            .is-disabled {
                cursor: not-allowed;
                opacity: 0.5;
                color: currentColor;
                pointer-events: none;
                text-decoration: none;
            }
            
            .cdd-dropdown-email .btn-filter:hover {
                background-color: #FF5E00;
            }
            
            .remove-item:hover {
                cursor: pointer;
            }
            
            .unfollow-item {
                cursor: pointer;
            }
            
            .publications-creer .row .phone-number {
                margin-bottom: 0px;
            }
            
            .show-password {
                cursor: pointer;
                color: #FF5E00;
            }
            
            .mon-compte-arti-item .action .eye {
                display: unset;
            }
            
            .register-metier {
                margin-bottom: 32px;
            }
            
            .block-accordion .community-block {
                display: block;
            }
            
            .block-accordion .accordion-content.active {
                display: none;
            }
            
            .block-accordion .accordion-content.active.un {
                display: block;
            }
            
            .actions .col-12.actions-left.header-profile {
                justify-content: unset;
            }
            
            .dossiers-list .article-img img {
                cursor: pointer;
            }
            
            .dossiers-list .blk-title span {
                cursor: pointer;
            }
            
            .dossiers-list .blk-title span:hover {
                text-decoration: underline;
            }
            
            .dossiers-slider-wrap .blk-title span {
                cursor: pointer;
                color: #FFFFFF;
            }
            
            .dossiers-slider-wrap .blk-title span:hover {
                text-decoration: underline;
            }
            
            .causeries-list .talk-ttl span {
                cursor: pointer;
            }
            
            .causeries-list .talk-ttl span:hover {
                text-decoration: underline;
            }
            
            .blk-chats .avt-name {
                color: #33404F;
            }
            
            .blk-chats .me .avt-name {
                color: #FF5E00;
            }
            
            .list-comment {
                display: block;
            }
            /* .communicat-item {
                cursor: pointer;
            } */
            
            .modal-close-button {
                position: absolute;
                right: 0px;
                top: 0;
            }
            
            .text-name {
                font-size: 20px;
                line-height: 22px;
                font-weight: 500;
                color: #222;
                margin-bottom: 24px;
            }
            
            .article-content .blk-title span {
                cursor: pointer;
            }
            
            .article-item .article-img img {
                cursor: pointer;
            }
            
            .publications-creer .add-tags,
            .publications-creer .add-tag-item {
                font-size: 15px;
            }
            
            .btn-rm-pdf {
                cursor: pointer;
            }
            
            .icon-delete {
                width: 80%;
            }
            
            .text-uppercase {
                text-transform: uppercase;
            }
            
            .social-actions .cdd-dropdown-bookmark .count-enregiester {
                font-size: 16px;
                line-height: 24px;
                font-weight: bold;
            }
            
            .name-user {
                color: #212529
            }
            
            .mark-reported {
                color: #FF7609 !important;
                pointer-events: none !important;
                cursor: auto !important;
            }
            
            .note-modal .sn-checkbox-open-in-new-window,
            .note-modal .sn-checkbox-use-protocol {
                display: none;
            }
            
            .note-modal .note-modal-footer {
                margin-bottom: 10px;
            }
            
            .article-item .desc {
                display: -webkit-box;
            }
            
            .dossiers-slider-wrap .top .col-left {
                margin-bottom: 40px;
            }
            
            .web-item.member-card .avatar img {
                height: 144px;
                object-fit: revert;
                width: 100%;
                object-position: center;
            }
            
            .word-break {
                word-break: break-all;
            }
            
            .thematic-flex {
                display: flex;
            }
            
            .list-member-user {
                display: flex;
            }
            
            .add-btn-rm {
                width: 25px;
                margin-left: 8px;
            }
            
            .rm-user-libr {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            
            .agenda-item .agenda-date span.date-month {
                font-weight: 800;
                font-size: 16px;
                text-transform: uppercase;
                color: #898989;
                /* line-height: 23px; */
            }
            
            .agenda-item .agenda-date span.year {
                font-weight: 300;
                font-size: 24px;
                color: #898989;
                /* line-height: 10px; */
            }
            
            hr.line-hr {
                border: 1px solid #898989;
                width: 3px;
                margin: 5px auto;
            }
            
            .agenda-item .agenda-date {
                width: unset;
            }
            
            .homepage-agenda .top .agenda-item .agenda-date span.date {
                font-size: 18px;
                line-height: 24px;
            }
            
            .blk-title-h3 {
                font-family: 'Karla', sans-serif;
                font-size: 14px;
                line-height: 20px;
                color: #222;
                font-weight: 400;
            }
            
            .header-mobile .h1 .logo {
                width: 83px;
            }
            
            .header-bar .logo {
                font-size: 1.5rem;
            }
            
            .header-mobile .logo {
                font-size: 1.5rem;
            }
            
            .publications-info .comment-link .comment-text {
                font-family: 'Karla', sans-serif;
                font-size: 14px;
                line-height: 20px;
                font-weight: 400;
            }
            
            .blk-page-info .info-desc {
                font-family: 'Karla', sans-serif;
                color: #222;
                font-weight: 400;
            }
            
            .list-count {
                font-family: 'Karla', sans-serif;
            }
            
            .communicate-profile-info .info-block .profile-name h1.user-title {
                font-size: 40px;
                font-weight: 700;
                margin-bottom: 0.3em;
                line-height: 1.2em;
                color: #222;
                font-family: 'gotham_nvvbold', sans-serif;
                font-weight: 700;
            }
            
            .mon-compte-profil-page .choose-options .option-item .cdd-checkbox+label {
                height: 160px;
            }
            
            .choose-options .option-item .cdd-checkbox+label {
                height: 160px;
            }
            
            .backgourd-color-pr {
                background-color: #F8F8F8 !important;
            }
            
            .proce-email {
                margin-bottom: 8px !important;
            }
            
            .ico-eye-password {
                top: 37% !important;
            }
            
            .txt-contact {
                color: #FFFFFF;
            }
            
            .popup-modal-publication {
                margin: 5.75rem auto !important;
            }
            
            .modal-publication {
                background: #0009;
            }
            
            .picture-mb {
                margin-right: -8px !important;
            }
            
            .text-gray-mb {
                margin-right: 10px;
            }
            
            @media (max-width: 767px) {
                .ap-info-bx {
                    display: flex;
                }
                .cdd-dropdown-publications-detail {
                    width: unset !important;
                }
            }
            
            @media only screen and (max-width: 1024px) {
                .main {
                    overflow: hidden;
                }
            }
            
            @media (max-width: 1200px) {
                .menu-profile {
                    max-width: 61% !important;
                }
            }
            
            @media (max-width: 1200px) {
                .mon-compte-wrap .compte-left {
                    flex: 0 0 33.333333% !important;
                }
            }