
@media (min-width : 1500px){
  .container {
    max-width:1420px;
  }
}
@media (min-width : 1600px){
  .container {
    max-width:1520px;
  }
}
@media (min-width : 1700px){
  .container {
    max-width:1620px;
  }
}

@media (max-width : 1600px){
  .intranet_list_item_container {
    grid-template-columns: repeat(3, 1fr);
  }
}


@media (max-width : 1200px){
  .intranet_latest_posts .intranet_last_post {
    flex-direction:column;
  }
  .intranet_latest_posts .intranet_last_post .intranet_last_post_thumbnail {
    margin-bottom:10px;
  }
  .intranet_latest_posts .intranet_last_post .intranet_last_post_thumbnail a {
    max-width:100%;
  }
  .intranet_latest_posts .intranet_last_post .intranet_last_post_content {
    margin-left:0;
  }

  .intranet_list_item_container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width : 992px) {
  .intranet_list_item_container {
    grid-template-columns: repeat(1, 1fr);
  }

  .intranet_table .select,
  .intranet_table .document_category,
  .intranet_table .document_date,
  .intranet_table .document_file_extension,
  .intranet_table .document_file_size {
    display:none;
  }

  .single_post_header .single_post_header_content .single_post_title {
    font-size:20px;
  }

  .single_post_content {
    padding:20px;
  }

  #intranet .navbar {
    overflow:hidden;
  }
  #intranet .navbar .navbar-brand {
    margin-left:auto;
    margin-right:auto;
    height:50px;
  }

  #intranet .navbar .navbar-brand img {
    max-height:100%;
  }
  
  #intranet .navbar .navbar-menu {
    align-items:center;
    justify-content:center;
  }
  #intranet .navbar .navbar-menu .navbar-search .navbar-search-btn-link,
  #intranet .navbar .navbar-menu .navbar-profile a {
    width:50px;
    height:50px;
  }

  #intranet .navbar .navbar-menu .navbar-search {
    justify-content:center;
    width:60px;
  }

  #intranet .navbar .navbar-menu .navbar-search.active {
    width:auto;
    justify-content:flex-start;
  }

  #intranet-module .page-header {
    margin-top:20px;
  }

  #intranet-module .profile_page_header h1.page-header {
    margin:0;
  }

  .profile_page_header a {
    margin-left:0;
    margin-bottom:20px;
  }

  .intranet_user_profile_infos .intranet_user_profile_name {
    background:var(--intranet-primary-color);
    padding-left:20px;
  }

  .intranet_user_profile_infos .intranet_user_profile_name .intranet_user_profile_firstname,
  .intranet_user_profile_infos .intranet_user_profile_name .intranet_user_profile_lastname {
    font-size:30px;
  }

  /***** PROFILE *****/
  .profile-container {
    margin-top:20px;
  }

  .profile_page_header {
    flex-direction:column;
  }

  .intranet_user_profile_container {
    flex-direction:column;
  }
  .intranet_user_profile_container .intranet_user_profile_avatar {
    margin-left:auto;
    margin-right:auto;
  }
}
