/** Règles générales **/
html,body {
	/* 	padding-bottom: 35px;
	padding-top: 4px; */
	height: 100%;
	/* 	padding-right: 8px;
	padding-left: 8px; */
	background-color: #ebebeb;
	overflow-x:hidden;

}

@media ( max-width : 768px) {
	html,body {
		padding-top: 70px;
	}
}

.AdobeBlank {font-family: 'AdobeBlank';}
/* *:focus {
    outline: none !important;
} */

/** CSS Têtière **/

.bnfLogo {
	height: 40px;
	max-height: 40px;
}

/* Modification de la têtière de Klee */
/*#tetiere {
	display: none;
}*/
.menu_tetiere {
	/* padding-left: 120px; */
}

.menu_tetiere .logo {
	/* left: 10px;
	position: absolute !important; */
}

.menu_tetiere .lang-layer:before {
	top: -7px !important;
}


.menu_tetiere .lang-layer {

}

/** CSS Barre d'outils verticale de gauche**/
.verticalLogoGallica {
	height: 306px;
	line-height: 306px;
	margin-bottom: 1px;
	width: 60px;
}

.gallicaLogo {
	height: 40px;
	max-height: 40px;
}

@media ( max-width : 768px) {
	.navbar {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
}

@media ( max-width : 768px) {
	.toolbar li>a {
		padding: 10px 10px;
	}
}

.toolbar a {
	-webkit-transition: font 0.3s ease;
	-moz-transition: font 0.3s ease;
	-o-transition: font 0.3s ease;
	-ms-transition: font 0.3s ease;
	font-size: 1em;
}

@media ( min-width : 1200px) {
}

/** CSS popovers global**/
.popover a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	font-size: 2.5em;
	height: auto;
	width: auto;
}

@media ( min-width : 1200px) {
	.popover a:hover {
		font-size: 3em;
	}
}


.popover {
	width: 92px !important;
	border: none !important; border-radius : 0;
	box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	position: fixed !important;
}

.popover-title {
	padding:8px 0px;
	font-family: "roboto_condensed";
	background-color: transparent !important;
	border-bottom: 1px solid #343b43 !important;
	text-align: center !important;
}

.popover-content .nav-pills>li>a {
	border-radius: 0px !important;
}

.popover-content .nav-stacked>li+li {
	margin-top: 0px !important;
}

.popover-content .nav-pills>li.optionDisabled>a,.popover-content .nav-pills>li.optionSelected>a {
	background-color: transparent !important;
}
.popover-content .nav-pills>li.optionDisabled>a{
	color: grey;
}

.popover-content .nav-pills>li.optionDisabled>a span {
	color: inherit !important;
}

.popover .arrow,.popover .arrow:after {
	border-style: none !important;
}

.popover .pictos.icon-txt {
	font-size: 31px;
}
ul .popover {
	height: 40px !important;
}


.toolbarGroupContainer .popover{
	width: 200px !important;
    color: #3c763d;
    font-family: "roboto_condensed";
    font-size: 1em;
}

.toolbarGroupContainer .popover-title{
	display:none;
}

/** CSS des containers du visualiseur **/

.mainContainer {
	margin-right: -15px;
	height: 100%;
	background-color: #f1f1f1;
	width:100%;

}

.firstSubContainer {
	/* margin-right: -15px; */
	/*height: 100%;*/
	overflow: hidden !important; 
	/* padding-left: 20px; */
}

