/*GLOBAL*/

body{
    color:#282C37;
    font-size: 18px;
    line-height:150%;
}
.breadcrumb{
    font-size:74%;
}
.label-info,
.btn-info,
.btn-primary{
    background-color: #2472b5;
    border-color:transparent;
    transition:all 0.3s ease-in-out 0s;
}
.btn-info:hover,
.btn-primary:hover{
    border-color:transparent;
    background-color: #e85d17;
}
.node-unpublished{
    background-color: inherit;
}
article.node-unpublished::before{
    content:"\e023";
    font-family: "Glyphicons Halflings";
    font-size:600%;
    color:#D9E1E8;
    float: right;
}
.field-label,
.field-type-ds h2.block-title{
    color:#2472b5;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top:10px;
    font-weight:bold;
    font-size: 3.2rem;
}
.field-label::after,
.field-type-ds h2.block-title::after{
    content: "";
    display: block;
    width: 10%;
    height: 0.3rem;
    margin-top: 1.2rem;
    background-color: #e85d17; 
}
.field-name-gouvernance h2.block-title,
.field-name-fonctions-support h2.block-title{
    color:white;
}
.field-name-gouvernance h2.block-title::after,
.field-name-map-implantations h2.block-title::after,
.field-name-sites-map-fr h2.block-title::after{
    display: none;
}
.field-name-map-implantations h2.block-title,
.field-name-sites-map-fr h2.block-title{
    padding:0;
}
.btn{
    white-space: normal;
}
.view-header{
    margin-bottom:20px;
}
.view-filters{
    box-shadow: 0px 2px 10px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);
    padding: 2%;
    margin-bottom:20px;
}
/* .views-bootstrap-grid-plugin-style .row{
    display: flex;
    flex-wrap: wrap;
} */
.vignette{
    padding: 20px;
    margin: 0 0 20px;
}
.field-name-illustrations{
    margin-top:20px;
}
/**********************************************************************/
/*HEADER*/
/* header{
    background: url('images/header-bg1-full.jpg') center no-repeat;
    background-size: cover;
    background-position-y: -400px;
} */
.navbar{
    background-color: white;
    border-bottom:thick solid #e85d17;
    margin-bottom:15px;
}
.header-top{
    display: flex;
    margin-bottom:1%;
}
a.logo img{
    max-width:100%;
}
a.logo{
    display: flex;
    width:360px;
    align-items: center;
}
.navbar .logo{
    margin-right: 0;
}
/* a.navbar-btn{
    margin-top:0;
} */
.brand{
    margin-top:30px;
    width:70%;
    line-height:200%;
    font-size:84%;
}
.header_right{
    width:372px;
    padding:15px 0 0;
}
.navbar-brand{
    font-size:150%;
    line-height: inherit;
}
.name.navbar-brand{
    font-size:200%;
}
.region-header-right{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#block-locale-language {
    padding:5px;
}
#block-locale-language li{
    list-style-type:none;
    float:left;
    margin:0 6px;
}
#block-block-35{
    margin:5px;
}
#block-views-membres-block-1{
    width:132px;
    font-size:14px;
    margin:5px;
}
#block-views-membres-block-1 .view-membres .views-row{
    display:flex;
    align-items: center;
    justify-content: space-evenly;
}
#block-views-membres-block-1 .views-field-picture img{
    width:32px;
}
#block-locale-language li a.language-link img{
    border-radius:50%;
    height:32px;
}
/* .navbar #block-search-form{
    margin:0;
    padding:20px 20px 0;
} */
.region-navigation img{
    transition:all 0.5s ease-in-out 0s;
}
.region-navigation img:hover{
    filter: grayscale(100%);
    transition:all 0.5s ease-in-out 0s;
}
/* .navbar-header{
    float:none;
} */
.navbar-default .navbar-brand{
    color:#2472b5;
}
.navbar-nav {
    /* font-weight: 700;
    text-transform: uppercase; */
    float:right;
    /* font-size:88%; */
}
.navbar-default .navbar-nav > li > a{
    color:#2472b5;
}

