@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700';

/*@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i');*/

/*Dropdown Menu*/

* {
    box-sizing: border-box;
}

body {
    background: #fff;
    /*font-family: 'Lato', sans-serif;*/
    font-family: 'Roboto Condensed', sans-serif;
    overflow-x: hidden !important;
}

/* height of the menu collapsed */

.entete {
    background: #fff;
    box-shadow: 0px 4px 10px 0 rgba(22, 22, 22, 0.08) !important;
}

.navbar {
    padding: .1rem 1rem;
}

.entete .nav-item {
    color: #5d5d5d !important;
}

.entete.navbar-dark .breadcrumb a, .entete.navbar-dark .navbar-nav .nav-item a {
    color: #5d5d5d !important;
    font-size: 13px;
}

.entete .nav-item:hover {
    color: black !important;
}

.entete .navbar-nav select {
    display: block !important;
}

.entete .language-flag ul {
    margin-bottom: 0;
    float: left;
    line-height: 30px;

}

.entete .language-flag ul li a {
    text-transform: uppercase !important;
    color: #5d5d5d !important;
    font-size: 13px !important;
    padding-right: 8px;
    padding-left: 8px;
}

.entete .left-links {
    display: inline;
}

.nav-principal .navbar-nav .nav-item a {
    padding-right: 15px;
    padding-left: 15px;
}

.conteneur-logo {
    margin-top: 25px;

}

.conteneur-logo .logo-aspire {
    margin-bottom: 20px;
}

.conteneur-logo .call-action {
    color: #fff !important;
    animation: monAnim 1.5s infinite;
    background: #F44336;
    box-shadow: none;
    border-radius: 0;
    font-size: 15px;
}

@-webkit-keyframes monAnim {
    0% {
        background: #5A95F5;
    }
    50% {
        background: #F44336;
    }
    100% {
        background: #5A95F5;
    }
}

.conteneur-logo .call-action i {
}

.call-fellowships .table .btn {
    background: #2178c3 !important;
    color: #fff;
}

.conteneur-logo .search-form-top .btn {
    background: #7faf1b !important;
    color: #fff !important;
}

#sigle-logo {
    text-align: center;
    border: 1px solid #e0e0e0;
    background: #fefefe;
    margin-top: 15px;
    padding: 4px;
}

#sigle-logo h2 {
    color: #034ea2;
}

/*Search form*/

.sb-search {
    position: relative;
    margin-top: 55px;
    width: 0%;
    min-width: 50px;
    height: 45px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0px;
    outline: none;
    background: #fff;
    width: 100%;
    height: 45px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 15px;
    color: #555555;
    border: solid 1px #ddd;
}

.sb-search input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.sb-search-input::-webkit-input-placeholder {
    color: #555555;
}

.sb-search-input:-moz-placeholder {
    color: #555555;
}

.sb-search-input::-moz-placeholder {
    color: #555555;
}

.sb-search-input:-ms-input-placeholder {
    color: #555555;
}

.sb-icon-search,
.sb-search-submit {
    width: 50px;
    height: 45px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    color: red;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #7FAF1B;
    z-index: 10;
    font-size: 22px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
    content: "";
}

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #71991b;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    /*    z-index: 90;*/
}

/*./Search form*/
.live-info .live-info-title {
    border: solid 1px #8d8d8d;
    border-right: none;
    color: #8d8d8d;
    padding: 10px;
    text-align: center;
}

.live-info .live-info-content {
    border: solid 1px #8d8d8d;
    color: #8d8d8d;
    padding: 10px;
    text-align: center;
}

/**Mobile Live & Search form**/
@media (max-width: 990px) {
    .sb-search {
        float: none !important;
        margin: auto !important;
        margin-top: 40px !important;
        margin-bottom: 30px !important;
    }

    .call-container .call-action {
        float: none;
        margin-right: 0;
        margin-bottom: 50px;
    }

    .live-info .live-info-title {
        border: none;
        background: #fcfcfc;
    }
}

@media (min-width: 990px) {
    .call-container .call-action {
        top: 37px;
        margin-right: 0;
    }
}

/**./Mobile Live Info & Search form**/
.slider-home .carousel-indicators .active {
    background-color: #c4d9f0;
    border: none;
}

.carousel-indicators {
    z-index: 9;
}

.slider-home .carousel-caption {
    text-align: left;
    top: 35% !important;
    right: 10% !important;
    left: 10% !important;
}

.slider-home .carousel-control {
    width: 8% !important;
}

.slider-home .time-slide .tag {
    padding: 5px 6px;
    color: black;
    text-shadow: none;
    background: rgba(255, 255, 255, 0.80);
}

