

body{
font-size: 0.9rem;
}

.bg-green{
background-color: #70a441;
}
.bg-blue{
background-color: #435866;
}
.bg-blue2{
background-color:#2a738d;
}

.bg-green-foret{
background-color: #088d23;
}
.text-white{
color: white;
}

.navbar-area{
position: relative;
margin-bottom:-60px;
}

.container-w{
width: 100%;
padding-right: 1rem;
padding-left: 1rem;
margin-right: auto;
margin-left: auto;

```
 max-width: 1400px !important;

```

}

.hero-section{
padding-top:initial;
}

nav{
font-weight: 600;
}

.navbar-main .nav-item a{
color: white !important;
text-transform: uppercase;
font-size: 0.7em;
}

.text-black{
color: black !important;
}

p{
line-height: 30px;
font-size: 0.9rem;
}

.rounded-15{
border-radius: 0 0 15px 15px;
}

li.different{
border:none;
position: relative;
}
li.different:hover{
border: none;
}
li:hover {
border-bottom: 1px solid #FFFFFF;
}
.different::after{
content: '';
position: absolute;
width: 0px;
height: 1px;
left: 50%;
bottom:0;
background-color: white;
transition: all ease-in-out .2s;
}
.different:hover::after{
width: 100%;
left: 0;
}

.fs-12{
font-size: 12px;
color: #fff;
text-align: center;
}