/**********************************************************************/

/*HOMEPAGE*/

.node-type-homepage h2.block-title{
    font-weight:inherit;
    font-size:180%;
}
.node-type-homepage #page-header,
.node-type-equipe #page-header{
    margin:-15px 0 0;
}
.node-type-homepage h1.page-header{
    display:none;
}
.node-type-homepage .field-name-title,
.node-type-homepage .field-name-body,
.fond-bleu{
    background-color: #2472b5;
    color:white;
}
.node-type-homepage .field-name-title{
    padding: 2% 3%;
}
.node-type-homepage .field-name-body{
    padding: 0 3% 2%;
}
.fond-bleu{
    padding:2%;
}
.node-type-homepage .field-name-tutelles{
    border-bottom:thick solid #e85d17;
    padding-bottom:60px;
    margin-bottom:60px;
}
.carousel .item{
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    transform: none !important;
}
.carousel .active.left, 
.carousel .active.right{
    left:0;
    opacity:0;
    z-index:2;
}
.carousel .next, 
.carousel .prev{
    left:0;
    opacity:1;
    z-index:1;
}
.carousel-control{
    z-index: 3;
}
.carousel-control .icon-next:before,
.carousel-control .icon-prev:before{
    font-size: 300%;
}
.carousel-caption{
    /* background-color: rgba(0, 0, 0, 0.4); */
    width: 100%;
    left:0;
    padding:0 10px 30px;
    font-size:80%;
}
.node-type-homepage .carousel-caption{
    bottom:0;
}
.actus-hp .carousel-caption h3{
    min-height:70px;
    text-transform: uppercase;
}
.actus-hp .carousel-caption{
    top:260px;
    font-size:100%;
    transition:all 1s ease-in-out 0s;
    text-align: left;
    padding:0 110px;
}
.actus-hp .item:hover > .carousel-caption{
    transform: translateY(-120px);
}
.mini-slides-hp .carousel-caption{
    background-color: rgba(0, 0, 0, 0.4);
    opacity:0;
    transition:all 0.5s ease-in-out 0s;
    text-align: left;
    padding:0 12% 4%;
}
.mini-slides-hp .item:hover > .carousel-caption{
    opacity:1;  
}
.mini-slides-hp .carousel-caption h3{
    font-size: 128%;
}
.mini-slides-hp .carousel-caption h3 a,
.actus-hp .carousel-caption h3 a{
    color:white;
}
.mini-slides-hp .carousel-caption h3 a:hover,
.actus-hp .carousel-caption h3 a:hover{
    text-decoration: none;
}
.mini-slides-hp{
    min-height:172px;
}
.carousel-inner{
    border:thin solid #ddd;
}
/* .field-name-diaporama-actualites h2.block-title,
.field-name-diaporama-emplois h2.block-title{
    position: absolute;
    top: 0;
    z-index: 10;
    background-color: #2B91D9;
    width: 100%;
    padding: 20px;
    color: #D9E1E8;
    text-align: right;
} */
.node-type-homepage .field-name-dernieres-publications{
    width:150%;
}
.field-name-dernieres-publications{
    font-size:90%;
}
.field-name-dernieres-publications .views-row{
    margin-bottom:10px;
    display: flex;
}
.field-name-dernieres-publications .views-field-citation{
    width:90%;
}
.field-name-dernieres-publications .views-field-citation .field-content div{
    text-indent:0px !important;
}
.field-name-dernieres-publications .views-field-view-node{
    width:10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #e85d17;
    padding: 6px;
    text-align: center;
}
.field-name-dernieres-publications .views-field-view-node a{
    color:white;
}
/* .field-name-dernieres-publications .views-field-view-node:hover > a {
    color:white;
} */
.field-name-dernieres-publications .more-link,
#block-block-41{
    text-align: center;
    padding: 6px;
    background-color: #2472b5;
}
.field-name-dernieres-publications .more-link a,
#block-block-41 p a{
    color:#D9E1E8;
}
.field-name-dernieres-publications .more-link a:hover,
#block-block-41 p a:hover{
    color:white;
}
.node-type-homepage .field-name-twitter-timeline{
    width:50%;
    float:right;
}
.node-type-homepage .field-name-title,
#block-block-41{
    margin-top:60px;
}
.node-type-homepage .field-name-body{
    margin-bottom:60px;
}
.node-type-homepage .field-name-map-implantations{
    width:40%;
    float: left;
    margin-right:3%;
}
.view-tutelles .view-content{
    display:flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.view-tutelles .view-content .views-row{
    padding:10px;
    margin:10px;
    /* border:thin solid #D9E1E8;
    border-radius:4px; */
    width:160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.view-tutelles .view-content .views-row:hover{
    box-shadow:0px 2px 10px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);
}
.view-tutelles .view-content .views-row > a{
    display: block;
    min-height: 220px;
}
.footer #block-views-tutelles-block {
    background-color: white;
    color:#282C37;
    padding:20px;
    margin:-36px -20px 20px;
}
.footer #block-views-tutelles-block a {
    color:#337ab7;
}
.footer #block-views-tutelles-block a:hover {
    color:#9BAEC8;
}
.node-type-homepage .field-name-dernieres-publications,
#block-block-22{
    margin-top:60px;
}

