/* Custom Styles */


/*
 * Style tweaks
 * --------------------------------------------------
 */
@media print {
  .new-page {
    page-break-before: always;
  }
}/*Page break for printing*/
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
  padding-top: 13px;
  font-family: "Gill Sans", "Lato" , Helvetica, Arial, sans-serif; 
  /*background-color: #003A82;*/
/*  font-weight: 100; */
}
main {
	margin-bottom: 0px;
}
main .imgLeft {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}
main .imgRight {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.5em;
}
h2 {
	color: #FFF;
	background-color: #E97919;
	padding: 6px 21px 6px 21px;
	margin-left:-15px;
	margin-right:-15px;
	margin-top:0px;
}
.navbar {
	background-color: #222222;
	border:0px;
}
.navbar-header.mynavbar {
	float:none;
	text-align:center;
}
a.navbar-brand.mynavbar {
	display:block;
	width:100%;
	padding: 15px auto;
}

footer {
/*  padding: 0 5px;*/
  font-size: 12px;
  font-weight: 600;
  line-height: 50px;
  padding-bottom:4px;
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  background-color: #5776BD;
  z-index:10;
}
footer p {
	margin-bottom: 0!important;
}
.footerNext, .footerPrev {
	font-size: 24px;
	display: block;
/*	background-color: #555;*/
	padding: 0px 10px;
	color:#DDD;
	/*
	padding: 0 10px;
	position: absolute;
	top: -10px;
	
	border: 1px solid #555;
	*/
}
.footerNext {
	right: 20px;
	float:right;
}
.footerPrev {
	left: 20px;
	float:left;
}
.footerMenu {
	padding-left:3px;
	padding-right:3px;
}
.list-group-item {
	border: none;
}
.bottom-border {
    border-bottom: 2px solid #ddd;
}


.ui-sortable .panel-info {padding: 2px; border: none; margin-bottom: 15px; box-shadow:none;}

.ui-sortable .panel-info .panel-body {
	background: #FAFAFA;	
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
 	padding: 6px 15px;
}
.ui-sortable .panel-info:hover {padding: 0px; margin-top: 2px; margin-bottom: 14px;}
.ui-sortable .panel-info:hover .panel-body {	
	box-shadow: 1px 1px 10px rgba(0,0,0,0.2);font-size: 1.3em;
}
.ui-sortable.notFull .panel-info .panel-body {
	display: inline-block;
}

/*center image*/

.img-center {
	position:relative;
	text-align:center;
	display:block;
}
.img-center img {
	display:inline;
}
.popover-area {
	position:absolute;
	background-color:#FFFFFF;
	cursor:pointer;
	opacity:0.01;
}
.clickable-img {
	cursor:pointer;
}

/* toc */

.panel.toc {
	box-shadow:none;
	border-bottom:1px solid #FFFFFF;
	border-radius:0px;
	background-color: #3868B4;
}
.toc .panel-body {
	padding-bottom:0px;
}

.toc p.sub {
	border: #3868B4 1px solid;
	background-color:#FFFFFF;
}
.toc p.sub a {
	color: #3868B4;
}

.toc a {
	color:#FFFFFF;	
}

ul.toclist {
	list-style-image: none;
	list-style-type: none;
	font-size:larger;
	color:#FFFFFF;
}
.toclist a {
	color:#FFFFFF;	
}

/* Overwrite bootstrap classes */
.bg-primary, .bg-info, .bg-success, .bg-warning, .bg-danger {
	padding:15px;
} 
a:hover, a:focus {
	text-decoration: none;
}

.lnk-internal {
	color:#28c45f;
	border-bottom:1px dotted #28c45f;	
}
a.lnk-internal:hover, a.lnk-internal:active, a.lnk-internal:visited {
	color:#28c45f;	
}

