/*===============================
---------------------------------
Project : ACAPS
---------------------------------
Summary
---------------------------------
00 - Partials Include
	|- variables
	|- Typography
	|- Mixins
	|- styles
/*==================================================================================
00 - Partials Include
==================================================================================*/
@media screen and (min-width: 1199px) and (max-width: 1350px) {
  .main_container .container .bloc_image_text_info {
    width: 100%;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 12px; }
    .main_container .container .bloc_image_text_info img {
      top: 0;
      left: -15px; }
    .main_container .container .bloc_image_text_info h4 {
      margin-right: 10px; }
  .main_container .container .bloc_title_text_btn {
    width: 47%; }
  .main_container .container .bloc_image_nom_titre_text {
    width: 47%; }
  .main_container .container .bloc_calendar {
    width: 47%; }
  .main_container .container .bloc_image_nom_jour {
    width: 31%; }
  .main_container .container .bloc_graph {
    width: 36%; }
  .main_container .container .bloc_date_text {
    width: 47%; }
  .main_container .container .bloc_text_btn {
    width: 58%; }
  .main_container .container .bloc_nombre_image_text {
    width: 63%; }
  .main_container .container .bloc_app {
    width: 38%; }
  .main_container .container .bloc_image_text_btn {
    width: 56%; }
  .main_container .container .bloc_date_text_img {
    width: 97%; }
  .main_container .container .bloc_image_text {
    width: 100%; } }