/* .twitter-timeline{
    width:100vw !important;
}
#block-block-22{
    overflow: auto;
    max-height: 800px;
} */

/**********************************************************************/

/*FOOTER*/
.footer{
    background-color: #2472b5;
    color:#D9E1E8;
    margin-top:60px;
}
.footer a{
    color:#D9E1E8;
}
.footer a:hover{
    color:#9BAEC8;
    text-decoration: none;
}
.block-masquerade{
    width:33%;
}

/**********************************************************************/

/*DASHBOARD*/
.field-name-dashboard-welcome,
.field-name-borea-pratique-welcome {
    box-shadow:0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);
    padding:15px;
    margin-bottom: 30px;
}
.bloc-dashboard{
    /* background-color: #D9E1E8; */
    margin-bottom:30px;
    padding:15px;
    text-align:right;
    min-height:320px;
    position:relative;
    color: white;
}
.node-type-dashboard .field-type-ds h2.block-title{
    color:white;
    padding:0;
}
.node-type-dashboard .field-type-ds h2.block-title::after{
    display:none;
}
.page-node-6533 .bloc-dashboard{
    min-height:420px;
}
.page-node-6533 .bloc-dashboard h3{
    text-transform: uppercase;
}
.page-node-6533 .bloc-dashboard .field-content{
    font-size:90%;
}
.bloc-dashboard a{
    color:white;
}
.field-name-dashboard-actus,
.field-name-dashboard-stages,
.field-name-dashboard-biblio,
.field-name-dashboard-equipes,
.field-name-dashboard-tutelles,
.field-name-organigramme,
.field-name-missions,
.field-name-communication{
    background-color:#e85d17;
}
.field-name-dashboard-users,
.field-name-dashboard-publis,
.field-name-dashboard-programmes,
.field-name-dashboard-sites,
.field-name-vie-du-labo,
.field-name-animation-scientifique,
.field-name-nouveaux-entrants{
    background-color: #2472b5;
}
.bloc-dashboard h2.block-title > span{
    margin-right:6px;
}
.bloc-dashboard .field-items::before{
    font-family: 'Glyphicons Halflings';
    position:absolute;
    bottom:12%;
    left:5%;
    font-size: 400%;
    color:white;
}
.field-name-vie-du-labo .field-items::before{
    content:"\e135";
}
.field-name-organigramme .field-items::before{
    content:"\e032";
}
.field-name-animation-scientifique .field-items::before{
    content:"\e218";
}
.field-name-missions .field-items::before {
    content:"\e108";
}
.field-name-nouveaux-entrants .field-items::before{
    content:"\e127";
}
.field-name-communication .field-items::before{
    content:"\e060";
}
.field-name-dashboard-actus .field-items::before{
    content:"\e104";
}
.field-name-dashboard-publis .field-items::before{
    content:"\e056";
}
.field-name-dashboard-equipes .field-items::before{
    content:"\e010";
}
.field-name-dashboard-users .field-items::before{
    content:"\e008";
}
.field-name-dashboard-biblio .field-items::before{
    content:"\270f";
}
.field-name-dashboard-sites .field-items::before{
    content:"\e062";
}
.field-name-dashboard-stages .field-items::before{
    content:"\e233";
}
.field-name-dashboard-programmes .field-items::before{
    content:"\e137";
}
.field-name-dashboard-tutelles .field-items::before{
    content:"\e041";
}