.lnk-external {
	border-bottom:1px solid #3868B4;
}
.noprint .col-md-12 a{
background-image:url("https://ec.europa.eu/eusa/ebooks/resi-fr/css/envelope.JPG");
width: 16px;
}
.noprint .col-md-12 span{
background-image:url("https://ec.europa.eu/eusa/ebooks/resi-fr/css/crayon.JPG");
width: 14px;
height:14px;
}
.table td{
  border-color: black;
    border-style: solid;
    height: 14.5pt;
    padding: 4pt;
    width: 157.4pt;
	}

/* video */
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*
 * Off Canvas
 * --------------------------------------------------
 */

@media screen and (min-width: 767px) {
#toptoc {
	display:none;
}
p, li {
	font-size:16px;
}

}

@media screen and (max-width: 767px) {

blockquote {
	font-size:14px;
}

}

@media print {
    footer {
        display:none !important;
    }
    .noprint {
        display:none !important;	    
    }
    .collapse {
	    display: inline !important;
	    height: auto !important;
	    visibility:visible;
	    page-break-inside: avoid;
	}
	blockquote {
		display:inline;
		font-size:14px;
		border:0;
		margin-left:40px;
	}
}

.Ex52 {
	font-size:12.5px;
	text-align:justify;
	}
.Ex52 p{
	font-size:12.5px;
	text-align:justify;
	}	


.centerP {
width:100%;
line-height:200px;
text-align:center; /* centrage horizontal */ }

.centerSpan { 
width:100%; /* largeur de la zone de texte */
padding:10px; /* aération interne de la zone de texte */
vertical-align:middle;
display:inline-block;
line-height:1.5; /* on rétablit le line-height */
text-align:left; /* ... et l'alignement du texte */ }

.tableChap6-6-2 {
	 font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 80%;
	height: 100px; 
	border-collapse: separate;
    border-spacing: 4px 4px;
	float:none;
	}
.tablecenter td{
	text-align:center
	}	
.margleft input {
	margin-left:5px;
	}	
.ex2_1_chap2 {
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid #787878;
	margin-top:3px;
    height: 50%;
    width: 97%;
	}	
	
	
#surpris .slider-selection {
	background: #EFEB8D;
}
#surpris .slider-handle {
	background: black;
}
#surpris .slider-tick {
	background-image: linear-gradient(to bottom, #EFEB8D 0%, #EFEB8D 100%);
	}
	
#heureux .slider-selection {
	background: #FAC028;
}
#heureux .slider-handle {
	background: black;
}
#heureux .slider-tick {
	background-image: linear-gradient(to bottom, #FAC028 0%, #FAC028 100%);
	}
	
#encolere .slider-selection {
	background: #CB3619;
}
#encolere .slider-handle {
	background: black;
}
#encolere .slider-tick {
	background-image: linear-gradient(to bottom, #CB3619 0%, #CB3619 100%);
	}
	
#effraye .slider-selection {
	background: #C936B5;
}
#effraye .slider-handle {
	background: black;
}
#effraye .slider-tick {
	background-image: linear-gradient(to bottom, #C936B5 0%, #C936B5 100%);
	}
	
#triste .slider-selection {
	background: #00B0DC;
}
#triste .slider-handle {
	background: black;
}
#triste .slider-tick {
	background-image: linear-gradient(to bottom, #00B0DC 0%, #00B0DC 100%);
	}	
	
#degoute .slider-selection {
	background: #00B32A;
}
#degoute .slider-handle {
	background: black;
}
#degoute .slider-tick {
	background-image: linear-gradient(to bottom, #00B32A 0%, #00B32A 100%);
	}				
.table{
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;	
}
.btn-resiEx-2-2{
	white-space: normal;
	border-radius: 8px;
	padding: 6px 2px;
	width:100%;
	}
.checkPswButton{
  background: #3a64a7 url("https://ec.europa.eu/eusa/ebooks/resi-fr/img/txt-hat.png") no-repeat scroll center center / 78% auto;
    border: medium none;
    float: right;
    height: 16px;
    margin-bottom: 10px;
    margin-top: 14px;
    width: 19px;
}