.slider-home .read-more {
    background: #034ea2;
    color: white;
}

@media (max-width: 767px) {
    .block-newsletter {
        text-align: center;
    }

    .block-newsletter .btn {
        margin-bottom: 20px;
    }

}

.lecture-article ul {
    -webkit-padding-start: 40px !important;
    -moz-padding-start: 40px !important;
}

.lecture-article ul, .lecture-article ul li {
    list-style-type: disc !important;
}

.articles-similaires .view {
    box-shadow: none !important;
}

/**Titre Section**/

.titre-section h2 {
    font-weight: 700;
    margin-top: 25px;
}

/*Ruban Title */

.ligne-ruban {
    bottom: 0px;
    box-sizing: border-box;
    clear: both;
    color: rgb(116, 116, 116);
    height: 1px;
    position: relative;
    top: 20px;
    width: 30%;
    background: #5d5d5d;
    border: 0px none #5d5d5d;
    margin: 0px 0px;
}

.ruban-titre {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(116, 116, 116);
    display: inline-block;
    position: relative;
    text-align: center;
    top: 8px;
    z-index: 0;
    column-rule-color: rgb(116, 116, 116);
    perspective-origin: 54.7031px 16px;
    transform: matrix(1, 0, 0, 1, 0, -16);
    transform-origin: 54.7031px 16px;
    border: 0px none rgb(116, 116, 116);
    font-family: roboto condensed;
    /*	font-family: 'Lato', sans-serif;*/
}

.ruban-titre {
    box-sizing: border-box;
    color: #0275d8;
    display: inline-block;
    text-align: center;
    text-size-adjust: 100%;
    background: #5d5d5d;
    border-radius: 0;
    padding: 8px;
    font-size: 20px;
}

/*Titre Section */

/*Active Page*/

.current_page_item {
    color: #FFFFFF;
    background: #7faf1b;
}

.footer-nav .current_page_item, .useful-links .current_page_item {
    background: none !important;
}

.footer-nav .current_page_item a, .useful-links .current_page_item a {
    color: #7faf1b !important;
}

/*Active Page*/

/**List activities***/

.list-activities .col-lg-3 {
    padding: 2px !important;
}

.list-activities .card-overlay {
    box-shadow: none !important;
    padding: 0 !important;
}

.list-activities .card-block {
    padding-top: 4rem !important;
    padding-bottom: 0rem;
    margin-bottom: 10px;
}

.list-activities .card-block .time-activity {
    margin-top: 50px;
    margin-bottom: 5px;
}

.list-activities .card-block .time-activity .tag {
    padding: 3px 4px !important;
    background: rgb(196, 217, 240) !important;
    color: black !important;
    text-shadow: none !important;
}

.list-activities .card-block h4 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.82);
    font-weight: 700;
}

.list-activities .overlay-text {
    width: 100%;
    height: 250px;
    background-color: rgba(0, 0, 0, 0.24);
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.31)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
    background-image: -ms-repeating-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
}

.all-activities .card .view, .search-page .card .view {
    height: 167px !important;
}

/**List activities**/

/***FIN Ligne Ruban***/

/**Présentation Accueil**/

.presentation-text {
    background: #f9f9f9;
    text-align: justify;
}

.presentation {
    border: 1px solid #ddd;
}

/**Thematics**/

.thematic .card-title {
    height: 50px;
    font-weight: 700;
    margin-bottom: 0;
    color: #034ea2 !important;
    font-size: 1.1rem !important;
}

.thematic .card-block p {
    margin-bottom: 2px !important;
    margin-top: 10px !important;
}

.thematic .card {
    -webkit-transition: 400ms all ease;
    -moz-transition: 400ms all ease;
    -ms-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}

.thematic .card:hover {
    -o-transform: scale(1.028);
    -ms-transform: scale(1.028);
    -moz-transform: scale(1.028);
    -webkit-transform: scale(1.028);
    transform: scale(1.028);
}

.thematic .btn {
    font-weight: bold;
}

.thematic .default-color-dark {
    background: #c4d9f0 !important;
    -webkit-transition: 400ms all ease;
    -moz-transition: 400ms all ease;
    -ms-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}

.thematic .card:hover .default-color-dark {
    background: #7faf1b !important;
}

.thematic .testimonial-card .avatar img {
    border: none;
}

/**./Thematics**/

/*****Live social Network*****/

.live-social-network {
    margin-bottom: 25px;
}

.live-social-network .card-header {
    background: #f2f2f2;
    color: #5d5d5d;
    font-weight: 700;
}