/**********************************************************************/

/*EQUIPES*/

.view-equipes .thumbnail{
    height:640px;
}
.view-equipes .views-field-title{
    min-height:100px;
    display:flex;
    align-items:center;
}
.views-bootstrap-thumbnail-plugin-style .views-field-body{
    font-size:90%;
}
.views-bootstrap-thumbnail-plugin-style .row  .col-xs-12.col-sm-6.col-md-4.col-lg-3,
.views-bootstrap-thumbnail-plugin-style .row .col-xs-12.col-sm-6.col-md-4.col-lg-4{
    margin-bottom: 1%;
}
.field-name-pubs-par-equipe,
.field-name-mes-publications{
    padding: 1%;
    margin: 2%;
}
.field-name-gouvernance{
    background-color: #2472b5;
    color : #D9E1E8;
    padding:12px;
}
.field-name-fonctions-support{
    background-color: #e85d17;
    color : #D9E1E8;
    padding:12px;
}
.field-name-gouvernance .views-row,
.field-name-fonctions-support .views-row{
    text-indent: 20px;
}
.field-name-gouvernance .views-row a,
.field-name-fonctions-support .views-row a{
    color: #D9E1E8;
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
}
.field-name-gouvernance .views-row a:hover,
.field-name-fonctions-support .views-row a:hover{
    text-decoration: none;
    display: inline-block;
    transform:translateX(10px);
}
.field-name-membres-equipe .views-row a,
.field-name-field-responsables a,
.field-name-field-co-responsables a,
.field-name-membres-axes .views-row a,
.field-name-membres-implantations .views-row a{
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
}
.field-name-membres-equipe .views-row a:hover,
.field-name-field-responsables a:hover,
.field-name-field-co-responsables a:hover,
.field-name-membres-axes .views-row a:hover,
.field-name-membres-implantations .views-row a:hover{
    transform: translateX(10px);
}
.field-name-field-fichier-attache{
    margin:20px 0;
}
.galerie-equipes{
    margin-bottom:20px;
}
.galerie-equipes .view-content{
    display:flex;
    flex-wrap: wrap;
}
.galerie-equipes .views-row{
    margin:0;
    width:25%;
    overflow: hidden;
}
.galerie-equipes .views-field-field-galerie,
.galerie-equipes .views-field-field-images-profile,
.galerie-equipes .views-field-field-image{
    transition:all 0.5s ease-in-out 0s;
}
.galerie-equipes .views-row:hover > .views-field-field-galerie,
.galerie-equipes .views-row:hover > .views-field-field-images-profile,
.galerie-equipes .views-row:hover > .views-field-field-image{
    transform: scale(1.2);
}
.video-embed-description{
    font-size:80%;
}
/**********************************************************************/

