.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-f16e53d2-e36d-2636-82a6-75412ed51295 {


}.lfr-layout-structure-item-8bc4e201-5bf1-4c52-273d-aa138959f19f {
display: none !important;
}
.lfr-layout-structure-item-66bff765-ae8c-f4d4-5062-5ca0d74cfd1d {
  ul {
  display:flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  margin:0;
padding: 0;
scrollbar-width: none;
  }

  li {
  border-radius: 16px;
  border: 1px solid #D0D6DB;
  background: #FFF;
  padding: 20px 16px;
  }
  
  a {
  font-family: Montserrat-Medium;
  font-size: 16px;
  color: #221E20;
  text-decoration: none;
    text-wrap: auto;
  }
  
   li a .category-icon {
        width: 30px;
        height: 30px;

  background-repeat: no-repeat;
  background-position: center;
   background-size: contain;
  }
  
  .category-item {
  display:flex;
  align-items: center;
  gap: 16px;
  color: #221E20;
  font-size: 18px;
  font-family: Montserrat-semibold;
text-wrap-mode: nowrap;
  }
  
    li:nth-child(1) a .category-icon {
  background-image: url(/documents/d/iam-portal/results-icon) ;
  }
  
  li:nth-child(2) a  .category-icon{
  background-image: url(/documents/d/iam-portal/activity-report-icon);
  }
  
  li:last-child a .category-icon{
  background-image: url(/documents/d/iam-portal/finances-icon);

  }

  }.lfr-layout-structure-item-a02108ca-fb23-2cbd-52dd-20a619df2dca {
.see-all {
color: #1F5B9B;
}
}.lfr-layout-structure-item-e77eb44e-8230-7272-7966-183a1722c423 {
.see-all {
color: #1F5B9B;
}
}
.lfr-layout-structure-item-289f2723-a77f-27fd-3b8f-e4fe48dec7f1 {
	ul {
	  display:flex;
	  flex-wrap: nowrap;
	  overflow: auto;
	  gap: 4px;
	  padding: 0 15px;
	 justify-content: center;
	}
	li{
	  display:flex;
		align-items: stretch;
	}
	
	.appel-offre-card {
		padding: 20px;
		min-width: 303px;
			width: 277px;
			display: flex;
			flex-direction: column;
			height: 100%;
	}
	
	.appel-offre-card .card-footer {
		background-color: transparent;
		border-top: 0;
		gap: 28px !important;
		margin-top: auto;
			padding: 0;
	}
	.appel-offre-card .card-footer .btn {
		padding: 10px 25px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	  gap: 6px;
		font-size: 14px;
	  width: 100%;
		font-family: Montserrat-SemiBold;
	  font-size: 14px;
	}
	.appel-offre-card .card-footer .btn-outline-primary{
		color: #005BC3;
		border-color: #005BC3;
	}
	.appel-offre-card .card-footer .btn-primary{
		color: #fff;
		background-color: #F96511;
		border-color: #F96511;
		width: fit-content;
	}
	.appel-offre-card .card-title-1 {
	   font-size: 12px;
	   color:#1F5B9B;
	   font-family: Montserrat-Medium;
		 line-height: 20px;
	}
	.appel-offre-card .text-muted {
		font-size: 15px;
		color:#707070 !important;
	}
	
	.appel-offre-card .card-title {
        height: 93px;
	   font-size: 17px;
	   color: #28313A;
	   font-family: Montserrat-SemiBold;
		 line-height: 20px;
	}
	
	.appel-offre-card .card-text {
	   font-size: 16px;
	   color: #707070;
	   font-family: Montserrat-Medium;
		 line-height: 24px;
	}
	
	.appel-offre-card .card-content {
	  flex-grow: 1;
	}
	
	
	.appel-offre-card .card-bd {
	  display: flex;
		flex-direction: column;
	  flex-grow: 1;
	}
	
	.appel-offre-card .file-ext-icon {
	  background-image: url(/documents/d/iam-portal/icon-pdf);
	}
	
	.appel-offre-card .file-ext-icon {
	  width: 43px;
	  height: 54px;
		margin: 7px 12px;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	
	@media screen and (max-width: 575px) {
	ul{
		gap: 43px !important;
	 
		scrollbar-width: none;
	
		justify-content: flex-start;
	
	}
	  .appel-offre-card .card-title {
		font-size: 16px;
			}
			
		.appel-offre-card .card-title-1 {
		font-size: 14px;
			}
			
		.appel-offre-card .text-muted {
		font-size: 12px;
	  }
		
		.appel-offre-card .card-content {
		gap: 10px;
	   }
		 
		 .appel-offre-card .card-footer {
		 gap: 10px !important;
	   }
		 .appel-offre-card {
		 padding: 10px;
		  }
			
	}
	
	
	}.lfr-layout-structure-item-ac01db4a-afef-e6db-e4c7-c9f5a24935a6 {
.see-all {
color: #1F5B9B;
}
}.lfr-layout-structure-item-4b5ea079-71be-d3fa-c5b2-dd440c5cc1e9 {
display: none !important;
}
.lfr-layout-structure-item-a00edf6f-742e-9121-59ce-56aeeb21ae1a {

ul {
  display:flex;
  flex-wrap: nowrap;
  overflow: auto;
  gap: 70px;
  padding: 0 15px;
 justify-content: center;

}
li{
  display:flex;
    align-items: stretch;
}

.card-events-news {
all: unset;
display: flex;
  flex-direction: column;
width: 396px;

}

.card-events-news img {
         width: 396px !important;
        height: 280px !important;
        object-fit: cover;
        border-radius: 10px;
  

}
.espace-presse-card .card-body {
   @media screen and (max-width: 768px) {
     padding-left: 0;
     padding-right: 0;
   }
}
.card-events-news .card-info {
padding: 5px;
color: #28313A;
font-size: 17px;
font-family: Montserrat-Medium;
  flex-direction: column;
    display: flex;
	
align-items: center;
}

    .card-events-news .card-info .text-muted{
    margin-top: 12px;
    }

.card-events-news .card-info p {
        color: #28313A;
        font-size: 17px;
        font-family: Montserrat-SemiBold;
        text-align: justify;
        flex-grow: 1;
}

.card-events-news  a {
font-family: Montserrat-Medium;
background-color: #F96511;
color:#fff;
border-color: #F96511;
    font-size: 14px !important;
    border-radius: 33px;
    padding: 7px 22px !important;
width: fit-content;
position: relative;
    margin: auto;
		    position: absolute;
  
left:0;
top:60%;
}
  
.card-events-news  a:lang(ar) {
left:unset;
right:0;
}



/* Responsive adjustments */
@media screen and (max-width: 720px) {

ul{
	gap: 43px !important;
 
	scrollbar-width: none;


}

.espace-presse-card img {
  width: 220px;
  height: auto;
}

.card-events-news .card-info {
  padding: 0px;
}

.card-events-news .card-info p {
  font-size: 15px;
}

.card-events-news .card-info a {
  font-size: 16px;
}

.card-events-news .card-info a::before {
  right: 4px;
  top: 8px;
}
}

.espace-presse-card img {
 width: 353px;
  @media screen and (max-width: 720px) {
    width: 256px;
  }
} 

  
}.lfr-layout-structure-item-b1c43f25-a71b-3741-9198-3ee8691eac8b {
.container-card-content {
    height: auto;
}

.img-cards-wrapper {
    overflow-x: auto;
 }

}.lfr-layout-structure-item-d6da6624-67f2-d5c7-f646-0f96af09d66a {

  .col-md-6 {
        margin-bottom: 30px;
  }

.journal-content-article {
  height: 100%;
}

.asset-entries-group-label.h3 {
display: none;
}

@media screen and (max-width: 575px) {
    .rapport-publication .card-footer {
		padding: 1px;
	}
}

}@media screen and (max-width: 991px) {.lfr-layout-structure-item-f16e53d2-e36d-2636-82a6-75412ed51295 {
.appel-offre-card {
 
}

ul {
gap: 40px;
flex-wrap: nowrap;
overflow: auto;
padding: 0 15px;

li {

}
}

.journal-content-article {
display:flex;
height: 100%;
}

}}@media screen and (max-width: 767px) {.lfr-layout-structure-item-f16e53d2-e36d-2636-82a6-75412ed51295 {
.appel-offre-card {
}

ul {
gap: 40px;
flex-wrap: nowrap;
overflow: auto;
padding: 0 15px;
}

.journal-content-article {
display:flex;
height: 100%;
}

}.lfr-layout-structure-item-66bff765-ae8c-f4d4-5062-5ca0d74cfd1d {
ul {
display:flex;
overflow: auto;
flex-wrap: nowrap;
flex-direction: row;
gap: 16px;
list-style: none;
padding-left:0;
padding-top: 10px;
}
li {
border-radius: 16px;
border: 1px solid #D0D6DB;
background: #FFF;
padding: 10px 8px;
}

a {
font-family: Montserrat-Medium;
font-size: 18px;
color: #221E20;
}

 li .category-icon {
width: 44px;
height: 44px;
background-image: url(/documents/d/iam-portal/presse-icon);
background-repeat: no-repeat;
background-position: center;
        background-size: contain;
}

.category-item {
display:flex;
align-items: center;
gap: 16px;
color: #221E20;
font-size: 14px;
font-family: Montserrat-Medium;
}

  a:nth-child(2) .category-icon{
background-image: url(/documents/d/iam-portal/finances-icon);
}

a:nth-child(3) .category-icon{
background-image: url(/documents/d/iam-portal/activity-report-icon);
}

a:nth-child(4) .category-icon{
background-image: url(/documents/d/iam-portal/results-icon);
}





}.lfr-layout-structure-item-f6717d05-db97-e999-c36b-659816ebc5f0 {
display: none !important;
}
.lfr-layout-structure-item-d6da6624-67f2-d5c7-f646-0f96af09d66a {
.col-md-6 {
padding: 10px !important;
}

.asset-entries-group-label.h3 {
display: none;
}

.journal-content-article {
display:flex;
height: 100%;
}

.row {
flex-wrap: nowrap;
overflow: auto;
}
}}@media screen and (max-width: 575px) {.lfr-layout-structure-item-f16e53d2-e36d-2636-82a6-75412ed51295 {
.appel-offre-card {
width: 280px;
}

ul {
gap: 20px;
flex-wrap: nowrap;
overflow: auto;
padding: 0 15px;
li {
width: 280px;
}
}

.journal-content-article {
display:flex;
height: 100%;
}

}.lfr-layout-structure-item-ebb5495b-363d-02eb-b626-e3c65f0fcb4e {
display: none !important;
}
.lfr-layout-structure-item-66bff765-ae8c-f4d4-5062-5ca0d74cfd1d {
ul {
display:flex;
overflow: auto;
flex-wrap: nowrap;
flex-direction: row;
gap: 16px;
list-style: none;
padding-left:0;
padding-top: 10px;
}
li {
border-radius: 12px;
border: 1px solid #D0D6DB;
background: #FFF;
padding: 10px 8px;
}

a {
font-family: Montserrat-Medium;
font-size: 14px;
color: #221E20;
}

 li a .category-icon {
min-width: 25px;
height: 25px;
background-image: url(/documents/d/iam-portal/presse-icon);
background-repeat: no-repeat;
background-position: center;
        background-size: contain;
}

.category-item {
display:flex;
align-items: center;
gap: 16px;
color: #221E20;
font-size: 14px;
font-family: Montserrat-Medium;
min-width: 180px;
padding: 5px;
}

  a:nth-child(2) .category-icon{
background-image: url(/documents/d/iam-portal/finances-icon);
}

a:nth-child(3) .category-icon{
background-image: url(/documents/d/iam-portal/activity-report-icon);
}

a:nth-child(4) .category-icon{
background-image: url(/documents/d/iam-portal/results-icon);
}

.reports-categories-list {
gap: 10px;
}





}.lfr-layout-structure-item-289f2723-a77f-27fd-3b8f-e4fe48dec7f1 {
.list-inline {
gap: 15px !important;
overflow: auto;
padding: 0 15px;

li {
min-width: 260px;
}
}

.appel-offre-card {
   min-width: unset;
   width: unset;
	}


}.lfr-layout-structure-item-a00edf6f-742e-9121-59ce-56aeeb21ae1a {


ul {
  display:flex;
  flex-wrap: nowrap;
  overflow: hiden;
  gap: 70px;
  padding: 0 15px;
 justify-content: center;

}
li{
  display:flex;
    align-items: stretch;
}

.card-events-news {
all: unset;
display: flex;
  flex-direction: column;
width: 220px;
}
.card-events-news .card-details {
  flex-direction: column;
  display: flex;
	align-items: flex-end;
    position: relative;
    padding-bottom: 45px;

}

.card-events-news img {
         width: 255px !important;
        height: 190px !important;
        object-fit: cover;
        border-radius: 10px;
  

}

.card-events-news .card-info {
padding: 5px;
color: #28313A;
font-size: 17px;
font-family: Montserrat-Medium;
  flex-direction: column;
    display: flex;
	
align-items: center;
}

    .card-events-news .card-info .text-muted{
    margin-top: 0;
   font-size: 12px;
    }

.card-events-news .card-info p {
        color: #28313A;
        font-size: 17px;
        font-family: Montserrat-SemiBold;
        text-align: justify;
        flex-grow: 1;
}

.card-events-news  a {
font-size: 20px;
font-family: Montserrat-Medium;
background-color: #F96511;
color:#fff;
border-color: #F96511;
width: auto;
    margin: auto;
position: absolute;
  
left:0;
top:66%;
}
  
.card-events-news  a:lang(ar) {
left:unset;
right:0;
}



/* Responsive adjustments */
@media screen and (max-width: 720px) {
.card-events-news {
	width: 100%;
}
ul{
	gap: 20px !important;
 
	scrollbar-width: none;
	justify-content: flex-start;
overflow: auto;

}

.card-events-news img {
  width: 100%;
  height: 337px;
}

.card-events-news .card-info {
  padding: 0px;
}

.card-events-news .card-info p {
  font-size: 15px;
}

.card-events-news .card-info a {
  font-size: 16px;
}

.card-events-news .card-info a::before {
  right: 4px;
  top: 8px;
}
}



  
}.lfr-layout-structure-item-b1c43f25-a71b-3741-9198-3ee8691eac8b {
.container-card-content {
    padding: 15px;
    height: auto;
  }

.container-main-card img {
    width: 220px;
    height: auto;
    max-height: auto;
}

.container-main-card {
   width: 220px;
}

}}