.mainContainer:before,.mainContainer:after,.firstSubContainer:before,.firstSubContainer:after
	{
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.mainContainer:after,.firstSubContainer:after {
	clear: both;
}

/* .mainContainer div {
	overflow-x: auto;
	overflow-y: visible;
} */


.mainContainer div.mCustomScrollBox, .mCustomScrollBox .mainContainer div,.mainContainer div[class*="mCSB"], .mainContainer div[class*="_mCS"]{
	overflow: hidden;
}

.mainContainer div[class*="_mCS"].download-white-div, .helpPaneContainer{
	overflow: auto;
}

/**
Custom font integration testing
**/
@font-face {
	font-family: 'Conv_Untitled-Regular';
	src: url('/https/laborar.lelabocambrai.fr/fonts/custom/Untitled-Regular.eot');
	src: url('/https/laborar.lelabocambrai.fr/fonts/custom/Untitled-Regular.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/custom/Untitled-Regular.woff') format('woff'),
		url('/fonts/custom/Untitled-Regular.ttf') format('truetype'),
		url('/fonts/custom/Untitled-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* latin*/
@font-face {
  font-family: 'Damion';
  font-style: normal;
  font-weight: 400;
  src: local('Damion'), 
  	   url('/https/laborar.lelabocambrai.fr/assets/static/stylesheets/fonts/Damion.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*Damion font pour IE*/
@font-face {
  font-family: 'Damion';
  font-style: normal;
  font-weight: 400;
  src: local('Damion'), url('/https/laborar.lelabocambrai.fr/assets/static/stylesheets/fonts/Damion.woff') format('woff');
}


.untitledFont {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Conv_Untitled-Regular';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.untitledFont-wheel:before {
	content: "A";
}

[data-icon]:before {
	content: attr(data-icon);
	speak: none;
}

#leftToolbar {
	position: absolute;
	top: 7.9em;
	left: 11px;
	z-index: 96;
}

@media ( max-width : 767px) {
	#leftToolbar {
		top: 90px;
	}
	
}

.persoToolbar a {
	-webkit-transition: font 0.3s ease;
	-moz-transition: font 0.3s ease;
	-o-transition: font 0.3s ease;
	-ms-transition: font 0.3s ease;
}

.persoToolbar a:hover, .persoToolbar a:focus {
	text-decoration: none;
}

.persoToolbar .AdobeBlank, .popover-content .AdobeBlank{
	display: block;
	line-height: 0;
	font-size: 0;
}

#leftToolbar .toolbarGroup+.toolbarGroup:BEFORE {
	content: '';
	border-bottom: 1px solid #343b43;
	padding: 0 9px;
}

.toolbarGroup {
	margin-bottom: -25px;
	background-color: white;
	-webkit-margin-before: -7px;
}

.toolbarGroup li {
	/* margin-top: 7px; */
	-webkit-margin-before: 8px;
	padding-bottom: 7px;
}
.toolbarGroup li + li{
	margin-top: -10px;
	-webkit-margin-before: 0px;
}

.toolbarGroup li.optionHidden + li.optionHidden + li{
	margin-top: initial;
	-webkit-margin-before: 7px;
}

.toolbarGroup li + li.optionHidden{
	margin-bottom: -10px;
}

.toolbarGroup .icon-aide{
	/* padding-bottom: 7px; */
}

.toolbarGroup .pictos {
	overflow:visible;
}
.optionHidden {
	display: none !important;
	visibility:hidden;
}

a.optionDisabled:not(.issue-pagination-link) {
	color: lightgray  !important;
}

.toolbarGroup li.optionDisabled {
	display:inherit;
}

.form-control.placeholder {
	color: grey;
	font-weight: lighter;
}

/** CSS Barre de titre**/
.navbar {
	margin-bottom: 0px;
	min-height: 33px !important;
}

p.navbar-link {
	background-position: -10px 0%;
	background-color: #bfbcb7 !important;
	background-repeat: repeat;
	text-decoration: underline;
	text-decoration-color: white !important;
}

.documentName {
	margin-right: -18px;
}

#arianeResultsInfos:before{
	content: '>';
	position: absolute;
}
#arianeResultsInfos > a {
	padding-left: 22px;
} 

#arianeNbResults {
	font-weight: bold;
}
.navbar-nav {
	max-width: 76%!important;
	margin: 0px;
}
/* @media (min-width: 1080px){
	.titleBar .navbar-nav {
		max-width:80%;
	}
}
@media (min-width: 890px){
	.titleBar .navbar-nav {
		max-width: 75%;
	}
}
@media (max-width: 890px){
	.titleBar .navbar-nav {
		max-width:65%;
	}
}

.titleBar .navbar-nav .documentName{
	max-width: 55%;
} */

.titleBar .navbar-nav .documentName a, .titleBar .navbar-nav #documentAuthorText {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.titleBar .navbar-nav a#documentAuthorText:hover{
	text-decoration: none;
}
.titleBar .navbar-nav #documentNameText {
	font-weight: bold;
}

.navbar-nav>li>a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.titleBar .additionnals-menus a.pictos{
	height: 35px; 
}