/*PROGRAMMES*/
.field-name-masonry-programmes{
    min-height:220px;
    display: flex;
    align-items: center;
}
/* .node-type-programme h1.page-header{
    background:url('images/programmes.jpg') no-repeat;
    background-size: cover;
    padding:10%;
    color:white;
    font-size:300%;
} */

/**********************************************************************/

/*ARTICLES*/
.view-articles-scientifiques .item-list > h3,
.view-mes-publications .item-list > h3{
    background-color: #e85d17;
    color:white;
    padding:12px;
}
.node-biblio .links.list-inline{
    float: right;
    margin-top: 20px;
}
.views-field-citation{
    word-break: break-word;
}
/**********************************************************************/

/*THESES*/
.view-theses .view-grouping-header{
    background-color: #e85d17;
    color:white;
    padding:12px;
    font-size:24px;
    font-weight: bold;
}
.view-theses .view-grouping-content{
    margin-left:20px;
}

/**********************************************************************/

/*ACTUALITES*/
.node-type-actualite-borea h1.page-header{
    display: none;
}
.node-type-actualite-borea .field-items{
    margin:20px;
}
.node-type-actualite-borea .field-name-field-image img {
    margin:0 auto;
}
.source-actu .views-field-picture,
.source-actu .views-field-name,
.source-actu .views-field-field-localisation {
    /* background-color: #2472b5;
    color:#D9E1E8; */
    text-align: center;
}
.source-actu .views-field-picture,
.field-name-ds-user-picture {
    padding:3% 3% 1%;
}
.views-field-field-gouvernance{
    text-align: center;
}
.source-actu .views-field-field-localisation,
.field-name-field-localisation {
    padding:1% 0 6%;
}
.source-actu .views-field-picture img,
.field-name-ds-user-picture img {
    margin:0 auto;
}
.source-actu{
    font-size: 85%;
    margin: 20px 0;
    box-shadow:0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);
    padding:2%;
}
.node-actualite-borea .source-actu{
    margin-top:100px;
}
.source-actu .views-field-field-statut-borea,
.source-actu .views-field-field-equipe,
.source-actu .views-field-field-affiliation,
.source-actu .views-field-created,
.source-actu .views-field-changed{
    padding:2% 6%;
}
.view-actualites-borea .thumbnail {
    height:420px;
}
.node-type-actualite-borea .field-name-field-lien-s- .field-item{
    margin-bottom:2%;
}

/**********************************************************************/

/*EXPORT BUTTON*/

.feed-icon-wrapper{
    margin:10px 0;
}
.feed-icon-wrapper img {
	display:none;
}
.feed-icon-wrapper a{
    color:white;
}
.feed-icon-wrapper a:hover{
    text-decoration: none;
}
.feed-icon-wrapper a:after {
    content: "Export sous XLS";
}
.feed-icon-wrapper a:before{
    content:"\e026";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
}

/**********************************************************************/

/*MEMBRE BOREA*/

/* .view-display-id-block_direction.source-actu{
    box-shadow: inherit;
} */
/* .view-display-id-block_direction.source-actu .views-row{
    margin:4%;
} */
.views-field-picture img,
.field-name-ds-user-picture img{
    border-radius: 100%;
    background-color:#e85d17;
    padding:3px;
}
/* .field-user-bleu{
    background-color: #2472b5;
    color:#D9E1E8;
    text-align: center;
    margin:0;
} */
.field-name-field-localisation .field-item::before {
    content:"\e062";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
}
.field-name-field-liens a.linkicon__item{
    color:#e85d17;
}
.item-list--linkicon{
    margin:0;
}
.field-name-field-telephone .field-item::before {
    content:"\e182";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
}
.field-name-field-fax .field-item::before {
    content:"\e045";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
}
.field-name-email .field-item > p::before {
    content:"\e171";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
}
.field-name-field-gouvernance .field-item::before,
.field-name-field-fonctions-support .field-item::before {
    content:"\e041";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
}
.page-user .col-sm-3{
    font-size: 85%;
    padding:0;
    box-shadow:0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);
    text-align: center;
}
.page-user .col-sm-3 .field:not(.field-user-bleu){
    padding:2% 6%;
}
.page-user .col-sm-3 .field-name-field-type-de-membre{
    display: none;
}
.page-user .col-sm-3 .field-label{
    color:#2472b5;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top:0;
    font-weight:normal;
    font-size: 100%;
}
.page-user .col-sm-3 .field-label::after,
.node-programme .col-sm-3 .field-label::after{
    display: none;
}
.field-name-mes-publications,
.field-name-dernieres-publications,
.field-name-pubs-par-equipe{
    word-break: break-word;
}
.field-name-menu-utilisateur{
    text-align: left;
    margin-top:60px;
}
.view-membres table caption{
    background-color: #e85d17;
    color:white;
    padding:12px;
    font-weight: bold;
    font-size: 24px;
}

