
/*****************************************/
/**               global                **/
/*****************************************/
@font-face {
font-family: 'Helvetica Neue LT Std 45 Light';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue LT Std 45 Light'), url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff');
}
body {
    font-family:'Helvetica Neue LT Std 45 Light';
}
hr {
    border-top: 1px solid #002D5F;
}
a {text-decoration: underline !important;}
.link-box a,
.menu-bloc a,
.footer-link a,
#exhibit-pages a,
h1 a, h2 a, h3 a, h4 a{
    text-decoration: none !important;
}
.link-box .glyphicon {
    top: 1px !important;
}
.vertical-center {
    

    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.bleu-fonce {
    color : #002D5F !important;
}
.bleu-clair {
    color :#7099B0 !important;
}
.orange {
    color :  #F7AB35 !important;
}
.row{
    /*margin-left: 0px;*/
}
/*****************************************/
/**               slick                 **/
/*****************************************/
.slick-carrousel {
    margin-top: 20px;
}
.slick-prev{
    left : 10%;
}
.slick-next{
    right : 10%;    
}
.slick-next,.slick-prev {

    z-index:1100 !important;
    position : absolute;
    top:50%;
    font-size: 30px;
    color : #fff;
    cursor: pointer;
}
.carrousel-control-bg-prev,
.carrousel-control-bg-next{

    z-index:1001 !important;
    background-color: rgba(111, 153, 175, 0.5);
    width : 50px;
    height: auto;
    position: absolute;
    bottom: 2px;
    top: 2px;
}

.carrousel-control-bg-next {
    right : 0;
}

.carrousel-text {
    position: absolute;
    bottom: 10%;
    color:#fff !important;
    margin-left : 100px;
    background-color: rgba(0,0,0,0.2);
    padding: 20px;
   /* height: 100%;*/

}
.carrousel-text p {
    font-size: 22px;
    font-weight: bold;
}
.carrousel-title {
    color:#fff !important;
    margin-top:0px;
    font-weight: bold;
}
.carrousel-title a{
    color:#fff !important;
    text-decoration: none;
}
.carrousel.img {

    width: 100%;
    height: 420px;
    background-size: cover;
    background-position: center center;

}
.carrousel-link {
    font-size: 14px !important;
    color : #fff !important;
}
@media only screen and (max-width : 768px) {
    .carrousel-text h1 {
    font-size: 14px;
    }
    .carrousel-text p {
    font-size: 12px;
    }
    .carrousel-text {
    position: absolute;
    bottom: 15%;
    color:#fff;
    margin-left : 35px;

    }
    .carrousel-control-bg-prev,
    .carrousel-control-bg-next {
        width : 20px;
    }
    .slick-next,
    .slick-prev {
        font-size : 15px;
    }
    .carrousel.img {

    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center center;

}
}

/*****************************************/
/**           navigation                **/
/*****************************************/
#primary-navigation .nav-header {
    letter-spacing: 1px;
}
.nav-container {
    background-color: #D4E0E7;
    margin-top: 10px;
    z-index:10000;
}
.nav-container .navbar{
    margin-bottom: 0;
    margin-top: -2px;
}
.nav-container .hover {
    margin-top: 0px !important;
}
.nav-container #primary-navigation li {
    border-right: 2px solid #D4E0E7;
}
.nav-container #primary-navigation {
  border-top : 2px solid #FFF;
}
.nav-container #primary-navigation li:nth-child(3) {
    /*border-right : 2px solid #D4E0E7;*/
}
.menu-bloc {
    margin-top : 40px;
    height: 70px;
}
.menu-bloc:hover {
    background-color: #A2BDCC   !important;

}

.nav-header {
    text-transform: uppercase;
}
#primary-navigation li {
    width : 33.3333333%;
}
.nav-triangle {
    max-width : 10px;
    font-size : 12px;
    color : #F7AB35;
    vertical-align: super; 
}
.menu-texte {
    padding: 0;
    margin-top: -25px;
    z-index: -20;
}
.hover .menu-texte {
    visibility: hidden;

    
}
.hover:hover .menu-texte {
    visibility: visible;
}

