/* =================== Produit avec Fontello par MAM 2017-03-15. Copié et édité de leur fichier ===================== */

@font-face {
	font-family: 'solex-doc-highlighter';
	src: url('../font/doc-highlighter.eot?40286343');
	src: url('../font/doc-highlighter.eot?40286343#iefix') format('embedded-opentype'),
	url('../font/doc-highlighter.woff2?40286343') format('woff2'),
	url('../font/doc-highlighter.woff?40286343') format('woff'),
	url('../font/doc-highlighter.ttf?40286343') format('truetype'),
	url('../font/doc-highlighter.svg?40286343#solex-doc-highlighter') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'doc-highlighter';
    src: url('../font/doc-highlighter.svg?40286343#solex-doc-highlighter') format('svg');
  }
}
*/

[class^="solex-icon-"]:before, [class*=" solex-icon-"]:before {
	font-family: "solex-doc-highlighter";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	/* width: 1em; */
	/* text-align: center; */
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.solex-icon-left-big:before { content: '\e800'; } /* '' */
.solex-icon-right-big:before { content: '\e801'; } /* '' */
.solex-icon-plus-squared:before { content: '\f0fe'; } /* '' */

/* ============================================== Fin de Fontello =================================================== */




/* ================================== Début de la CSS du document highlighter ======================================= */

/* reset css */

.lexumSolrHi, .lexumSolrHi * {
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
	color: #000000;
	font-weight: normal;
	box-sizing: border-box;
}

/* 
	New colors from #027ABB (CanlII)
		http://www.colorschemer.com/online.html #BEE8FD
		
		Coins + jaune
*/

.solexT0 {background-color: #BFE8FD ;}
.solexT1 {background-color: #F3BFFD ;}
.solexT2 {background-color: #FDD3BF ;}
.solexT3 {background-color: #C9FDBF ;}
.solexT4 {background-color: #FDF3BF ;}
.solexT5 {background-color: #BFE8FD ;}
.solexT6 {background-color: #F3BFFD ;}
.solexT7 {background-color: #FDD3BF ;}
.solexT8 {background-color: #C9FDBF ;}
.solexT9 {background-color: #FDF3BF ;}
.solexT10 {background-color: #BFE8FD ;}
.solexT11 {background-color: #F3BFFD ;}
.solexT12 {background-color: #FDD3BF ;}
.solexT13 {background-color: #C9FDBF ;}
.solexT14 {background-color: #FDF3BF ;}
.solexT15 {background-color: #BFE8FD ;}
.solexT16 {background-color: #F3BFFD ;}
.solexT17 {background-color: #FDD3BF ;}
.solexT18 {background-color: #C9FDBF ;}
.solexT19 {background-color: #FDF3BF ;}
.solexT20 {background-color: #BFE8FD ;}
.solexT21 {background-color: #F3BFFD ;}
.solexT22 {background-color: #FDD3BF ;}
.solexT23 {background-color: #C9FDBF ;}
.solexT24 {background-color: #FDF3BF ;}
.solexT25 {background-color: #BFE8FD ;}
.solexT26 {background-color: #F3BFFD ;}
.solexT27 {background-color: #FDD3BF ;}
.solexT28 {background-color: #C9FDBF ;}
.solexT29 {background-color: #FDF3BF ;}
.solexT30 {background-color: #BFE8FD ;}
.solexT31 {background-color: #F3BFFD ;}
.solexT32 {background-color: #FDD3BF ;}
.solexT33 {background-color: #C9FDBF ;}
.solexT34 {background-color: #FDF3BF ;}
.solexT35 {background-color: #BFE8FD ;}
.solexT36 {background-color: #F3BFFD ;}
.solexT37 {background-color: #FDD3BF ;}
.solexT38 {background-color: #C9FDBF ;}
.solexT39 {background-color: #FDF3BF ;}
.solexT40 {background-color: #BFE8FD ;}
.solexT41 {background-color: #F3BFFD ;}
.solexT42 {background-color: #FDD3BF ;}
.solexT43 {background-color: #C9FDBF ;}
.solexT44 {background-color: #FDF3BF ;}
.solexT45 {background-color: #BFE8FD ;}
.solexT46 {background-color: #F3BFFD ;}
.solexT47 {background-color: #FDD3BF ;}
.solexT48 {background-color: #C9FDBF ;}
.solexT49 {background-color: #FDF3BF ;}
.solexT50 {background-color: #BFE8FD ;}
.solexT51 {background-color: #F3BFFD ;}
.solexT52 {background-color: #FDD3BF ;}
.solexT53 {background-color: #C9FDBF ;}
.solexT54 {background-color: #FDF3BF ;}
.solexT55 {background-color: #BFE8FD ;}
.solexT56 {background-color: #F3BFFD ;}
.solexT57 {background-color: #FDD3BF ;}
.solexT58 {background-color: #C9FDBF ;}
.solexT59 {background-color: #FDF3BF ;}
.solexT60 {background-color: #BFE8FD ;}
.solexT61 {background-color: #F3BFFD ;}
.solexT62 {background-color: #FDD3BF ;}
.solexT63 {background-color: #C9FDBF ;}
.solexT64 {background-color: #FDF3BF ;}
.solexT65 {background-color: #BFE8FD ;}
.solexT66 {background-color: #F3BFFD ;}
.solexT67 {background-color: #FDD3BF ;}
.solexT68 {background-color: #C9FDBF ;}
.solexT69 {background-color: #FDF3BF ;}

@media print {
	.lexumSolrHi {
		visibility: hidden;
	}
}

.lexumSolrHi, .lexumSolrHi * {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	
	vertical-align: middle;
	
	/* No user select */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;
}

.lexumSolrHi, .lexumSolrHi *, .solexLmrp, .solexLmp, .solexMrp, .solexMp {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.solexLeft {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding-left: 2px;
}

.solexRight {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	padding-right: 2px;
}

.solexCurrentTerm {
	color: #FFFFFF;
}

.lexumSolrArrow i {
	line-height: 20px;
	display: inline-block;
}

.lexumSolrArrow {
 	color: #0068A5;
 	display: inline-block;
 	width: 44px;
 	height: 20px;
 	text-align: center;
}
.lexumSolrArrow * {
 	color: #0068A5;
}

.lexumSolrArrowLeft i {
	margin-right: 13px;
}
.lexumSolrArrowLeft {
	text-align: right;
	-webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
	margin-right: 1px;
}

.lexumSolrArrowRight i {
	margin-left: 13px;
}
.lexumSolrArrowRight {
	text-align: left;
	-webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
}

.lexumSolrArrow {
	background-color: #FFFFFF;
}
.lexumSolrArrow:hover {
	background-color: #E4EEF3;
}

.solexCurrentTerm.solexNohl {
	background-color: inherit !important;
	color: inherit !important;
}

.solexNohl {
	background-color: inherit;
}

#lexumSolrCountRatio {
	margin: 0 4px 0 4px;
}

#lexumSolrToggle {
	font-size: 1.4em;
	position:relative;
	top:-7px;
	margin-left: 10px;
	display: inline-block;
}

#lexumSolrPosition, #lexumSolrCount {
	display:inline-block;
}

#lexumSolrNavButton {
	white-space:nowrap;
	float:right;
	margin-bottom: 5px;
}

.lexumSolrHoverColor:hover {
	color: #E4EEF3;
}

#lexumSolrButton {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
	font-weight: bold;
	cursor: pointer;
	width: 1.1em;
	height: 1.1em;
}

.lexumSolrHiDisabled {
	background-color: inherit !important;
	color: inherit !important;
}

.lexumSolrHi .solexNohl {
	background-color: #FFFFFF;
}

.lexumSolrTermInBar, .lexumSolrTermInBar * {
	cursor: pointer;
}

.lexumSolrTermInBar {
	margin-bottom: 5px;
}

.lexumSolrTermInBar input {
	/* vertical-align: middle; */
}
.lexumSolrTermInBar:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
}

.lexumSolrTermInBar {
	color: #000000;
	
	padding-left: 5px;
	padding-right: 5px;
	
	font-size: medium;
	white-space: nowrap;
	
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    display: inline-block;
	margin-left: 5px;
}

#solrHiBarTerms {
	line-height: 27px;
}

.lexumSolrHi.link, .lexumSolrHi .link {
	cursor: pointer;
}

#lexumSolrButtonContainer {
	padding: 5px 7px;
	font-size: large;
}

/* General class */
.lexumSolrHi {
	top: 5px;
	position: fixed;
	overflow:hidden;
	z-index: 30000 !important;
	font-size: medium;
	margin-left: 5px;
	
	padding: 5px 5px 0 0;
	
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.noWebKitSelect {
	-webkit-user-select: none;
}