/**********************************************************************/

/*CONTACTS*/
#block-formblock-demande-stage{
    margin: 20px auto;
}
#block-formblock-demande-stage .input-group-btn{
    width:auto;
}

/**********************************************************************/

/*IMPLANTATION*/

.node-site .row{
    margin:20px;
}
.view-sites .thumbnail{
    height:560px;
}
.field-name-galerie-sites{
    margin:60px 0;
}

/**********************************************************************/

/*BASES de DONNEES*/

.view-bases-donnees .thumbnail{
    height:560px;
}

/**********************************************************************/

/*EXPOSITIONS*/

.view-expositions .thumbnail{
    height:640px;
}

/**********************************************************************/

/*STATISTIQUES*/

.effectifs{
    float: left;
    margin:0 1%;
}
#panels-ipe-paneid-87{
    clear:both;
    padding-top:1%;
}

/**********************************************************************/

/*MEDIA QUERIES*/
@media screen and (max-width:1200px){
    h1,h2,h3{
        font-size:1.2em;
    }
}
@media screen and (max-width:992px){
    h1,h2,h3{
        font-size:1.1em;
    }
    #block-views-equipes-block-2,
    #block-views-equipes-block-3{
        display: none;
    }
    .node-type-homepage h2.block-title{
        font-size:140%
    }
    .name.navbar-brand{
        font-size:150%;
    }
    .navbar-brand{
        font-size:100%;
    }
}
@media screen and (max-width:768px){
    h1,h2,h3{
        font-size:1em;
    }
    .navbar-brand{
        padding:0;
    }
    .navbar-nav{
        float: none;
    }
    .brand{
        width:60%;
    }
    .header-top{
        flex-wrap:wrap;
        justify-content: center;
    }
    section.brand{
        display: none;
    }
    .header_right{
        width:90%;
    }
    .region-header-right{
        justify-content: space-between;
    }
    .carousel-caption{
        font-size:70%;
    }
    .view-tutelles .view-content .views-row{
        width:160px;
    }
    .view-tutelles .view-content .views-row > a{
        min-height: 160px;
    }
    .view-equipes .thumbnail,
    .view-sites .thumbnail{
        height:530px;
    }
    .view-bases-donnees .thumbnail{
        height:480px;
    }
    .view-actualites-borea .thumbnail{
        height:560px;
    }
    .node-type-homepage .field-name-dernieres-publications{
        width:100%;
    }
    .node-type-homepage .field-name-twitter-timeline{
        width:100%;
        float:none;
        padding:0 10%;
    }
    .node-type-homepage .field-name-map-implantations{
        width:inherit;
        float: none;
    }
}
/* @media (min-width: 1200px){
    .col-lg-3{
        width:24%;
    }
}
@media (max-width: 1200px){
    .col-lg-3{
        width:24%;
    }
}
@media (max-width:992px){
    .col-md-4 {
        width: 32%;
    }
    .col-md-6 {
    width: 49%;
    }
}
@media (max-width:768px){
    .col-sm-6 {
        width: 49%;
    }
}*/