@media only screen and (max-width : 768px) {
    #primary-navigation li {
        width : 100%;
    }
    .nav-container {
        background-color: #fff;
    }
}
@media only screen and (max-width : 992px) {
    .nav-header {
        padding-top : 0px !important;
    }
    .menu-texte {
      margin-top: -35px;  
    }
}

/*****************************************/
/**       navigation secondaire         **/
/*****************************************/

.secondary-nav a.nav-header,
#section-nav a {
    background-color: #fff !important;
    color : #000;

}

.secondary-nav .menu-bloc,
#section-nav .menu-bloc {

    margin-top: 10px;
    margin-bottom: 10px;
    height: 10px;
}

.secondary-nav .nav-triangle,
#section-nav .nav-triangle {

    display:none;
}
hr {
    margin-top: 30px;
    }
.secondary-nav .menu-texte {
    display:none;
 }
.secondary-nav li {
    margin-right: 20px;
    }
/*****************************************/
/**              header                 **/
/*****************************************/

#main-header .menu-bloc {
    margin-top : 10px;
    
}
.site-logo img {
    width: 360px;
}
.header-bandeau {
    margin-top: 40px;
}
#search-top {
    position : absolute;
    right : 0;
    bottom: -45px;
}
#search-top #query,
#search-top .search-button{
    border-radius: 0 !important;
}
@media only screen and (max-width : 768px) {
    #search-top {
        position : absolute;
        right : 0;
        bottom: -100px;
        width : 300px;
    }
    .header-bandeau {
        margin-top: 20px;
        height: 200px;
    }
}

/*****************************************/
/**              exhibits               **/
/*****************************************/
.exhibit h2{
    /*margin-top : 40px;*/
}
.row.exhibit {
    margin-left: 0px;
    margin-right: 0px;
    border-top: 1px solid #7099B0;
    border-top-style: ;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom :1px solid #7099B0;
}
.exhibit-titre {
    padding-left: 0px;
    color :  #7099B0;
}
.exhibit-titre a{
    color :  #7099B0;
}
.row.exhibit:hover {
    border-bottom :1px solid #F7AB35;
    border-top: 1px solid #F7AB35;
}
.row.exhibit:hover .exhibit-titre a{
    color : #F7AB35;
}

#exhibit-pages > ul,
#exhibit-pages > ul > li{
    border-color: #7099B0 !important;
}
.exhibit.record:hover h4 a{
        color: #F7AB35 !important;
}

@media only screen and (max-width : 768px) {
    .exhibit-image img {
        margin: 10px auto;
    }
}

/*****************************************/
/**            collections              **/
/*****************************************/
h1.collection {
    margin-bottom: 30px;
    }
.stats-stat {
    display:none;
}
.collection.record:hover h4 a{
        color: #F7AB35 ;
}
.col-description {
    border-top : 1px solid #7191a0;
    border-bottom : 1px solid #7191a0;
    min-height : 250px;
    margin-bottom: 20px;
    padding :10px;
    margin-left: -10px;
}

.col-description:hover,
.collection-container:hover .col-description{
    border-top: 1px solid #F7AB35 ;
    border-bottom: 1px solid #F7AB35 ;
}
.col-description:hover a,
.collection-container:hover .col-description a{
    color:#F7AB35 ;
}

.col-description a {
    color:#7191a0;
    text-decoration: none;

}
.row-collection{
    margin-bottom: 50px;
    margin-right: 0px;
    margin-left: 0px;
}
.browse-collections img{

    /*min-height: 200px;
    overflow: hidden;*/
}
.col-image {
    padding-right: 0px;
}

