.jportal-wrapper {
  overflow-x: hidden;
}
.jportal-wrapper.is-jsp-displayed > .container-fluid {
  padding: 0;
}
.jportal-wrapper.is-jsp-displayed > .container-fluid .selection-body {
  margin-top: 0;
}
.jportal-wrapper .container-fluid {
  padding: 0;
  max-width: 100%;
}
.jportal-wrapper .container-fluid .row {
  margin: 0;
}
.jportal-wrapper .container-fluid .row > .jportal-block {
  padding: 0;
}
.jportal-wrapper .container-fluid .row > .jportal-block:first-child {
  padding: 0;
}
.jportal-wrapper .container-fluid .row > .form-group {
  padding: 0 1.5rem;
}
.jportal-wrapper .container-fluid .row > .card {
  padding: 0 1.5rem;
}
.jportal-wrapper .selection-body {
  margin-top: 0;
}
.jportal-wrapper .container .row {
  margin: 0 -1.5rem;
}
.jportal-wrapper .container .row > .jportal-block {
  padding: 0 1.5rem;
}
.jportal-wrapper .container .row > .jportal-block:first-child {
  padding: 0 1.5rem;
}
.jportal-wrapper .container .row > .form-group {
  margin: 0;
}
.jportal-wrapper .container .row > .form-group:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 768px) {
  .jportal-wrapper .container {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .jportal-wrapper .container {
    width: 100%;
  }
}
@media (min-width: 1230px) {
  .jportal-wrapper .container {
    width: 1200px;
  }
}
.jportal-wrapper .selection-body {
  margin-top: 0;
}
.jportal-wrapper .selection-main {
  margin-right: 0;
}
.jportal-wrapper .PortletQueryForeach .selection-body {
  padding-right: 0;
}
@media (min-width: 1025px) {
  .jportal-wrapper .container .row {
    margin: 0 -1.5rem;
  }
}
.jportal-block-inner .Portlet {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  html body .jportal-wrapper .jportal-block-inner {
    margin-top: 0;
  }
}
.cs-body .container-fluid .row {
  margin-right: -15px;
  margin-left: -15px;
}
.cs-body .container-fluid .row > .jportal-block {
  padding-right: 15px;
  padding-left: 15px;
}
.cs-body .container-fluid .row > .jportal-block:first-child {
  padding-right: 15px;
  padding-left: 15px;
}
.cs-body .jblock-portlet {
  margin-bottom: 30px;
}
.cs-body .selection-body {
  padding-right: 0;
}
.app.app-jlearn .app-header .jlearn-path {
  margin: 0;
  padding: 20px 20px 0;
}
.app.app-jlearn .app-header .jlearn-path a {
  color: #FFFFFF !important;
}
.app.app-jlearn .nav-tabs LI.active a:after {
  background-color: #FFFFFF !important;
}
.app.app-jlearn .nav-tabs LI a {
  color: #FFFFFF !important;
}
.topbar .topbar-search-wrapper {
  min-width: 51rem;
}
@media (min-width: 1025px) {
  .topbar .topbar-search-wrapper {
    margin-left: -28rem;
  }
}
@media (max-width: 1200px) {
  .topbar .topbar-search-wrapper {
    min-width: 30rem;
  }
}
@media (max-width: 767px) {
  .topbar-wrapper > .topbar {
    border-bottom: .2rem solid #D8D8D8;
  }
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .topbar-search-query {
  padding: 1rem 5rem 1rem 2rem;
  background: #F5F5F5;
  border-radius: 0.5rem;
  font-family: 'Marianne', Arial, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #5266A1;
  border: none;
  height: 5.5rem;
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .topbar-search-query:focus + .btn .jalios-icon {
  color: #FF6F4C;
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .topbar-search-query::placeholder {
  color: #5266A1;
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .btn-topbar-search {
  top: 50%;
  transform: translateY(-50%);
  background: transparent !important;
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .btn-topbar-search span {
  color: #5266A1;
  font-size: 20px;
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .btn-topbar-search span:before {
  content: '\f002';
  font-family: FontAwesome;
  margin-top: -1px;
}
.topbar-wrapper .topbar-item.topbar-search-wrapper .btn-topbar-search:hover span,
.topbar-wrapper .topbar-item.topbar-search-wrapper .btn-topbar-search:focus span {
  color: #FF6F4C;
}
.topbar-wrapper .topbar-inner {
  max-width: 120rem;
  margin: 0 auto;
}
body:not(.zone_Public) .topbar-wrapper .topbar-inner {
  max-width: 100%;
}
.app .app-sidebar-section .form-control,
.app .app-sidebar-section .input-group-btn .btn {
  height: 35px;
}
.app.app-cs-hub .app-header,
.app.app-query .app-header,
.app.app-directory .app-header {
  background-color: #F7F8FA;
}
.app.app-cs-hub .app-header h1,
.app.app-query .app-header h1,
.app.app-directory .app-header h1 {
  font-family: 'Marianne', Arial, sans-serif;
  font-weight: 700;
  font-size: 3.5rem;
  color: #5266A1;
  padding: 0;
  margin-bottom: 1rem;
}
.app.app-cs-hub .app-header .nav-tabs > li > a,
.app.app-query .app-header .nav-tabs > li > a,
.app.app-directory .app-header .nav-tabs > li > a {
  font-family: 'Marianne', Arial, sans-serif;
  font-weight: 500;
  color: #5266A1;
  font-size: 1.6rem;
}
.app.app-cs-hub .app-header .nav-tabs > li.active > a:after,
.app.app-query .app-header .nav-tabs > li.active > a:after,
.app.app-directory .app-header .nav-tabs > li.active > a:after {
  background-color: #FF6F4C;
}
.app.app-cs-hub .app-main,
.app.app-query .app-main,
.app.app-directory .app-main {
  background-color: #FFFFFF;
}
.app.app-cs-hub .app-body .app-cards-horizontal-wrapper .navbar,
.app.app-query .app-body .app-cards-horizontal-wrapper .navbar,
.app.app-directory .app-body .app-cards-horizontal-wrapper .navbar {
  padding: 0 3rem;
}
.app.app-cs-hub .app-body .app-cards-horizontal-wrapper .navbar-brand,
.app.app-query .app-body .app-cards-horizontal-wrapper .navbar-brand,
.app.app-directory .app-body .app-cards-horizontal-wrapper .navbar-brand {
  color: #5266A1;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .app .app-header > H1 .js-toggle-sidebar {
    color: #FF6F4C;
    display: block;
    margin-bottom: 1rem;
    font-size: 3.5rem;
  }
  .app .app-header > H1 {
    text-align: center;
    font-size: 2.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}
.cs-portal .item-box > li:hover {
  border-color: transparent;
  background: transparent;
}
.app-blog .imgResultat {
  width: 100%;
  position: relative;
  padding-top: 59.05511811023622%;
  height: auto;
  text-align: center;
  border-radius: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.app-blog .imgResultat:before {
  content: '';
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 3px;
}
.app-blog .imgResultat img {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  max-height: 100%;
  height: auto;
  max-width: 100%;
  width: auto;
}
.app-blog .big-item .imgResultat {
  padding-top: 72.64150943396226%;
}
.layout-jnews[min-width~="767px"] .card-img {
  object-fit: contain;
}
.member-profile.is-account .profile-header-top,
.site-sidebar.sidebar-tabbed .sidebar-header:before {
  background-color: #5266A1;
}
.sidebar-tabbed .sidebar-tab-title {
  font-family: 'Marianne', Arial, sans-serif;
}
.topbar-search-footer .btn-full-search {
  background-color: #5266A1;
  border-color: #5266A1;
}
.jalios-menu-jumbo > li {
  padding: 0.36rem 0.5rem 0.36rem 0;
}
.jalios-menu-jumbo > li:last-child {
  padding: 0.36rem 0;
}
.jalios-menu-jumbo > li > a {
  font-size: 1.6rem;
  padding: 1.3rem 4.5rem 1.3rem 1rem;
  display: flex;
  place-items: center;
}
@media only screen and (max-width: 1200px) {
  .jalios-menu-jumbo > li > a {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 1024px) {
  .jalios-menu-jumbo > li > a {
    height: auto;
    font-size: 1.6rem;
  }
  .jalios-menu-jumbo > li .menu-jumbo {
    position: static;
    padding-left: 2rem;
  }
  .jalios-menu-jumbo > li .menu-jumbo::after {
    background: transparent !important;
  }
}
.portlet-image-img {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
A > .portlet-image-img:hover {
  box-shadow: none;
}
.app-directory-section-flowchart,
.app-directory-filter-workspaces-menu {
  display: none;
}
.media-body {
  width: auto;
}
.esn-tab-notification .profile-body-block .table-data > tbody > TR > TD {
  white-space: unset;
}
/*# sourceMappingURL=surchargeNoyau.css.map */