.additionnals-menus .collections-layer-profil .titre-profil a.pictos{
	 margin-bottom:10px;
}

#arianeContentRegion{
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#arianeDocsInfos  {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}
#arianeDocsInfos_responsive{
	display: none;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#arianeDocsInfos_responsive > li {
	display: inline-block;
	float: left;
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#arianeContentRegion .arianeLink{
	float: left;
	font-size: 0.9em;
}

#arianeContentRegion .arianeLink a.optionDisabled, #arianeContentRegion .arianeLink a.optionIsDisabled{
	cursor: text;
}

#arianeContentRegion .arianeLink a.optionDisabled:hover, #arianeContentRegion .arianeLink a.optionDisabled:focus,
#arianeContentRegion .arianeLink a.optionIsDisabled:hover, #arianeContentRegion .arianeLink a.optionIsDisabled:focus{
	text-decoration: none;
}

#arianeContentRegion ul{
	list-style: none;
	padding: 0;
}
#arianeContentRegion .arianeLink + .arianeLink:before{
	content:">";
	padding: 0 5px;
}

#arianeDocsInfos {
	padding-left: 4px;
}
#arianeDocsInfos > li {
	display: inline-block;
	float: left;
	max-width: 45%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#arianeDocsInfos > li.typeDoc{
	overflow: visible;
}

#arianeDocsInfos > li + li {
	margin-left: 10px;
}

#arianeDocsInfos > li + li.issueComp {
	margin-left: 0px;
}

#arianeDocsInfos .documentName {
	margin-right: 5px;
}

.iconsTitleDocument{
	position: relative;
	top: -4px;
	cursor: default;
}

.titleBar {
	/* padding-left: 76px; */
	top: 50px;
	z-index: 101;
	max-height: 60px;
	background-color: #d2cfc8;
	border: none;
	border-radius: 0px !important;
}

.titleBar .navbar-link.optionDisabled {
	margin: 0px;
	padding: 5px 10px 3px 10px; 
	background-color : transparent;
	border:none;
	font-weight:normal;
}

.titleBar .navbar-link:hover,.titleBar .navbar-link {
	background-color: #bfbcb7;
	margin: 0px;
	padding: 5px 10px 0px 10px;
	border-bottom: 3px solid white;
	font-weight: bold;
	color: #343b43;
}

.titleBar .navbar-link p{
	text-align: center;	
}

.titleBar .navbar-link a:hover,.titleBar .navbar-link a {
	text-decoration: none !important;
	color: #343b43 !important;
}

.titlePin {
	float: left;
		
}

.titlePin.typeDoc .pictos{
	top: -4px;
}

.titlePin .pictos {
	overflow: visible;
}

.titlePin .pictosBnf {
	overflow: visible;
} 
.titlePin [class^="icon-"],.titlePin [class*="icon-"] {
	margin: 1px 0 0 -4px;
}


.titleBar .navbar-toggle{
	border-radius: 0px;
	margin-bottom: 6px;
	padding: 1px 1px;
	margin-top: 8px;
	border: none;
}

.titleBar .navbar-toggle .icon-bar {
	background-color: black;
}

.titleBar .navbar-brand {
	padding: 8px 8px;
	height: auto;
}


.viewModeNav .optionSelected:before {
	font-family: 'pictos';
	content : "\e605";
	position: absolute;
    top: 10%;
    top: 15%;
    left:-10%;
    font-size: 1.3em;
    right: 70%
}


/*toolbar html list opears without a boulit  */
.toolbarListStyle{
	 list-style: none !important;
	 margin: 0 !important;
	 padding-left: 0 !important;
	 padding-bottom: 10px !important;
	 width: auto !important;
}



#docNavigationBar.hidden {
	display : none;
}



@keyframes indentAnimation{
	from {text-indent:0px;}
	to {text-indent:-55px;}
}

@-webkit-keyframes indentAnimation{
	from {text-indent:0px;}
	to {text-indent:-55px;}
}





/** CSS Popup modal **/

.modal {
	font-family: 'roboto_condensed' !important;
}

.modal .modal-title {
	color: #343B43 !important;
    font-weight: bold !important;
}

.modal .close {
	position : relative;
	right:0;
	top:0;
}

.modal-footer .cancel{
	color: white;
}