@media (max-width: 1199px) {
  .wrapper .top_navbar .top_navbar_left {
    width: 60px;
    padding: 25px 5px 25px 5px; }
    .wrapper .top_navbar .top_navbar_left .logo_active {
      display: none; }
    .wrapper .top_navbar .top_navbar_left .logo_inactive {
      display: block; }
  .wrapper .top_navbar .menu {
    padding: 0 25px; }

  .wrapper.active .sidebar {
    position: fixed;
    z-index: 9999;
    display: block;
    width: 240px;
    height: 100%;
    top: auto;
    left: 0; }
    .wrapper.active .sidebar .sidebar__inner ul.sidebar-menu li a {
      text-align: initial;
      justify-content: inherit; }
      .wrapper.active .sidebar .sidebar__inner ul.sidebar-menu li a .title {
        display: block; }
  .wrapper.active .profile_info, .wrapper.active .bloc_aide {
    display: block; }
  .wrapper.active .main_container .container {
    width: calc(100% - 0px);
    margin-left: 0px; }

  .main_container {
    position: relative; }
    .main_container .sidebar {
      position: absolute;
      z-index: 9999;
      left: -85%;
      top: 0px; }
    .main_container .container {
      width: 100%;
      margin-left: 0;
      max-width: calc(100% - 0px); }
      .main_container .container .bloc_image_text_info {
        width: 15%; }
      .main_container .container .bloc_title_text_btn {
        width: 81%; }
      .main_container .container .bloc_image_nom_titre_text {
        width: 98%; }
      .main_container .container .bloc_calendar {
        width: 48%; }
      .main_container .container .bloc_image_nom_jour {
        width: 41%; }
      .main_container .container .bloc_date_text {
        width: 48%; }
      .main_container .container .bloc_text_btn {
        width: 55%; }
      .main_container .container .bloc_graphe {
        width: 41%; }
      .main_container .container .bloc_nombre_image_text {
        width: 55%; }
      .main_container .container .bloc_app {
        width: 40%; }
      .main_container .container .bloc_image_text_btn {
        width: 56%; }
      .main_container .container .bloc_date_text_img {
        width: 98%; }
      .main_container .container .bloc_image_text {
        width: 98%; }

  .bloc_tableau_calendar_formation {
    width: 100%; }

  .bloc_image_text_lien, .bloc_image_nom_poste, .bloc_titre_date_text_btn, .bloc_image_text_categorie_date {
    width: 48%; }

  .bloc_image_nom_titre_text .slide_image_nom_titre_text .slid_item {
    background-position-y: bottom; }

  .bloc_title_text_categorie_profil .details_profil .profil {
    width: 100%; }

  .doc_title_btn {
    width: calc(94% / 3); }

  .champs_filtrage .champs_filtrage_bottom {
    flex-flow: wrap; }
    .champs_filtrage .champs_filtrage_bottom select {
      margin-bottom: 15px; }
    .champs_filtrage .champs_filtrage_bottom .has-search {
      width: auto;
      margin-bottom: 15px; }
    .champs_filtrage .champs_filtrage_bottom .filter_style .selectdiv select {
      margin-bottom: 0; }

  .detail_title_date_content .content_details {
    height: 600px; }

  .bloc_tableau_forum {
    width: 100%; }

  .bloc_text_image_button {
    width: 48%; }
    .bloc_text_image_button .total {
      line-height: 1; }
    .bloc_text_image_button img {
      width: 60%;
      margin: 0 auto;
      margin-top: 5px;
      margin-bottom: 5px; }

  .bloc_title_image_text_number {
    width: 48%; }

  .bloc_doc_title_date_btn {
    width: 48%; }

  .bloc_image_title_time_text_btn {
    width: 48%; }

  .bloc_champs .champs_select_input_lien {
    flex-flow: wrap; }
    .bloc_champs .champs_select_input_lien .has-search {
      width: 50%; }

  .bloc_title_text_date_text_btn .content_top p:nth-child(1) {
    width: 40%; }
  .bloc_title_text_date_text_btn .content_top p:nth-child(2) {
    width: 15%; }
  .bloc_title_text_date_text_btn .content_top p:nth-child(3) {
    width: 16%; }
  .bloc_title_text_date_text_btn .content_top p:nth-child(4) {
    width: 29%; }
  .bloc_title_text_date_text_btn .item {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
    border: 1px solid #ECECEC; }
    .bloc_title_text_date_text_btn .item .item_detail {
      width: 40%; }
    .bloc_title_text_date_text_btn .item .item_date {
      width: 15%; }
    .bloc_title_text_date_text_btn .item .item_categorie {
      width: 16%; }
    .bloc_title_text_date_text_btn .item .item_btn {
      width: 29%; }

  .bloc_image_title_date_type_btn .content_top p:nth-child(1) {
    width: 40%; }
  .bloc_image_title_date_type_btn .content_top p:nth-child(2) {
    width: 15%; }
  .bloc_image_title_date_type_btn .content_top p:nth-child(3) {
    width: 16%; }
  .bloc_image_title_date_type_btn .content_top p:nth-child(4) {
    width: 29%; }
  .bloc_image_title_date_type_btn .item {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
    border: 1px solid #ECECEC; }
    .bloc_image_title_date_type_btn .item .item_detail {
      width: 40%; }
    .bloc_image_title_date_type_btn .item .item_date {
      width: 15%; }
    .bloc_image_title_date_type_btn .item .item_categorie {
      width: 16%; }
    .bloc_image_title_date_type_btn .item .item_btn {
      width: 29%; }

  .bloc_text_poste_title_text_content .content_image_text_title_descri .content_image_text_title_descri_left .detail_info {
    margin-left: 15px; }

  .bloc_select_btn_input_triage_switchview .date_select_input_text {
    flex-wrap: wrap; }
    .bloc_select_btn_input_triage_switchview .date_select_input_text .has-search {
      width: 40%; }

  .bloc_title_select_text_btn .tab-event .slid_item .slid_item_content p {
    width: 75%; }

  .champs_select_search_text .champs_filtrage_bottom {
    flex-flow: wrap; }

  .detail_img_date_title_descri .content_details {
    height: auto;
    padding-right: 0px; }
  .detail_img_date_title_descri.bg_white {
    padding: 30px; }

  .champs_search_select_select_triage .content_left {
    width: 68%; }

  .bloc_item_image_text .item {
    width: 32%; }
    .bloc_item_image_text .item img {
      height: auto; }

  .bloc_image_text_profil_time_social {
    width: calc(94% / 3); }

  .bloc_image_title .bloc {
    width: 47%; } }
@media screen and (max-width: 991px) {
  .bloc_tableau_calendar_formation, .bloc_image_text_categorie_date {
    width: 100%; }

  .bloc_titre_date_text_btn {
    width: 98%; }
    .bloc_titre_date_text_btn .slide_titre_date_text_btn .slid_item p {
      width: 100%; }
    .bloc_titre_date_text_btn .slide_titre_date_text_btn .slick-dots {
      flex-direction: inherit;
      right: 50%;
      transform: translateX(50%);
      bottom: -17px;
      top: auto; }
      .bloc_titre_date_text_btn .slide_titre_date_text_btn .slick-dots li {
        margin: 0 1.5px; }
    .bloc_titre_date_text_btn.bg_white {
      padding-bottom: 35px !important; }

  .bloc_image_nom_poste, .bloc_image_text_lien {
    width: 48%; }

  .bloc_title_text_date_btn .detail_offre .details {
    width: 80%; }
  .bloc_title_text_date_btn .detail_offre .detail_btn {
    width: 20%; }

  .bloc_emploi_details .content_top {
    display: block; }
    .bloc_emploi_details .content_top img {
      display: flex;
      margin: 0 auto; }
  .bloc_emploi_details .content_midlle {
    padding-right: 15px; }
  .bloc_emploi_details.bg_white {
    padding: 30px 15px; }

  .doc_title_btn {
    width: 48%; }

  .image_welcome img {
    width: 100%; }

  .image_title_image_poste_date_lien {
    flex-direction: column; }
    .image_title_image_poste_date_lien .image_membre img {
      margin-bottom: 15px; }
    .image_title_image_poste_date_lien .info_membre {
      width: 100%;
      text-align: center; }
      .image_title_image_poste_date_lien .info_membre h4 {
        margin-bottom: 15px; }
      .image_title_image_poste_date_lien .info_membre p {
        margin-bottom: 15px; }
    .image_title_image_poste_date_lien .poste {
      margin-bottom: 15px; }
    .image_title_image_poste_date_lien .jour {
      margin-bottom: 15px; }

  .bloc_champs .champs_select_input_lien select, .bloc_champs .champs_select_input_lien .has-search, .bloc_champs .champs_select_input_lien a {
    margin-bottom: 15px; }

  .bloc_title_text_date_text_btn .item .item_btn {
    flex-direction: column; }
    .bloc_title_text_date_text_btn .item .item_btn .btn_left {
      margin-bottom: 7px; }
    .bloc_title_text_date_text_btn .item .item_btn .btn_left button.btn, .bloc_title_text_date_text_btn .item .item_btn .btn_right button.btn {
      margin-bottom: 3px; }

  .bloc_date_select_input_text .date_select_input_text .has-search {
    width: 58%; }

  .bloc_image_title_date_type_btn .content_top p:nth-child(1) {
    width: 46%; }
  .bloc_image_title_date_type_btn .content_top p:nth-child(2) {
    width: 16%; }
  .bloc_image_title_date_type_btn .content_top p:nth-child(3) {
    width: 15%; }
  .bloc_image_title_date_type_btn .content_top p:nth-child(4) {
    width: 22%; }
  .bloc_image_title_date_type_btn .item {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
    border: 1px solid #ECECEC; }
    .bloc_image_title_date_type_btn .item .item_detail {
      width: 48%; }
    .bloc_image_title_date_type_btn .item .item_date {
      width: 15%; }
    .bloc_image_title_date_type_btn .item .item_categorie {
      width: 14%; }
    .bloc_image_title_date_type_btn .item .item_btn {
      width: 22%; }

  .bloc_date_select_input_text {
    margin-top: 10px; }
    .bloc_date_select_input_text .bloc_champs_top {
      display: none; }

  .bloc_text_poste_title_text_content .content_image_text_title_descri {
    display: initial; }
    .bloc_text_poste_title_text_content .content_image_text_title_descri .content_image_text_title_descri_left {
      margin-bottom: 15px; }
      .bloc_text_poste_title_text_content .content_image_text_title_descri .content_image_text_title_descri_left .picture img {
        width: 120px;
        height: 120px; }
      .bloc_text_poste_title_text_content .content_image_text_title_descri .content_image_text_title_descri_left .picture:after {
        width: 105px;
        height: 105px;
        margin: 7px; }
      .bloc_text_poste_title_text_content .content_image_text_title_descri .content_image_text_title_descri_left .detail_info {
        margin-left: 15px; }
    .bloc_text_poste_title_text_content .content_image_text_title_descri .content_image_text_title_descri_right {
      width: 100%; }
  .bloc_text_poste_title_text_content .content_title_text {
    width: 100%;
    margin-top: 20px; }
  .bloc_text_poste_title_text_content.bg_white {
    padding: 25px 15px; }

  .bloc_graphe .genre .homme, .bloc_graphe .genre .femme {
    padding: 8px 12px; }

  .bloc_select_btn_input_triage_switchview {
    margin-top: 0px; }
    .bloc_select_btn_input_triage_switchview .bloc_champs_top {
      display: none; }
    .bloc_select_btn_input_triage_switchview .date_select_input_text .btn.btn_export {
      width: 110px; }
    .bloc_select_btn_input_triage_switchview .date_select_input_text .has-search {
      width: 35%; }

  .content_membre #content1 div.item_membre {
    width: 29.5%; }
  .content_membre #content2 .item_membre {
    width: 97%; }

  .bloc_title_select_image_text {
    width: 48%; }
    .bloc_title_select_image_text .tab-actu .slick-dots {
      flex-direction: inherit;
      right: 50%;
      transform: translateX(50%);
      bottom: -3%;
      top: auto; }
      .bloc_title_select_image_text .tab-actu .slick-dots li {
        margin: 0 1.5px; }

  .bloc_title_select_text_btn {
    width: 48%; }
    .bloc_title_select_text_btn .tab-event .slick-dots {
      flex-direction: inherit;
      right: 50%;
      transform: translateX(50%);
      bottom: -5%;
      top: auto; }
      .bloc_title_select_text_btn .tab-event .slick-dots li {
        margin: 0 1.5px; }

  .bloc_title_select_image_text_date {
    width: 100%; }
    .bloc_title_select_image_text_date .tab-content .tab-press .item {
      margin: 10px; }
      .bloc_title_select_image_text_date .tab-content .tab-press .item .item_content {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around; }
      .bloc_title_select_image_text_date .tab-content .tab-press .item:first-child {
        padding-bottom: 0;
        border-right: 1px solid #DADADA;
        border-bottom: none; }
    .bloc_title_select_image_text_date .tab-content .tab-press.active {
      display: flex; }

  .bloc_image_text_profil_date .content_image_text_profil_date {
    flex-wrap: wrap; }
    .bloc_image_text_profil_date .content_image_text_profil_date .item {
      width: 48%;
      margin-bottom: 15px; }

  .bloc_image_title_text_date_personn_btn .item .item_detail .title {
    font-size: 14px; }
  .bloc_image_title_text_date_personn_btn .item .item_detail .descri {
    font-size: 12px; }

  .detail_img_date_title_descri .content_details .content_details_top img {
    height: 100%;
    object-fit: initial; }

  .col_left {
    flex-basis: 100%;
    display: flex; }
    .col_left h3 {
      font-size: 22px; }

  .col_right {
    flex-basis: 100%; }
    .col_right h1 {
      font-size: 28px; }
    .col_right p {
      font-size: 16px; }

  .bloc_tag_title_date_image a .content_left h3 {
    font-size: 22px; }
  .bloc_tag_title_date_image a .content_right img {
    width: 280px;
    height: auto; }

  .bloc_title_type_date_descri_btn {
    width: 100%;
    flex-direction: column; }
    .bloc_title_type_date_descri_btn .content_left {
      width: 100%;
      padding-left: 0; }
    .bloc_title_type_date_descri_btn .content_right {
      width: 100%;
      display: flex;
      justify-content: flex-end; }

  .champs_search_select_select_triage {
    align-items: flex-start;
    flex-wrap: wrap; }
    .champs_search_select_select_triage .content_left {
      width: 100%;
      flex-wrap: wrap;
      justify-content: flex-start; }
      .champs_search_select_select_triage .content_left .has-search {
        width: 45%;
        margin-bottom: 10px;
        margin-right: 10px; }
      .champs_search_select_select_triage .content_left select {
        margin-bottom: 10px;
        margin-right: 10px; }

  .bloc_image_text_date_btn {
    width: 48%; }

  .bloc_item_image_text .item {
    width: 48.8%; }

  .bloc_image_text_profil_time_social {
    width: calc(96% / 2); }

  .bloc_image_title_poste_text_btn {
    display: initial; }
    .bloc_image_title_poste_text_btn .content_left {
      margin-bottom: 15px; }
      .bloc_image_title_poste_text_btn .content_left img {
        width: 100%; }
    .bloc_image_title_poste_text_btn .content_right {
      margin-left: 0; }

  .bloc_image_title .bloc {
    width: 100%; } }
@media (max-width: 767px) {
  .bloc_image_text_categorie_date, .bloc_image_text_lien, .bloc_image_nom_poste, .bloc_tableau_calendar_formation {
    width: 100%; }

  .bloc_image_text_categorie_date .all_article a.item_article .details .title {
    font-size: 13px; }
  .bloc_image_text_categorie_date .all_article a.item_article .details .details_bottom .categorie {
    font-size: 12px; }
  .bloc_image_text_categorie_date .all_article a.item_article .details .details_bottom .jour {
    font-size: 11px; }

  .bloc_titre_date_text_btn {
    width: 97%; }

  .bloc_image_title_text_btn {
    display: block; }
    .bloc_image_title_text_btn img {
      width: 100%;
      object-fit: contain;
      margin-bottom: 15px;
      margin-right: 0; }
    .bloc_image_title_text_btn .details .title {
      margin-bottom: 10px;
      width: 100%; }
    .bloc_image_title_text_btn .details .descri {
      margin-bottom: 10px;
      width: 100%; }

  .bloc_title_text_categorie_profil .categorie .item_categorie {
    width: 100%; }

  .bloc_champs .bloc_champs_top {
    display: none; }
  .bloc_champs .champs_select_input_lien .has-search {
    width: 100%; }

  .bloc_title_text_date_text_btn .content_top {
    display: none; }
  .bloc_title_text_date_text_btn .item {
    flex-wrap: wrap;
    position: relative; }
    .bloc_title_text_date_text_btn .item .item_detail {
      width: 100%;
      margin-bottom: 10px;
      padding-left: 25px;
      position: initial; }
    .bloc_title_text_date_text_btn .item .item_date {
      width: 50%;
      margin-bottom: 10px; }
    .bloc_title_text_date_text_btn .item .item_categorie {
      width: 50%;
      margin-bottom: 10px; }
    .bloc_title_text_date_text_btn .item .item_btn {
      width: 100%;
      flex-direction: initial; }
      .bloc_title_text_date_text_btn .item .item_btn .btn_left {
        margin-bottom: 0px; }

  .bloc_image_title_date_type_btn .content_top {
    display: none; }
  .bloc_image_title_date_type_btn .item {
    flex-wrap: wrap; }
    .bloc_image_title_date_type_btn .item .item_detail {
      width: 100%;
      padding: 0px 10px 15px;
      border-bottom: 0.5px solid #e3e3e3;
      margin: 10px 10px 15px; }
    .bloc_image_title_date_type_btn .item .item_date {
      width: 50%;
      margin-bottom: 15px; }
    .bloc_image_title_date_type_btn .item .item_type {
      width: 50%;
      margin-bottom: 15px; }
    .bloc_image_title_date_type_btn .item .item_btn {
      width: 100%; }

  .bloc_title_select_image_text_date .tab-content .tab-press .item:first-child {
    /* padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DADADA; */
    border-right: none; }
  .bloc_title_select_image_text_date .tab-content .tab-press.active {
    display: block; }

  .bloc_date_select_input_text .date_select_input_text {
    flex-wrap: wrap; }
    .bloc_date_select_input_text .date_select_input_text select {
      width: 48%;
      margin-bottom: 10px; }
      .bloc_date_select_input_text .date_select_input_text select:nth-child(2) {
        width: 48%; }
    .bloc_date_select_input_text .date_select_input_text .has-search {
      width: auto; }

  .bloc_title_select_image_text {
    width: 100%; }
    .bloc_title_select_image_text.bg_white {
      padding: 20px; }

  .bloc_title_select_text_btn {
    width: 100%; }
    .bloc_title_select_text_btn.bg_white {
      padding: 20px; }

  .bloc_title_select_image_text_date {
    width: 100%; }

  .bloc_image_text_profil_date .content_image_text_profil_date {
    flex-wrap: wrap; }
    .bloc_image_text_profil_date .content_image_text_profil_date .item {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0; }
  .bloc_image_text_profil_date.bg_mauve {
    padding: 15px; }

  .champs_select_search_text .champs_filtrage_bottom select {
    margin-bottom: 0px; }
  .champs_select_search_text .champs_filtrage_bottom .has-search {
    width: 75%; }
  .champs_select_search_text .champs_filtrage_bottom .champs_triage {
    margin-top: 15px; }

  .bloc_image_title_text_date_personn_btn .content_top {
    display: none; }
  .bloc_image_title_text_date_personn_btn .item {
    flex-wrap: wrap; }
    .bloc_image_title_text_date_personn_btn .item .item_detail {
      width: 100%;
      padding: 0px 0px 15px;
      border-bottom: 0.5px solid #e3e3e3;
      margin: 0px 0px 15px; }
    .bloc_image_title_text_date_personn_btn .item .item_date {
      width: 50%;
      margin-bottom: 15px; }
    .bloc_image_title_text_date_personn_btn .item .img_personn {
      width: 50%;
      height: 37px;
      margin-bottom: 15px; }
    .bloc_image_title_text_date_personn_btn .item .item_btn {
      width: 100%; }

  .col_left {
    display: initial; }
    .col_left .col_left_row a img {
      height: auto; }

  .col_right a img {
    height: auto; }
  .col_right a .title {
    font-size: 25px;
    width: 100%; }
  .col_right a p {
    font-size: 15px;
    width: 100%;
    margin-bottom: 5px; }

  .bloc_tag_title_date_image a {
    flex-direction: column; }
    .bloc_tag_title_date_image a .content_left {
      margin-bottom: 15px; }
      .bloc_tag_title_date_image a .content_left .tags {
        margin-bottom: 15px; }
      .bloc_tag_title_date_image a .content_left h3 {
        margin-bottom: 12px; }
    .bloc_tag_title_date_image a .content_right img {
      width: 100%; }

  .bloc_title_type_date_descri_btn.bg_white {
    padding: 20px 10px !important; }

  .champs_search_select_select_triage .content_left .has-search {
    width: 100%; }

  .bloc_image_text_date_btn {
    width: 100%; }

  .bloc_item_image_text {
    width: 100%; }
    .bloc_item_image_text .item {
      width: 100%; }

  .bloc_image_text_profil_time_social {
    width: 100%; }

  .title_icon .title_page h1 {
    font-size: 19px; }
  .title_icon .title_page .navigation {
    font-size: 10px; }
  .title_icon .title_page:before {
    top: -9px; }
  .title_icon .btn {
    padding: 9px 13px;
    font-size: 12px; }

  .bloc_image_title_poste_text_btn .content_right h3 {
    font-size: 22px; }
  .bloc_image_title_poste_text_btn .content_right span {
    font-size: 15px; }
  .bloc_image_title_poste_text_btn .content_right p {
    font-size: 13px; }

  .champs_date_search {
    display: initial; }
    .champs_date_search select {
      margin-bottom: 15px; }
    .champs_date_search .has-search {
      width: 100%; } }
@media (max-width: 575px) {
  .content-login .row-full .row .column {
    max-width: 100%;
    flex: none; }

  .wrapper .top_navbar {
    border-bottom: 1px solid #74c9ee; }
    .wrapper .top_navbar .menu .right_menu .profil-info .profil-name {
      padding-left: 0px; }
    .wrapper .top_navbar .menu .right_menu .notif, .wrapper .top_navbar .menu .right_menu .msg {
      display: none; }

  .bg_white {
    padding: 15px !important; }

  .bg_green {
    padding: 30px 15px 20px; }

  .bg_blue2 {
    padding: 15px; }

  .content_top .title {
    font-size: 18px !important; }

  .main_container .container {
    width: 100%;
    margin-left: 0;
    max-width: calc(100% - 0px); }
    .main_container .container .content_name_profil {
      flex-direction: column;
      padding: 25px 15px 10px;
      align-items: initial; }
      .main_container .container .content_name_profil .profil {
        margin-bottom: 25px; }
      .main_container .container .content_name_profil .is_enligne {
        justify-content: space-between;
        margin-right: 0px; }
    .main_container .container .all_bloc {
      padding: 15px; }
      .main_container .container .all_bloc .bloc_image_text_info {
        width: 100%;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
        border-radius: 12px; }
        .main_container .container .all_bloc .bloc_image_text_info img {
          top: 0;
          left: -15px; }
        .main_container .container .all_bloc .bloc_image_text_info h4 {
          margin-right: 10px; }
      .main_container .container .all_bloc .bloc_image_nom_jour {
        width: 100%; }
        .main_container .container .all_bloc .bloc_image_nom_jour .title {
          font-size: 18px; }
      .main_container .container .all_bloc .bloc_title_text_btn {
        width: 100%; }
        .main_container .container .all_bloc .bloc_title_text_btn .slide_image_text_info {
          padding-right: 0; }
        .main_container .container .all_bloc .bloc_title_text_btn.bg_blue {
          padding: 25px; }
      .main_container .container .all_bloc .bloc_image_nom_titre_text {
        width: 100%;
        margin: 0 0 25px; }
        .main_container .container .all_bloc .bloc_image_nom_titre_text .slide_image_nom_titre_text .slid_item {
          flex-direction: column;
          max-height: initial;
          background-position-x: right;
          height: auto; }
          .main_container .container .all_bloc .bloc_image_nom_titre_text .slide_image_nom_titre_text .slid_item .profil_bienvenue {
            width: 100%; }
          .main_container .container .all_bloc .bloc_image_nom_titre_text .slide_image_nom_titre_text .slid_item .descri_profil {
            width: 100%;
            padding: 10px 0; }
        .main_container .container .all_bloc .bloc_image_nom_titre_text .slide_image_nom_titre_text .slick-slide {
          margin: 0; }
      .main_container .container .all_bloc .bloc_text_btn {
        width: 100%; }
        .main_container .container .all_bloc .bloc_text_btn .slide_text_btn .slid_item_content a, .main_container .container .all_bloc .bloc_text_btn .slide_text_btn2 .slid_item_content a, .main_container .container .all_bloc .bloc_text_btn .slide_text_btn3 .slid_item_content a {
          padding: 5px 7px; }
      .main_container .container .all_bloc .bloc_graphe, .main_container .container .all_bloc .bloc_app {
        width: 100%; }
      .main_container .container .all_bloc .bloc_graphe .content_top .title {
        line-height: initial; }
      .main_container .container .all_bloc .bloc_graphe .content_top p {
        line-height: 0.8; }
      .main_container .container .all_bloc .bloc_calendar {
        width: 100%; }
      .main_container .container .all_bloc .bloc_date_text {
        width: 100%; }
        .main_container .container .all_bloc .bloc_date_text .title {
          font-size: 18px; }
      .main_container .container .all_bloc .bloc_nombre_image_text {
        width: 100%; }
      .main_container .container .all_bloc .bloc_image_text_btn {
        width: 100%; }
      .main_container .container .all_bloc .bloc_date_text_img {
        width: 100%; }
      .main_container .container .all_bloc .bloc_image_text {
        width: 100%; }
        .main_container .container .all_bloc .bloc_image_text .slide_image_text .slid_item a, .main_container .container .all_bloc .bloc_image_text .slide_image_text2 .slid_item a, .main_container .container .all_bloc .bloc_image_text .slide_image_text3 .slid_item a {
          width: 100%; }
    .main_container .container .mar {
      margin: 0 0 25px; }

  .bloc_tableau_calendar_formation .tableau {
    width: 500px; }

  .bloc_titre_date_text_btn {
    width: 100%; }

  .title_button .title_page h1 {
    font-size: 19px; }
  .title_button .title_page .navigation {
    font-size: 10px; }
  .title_button .btn {
    padding: 8px 11px;
    font-size: 12px; }

  .bloc_title_text_categorie_profil .details_profil .profil {
    display: block; }
    .bloc_title_text_categorie_profil .details_profil .profil .profil_info {
      margin-bottom: 15px; }
    .bloc_title_text_categorie_profil .details_profil .profil .btn {
      margin: 0 auto; }
  .bloc_title_text_categorie_profil .share {
    margin-right: 0; }
  .bloc_title_text_categorie_profil.bg_white {
    padding: 30px 15px; }

  .bloc_title_text_date_btn .detail_offre {
    display: block;
    margin-bottom: 15px; }
    .bloc_title_text_date_btn .detail_offre .details {
      width: 100%;
      border-bottom: 1px solid #E4E4E4;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-right: none; }
    .bloc_title_text_date_btn .detail_offre .detail_btn {
      width: 100%;
      justify-content: center; }

  .doc_title_btn {
    width: 100%; }

  .image_title_date_text_lien {
    display: block; }
    .image_title_date_text_lien img {
      width: 100%;
      object-fit: cover;
      margin-bottom: 15px; }
    .image_title_date_text_lien .content_details {
      margin-left: 0; }
      .image_title_date_text_lien .content_details h5 {
        margin-bottom: 10px;
        width: 100%; }
      .image_title_date_text_lien .content_details .descri {
        margin-bottom: 10px;
        width: 100%; }

  .detail_title_date_content.bg_white {
    padding: 30px 10px 30px 15px; }

  .bloc_tableau_forum {
    width: 100%; }
    .bloc_tableau_forum .tableau {
      width: 600px; }

  .bloc_text_image_button {
    width: 100%; }

  .bloc_title_image_text_number {
    width: 100%; }

  .bloc_doc_title_date_btn {
    width: 100%; }

  .bloc_image_title_time_text_btn {
    width: 100%; }
    .bloc_image_title_time_text_btn .content_bottom .content_bottom_detail .content_image_text_time {
      margin-bottom: 20px; }
    .bloc_image_title_time_text_btn .content_bottom .content_bottom_detail .msg {
      margin-bottom: 20px; }

  .bloc_select_btn_input_triage_switchview .date_select_input_text select {
    margin-bottom: 10px; }
  .bloc_select_btn_input_triage_switchview .date_select_input_text button {
    margin-bottom: 10px; }
  .bloc_select_btn_input_triage_switchview .date_select_input_text .has-search {
    width: 100%;
    margin-bottom: 10px; }

  .content_membre {
    height: auto; }
    .content_membre #content1 div.item_membre {
      width: 100%; }
      .content_membre #content1 div.item_membre.bg_white {
        padding: 15px 0 0 !important; }
    .content_membre #content1, .content_membre #content2 {
      position: initial; }
    .content_membre #content2 .item_membre {
      width: 100%; }
      .content_membre #content2 .item_membre .cat_membre.bg_white {
        padding: 15px; }
      .content_membre #content2 .item_membre .content_footer .item {
        flex-wrap: wrap;
        padding: 22px 30px;
        width: 90%;
        justify-content: center; }
        .content_membre #content2 .item_membre .content_footer .item .picture {
          width: 35%; }
        .content_membre #content2 .item_membre .content_footer .item .picture, .content_membre #content2 .item_membre .content_footer .item .profil_detail, .content_membre #content2 .item_membre .content_footer .item .contact_membre {
          margin-bottom: 20px; } }
          
          @media screen and (max-width: 1450px){
              .BLC2 span {
  font-size: 27px;
  color: #fff;
  padding-top: 50px;
  padding-left: 30px;
  display: block;
  line-height: 25px;
  position:relative;
  z-index: 10;
}
              .BLC1 img {
  position: absolute;
  right: -10px;
  top: 44px;
  width: 190px;
  z-index: 0;
}
.BLC2 img {
  position: absolute;
  right: -16px;
  top: -16px;
  width: 180px;
}
.BLC1 span {
  font-size: 29px;
  color: #fff;
  padding-top: 57px;
  padding-left: 30px;
  display: block;
   position:relative;
  z-index: 10;
}
          }
@media (max-width: 767px) {
    
    .from-home.bloc_title_select_image_text_date{
        width: 100% !important;
    }
    
}

/*# sourceMappingURL=responsive.css.map */