.live-social-network .card {
    -webkit-transition: 400ms all ease;
    -moz-transition: 400ms all ease;
    -ms-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}

.live-social-network .card:hover {
    -o-transform: scale(1.028);
    -ms-transform: scale(1.028);
    -moz-transform: scale(1.028);
    -webkit-transform: scale(1.028);
    transform: scale(1.028);
}

/*****Live social Network*****/

/**./Présentation Accueil**/

/***Block Newsletter**/

.block-newsletter {
    background: #c4d9f0;
    border-top: 1px solid #ddd;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
    color: #1d272b;
    padding: 5px;
}

.block-newsletter .fa {
    color: #1d272b !important;
}

/***Block Newsletter**/

footer.page-footer {
    margin-top: 0;
}

#footer {
    margin-top: 0px;
    color: #bfbfbf;
}

footer.page-footer a {
    color: #bfbfbf;
}

#footer .page-footer {
    background: #1d272b;
}

#footer .footer-copyright {
    background: #141d22;
    font-size: 15px;
    padding: 10px;
    height: auto !important;
    line-height: normal !important;
}

#footer .title {
    color: #e5e5e5;
    font-weight: 700;
    margin-bottom: 20px;
}

#footer .social-footer .icons-sm {
    padding: 0;
    font-size: 1.2rem;
}

/**Modal Coutdown*/

.modal .countdown {
    display: inline;
    padding: 10px 15px;
    background: #034EA2;
    color: white;
    line-height: 10px;
    float: left;
}

.modal .timer {
    background: #7FAF1B;
    line-height: 16px;
}

/**./Modal Countdown**/

/* Center Modal */

.modal {
    text-align: center;
    padding: 0 !important;
}

.modal-backdrop {
    z-index: 88 !important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

#barreRecherche .md-form .prefix ~ label {
    margin-left: 3.5rem !important;
}

/* -- Center Modal */

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }

}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.testimonial-card .avatar {
    margin: -90px auto 0 !important;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin: -65px auto 0;
    border: solid 4px #ffffff;
}

.live-social-network .card {
    overflow: hidden;
}

/***Editorial Page***/

.editorial-fluid {
    margin-top: 50px;
    background-image: url(img/editorial.jpg);
    background-size: cover;
    min-height: 350px;
    background-position-y: 50%
}

.editorial-page .image-circle figure {
    margin-top: -170px;
    margin-bottom: 10px;
}

.editorial-page .name-title .title {
    margin-top: -165px;
}

.editorial-page .name-title .name {
    margin-bottom: 80px;
}

.editorial-page .social-follow {
    padding: 10px;
    margin-top: 20px;
    border: 1px solid #C5C5C5;
    max-width: 80%;
    text-align: center
}

.editorial-page .social-follow .icons-sm {
    padding: 0;
}

@media screen and (max-width: 767px) {
    .editorial-fluid {
        min-height: 250px;
    }

    .editorial-page .name-title .title {
        margin-top: 5px;
    }

    .editorial-page .name-title .name, .editorial-page .name-title .title {
        color: #034ea2 !important;
    }

    .editorial-page .name-title .name {
        margin-bottom: 40px;
    }

    .editorial-page .fonction {
        margin-bottom: 50px;
    }

    .editorial-page .social-follow {
        margin-bottom: 40px;
        max-width: 100%;
    }

    .editorial-page .image-circle figure img {
        margin: auto;
    }

    .container, .container-fluid, .slider-home, .list-activities {
        padding: 0 !important;
    }
}

/***Editorial Page***/
/*Parallax section*/
#section-1 {
    z-index: 1;
    color: #fff;
    height: 100vh;
}

/*Parallax background*/
#section-1 .parallax-layer-back {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*Section with dummy content*/
#section-2 {
    z-index: 2;
    position: relative;
    background: #fff;
    width: 100%;
}

.project-title-tab {
    width: 55% !important;
}

.jumbotron .social-counters {
    margin-bottom: 1rem !important;
}

/**Pi's & Co Pi's**/
@media (max-width: 1000px) {
    #card-pi .sticky {
        height: 500px !important;
        display: none;
    }
}

@media (max-width: 515px) {
    #card-pi .card-wrapper {
        min-height: 300px !important;
    }

    #card-pi .card-up {
        height: 30% !important;
    }

    .card-wrapper .face {
        height: auto !important;
    }
}

.card-wrapper .card-up img {
    min-width: 100% !important;
}

#card-pi .sticky .active {
    background-color: #eaeaea !important;
    color: black;
    border: none;
}

#card-pi .sticky .list-group-item {
    padding: .4rem 1.25rem !important;
}