.modal-dialog {
	padding-top: 10% !important;
}

.modal-content {
	border-radius : 0px;
}

.modal-footer .btn{
	border-radius : 0px !important;
	background-color: #343B43 !important;
}

.loading-modal{
	background-color:transparent;
	border: none;
	box-shadow: none;
	margin-top: 48%;
}

.spinner-3D{
	height:5px;
	margin-left: 43%;
	width: 33%;
}

/** CSS spinner **/

#spinner{
	height:23px;
    left: auto;
    margin: auto;
    position: relative;
    right: auto;
    width: 6px;
    top:8px;
}

/** CSS Prï¿½chargment image **/
#visuDocument .singleItemPage img[src*="resultat_img_gallica"] {
	 opacity: 0; 
	 -webkit-opacity: initial; 
}

#visuDocument:not(.StyleMosaiquePage) .singleItemPage img[src*="resultat_img_gallica"], #visuDocument:not(.StyleVerticalPage) .singleItemPage img[src*="resultat_img_gallica"] {
	/* -webkit-transform: translateZ(0); */
	/*  -webkit-opacity: 0; */
}

/** Bouton de scroll vers le haut **/
.scrollTopButton {
    width: 40px;
    height: 40px;
    position: fixed;
	bottom: 35px;
    right: 60px;
    display: none;
    opacity: 0.7;
}

.scrollTopButton a {
	text-decoration: none;
  	font-size: 60px;
/*   	margin-left: -10px;
  	margin-top: 0px; */
  	width: 42px;
  	height: 40px;
}

.scrollTopButton .pictos:before{
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform-origin: 36% 26%;
	width: 37px;
    margin-top: 27px;
    height: 15px;
}

.scrollTopButton:hover {
	opacity: 1;
}
.scrollTopButton a:hover {
	text-decoration: none;
}

.btn[type=submit], .btn[type=submit]:hover, .btn[type=submit]:focus, 
.btn[type=submit].focus, .leftSearchServicePane .rapportContents .btn-default[type=submit]:hover{
    background: #404953;
    color: white;
    border-radius: 0;
}

.btn-default[type=submit] {
	color: white;
}

.formSuccess{
	color:green;
	display: table !important;
	/*margin-top: 1px;*/
	font-size: 0.9em;
	position: absolute !important;
}

.tagSuccess{
	color:green;
	display: table !important;
	margin-top: -3px;
	font-size: 0.9em;
	position: absolute !important;
}

.formError{
	color:red;
	display: table !important;
	margin-top: 1px;
	font-size: 0.9em;
	position: absolute !important;
}

.tagError{
	color:red;
	display: table !important;
	margin-top: -3px;
	font-size: 0.9em;
	position: absolute !important;
}

.docSousDroits{
    margin-top: -4px;
}

.docSousDroits_responsive{
    margin-top: -2px;
}

.docSousDroits_responsive img{
    height: 20px;
}


/*Page de chiffres: centrer les gouttes*/
#panneau-actus .colonne-accueil2{
    float:none;
	margin: 51px auto 0 !important;
}
#panneau-actus{
	display:table;
	width:100%; 
}
#panneau-actus .contenu-panneau{
	display:table-cell;
	vertical-align:middle;
	min-height:600px;
}

/*La barre d'action*/
.persoToolbar a {
	padding:0px !important;
}
#leftToolbar{
	background-color:#FFF;
}
#toolbarGroupsContainer{
	background-color:#FFF;
}
#toolbarGroupsContainer li{
	margin-top:-10px;
	padding-bottom:7px;
	
}
#toolbarGroupsContainer li:first-child{
	margin-top:0px;
}
#toolbarGroupsContainer .pictos {
    color: #343b43;
	overflow: visible;
	display:inline-block;
}
/*les boutons de déplacement de page en page */
#visuDocument .pager button {
    font-size: inherit;
    cursor: pointer;
    padding: 5px 14px;
    border: 1px solid #ddd;
}
/*zoom mode*/
#mejs-player-button-previous:focus,#mejs-player-button-next:focus,#mejs-player-button-loop:focus{
	outline-color:#DDD;
}
/*3D Globe*/
#globeLight:focus,#globePlay:focus,#globeReset:focus,#globeFullScreen:focus{
	outline-color:#DDD;
}