.browse-collections .img {

    width: 90%;
    height: 250px;
    background-size: cover;
    background-position: center center;
}
.odd .col-description{
    margin-right:20px;
}
.even .col-description{
    margin-right:-20px;
}
@media only screen and (max-width : 992px) {
    .col-description {
        border-top : 0;
        border-bottom : 1px solid #7191a0;
        min-height : 0;
        margin-bottom: 20px;
        padding-bottom :10px;
    }
    .col-description:hover,
    .collection-container:hover .col-description{
        border-top: 0 ;
    }
    .row-collection{
    margin-bottom: 10px;

    }
}
/*****************************************/
/**           collection show           **/
/*****************************************/

#collection-show-dublin h2 {
    display: none;
}
#collection-show-dublin h3 {
    color : #002D5F; 
}
#collection-items a:hover {
    color :  #F7AB35;
}
/*****************************************/
/**           items browse              **/
/*****************************************/

p.items-browse-description {
    margin-top: 20px;
}
.browse-items .item {
    border-top: 1px solid #7099B0;
    border-bottom: 1px solid #7099B0;
    margin-bottom: 20px;
}
.item.record:hover h4 a,
.browse-items .item:hover h4 a {
        color: #F7AB35 !important;
}
.browse-items .item:hover {
    border-top: 1px solid #F7AB35 ;
    border-bottom: 1px solid #F7AB35 ;
    
}
.item-title {
    margin-top: 10px;
}

@media only screen and (max-width : 768px) {
    .item-img img {
        margin: 10px auto;
    }
}
/*****************************************/
/**             item show               **/
/*****************************************/
.dublin-core-text {
    background-color: #fff;
    border-left : 2px solid #F7AB35;
    padding-bottom: 30px;
}
.other-text {
    border-left : 2px solid #F7AB35;
    margin-top : -20px;
}
.dublin-core-text h3,
#item-relations-display-item-relations h2,
.Item-type-text h3{
    color : #7099B0; 
}
#dublin-core-rights {
    display: none;
}
#dublin-core-title h3 {
    margin-top: 5px;
}
.uv {
    margin-bottom:15px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*****************************************/
/**              footer                 **/
/*****************************************/
footer {
    color:#000;
    margin-bottom: 40px;
}
footer .background {
    background-color: #fff;
}
.glyphicon.glyphicon-one-fine-dot:before {
    content: "\25cf";
    font-size: 8px;

}
footer .glyphicon {
    top: -1px;
    margin : auto 5px;
}

/*****************************************/
/**              Contact                **/
/*****************************************/
#send {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top : 10px;
    font-size : 16px;
    padding: 10px;
}
#contact-form  .form-control{
    width : 100% !important;
}
/*****************************************/
/**           search page               **/
/*****************************************/

.label {
    color : #000 !important;
}
.form-control {
    /*width: auto;*/
    display : inline;
}
#search-narrow-by-fields .form-control{
    width: auto;
}
.advanced-search-terms,
.advanced-search-type,
.advanced-search-element,
.advanced-search-joiner {
    margin-right : 10px;
    margin-top : 5px;
    margin-bottom: 5px;
}
.btn-remove-search {
    margin-top : 0px !important;
}
.search-entry {
    margin-top : 5px !important;
}
/*****************************************/
/**             single                  **/
/*****************************************/
.featured.img {
    width: 100%;
    height: 120px;
    background-size: cover;
    background-position: center center;
}
.featured  a,
#featured-exhibit a {
    color : #002D5F;
 }
.item-triangle-right {
    border : 1px solid #7099B0 !important;
    padding: 5px;
    padding-left: 10px;

}
.small {
    font-size: 70%;
}
.link-box {
    margin-top: 20px;
    margin-bottom: 40px;
}
/*****************************************/
/**      iiif page items/show           **/
/*****************************************/
#iiifitems-metadata-manifest-url h3 {
    display : none;
}
.iiifLogo {
    width : 30px;
    position : relative ;
    top:0;
    left:90%;
}
.element-set.iiif {
    margin-top : 0px;
}

/*****************************************/
/**          simple pages               **/
/*****************************************/
#simple-pages-breadcrumbs {
    margin-top : 15px;
}