.chiffres{
background-image: url("/storage/app/media/2846378.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
opacity: 0.1;
mix-blend-mode: multiply;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
}

.best-lab{
background-image: url("/storage/app/media/5178591.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
opacity: 0.1;
mix-blend-mode: multiply;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
}

h4.chiffre-text{
font-size: 54px !important;
font-weight:600;
}
p{
text-align: justify;
}

.img-container img{
display: block;
width: 100%;
height: 100%;
object-fit:cover;
}

.img-fluid{
object-fit:cover;
}

.actus__image{
width: 100%;
height: 300px;
object-fit:cover;
border-radius:10px;
}

.single_blog__image{
width: 100%;
height: 500px;
object-fit:cover;
border-radius:10px;
}
.actus__title{
margin-top:10px;
font-size:16px;
color: #5E9040;
text-align: left;
}

.actus__title__link:hover{
color: black;
}
.effect_img img{
transition-duration: 0.3s;
}

.effect_img img:hover{
transition-duration: 0.3s;
transform: scale(1.05);
}

.page-banner-section {
margin-top: initial;
}

.widget{
border-radius: 10px;
border: 1px solid #ccc;
margin: 20px;
padding:10px;
}

.widget__title{
padding-bottom: 10px;
border-bottom : 2px solid #ccc;
margin-bottom:20px;
}

.widget-blog__image{
width: 100%;
}
.widget-blog__title__link{
font-size:15px;
}

.widget-blog__link{
font-size:12px;
}

.widget__search-form > form > button {
margin-top: 10px;
background-color: #70a441;
border-color:#70a441;
}

.btn-primary{
background-color: #70a441 !important;
border-color:#70a441 !important;
}

.contact-icon{
background: #70a441 !important;
}
.contact-section .contact-item-wrapper .contact-item .contact-content h4{
color: #70a441;
}

.preloader .loader .ytp-spinner-circle{
border-color: #70a441 !important;
border-top-color: #70a441;
border-right-color: #70a441;
border-bottom-color: #70a441;
border-left-color: #70a441;
}

a{
color: #435866;
}

.about-section__head-block, .contact-header{
background-color: #70a441 ;
background-blend-mode: multiply;
}

.subscribe-section .subscribe-form button{
background: #70a441;
}
.theme-btn, .scroll-top{
background-color: #70a441;
background-blend-mode: multiply;
}

.section-title span{
color: #70a441;
}
/*=============================SLIDER =================*/

/* Slider */

.slick-slide {
margin: 0px 20px;
}

.slick-slide img {
width: 100%;
}

.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

.table__text-sm{
font-size: 0.9rem !important;
}
.dropdown-menu > a.dropdown-item
{
color: black !important;
font-size: 0.7em;
}
/*===================AGENDA==================*/
.agenda__background{
background-color: #70a441;
color: white;

}

.researcher-profile__name{
color: #70a441;
}
.researcher-profile__name:after {
height: 5px;
margin-top:10px;
display: block;
width: 100px;
background: #70a441;
border-right: 1px white;
content: '';
}

.researcher-profile__subtitle{
color:#2a738d;

}

.nav-top .nav-item a{
padding-top: 5px !important;
padding-bottom:5px !important;
}

.dropdown-menu > a.dropdown-item{
padding-top: 5px;
}

.utils-infos > h5{
margin-top: 20px;
margin-bottom:10px;
}

.event-list h5{
margin-bottom:10px;
margin-top: 20px;
}

.carousel-caption> h4{
background-color: rgba(0,0,0,0.4);
}

.txt-sm-8{
font-size: 0.8em;
}
.btn-success{
border-color:none;
}
.navbar-main .nav-item.dropdown a:hover{
color:black !important;
}

/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb {
margin-right: 20px;
}
.user-dashboard-info-box .candidates-list .thumb img {
width: 80px;
height: 80px;
-o-object-fit: cover;
object-fit: cover;
overflow: hidden;
border-radius: 50%;
}

.user-dashboard-info-box .title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td {
vertical-align: middle;
}

.user-dashboard-info-box td li {
margin: 0 4px;
}

.user-dashboard-info-box .table thead th {
border-bottom: none;
}

.table.manage-candidates-top th {
border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite {
margin-bottom: 10px;
}

.table.manage-candidates-top {
min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul {
color: #969696;
}

/* Candidate List */
.candidate-list {
background: #ffffff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border-bottom: 1px solid #eeeeee;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 20px;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.candidate-list:hover {
-webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
position: relative;
z-index: 99;
}
.candidate-list:hover a.candidate-list-favourite {
color: #e74c3c;
-webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
}

.candidate-list .candidate-list-image {
margin-right: 25px;
-webkit-box-flex: 0;
-ms-flex: 0 0 80px;
flex: 0 0 80px;
border: none;
}
.candidate-list .candidate-list-image img {
width: 80px;
height: 80px;
-o-object-fit: cover;
object-fit: cover;
}

.candidate-list-title {
margin-bottom: 5px;
}

.candidate-list-details ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0px;
}
.candidate-list-details ul li {
margin: 5px 10px 5px 0px;
font-size: 13px;
}

.candidate-list .candidate-list-favourite-time {
margin-left: auto;
text-align: center;
font-size: 13px;
-webkit-box-flex: 0;
-ms-flex: 0 0 90px;
flex: 0 0 90px;
}
.candidate-list .candidate-list-favourite-time span {
display: block;
margin: 0 auto;
}
.candidate-list .candidate-list-favourite-time .candidate-list-favourite {
display: inline-block;
position: relative;
height: 40px;
width: 40px;
line-height: 40px;
border: 1px solid #eeeeee;
border-radius: 100%;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-bottom: 20px;
font-size: 16px;
color: #646f79;
}
.candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover {
background: #ffffff;
color: #e74c3c;
}

.candidate-banner .candidate-list:hover {
position: inherit;
-webkit-box-shadow: inherit;
box-shadow: inherit;
z-index: inherit;
}

.bg-white {
background-color: #ffffff !important;
}
.p-4 {
padding: 1.5rem!important;
}
.mb-0, .my-0 {
margin-bottom: 0!important;
}
.shadow-sm {
box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.user-dashboard-info-box .candidates-list .thumb {
margin-right: 20px;
}

/* cards */
.pr-12 {
padding-right: 12px !important;
}

.mb-20 {
margin-bottom: 20px !important;
}

.b-1 {
border: 1px solid #ebebeb !important;
}

.card {
border: 0;
border-radius: 0;
margin-bottom: 30px;
-webkit-transition: .5s;
transition: .5s;
}

.card {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
border-radius: .25rem;
}

.media {
padding: 16px 12px;
-webkit-transition: background-color .2s linear;
transition: background-color .2s linear;
}

.media {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
}

.card-body {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.25rem;
}

.media .avatar {
flex-shrink: 0;
}

.no-radius {
border-radius: 0 !important;
}

.avatar-xl {
width: 64px;
height: 64px;
line-height: 64px;
font-size: 1.25rem;
}

.avatar {
position: relative;
display: inline-block;
width: 66px;
height: 66px;
line-height: 36px;
text-align: center;
border-radius: 100%;
background-color: #f5f6f7;
color: #8b95a5;
text-transform: uppercase;
margin-top: 20px;
}

img {
max-width: 100%;
}

img {
vertical-align: middle;
border-style: none;
}

.mb-2 {
margin-bottom: .5rem!important;
}

.fs-20 {
font-size: 20px !important;
}

.pr-16 {
padding-right: 16px !important;
}

.ls-1 {
letter-spacing: 1px !important;
}

.fw-300 {
font-weight: 300 !important;
}

.fs-16 {
font-size: 16px !important;
}

.media-body>* {
margin-bottom: 0;
}

small, time, .small {
font-family: Roboto,sans-serif;
font-weight: 400;
font-size: 11px;
color: #8b95a5;
}

.fs-14 {
font-size: 14px !important;
}

.mb-12 {
margin-bottom: 12px !important;
}

.text-fade {
color: rgba(77,82,89,0.7) !important;
}

.card-footer:last-child {
border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-footer {
background-color: #fcfdfe;
border-top: 1px solid rgba(77,82,89,0.07);
color: #8b95a5;
padding: 10px 20px;
}

.flexbox {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}

.align-items-center {
-ms-flex-align: center!important;
align-items: center!important;
}

.card-footer {
padding: .75rem 1.25rem;
background-color: rgba(0,0,0,.03);
border-top: 1px solid rgba(0,0,0,.125);
}

.card-footer {
background-color: #fcfdfe;
border-top: 1px solid rgba(77, 82, 89, 0.07);
color: #8b95a5;
padding: 10px 20px
}

.card-footer>*:last-child {
margin-bottom: 0
}

.hover-shadow {
-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.11);
box-shadow: 0 0 35px rgba(0, 0, 0, 0.11)
}

.fs-10 {
font-size: 10px !important;
}

.badge{
color: initial;
}

ul.arrow >li{
padding-bottom: 3px;
}
ul.arrow{
list-style-type:initial !important
}

.form-control, .btn{
font-size:0.9rem;
}

.font-weight-bold{
font-weight: 700 !important;
}

.researcher-profile > ul, .researcher-profile > li{
list-style-type: disc;
}

.navbar-main .nav-item.dropdown a:hover{
color: yellow !important;
}

.dropdown-menu>li:hover{
background-color: #435866 !important;
}

.pr-3{
padding-right: 3px;
}
ul.pagination{
justify-content: center;
}
ul.pagination>li{
padding-left:5px;
}

.carousel-control-next, .carousel-control-prev{
width: 5% !important;
}

.carousel-indicators [data-bs-target]{
width:10px;
height:10px;
border-radius:50%;
}

ul.footer-contact>li, ul.footer-contact{
list-style: none !important;
}

.contact-icon >a{
color: white !important;
}

.btn:focus, .btn:active, button:focus, button:active {
outline: none !important;
box-shadow: none !important;
}

#image-gallery .modal-footer{
display: block;
}

.thumb{
margin-top: 15px;
margin-bottom: 15px;
}

.fr-inner{
font-size: 0.8em;
font-style: italic;
text-align: center;
}