#card-pi .card-wrapper {
    height: 530px;
}

#card-pi .card-up {
    height: 50% !important;
}

/***Other Fellowships**/

.other-fellowships .other-fellow-block:nth-child(odd) .the-overlay {
    background-color: rgba(15, 77, 128, 0.84);

}

.other-fellowships .other-fellow-block:nth-child(even) .the-overlay {
    background-color: rgba(128, 15, 15, 0.84);

}

.other-fellow-block .btn:hover {
    background: #fff !important;
    color: #034EA2 !important;
}

/** ./ Other Fellowships**/

/**./Pi's & Co Pi's**/

.sab .m-t-5:nth-child(odd) .sab-text {
    background-color: rgb(33, 150, 243) !important;
}

.sab .sab-text:nth-child(even) {
    background: #7faf1b !important;
}

.block-team:nth-child(even) {
    background: #f5f5f5 !important;
}

.block-team:nth-child(odd) {
    background: #fcfcfc !important;
}

.dgwt-jg-caption {
    background: rgba(0, 0, 0, 0.35) !important;
}

.modal .modal-footer .btn:hover {
    background-color: #79A61D !important;
}

/**Event**/
.event-home {
    border: solid 1px #ddd;
    padding-bottom: 20px;
    background: #fefefe;
}

.event-home .event-card {
    color: white;
}

.event-home .event-card .view {
    max-height: 300px;
    overflow: hidden
}

.event-home .event-card .card-header {
    color: black;
    background: white;
}

.event-home .event-card .card-title {
    font-size: 1.2rem !important;
}

.event-home .event-card .card-block {
    border: solid 1px #7FAF1B;
    color: #fff;
    background: #7FAF1B;
}

.event-home .event-card:nth-child(1) .card-block {
    background: #7FAF1B !important;
}

.event-home .event-card:nth-child(2) .card-block, .event-home .event-card:nth-child(2) .card-footer {
    background: #2196F3 !important;
    border: none;
}

.event-home .event-card:nth-child(2) .card-block .btn {
    color: black;
}

.event-home .event-card:nth-child(3) .card-block, .event-home .event-card:nth-child(3) .card-footer {
    background: #005CB9 !important;
    border: none;
}

.event-home .event-card:nth-child(3) .card-block .btn {
    color: black;
}

.event-home .event-card .card-block .btn {
    background: white;
    color: #7FAF1B;
}

.event-home .event-card .card-footer {
    background: rgba(127, 175, 27, 0.90);
    color: #fff;
    padding: 5px;
    border-radius: 0;
    border: none;
    padding-left: 10px;
    font-size: 17px;
    margin-bottom: 0 !important;
}

.event-home .event-more {
    color: #494949;
    background: white;
}

.tag {
    padding: 5px 8px;
    color: white;
}

/**./Event**/

.table-bordered td, .table-bordered th {
    border: 1px solid #dedede !important;
}

#modal-fixed-bottom .modal-dialog {
    position: absolute !important;
    bottom: 0 !important;
    margin-bottom: 0 !important;
    width: 100% !important;
    left: 0 !important;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.40), 0 6px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.40), 0 6px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.40), 0 6px 6px rgba(0, 0, 0, 0.25);

}

#modal-fixed-bottom .modal-dialog .modal-body {
    max-height: 350px !important;

}

#modal-fixed-bottom .modal-dialog a {
    color: #fff !important;
}

#modal-fixed-bottom .modal-dialog .btn:hover {
    color: #fff !important;
}

#modal-fixed-bottom .modal-dialog .modal-footer {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.modal.fade:not(.in) .modal-dialog {
    -webkit-transform: translate(0, 25%);
    transform: translate(0, 25%);
}

@media screen and (min-width: 960px) {
    #modal-fixed-bottom .modal-dialog {
        margin-left: 10%;
        margin-right: 10%;
        width: 80% !important;
    }
}

#modal-fixed-bottom ::-webkit-scrollbar {
    width: 10px;
}

/* Track */

#fixed-modal-bottom-page ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    border-radius: 0px;
    background: #cccccc;
}

/* Handle */

#fixed-modal-bottom-page ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #8c8c8c;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
}

#fixed-modal-bottom-page ::-webkit-scrollbar-thumb:window-inactive {
    background: #bfbfbf;
}

/* Scrollbar */

/***Tiny MCE Image position***/
.lecture-article img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

.lecture-article img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

.lecture-article img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.lecture-article .alignright {
    float: right;
}

.lecture-article .alignleft {
    float: left;
}

.lecture-article .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/***Tiny MCE Image position***/