.awesomplete{
  width: 100%;
}

.awesomplete > input{
  max-width: 100%;
}

.card-offre {
    box-shadow: 0em 0em 0.5em 0.1em rgba(0, 0, 0, 0.2);
}

.card-offre-title{
    font-size:1.3em;
    color:#112855;
    font-weight: 500;
}

.card-offre-span{
        width: 4.5em;
        height: 4.5em;
        background-color: #112855;
        clip-path: circle(50% at 50% 50%);
        display: inline-block;
        line-height: 4.5em;;
        
}

.card-offre-span .bi{
    color:#ffffff;
   
}

.card-offre-partage  a .bi{
    color: #112855;
    font-size: 1.2em;
    margin-right:0.3em;
}

.card-info{
    background-color: #6bcce0;
    color: #ffffff;
    position: relative;
}

.card-info-span{
    position:absolute;
    font-size: 4em;
    right: 0.5em;
    top: 1em;
    
}

.card-info h4{
    border-bottom:1px solid #ffffff;
    padding-bottom: 0.4em;
    margin-bottom: 0.8em;
}
.card-tools{
    border: 1px solid #112855;
    color: #112855;
}

.card-tools h4{
    border-bottom:1px solid #112855;
    padding-bottom: 0.4em;
    margin-bottom: 0.8em;
}

.card-stage{
    color: #001B4C !important;
}

.description h4{
    color: #112855;
    border-bottom: 1px solid #cccccc;
    position: relative;
    padding-bottom: 0.3em;
}

.description h4:before{
  content: "";
  width:2.5em;
  height:0.3em;
  background-color: #112855;
  position: absolute;
  top:1.4em;
}

.com-content-category-blog__item {
    box-shadow: 0em 0em 0.5em 0.1em rgba(0, 0, 0, 0.2); 
    border-left:1em solid #6bcce0;
    margin-bottom:0.5em;
}
.item-content {
    padding:2em;
}

.readmore{
	text-align:right;
}

.readmore .btn{
	background-color: #6bcce0;
	color:#ffffff;
}

.readmore .btn:hover{
	background-color:#273364;
}

.card-text-tips{
	color:#6bcce0;
}
.separation-stage hr {
	background-color: currentColor;
	border: 2px;
	color: inherit;
	margin: 1rem 0;
	opacity: .25;
}
.candidature-open {
    color:#3fa31b;
}
.candidature-close {
    color:#720325;
}
