@charset "UTF-8";


@font-face {
    font-family: 'libre_baskervillebold';
    src: url('fonts/librebaskerville/librebaskerville-bold-webfont.woff2') format('woff2'),
         url('fonts/librebaskerville/librebaskerville-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'libre_baskervilleitalic';
    src: url('fonts/librebaskerville/librebaskerville-italic-webfont.woff2') format('woff2'),
         url('fonts/librebaskerville/librebaskerville-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'libre_baskervilleregular';
    src: url('fonts/librebaskerville/librebaskerville-regular-webfont.woff2') format('woff2'),
         url('fonts/librebaskerville/librebaskerville-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "posticons";
	src: url('fonts/posticons/posticons.eot?1429887452');
	src: url('fonts/posticons/posticons.eot?&1429887452#iefix')
		format('embedded-opentype'),
		url('fonts/posticons/posticons.woff?1429887452') format('woff'),
		url('fonts/posticons/posticons.ttf?1429887452') format('truetype'),
		url('fonts/posticons/posticons.svg?1429887452') format('svg')
}

.icon-bulle-entreprise:before, .icon-facteur:before, .icon-bulle:before,
	.icon-home:before, .icon-tel:before, .icon-poi:before, .icon-client:before,
	.icon-exclamation:before, .icon-exclamation-bubble:before, .icon-user:before,
	.icon-addtocart:before, .icon-phone:before, .icon-conso-entreprise:before,
	.icon-mail:before, .icon-googleplus:before, .icon-laposte:before,
	.icon-bulb:before, .icon-screen:before, .icon-mobile:before, .icon-pen:before,
	.icon-key:before, .icon-locked:before, .icon-colis:before, .icon-help:before,
	.icon-cartable:before, .icon-interrogation:before, .icon-engagement:before,
	.icon-solidarity:before, .icon-conso-small:before, .icon-organisation:before,
	.icon-suplier:before, .icon-delivery:before, .icon-relationship:before,
	.icon-youtube:before, .icon-twitter:before, .icon-fav:before,
	.icon-shop:before, .icon-share:before, .icon-app:before, .icon-location:before,
	.icon-conso:before, .icon-facebook:before, .icon-newsletter:before,
	.icon-search:before, .icon-arrow-thin-up:before, .icon-arrow-thin-left:before,
	.icon-arrow-thin-down:before, .icon-arrow-thin-right:before,
	.icon-arrow-up:before, .icon-arrow-left:before, .icon-arrow-down:before,
	.icon-arrow-right:before, .icon-chevron-up:before,
	/* .icon-chevron-left:before, */ .icon-chevron-down:before,
	.group-navigation .navbar .icon-angle-down:before,
	/* .icon-chevron-right:before, */ .group-navigation .navbar .icon-angle-right:before,
	.icon-close:before, .icon-check:before, .icon-track:before, .icon-play:before,
	.icon-pause:before, .icon-calculator:before, .icon-tool:before,
	.icon-frame:before, .icon-plus:before, .icon-clock:before, .icon-ean:before,
	.icon-bars:before {
	font-family: 'posticons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	top: -1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding-right: 5px
}

.icon-bulle-entreprise:hover:before, .icon-facteur:hover:before,
	.icon-bulle:hover:before, .icon-home:hover:before, .icon-tel:hover:before,
	.icon-poi:hover:before, .icon-client:hover:before, .icon-exclamation:hover:before,
	.icon-exclamation-bubble:hover:before, .icon-user:hover:before,
	.icon-addtocart:hover:before, .icon-phone:hover:before,
	.icon-conso-entreprise:hover:before, .icon-mail:hover:before,
	.icon-googleplus:hover:before, .icon-laposte:hover:before, .icon-bulb:hover:before,
	.icon-screen:hover:before, .icon-mobile:hover:before, .icon-pen:hover:before,
	.icon-key:hover:before, .icon-locked:hover:before, .icon-colis:hover:before,
	.icon-help:hover:before, .icon-cartable:hover:before,
	.icon-interrogation:hover:before, .icon-engagement:hover:before,
	.icon-solidarity:hover:before, .icon-conso-small:hover:before,
	.icon-organisation:hover:before, .icon-suplier:hover:before,
	.icon-delivery:hover:before, .icon-relationship:hover:before,
	.icon-youtube:hover:before, .icon-twitter:hover:before, .icon-fav:hover:before,
	.icon-shop:hover:before, .icon-share:hover:before, .icon-app:hover:before,
	.icon-location:hover:before, .icon-conso:hover:before, .icon-facebook:hover:before,
	.icon-newsletter:hover:before, .icon-search:hover:before,
	.icon-arrow-thin-up:hover:before, .icon-arrow-thin-left:hover:before,
	.icon-arrow-thin-down:hover:before, .icon-arrow-thin-right:hover:before,
	.icon-arrow-up:hover:before, .icon-arrow-left:hover:before,
	.icon-arrow-down:hover:before, .icon-arrow-right:hover:before,
	.icon-chevron-up:hover:before, .icon-chevron-left:hover:before,
	.icon-chevron-down:hover:before, .group-navigation .navbar .icon-angle-down:hover:before,
	/* .icon-chevron-right:hover:before, */ .group-navigation .navbar .icon-angle-right:hover:before,
	.icon-close:hover:before, .icon-check:hover:before, .icon-track:hover:before,
	.icon-play:hover:before, .icon-pause:hover:before, .icon-calculator:hover:before,
	.icon-tool:hover:before, .icon-frame:hover:before, .icon-plus:hover:before,
	.icon-clock:hover:before, .icon-ean:hover:before, .icon-bars:hover:before
	{
	text-decoration: none
}

.icon-bulle-entreprise:before {
	content: ""
}

.icon-facteur:before {
	content: ""
}

.icon-bulle:before {
	content: ""
}

.icon-home:before {
	content: ""
}

.icon-tel:before {
	content: ""
}

.icon-poi:before {
	content: ""
}

.icon-client:before {
	content: ""
}

.icon-exclamation:before {
	content: ""
}

.icon-exclamation-bubble:before {
	content: ""
}

.icon-user:before {
	content: ""
}

.icon-addtocart:before {
	content: ""
}

.icon-phone:before {
	content: ""
}

.icon-conso-entreprise:before {
	content: ""
}

.icon-mail:before {
	content: ""
}

.icon-googleplus:before {
	content: ""
}

.icon-laposte:before {
	content: ""
}

.icon-bulb:before {
	content: ""
}

.icon-screen:before {
	content: ""
}

.icon-mobile:before {
	content: ""
}

.icon-pen:before {
	content: ""
}

.icon-key:before {
	content: ""
}

.icon-locked:before {
	content: ""
}

.icon-colis:before {
	content: ""
}

.icon-help:before {
	content: ""
}

.icon-cartable:before {
	content: ""
}

.icon-interrogation:before {
	content: ""
}

.icon-engagement:before {
	content: ""
}

.icon-solidarity:before {
	content: ""
}

.icon-conso-small:before {
	content: ""
}

.icon-organisation:before {
	content: ""
}

.icon-suplier:before {
	content: ""
}

.icon-delivery:before {
	content: ""
}

.icon-relationship:before {
	content: ""
}

.icon-youtube:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-fav:before {
	content: ""
}

.icon-shop:before {
	content: ""
}

.icon-share:before {
	content: ""
}

.icon-app:before {
	content: ""
}

.icon-location:before {
	content: ""
}

.icon-conso:before {
	content: ""
}

.icon-facebook:before {
	content: ""
}

.icon-newsletter:before {
	content: ""
}

.icon-search:before {
	content: ""
}

.icon-arrow-thin-up:before {
	content: ""
}

.icon-arrow-thin-left:before {
	content: ""
}

.icon-arrow-thin-down:before {
	content: ""
}

.icon-arrow-thin-right:before {
	content: ""
}

.icon-arrow-up:before {
	content: ""
}

.icon-arrow-left:before {
	content: ""
}

.icon-arrow-down:before {
	content: ""
}

.icon-arrow-right:before {
	content: ""
}

.icon-chevron-up:before {
	content: ""
}

.icon-chevron-left:before {
	content: ""
}

.icon-chevron-down:before, .group-navigation .navbar .icon-angle-down:before
	{
	content: ""
}

/* .icon-chevron-right:before, */
.group-navigation .navbar .icon-angle-right:before {
	content: ""
}

.icon-close:before {
	content: ""
}

.icon-check:before {
	content: ""
}

.icon-track:before {
	content: ""
}

.icon-play:before {
	content: ""
}

.icon-pause:before {
	content: ""
}

.icon-calculator:before {
	content: ""
}

.icon-tool:before {
	content: ""
}

.icon-frame:before {
	content: ""
}

.icon-plus:before {
	content: ""
}

.icon-clock:before {
	content: ""
}

.icon-ean:before {
	content: ""
}

.icon-bars:before {
	content: ""
}

.icon-sm {
	font-size: 25px
}

.icon-md {
	font-size: 50px
}

.icon-lg {
	font-size: 60px
}

.icon-lg.icon-relationship {
	font-size: 68px
}

.icon-xl {
	font-size: 80px
}

.icon-hd {
	font-size: 115px
}

.icon-hg {
	font-size: 142px
}

.icon-hg.icon-relationship {
	font-size: 193px
}

.thumbnail--brand .content p a.link:before {
	display: inline
}

video {
	width: 100% !important;
	height: auto !important
}

.ui-widget-content {
	background: #eee
		url(../videos/img/ui-bg_highlight-soft_100_eeeeee_1x100.png)
}

video {
	background-color: #000;
	z-index: 3
}

.ui-widget-header {
	background-color: #0072B5;
	background-image: none
}

.playerHTML5LaPosteWrapper {
	z-index: 1;
	margin: 0;
	padding: 0;
	background-color: #000
}

.barre_de_controle_video .title_lien_boutons {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.barre_de_controle_video {
	position: relative;
	z-index: 3;
	background: #333;
	width: inherit;
	height: 36px
}

.barre_de_controle_video button {
	height: 36px;
	width: 47px;
	cursor: pointer;
	border: none;
	display: inline-block;
	margin: 0
}

.barre_de_controle_video .btn_mute {
	width: 23px
}

.barre_de_controle_video .btn_playpause {
	width: 50px
}

.movieControlBar, .movieControlBar .timeBar, .movieControlBar .volumeWrapper
	{
	background-image: url("../videos/img/background_commandBar.png")
}

.toolTip {
	background-image: url(../videos/img/info-bulle-background-large.png)
}

.btnPlay {
	background: url(../videos/img/Play.png) no-repeat center center
}

.btnPlay:hover, .btnPlay:focus {
	background: url(../videos/img/PlayOver.png) no-repeat center center
}

.btnPause {
	background: url(../videos/img/Pause.png) no-repeat center center
}

.btnPause:hover, .btnPause:focus {
	background: url(../videos/img/PauseOver.png) no-repeat center center
}

.btnVolumeOff {
	background: url(../videos/img/MuteOff.png) no-repeat center center
}

.btnVolumeOff:hover, .btnVolumeOff:focus {
	background: url(../videos/img/MuteOn.png) no-repeat center center
}

.btnVolumeOn {
	background: url(../videos/img/MuteOn.png) no-repeat center center
}

.btnVolumeOn:hover, .btnVolumeOn:focus {
	background: url(../videos/img/MuteOff.png) no-repeat center center
}

.btnStOff {
	background: url(../videos/img/StOff.png) no-repeat center center
}

.btnStOff:hover, .btnStOff:focus {
	background: url(../videos/img/StOn.png) no-repeat center center
}

.btnStOn {
	background: url(../videos/img/StOn.png) no-repeat center center
}

.btnStOn:hover, .btnStOn:focus {
	background: url(../videos/img/StOff.png) no-repeat center center
}

.btnHelpOn {
	background: url(../videos/img/Aide.png) no-repeat center center
}

.btnHelpOn:hover, .btnHelpOn:focus {
	background: url(../videos/img/AideOver.png) no-repeat center center
}

.btnTranscriptOn {
	background: url(../videos/img/Pdf.png) no-repeat center center
}

.btnTranscriptOn:hover, .btnTranscriptOn:focus {
	background: url(../videos/img/PdfOver.png) no-repeat center center
}

.btnFsOn {
	background: url(../videos/img/FsOn.png) no-repeat center center
}

.btnFsOn:hover, .btnFsOn:focus {
	background: url(../videos/img/FsOff.png) no-repeat center center
}

.btnFsOff {
	background: url(../videos/img/FsOff.png) no-repeat center center
}

.btnFsOff:hover, .btnFsOff:focus {
	background: url(../videos/img/FsOn.png) no-repeat center center
}

.btn_playpause_play {
	background: url(../videos/img/Play.png) no-repeat center center
}

.btn_playpause_play:hover, .btn_playpause_play:focus {
	background: url(../videos/img/PlayOver.png) no-repeat center center
}

.btn_playpause_pause {
	background: url(../videos/img/Pause.png) no-repeat center center
}

.btn_playpause_pause:hover, .btn_playpause_pause:focus {
	background: url(../videos/img/PauseOver.png) no-repeat center center
}

.btn_volume_off {
	background: url(../videos/img/MuteOff.png) no-repeat center center
}

.btn_volume_off:hover, .btn_volume_off:focus {
	background: url(../videos/img/MuteOn.png) no-repeat center center
}

.btn_volume_on {
	background: url(../videos/img/MuteOn.png) no-repeat center center
}

.btn_volume_on:hover, .btn_volume_on:focus {
	background: url(../videos/img/MuteOff.png) no-repeat center center
}

.btn_st_off {
	background: url(../videos/img/StOff.png) no-repeat center center
}

.btn_st_off:hover, .btn_st_off:focus {
	background: url(../videos/img/StOn.png) no-repeat center center
}

.btn_st_on {
	background: url(../videos/img/StOn.png) no-repeat center center
}

.btn_st_on:hover, .btn_st_on:focus {
	background: url(../videos/img/StOff.png) no-repeat center center
}

.btn_aide_on {
	background: url(../videos/img/Aide.png) no-repeat center center
}

.btn_aide_on:hover, .btn_aide_on:focus {
	background: url(../videos/img/AideOver.png) no-repeat center center
}

.btn_transcript_on {
	background: url(../videos/img/Pdf.png) no-repeat center center
}

.btn_transcript_on:hover, .btn_transcript_on:focus {
	background: url(../videos/img/PdfOver.png) no-repeat center center
}

.btn_fs_on {
	background: url(../videos/img/FsOn.png) no-repeat center center
}

.btn_fs_on:hover, .btn_fs_on:focus {
	background: url(../videos/img/FsOff.png) no-repeat center center
}

.btn_fs_off {
	background: url(../videos/img/FsOff.png) no-repeat center center
}

.btn_fs_off:hover, .btn_fs_off:focus {
	background: url(../videos/img/FsOn.png) no-repeat center center
}

.barre_de_controle_video .conteneur_volume {
	display: inline-block;
	z-index: 2;
	width: 105px;
	height: 35px;
	background-image: url(../videos/img/background_commandBar.png);
	background-repeat: repeat-x;
	position: relative;
	bottom: 21px;
	padding-left: 5px
}

.barre_de_controle_video .conteneur_volume .volume {
	width: 100px;
	display: inline-block;
	cursor: pointer
}

.barre_de_controle_video .infos_temps_video {
	color: #fff;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
	position: relative;
	top: 7px
}

.barre_de_controle_video .timeBar {
	display: inline-block;
	background-image: url(../videos/img/background_commandBar.png);
	background-repeat: repeat-x;
	padding-left: 5px;
	position: relative;
	bottom: 21px;
	height: 35px
}

.barre_de_controle_video .time {
	width: 350px;
	display: inline-block;
	cursor: pointer
}

@
-moz-document url-prefix (){ .barre_de_controle_video
	.conteneur_volume, .barre_de_controle_video .timeBar {
	bottom: 3px
}

}
.videosub-bar {
	z-index: 10;
	text-align: center;
	font-size: 12px;
	text-shadow: #000 1px 1px 10px;
	bottom: 25px
}

.videosub-bar, .info_bulles {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	position: absolute
}

.info_bulles {
	background-image: url(../videos/img/info-bulle-background-large.png);
	background-repeat: no-repeat;
	background-size: 130px;
	min-height: 25px;
	display: block;
	z-index: 5;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 4px;
	padding-top: 7px
}

.message_erreur_format_video_html {
	color: red;
	font-weight: bolder;
	position: absolute;
	z-index: 10
}

.aide_playerHTML5LaPoste {
	width: 300px;
	height: 180px;
	background-color: #333;
	opacity: .95;
	position: absolute;
	z-index: 10;
	cursor: pointer
}

.aide_playerHTML5LaPoste p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	color: #fff;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 11px
}

.aide_playerHTML5LaPoste .titre_aide_playerHTML5LaPoste {
	color: #fff;
	font-size: 14px;
	font-weight: bolder;
	text-align: center
}

.aide_playerHTML5LaPoste a {
	color: #fff;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 11px
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio






:not







(
[
controls
]







){
display






:







none






;
height






:







0
}
[hidden], template {
	display: none
}

a {
	background: 0 0
}

a:active, a:hover {
	outline: 0
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg






:not







(
:root







){
overflow






:







hidden








}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

samp {
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
	{
	height: auto
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
	select {
		background: #fff !important
	}
	.navbar {
		display: none
	}
	.table td, .table th {
		background-color: #fff !important
	}
	.btn>.caret, .dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	/* 	.label { */
	/* 		border: 1px solid #000 */
	/* 	} */
	.table {
		border-collapse: collapse !important
	}
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important
	}
}

/* * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
} */
*:before, *:after {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	line-height: 1.31;
	color: #000;
	background-color: #fff
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: inherit;
	text-decoration: none
}

/* 
TODO: study impact
a:hover {
	color: inherit;
	text-decoration: underline
} */

a:focus {
	outline: none;
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 4px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.31;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	border: 0;
	border-top: 1px solid #ccc
}

.sr-only, .table caption, .header-search-bar .header-search-bar__search-group .input-group label
	{
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

h1, h2, h3, h4, h5 {
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h6 {
	font-family: Roboto, sans-serif;
}

h6, .h1, .h2, .h3, .panel-form .panel-form--label, .h4,
	.icon-bloc__title, .h5, .h6 {
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.h6 {
	font-family: Roboto, sans-serif;
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small,
	h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small,
	.h2 small, .h2 .small, .h3 small {
	font-weight: 400;
	line-height: 1;
	color: #c2c2c2
}

.panel-form .panel-form--label small {
	font-weight: 400;
	line-height: 1
}

.h3 .small, .panel-form .panel-form--label .small, .h4 small,
	.icon-bloc__title small, .h4 .small, .icon-bloc__title .small, .h5 small,
	.h5 .small, .h6 small, .h6 .small {
	font-weight: 400;
	line-height: 1;
	color: #c2c2c2
}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small,
	.h2 .small, h3 small, h3 .small, .h3 small, .panel-form .panel-form--label small,
	.h3 .small, .panel-form .panel-form--label .small {
	font-size: 65%
}

.h5, h6, .h6 {
	margin-bottom: 10px
}

h6, .h6 {
	margin-top: 10px
}

h4 small, h4 .small, .h4 small, .icon-bloc__title small, .h4 .small,
	.icon-bloc__title .small, h5 small, h5 .small, .h5 small, .h5 .small,
	h6 small, h6 .small, .h6 small, .h6 .small {
	font-size: 75%
}

h1 {
	font-size: 2.625em
}

h2 {
	font-size: 1.8125em
}

h3 {
	font-size: 1.375em
}

h4 {
	font-size: 1.1875em
}

h5 {
	font-size: 1.0625em
}

h6, .h6 {
	font-size: .9375em
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-weight: 200;
	line-height: 1.4
}

@media ( min-width :48em) {
	.lead {
		font-size: 24px
	}
}

small, .small {
	font-size: 85%
}

cite {
	font-style: normal
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-muted {
	color: #717171
}

.text-primary {
	color: #fb0
}

a.text-primary:hover {
	color: #cc9600
}

.text-success {
	color: #008a12
}

a.text-success:hover {
	color: #00570b
}

.text-info {
	color: #0072b5
}

a.text-info:hover {
	color: #005282
}

.text-warning {
	color: orange
}

a.text-warning:hover {
	color: #cc8400
}

.text-danger {
	color: #ee2c0c
}

a.text-danger:hover {
	color: #bd230a
}

.bg-primary {
	background-color: #fb0
}

a.bg-primary:hover {
	background-color: #cc9600
}

.bg-success {
	background-color: #008a12
}

a.bg-success:hover {
	background-color: #00570b
}

.bg-info {
	background-color: #3C7CC8
}

a.bg-info:hover {
	background-color: #2e63a3
}

.bg-warning {
	background-color: orange
}

a.bg-warning:hover {
	background-color: #cc8400
}

.bg-danger {
	background-color: #ee2c0c
}

a.bg-danger:hover {
	background-color: #bd230a
}

ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0
}

.list-unstyled, .list-inline, .list-image-badges {
	padding-left: 0;
	list-style: none
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

/* dt,dd { */
/* 	line-height: 1.31 */
/* } */

/* dt { */
/* 	font-weight: 700 */
/* } */
dd {
	margin-left: 0
}

@media ( min-width :60em) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
	.dl-horizontal dd:before, .dl-horizontal dd:after {
		content: " ";
		display: table
	}
	.dl-horizontal dd:after {
		clear: both
	}
}

abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #c2c2c2
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
	{
	margin-bottom: 0
}

blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.31;
	color: #c2c2c2
}

blockquote footer:before, blockquote small:before, blockquote .small:before
	{
	content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #EBEBEB;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before, .blockquote-reverse small:before,
	.blockquote-reverse .small:before, blockquote.pull-right footer:before,
	blockquote.pull-right small:before, blockquote.pull-right .small:before
	{
	content: ''
}

.blockquote-reverse footer:after, .blockquote-reverse small:after,
	.blockquote-reverse .small:after, blockquote.pull-right footer:after,
	blockquote.pull-right small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

blockquote:before, blockquote:after {
	content: ""
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.31
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	color: #c7254e;
	background-color: #f9f2f4;
	white-space: nowrap;
	border-radius: 2px
}

code, kbd {
	padding: 2px 4px;
	font-size: 90%
}

kbd {
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 1.31;
	word-break: break-all;
	word-wrap: break-word;
	color: #717171;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 2px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

.container .content {
	padding: 15px 30px
}

.container:before, .container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

@media ( min-width :48em) {
	.container {
		width: auto;
		/* 		width: 740px */
	}
}

@media ( min-width :60em) {
	.container {
		width: auto;
		/* 		width: 960px */
	}
}

@media ( min-width :1200px) {
	.container {
		/*width: 1160px*/

	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.row:before, .row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
	.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
	.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
	.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
	{
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: 0%
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: 0%
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0%
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

@media ( min-width :48em) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
		.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left
	}
	.col-sm-1 {
		width: 8.33333%
	}
	.col-sm-2 {
		width: 16.66667%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333%
	}
	.col-sm-5 {
		width: 41.66667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.33333%
	}
	.col-sm-8 {
		width: 66.66667%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333%
	}
	.col-sm-11 {
		width: 91.66667%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-pull-0 {
		right: 0%
	}
	.col-sm-pull-1 {
		right: 8.33333%
	}
	.col-sm-pull-2 {
		right: 16.66667%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-4 {
		right: 33.33333%
	}
	.col-sm-pull-5 {
		right: 41.66667%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-7 {
		right: 58.33333%
	}
	.col-sm-pull-8 {
		right: 66.66667%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-10 {
		right: 83.33333%
	}
	.col-sm-pull-11 {
		right: 91.66667%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-push-0 {
		left: 0%
	}
	.col-sm-push-1 {
		left: 8.33333%
	}
	.col-sm-push-2 {
		left: 16.66667%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-4 {
		left: 33.33333%
	}
	.col-sm-push-5 {
		left: 41.66667%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-7 {
		left: 58.33333%
	}
	.col-sm-push-8 {
		left: 66.66667%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-10 {
		left: 83.33333%
	}
	.col-sm-push-11 {
		left: 91.66667%
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-offset-0 {
		margin-left: 0%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333%
	}
	.col-sm-offset-2 {
		margin-left: 16.66667%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333%
	}
	.col-sm-offset-5 {
		margin-left: 41.66667%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333%
	}
	.col-sm-offset-8 {
		margin-left: 66.66667%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333%
	}
	.col-sm-offset-11 {
		margin-left: 91.66667%
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media ( min-width :60em) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
		.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left
	}
	.col-md-1 {
		width: 8.33333%
	}
	.col-md-2 {
		width: 16.66667%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-4 {
		width: 33.33333%
	}
	.col-md-5 {
		width: 41.66667%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-7 {
		width: 58.33333%
	}
	.col-md-8 {
		width: 66.66667%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-10 {
		width: 83.33333%
	}
	.col-md-11 {
		width: 91.66667%
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-pull-0 {
		right: 0%
	}
	.col-md-pull-1 {
		right: 8.33333%
	}
	.col-md-pull-2 {
		right: 16.66667%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-4 {
		right: 33.33333%
	}
	.col-md-pull-5 {
		right: 41.66667%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-7 {
		right: 58.33333%
	}
	.col-md-pull-8 {
		right: 66.66667%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-10 {
		right: 83.33333%
	}
	.col-md-pull-11 {
		right: 91.66667%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-push-0 {
		left: 0%
	}
	.col-md-push-1 {
		left: 8.33333%
	}
	.col-md-push-2 {
		left: 16.66667%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-4 {
		left: 33.33333%
	}
	.col-md-push-5 {
		left: 41.66667%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-7 {
		left: 58.33333%
	}
	.col-md-push-8 {
		left: 66.66667%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-10 {
		left: 83.33333%
	}
	.col-md-push-11 {
		left: 91.66667%
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-offset-0 {
		margin-left: 0%
	}
	.col-md-offset-1 {
		margin-left: 8.33333%
	}
	.col-md-offset-2 {
		margin-left: 16.66667%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.33333%
	}
	.col-md-offset-5 {
		margin-left: 41.66667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-7 {
		margin-left: 58.33333%
	}
	.col-md-offset-8 {
		margin-left: 66.66667%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.33333%
	}
	.col-md-offset-11 {
		margin-left: 91.66667%
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media ( min-width :1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
		.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left
	}
	.col-lg-1 {
		width: 8.33333%
	}
	.col-lg-2 {
		width: 16.66667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333%
	}
	.col-lg-5 {
		width: 41.66667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.33333%
	}
	.col-lg-8 {
		width: 66.66667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333%
	}
	.col-lg-11 {
		width: 91.66667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-pull-0 {
		right: 0%
	}
	.col-lg-pull-1 {
		right: 8.33333%
	}
	.col-lg-pull-2 {
		right: 16.66667%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-4 {
		right: 33.33333%
	}
	.col-lg-pull-5 {
		right: 41.66667%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-7 {
		right: 58.33333%
	}
	.col-lg-pull-8 {
		right: 66.66667%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-10 {
		right: 83.33333%
	}
	.col-lg-pull-11 {
		right: 91.66667%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-push-0 {
		left: 0%
	}
	.col-lg-push-1 {
		left: 8.33333%
	}
	.col-lg-push-2 {
		left: 16.66667%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-4 {
		left: 33.33333%
	}
	.col-lg-push-5 {
		left: 41.66667%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-7 {
		left: 58.33333%
	}
	.col-lg-push-8 {
		left: 66.66667%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-10 {
		left: 83.33333%
	}
	.col-lg-push-11 {
		left: 91.66667%
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-offset-0 {
		margin-left: 0%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333%
	}
	.col-lg-offset-2 {
		margin-left: 16.66667%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333%
	}
	.col-lg-offset-5 {
		margin-left: 41.66667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333%
	}
	.col-lg-offset-8 {
		margin-left: 66.66667%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333%
	}
	.col-lg-offset-11 {
		margin-left: 91.66667%
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
}

table {
	max-width: 100%;
	background-color: #fff
}

th {
	text-align: left
}

.table {
	width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th {
	padding: 18px;
	line-height: 1.31;
	border-top: 1px solid #ccc
}

.table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th,
	.table>tfoot>tr>td {
	padding: 18px;
	line-height: 1.31;
	vertical-align: top;
	border-top: 1px solid #ccc
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ccc
}

.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td,
	.table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td,
	.table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td
	{
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ccc
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th, .table-condensed>thead>tr>td,
	.table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td,
	.table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {
	padding: 0
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td,
	.table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td,
	.table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
	border: 1px solid #ccc
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
	{
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"], table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td,
	.table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active,
	.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active,
	.table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th
	{
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover,
	.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th
	{
	background-color: #e8e8e8
}

.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td,
	.table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success,
	.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success,
	.table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th
	{
	background-color: #008a12
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover,
	.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th
	{
	background-color: #00710f
}

.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td,
	.table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info,
	.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info,
	.table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th
	{
	background-color: #3C7CC8
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover,
	.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th
	{
	background-color: #3470b7
}

.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td,
	.table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning,
	.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning,
	.table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th
	{
	background-color: orange
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover,
	.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th
	{
	background-color: #e69500
}

.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td,
	.table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger,
	.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger,
	.table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th
	{
	background-color: #ee2c0c
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover,
	.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th
	{
	background-color: #d6280b
}

@media ( max-width :47.9375em) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ccc;
		-webkit-overflow-scrolling: touch
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td,
		.table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td,
		.table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td
		{
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
		.table-responsive>.table-bordered>thead>tr>td:first-child,
		.table-responsive>.table-bordered>tbody>tr>th:first-child,
		.table-responsive>.table-bordered>tbody>tr>td:first-child,
		.table-responsive>.table-bordered>tfoot>tr>th:first-child,
		.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
		.table-responsive>.table-bordered>thead>tr>td:last-child,
		.table-responsive>.table-bordered>tbody>tr>th:last-child,
		.table-responsive>.table-bordered>tbody>tr>td:last-child,
		.table-responsive>.table-bordered>tfoot>tr>th:last-child,
		.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
		.table-responsive>.table-bordered>tbody>tr:last-child>td,
		.table-responsive>.table-bordered>tfoot>tr:last-child>th,
		.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: inherit;
	color: #717171;
	border: 0;
	border-bottom: 1px solid transparent
}

label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}

input[type="search"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"], input[type="checkbox"] {
	margin: 1px 0 0;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple], select[size] {
	height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
	{
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	padding-top: 7px;
	font-size: 16px;
	color: #ccc
}

output, .form-control {
	display: block;
	line-height: 1.31
}

.form-control {
	width: 100%;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
	color: #888;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #888
}

.form-control::-webkit-input-placeholder {
	color: #888
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
	{
	cursor: not-allowed;
	background-color: #EBEBEB;
	opacity: 1
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

input[type="date"] {
	line-height: 34px
}

.form-group {
	margin-bottom: 15px
}

.radio, .checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px
}

.radio label, .checkbox label {
	display: inline;
	font-weight: 400;
	cursor: pointer
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px
}

.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled], fieldset[disabled] input[type="radio"],
	input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"],
	.radio[disabled], fieldset[disabled] .radio, .radio-inline[disabled],
	fieldset[disabled] .radio-inline, .checkbox[disabled], fieldset[disabled] .checkbox,
	.checkbox-inline[disabled], fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.input-sm, .input-group-sm>.form-control {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px
}

.input-group-sm>.input-group-addon {
	height: 33px;
	line-height: 1.5
}

.input-group-sm>.input-group-btn>.btn {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon,
	.input-group-sm>.input-group-btn>select.btn {
	height: 33px;
	line-height: 33px
}

textarea.input-sm, .input-group-sm>textarea.form-control,
	.input-group-sm>textarea.input-group-addon, .input-group-sm>.input-group-btn>textarea.btn,
	select[multiple].input-sm, .input-group-sm>select[multiple].form-control,
	.input-group-sm>select[multiple].input-group-addon, .input-group-sm>.input-group-btn>select[multiple].btn
	{
	height: auto
}

.input-lg, .input-group-lg>.form-control {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33;
	border-radius: 4px
}

.input-group-lg>.input-group-addon {
	height: 49px;
	line-height: 1.33
}

.input-group-lg>.input-group-btn>.btn {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33;
	border-radius: 4px
}

select.input-lg, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon,
	.input-group-lg>.input-group-btn>select.btn {
	height: 49px;
	line-height: 49px
}

textarea.input-lg, .input-group-lg>textarea.form-control,
	.input-group-lg>textarea.input-group-addon, .input-group-lg>.input-group-btn>textarea.btn,
	select[multiple].input-lg, .input-group-lg>select[multiple].form-control,
	.input-group-lg>select[multiple].input-group-addon, .input-group-lg>.input-group-btn>select[multiple].btn
	{
	height: auto
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.has-feedback .form-control-feedback {
	position: absolute;
	top: 25px;
	right: 0;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center
}

.has-success .help-block, .has-success .control-label, .has-success .radio,
	.has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline
	{
	color: #008a12
}

.has-success .form-control {
	border-color: #008a12;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #00570b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #00f01f
}

.has-success .input-group-addon {
	color: #008a12;
	border-color: #008a12;
	background-color: #008a12
}

.has-success .form-control-feedback {
	color: #008a12
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio,
	.has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline
	{
	color: orange
}

.has-warning .form-control {
	border-color: orange;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #cc8400;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ffc966
}

.has-warning .input-group-addon {
	color: orange;
	border-color: orange;
	background-color: orange
}

.has-warning .form-control-feedback {
	color: orange
}

.has-error .help-block, .has-error .control-label, .has-error .radio,
	.has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline
	{
	color: #ee2c0c
}

.has-error .form-control {
	border-color: #ee2c0c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #bd230a;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f77d69
}

.has-error .input-group-addon {
	color: #ee2c0c;
	border-color: #ee2c0c;
	background-color: #ee2c0c
}

.form-control-static {
	margin-bottom: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #404040
}

@media ( min-width :48em) {
	.form-inline .form-group, .navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control, .navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .input-group>.form-control, .navbar-form .input-group>.form-control
		{
		width: 100%
	}
	.form-inline .control-label, .navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio, .navbar-form .radio, .form-inline .checkbox,
		.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		vertical-align: middle
	}
	.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
		.form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"]
		{
		float: none;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback
		{
		top: 0
	}
}

.form-horizontal .control-label, .form-horizontal .radio,
	.form-horizontal .checkbox {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0
}

.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px
}

.form-horizontal .form-group:before {
	content: " ";
	display: table
}

.form-horizontal .form-group:after {
	content: " ";
	display: table;
	clear: both
}

.form-horizontal .form-control-static {
	padding-top: 7px
}

@media ( min-width :48em) {
	.form-horizontal .control-label {
		text-align: right
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 10px
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	line-height: 1.31;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover, .btn:focus {
	color: #000
}

.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity = 65);
	box-shadow: none
}

.btn-default {
	color: #000;
	background-color: #fff;
	border-color: #c2c2c2
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
	.btn-default.active {
	color: #000;
	background-color: #ebebeb;
	border-color: #a3a3a3
}

.open .btn-default.dropdown-toggle {
	color: #000;
	background-color: #ebebeb;
	border-color: #a3a3a3
}

.btn-default:active, .btn-default.active {
	background-image: none
}

.open .btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus,
	.btn-default.disabled:active, .btn-default.disabled.active,
	.btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus,
	.btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default,
	fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus,
	fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active
	{
	background-color: #fff;
	border-color: #c2c2c2
}

.btn-default .badge {
	color: #fff;
	background-color: #000
}

.btn-primary {
	color: set-text-color(#fb0, #000, #fff);
	background-color: #fb0;
	border-color: #fb0
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
	.btn-primary.active {
	color: set-text-color(#fb0, #000, #fff);
	background-color: #d69d00;
	border-color: #c28e00
}

.open .btn-primary.dropdown-toggle {
	color: set-text-color(#fb0, #000, #fff);
	background-color: #d69d00;
	border-color: #c28e00
}

.btn-primary:active, .btn-primary.active {
	background-image: none
}

.open .btn-primary.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus,
	.btn-primary.disabled:active, .btn-primary.disabled.active,
	.btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus,
	.btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary,
	fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus,
	fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active
	{
	background-color: #fb0;
	border-color: #fb0
}

.btn-primary .badge {
	color: #fb0;
	background-color: set-text-color(#fb0, #000, #fff)
}

.btn-success {
	color: #fff;
	background-color: #008a12;
	border-color: #00710f
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
	.btn-success.active {
	color: #fff;
	background-color: #00610d;
	border-color: #003307
}

.open .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #00610d;
	border-color: #003307
}

.btn-success:active, .btn-success.active {
	background-image: none
}

.open .btn-success.dropdown-toggle {
	background-image: none
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus,
	.btn-success.disabled:active, .btn-success.disabled.active,
	.btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus,
	.btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success,
	fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus,
	fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active
	{
	background-color: #008a12;
	border-color: #00710f
}

.btn-success .badge {
	color: #008a12;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #0072b5;
	border-color: #00629c
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
	color: #fff;
	background-color: #00588c;
	border-color: #003b5e
}

.open .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #00588c;
	border-color: #003b5e
}

.btn-info:active, .btn-info.active {
	background-image: none
}

.open .btn-info.dropdown-toggle {
	background-image: none
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus,
	.btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled],
	.btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active,
	.btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover,
	fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active,
	fieldset[disabled] .btn-info.active {
	background-color: #0072b5;
	border-color: #00629c
}

.btn-info .badge {
	color: #0072b5;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: orange;
	border-color: #e69500
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
	.btn-warning.active {
	color: #fff;
	background-color: #d68b00;
	border-color: #a86d00
}

.open .btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #d68b00;
	border-color: #a86d00
}

.btn-warning:active, .btn-warning.active {
	background-image: none
}

.open .btn-warning.dropdown-toggle {
	background-image: none
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus,
	.btn-warning.disabled:active, .btn-warning.disabled.active,
	.btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus,
	.btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning,
	fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus,
	fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active
	{
	background-color: orange;
	border-color: #e69500
}

.btn-warning .badge {
	color: orange;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #ee2c0c;
	border-color: #d6280b
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active
	{
	color: #fff;
	background-color: #c7250a;
	border-color: #9b1d08
}

.open .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c7250a;
	border-color: #9b1d08
}

.btn-danger:active, .btn-danger.active {
	background-image: none
}

.open .btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus,
	.btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled],
	.btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active,
	.btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover,
	fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active,
	fieldset[disabled] .btn-danger.active {
	background-color: #ee2c0c;
	border-color: #d6280b
}

.btn-danger .badge {
	color: #ee2c0c;
	background-color: #fff
}

.btn-link {
	color: inherit;
	font-weight: 400;
	cursor: pointer;
	border-radius: 0
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link
	{
	background-color: transparent;
	box-shadow: none
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent
}

.btn-link:hover, .btn-link:focus {
	color: inherit;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover,
	fieldset[disabled] .btn-link:focus {
	color: #888;
	text-decoration: none
}

.btn-lg {
	padding: 10px 16px;
	font-size: 20px
}

.btn-lg, .btn-group-lg>.btn {
	line-height: 1.33;
	border-radius: 4px
}

.btn-sm {
	padding: 5px 10px;
	font-size: 14px
}

.btn-sm, .btn-group-sm>.btn {
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs {
	padding: 1px 5px;
	font-size: 14px
}

.btn-xs, .btn-group-xs>.btn {
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
	{
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 16px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 2px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.31;
	color: #717171;
	white-space: nowrap
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #646464;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
	{
	color: #000;
	text-decoration: none;
	outline: 0;
	background-color: #bababa
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover,
	.dropdown-menu>.disabled>a:focus {
	color: #c2c2c2
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 14px;
	line-height: 1.31;
	color: #c2c2c2
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}

@media ( min-width :60em) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn {
	float: left
}

.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative
}

.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active,
	.btn-group>.btn.active, .btn-group-vertical>.btn:hover,
	.btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active,
	.btn-group-vertical>.btn.active {
	z-index: 2
}

.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline: none
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn,
	.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar:before, .btn-toolbar:after {
	content: " ";
	display: table
}

.btn-toolbar:after {
	clear: both
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group
>
.btn






:not







(
:first-child







)
:not







(
:last-child







)
:not







(
.dropdown-toggle








){
border-radius






:







0
}
.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group
>
.btn






:first-child






:not







(
:last-child







)
:not







(
.dropdown-toggle







){
border-bottom-right-radius






:







0;
border-top-right-radius






:







0
}
.btn-group
>
.btn






:last-child






:not







(
:first-child







),
.btn-group
>
.dropdown-toggle






:not








(
:first-child







){
border-bottom-left-radius






:







0;
border-top-left-radius






:







0
}
.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not (:first-child ):not (:last-child )>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle
	{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle
	{
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret, .btn-group-lg>.btn .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	display: block;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group:before {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after {
	content: " ";
	display: table;
	clear: both
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group,
	.btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
	{
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical
>
.btn






:not







(
:first-child







)
:not







(
:last-child







){
border-radius






:







0
}
.btn-group-vertical
>
.btn






:first-child






:not







(
:last-child







){
border-top-right-radius






:







2
px






;
border-bottom-right-radius






:







0;
border-bottom-left-radius






:







0
}
.btn-group-vertical
>
.btn






:last-child






:not







(
:first-child







){
border-bottom-left-radius






:







2
px






;
border-top-right-radius






:







0;
border-top-left-radius






:







0
}
.btn-group-vertical>.btn-group:not (:first-child ):not (:last-child )>.btn
	{
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not (:last-child )>.btn:last-child,
	.btn-group-vertical>.btn-group:first-child:not
	 (:last-child )>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not (:first-child )>.btn:first-child
	{
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"]
	{
	display: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell
}

.input-group-addon






:not







(
:first-child







)
:not







(
:last-child







),
.input-group-btn






:not








(
:first-child







)
:not







(
:last-child







),
.input-group







.form-control






:not







(
:first-child








)
:not







(
:last-child







){
border-radius






:







0
}
.input-group-addon {
	white-space: nowrap
}

.input-group-addon, .input-group-btn {
	width: 1%;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	color: #ccc;
	text-align: center;
	background-color: #EBEBEB;
	border: 1px solid #ccc;
	border-radius: 2px
}

.input-group-addon.input-sm, .input-group-sm>.input-group-addon,
	.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 3px
}

.input-group-addon.input-lg, .input-group-lg>.input-group-addon,
	.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: 10px 16px;
	font-size: 20px;
	border-radius: 4px
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
	{
	margin-top: 0
}

.input-group .form-control:first-child, .input-group-addon:first-child,
	.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn,
	.input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not
	 (:last-child ):not (.dropdown-toggle ),.input-group-btn:last-child>.btn-group:not
	 (:last-child )>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child,
	.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn,
	.input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not
	 (:first-child ),.input-group-btn:first-child>.btn-group:not (:first-child
	 )>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	font-size: 0;
	white-space: nowrap
}

.input-group-btn, .input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:hover, .input-group-btn>.btn:focus,
	.input-group-btn>.btn:active {
	z-index: 2
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group
	{
	margin-right: -1px
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group
	{
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav:before, .nav:after {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}

.nav>li, .nav>li>a {
	position: relative;
	display: block
}

.nav>li>a {
	padding: 10px 15px
}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: transparent
}

.nav>li.disabled>a {
	color: #c2c2c2
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #c2c2c2;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: transparent;
	border-color: inherit
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #8d8d8d
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.31;
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #EBEBEB #EBEBEB #8d8d8d
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
	{
	color: #ccc;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 0
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
	{
	color: #000;
	background-color: #fff
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-left: 0
}

.nav-justified, .nav-tabs.nav-justified {
	width: 100%
}

.nav-justified>li, .nav-tabs.nav-justified>li {
	float: none
}

.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media ( min-width :48em) {
	.nav-justified>li, .nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 2px
}

.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a,
	.nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus
	{
	border: 1px solid #ddd
}

@media ( min-width :48em) {
	.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 2px 2px 0 0
	}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a,
		.nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover,
		.nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus
		{
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: auto;
	/*min-height: 72px;*/
	margin-bottom: 20px;
	/*border: 1px solid transparent*/
}

.navbar:before, .navbar:after {
	content: " ";
	display: table
}

.navbar:after {
	clear: both
}

@media ( min-width :60em) {
	.navbar {
		border-radius: 2px
	}
}

.navbar-header:before, .navbar-header:after {
	content: " ";
	display: table
}

.navbar-header:after {
	clear: both
}

@media ( min-width :60em) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	max-height: auto;
	overflow-x: visible;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table
}

.navbar-collapse:after {
	clear: both
}

.navbar-collapse.in {
	overflow-y: auto
}

@media ( min-width :60em) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse,
		.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header,
	.container-fluid>.navbar-collapse {
	margin-right: -10px;
	margin-left: -10px
}

@media ( min-width :60em) {
	.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header,
		.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media ( min-width :60em) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media ( min-width :60em) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 26px 10px;
	font-size: 20px;
	line-height: 20px;
	height: 72px
}

.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none
}

@media ( min-width :60em) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
		{
		margin-left: -10px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 9px 10px;
	margin-top: 19px;
	margin-bottom: 19px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px
}

.navbar-toggle:focus {
	outline: none
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media ( min-width :60em) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 13px -10px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media ( max-width :59em) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
		{
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus
		{
		background-image: none
	}
}

@media ( min-width :60em) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 26px;
		padding-bottom: 26px
	}
	.navbar-nav.navbar-right:last-child {
		margin-right: -10px
	}
}

@media ( min-width :60em) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important
	}
}

.navbar-form {
	padding: 10px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0
		rgba(255, 255, 255, .1);
	margin: 19px -10px
}

@media ( max-width :59em) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
}

@media ( min-width :60em) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none
	}
	.navbar-form.navbar-right:last-child {
		margin-right: -10px
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 19px;
	margin-bottom: 19px
}

.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {
	margin-top: 19.5px;
	margin-bottom: 19.5px
}

.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {
	margin-top: 25px;
	margin-bottom: 25px
}

.navbar-text {
	margin-top: 26px;
	margin-bottom: 26px
}

@media ( min-width :60em) {
	.navbar-text {
		float: left;
		margin-left: 10px;
		margin-right: 10px
	}
	.navbar-text.navbar-right:last-child {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus
	{
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text, .navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
	{
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover,
	.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
	{
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media ( max-width :59em) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-inverse {
	background-color: #222;
	border-color: #090909
}

.navbar-inverse .navbar-brand {
	color: #c2c2c2
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus
	{
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text, .navbar-inverse .navbar-nav>li>a {
	color: #c2c2c2
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
	{
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover,
	.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover,
	.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus
	{
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,
	.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #090909;
	color: #fff
}

@media ( max-width :59em) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #c2c2c2
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #c2c2c2
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

/*.breadcrumb { TODO - laisser commenté pour fusion
	margin-bottom: 20px
}

.breadcrumb, .breadcrumb--secondary {
	list-style: none;
	background-color: transparent;
	border-radius: 2px
}

.breadcrumb>li, .breadcrumb--secondary>li {
	display: inline-block
}

.breadcrumb>li+li:before, .breadcrumb--secondary>li+li:before {
	color: #000
} TODO - laisser commenté pour fusion*/





.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager:before, .pager:after {
	content: " ";
	display: table
}

.pager:after {
	clear: both
}

.pager li {
	display: inline
}

.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	border-radius: 15px
}

.pager li>a:hover, .pager li>a:focus {
	text-decoration: none;
	background-color: #e9eaec
}

.pager .next>a, .pager .next>span {
	float: right
}

.pager .previous>a, .pager .previous>span {
	float: left
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus,
	.pager .disabled>span {
	color: #717171;
	background-color: #f3f3f3;
	cursor: not-allowed
}

/* .label { */
/* 	display: inline; */
/* 	padding: .2em .6em .3em; */
/* 	font-size: 75%; */
/* 	font-weight: 700; */
/* 	line-height: 1; */
/* 	color: #fff; */
/* 	text-align: center; */
/* 	white-space: nowrap; */
/* 	vertical-align: baseline; */
/* 	border-radius: .25em */
/* } */

/* .label[href]:hover,.label[href]:focus { */
/* 	color: #fff; */
/* 	text-decoration: none; */
/* 	cursor: pointer */
/* } */

/* .label:empty { */
/* 	display: none */
/* } */
.btn /* .label */ {
	position: relative;
	top: -1px
}

.label-default {
	background-color: #c2c2c2
}

.label-default[href]:hover, .label-default[href]:focus {
	background-color: darkgray
}

.label-primary {
	background-color: #fb0
}

.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #cc9600
}

.label-success {
	background-color: #008a12
}

.label-success[href]:hover, .label-success[href]:focus {
	background-color: #00570b
}

.label-info {
	background-color: #0072b5
}

.label-info[href]:hover, .label-info[href]:focus {
	background-color: #005282
}

.label-warning {
	background-color: orange
}

.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #cc8400
}

.label-danger {
	background-color: #ee2c0c
}

.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #bd230a
}

.badge {
	display: inline-block;
	min-width: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	white-space: nowrap;
	background-color: #c2c2c2
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge, .btn-group-xs>.btn .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: inherit;
	background-color: #fff
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	background-color: #EBEBEB
}

.jumbotron, .jumbotron h1, .jumbotron .h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 200
}

.container .jumbotron {
	border-radius: 4px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:48em) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.container .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}
	.jumbotron h1, .jumbotron .h1 {
		font-size: 72px
	}
}

.thumbnail {
	display: block;
	margin-bottom: 20px;
	line-height: 1.31;
	background-color: #fff;
	border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.thumbnail>img, .thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}

.thumbnail .caption {
	padding: 9px;
	color: #000
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: inherit
}

/* .alert { */
/* 	padding: 15px; */
/* 	margin-bottom: 20px; */
/* 	border: 1px solid transparent; */
/* 	border-radius: 2px */
/* } */
.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: 700
}

.alert>p, .alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable {
	padding-right: 35px
}

.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #008a12;
	border-color: #047100;
	color: #008a12
}

.alert-success hr {
	border-top-color: #035700
}

.alert-success .alert-link {
	color: #00570b
}

.alert-info {
	background-color: #3C7CC8;
	border-color: #3180af;
	color: #0072b5
}

.alert-info hr {
	border-top-color: #2c719b
}

.alert-info .alert-link {
	color: #005282
}

.alert-warning {
	background-color: orange;
	border-color: orange;
	color: orange
}

.alert-warning hr {
	border-top-color: #e69500
}

.alert-warning .alert-link {
	color: #cc8400
}

.alert-danger {
	background-color: #ee2c0c;
	border-color: #ee2c0c;
	color: #ee2c0c
}

.alert-danger hr {
	border-top-color: #d6280b
}

.alert-danger .alert-link {
	color: #bd230a
}

@
-webkit-keyframes progress-bar-stripes {
	from {background-position: 40px 0
}

to {
	background-position: 0 0
}

}
@
keyframes progress-bar-stripes {
	from {background-position: 40px 0
}

to {
	background-position: 0 0
}

}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 2px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #fb0;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15)
		50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0));
	background-size: 40px 40px
}

.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #008a12
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15)
		50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0))
}

.progress-bar-info {
	background-color: #0072b5
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15)
		50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0))
}

.progress-bar-warning {
	background-color: orange
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15)
		50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0))
}

.progress-bar-danger {
	background-color: #ee2c0c
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15)
		50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0))
}

.media, .media-body {
	overflow: hidden;
	zoom: 1
}

.media, .media .media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media-object {
	display: block
}

.media-heading {
	margin: 0 0 5px
}

.media>.pull-left {
	margin-right: 10px
}

.media>.pull-right {
	margin-left: 10px
}

.media-list {
	padding-left: 0;
	list-style: none
}
.media-list h1{
	text-align: center;
    margin-bottom: 40px;
}
.media-list .list-box{
	margin-bottom: 30px;
}
.media-list .list-box .basic-img{
	margin-bottom: 15px;
}
.media-list .list-box h2{
	font-size: 18px;
	font-weight: 500;
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

a.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover, a.list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus
	{
	z-index: 2;
	color: #000;
	background-color: #bababa;
	border-color: #bababa
}

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading,
	a.list-group-item.active:focus .list-group-item-heading {
	color: inherit
}

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text,
	a.list-group-item.active:focus .list-group-item-text {
	color: #fff
}

.list-group-item-success {
	color: #008a12;
	background-color: #008a12
}

a.list-group-item-success {
	color: #008a12
}

a.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
	color: #008a12;
	background-color: #00710f
}

a.list-group-item-success.active, a.list-group-item-success.active:hover,
	a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #008a12;
	border-color: #008a12
}

.list-group-item-info {
	color: #0072b5;
	background-color: #3C7CC8
}

a.list-group-item-info {
	color: #0072b5
}

a.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
	color: #0072b5;
	background-color: #3470b7
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus
	{
	color: #fff;
	background-color: #0072b5;
	border-color: #0072b5
}

.list-group-item-warning {
	color: orange;
	background-color: orange
}

a.list-group-item-warning {
	color: orange
}

a.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color: orange;
	background-color: #e69500
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover,
	a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: orange;
	border-color: orange
}

.list-group-item-danger {
	color: #ee2c0c;
	background-color: #ee2c0c
}

a.list-group-item-danger {
	color: #ee2c0c
}

a.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
	color: #ee2c0c;
	background-color: #d6280b
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover,
	a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #ee2c0c;
	border-color: #ee2c0c
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
	padding: 0
}

.panel-body:before, .panel-body:after {
	content: " ";
	display: table
}

.panel-body:after {
	clear: both
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px
}

.panel-title, .panel-title>a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.panel>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.panel>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child
	{
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
	.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child
	{
	border-top-left-radius: 1px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
	.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child
	{
	border-top-right-radius: 1px
}

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child
	{
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child
	{
	border-bottom-left-radius: 1px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child
	{
	border-bottom-right-radius: 1px
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border-top: 1px solid #ccc
}

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td
	{
	border-top: 0
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child,
	.panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child,
	.panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child,
	.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
	.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
	.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child,
	.panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child,
	.panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child,
	.panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
	.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
	{
	border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th,
	.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th,
	.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
	.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
	.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
	.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th,
	.panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th,
	.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
	{
	border-bottom: 0
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 2px;
	overflow: hidden
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #717171
}

.panel-default>.panel-heading {
	color: #fff;
	background-color: #717171;
	border-color: #717171
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #717171
}

.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #717171
}

.panel-primary {
	border-color: #fb0
}

.panel-primary>.panel-heading {
	color: #000;
	background-color: #fb0;
	border-color: #fb0
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #fb0
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #fb0
}

.panel-success {
	border-color: #047100
}

.panel-success>.panel-heading {
	color: #008a12;
	background-color: #008a12;
	border-color: #047100
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #047100
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #047100
}

.panel-info {
	border-color: #3180af
}

.panel-info>.panel-heading {
	color: #0072b5;
	background-color: #3C7CC8;
	border-color: #3180af
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #3180af
}

.panel-info>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #3180af
}

.panel-warning {
	border-color: orange
}

.panel-warning>.panel-heading {
	color: orange;
	background-color: orange;
	border-color: orange
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color: orange
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: orange
}

.panel-danger {
	border-color: #ee2c0c
}

.panel-danger>.panel-heading {
	color: #ee2c0c;
	background-color: #ee2c0c;
	border-color: #ee2c0c
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ee2c0c
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ee2c0c
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, .15)
}

.well-lg {
	padding: 24px;
	border-radius: 4px
}

.well-sm {
	padding: 9px;
	border-radius: 3px
}

.close {
	float: right;
	font-weight: 400;
	color: #000;
	text-shadow: 0 1px 0 #fff
}

.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: none
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity = 50)
}

.modal-header {
	border-bottom: 1px solid transparent;
	min-height: 16.31px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.31
}

.modal-body {
	position: relative;
	padding: 20px
}

.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid transparent
}

.modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

@media ( min-width :48em) {
	.modal-dialog {
		width: 700px;
		margin: 30px auto
	}
	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 300px
	}
}

@media ( min-width :60em) {
	.modal-lg {
		width: 900px
	}
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important;
	visibility: hidden !important
}

.affix {
	position: fixed
}

@
-ms-viewport {
	width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}

@media ( max-width :47.9375em) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs, td.visible-xs {
		display: table-cell !important
	}
}

@media ( min-width :48em) and (max-width:59.9375em) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width :60em) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md, td.visible-md {
		display: table-cell !important
	}
}

@media ( min-width :1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg, td.visible-lg {
		display: table-cell !important
	}
}

@media ( max-width :47.9375em) {
	.hidden-xs {
		display: none !important
	}
}

@media ( min-width :48em) and (max-width:59.9375em) {
	.hidden-sm {
		display: none !important
	}
}

@media ( min-width :60em) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print, td.visible-print {
		display: table-cell !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.jumbotron .h1 {
	font-size: 3em;
	font-family: Roboto, sans-serif;
	margin-bottom: 0
}

.jumbotron .h1.huge span {
	font-size: 1.7em
}

.jumbotron .h1+p {
	margin-top: 5px
}

.jumbotron .light {
	color: #fff
}

.jumbotron .dark {
	color: #000
}

.jumbotron .btn-lg, .jumbotron .btn-group-lg>.btn {
	font-size: .9375em
}

@media ( min-width :48em) {
	.jumbotron .h1 {
		font-size: 2.875em
	}
	.jumbotron .h1.huge {
		line-height: 1
	}
	.jumbotron .h1.huge span {
		font-size: 1.665em
	}
}

.thumbnail {
	border: none;
	text-align: center;
	padding: 3px;
	background: inherit
}

.thumbnail figcaption {
	min-height: 100px;
	line-height: 100px
}

.thumbnail figcaption p {
	vertical-align: middle;
	display: inline-block;
	line-height: normal
}

.thumbnail--huge {
	position: relative;
	border: solid 1px #ccc;
	background: #EBEBEB;
	padding: 0;
	height: 400px
}

.thumbnail--huge figure {
	padding: 40px 38px 0;
	height: 320px
}

.thumbnail--huge figure figcaption {
	padding: 30px 0 10px;
	min-height: 1px;
	line-height: 1
}

.thumbnail--brand {
	margin-top: 30px;
	background: #EBEBEB;
	min-height: 370px;
	padding-bottom: 60px;
	position: relative
}

.thumbnail--brand figcaption {
	min-height: 0;
	line-height: 1
}

.thumbnail--brand figcaption p {
	display: block
}

.thumbnail--brand figure {
	margin-top: -30px
}

.thumbnail--brand .content {
	text-align: left;
	margin: 0 20px
}

.thumbnail--brand .content a {
	word-wrap: break-word
}

.thumbnail--brand hr {
	margin-bottom: 20px
}

.thumbnail--brand .btn-group {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center
}

.thumbnail--brand .btn-group>.btn {
	float: none
}

.thumbnail--color {
	position: relative;
	margin: 0;
	padding: 20px 20px 90px;
	min-height: 325px;
	text-align: left
}

.thumbnail--color .btn {
	float: none;
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.thumbnail--centred {
	position: relative;
	padding: 20px 20px 90px;
	text-align: center
}

.thumbnail--centred .h2 {
	margin-bottom: 15px
}

.thumbnail--centred .btn {
	float: none;
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

h1, h2, h3, h4, h5 {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

.h1 {
	font-size: 2.625em;
	font-family: Roboto, sans-serif;
	letter-spacing: -.04em;
	margin-bottom: 50px
}

@media ( min-width :48em) {
	.h1 {
		font-size: 2.5em
	}
}

.h2 {
	font-size: 1.8125em;
	font-family: Roboto, sans-serif;
	margin-bottom: 50px
}

@media ( min-width :48em) {
	.h2 {
		font-size: 1.6875em
	}
}

.h3, .panel-form .panel-form--label {
	font-size: 1.375em;
	font-family: Roboto, sans-serif;
	margin-bottom: 15px
}

@media ( min-width :48em) {
	.h3, .panel-form .panel-form--label {
		font-size: 1.25em
	}
}

.h4, .icon-bloc__title {
	font-size: 1.1875em;
	font-family: Roboto, sans-serif;
	margin-bottom: 15px
}

@media ( min-width :48em) {
	.h4, .icon-bloc__title {
		font-size: 1.0625em
	}
}

.h5 {
	font-size: 1.0625em;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif
}

@media ( min-width :48em) {
	.h5 {
		font-size: .9375em
	}
}

.h1, .h2, .h3, .h4, .icon-bloc__title, .h5 {
	margin-top: 0
}

.text-light {
	font-family: Roboto, sans-serif;
}

.h--icon:before {
	font-size: 27px;
	color: #3e3e3e
}

.h--image {
	display: table;
	vertical-align: middle
}

.h--image>span {
	display: table-cell;
	vertical-align: middle
}

.h--image>span:first-child {
	width: 1%;
	padding-right: 40px
}

.h--image.h--image-xs>span:first-child {
	padding-right: 15px
}

.h--picto {
	vertical-align: middle;
	height: 55px;
	width: 100%;
	background-repeat: no-repeat;
	padding-left: 100px
}

.h--picto--list {
	display: block;
	height: 65px
}

.h--picto--title {
	display: table-cell
}

.h--picto.h--picto--accessoires {
	background-position: 10px -303px
}

.h--picto.h--picto--beau-timbre {
	background-position: 0 -1325px
}

.h--picto.h--picto--beaux-timbres {
	background-position: -4px -1245px
}

.h--picto.h--picto--collectors {
	background-position: 0 -1160px
}

.h--picto.h--picto--enveloppes-reexp {
	background-position: 10px -1090px
}

.h--picto.h--picto--envoyer-lettre-online {
	background-position: 12px -1025px
}

.h--picto.h--picto--envoyer-recommande-online {
	background-position: 12px -957px
}

.h--picto.h--picto--gravure {
	background-position: 0 -893px
}

.h--picto.h--picto--house-van {
	background-position: 2px -823px
}

.h--picto.h--picto--imprimer-colissimo {
	background-position: 0 -743px
}

.h--picto.h--picto--imprimer-timbres {
	background-position: 0 -675px
}

.h--picto.h--picto--lettres-lettres {
	background-position: 0 0
}

.h--picto.h--picto--lettres-loupe {
	background-position: 0 -608px
}

.h--picto.h--picto--lettres-return {
	background-position: 8px -538px
}

.h--picto.h--picto--livre {
	background-position: 0 -465px
}

.h--picto.h--picto--planche-beaux-timbres {
	background-position: 10px -380px
}

.h--picto.h--picto--recommande {
	background-position: 0 -240px
}

.h--picto.h--picto--timbres-perso {
	background-position: 15px -167px
}

.h--picto.h--picto--timbres {
	background-position: 0 -86px
}

.text-emphasis {
	font-size: .9375em;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-style: italic;
	color: #717171
}

@media ( min-width :48em) {
	.text-emphasis {
		font-size: .8125em
	}
}

.sup-text {
	font-size: 1.0625em;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 0
}

@media ( min-width :48em) {
	.sup-text {
		font-size: .9375em
	}
}

.lead {
	font-size: 1.0625rem;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif
}



.sup-title {
	margin-bottom: 15px
}

@media ( min-width :48em) {
	h2.title-with-content {
		display: inline-block;
		padding-right: 30px
	}
	h2.title-with-content+a {
		font-size: .9375em
	}
}

@media ( min-width :48em) and (min-width:48em) {
	h2.title-with-content+a {
		font-size: .8125em
	}
}

.page-header {
	padding-bottom: 0;
	margin: 30px 0;
	border-bottom: none
}

p {
	font-size: .9375em
}

@media ( min-width :48em) {
	p {
		font-size: .8125em;
	}
}

.bg-light {
	background-color: #EBEBEB
}

a.bg-light:hover {
	background-color: #d2d2d2
}

.bg-neutral {
	background-color: #fff
}

a.bg-neutral:hover {
	background-color: #e6e6e6
}

.bg-light-gray {
	background-color: #EBEBEB
}

a.bg-light-gray:hover {
	background-color: #d2d2d2
}

.bg-secondary {
	background-color: #a6831a
}

a.bg-secondary:hover {
	background-color: #7a6013
}

.bg-business {
	background-color: #92004d
}

a.bg-business:hover {
	background-color: #5f0032
}

.bg-companies {
	background-color: #515696
}

a.bg-companies:hover {
	background-color: #3f4375
}

.bg-brand-default {
	background-color: #ffc928
}

a.bg-brand-default:hover {
	background-color: #f4b700
}

.bg-primary {
	color: #000
}

.bg-business {
	color: #fff
}

.bg-secondary {
	color: #000
}

.bg-companies {
	color: #fff
}

.bg-neutral, .bg-light-gray {
	color: #000
}

.bg-info {
	color: #fff
}

.bg-brand-default {
	color: #000
}

.text-darker {
	color: #3e3e3e
}

a.text-darker:hover {
	color: #252525
}

.text-dark, .lp-list-group dd p {
	color: #717171
}

a.text-dark:hover {
	color: #585858
}

.state-info-text {
	color: #0072b5
}

a.state-info-text:hover {
	color: #005282
}

.state-light {
	color: #fff
}

a.state-light:hover {
	color: #e6e6e6
}

.blockquote {
	padding-top: 0;
	padding-bottom: 0
}

.blockquote, blockquote {
	margin: 0;
	border-left: 0 none;
	text-align: center;
	font-size: 1.8125em;
	font-family: Roboto, sans-serif
}

blockquote {
	padding: 0 20px
}

@media ( min-width :48em) {
	.blockquote, blockquote {
		font-size: 1.6875em
	}
}

.blockquote p, blockquote p {
	margin-bottom: 0
}

@media ( max-width :48em) {
	.text-left-xs {
		text-align: left
	}
}

.small-text {
	font-size: 20px
}

.icon-lg .h1 {
	font-size: 1em
}

a:hover.no-decoration {
	text-decoration: none
}

a:hover.no-decoration .decoration-link {
	text-decoration: underline
}

html, body {
	/*font-size: 100%;*/
	-webkit-font-smoothing: antialiased
}

a {
	cursor: pointer
}

hr {
	margin: 0 auto 50px;
	max-width: 60em;
	clear: both
}

hr.hr-s-space {
	margin: 25px auto
}

hr.hr-chevron-down:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	position: absolute;
	left: 50%;
	font-size: 1.4em;
	margin-top: -6px;
	color: darkgray;
	background: #fff
}

@media ( max-width :47.9375em) {
	hr+div {
		border: none !important
	}
}

.link {
	color: #0072b5
}

.link:hover {
	color: #0072b5
}

.link:before {
	color: #0072b5
}

.link.text-light {
	color: #fff
}

.link.text-light:before {
	color: #fff
}

.link.text-light:hover {
	color: #fff
}

.link.text-dark, .lp-list-group dd p.link {
	color: #3e3e3e
}

.link.text-dark:before, .lp-list-group dd p.link:before, .link.text-dark:hover,
	.lp-list-group dd p.link:hover, .link.text-dark:before:before,
	.lp-list-group dd p.link:before:before, .link.text-dark:hover:before,
	.lp-list-group dd p.link:hover:before {
	color: #3e3e3e
}

a.brand {
	display: block
}

a.brand:hover {
	text-decoration: none
}

.bloc {
	display: block
}

@
-webkit-keyframes arrows { 0%{
	-webkit-transform: translate(0);
	transform: translate(0)
}

30%,50%{
-webkit-transform








:translate(-3px)








;
transform








:translate(-3px)








}
100%{
-webkit-transform








:translate(0)








;
transform








:translate(0)








}
}
@
keyframes arrows { 0%{
	-webkit-transform: translate(0);
	transform: translate(0)
}

30%,50%{
-webkit-transform








:translate(-3px)








;
transform








:translate(-3px)








}
100%{
-webkit-transform








:translate(0)








;
transform








:translate(0)








}
}
.link--chevron-right {
	-webkit-transition-property: color;
	transition-property: color
}

.link--chevron-right, .link--chevron-right:before {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms
}

.link--chevron-right:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	font-size: .65em;
	line-height: 1;
	vertical-align: middle;
	padding-right: 2px;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.link--chevron-right:hover {
	color: #0092e8
}

.link--chevron-right:hover:before {
	color: #0092e8;
	-webkit-animation-name: arrows;
	animation-name: arrows;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: "ease-out";
	animation-timing-function: "ease-out";
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.link--chevron-right.text-light:hover:before {
	color: #fff
}

.link--chevron-left {
	word-break: break-all
}

.link--chevron-left:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	font-size: .65em;
	line-height: 1;
	vertical-align: middle;
	padding-right: 2px
}

.link--chevron-up:after {
	content: ""
}

.link--chevron-up:after, .link--chevron-down:after {
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	color: #0072b5;
	font-size: .65em;
	line-height: 1;
	vertical-align: middle;
	padding-left: 5px
}

.link--chevron-down:after {
	content: ""
}

.link-square {
	font-size: .9375em;
	display: list-item;
	list-style-type: square;
	list-style-position: inside
}

@media ( min-width :48em) {
	.link-square {
		font-size: .8125em
	}
}

.link-list-links {
	display: block;
	padding-left: 10px;
	font-size: .9375em
}

@media ( min-width :48em) {
	.link-list-links {
		font-size: .8125em
	}
}

.link-list-links:before {
	content: "";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	margin-left: -10px;
	padding-right: 5px;
	text-decoration: none;
	font-size: .7em;
	line-height: 2;
	color: inherit
}

.link-list-links:before, .link--image {
	display: inline-block;
	vertical-align: middle
}

.link--image {
	width: 100%;
	padding: 0 11px;
	margin-bottom: 20px
}

.link--image span {
	display: table-cell;
	vertical-align: middle;
	white-space: normal;
	text-align: left
}

.link--image span:first-child {
	padding-right: 12px
}

@media ( max-width :48em) {
	.link--image {
		padding-left: 35px
	}
}

.link--image.link--image-primary {
	background: #fb0;
	color: #3e3e3e
}

.link--image.link--image-fbtype {
	background: #3B5998;
	color: #fff
}

.link--image.link--image-gplustype {
	background: #d73d32;
	color: #fff
}

.link--image.link--image-linkedintype {
	background: #0077b5;
	color: #fff
}

.link--image-custom {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding: 0 11px 0 0;
	margin-bottom: 10px
}

.link--image-custom span {
	display: table-cell;
	vertical-align: middle;
	white-space: normal;
	text-align: left
}

.link--image-custom span:first-child {
	padding-right: 5px
}

.link--image-custom.link--image-primary {
	background: #fb0;
	color: #3e3e3e
}

.link--image-custom.link--image-fbtype {
	background: #3B5998;
	color: #fff
}

.link--image-custom.link--image-gplustype {
	background: #d73d32;
	color: #fff
}

.link--image-custom.link--image-linkedintype {
	background: #0077b5;
	color: #fff
}

.img-responsive {
	display: inline-block
}

@media ( min-width :60em) {
	.adv {
		float: right;
		margin-right: 10px;
		width: 300px
	}
	.adv120x600 {
		float: right;
		margin-left: 20px;
		width: 120px;
		height: 600px
	}
	.adv, .adv120x600 {
		position: relative
	}
	.adv:after, .adv120x600:after {
		position: absolute;
		bottom: -2em;
		right: 0;
		display: block;
		text-align: right;
		content: "Publicité";
		color: #c2c2c2;
		text-transform: uppercase;
		font-size: .9375em;
		font-family: Roboto, sans-serif
	}
}

@media ( min-width :60em) and (min-width:48em) {
	.adv:after, .adv120x600:after {
		font-size: .8125em
	}
}

@media ( min-width :60em) {
	.csstransforms .adv:after, .csstransforms .adv120x600:after {
		top: 0;
		bottom: auto;
		right: -.5em;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		-webkit-transform-origin: right top;
		-ms-transform-origin: right top;
		transform-origin: right top
	}
	.holder {
		overflow: hidden;
		min-height: 600px
	}
}

.no-mention-display:after {
	display: none
}

.capital {
	text-transform: capitalize
}

.link-block:hover, a.icon-bloc:hover {
	text-decoration: none !important
}

.link-block:hover .h1, a.icon-bloc:hover .h1, .link-block:hover .h2, a.icon-bloc:hover .h2,
	.link-block:hover .h3, a.icon-bloc:hover .h3, .link-block:hover .panel-form .panel-form--label,
	.panel-form .link-block:hover .panel-form--label, a.icon-bloc:hover .panel-form .panel-form--label,
	.panel-form a.icon-bloc:hover .panel-form--label, .link-block:hover .h4,
	a.icon-bloc:hover .h4, .link-block:hover .icon-bloc__title, a.icon-bloc:hover .icon-bloc__title,
	.link-block:hover .h5, a.icon-bloc:hover .h5 {
	text-decoration: underline
}

.link-event {
	display: block
}

.link-event:hover {
	text-decoration: none
}

.link-event:hover .link-event__title {
	text-decoration: underline
}

.link-underlined {
	text-decoration: underline
}

.toggle-fav {
	display: block;
	padding: 6px
}

.toggle-fav:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	position: absolute;
	top: 6px;
	right: 6px;
	color: #fff;
	font-size: 1.4em;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms
}

.toggle-fav.dark-fav:before {
	color: #000;
	right: auto;
	top: 0
}

.toggle-fav.dark-fav.left-fav:before {
	left: 10px
}

.toggle-fav.dark-fav p {
	padding-left: 30px;
	margin-bottom: 0;
	height: 22px;
	line-height: 22px
}

.toggle-fav.header-fav:before {
	top: 8px;
	left: 0
}

.toggle-fav:hover {
	outline: none
}

.toggle-fav:hover .hover-fav {
	color: #fb0;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	text-align: right;
	margin-right: 30px;
	margin-top: 12px;
	float: right;
	font-size: 13px;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.toggle-fav:hover:before {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	color: #fb0
}

.toggle-fav:hover:focus:before {
	color: #000
}

.toggle-fav:hover:focus .hover-fav {
	color: #717171
}

.toggle-fav.is-favourite:before, .toggle-fav.is-favourite .hover-fav {
	color: #fb0;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.toggle-fav.is-favourite:hover:before {
	color: #000
}

.toggle-fav.is-favourite:hover .hover-fav {
	color: #717171
}

.toggle-fav.is-favourite:hover:focus .hover-fav, .toggle-fav.is-favourite:hover:focus:before
	{
	color: #fb0
}

.findBP .toggle-fav {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 0
}

.findBP .toggle-fav:before {
	position: absolute;
	left: -12px;
	top: -2px
}

.findBP .toggle-fav.left-fav {
	padding-left: 20px
}

.toggle-fav span {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.share-fav-general a {
	font-size: 13px
}

.share-fav-general a.icon-fav {
	padding-left: 22px
}

.share-fav-general a.icon-fav:before {
	left: 0;
	font-size: 18px;
	top: 9px
}

.row-height-children {
	overflow: hidden;
	position: relative;
	width: 100%
}

.row-height-children .children-height-100 {
	height: 100%;
	position: absolute;
	right: 0
}

#iframe-ecomparateur iframe {
	width: 100%
}

.space-mtn {
	margin-top: 0 !important
}

.space-ptn {
	padding-top: 0 !important
}

.space-mbn {
	margin-bottom: 0 !important
}

.space-pbn {
	padding-bottom: 0 !important
}

.space-mln {
	margin-left: 0 !important
}

.space-pln {
	padding-left: 0 !important
}

.space-mrn {
	margin-right: 0 !important
}

.space-prn {
	padding-right: 0 !important
}

.space-man {
	margin: 0 !important
}

.space-pan {
	padding: 0 !important
}

.space-mhn {
	margin: 0 !important
}

.space-phn {
	padding: 0 !important
}

.space-mvn {
	margin: 0 !important
}

.space-pvn {
	padding: 0 !important
}

.space-mtxxs {
	margin-top: 5px !important
}

.space-ptxxs {
	padding-top: 5px !important
}

.space-mbxxs {
	margin-bottom: 5px !important
}

.space-pbxxs {
	padding-bottom: 5px !important
}

.space-mlxxs {
	margin-left: 5px !important
}

.space-plxxs {
	padding-left: 5px !important
}

.space-mrxxs {
	margin-right: 5px !important
}

.space-prxxs {
	padding-right: 5px !important
}

.space-maxxs {
	margin: 5px !important
}

.space-paxxs {
	padding: 5px !important
}

.space-mhxxs {
	margin: 0 5px !important
}

.space-phxxs {
	padding: 0 5px !important
}

.space-mvxxs {
	margin: 5px 0 !important
}

.space-pvxxs {
	padding: 5px 0 !important
}

.space-mtxs {
	margin-top: 10px !important
}

.space-ptxs {
	padding-top: 10px !important
}

.space-mbxs {
	margin-bottom: 10px !important
}

.space-pbxs {
	padding-bottom: 10px !important
}

.space-mlxs {
	margin-left: 10px !important
}

.space-plxs {
	padding-left: 10px !important
}

.space-mrxs {
	margin-right: 10px !important
}

.space-prxs {
	padding-right: 10px !important
}

.space-maxs {
	margin: 10px !important
}

.space-paxs {
	padding: 10px !important
}

.space-mhxs {
	margin: 0 10px !important
}

.space-phxs {
	padding: 0 10px !important
}

.space-mvxs {
	margin: 10px 0 !important
}

.space-pvxs {
	padding: 10px 0 !important
}

.space-mts {
	margin-top: 15px !important;
}

.space-pts {
	padding-top: 15px !important
}

.space-mbs, .edito-bloc .h2, .edito-bloc .h3, .edito-bloc .panel-form .panel-form--label,
	.panel-form .edito-bloc .panel-form--label, .edito-bloc .h4,
	.edito-bloc .icon-bloc__title {
	margin-bottom: 15px !important
}

.space-pbs {
	padding-bottom: 15px !important
}

.space-mls {
	margin-left: 15px !important
}

.space-pls {
	padding-left: 15px !important
}

.space-mrs {
	margin-right: 15px !important
}

.space-prs {
	padding-right: 15px !important
}

.space-mas {
	margin: 15px !important
}

.space-pas {
	padding: 15px !important
}

.space-mhs {
	margin: 0 15px !important
}

.space-phs {
	padding: 0 15px !important
}

.space-mvs {
	margin: 15px 0 !important
}

.space-pvs {
	padding: 15px 0 !important
}

.space-mtm {
	margin-top: 20px !important
}

.space-ptm {
	padding-top: 20px !important
}

.space-mbm {
	margin-bottom: 20px !important
}

.lp-section .h1.space-mbm {
	position: relative;
}

.space-pbm {
	padding-bottom: 20px !important
}

.space-mlm {
	margin-left: 20px !important
}

.space-plm {
	padding-left: 20px !important;
}

.space-mrm {
	margin-right: 20px !important
}

.space-prm {
	padding-right: 20px !important
}

.space-mam {
	margin: 20px !important
}

.space-pam {
	padding: 20px !important
}

.space-mhm {
	margin: 0 20px !important
}

.space-phm {
	padding: 0 20px !important
}

.space-mvm {
	margin: 20px 0 !important
}

.space-pvm {
	padding: 20px 0 !important
}

.space-mtl {
	margin-top: 40px !important
}

.space-ptl {
	padding-top: 40px !important
}

.space-mbl {
	margin-bottom: 40px !important
}

.space-pbl {
	padding-bottom: 40px !important
}

.space-mll {
	margin-left: 40px !important
}

.space-pll {
	padding-left: 40px !important
}

.space-mrl {
	margin-right: 40px !important
}

.space-prl {
	padding-right: 40px !important
}

.space-mal {
	margin: 40px !important
}

.space-pal {
	padding: 40px !important
}

.space-mhl {
	margin: 0 40px !important
}

.space-phl {
	padding: 0 40px !important
}

.space-mvl {
	margin: 40px 0 !important
}

.space-pvl {
	padding: 40px 0 !important
}

.space-mtxl {
	margin-top: 50px !important
}

.space-ptxl {
	padding-top: 50px !important
}

.space-mbxl {
	margin-bottom: 50px !important
}

.space-pbxl {
	padding-bottom: 50px !important
}

.space-mlxl {
	margin-left: 50px !important
}

.space-plxl {
	padding-left: 50px !important
}

.space-mrxl {
	margin-right: 50px !important
}

.space-prxl {
	padding-right: 50px !important
}

.space-maxl {
	margin: 50px !important
}

.space-paxl {
	padding: 50px !important
}

.space-mhxl {
	margin: 0 50px !important
}

.space-phxl {
	padding: 0 50px !important
}

.space-mvxl {
	margin: 50px 0 !important
}

.space-pvxl {
	padding: 50px 0 !important
}

.row+.h1, .row+.h2, .row+.h3, .panel-form .row+.panel-form--label, .row+.h4,
	.row+.icon-bloc__title, .row+.h5 {
	margin-top: 40px
}

.dropdown-toggle:focus:hover, .dropdown-toggle:focus:focus {
	color: inherit;
	text-decoration: underline
}

.dropdown-toggle:focus:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

body {
	min-width: 35em
}

@media ( max-width :47.9375em) {
	body .container-fluid {
		margin: 0 10px
	}
	body #header-nav>.container-fluid {
		margin: 0
	}
}

.container-fluid {
	max-width: 60rem
}

.container-fluid-wide {
	padding-left: 20px;
	padding-right: 20px
}

@media ( min-width :48em) {
	.row-gutter-wide.row {
		margin-left: -20px;
		margin-right: -20px
	}
	.row-gutter-wide [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px
	}
}

.row {
	word-spacing: -1em
}

.row>*, .col-centered {
	word-spacing: 0
}

.col-centered {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: -.5em
}

.col-centered--top {
	vertical-align: top
}

.clearleft-xs, .clearleft-sm, .clearleft-md, .clearleft-lg {
	clear: none
}

@media ( max-width :47.9375em) {
	.clearleft-xs {
		clear: left
	}
}

@media ( min-width :48em) and (max-width:59.9375em) {
	.clearleft-sm {
		clear: left
	}
}

@media ( min-width :60em) {
	.clearleft-md {
		clear: left
	}
}

@media ( min-width :48em) and (max-width:60em) {
	.stack-sm [class^="col-"] {
		margin-bottom: 40px
	}
	.stack-sm [class^="col-"]:last-of-type {
		margin-bottom: 0
	}
}

@media ( max-width :48em) {
	.stack-xs [class^="col-"] {
		margin-bottom: 40px
	}
	.stack-xs [class^="col-"]:last-of-type {
		margin-bottom: 0
	}
}

.inline-container {
	word-spacing: -1em
}

.inline-container>* {
	word-spacing: 0
}

@media ( max-width :47.9375em) {
	.btn-group .btn {
		float: none;
		display: block
	}
	.btn-group .btn:first-child {
		border-bottom: none
	}
}

.btn {
	font-size: .9375em;
	font-weight: 700;
	border-radius: 2px/2px
}

@media ( min-width :48em) {
	.btn {
		font-size: .8125em
	}
}

.btn:hover, .btn:focus {
	text-decoration: underline
}

.btn.disabled {
	border-color: #dbdbdb;
	color: #888
}

.btn.btn-gradient {
	font-weight: 700;
	color: #000;
	background-color: #fff;
	border-color: #ccc
}

.btn.btn-gradient:hover, .btn.btn-gradient:focus, .btn.btn-gradient:active,
	.btn.btn-gradient.active {
	color: #000;
	background-color: #ebebeb;
	border-color: #adadad
}

.open .btn.btn-gradient.dropdown-toggle {
	color: #000;
	background-color: #ebebeb;
	border-color: #adadad
}

.btn.btn-gradient:active, .btn.btn-gradient.active {
	background-image: none
}

.open .btn.btn-gradient.dropdown-toggle {
	background-image: none
}

.btn.btn-gradient.disabled, .btn.btn-gradient.disabled:hover, .btn.btn-gradient.disabled:focus,
	.btn.btn-gradient.disabled:active, .btn.btn-gradient.disabled.active,
	.btn.btn-gradient[disabled], .btn.btn-gradient[disabled]:hover, .btn.btn-gradient[disabled]:focus,
	.btn.btn-gradient[disabled]:active, .btn.btn-gradient[disabled].active,
	fieldset[disabled] .btn.btn-gradient, fieldset[disabled] .btn.btn-gradient:hover,
	fieldset[disabled] .btn.btn-gradient:focus, fieldset[disabled] .btn.btn-gradient:active,
	fieldset[disabled] .btn.btn-gradient.active {
	background-color: #fff;
	border-color: #ccc
}

.btn.btn-gradient .badge {
	color: #fff;
	background-color: #000
}

.btn.btn-gradient:focus, .btn.btn-gradient:hover {
	background: #EBEBEB
}

.btn.btn-gradient-gray {
	background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',
		endColorstr='#FFF2F2F2', GradientType=0)
}

.btn.btn-dark {
	color: #fff;
	background-color: #717171;
	border-color: #717171;
	font-style: italic
}

.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark.active
	{
	color: #fff;
	background-color: #5d5d5d;
	border-color: #525252
}

.open .btn.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #5d5d5d;
	border-color: #525252
}

.btn.btn-dark:active, .btn.btn-dark.active {
	background-image: none
}

.open .btn.btn-dark.dropdown-toggle {
	background-image: none
}

.btn.btn-dark.disabled, .btn.btn-dark.disabled:hover, .btn.btn-dark.disabled:focus,
	.btn.btn-dark.disabled:active, .btn.btn-dark.disabled.active, .btn.btn-dark[disabled],
	.btn.btn-dark[disabled]:hover, .btn.btn-dark[disabled]:focus, .btn.btn-dark[disabled]:active,
	.btn.btn-dark[disabled].active, fieldset[disabled] .btn.btn-dark,
	fieldset[disabled] .btn.btn-dark:hover, fieldset[disabled] .btn.btn-dark:focus,
	fieldset[disabled] .btn.btn-dark:active, fieldset[disabled] .btn.btn-dark.active
	{
	background-color: #717171;
	border-color: #717171
}

.btn.btn-dark .badge {
	color: #717171;
	background-color: #fff
}

.btn.btn-dark .icon {
	color: #ffcb05
}

.btn.btn-pagination {
	border-radius: 3px;
	border: 1px solid #ccc;
	background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',
		endColorstr='#FFF2F2F2', GradientType=0)
}

.btn.btn-sd {
	min-width: 130px
}

.btn.btn-lg, .btn-group-lg>.btn {
	font-size: 1.375em;
	padding: 15px 10px
}

@media ( min-width :48em) {
	.btn.btn-lg, .btn-group-lg>.btn {
		font-size: 1.25em
	}
}

.btn.btn-md {
	font-size: 1.1875em;
	padding: 15px 10px
}

@media ( min-width :48em) {
	.btn.btn-md {
		font-size: 1.0625em
	}
}

.btn.btn-sm, .btn-group-sm>.btn {
	font-size: 1.0625em;
	padding: 15px 10px
}

@media ( min-width :48em) {
	.btn.btn-sm, .btn-group-sm>.btn {
		font-size: .9375em
	}
}

.btn.btn-xs, .btn-group-xs>.btn {
	font-size: .9375em;
	padding: 14px 19px
}

@media ( min-width :48em) {
	.btn.btn-xs, .btn-group-xs>.btn {
		font-size: .8125em
	}
}

.btn.btn-mln {
	max-width: 100%;
	display: table;
	min-height: 50px;
	overflow: hidden;
	white-space: normal
}

.btn.btn-mln span {
	display: table-cell;
	vertical-align: middle
}

.btn.btn-wide {
	width: 100%
}

.btn-icon {
	display: table;
	font-size: .9375em;
	overflow: hidden;
	padding: 12px 18px;
	text-align: left;
	white-space: normal
}

@media ( min-width :48em) {
	.btn-icon {
		font-size: .8125em
	}
}

.btn-icon span {
	display: table-cell;
	vertical-align: middle
}

.btn-icon .icon {
	display: table-cell;
	font-size: 1.3em
}

.btn-icon .icon:before {
	vertical-align: baseline
}

.btn-icon.btn-gradient span:before {
	color: #717171
}

.btn-icon .icon+span {
	line-height: 1.1
}

.list-btn {
	text-align: center;
	word-spacing: -1em
}

.list-btn>li {
	display: inline-block;
	word-spacing: 0
}

.list-btn .list-btn--btn {
	white-space: inherit;
	margin: 0 10px 20px;
	padding: 0 8px;
	text-align: center
}

.list-btn .list-btn--btn+.btn {
	margin: 0 10px 20px
}

.list-btn .list-btn--btn span {
	display: table-cell;
	width: 140px;
	vertical-align: middle;
	height: 50px;
	line-height: 1.1
}

@media ( min-width :60em) {
	.list-btn .list-btn--btn {
		padding: 0 15px
	}
	.list-btn .list-btn--btn span {
		width: 130px
	}
}

.btn-cta {
	color: #000;
	background-color: #fb0;
	border-color: #fb0;
	position: relative;
	display: block;
	padding: 30px 40px 30px 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: .9375em
}

.btn-cta:hover, .btn-cta:focus, .btn-cta:active, .btn-cta.active {
	color: #000;
	background-color: #d69d00;
	border-color: #c28e00
}

.open .btn-cta.dropdown-toggle {
	color: #000;
	background-color: #d69d00;
	border-color: #c28e00
}

.btn-cta:active, .btn-cta.active {
	background-image: none
}

.open .btn-cta.dropdown-toggle {
	background-image: none
}

.btn-cta.disabled, .btn-cta.disabled:hover, .btn-cta.disabled:focus,
	.btn-cta.disabled:active, .btn-cta.disabled.active, .btn-cta[disabled],
	.btn-cta[disabled]:hover, .btn-cta[disabled]:focus, .btn-cta[disabled]:active,
	.btn-cta[disabled].active, fieldset[disabled] .btn-cta, fieldset[disabled] .btn-cta:hover,
	fieldset[disabled] .btn-cta:focus, fieldset[disabled] .btn-cta:active,
	fieldset[disabled] .btn-cta.active {
	background-color: #fb0;
	border-color: #fb0
}

.btn-cta .badge {
	color: #fb0;
	background-color: #000
}

@media ( min-width :48em) {
	.btn-cta {
		font-size: .8125em
	}
}

p>.btn-cta {
	font-size: 1.0625em
}

@media ( min-width :48em) {
	p>.btn-cta {
		font-size: .9375em
	}
}

.btn-cta:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -.5em;
	font-size: 22px
}

.btn-cta:hover {
	text-decoration: none
}

.btn-cta:hover:after {
	content: ""
}

@media ( max-width :60em) {
	.col-xs-6 .btn-cta {
		text-align: left
	}
}

@media ( min-width :48em) and (max-width:60em) {
	.col-sm-4 .btn-cta {
		text-align: left
	}
}

.btn+.btn {
	margin-left: 20px
}

.btn+.btn-fullwidth {
	margin-left: 0
}

.btn+span+.btn {
	margin-left: 20px
}

.btn-primary {
	color: #000
}

.btn-primary:hover {
	color: #000
}

.btn-primary-alt {
	color: #000
}

.btn-primary-alt:hover {
	color: #000
}

.btn-brand-default {
	color: #000;
	background-color: #ffc928;
	border-color: #ffc004
}

.btn-brand-default:hover {
	color: #000;
	background-color: #ffc004;
	border-color: #f4b700
}

.btn-fullwidth {
	width: 100%
}

.btn--custom {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 10px
}

.btn--custom span {
	display: table-cell;
	vertical-align: middle;
	white-space: normal;
	text-align: left
}

.btn--custom span:first-child {
	padding-right: 5px;
	font-size: 1.8125em
}

@media ( min-width :48em) {
	.btn--custom span:first-child {
		font-size: 1.6875em
	}
}

.btn--custom.btn--image-primary {
	background: #fb0;
	color: #3e3e3e
}

.btn--custom.btn--image-fbtype {
	background: #3B5998;
	color: #fff
}

.btn--custom.btn--image-gplustype {
	background: #d73d32;
	color: #fff
}

.btn--custom.btn--image-linkedintype {
	background: #0077b5;
	color: #fff
}

.btn--custom.image-custom {
	padding: 0 11px 0 0
}

.btn--custom.icon-custom {
	padding: 11px
}

.list-text>li, .list-text>dt, .list-text>dd {
	font-size: .9375em
}

@media ( min-width :48em) {
	.list-text>li, .list-text>dt, .list-text>dd {
		font-size: .8125em
	}
}

.list-square {
	padding: 0 0 0 15px
}

.list-square>li {
	font-size: .9375em;
	list-style-type: square
}

@media ( min-width :48em) {
	.list-square>li {
		font-size: .8125em
	}
}

.list-links {
	list-style: none;
	margin: 0 0 20px;
	padding: 0
}

.list-links li {
	display: block;
	margin-bottom: 7px;
	font-size: .9375em
}

@media ( min-width :48em) {
	.list-links li {
		font-size: .8125em
	}
}

.list-links li:before {
content: "\e911";
    display: table-cell;
    margin-left: 5px;
    font-size: .5rem;
    line-height: 1.3;
        font-family: 'laposte';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.list-links li a {
	display: table-cell;
	padding-left: 10px
}
.list-links li a:hover{text-decoration:underline}
.list-links--sup a {
	font-family: Roboto, sans-serif;
	font-size: 15px
}

.list-links.list-inline li {
	display: inline-block;
	margin-right: 20px
}

.e-boutique .list-links.list-inline li {
	margin-right: 15px
}

.list-arrow {
	list-style: none;
	margin: 0 0 20px;
	padding: 0
}

.list-arrow li {
	display: block;
	margin-bottom: 7px;
	font-size: .9375em
}

@media ( min-width :48em) {
	.list-arrow li {
		font-size: .8125em
	}
}

.list-arrow li:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	float: left;
	display: block;
	text-decoration: none;
	font-size: .7em;
	line-height: 2;
	color: inherit
}

.list-arrow li .list-arrow-el {
	display: block;
	padding-left: 15px
}

.list-arrow li.no-arrow::before {
	display: none
}

.list-arrow.list-inline li {
	display: inline-block;
	margin-right: 20px
}

.list-arrow.no-margin {
	margin-bottom: 0
}

.list-group-arrow-left {
	position: relative
}

.list-group-arrow-left .list-group-arrow-left--link {
	display: block;
	padding-right: 2em
}

.list-group-arrow-left .list-group-arrow-left--link:hover {
	text-decoration: none
}

.list-group-arrow-left .list-group-arrow-left--link:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	top: 50%;
	right: -4px;
	margin-top: -.5em;
	font-size: 22px
}

.list-group-arrow-left>.active .list-group-arrow-left--link:after,
	.list-group-arrow-left .list-group-arrow-left--link:focus:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	color: #000
}

.list-hr>li {
	padding: 20px 0;
	border-top: 1px solid #ccc
}

.list-hr>li:first-child {
	border-top: none;
	padding-top: 0
}

.list-hr>li:last-child {
	padding-bottom: 0
}

.list-hr.full-hr>li {
	padding: 20px
}

.list-hr.full-hr>li .list-group-arrow-left--link:after {
	right: 20px
}

.list-hr--xl>li {
	padding: 40px 0
}

.list-space-pvs>li {
	padding: 10px 0
}

.list-space-pvs>li:first-child {
	padding-top: 0
}

.list-space-pvs>li:last-child {
	padding-bottom: 0
}

.list-space-pvxs>li {
	padding: 5px 0
}

.list-space-pvxs>li:first-child {
	padding-top: 0
}

.list-space-pvxs>li:last-child {
	padding-bottom: 0
}

.list-height-enforce {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media ( min-width :48em) {
	.list-height-enforce {
		display: table
	}
}

.list-height-enforce>li, .list-height-enforce .list-height-enforce__item
	{
	padding: 0 20px;
	border-left: 1px solid #ccc;
	display: table-cell
}

.list-height-enforce>li:first-child, .list-height-enforce .list-height-enforce__item:first-child
	{
	border-left: none;
	padding-left: 0
}

.list-height-enforce>li:last-child, .list-height-enforce .list-height-enforce__item:last-child
	{
	padding-right: 0
}

.list-height-enforce [data-tag-modifier].active a:hover {
	text-decoration: none
}

.list-border-right li {
	border-left: 1px solid #ccc
}

.list-border-right li.list-height-enforce__item {
	float: none;
	vertical-align: middle
}

.list-border-right li:first-child {
	border: none
}

.list-group-arrow-down {
	position: relative
}

.list-group-arrow-down .list-group-arrow-down--link {
	position: relative;
	display: block;
	padding-bottom: 1.5em;
	text-align: center;
	color: #717171;
	font-size: 1.1875em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.list-group-arrow-down .list-group-arrow-down--link {
		font-size: 1.0625em
	}
}

.active .list-group-arrow-down .list-group-arrow-down--link,
	.list-group-arrow-down .list-group-arrow-down--link:focus {
	color: #000;
	font-size: 1.1875em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.active .list-group-arrow-down .list-group-arrow-down--link,
		.list-group-arrow-down .list-group-arrow-down--link:focus {
		font-size: 1.0625em
	}
}

.list-group-arrow-down .list-group-arrow-down--link:active,
	.list-group-arrow-down .list-group-arrow-down--link:focus {
	outline: none
}

.list-group-arrow-down .list-group-arrow-down--link:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-bottom: -.5em;
	margin-left: -.5em;
	font-size: 22px
}

.list-collapse>li>a {
	color: #000;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.list-collapse>li>a.collapsed {
	color: #717171
}

.list-collapse>li>a.collapsed:hover {
	color: #000
}

.list-collapse ul {
	margin-left: 30px
}

.list-collapse [data-toggle="collapse"] {
	position: relative
}

.list-collapse [data-toggle="collapse"]:before {
	content: "";
	padding-right: 30px;
	width: 1em;
	height: 1em;
	font-size: 1em
}

.list-collapse [data-toggle="collapse"]:before, .list-collapse [data-toggle="collapse"].collapsed:before
	{
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons'
}

.list-collapse [data-toggle="collapse"].collapsed:before {
	content: ""
}

.list-image-badges>li {
	display: inline-block;
	margin-bottom: 15px;
	width: 86px;
	text-align: center;
	vertical-align: top;
	font-size: .9375em
}

@media ( min-width :48em) {
	.list-image-badges>li {
		font-size: .8125em
	}
}

.list-image-badges .image-badge {
	margin: 0 auto 5px;
	display: block;
	width: 63px;
	height: 62px
}

.list-image-badges .badges-neutre-en-co2 {
	margin-top: 6px;
	width: 69px;
	height: 53px
}

.image-badge {
	margin: 0;
	display: block;
	width: 63px;
	height: 62px
}

.badges-neutre-en-co2-big {
	margin-top: 6px;
	width: 148px;
	height: 113px
}

@media ( min-width :60em) {
	.lp-list-group figure img {
		width: 100%;
		text-align: center
	}
}

.list-compact .h5, .list-compact p {
	margin-bottom: 0
}

.list-compact .badge {
	margin-top: -5px
}

@media ( min-width :48em) {
	.list-compact .badge-wrapper {
		position: absolute;
		bottom: 34px;
		left: 300px
	}
}

.list-count {
	counter-reset: li
}

.list-count>li:before {
	counter-increment: li;
	content: "(" counter(li) ") ";
	font-size: .9375em
}

@media ( min-width :48em) {
	.list-count>li:before {
		font-size: .8125em
	}
}

.list-border-left {
	margin-left: -20px;
	margin-right: -20px
}

.list-border-left li {
	padding-right: 20px;
	padding-left: 20px;
	border-left: 1px solid #000;
	position: relative
}

.list-border-left li:first-child {
	border-left: none
}

.list-border-left li.col-sm-12 {
	float: left
}

@media ( min-width :37.5em) {
	.list-border-left li {
		min-height: 120px
	}
	.list-border-left li .align-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px
	}
	.list-border-left li .align-bottom .form-group {
		margin-bottom: 0
	}
}

@media ( min-width :48em) {
	.list-border-left li {
		min-height: 90px
	}
}

@media ( min-width :60em) {
	.list-border-left li {
		min-height: 120px
	}
	.list-border-left li .align-bottom-md {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px
	}
	.list-border-left li .align-bottom-md .form-group {
		margin-bottom: 0
	}
	.list-border-left li .align-bottom-md .has-error .form-control-feedback
		{
		position: absolute
	}
}

@media ( max-width :59.9375em) {
	.border-left-sm-none {
		border-left: none !important
	}
}

.no-table {
	display: block
}

.list-same-height {
	overflow: hidden
}

.list-same-height .same-height {
	margin-bottom: -99999px;
	padding-bottom: 99999px
}

.nav-stacked>li {
	border-top: 1px solid #ccc;
	padding: 15px 0;
	font-size: 1.1875em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.nav-stacked>li {
		font-size: 1.0625em
	}
}

.nav-stacked>li:first-child, .nav-stacked>li.hidden+li {
	border-top: none;
	padding-top: 0
}

.nav-stacked>li>a {
	color: #717171;
	font-family: Roboto, sans-serif
}

.nav-stacked>li a:active, .nav-stacked>li.active>a {
	font-family: Roboto, sans-serif
}

.nav-stacked>li.active>a, .nav-stacked>li>a:hover, .nav-stacked>li>a:focus
	{
	color: #000
}

.nav-stacked>li.active>a:after, .nav-stacked>li>a:hover:after,
	.nav-stacked>li>a:focus:after {
	color: #000
}

.nav-stacked>li+li {
	margin-top: 0
}

.nav-stacked>li .list-group-arrow-left--link {
	padding: 0 35px 0 0;
	line-height: 1.15
}

.nav-stacked>li .list-group-arrow-left--link:after {
	font-size: 18px;
	text-align: right;
	color: #c2c2c2
}

.nav-stacked--huge>li a {
	font-size: 1.375em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.nav-stacked--huge>li a {
		font-size: 1.25em
	}
}

.nav-stacked--huge>li.active a, .nav-stacked--huge>li:hover a,
	.nav-stacked--huge>li:focus a {
	font-family: Roboto, sans-serif;
	letter-spacing: -.02em
}

.nav-stacked--large>li {
	padding: 19px 0
}

.nav-stacked--medium>li {
	padding: 11px 0
}

.nav-stacked--medium a:after {
	font-size: 15px
}

.nav>li.active>a, .nav>li>a:hover, .nav>li>a:focus {
	color: #000
}

.nav>li.active>a:after, .nav>li>a:hover:after, .nav>li>a:focus:after {
	color: #000
}

.nav-hibride>li {
	font-size: .9375em
}

@media ( min-width :48em) {
	.nav-hibride>li {
		font-size: .8125em
	}
}

@media ( max-width :47.9375em) {
	.nav-hibride>li {
		display: table-cell;
		float: none;
		width: 1%;
		text-align: center
	}
	.nav-hibride>li>a {
		margin-bottom: 0;
		background-color: #fff
	}
	.nav-hibride>li.active>a:focus {
		font-weight: 700
	}
}

.nav-hibride-inverse {
	margin-bottom: 0
}

.nav-hibride-inverse>li {
	margin-bottom: 50px;
	display: block
}

@media ( max-width :59em) {
	.nav-hibride-inverse li:nth-child(3n+1) {
		border-left: none
	}
}

@media ( min-width :60em) {
	.nav-hibride-inverse {
		width: 100%
	}
	.nav-hibride-inverse>li {
		float: none;
		display: table-cell;
		margin-bottom: 0;
		width: 1%
	}
}

.nav-negative>li>a {
	padding: 25px;
	font-size: 1.0625em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.nav-negative>li>a {
		font-size: .9375em
	}
}

.nav-negative>li.active>a, .nav-negative>li.active>a:hover,
	.nav-negative>li.active>a:focus {
	border-color: #717171;
	background: #717171;
	color: #fff
}

.nav-negative.nav-justified.nav-tabs>li>a {
	margin-left: -1px;
	border-color: #c2c2c2
}

.nav-negative.nav-justified.nav-tabs>li:first-child>a {
	margin-left: 0
}

.nav-negative.nav-justified.nav-tabs>li.active>a, .nav-negative.nav-justified.nav-tabs>li.active>a:hover
	{
	border-color: #717171
}

.nav-negative.nav-justified.nav-tabs>li.active>a, .nav-negative.nav-justified.nav-tabs>li.active>a:hover,
	.nav-negative.nav-justified.nav-tabs>li>a, .nav-negative.nav-justified.nav-tabs>li>a:hover
	{
	border-bottom: none
}

.no-js .tab-content .tab-pane, .tab-content>.active {
	display: block
}

.panel-tabs .nav-tabs {
	border-bottom: none
}

@media ( min-width :48em) {
	.panel-tabs .nav-tabs {
		float: right
	}
}

.panel-tabs .nav-tabs>li {
	margin-bottom: 0
}

.panel-tabs .nav-tabs>li a {
	padding: 15px 18px;
	background: #8d8d8d;
	color: #fff;
	border-radius: 2px 2px 0 0
}

@media ( min-width :48em) {
	.panel-tabs .nav-tabs>li a {
		margin-right: 0;
		margin-left: 2px
	}
}

.panel-tabs .nav-tabs>li a:hover {
	border-color: #8d8d8d
}

.panel-tabs .nav-tabs>li a:before {
	color: inherit;
	margin-right: 5px;
	font-size: 16px
}

.panel-tabs .nav-tabs>li a:last-child {
	margin-right: 0
}

.panel-tabs .nav-tabs>li.active a {
	background: #fff;
	color: #000;
	border: none;
	height: 50px
}

.panel-tabs .nav-tabs>li.active>a:hover, .panel-tabs .nav-tabs>li.active>a:focus
	{
	border-color: #fff
}

.panel-tabs .tab-content {
	clear: both;
	background: #fff;
	color: #000
}

.group-nav-helper {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.group-nav-helper>li {
	float: left;
	list-style: none;
	font-size: .9375em
}

@media ( min-width :48em) {
	.group-nav-helper>li {
		font-size: .8125em
	}
}

.group-nav-helper a {
	display: block;
	padding: 8px 12px;
	margin: 2px;
	color: #0072b5
}

.group-nav-helper a:hover {
	color: #000;
	background-color: #d8efff;
	text-decoration: none
}

.group-nav-helper .active>a, .group-nav-helper .active>a:hover,
	.group-nav-helper .active>a:focus {
	color: #000;
	background-color: #d8efff
}

a[role="tab"] {
	display: block;
	cursor: pointer
}

.active a[role="tab"] {
	cursor: default
}

.no-js .contextual-navigation>div {
	display: none
}

.no-js .contextual-navigation>div+div {
	display: block;
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

@media ( min-width :48em) {
	.no-js .contextual-navigation>div+div {
		float: left;
		width: 100%
	}
}

@media ( min-width :60em) {
	.no-js .contextual-navigation>div+div {
		float: left;
		width: 100%
	}
}

.navbar .collapse {
	left: auto !important
}

.navbar-n av>li>a {
	font: 13px Arial, Verdana, Tahoma, Helvetica, sans-serif
}

form {
	margin: 0
}

/* form input[type="search"],form input[type="text"],form input[type="password"],form option */
/* 	{ */
/* 	font-size: .9375em */
/* } */

/* @media ( min-width :48em) { */
/* 	form input[type="search"],form input[type="text"],form input[type="password"],form option */
/* 		{ */
/* 		font-size: .8125em */
/* 	} */
/* } */
form label {
    display: block;
    cursor: pointer;
}

.type-checkbox.block-droit.BTKTMA-2982{
    pointer-events: none;
}

.type-checkbox.block-droit.BTKTMA-2982 form label{
    cursor: default !important;
}

input#agreement{
    cursor:pointer !important;
    pointer-events: auto;
}


/* form fieldset { */
/* 	width: 100% */
/* } */
form legend small {
	text-transform: initial;
	font-family: Roboto, sans-serif;
	margin-left: 20px
}

form input:placeholder, form input[type="search"]::-webkit-input-placeholder,
	form input[type="text"]::-webkit-input-placeholder {
	font-style: italic
}

form input:placeholder, form input[type="search"]::-moz-placeholder,
	form input[type="text"]::-moz-placeholder {
	font-style: italic
}

form input:placeholder, form input[type="search"]:-ms-input-placeholder,
	form input[type="text"]:-ms-input-placeholder {
	font-style: italic
}

form input:placeholder, form input[type="search"]::placeholder, form input[type="text"]::placeholder
	{
	font-style: italic
}

form>.form-group:only-child, form>.form-group:last-of-type {
	margin-bottom: 0
}

form .form-group {
	display: block
}

form .form-group-custom {
	margin-bottom: 12px
}

form .mandatory-info {
	position: relative
}

form .mandatory-info legend+p {
	position: absolute;
	top: 5px;
	right: 0
}

.e-boutique .form-control.input-xs {
	height: 34px
}

.form-control {
	padding: 6px 8px;
	height: 3.84615384615385em;
	font-size: .9375em;
	color: #000
}

@media ( min-width :48em) {
	.form-control {
		font-size: .8125em
	}
}

.has-error.warning .form-control {
	border-color: orange
}

.success .form-control, .validation-ok .form-control {
	border-color: #008a12
}

.date-birth.has-error .error {
	margin-left: 10px;
	display: block !important
}

.validation-msg {
	display: none
}

.validation-msg.validation-ok {
	display: block
}

.form-control-feedback {
	display: none;
	padding: 6px 12px 6px 6px;
	font-size: .6875em;
	font-weight: 100
}

.has-error .form-control-feedback {
	display: inline-block;
	clear: both;
	color: #ee2c0c;
	font-weight: 700
}

.has-error .form-control-feedback:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	font-size: 2.27272727272727em;
	padding-right: 8px;
	color: #ee2c0c
}

.has-error.warning .form-control-feedback {
	color: orange
}

.has-error.warning .form-control-feedback:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	color: orange
}

.success .form-control-feedback {
	display: inline-block;
	clear: both;
	color: #008a12;
	font-weight: 700
}

.success .form-control-feedback:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	font-size: 2.27272727272727em;
	padding-right: 8px;
	color: #008a12
}

.has-error.inverse .form-control-feedback {
	background: #ee2c0c;
	color: #fff
}

.has-error.inverse .form-control-feedback:before {
	color: #fff
}

.has-error.inverse.warning .form-control-feedback {
	background: orange;
	color: orange
}

.has-error.inverse.warning .form-control-feedback:before {
	color: orange
}

.inverse.success .form-control-feedback {
	background: #008a12;
	color: #fff
}

.inverse.success .form-control-feedback:before {
	color: #fff
}

.checkbox-group .form-control-feedback {
	margin-left: 20px
}

.checkbox-group.checkbox-no-ml .form-control-feedback {
	margin-left: 0
}

.form-control-flexible {
	display: table;
	height: 3.84615384615385em
}

.form-control-flexible>span, .form-control-flexible>button {
	display: table-cell;
	margin: 0;
	line-height: 3;
	vertical-align: top
}

.form-control-flexible>span {
	padding-right: 20px
}

.form-control-flexible>span input[type="search"], .form-control-flexible>span input[type="text"],
	.form-control-flexible>span {
	width: 100%
}

.form-control-flexible>span input[type="search"], .form-control-flexible>span input[type="text"]
	{
	height: 3.84615384615385em;
	padding: 16px 20px;
	border: 1px solid #ccc
}

.select {
	display: block;
	vertical-align: top
}

.select .select-wp {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	position: relative
}

.select select {
	width: 100%;
	padding: 15px 35px 15px 15px;
	color: #000;
	border: none;
	border-radius: 0;
	font-size: .9375em;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	text-overflow: ''
}

@media ( min-width :48em) {
	.select select {
		font-size: .8125em
	}
}

.select select.form-control {
	height: 3.69230769230769em
}

.old-ie .select select {
	padding-right: 15px
}

.select--vspaced {
	margin: 20px 0
}

.select .validate-date {
	padding-left: 10px;
	padding-right: 15px
}

@
-moz-document url-prefix (){ . select select {
	width: 100%;
	padding-right: 28px
}

}
.select select::-ms-expand {
	display: none
}

.select-wp {
	position: relative;
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	color: #000;
	background: #fff;
	border-radius: 2px
}

.has-error .select-wp {
	border-color: #EE2C0C
}

.has-error.warning .select-wp {
	border-color: orange
}

.select-wp:after {
	content: "";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	speak: none;
	display: inline-block;
	width: 20px;
	height: 1em;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -.5em;
	font-size: .6em;
	text-align: center;
	vertical-align: middle;
	color: #000;
	pointer-events: none
}

.old-ie .select-wp {
	padding-right: 0
}

.old-ie .select-wp:after {
	content: ''
}

@media ( max-width :48em) {
	label.help-line {
		width: 70%
	}
}

.panel-form {
	position: relative
}

.panel-form button {
	height: 3.84615384615385em
}

.panel-form button+button {
	margin-left: 20px
}

.panel-form .btn-button {
	padding: 16px 12px
}

.panel-form>.icon-help {
	position: absolute;
	right: 0;
	top: -5px;
	line-height: 27px;
	z-index: 5;
	font-size: .9375em
}

@media ( min-width :48em) {
	.panel-form>.icon-help {
		font-size: .8125em
	}
}

.panel-form>.icon-help:before {
	display: block;
	float: right;
	margin-left: 6px;
	margin-right: 0;
	font-size: 27px
}

.panel-primary .panel-form>.icon-help:before {
	color: #3e3e3e
}

.panel-form .panel-form--label-wrap {
	display: table;
	width: 100%
}

.panel-form .panel-form--label-wrap label, .panel-form .panel-form--label-wrap legend
	{
	display: table-cell;
	margin: inherit;
	vertical-align: middle;
	height: 50px;
	text-align: right;
	color: inherit;
	line-height: 50px
}

@media ( max-width :48em) {
	.panel-form .panel-form--label-wrap label, .panel-form .panel-form--label-wrap legend
		{
		text-align: left
	}
}

.panel-form .panel-form--label-wrap label.text-left, .panel-form .panel-form--label-wrap legend.text-left
	{
	text-align: left
}

.panel-form .panel-form--label-wrap.for-checkboxes legend {
	height: 58px;
	line-height: 58px
}

.panel-form .panel-form--label {
	margin-top: 0;
	text-transform: uppercase;
	border-bottom: 0
}

.panel-form .panel-form--label small {
	color: #fff
}

.panel-form .panel-form--label-inline, .panel-form legend.panel-form--label-inline
	{
	font-size: 1.0625em;
	font-weight: 400
}

@media ( min-width :48em) {
	.panel-form .panel-form--label-inline, .panel-form legend.panel-form--label-inline
		{
		font-size: .9375em
	}
}

@media ( min-width :48em) {
	.panel-form .panel-form--label-inline, .panel-form legend.panel-form--label-inline
		{
		text-align: right
	}
}

.panel-form-label--result {
	display: block;
	margin-bottom: 20px;
	font-style: italic
}

@media ( min-width :48em) {
	.panel-form-label--result {
		float: left;
		clear: both;
		margin-bottom: 0;
		margin-top: 10px
	}
}

.form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	float: left;
	padding-top: 0;
	padding-left: 0
}

.form-horizontal .radio-inline .control-label, .form-horizontal .checkbox-inline .control-label
	{
	text-align: left
}

.form-horizontal .radio-inline input, .form-horizontal .radio-inline label,
	.form-horizontal .checkbox-inline input, .form-horizontal .checkbox-inline label
	{
	display: inline-block
}

[type="checkbox"]:not (:checked ),[type="checkbox"]:checked, [type="radio"]:not
	 (:checked ),[type="radio"]:checked {
	position: absolute;
	left: -9999px
}

[type="checkbox"]:not (:checked )+label, [type="checkbox"]:checked+label,
	[type="radio"]:not
	 (:checked )+label, [type="radio"]:checked+label {
	text-align: left;
	padding-left: 40px;
	padding-top: 0;
	height: 3.84615384615385em;
	vertical-align: middle;
	display: table-cell;
	cursor: pointer;
	position: relative
}

[type="checkbox"]:not (:checked )+label:after, [type="checkbox"]:checked+label:after,
	[type="checkbox"]:not
	 (:checked )+label:before, [type="checkbox"]:checked+label:before, [type="radio"]:not
	 (:checked )+label:after, [type="radio"]:checked+label:after, [type="radio"]:not
	 (:checked )+label:before, [type="radio"]:checked+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -14px;
	background: url(../images/common/form-radio.png) left center no-repeat;
	display: table-cell;
	vertical-align: middle;
	width: 27px;
	height: 27px
}

[type="checkbox"]:not (:checked )+label:after, [type="checkbox"]:checked+label:after,
	[type="radio"]:not
	 (:checked )+label:after, [type="radio"]:checked+label:after {
	background-position: -27px center
}

[type="checkbox"]:not (:checked )+label:after, [type="radio"]:not (:checked
	 )+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

[type="checkbox"]:checked+label:after, [type="radio"]:checked+label:after
	{
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

[type="checkbox"]:not (:checked ):disabled+label, [type="checkbox"]:disabled+label,
	[type="checkbox"]:not
	 (:checked ):disabled, [type="checkbox"]:disabled, [type="radio"]:not
	 (:checked
	 ):disabled+label, [type="radio"]:disabled+label, [type="radio"]:not (:checked
	 ):disabled, [type="radio"]:disabled {
	opacity: .5;
	filter: alpha(opacity = 50)
}

[type="checkbox"]:not (:checked ):focus+label:before, [type="radio"]:not
	 (:checked ):focus+label:before {
	background-position: -54px center
}

[type="checkbox"]:not (:checked )+label:after, [type="checkbox"]:checked+label:after,
	[type="checkbox"]:not
	 (:checked )+label:before, [type="checkbox"]:checked+label:before {
	background-image: url(../images/common/form-checkbox.png)
}

.form-horizontal .reverse .checkbox-inline {
	float: right;
	padding-right: 30px
}

.form-horizontal .reverse .checkbox-inline [type="radio"]+label {
	position: static
}

.form-horizontal .reverse .checkbox-inline [type="radio"]:not (:checked
	 )+label:after, .form-horizontal .reverse .checkbox-inline [type="radio"]:checked+label:after,
	.form-horizontal .reverse .checkbox-inline [type="radio"]:not
	 (:checked )+label:before, .form-horizontal .reverse .checkbox-inline [type="radio"]:checked+label:before
	{
	left: auto;
	right: -8px;
	cursor: default
}

.checkbox-inline.label-checkbox-inline {
	cursor: default;
	height: 3.4em;
	display: table-cell
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.checkbox-group, .radio-inline, .checkbox-inline {
	position: relative
}

[type="checkbox"]:not (:checked )+label.panel-form--label-inline, [type="checkbox"]:checked+label.panel-form--label-inline,
	[type="radio"]:not
	 (:checked )+label.panel-form--label-inline, [type="radio"]:checked+label.panel-form--label-inline
	{
	position: static
}

[type="checkbox"]:not (:checked )+label.panel-form--label-inline.relative,
	[type="checkbox"]:checked+label.panel-form--label-inline.relative, [type="radio"]:not
	 (:checked )+label.panel-form--label-inline.relative, [type="radio"]:checked+label.panel-form--label-inline.relative
	{
	position: relative;
	height: auto
}

.ie8 .checkbox-group {
	margin-top: 10px
}

.ie8 .panel-form--label-inline {
	display: inline
}

.modal-header {
	position: relative;
	padding: 30px 15px 0
}

.modal-header .close {
	position: absolute;
	right: 20px;
	margin-bottom: 0
}

#modal-connection .modal-content, #modal-reconnection .modal-content {
	border-radius: 0
}

#modal-connection .modal-content img, #modal-reconnection .modal-content img
	{
	margin-top: -28px
}

#modal-connection .modal-dialog, #modal-reconnection .modal-dialog {
	width: 550px;
	margin-top: 100px
}

.panel {
	padding: 30px;
	overflow: hidden;
	box-shadow: none
}

.panel .panel-heading {
	padding: 0
}

.panel .panel-heading+.panel-body {
	padding-top: 20px;
	clear: both;
	overflow: hidden
}

.panel .panel-help>p {
	margin-bottom: 20px;
	padding-top: 10px
}

.panel-primary {
	background: #fb0;
	color: #3e3e3e
}

.panel-light {
	background: #EBEBEB;
}

.panel-picto label {
	font-weight: 700
}

/* .panel-default { */
/* 	background: #717171; */
/* 	color: #fff */
/* } */
.panel-default legend.panel-form--label small, .panel-default .panel-form-label--result,
	.panel-default .panel-form-action>p {
	color: #fff
}

.panel-default [class^="icon-"]:before, .panel-default [class*=" icon-"]:before,
	.panel-default .panel-help, .panel-default .panel-form--label,
	.panel-default .icon-help {
	color: #fff
}

.panel-no-overflow {
	overflow: visible
}

.panel-texture {
	background-color: #000
}

.results [class*="col-"] {
	margin-bottom: 20px;
	text-align: center;
	vertical-align: middle
}

.results .figwrapper {
	margin: 0 auto;
	display: table-cell;
	width: 210px;
	height: 210px;
	vertical-align: bottom
}

.figtags {
	display: block;
	margin-top: 20px
}

.panel-table-display {
	display: table;
	position: relative;
	width: 100%
}

.panel-table-display.table-xl>.panel-cell {
	position: relative;
	padding: 30px 30px 30px 50px;
	border-left: solid 5px #fff
}

.panel-table-display.table-xl>.panel-cell:first-child {
	padding-left: 30px;
	padding-right: 50px;
	border-left: 0;
	border-right: solid 5px #fff
}

@media ( max-width :60em) {
	.panel-table-display.table-xl>.panel-cell {
		padding: 30px
	}
	.panel-table-display.table-xl>.panel-cell:first-child {
		padding: 30px
	}
}

@media ( max-width :48em) {
	.panel-table-display.table-xl>.panel-cell {
		display: block;
		width: 100%;
		border: 0 none
	}
	.panel-table-display.table-xl>.panel-cell:first-child {
		padding: 30px;
		border: 0 none;
		border-bottom: solid 10px #fff
	}
}

/* .panel-table-display .panel-cell { */
/* 	display: table-cell; */
/* 	width: 50% */
/* } */
.panel-table-display .panel-cell.light-bg {
	border-left: solid 4px #EBEBEB
}

.panel-table-display .panel-cell.light-bg:first-child {
	border-left: 0;
	border-right: solid 4px #EBEBEB
}

.panel-list-space-mbxs {
	padding-bottom: 10px
}

.panel-min-hm {
	min-height: 400px
}

.panel-min-hs {
	min-height: 330px
}

.table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td
	{
	font-size: .9375em
}

@media ( min-width :48em) {
	.table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td
		{
		font-size: .8125em
	}
}

.table-bordered {
	background: #fff;
	color: #000;
	border: none;
	border-collapse: separate;
	border-radius: 4px;
	overflow: hidden
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td,
	.table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td,
	.table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
	border-right: none;
	border-bottom: none;
	width: 1%
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width: 1px
}

.table-bordered>thead>tr>th {
	background-color: #fff;
	font-style: italic;
	font-weight: 400;
	color: #000;
	font-size: .9375em
}

@media ( min-width :48em) {
	.table-bordered>thead>tr>th {
		font-size: .8125em
	}
}

.table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td,
	.table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
	background: #EBEBEB;
	font-weight: 700;
	color: #000;
	font-size: 1.0625em
}

@media ( min-width :48em) {
	.table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td,
		.table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
		font-size: .9375em
	}
}

.table-bordered-inverse>thead>tr>th {
	background-color: #fff;
	font-style: normal;
	font-weight: 700;
	color: #000;
	padding-top: 0;
	font-size: 1.0625em
}

@media ( min-width :48em) {
	.table-bordered-inverse>thead>tr>th {
		font-size: .9375em
	}
}

.table-bordered-inverse>tbody>tr>th, .table-bordered-inverse>tbody>tr>td,
	.table-bordered-inverse>tfoot>tr>th, .table-bordered-inverse>tfoot>tr>td
	{
	background: #fff;
	font-weight: 400;
	color: #000;
	font-size: .9375em
}

@media ( min-width :48em) {
	.table-bordered-inverse>tbody>tr>th, .table-bordered-inverse>tbody>tr>td,
		.table-bordered-inverse>tfoot>tr>th, .table-bordered-inverse>tfoot>tr>td
		{
		font-size: .8125em
	}
}

.table-clean>thead>tr>th, .table-clean>thead>tr>td, .table-clean>tbody>tr>th,
	.table-clean>tbody>tr>td, .table-clean>tfoot>tr>th, .table-clean>tfoot>tr>td
	{
	border: none;
	font-weight: 400;
	padding: 0
}

.table-border-light>tbody>tr>td {
	padding-left: 0;
	border-top: none;
	border-bottom: 1px solid #bcbcbc;
	font-size: 1.0625em
}

@media ( min-width :48em) {
	.table-border-light>tbody>tr>td {
		font-size: .9375em
	}
}

.table-border-light tr>td:first-child {
	width: 43%
}

@media ( max-width :60em) {
	.table-border-light>tbody>tr>td {
		padding-left: 20px
	}
	.table-border-light tr>td:first-child {
		width: 50%
	}
}

/* .pagination { */
/* 	border-radius: 0; */
/* 	width: auto; */
/* 	margin: 0; */
/* 	vertical-align: middle */
/* } */

/* .pagination>li>a,.pagination>li>span { */
/* 	display: inline-block; */
/* 	float: none; */
/* 	margin-left: 9px; */
/* 	margin-bottom: 10px; */
/* 	height: 48px; */
/* 	width: 48px; */
/* 	line-height: 34px; */
/* 	font-weight: 700; */
/* 	vertical-align: middle; */
/* 	text-align: center; */
/* 	border-radius: 3px; */
/* 	font-size: .9375em; */
/* 	background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); */
/* 	background-image: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%); */
/* 	background-repeat: repeat-x; */
/* 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', */
/* 		endColorstr='#FFF2F2F2', GradientType=0) */
/* } */


@media ( min-width :48em) {
	.pagination.pagination-no-nav>li:first-child>a {
		font-size: .8125em
	}
}

.pagination.pagination-no-nav>li:first-child>a:before {
	color: #000;
	padding: 0;
	right: -4px
}

.pagination.gray-bg>li.disabled>a:before {
	color: #ccc
}

.pagination.gray-bg>li.active>span, .pagination.gray-bg .pagination>li:hover>span
	{
	background-color: #f2f2f2
}

.no-border .pagination-wrapper {
	border: 0 none
}

.pagination-wrapper {
	overflow: hidden;
	padding: 30px 0
}

.panel .pagination-wrapper {
	padding-left: 20px;
	padding-right: 20px
}

.pagination-feedback {
	display: inline-block;
	margin: 0;
	height: 50px;
	line-height: 50px
}

.navigation>li {
	display: inline-block
}

.navigation>li>a {
	font-size: .9375em;
	font-weight: 700
}

@media ( min-width :48em) {
	.navigation>li>a {
		font-size: .8125em
	}
}

.navigation .prev a:before {
	content: "";
	padding-right: 8px
}

.navigation .prev a:before, .navigation .next a:after {
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	font-size: 1.8em
}

.navigation .next a:after {
	content: "";
	padding-left: 8px
}

.comments-tools .pagination-wrapper {
	padding-bottom: 0
}

/*.breadcrumb { TODO - laisser commenté pour fusion
	padding: 0;
	margin-top: 0;
	font-size: .8125em
}

.breadcrumb--secondary {
	padding: 0
}

.breadcrumb a, .breadcrumb--secondary a {
	text-decoration: underline
}

.breadcrumb a:hover, .breadcrumb--secondary a:hover {
	color: #0072b5
}

.breadcrumb>li {
	padding: 0
}

.breadcrumb>li, .breadcrumb--secondary>li {
	display: inline-block
}

.breadcrumb>li:after, .breadcrumb--secondary>li:after {
	content: "";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	color: #7f7f7f;
	font-size: .7em;
	padding: 0 5px
} TODO - laisser commenté pour fusion*/

/*.truncateBreadcrumb { TODO - laisser commenté pour Fusion
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
  display :inline-block;
} TODO - laisser commenté pour Fusion */
/*.breadcrumb>li:last-child:after, .breadcrumb--secondary>li:last-child:after TODO - laisser commenté pour fusion
	{
	display: none;
	content: ""
}

.breadcrumb>li+li:before, .breadcrumb--secondary>li+li:before {
	content: "";
	padding: 0
}

.breadcrumb>.active, .breadcrumb--secondary>.active {
	color: #000
}

@media ( max-width :60em) {
	.breadcrumb, .breadcrumb--secondary {
		display: none
	}
}

.breadcrumb--secondary {
	color: #717171;
	margin-top: 5px;
	margin-bottom: 0;
	font-size: .9375em
}

@media ( min-width :48em) {
	.breadcrumb--secondary {
		font-size: .8125em
	}
}

.breadcrumb--secondary>li {
	padding: 0
} TODO - laisser commenté pour fusion*/

.tab-pane.active {
	-webkit-animation: fadein 350ms ease-out;
	animation: fadein 350ms ease-out;
	outline: 0
}

.collapse {
	position: absolute;
	left: -99999px;
	display: block
}

.collapse.in, .no-js .collapse {
	position: static
}

.no-js .collapse-ajax {
	display: none
}

@
-webkit-keyframes fadein { 0%{
	display: none
}

0%,1%{
opacity








:








0
}
1%,100%{
display








:block








}
100%{
opacity








:








1
}
}
@
keyframes fadein { 0%{
	display: none
}

0%,1%{
opacity








:








0
}
1%,100%{
display








:block








}
100%{
opacity








:








1
}
}
.close {
	display: block;
	margin-bottom: 30px;
	height: 23px;
	line-height: 23px;
	font-size: .8em;
	vertical-align: top;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.close:before, .close:after {
	content: " ";
	display: table
}

.close:after {
	clear: both;
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	font-size: 23px;
	padding-left: 8px
}

.close:hover, .close:focus {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.bg-primary .close {
	color: #000
}

.bg-primary .close:hover, .bg-primary .close:focus {
	opacity: 1;
	filter: alpha(opacity = 100);
	color: #000
}

.dropdown-wrapper {
	position: relative
}

.dropdown-menu {
	z-index: 1005
}

.dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: -7px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 7px 8px;
	border-color: transparent transparent #fff transparent
}

.lp-section {
	padding-bottom: 50px;
	font-size:1rem;
	line-height: 1.31;
}

.lp-section-inner {
	padding: 15px 0
}

.vertical-center {
	display: table;
	width: 100%
}

.vertical-center--wrapper {
	display: table-cell;
	vertical-align: middle
}

.vertical-center--wrapper.to-bottom {
	vertical-align: bottom
}

.vertical-center--mincell {
	width: 1%;
	padding-right: 40px
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none
}

.vcenter p:last-child {
	margin-bottom: 0
}

.border-top {
	border-top: 1px solid #ccc
}

.border-top--space {
	padding-top: 60px;
	padding-bottom: 30px
}

.border-bottom {
	border-bottom: 1px solid #ccc
}

.border-right {
	border-right: 1px solid #ccc
}

.border-left {
	border-left: 1px solid #ccc
}

.bloc-title {
	position: relative
}

.bloc-title__elmt {
	position: absolute;
	right: 0;
	bottom: 5px;
	font-size: .8125em
}

.no-js .sr-only, .no-js .table caption, .table .no-js caption, .no-js .header-search-bar .header-search-bar__search-group .input-group label,
	.header-search-bar .header-search-bar__search-group .input-group .no-js label
	{
	position: static;
	width: inherit;
	height: inherit;
	margin: inherit;
	padding: inherit;
	overflow: inherit;
	clip: inherit;
	border: inherit
}

.gmap {
	min-height: 320px
}

.gmap .gm-style, .gmap .gm-style-iw {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit
}

.gmap .gm-style-iw {
	width: 420px;
	padding: 16px
}

@media ( min-width :60em) {
	.gmap {
		min-height: 470px
	}
}

.gmap--thin {
	min-height: 200px
}

@media ( min-width :60em) {
	.gmap--thin {
		min-height: 200px
	}
}

.reset-style {
	font-size: 1em;
	margin-bottom: 0
}

.text-uppercase {
	text-transform: uppercase
}

.addthis_pill_style {
	width: 50px !important
}

.addthis_button_email {
	width: 65px;
	background: url('../images/common/add-this-email.gif?1412174568') center
		center;
	height: 20px
}

.addthis_button_email .at16nc {
	background: 0 0;
	width: 100%;
	height: 100%
}

#at20mc {
	display: none !important
}

.js #nav-access {
	position: absolute;
	top: -999em
}

.js #nav-access.visible {
	position: static
}

.icon--to-right {
	line-height: 27px;
	z-index: 5
}

.icon--to-right:before {
	display: block;
	float: right;
	margin-left: 6px;
	margin-right: 0;
	font-size: 27px
}

.visible-xxs {
	display: none !important
}

@media ( max-width :37.5em) {
	.visible-xxs {
		display: block !important
	}
	table.visible-xxs {
		display: table
	}
	tr.visible-xxs {
		display: table-row !important
	}
	th.visible-xxs, td.visible-xxs {
		display: table-cell !important
	}
}

.badge {
	padding: 0 0 0 1px;
	margin-right: 5px;
	width: 25px;
	height: 25px;
	border-radius: 100% 100%;
	vertical-align: middle;
	display: inline-block;
	line-height: 25px;
	text-align: center
}

.badge>span:before {
	padding: 0
}

.badge--big {
	height: 115px;
	width: 115px
}

.owl-item.active .badge--big {
	overflow: auto;
	position: relative
}

.owl-item.active .badge--big:before {
	content: "";
	width: 130px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	left: -100%
}

.owl-item.active .badge--big:first-child:before {
	display: none
}

.badge--big .content {
	font-size: 1.8125em;
	font-family: Roboto, sans-serif;
	display: table-cell;
	vertical-align: middle;
	height: 115px;
	width: 115px
}

@media ( min-width :48em) {
	.badge--big .content {
		font-size: 1.6875em
	}
}

.badge--big .content small {
	font-size: 65%
}

.badge-primary {
	background: #fb0;
	color: #000
}

.badge-primary>[class^="icon"]:before {
	padding: 0;
	color: #000
}

.badge-success {
	background: #008a12
}

.badge-muted {
	background: #717171
}

.badge-danger {
	background: #ee2c0c
}

.badge-radiobtn {
	background: #fff;
	border: #bcbcbc 1px solid
}

.badge-success .icon-arrow-right:before, .badge-muted .icon-arrow-right:before,
	.badge-danger .icon-close:before {
	color: #fff;
	padding: 0
}

.badge-separator {
	position: absolute;
	left: 100%;
	bottom: 50%;
	margin-left: -21px;
	margin-bottom: -20px;
	background: #fff;
	padding: 15px;
	border-radius: 35px;
	z-index: 5;
	color: #717171
}

.badge-separator:before {
	content: "ou"
}

@media ( max-width :48em) {
	.badge-separator {
		left: 50%;
		bottom: -30px;
		margin-bottom: 0
	}
}

.banner {
	position: relative;
	margin-bottom: 20px
}

.banner[data-onclick]:hover {
	cursor: pointer
}

.banner[data-onclick]:hover a {
	text-decoration: underline
}

.banner .banner__wrapper {
	position: absolute;
	top: 30px;
	height: 100%;
	left: 40px
}

.banner .banner__wrapper.light {
	color: #fff
}

.banner .banner__wrapper.dark {
	color: #000
}

.banner .cropped-img {
	height: 216px;
	position: relative;
	overflow-x: hidden
}

.banner .cropped-img img {
	position: absolute;
	left: 50%;
	margin-left: -375px
}

.banner .btn {
	position: relative;
	bottom: auto;
	left: auto;
	padding: 15px 20px;
	border-radius: 4px
}

.banner.banner--big .banner__wrapper .banner__title {
	font-size: 2.625em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.banner.banner--big .banner__wrapper .banner__title {
		font-size: 2.5em
	}
}

.banner.banner--big .banner__wrapper .banner__desc {
	font-size: 1.375em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.banner.banner--big .banner__wrapper .banner__desc {
		font-size: 1.25em
	}
}

.banner.banner--medium .banner__wrapper {
	width: 40%
}

.banner.banner--medium .banner__wrapper .banner__title {
	font-size: 1.8125em;
	font-family: Roboto, sans-serif;
	line-height: 1.1
}

@media ( min-width :48em) {
	.banner.banner--medium .banner__wrapper .banner__title {
		font-size: 1.6875em
	}
}

.banner.banner--medium .banner__wrapper .banner__desc {
	font-size: 1.1875em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.banner.banner--medium .banner__wrapper .banner__desc {
		font-size: 1.0625em
	}
}

.banner.banner--click {
	cursor: pointer
}

.banner.banner--autopromo p {
	width: 60%
}

.col-md-8 .banner.banner--autopromo .banner__wrapper, .col-md-4 .banner.banner--autopromo .banner__wrapper
	{
	padding: 40px
}

.banner.banner--autopromo .banner__wrapper {
	top: 0;
	left: 0;
	width: 100%;
	padding: 40px
}

@media ( max-width :47.9375em) {
	.banner.banner--autopromo {
		background-color: #c2c2c2
	}
	.banner.banner--autopromo .banner__wrapper {
		position: relative
	}
}

@media ( min-width :48em) {
	.banner.banner--autopromo .banner__wrapper {
		position: absolute
	}
	.col-md-8 .banner.banner--autopromo .banner__wrapper {
		padding: 40px
	}
	.col-md-8 .banner.banner--autopromo .btn {
		margin-top: 20px
	}
	.col-md-4 .banner.banner--autopromo {
		overflow: hidden
	}
	.col-md-4 .banner.banner--autopromo .h1 {
		font-size: 1.2em
	}
	.col-md-4 .banner.banner--autopromo .banner__wrapper {
		padding: 25px
	}
}

@media ( min-width :60em) {
	.col-md-4 .banner.banner--autopromo .h1 {
		margin-bottom: 10px
	}
	.col-md-4 .banner.banner--autopromo .btn {
		margin-top: 5px
	}
	.banner.banner--autopromo.banner--medium-lg p {
		width: 40%
	}
	.banner.banner--autopromo.banner--medium-lg p.sup-title {
		width: auto
	}
	.banner.banner--autopromo.banner--to-bottom .banner__wrapper {
		top: auto;
		bottom: 0;
		height: auto
	}
}

.banner.banner--long .banner__wrapper {
	padding: 25px 30px
}

.home-banner-wrapper .atp-banniere .banner--autopromo {
    position: relative;
    left: -10px;
    margin-bottom: 20px !important;
}

.global-offer .go-container {
	position: relative;
	height: 280px
}

@media ( min-width :48em) {
	.global-offer .go-container {
		height: 268px;
		background-color: white;
	}
}

.global-offer .go-container .offer-textcontainer {
	padding: 20px 15px
}

.global-offer .go-container .offer-textcontainer p:last-child {
	margin-bottom: 0
}

.global-offer .go-container .offer-text {
	font-size: .8125em;
}

.global-offer .go-container .no-hover, .global-offer .go-container .hover
	{
	height: 100%
}

.global-offer .go-container .no-hover {
	border: 1px solid #c2c2c2;
	position: relative
}

.global-offer .go-container .no-hover .go-price {
	position: absolute;
	left: 15px;
	bottom: 20px
}

.global-offer .go-container .no-hover .go-price span {
	font-weight: 700;
	font-size: 1.25em
}

.global-offer .go-container .no-hover figure {
	background-color: #EBEBEB
}

.global-offer .go-container .no-hover:hover {
	cursor: pointer
}

.global-offer .go-container .no-hover:hover figure {
	background-color: #dedede
}

.global-offer .go-container .no-hover:hover a {
	text-decoration: underline
}

.global-offer .go-container .hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 20px 15px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.ie8 .global-offer .go-container .hover {
	display: none
}

.global-offer .go-container .hover .buttons-container {
	position: absolute;
	bottom: 20px;
	padding: 0 15px;
	left: 0;
	width: 100%
}

.global-offer .go-container .hover .buttons-container .btn:last-child {
	margin-bottom: 0
}

.global-offer .go-container:hover .hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.ie8 .global-offer .go-container:hover .hover {
	display: block
}

.farandole-product img {
	border: 1px solid #c2c2c2;
	cursor: pointer
}

.farandole-product .product-textcontainer {
	position: relative;
	height: 180px;
}

.farandole-product .product-textcontainer .bottom-information {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.farandole-product .product-textcontainer .bottom-information span {
	font-weight: 700;
	font-size: 1.25em
}

.farandole-product .product-text {
	font-size: .8125em;
}

.farandole-product .counter {
	display: inline-block;
	border: 1px solid #c2c2c2;
	background-color: #fff;
	width: 60px;
	float: left
}

.farandole-product .counter input, .farandole-product .counter .actions>div
	{
	height: 24px;
	line-height: 24px
}

.farandole-product .counter input {
	text-align: center;
	border: none;
	border-bottom: 1px solid #c2c2c2;
	padding: 0;
	background-color: #EBEBEB
}

.farandole-product .counter .actions div {
	cursor: pointer;
	width: 50%;
	font-weight: 700
}

.farandole-product .counter .actions div.add {
	border-right: 1px solid #c2c2c2
}

.bg-light .farandole-product .counter input {
	background-color: #fff
}

.bg-light .farandole-product .counter img {
	border: none
}

@media ( max-width :60em) {
	.collapsable-layer .list-hr>li {
		border: none
	}
}

.border-top+.collapsable-layer.border-bottom.collapse.in {
	margin-bottom: -1px
}

#header .collapse-checkboxList__content .collapse ul, #header .collapse-checkboxList__content .collapsing ul
	{
	padding: 25px 10px 10px 25px
}

.collapse-checkboxList {
	z-index: 2;
	width: 97%
}

@media ( min-width :59.9375em) {
	.js .collapse-checkboxList {
		position: absolute
	}
}

.collapse-checkboxList__container {
	display: table;
	width: 100%;
	color: #000
}

.collapse-checkboxList__content {
	display: table-cell;
	background: #fff;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 2px
}

.collapse-checkboxList__content.disabled {
	background: #ccc
}

.collapse-checkboxList__content.disabled [data-toggle="disabled"] {
	color: #ccc
}

.collapse-checkboxList__content.disabled [data-toggle="disabled"] span:before
	{
	color: #ccc
}

.collapse-checkboxList__content input, .collapse-checkboxList__content input+label
	{
	display: inline-block
}

.collapse-checkboxList__content [type="checkbox"]:not (:checked )+label,
	.collapse-checkboxList__content [type="checkbox"]:checked+label {
	height: 2.4em;
	font: 13px Verdana, Tahoma, Helvetica, Arial, sans-serif
}

.collapse-checkboxList__content .collapse ul,
	.collapse-checkboxList__content .collapsing ul {
	padding: 25px 10px 10px 25px
}

.collapse-checkboxList__btn {
	display: table-cell;
	width: 100;
	padding-left: 20px;
	text-align: right
}

.collapse-checkboxList [data-toggle] {
	color: #fff
}

.collapse-checkboxList [data-toggle] span:before {
	color: #fff
}

.collapse-checkboxList [data-toggle="collapse"] {
	display: block;
	padding: 0 15px;
	color: #000;
	font-size: .9375em
}

@media ( min-width :48em) {
	.collapse-checkboxList [data-toggle="collapse"] {
		font-size: .8125em
	}
}

.collapse-checkboxList [data-toggle="collapse"] span:before {
	color: #000
}

.collapse-checkboxList [data-toggle="collapse"] .icon-chevron-down,
	.collapse-checkboxList [data-toggle="collapse"] .group-navigation .navbar .icon-angle-down,
	.group-navigation .navbar .collapse-checkboxList [data-toggle="collapse"] .icon-angle-down
	{
	float: right
}

.layered-nav .nav li {
	position: static;
	width: auto
}

.layered-nav [data-toggle] {
	height: 72px;
	border: 0 none;
	padding: 0 20px;
	vertical-align: middle;
	background: #fff
}

.layered-nav [data-toggle].collapsed {
	background: #EBEBEB
}

.layered-nav .collapse.in, .layered-nav .collapsing {
	position: absolute;
	z-index: 3;
	padding: 30px;
	width: 100%;
	left: 0;
	background: #fff;
	border: solid #ccc 1px;
	border-top: solid #fff 1px
}

.layered-nav .collapse.in:focus, .layered-nav .collapsing:focus {
	outline: 0 none
}

#accordion .panel {
	display: table-cell
}

#header .layered-nav ul {
	height: auto
}

#header .layered-nav .mega-layer .list-links li:before {
	color: inherit
}

#header .layered-nav .btn-header__action {
	display: table-cell;
	width: auto;
	height: 70px;
	padding: 0 14px 0 15px;
	color: #000;
	font-size: 15px;
	text-align: left;
	vertical-align: middle;
	background: 0
}

#header .layered-nav .btn-header__action .icon-home:before {
	padding-right: 0
}

#header .layered-nav .active .btn-header__action {
	background: #fff
}

[data-collapsable-nav] {
	margin-bottom: 30px
}

[data-collapsable-nav]>ul, [data-collapsable-nav] p {
	display: none
}

@media ( min-width :48em) {
	[data-collapsable-nav] {
		margin-bottom: 0
	}
	[data-collapsable-nav]>ul, [data-collapsable-nav] p {
		display: inherit
	}
	[data-collapsable-nav]>div {
		display: none
	}
	[data-collapsable-nav] p.text-emphasis {
		margin: 30px 0
	}
}

.panel-picto {
	display: block;
	font-weight: 700;
	background: no-repeat left center #ebebeb
}

.panel-picto:hover, .panel-picto.active {
	color: #000;
	background-color: #fff
}

.panel-picto.picto-afrique {
	background-image: url(../images/dicotimbre/afrique.png)
}

.panel-picto.picto-amerique {
	background-image: url(../images/dicotimbre/amerique.png)
}

.panel-picto.picto-asie {
	background-image: url(../images/dicotimbre/asie.png)
}

.panel-picto.picto-europe {
	background-image: url(../images/dicotimbre/europe.png)
}

.panel-picto.picto-oceanie {
	background-image: url(../images/dicotimbre/oceanie.png)
}

.row+.row .edito-bloc {
	margin-top: 40px
}

.edito-bloc {
	margin-bottom: 40px
}

.edito-bloc:last-of-type {
	margin-bottom: 0
}

.edito-bloc ul+.h1, .edito-bloc ul+.h2, .edito-bloc ul+.h3, .edito-bloc .panel-form ul+.panel-form--label,
	.panel-form .edito-bloc ul+.panel-form--label, .edito-bloc ul+.h4,
	.edito-bloc ul+.icon-bloc__title, .edito-bloc p+.h1, .edito-bloc p+.h2,
	.edito-bloc p+.h3, .edito-bloc .panel-form p+.panel-form--label,
	.panel-form .edito-bloc p+.panel-form--label, .edito-bloc p+.h4,
	.edito-bloc p+.icon-bloc__title {
	margin-top: 40px
}

.edito-bloc p+ul, .edito-bloc .list-unstyled+p, .edito-bloc .list-inline+p,
	.edito-bloc .list-image-badges+p, .edito-bloc p+.row {
	margin-top: 10px
}

.edito-bloc ul:last-child, .edito-bloc p:last-child {
	margin-bottom: 0
}

.edito-bloc ul+p {
	margin-top: 10px
}

.edito-bloc+figure {
	margin-top: 40px
}

.footer:not(.ph-footer) {
	border-top: 1px solid #ccc
}

.footer:not(.ph-footer).e-boutique {
	min-width: 960px
}

.footer:not(.ph-footer) div[data-content="ajax"] {
	position: relative;
	min-height: 100px
}

.footer:not(.ph-footer) .contact {
	font-size: 1.375em;
	font-family: Roboto, sans-serif;
	line-height: 1
}

@media ( min-width :48em) {
	.footer:not(.ph-footer) .contact {
		font-size: 1.25em
	}
}

.footer:not(.ph-footer) .contact .link--image {
	padding: 0
}

.footer:not(.ph-footer) .contact a {
	display: block;
	overflow: hidden
}

.footer:not(.ph-footer) .contact a:hover {
	text-decoration: none
}

.footer:not(.ph-footer) .contact a:hover div+div span, .footer .contact a:hover span+span
	{
	text-decoration: underline
}

.footer #sitemap {
	margin-bottom: 40px
}

.footer #sitemap:focus {
	outline: none
}

.footer #sitemap.e-boutique {
	border-right: solid 1px #ccc
}

.footer .minor-links img {
	margin-right: 15px
}

@media ( min-width :60em) {
	.footer .minor-links img {
		margin-right: 0
	}
}

.footer .list-links li {
	font-size: .9375em
}

@media ( min-width :48em) {
	.footer .list-links li {
		font-size: .8125em
	}
}

.footer .hsmap {
	display: block;
	margin-bottom: 32px
}

.footer .hsmap a:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	display: inline-block;
	margin-left: .5em;
	vertical-align: top
}

.footer .hsmap a.collapsed:after {
	content: ""
}

@media ( min-width :60em) {
	.footer .collapse {
		position: static !important
	}
}

@media ( max-width :48em) {
	.footer .col-centered {
		padding-right: 20px;
		padding-left: 20px
	}
	.footer .col-centered span {
		display: table-cell;
		height: 60px;
		vertical-align: middle
	}
}

@media ( max-width :48em) {
	.footer .col-centered span {
		padding-bottom: 20px
	}
}

.footer .contact-table .vertical-center--wrapper+.vertical-center--wrapper
	{
	width: 60%
}

.footer .vertical-center--wrapper+.vertical-center--wrapper {
	padding-left: .5em
}

.header-search-bar .vertical-center {
	height: 6.5625em
}

.header-search-bar .vertical-center.connexion-group .vertical-center--wrapper:nth-child(2)
	{
	width: 18%;
	text-align: center
}

.header-search-bar .vertical-center.connexion-group .vertical-center--wrapper:nth-child(2) p
	{
	border-right: solid 1px #ccc;
	font-size: 11px;
	letter-spacing: -.02em
}

.header-search-bar .vertical-center.connexion-group .vertical-center--wrapper:nth-child(2) .icon-user
	{
	font-size: 3.8em;
	color: #fb0
}

.header-search-bar .vertical-center.connexion-group .vertical-center--wrapper:nth-child(3)
	{
	width: 15%;
	text-align: center
}

.header-search-bar .vertical-center.connexion-group .vertical-center--wrapper:nth-child(3) p
	{
	font-size: 11px;
	letter-spacing: -.02em
}

.header-search-bar .vertical-center.connexion-group .vertical-center--wrapper:nth-child(3) .icon-addtocart
	{
	font-size: 3.8em;
	color: #fb0
}

.no-js .header-search-bar {
	padding-top: 120px
}

.header-search-bar .header-search-bar__search-group .input-group {
	float: right;
	padding-right: 20px;
	width: 67%
}

.no-js .header-search-bar .header-search-bar__search-group .input-group label
	{
	display: table-header-group
}

.header-search-bar .header-search-bar__search-group .input-group .form-control
	{
	font-style: italic
}

.header-search-bar .header-search-bar__search-group .input-group .input-group-btn
	{
	font-size: 1.2em
}

.header-search-bar .header-search-bar__search-group .input-group .input-group-btn .btn
	{
	padding: 0 1em;
	height: 3.225em
}

.header-search-bar .header-search-bar__search-group .input-group .input-group-btn .btn-xs,
	.header-search-bar .header-search-bar__search-group .input-group .input-group-btn .btn-group-xs>.btn
	{
	padding: 0 .6em;
	height: 2.15em
}

.header-search-bar .header-search-bar__search-group.header-search-bar--small
	{
	width: 55%
}

.header-search-bar .header-search-bar__search-group.header-search-bar--small .input-group
	{
	width: 67%
}

.header-search-bar .btn-block {
	display: inline-block;
	height: 3.84615384615385em;
	width: auto
}

.header-search-bar .btn-block .icon {
	font-size: 1em
}

.header-search-bar .btn-block .icon:before {
	font-size: 1.8125em;
	vertical-align: middle
}

.header-search-bar .btn-block .icon+span {
	display: none
}

.header-search-bar .dropdown-menu {
	top: .4em;
	padding: 1em;
	height: auto;
	width: 15.5em;
	text-align: left
}

.header-search-bar .dropdown-menu:after {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 7px 8px;
	border-color: transparent transparent rgba(0, 0, 0, .15) transparent;
	z-index: 1
}

.header-search-bar .dropdown-menu:before {
	z-index: 2
}

.header-search-bar .dropdown-menu.open {
	display: block
}

.header-search-bar .dropdown-menu .close {
	margin-bottom: 0
}

@media ( min-width :48em) {
	.header-search-bar .btn-block {
		margin-right: -10px
	}
	.header-search-bar .btn-block .icon {
		padding-right: 7px
	}
	.header-search-bar .btn-block .icon+span {
		display: table-cell
	}
}

.header-search-bar.e-boutique .header-search-bar__search-group .input-group
	{
	width: 100%
}

.header-search-bar.e-boutique .brand {
	border-right: solid 1px #ccc
}

.header-search-bar.e-boutique li {
	padding: 0
}

.header-search-bar.e-boutique li:first-child>p {
	border-left: 0 none
}

.header-search-bar.e-boutique li p {
	color: #fb0;
	font-weight: 700;
	border-left: solid 1px #ccc
}

.header-search-bar.e-boutique li p a {
	color: #000;
	font-weight: 400
}

#header {
	background-color: #fff;
	z-index: 1000;
	-webkit-transition-property: clip;
	transition-property: clip;
	-webkit-transition-duration: .001s;
	transition-duration: .001s;
	clip: rect(0, auto, auto, auto)
}

#header:before, #header:after {
	/* 	content: " "; */
	display: table
}

#header:after {
	clear: both
}

#header #header-nav {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

#header nav {
	position: relative;
	margin-left: -10px;
	margin-right: -10px
}

#header ul {
 	 margin: 0 !important;
    padding: 0;
    list-style: none;
    z-index: 9999999 !important;
}

#header .e-boutique .container {
	min-width: 960px;
	max-width: 60em
}

#header .header--actions {
	float: right
}

#header .header--actions>ul>li {
	display: inline-block;
	float: left;
	border-left: 1px solid #ccac41
}

#header .header--actions>ul>li:last-child>a {
	border-right: 1px solid #ccac41
}

#header .header--actions>ul>li:last-child>a.darkgrey {
	border-right: none
}

#header .header--actions-default>ul>li:last-child {
	border-right: 1px solid #ccc;
}

#header .header--actions-default>ul>li {
	display: table-cell;
	float: none;
	vertical-align: middle;
	border-left: 1px solid #ccc
}

#header .header--actions-default>ul>li:last-child>a.darkgrey {
	border-right: none
}

#header .btn-header {
	display: inline-block;
	font-size: 1.0625em;
	font-family: Roboto, sans-serif;
	text-align: center;
	text-decoration: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: background-color 100ms ease-in;
	transition: background-color 100ms ease-in
}

@media ( min-width :48em) {
	#header .btn-header {
		font-size: .9375em
	}
}

#header .btn-header:hover {
	background-color: #f0f0f0
}

#header .btn-header:hover .btn-header--text {
	text-decoration: underline
}

#header .btn-header__action {
	position: relative;
	width: 5.125em;
	height: 4.5em;
	color: #3e3e3e;
	font-size: 16px;
	background-color: #ffdd64;
	background: #ffd553, #ffdd64
}

#header .btn-header__action.darkgrey {
	background-color: #717171;
	color: #fff
}

#header .btn-header__action.darkgrey:before {
	color: #fb0
}

#header .btn-header__action:before {
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	color: #3e3e3e
}

#header .btn-header__action span {
	font-size: 16px
}

#header .btn-header__action span.size-xs {
	font-size: .9375em
}

#header .btn-header__action span.size-s {
	font-size: 1.0625em
}

#header .btn-header__action span.size-m {
	font-size: 1.1875em
}

#header .btn-header__action span.size-l {
	font-size: 23px
}

#header .btn-header__action span.size-xl {
	font-size: 1.8125em
}

#header .btn-header__action__track:before {
	content: ""
}

#header .btn-header__action__shop:before {
	content: ""
}

#header .btn-header__action__location:before {
	content: ""
}

#header .btn-header__action__client:before {
	content: ""
}

#header .btn-header__action__votrecompte.disconnected:before {
	color: #b8b8b8
}

#header .btn-header__action__votrecompte.connected:before {
	color: #fb0
}

#header .btn-header__action__votrecompte:before {
	content: ""
}

#header .btn-header__action__favourites {
	background-color: #717171;
	background:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNzE3MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888),
		color-stop(100%, #717171));
	background: -webkit-linear-gradient(#888, #717171);
	background: linear-gradient(#888, #717171);
	width: 5.125em;
	color: #fff
}

#header .btn-header__action__favourites:before {
	content: "";
	color: #fff
}

#header .btn-header__action__favourites:hover {
	background: #717171
}

#header .btn-header__action__favourites:after {
	display: block;
	content: attr(data-notification);
	position: absolute;
	top: 1.25em;
	left: 3.5625em;
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 100%;
	background-color: #fb0;
	color: #3e3e3e;
	text-align: center
}

#header .btn-header__toggle {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #EBEBEB;
	line-height: 4.5em;
	text-align: left;
	text-transform: uppercase
}

#header .btn-header__toggle:after {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons';
	padding-left: 18px
}

@media ( max-width :47.9375em) {
	#header .btn-header__action:before {
		display: inline-block;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-transform: none;
		vertical-align: middle;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		font-family: 'posticons';
		font-size: 2em;
		line-height: 2em
	}
	#header .btn-header .btn-header--text {
		position: absolute;
		left: -9999px
	}
}

@media ( min-width :48em) {
	#header .btn-header__action {
		width: 6.5em;
		height: 4.5em
	}
	#header .btn-header__action__votrecompte {
		width: 6.7em
	}
	#header .btn-header__action:before {
		display: inline-block;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-transform: none;
		vertical-align: middle;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		font-family: 'posticons';
		display: block;
		text-align: center;
		font-size: 1.5625em;
		line-height: 1;
		padding: 10px 0 8px
	}
	#header .btn-header__action__client {
		width: 7.5em
	}
	#header .btn-header__action__favourites {
		width: 6.5em;
		text-align: center
	}
	#header .btn-header__action__favourites:after {
		top: 10%;
		left: 51%
	}
	.js #header .btn-header__action__favourites:after {
		top: .375em;
		left: 3.875em
	}
}

#header .active .btn-header {
	background-color: #fff
}

#header .active .btn-header__action {
	background: #fb0
}

#header .active .btn-header__action__favourites, #header .active .btn-header__action__votrecompte
	{
	background-color: #717171
}

#header #header-nav {
	background-color: #EBEBEB
}

@media ( max-width :59.9375em) {
	#header #header-nav a.btn-header__toggle {
		padding-left: 20px;
		padding-right: 20px;
		float: left
	}
	#header #header-nav a.btn-header__toggle:after {
		content: ""
	}
	#header #header-nav a.btn-header__toggle.active:after {
		content: ""
	}
	#header #header-nav a.btn-header__toggle.active+div {
		display: block
	}
	#header #header-nav .header--sections {
		display: none
	}
	#header #header-nav .header--sections>ul {
		position: absolute;
		top: 4.5em;
		bottom: auto;
		left: 0;
		right: 0;
		border-bottom: 1px solid #ccc;
		z-index: 1000;
		background: #fff
	}
	#header #header-nav .header--sections li {
		display: block
	}
	#header #header-nav .header--sections li.reset-position {
		width: 100%
	}
	#header #header-nav .header--sections li:before {
		display: none
	}
	#header #header-nav .header--sections li a {
		display: block;
		height: 3.25em;
		line-height: 3.25em;
		text-align: left;
		padding: 0 30px;
		background: #fff;
		margin: 0
	}
	#header #header-nav .header--sections li .btn-header {
		background-color: #EBEBEB;
		border-top: 1px solid #ccc
	}
	#header #header-nav .header--sections li .header--popover {
		border-top: 1px solid #ccc;
		background-color: #fff
	}
	#header #header-nav .header--sections li .header--popover .list-links li
		{
		border-bottom: 1px solid #ccc
	}
	#header #header-nav .header--sections li .header--popover .list-links li:last-child
		{
		border-bottom: none
	}
	#header #header-nav .header--sections li .header--popover__full figure,
		#header #header-nav .header--sections li .header--popover__full img,
		#header #header-nav .header--sections li .header--popover__full p,
		#header #header-nav .header--sections li .header--popover__full .h4,
		#header #header-nav .header--sections li .header--popover__full .icon-bloc__title
		{
		display: none
	}
	#header #header-nav .header--sections li .header--popover__full .container-fluid
		{
		padding: 0
	}
	#header #header-nav .header--sections li .header--popover__full .bordered .list-height-enforce__item
		{
		border-top: solid 1px #ccc
	}
	#header #header-nav .header--sections li .header--popover__full .bordered .list-height-enforce__item:first-child
		{
		border-top: 0 none
	}
	#header #header-nav .header--sections li .header--popover__full .list-height-enforce__item
		{
		display: block;
		border: 0;
		padding: 0
	}
	#header #header-nav .header--sections li .header--popover__full .btn {
		border: none;
		border-bottom: 1px solid #ccc;
		font-weight: 400;
		font-size: .9375em
	}
}

@media ( max-width :59.9375em) and (min-width:48em) {
	#header #header-nav .header--sections li .header--popover__full .btn {
		font-size: .8125em
	}
}

@media ( max-width :59.9375em) {
	#header #header-nav .header--sections li .header--popover__full .icon-bloc
		{
		border-top: 1px solid #ccc
	}
	#header #header-nav .header--sections li .header--popover__full .icon-bloc__icon
		{
		display: none
	}
	#header #header-nav .header--sections li .header--popover__full .icon-bloc__description
		{
		display: table-cell;
		line-height: 1.2;
		margin: 0;
		vertical-align: middle;
		height: 50px;
		font-size: 1em
	}
	#header #header-nav .header--sections li .header--popover__full .icon-bloc__content
		{
		font-size: .9375em
	}
}

@media ( max-width :59.9375em) and (min-width:48em) {
	#header #header-nav .header--sections li .header--popover__full .icon-bloc__content
		{
		font-size: .8125em
	}
}

@media ( min-width :60em) {
	#header #header-nav a.btn-header__toggle {
		display: none
	}
	#header #header-nav .header--sections {
		display: block;
		height: 100%
	}
	.js #header #header-nav .header--sections {
		float: left;
		max-width: 55.6%
	}
	#header #header-nav .header--sections>ul {
		height: 100%
	}
	#header #header-nav .header--sections>ul>li {
		display: table-cell;
		border-left: 1px solid #ccc;
		vertical-align: top;
		-webkit-transition: background-color 100ms ease-in;
		transition: background-color 100ms ease-in
	}
	.js #header #header-nav .header--sections>ul>li {
		height: 4.5em
	}
	#header #header-nav .header--sections>ul>li.active {
		background-color: #fff
	}
	#header #header-nav .header--sections>ul>li.active>a, #header #header-nav .header--sections>ul>li.active>a.active,
		#header #header-nav .header--sections>ul>li.active>a:hover {
		text-decoration: underline
	}
	#header #header-nav .header--sections>ul>li>a {
		display: table-cell;
		height: 4.5em;
		vertical-align: middle;
		text-align: left;
		padding: 0 12px;
		line-height: 1.1em
	}
	#header #header-nav .header--popover {
		position: absolute;
		left: -9999px;
		padding: 30px 0 20px;
		background-color: #fff;
		border: 1px solid #ccc;
		z-index: 1000
	}
	#header #header-nav .header--popover ul li {
		padding: 0 30px
	}
	#header #header-nav .header--popover ul li a {
		white-space: nowrap
	}
	#header #header-nav .header--popover ul.list-links li a {
		line-height: 1.5em
	}
	#header #header-nav .header--popover__full {
		width: 60em
	}
	#header #header-nav .header--popover .list-height-enforce__item {
		vertical-align: top;
		padding: 0 30px
	}
	#header #header-nav .header--popover .list-height-enforce__item ul {
		padding: 0
	}
	#header #header-nav .header--popover .list-height-enforce__item ul li {
		padding: 0;
		white-space: inherit
	}
	#header #header-nav .header--popover .list-height-enforce__item ul li a
		{
		white-space: inherit
	}
	#header #header-nav .header--popover .list-height-enforce__item ul.extralines li a
		{
		position: relative;
		margin-top: 18px
	}
	#header #header-nav .header--popover .list-height-enforce__item ul.extralines li a span
		{
		position: absolute;
		top: -18px;
		color: #fb0
	}
	#header #header-nav .header--popover .list-height-enforce__item .link-event
		{
		line-height: 1.2
	}
	#header #header-nav .header--sections .active .header--popover {
		left: auto;
		border-top: 0 none;
		margin-left: -1px
	}
	#header #header-nav .header--sections .active .header--popover__full {
		left: 0;
		margin-left: 0
	}
}

#header .mega-layer {
	position: absolute;
	z-index: 1000;
	left: -9999px;
	margin-top: 0;
	width: 100%;
	font-size: 16px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc
}

#header .mega-layer .mega-layer__title {
	font-weight: 700;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 55px
}

#header .mega-layer .mega-layer__title.lighter-font {
	font-weight: 400
}

#header .mega-layer .mega-layer__list {
	font-weight: 400;
	display: block;
	vertical-align: middle;
	height: 50px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 55px
}

#header .mega-layer ul.list-links {
	margin: 10px 0 20px
}

#header .mega-layer ul.list-links li {
	font-size: .9375em;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif
}

@media ( min-width :48em) {
	#header .mega-layer ul.list-links li {
		font-size: .8125em
	}
}

#header .mega-layer ul.list-links li:before {
	color: #3e3e3e
}

#header .mega-layer ul.list-links.state-info-text li:before {
	color: #fff
}

#header .mega-layer .panel {
	margin-bottom: 0
}

#header .mega-layer.mega-layer--shop .mega-layer__section, #header .mega-layer.mega-layer--sep .mega-layer__section
	{
	display: block;
	float: none;
	border-bottom: 1px solid #ccc
}

#header .mega-layer.mega-layer--shop .mega-layer__section:last-child,
	#header .mega-layer.mega-layer--sep .mega-layer__section:last-child {
	border: none
}

#header .mega-layer.mega-layer--shop .mega-layer__section.no-sep,
	#header .mega-layer.mega-layer--sep .mega-layer__section.no-sep {
	border-right: 0 none
}

#header .mega-layer.mega-layer--shop .mega-layer__list.mega-layer__list--stamp-shop,
	#header .mega-layer.mega-layer--shop .mega-layer__list.mega-layer__title--stamp-shop,
	#header .mega-layer.mega-layer--shop .mega-layer__title.mega-layer__list--stamp-shop,
	#header .mega-layer.mega-layer--shop .mega-layer__title.mega-layer__title--stamp-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__list.mega-layer__list--stamp-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__list.mega-layer__title--stamp-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__title.mega-layer__list--stamp-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__title.mega-layer__title--stamp-shop
	{
	background-image: url('../images/header/stamp-small.png?1412174568')
}

#header .mega-layer.mega-layer--shop .mega-layer__list.mega-layer__list--mail-shop,
	#header .mega-layer.mega-layer--shop .mega-layer__list.mega-layer__title--mail-shop,
	#header .mega-layer.mega-layer--shop .mega-layer__title.mega-layer__list--mail-shop,
	#header .mega-layer.mega-layer--shop .mega-layer__title.mega-layer__title--mail-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__list.mega-layer__list--mail-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__list.mega-layer__title--mail-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__title.mega-layer__list--mail-shop,
	#header .mega-layer.mega-layer--sep .mega-layer__title.mega-layer__title--mail-shop
	{
	background-image: url('../images/header/plane-small.png?1412174568')
}

#header .mega-layer.mega-layer--shop .mega-layer__list.mega-layer__list--home-stamp,
	#header .mega-layer.mega-layer--shop .mega-layer__list.mega-layer__title--home-stamp,
	#header .mega-layer.mega-layer--shop .mega-layer__title.mega-layer__list--home-stamp,
	#header .mega-layer.mega-layer--shop .mega-layer__title.mega-layer__title--home-stamp,
	#header .mega-layer.mega-layer--sep .mega-layer__list.mega-layer__list--home-stamp,
	#header .mega-layer.mega-layer--sep .mega-layer__list.mega-layer__title--home-stamp,
	#header .mega-layer.mega-layer--sep .mega-layer__title.mega-layer__list--home-stamp,
	#header .mega-layer.mega-layer--sep .mega-layer__title.mega-layer__title--home-stamp
	{
	background-image: url('../images/header/ellipse-small.png?1412174568')
}

@media ( min-width :48em) {
	#header .mega-layer.mega-layer--shop .mega-layer__section, #header .mega-layer.mega-layer--sep .mega-layer__section
		{
		display: table-cell;
		vertical-align: top;
		border-bottom: none;
		border-right: 1px solid #ccc
	}
}

#header .mega-layer.mega-layer--sep .mega-layer__section {
	border-color: #ccc
}

#header .mega-layer.mega-layer--sep-alt .mega-layer__section {
	border-right: 0 none;
	color: #000
}

#header .mega-layer.mega-layer--sep-alt .mega-layer__section:first-child
	{
	border-right: solid 1px #ccc
}

#header .mega-layer.mega-layer--sep-alt .mega-layer__section:last-child
	{
	border-right: solid 10px #fff
}

#header .mega-layer.mega-layer--favourites .panel {
	padding-left: 0;
	padding-right: 0;
	color: #fff
}

#header .mega-layer.mega-layer--favourites p {
	font-size: 1.1875em;
	font-family: Roboto, sans-serif;
	text-transform: uppercase
}

@media ( min-width :48em) {
	#header .mega-layer.mega-layer--favourites p {
		font-size: 1.0625em
	}
}

#header .mega-layer.mega-layer--favourites ul {
	font-size: 0;
	margin-left: -20px
}

#header .mega-layer.mega-layer--favourites ul li {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-left: 20px
}

#header .mega-layer.mega-layer--favourites ul li:nth-child(odd) {
	border-right: 1px solid #ccc
}

@media ( min-width :48em) {
	#header .mega-layer.mega-layer--favourites ul {
		margin-left: 0
	}
	#header .mega-layer.mega-layer--favourites ul li {
		font-size: 16px;
		display: inline-block;
		width: 20%;
		border-right: 1px solid #ccc;
		padding: 0 10px
	}
	#header .mega-layer.mega-layer--favourites ul li:last-child {
		border-right: none
	}
}

#header .mega-layer.mega-layer__votrecompte .ccu-user-image {
	margin-top: -30px;
	margin-left: 20px
}

#header .mega-layer.mega-layer__votrecompte ul.list-links li:before {
	color: #fff
}

#header .active .mega-layer {
	left: 0
}

#header:after {
	content: "mobile";
	display: none
}

@media ( min-width :60em) {
	#header {
		clip: rect(1px, auto, auto, auto)
	}
	#header:after {
		content: "desktop"
	}
}

.no-js #header #header-nav .header--sections {
	position: relative
}

.no-js #header #header-nav .header--sections>ul>li {
	display: block;
	border: 0;
	margin-top: 20px
}

.no-js #header #header-nav .header--sections .btn-header {
	display: block;
	text-align: center;
	line-height: 70px;
	background: #dedede
}

.no-js #header #header-nav .header--sections .header--popover {
	position: relative;
	left: auto
}

.no-js #header .header--actions>ul>li {
	border: 0;
	margin-top: 20px
}

.no-js #header .btn-header__action, .no-js #header .btn-header__action__client
	{
	width: 100%
}

.no-js #header .mega-layer {
	position: relative;
	left: 0
}

.loader {
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0
}

.loader span {
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	width: 16px;
	height: 16px;
	margin: -8px auto 0;
	background-color: #0072b5;
	opacity: .75;
	border-radius: 0;
	border: 8px solid #0072b5;
	box-shadow: 16px 0 #fff;
	-webkit-animation: shadowSpin 1s ease-in-out infinite;
	animation: shadowSpin 1s ease-in-out infinite
}

@
-webkit-keyframes shadowSpin { 0%{
	box-shadow: 16px -16px #fff, -16px 16px #fb0
}

25%{
box-shadow








:








16
px









16
px









#fff
,
-16
px









-16
px









#fb0








}
50%{
box-shadow








:








-16
px









16
px









#fff
,
16
px









-16
px









#fb0








}
75%{
box-shadow








:








-16
px









-16
px









#fff
,
16
px









16
px









#fb0








}
100%{
box-shadow








:








16
px









-16
px









#fff
,
-16
px









16
px









#fb0








}
}
@
keyframes shadowSpin { 0%{
	box-shadow: 16px -16px #fff, -16px 16px #fb0
}

25%{
box-shadow








:








16
px









16
px









#fff
,
-16
px









-16
px









#fb0








}
50%{
box-shadow








:








-16
px









16
px









#fff
,
16
px









-16
px









#fb0








}
75%{
box-shadow








:








-16
px









-16
px









#fff
,
16
px









16
px









#fb0








}
100%{
box-shadow








:








16
px









-16
px









#fff
,
-16
px









16
px









#fb0








}
}
.row+.row .media-bloc {
	margin-top: 40px
}

.media-bloc {
	font-size: 16px;
	position: relative;
	margin-bottom: 40px
}

.media-bloc:last-of-type {
	margin-bottom: 0
}

.media-bloc ul+figure, .media-bloc p+figure {
	margin-top: 40px
}

.media-bloc p+ul, .media-bloc .list-unstyled+p, .media-bloc .list-inline+p,
	.media-bloc .list-image-badges+p, .media-bloc ul+.h2, .media-bloc a+p,
	.media-bloc p+.row {
	margin-top: 10px
}

.media-bloc figure {
	width: 100%;
	text-align: center;
	overflow: hidden
}

.media-bloc figure>img {
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.media-bloc figure figcaption {
	text-align: left
}

.media-bloc figure+.h1, .media-bloc figure+.h2, .media-bloc figure+.h3,
	.media-bloc .panel-form figure+.panel-form--label, .panel-form .media-bloc figure+.panel-form--label,
	.media-bloc figure+.h4, .media-bloc figure+.icon-bloc__title,
	.media-bloc figure+.h5 {
	margin-top: 10px
}

.media-bloc figure+p {
	margin-top: 35px
}

.media-bloc figure.non-full-width {
	height: 294px;
	position: relative
}

.media-bloc figure.non-full-width>img {
	width: auto;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0)
}

.media-bloc--decorated figure {
	background: #EBEBEB;
	border: solid 1px #ccc
}

.media-bloc--decorated figure+p {
	margin-top: 15px;
	margin-bottom: 0
}

.media-bloc ul:last-of-type, .media-bloc p:last-of-type {
	margin-bottom: 0
}

.media-bloc .toggle-fav {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, .3)
}

.media-bloc .toggle-fav:before {
	position: static
}

.no-csstransforms .media-bloc figure>img {
	left: 100%;
	margin-left: -200%
}

.panel-media .media-object {
	width: 140px;
	text-align: center
}

.panel-media .media-object-large {
	width: 220px;
	text-align: center
}

.panel-media .media-object-small {
	width: 100px;
	text-align: center
}

.panel-media p {
	margin-bottom: 0
}

.media-link {
	display: table;
	margin: 0 auto
}

.media-link .media-body {
	display: table-cell;
	vertical-align: middle
}

.media-link .title {
	font-size: 1.8125em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.media-link .title {
		font-size: 1.6875em
	}
}

.media-link a {
	color: #fb0;
	font-size: .8125em
}

.icon-bloc {
	text-align: center
}

.icon-bloc .icon-bloc__icon:before {
	vertical-align: baseline
}

.icon-bloc__icon {
	display: block;
	vertical-align: middle;
	text-align: center
}

@media ( min-width :60em) {
	.icon-bloc--responsive {
		display: table
	}
	.icon-bloc--responsive .icon-bloc__title, .icon-bloc--responsive .icon-bloc__content,
		.icon-bloc--responsive .icon-bloc__icon {
		display: table-cell;
		vertical-align: middle
	}
	.icon-bloc--responsive .icon-bloc__content {
		padding-left: 10px;
		text-align: left
	}
	.icon-bloc--responsive .icon-bloc__title, .icon-bloc--responsive .icon-bloc__description
		{
		margin: 0
	}
}

.icon-bloc--horizontal {
	display: table
}

.icon-bloc--horizontal .icon-bloc__title, .icon-bloc--horizontal .icon-bloc__content,
	.icon-bloc--horizontal .icon-bloc__icon {
	display: table-cell;
	vertical-align: middle
}

.icon-bloc--horizontal .icon-bloc__content {
	padding-left: 10px;
	text-align: left
}

.icon-bloc--horizontal .icon-bloc__title, .icon-bloc--horizontal .icon-bloc__description
	{
	margin: 0
}

a.icon-bloc--responsive:hover .icon-bloc__description {
	text-decoration: underline
}

.list-bloc {
	margin-bottom: 0
}

.list-bloc>li {
	margin-bottom: 50px;
	display: block
}

.list-bloc__link {
	display: block;
	height: 315px;
	padding: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.list-bloc__icon {
	text-align: center
}

.list-bloc__content {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 0 20px
}

@media ( max-width :59em) {
	.list-bloc li:nth-child(3n+1) {
		border-left: none
	}
}

@media ( min-width :60em) {
	.list-bloc>li {
		width: 20%
	}
}

.mediatron {
	position: relative;
	background-color: #EBEBEB;
	padding: 0
}

.mediatron__content {
	display: table-cell;
	vertical-align: middle;
	height: 350px
}

.mediatron__content--logo {
	padding-right: 40px
}

.mediatron__content--icon {
	padding-right: 20px
}

.mediatron__content--icon .icon-hg {
	display: block
}

.mediatron__content--icon .icon-hg:before {
	vertical-align: baseline
}

.mediatron__content--mention {
	display: table-footer-group;
	line-height: 3em
}

.mediatron__content--mention small {
	display: inline-block;
	line-height: initial
}

.mediatron__content dl {
	display: inline-block;
	width: 100%
}

.mediatron__content dl dd, .mediatron__content dl dt {
	margin-bottom: 5px;
	float: left
}

.mediatron__content dl dt {
	clear: left;
	width: 35%;
	text-align: right;
	font-weight: 400;
	padding-right: 10px
}

.mediatron__content dl dd {
	padding-left: 10px
}

@media ( max-width :60em) {
	.mediatron__content dl dt {
		width: 40%
	}
}

@media ( max-width :48em) {
	.mediatron__content dl dt {
		min-width: 170px
	}
}

.mediatron__media {
	line-height: 350px;
	text-align: center
}

.mediatron--light-text {
	color: #fff
}

.mediatron--nav {
	background: #fb0 url(../images/common/mask35.png) repeat-y right 0
}

.mediatron--nav .mediatron__wrapper .container-fluid>.row>div:first-child
	{
	background: #fb0
}

.mediatron--nav .mediatron__wrapper .container-fluid>.row>div {
	background: #a6831a
}

.mediatron--nav .mediatron__wrapper .vertical-center {
	min-height: 1px
}

@media ( min-width :60em) {
	.mediatron--nav .mediatron__wrapper .vertical-center {
		height: 350px
	}
}

.mediatron--nav .mediatron__content {
	background: #fb0
}

@media ( max-width :60em) {
	.mediatron--nav .list-hr>li {
		padding-top: 0;
		border-top: 0 none
	}
}

.mediatron--full-img .mediatron__wrapper {
	position: absolute;
	width: 100%;
	top: 0
}

.mediatron--full-img figure {
	position: relative;
	height: 350px;
	overflow: hidden
}

.mediatron--full-img figure img {
	position: absolute;
	left: 50%;
	margin-left: -720px
}

@media ( max-width :48em) {
	.mediatron--full-img figure, .mediatron--full-img figure.bg-blue {
		background: #0072b5
	}
	.mediatron--full-img figure.bg-gray {
		background: #EBEBEB
	}
	.mediatron--full-img figure img {
		display: none
	}
}

.mediatron--bg-img .mediatron__wrapper {
	position: absolute;
	width: 100%;
	top: 0
}

.mediatron--bg-img .mediatron__content {
	padding: 30px;
	display: block;
	vertical-align: top
}

.mediatron--bg-img figure {
	position: relative;
	height: 350px;
	overflow: hidden
}

.mediatron--bg-img figure img {
	position: absolute;
	left: 50%;
	margin-left: -720px
}

@media ( max-width :48em) {
	.mediatron--bg-img figure, .mediatron--bg-img figure.bg-blue {
		background: #0072b5
	}
	.mediatron--bg-img figure.bg-gray {
		background: #EBEBEB
	}
	.mediatron--bg-img figure img {
		display: none
	}
}

.mozaic {
	overflow: hidden;
	max-width: 940px;
	position: relative
}

.mozaic .mozaic__bg-img, .mozaic .mozaic__bg-grid {
	display: none
}

.mozaic .img-full {
	margin-bottom: 20px;
	position: relative;
	height: 215px;
	overflow: hidden
}

.mozaic .img-full img {
	position: absolute;
	left: 0
}

.mozaic .img-full--v {
	height: 450px
}

.mozaic .mozaic__content {
	position: relative
}

.mozaic .mozaic__content a {
	display: block;
	overflow: hidden
}

.mozaic .mozaic__content--wrapper {
	padding: 0
}

.mozaic .mozaic__content figcaption {
	padding: 30px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	color: #fff;
	background: rgba(255, 201, 51, .7)
}

.mozaic .mozaic__content .row>div:nth-child(odd) figcaption {
	background: rgba(255, 194, 26, .7)
}

.mozaic .mozaic__content:hover a:hover figcaption {
	background: rgba(255, 201, 51, .7)
}

.mozaic .mozaic__content:hover .row>div:nth-child(odd) a:hover figcaption
	{
	background: rgba(255, 194, 26, .7)
}

@media ( min-width :60em) {
	.js .mozaic .mozaic__bg-grid {
		background: url("../images/common/mozaic-grid.png") no-repeat
	}
	.js .mozaic--tpl2 .mozaic__bg-grid {
		background: url("../images/common/mozaic-grid-tpl2.png") no-repeat
	}
	.js .mozaic .mozaic__bg-img, .js .mozaic .mozaic__bg-grid, .js .mozaic .mozaic__content
		{
		z-index: 3
	}
	.js .mozaic .mozaic__bg-img, .js .mozaic .mozaic__bg-grid {
		display: block;
		position: absolute;
		width: 940px;
		height: 685px;
		top: 0;
		left: 0
	}
	.js .mozaic .mozaic__bg-img img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1
	}
	.js .mozaic .mozaic__bg-img .current {
		z-index: 2
	}
	.js .mozaic .mozaic__content:hover .row>div:nth-child(odd) figcaption {
		background: 0 0
	}
	.js .mozaic .mozaic__content:hover figcaption {
		background: 0 0
	}
	.js .mozaic .mozaic__content:hover figcaption p, .js .mozaic .mozaic__content:hover a img
		{
		visibility: hidden
	}
	.js .mozaic .mozaic__content:hover a:hover figcaption p, .js .mozaic .mozaic__content:hover a:hover img
		{
		visibility: visible
	}
	.no-js .mozaic .mozaic__content .row>div:nth-child(odd) a:hover figcaption,
		.no-js .mozaic .mozaic__content:hover .row>div:nth-child(odd) a:hover figcaption
		{
		background: #ffc21a
	}
	.no-js .mozaic .mozaic__content:hover a:hover figcaption {
		background: #ffc933
	}
}

@media ( max-width :60em) {
	.mozaic .mozaic__content .row>div:nth-child(odd) a:hover figcaption,
		.mozaic .mozaic__content:hover .row>div:nth-child(odd) a:hover figcaption
		{
		background: #ffc21a
	}
	.mozaic .mozaic__content:hover a:hover figcaption {
		background: #ffc933
	}
}

.lp-slider .owl-theme .owl-controls .owl-page span {
	background: #6092A8;
	border: 1px solid #6092a8
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls {
	position: relative;
	max-width: 60em;
	margin: auto
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls .owl-pagination-wrapper
	{
	display: inline-block;
	background: rgba(0, 0, 0, .5);
	padding: 10px 5px;
	font-size: 0;
	line-height: 1;
	vertical-align: top
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls .owl-page {
	margin: 0 5px
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls .owl-page.active span
	{
	background: #fff;
	border: 1px solid #fff
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls .owl-page span
	{
	width: 10px;
	height: 10px;
	padding: 0;
	color: transparent;
	border-radius: 0;
	margin: 0;
	font-size: 0;
	line-height: 1
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls .owl-page:focus span
	{
	opacity: 1;
	filter: alpha(opacity = 100)
}

.lp-slider div[data-lp-slider="full-width"] .owl-controls .owl-pagination
	{
	position: absolute;
	bottom: 20px;
	right: 10px
}

.lp-slider .slider-container {
	position: relative
}

.lp-slider .btn-group-control.custom-nav {
	position: absolute;
	width: 100%;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.lp-slider .btn-group-control.custom-nav span {
	color: transparent;
	font-size: 0
}

.lp-slider .btn-group-control.custom-nav.slide-label {
	top: 20px
}

@media ( max-width :48em) {
	.lp-slider .btn-group-control.custom-nav.slide-label {
		position: relative;
		display: inline-block;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.lp-slider .btn-group-control.custom-nav.slide-label .slide-go-next {
		float: left;
		margin-left: 20px
	}
}

.lp-slider .btn-group-control.custom-nav.slide-label span {
	color: #000;
	font-size: .8125em;
	font-weight: 700
}

.lp-slider .btn-group-control.custom-nav.slide-label .slide-go-prev span
	{
	padding-left: 10px
}

.lp-slider .btn-group-control.custom-nav.slide-label .slide-go-next span
	{
	padding-right: 10px
}

.lp-slider .btn-group-control.custom-nav .slide-go-prev {
	float: left
}

.lp-slider .btn-group-control.custom-nav .slide-go-prev a:before {
	content: "\e910";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: laposte
}

.lp-slider .btn-group-control.custom-nav .slide-go-next {
	float: right
}

.lp-slider .btn-group-control.custom-nav .slide-go-next a:after {
	content: "\e911";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family:laposte;
}

.lp-slider .btn-group-control.custom-nav .slide-go-prev a .slide-go-next a
	{
	display: block
}

.lp-slider .btn-group-control.custom-nav .slide-go-prev a:before,
	.lp-slider .btn-group-control.custom-nav .slide-go-next a:after {
	font-size: 2.625em
}

.lp-slider .btn-group-control.custom-nav.slide-label .slide-go-prev a:before,
	.lp-slider .btn-group-control.custom-nav.slide-label .slide-go-next a:after
	{
	font-size: 1.1875em
}

.lp-slider .btn-group-control.custom-nav .slide-go-prev.disabled,
	.lp-slider .btn-group-control.custom-nav .slide-go-next.disabled {
	opacity: .5;
	cursor: default
}

.lp-slider .btn-group-control.custom-nav--top {
	top: -28px;
	right: 10px;
	text-align: right
}

.lp-slider .btn-group-control.custom-nav--top p {
	display: inline-block
}

.lp-slider .btn-group-control.custom-nav--top .slide-go-prev, .lp-slider .btn-group-control.custom-nav--top .slide-go-next
	{
	float: none;
	display: inline-block
}

.lp-slider .btn-group-control.custom-nav--top .slide-go-prev a:before,
	.lp-slider .btn-group-control.custom-nav--top .slide-go-prev a:after,
	.lp-slider .btn-group-control.custom-nav--top .slide-go-next a:before,
	.lp-slider .btn-group-control.custom-nav--top .slide-go-next a:after {
	font-size: 1.3em
}

.lp-slider .btn-group-control.anim-ctrl {
	display: inline-block;
	height: 30px;
	background: #666;
	background: rgba(0, 0, 0, .5);
	vertical-align: top;
	color: #fff;
	margin-right: 10px
}

.lp-slider .btn-group-control.anim-ctrl a {
	display: block;
	width: 30px;
	line-height: 2.1em;
	font-size: .9em
}

.lp-slider .btn-group-control.anim-ctrl a:hover, .lp-slider .btn-group-control.anim-ctrl a:focus
	{
	text-decoration: none
}

.lp-slider .btn-group-control.anim-ctrl .slide-play a:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons'
}

.lp-slider .btn-group-control.anim-ctrl .slide-play span {
	color: transparent;
	font-size: 0
}

.lp-slider .btn-group-control.anim-ctrl .slide-stop a:before {
	content: "";
	display: inline-block;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-family: 'posticons'
}

.lp-slider .btn-group-control.anim-ctrl .slide-stop span {
	color: transparent;
	font-size: 0
}

.lp-slider .owl-theme .owl-item {
	overflow: hidden
}

.lp-slider .jumbotron {
	background: 0 0
}

.lp-slider [data-lp-slider="full-width"] [data-slide] {
	position: relative
}

.lp-slider [data-lp-slider="full-width"] [data-slide] .slide-content {
	position: absolute;
	top: 0;
	width: 100%
}

.lp-slider [data-lp-slider="full-width"] [data-slide] .cropped-img {
	height: 295px;
	position: relative;
	overflow: hidden
}

.lp-slider [data-lp-slider="full-width"] [data-slide] .cropped-img img {
	position: absolute;
	left: 50%;
	margin-left: -720px
}

.lp-slider [data-lp-slider="layout-fit"] a {
	display: block;
	text-align: center
}

.lp-slider [data-lp-slider="layout-fit"] a:hover, .lp-slider [data-lp-slider="layout-fit"] a:focus
	{
	text-decoration: none
}

.lp-slider [data-lp-slider="layout-fit"] figure img {
	display: block;
	height: auto;
	width: 100%
}

.lp-slider [data-lp-slider="multi-item"] {
	padding: 0 50px
}

.lp-slider [data-lp-slider="multi-item"] .owl-item {
	width: auto !important
}

.lp-slider [data-lp-slider="multi-item"] div[data-slide] {
	display: inline-block;
	position: relative;
	margin: 0 10px
}

.lp-slider [data-lp-slider="multi-item"] div[data-slide] figure {
	position: relative;
	min-height: 22.8125em;
	width: 11.875em;
	margin: 0 auto
}

.lp-slider [data-lp-slider="multi-item"] div[data-slide] figure img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -70px;
	z-index: 2
}

.lp-slider [data-lp-slider="multi-item"] div[data-slide] figure figcaption
	{
	position: absolute;
	top: 2.5em;
	background: #aaa;
	color: #000;
	min-height: 20.3125em;
	padding: 120px 21px 0
}

.lp-slider [data-lp-slider="multi-item"] div[data-slide] figure figcaption a
	{
	display: block;
	position: absolute;
	bottom: 1.53846153846154em;
	width: 11.53846153846154em;
	text-align: center
}

.lp-slider [data-lp-slider="multi-item"] div[data-slide] p>.btn-xs,
	.lp-slider [data-lp-slider="multi-item"] div[data-slide] p.btn-group-xs>.btn
	{
	font-size: 1em
}

@media ( max-width :48em) {
	.lp-slider [data-lp-slider="full-width"] [data-slide] figure {
		background: #0072b5
	}
	.lp-slider [data-lp-slider="full-width"] [data-slide] figure img {
		display: none
	}
}

@media ( max-width :60em) {
	.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] figure img {
		width: 100%
	}
}

.no-js .owl-carousel {
	display: block;
	overflow-x: hidden
}

.no-js .lp-slider .btn-group-control {
	display: none
}

.lp-slider {
	margin-bottom: 0
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] figure img {
	display: block
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .owl-controls
	{
	position: absolute;
	top: 65%;
	right: 20px
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .owl-controls .owl-pagination
	{
	position: static
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .owl-controls .owl-pagination>div:last-child
	{
	padding-right: 10px
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .owl-controls .owl-page
	{
	background: rgba(0, 0, 0, .5)
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .owl-controls .owl-page span
	{
	margin: 0
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .caption {
	position: static
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .caption h3 {
	margin-top: 10px;
	font-size: 1.8125em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .caption h3 {
		font-size: 1.6875em
	}
}

.lp-slider.lp-slider-fix div[data-lp-slider="full-width"] .caption p {
	font-size: .9375em
}

.lp-slider.lp-slider-fix .v-media-item figure img {
	width: 100%
}

.tile {
	margin-bottom: 20px;
	position: relative;
	background: #ebebeb no-repeat center;
	border: 1px solid #ccc;
	height: 13.5em;
	font-size: 16px
}

.tile.bp-fav {
	height: 17em
}

@media ( max-width :59.9375em) {
	.tile.bp-fav {
		height: 19em
	}
}

@media ( max-width :47.9375em) {
	.tile.bp-fav {
		height: 20em
	}
}

.tile.bg-neutral {
	background-color: #fff
}

.tile a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%
}

.tile__image-wrapper {
	width: 12.5em;
	height: 9.375em;
	margin: 0 auto
}

.tile__title {
	font-size: 1.0625em;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: 700
}

@media ( min-width :48em) {
	.tile__title {
		font-size: .9375em
	}
}

.tile__title--float {
	font-size: 1.0625em;
	font-family: Roboto, sans-serif;
	text-align: center
}

@media ( min-width :48em) {
	.tile__title--float {
		font-size: .9375em
	}
}

.tile__title--float--light {
	font-size: 1.0625em;
	font-family: Roboto, sans-serif;
	text-align: center;
	padding: 0 .5em;
	color: #fff
}

@media ( min-width :48em) {
	.tile__title--float--light {
		font-size: .9375em
	}
}

.tile__description {
	margin: 0;
	letter-spacing: -.04em
}

.tile.tile--no-link:hover, .tile.tile--no-link:active {
	background-color: #ebebeb
}

.tile:hover {
	background-color: #dedede
}

.tile:active {
	background-color: #d2d2d2
}

.tile.tile--default {
	background-position: center 5px
}

.tile.tile--default .tile__image-wrapper {
	margin-top: 5px
}

.tile.tile--default .tile__image-wrapper img {
	width: 100%
}

.tile.tile--default .tile__image-wrapper--full {
	width: 100%;
	text-align: center;
	overflow: hidden
}

.tile.tile--default .tile__image-wrapper--full img {
	position: relative;
	left: 100%;
	margin-left: -200%
}

.tile.tile--default .tile__content-wrapper {
	position: absolute;
	top: 10em;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 14px;
	background-color: #fff
}

.tile.tile--default .tile__content-wrapper--float {
	position: absolute;
	z-index: 2;
	bottom: .2em
}

.tile.tile--default .tile__description, .tile.tile--default .tile__title--float
	{
	display: block;
	position: relative;
	overflow: hidden;
	height: 2.5em
}

.tile.tile--vertical {
	height: 28.25em;
	background-position: center 6em
}

.tile.tile--vertical .tile__image-wrapper {
	padding-top: 85px
}

.tile.tile--vertical .tile__content-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 25px
}

.tile.tile--vertical .tile__title {
	margin-bottom: 20px
}

.tile.tile--horizontal {
	background-position: 90% center
}

.tile.tile--horizontal .tile__image-wrapper {
	position: absolute;
	right: 1.5625em;
	top: 1.875em
}

.tile.tile--horizontal .tile__content-wrapper {
	padding: 50px 245px 30px 25px
}

.tile.tile--horizontal .tile__title {
	margin-bottom: 20px
}

.tile.tile--alternate {
	height: 11.875em;
	background-position: center -5px;
	background-size: 144px 120px;
	text-align: center
}

.tile.tile--alternate .tile__image-wrapper {
	width: 160px;
	height: 120px
}

.tile.tile--alternate .tile__image-wrapper img {
	width: 100%;
	height: auto
}

.tile.tile--alternate .tile__content-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	bottom: .625em;
	height: 55px
}

.tile.tile--alternate .tile__title {
	font-size: 1.1875em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.tile.tile--alternate .tile__title {
		font-size: 1.0625em
	}
}

.tile.tile--alternate .tile__description {
	padding: 0 15px;
	display: block;
	position: relative;
	overflow: hidden;
	height: 2.5em
}

@media ( max-width :47.9375em) {
	.tile.tile--alternate .tile__description {
		display: block;
		position: relative;
		overflow: hidden;
		height: 1.4em
	}
}

.tile .toggle-fav:before {
	color: #717171
}

.tile .toggle-fav:hover:before {
	color: #fb0;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.tile .toggle-fav:hover:focus:before {
	color: #717171
}

.tile .toggle-fav.is-favourite:before {
	opacity: 1;
	filter: alpha(opacity = 100);
	color: #fb0;
	width: 35px;
	height: 35px;
	text-align: right
}

.tile .toggle-fav.is-favourite:hover:before {
	color: #776b6b
}

.tile .toggle-fav.is-favourite:hover:focus:before {
	color: #fb0
}

.tile .toggle-fav {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px
}

.tile.tile--flag {
	position: relative
}

.tile.tile--flag a:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 84px;
	height: 84px;
	background-repeat: no-repeat;
	z-index: 10;
	zoom: 1
}

.tile.tile--flag.tile--flag--bank a:not (.toggle-fav ):after {
	background-image: url('../images/services/flag-bank.png?1412174568')
}

.tile.tile--flag.tile--flag--post a:not (.toggle-fav ):after {
	background-image: url('../images/services/flag-post.png?1412174568')
}

.tile.tile--flag.tile--flag--partner a:not (.toggle-fav ):after {
	background-image: url('../images/services/flag-partner.png?1412174568')
}

.ie8 .tile.tile--flag img {
	position: relative;
	z-index: -1
}

.share-bar .share-item span {
	margin-left: 5px;
	font-size: .9375em
}

.article_meta .date, .article_meta .link-1 {
	display: inline-block;
	float: left;
	font-style: italic
}

.article_meta .link-1 {
	margin-right: 1em
}

.article_meta .date:after {
	content: "-";
	margin: 0 .5em
}

.article_meta .icon {
	float: left;
	margin-right: 1em
}

.article_meta .icon:before {
	display: inline-block;
	margin-right: 5px;
	content: '';
	width: 15px;
	height: 14px
}

.article_meta .icon-comment:before {
	background: url(../images/common/icon-comment.png)
}

.article_meta .icon-pencil:before {
	background: url(../images/common/icon-pencil.png)
}

.media-bloc--verticle img {
	width: 100%
}

.media-block--verticle-title p {
	min-height: 0
}

.media-block--verticle-title figure {
	float: left;
	width: 50%;
	margin-right: 20px
}

@media ( min-width :48em) {
	.media-block--verticle-title .sup-text {
		min-height: 48px
	}
	.media-block--verticle-title figure {
		float: none;
		width: 100%
	}
}

@media ( min-width :60em) {
	.media-block--verticle .sup-text {
		font-size: .9375em;
		min-height: 37px
	}
	.media-block--verticle-title .sup-text {
		min-height: 37px
	}
}

.well-banner-item {
	padding: 50px;
	background-color: #EBEBEB;
	border: 1px solid #ccc
}

.well-banner-item h3 {
	font-size: 1.5625em
}

.well-banner-item figcaption {
	line-height: inherit
}

@media ( min-width :48em) {
	.well-banner-item {
		padding: 30px 20px
	}
	.well-banner-item p, .well-banner-item .content {
		min-height: 100px
	}
}

.panel-news figcaption {
	display: inline-block;
	font-size: 1.375em
}

@media ( min-width :48em) {
	.panel-news figcaption {
		font-size: 1.25em
	}
}

.panel-news .btn-section {
	margin-top: 25px;
	text-align: center
}

.panel-news .btn-section .btn {
	width: 119px;
	padding: 6px;
	white-space: normal
}

.separator {
	margin: 0 auto 50px;
	clear: both;
	text-align: center;
	position: relative
}

.separator:before {
	width: 100%;
	height: 1px;
	content: "";
	position: absolute;
	background: #c2c2c2;
	left: 0;
	top: 50%
}

.separator img {
	z-index: 1;
	position: relative;
	background: #fff;
	padding: 0 20px
}

#calculator {
	border: 0;
	width: 100%;
	height: 300px;
	margin: auto;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

#twitter-feed iframe {
	display: block;
	margin: 30px auto 0
}

.group-navigation {
	clear: both
}

.group-navigation .navbar {
	overflow: visible;
	display: none;
	min-height: 0;
	margin-bottom: 0;
	border: 0
}

.group-navigation .navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	list-style: none
}

.group-navigation .navbar .nav>li {
	float: left;
	line-height: 1.43
}

.no-js .group-navigation .navbar .nav>li {
	min-width: 130px
}

.group-navigation .navbar .nav>li>a {
	position: static;
	float: none;
	padding: 10px 8px 10px 15px;
	color: #c9c9c9;
	text-decoration: none;
	text-shadow: 0 1px 0 #4c4c4c;
	font-size: .78em
}

.group-navigation .navbar .nav>li>a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.group-navigation .navbar .nav>li:after {
	display: inline-block;
	position: absolute;
	top: 2px;
	content: '|';
	color: #c9c9c9;
	padding-top: 7px;
	height: 40px;
	font-weight: 100;
	margin-left: -1px
}

.group-navigation .navbar .nav>li:focus, .group-navigation .navbar .nav>li:hover
	{
	background-color: transparent;
	color: #fb0;
	text-decoration: underline
}

.group-navigation .navbar .nav>li:first-child:after {
	display: none
}

.group-navigation .navbar .brand {
	float: left;
	display: block;
	padding: 10px 0;
	font-size: 13px;
	font-weight: 200;
	color: #c9c9c9;
	text-shadow: 0 1px 0 #4c4c4c
}

.group-navigation .navbar .navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #3d3d3d
}

.group-navigation .navbar .navbar-inner .container-fluid {
	padding-left: 0;
	padding-right: 0
}

.group-navigation .navbar .access-text {
	position: absolute;
	left: -9999em
}

.group-navigation .navbar .icon-angle-down {
	margin-left: 5px
}

.group-navigation .navbar .icon-angle-right {
	font-size: 10px
}

.group-navigation .navbar .dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: -7px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 7px 8px;
	border-color: transparent transparent #fff transparent
}

.group-navigation .navbar .dropdown-menu>li>a {
	color: #000;
	font-size: .9375em;
	font-family: Roboto, sans-serif
}

@media ( min-width :48em) {
	.group-navigation .navbar .dropdown-menu>li>a {
		font-size: .8125em
	}
}

.group-navigation .navbar .dropdown-menu>li>a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.no-js .group-navigation .navbar .dropdown-menu {
	display: block
}

.group-navigation .container {
	max-width: 60em
}

@media ( min-width :48em) {
	.group-navigation .navbar {
		display: block
	}
	.group-navigation .navbar .brand {
		display: none
	}
}

@media ( min-width :60em) {
	.group-navigation .navbar, .group-navigation .navbar .brand {
		display: block
	}
}

#lp-metanav {
	display: none;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #3d3d3d
}

#lp-metanav .lp-metanav {
	max-width: 60em;
	margin-right: auto;
	margin-left: auto
}

#lp-metanav .lp-metanav .lp-metanav__header {
	float: left;
	display: none;
	padding: 10px 0
}

#lp-metanav .lp-metanav .lp-metanav__header p, #lp-metanav .lp-metanav .lp-metanav__header a
	{
	font-size: 13px;
	font-weight: 200;
	color: #c9c9c9;
	text-shadow: 0 1px 0 #4c4c4c;
	margin-bottom: 0
}

#lp-metanav .lp-metanav .lp-metanav__wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

#lp-metanav .lp-metanav .lp-metanav__menu {
	float: right;
	display: block;
	margin: 0 10px 0 0
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu, #lp-metanav .lp-metanav .lp-metanav__menu .more
	{
	float: left;
	left: 0;
	position: relative
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__header,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__header {
	display: none
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu ul, #lp-metanav .lp-metanav .lp-metanav__menu .more ul
	{
	list-style: none
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1 {
	padding-left: 0
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__element {
	float: left;
	line-height: 1.43;
	position: relative;
	display: block
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu.more {
	float: left;
	line-height: 1.43;
	display: block
}

#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__element {
	float: left;
	line-height: 1.43;
	position: relative;
	display: block
}

#lp-metanav .lp-metanav .lp-metanav__menu .more.more {
	float: left;
	line-height: 1.43;
	display: block
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__element:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu.more:after, #lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__element:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more.more:after {
	display: inline-block;
	position: absolute;
	top: 2px;
	content: '|';
	color: #c9c9c9;
	padding-top: 7px;
	height: 40px;
	font-weight: 100;
	margin-left: -1px
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__element:first-child:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu.more:first-child:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__element:first-child:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more.more:first-child:after
	{
	display: none
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__title,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__title,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__title,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__title {
	background-color: #3d3d3d;
	border: 0;
	position: static;
	float: none;
	color: #c9c9c9;
	text-decoration: none;
	text-shadow: 0 1px 0 #4c4c4c;
	font-size: .78em;
	display: block;
	padding: 10px 6px 10px 10px
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__title:visited,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__title:visited,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__title:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__title:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__title:active,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__title:active,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__title:visited,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__title:visited,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__title:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__title:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__title:active,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__title:active {
	border: 0;
	outline: none !important
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1--sub-menu,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu.more, #lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1--sub-menu,
	#lp-metanav .lp-metanav .lp-metanav__menu .more.more {
	position: relative
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1--sub-menu .menu__level1__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1--sub-menu .more__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu.more .menu__level1__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu.more .more__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1--sub-menu .menu__level1__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1--sub-menu .more__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more.more .menu__level1__title:after,
	#lp-metanav .lp-metanav .lp-metanav__menu .more.more .more__title:after
	{
	margin-left: 5px;
	font-family: 'posticons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	top: -1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding-right: 5px;
	content: "";
	font-size: 1em
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 {
	float: right;
	z-index: 1005;
	right: 0;
	left: auto;
	position: absolute;
	top: 100%;
	display: none;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 16px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 2px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1:before {
	content: '';
	display: block;
	position: absolute;
	top: -7px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 7px 8px;
	border-color: transparent transparent #fff transparent
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .menu__level2__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .more__level1__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .menu__level2__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .more__level1__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .menu__level2__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .more__level1__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .menu__level2__element a,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .more__level1__element a
	{
	font-size: .8125em;
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.31;
	white-space: nowrap;
	color: #000;
	font-family: Roboto, sans-serif
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .menu__level2__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .menu__level2__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .more__level1__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .more__level1__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .menu__level2__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .menu__level2__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .more__level1__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .more__level1__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .menu__level2__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .menu__level2__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .more__level1__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .more__level1__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .menu__level2__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .menu__level2__element a:focus,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .more__level1__element a:hover,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .more__level1__element a:focus
	{
	background-color: #f5f5f5;
	text-decoration: none
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .menu__level2__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level2 .more__level1__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .menu__level2__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__level1 .more__level1__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .menu__level2__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level2 .more__level1__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .menu__level2__element a:before,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .more__level1 .more__level1__element a:before
	{
	font-family: 'posticons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	top: -1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding-right: 5px;
	content: "";
	font-size: 10px
}

#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__element--active .menu__level2,
	#lp-metanav .lp-metanav .lp-metanav__menu .menu.more--active .more__level1,
	#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__element--active .menu__level2,
	#lp-metanav .lp-metanav .lp-metanav__menu .more.more--active .more__level1
	{
	display: block
}

@media ( min-width :48em) {
	#lp-metanav {
		display: block
	}
}

@media ( min-width :60em) {
	#lp-metanav .lp-metanav .lp-metanav__header {
		display: block
	}
}

@media ( min-width :1200px) {
	#lp-metanav .lp-metanav .lp-metanav__menu .menu .menu__level1__title,
		#lp-metanav .lp-metanav .lp-metanav__menu .menu .more__title,
		#lp-metanav .lp-metanav .lp-metanav__menu .more .menu__level1__title,
		#lp-metanav .lp-metanav .lp-metanav__menu .more .more__title {
		padding: 10px 8px 10px 15px
	}
}

.page-tools {
	font-size: .8125em
}

.page-tools .nav-pills {
	margin: 0 0 10px
}

.page-tools .nav-pills>li>a {
	padding: 10px
}

.page-tools .nav-pills>li>a.header-fav {
	padding-left: 20px
}

.page-tools .nav-pills>li>a[class^="icon-"]:before {
	font-size: 1.4em
}

.page-tools .nav-pills>li:last-child>a {
	padding-right: 0
}

.page-tools #favourites-login {
	min-width: 30em;
	padding: 1em;
	top: 2.4em
}

.page-tools #favourites-login:before {
	z-index: 2
}

.page-tools #favourites-login:after {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 7px 8px;
	border-color: transparent transparent rgba(0, 0, 0, .15) transparent;
	z-index: 1
}

.page-tools #favourites-login .close {
	margin-bottom: 0
}

.page-tools--container {
	margin-bottom: 10px;
	background-color: #EBEBEB;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	width: 100%
}

.page-tools--container .container-fluid {
	position: relative
}

.page-tools--container .container-fluid .page-tools--container__wrapper
	{
	float: right
}

.page-tools--container .container-fluid .page-tools--container__wrapper:before
	{
	position: absolute;
	top: -11px;
	right: 34px;
	content: '';
	height: 0;
	width: 0;
	display: block;
	border: 11px transparent solid;
	border-top-width: 0;
	border-bottom-color: #ccc
}

.page-tools--container .container-fluid .page-tools--container__wrapper:after
	{
	position: absolute;
	top: -10px;
	right: 35px;
	content: '';
	height: 0;
	width: 0;
	display: block;
	border: 10px transparent solid;
	border-top-width: 0;
	border-bottom-color: #EBEBEB
}

.page-tools--container .container-fluid .page-tools--container__wrapper.share-left
	{
	float: left
}

.page-tools--container .container-fluid .page-tools--container__wrapper.share-left:before
	{
	left: 212px
}

.page-tools--container .container-fluid .page-tools--container__wrapper.share-left:after
	{
	left: 213px
}

.page-tools--container .container-fluid .page-tools--container__wrapper .page-tools--container__content
	{
	display: table-cell;
	height: 50px;
	vertical-align: middle
}

.page-tools--container .container-fluid .page-tools--container__wrapper .page-tools--container__content ul
	{
	margin-bottom: 0
}

.page-tools--container .container--full-width {
	position: relative
}

.page-tools--container .container--full-width .page-tools--container__wrapper:before
	{
	position: absolute;
	top: -11px;
	left: 34px;
	content: '';
	height: 0;
	width: 0;
	display: block;
	border: 11px transparent solid;
	border-top-width: 0;
	border-bottom-color: #ccc
}

.page-tools--container .container--full-width .page-tools--container__wrapper:after
	{
	position: absolute;
	top: -10px;
	left: 35px;
	content: '';
	height: 0;
	width: 0;
	display: block;
	border: 10px transparent solid;
	border-top-width: 0;
	border-bottom-color: #EBEBEB
}

.page-tools--container .container--full-width .page-tools--container__wrapper .page-tools--container__content
	{
	display: table-cell;
	height: 60px;
	vertical-align: middle
}

.page-tools--container .container--full-width .page-tools--container__wrapper .page-tools--container__content ul
	{
	margin-bottom: 0
}

@media ( min-width :60em) {
	.page-tools .nav-pills {
		float: right
	}
}

.share-tools {
	display: table-cell;
	height: 50px;
	vertical-align: middle
}

.share-tools ul {
	margin-bottom: 0
}

.share-tools ul li {
	height: 24px;
	padding-left: 0
}

.share-tools ul li>div, .share-tools ul li>iframe, .share-tools ul li>a
	{
	display: inline-block;
	vertical-align: middle !important
}

.share-tools ul li>div .IN-widget, .share-tools ul li>iframe .IN-widget,
	.share-tools ul li>a .IN-widget {
	margin-top: 3px
}

.share-tools ul li>div.btn, .share-tools ul li>iframe.btn, .share-tools ul li>a.btn
	{
	padding: 2px 5px;
	border-radius: 2px;
	font: 700 11px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color: #3e3e3e
}

.captcha-part .captcha-part__model {
	display: block;
	width: 100%;
	height: 50px;
	margin-top: -32px;
	text-align: center
}

.captcha-part .captcha-part__model>img {
	display: inline-block
}

.captcha-part .captcha-part__copy {
	display: block;
	margin-top: 15px
}

@media ( min-width :48em) {
	.captcha-part {
		display: table
	}
	.captcha-part .captcha-part__model {
		display: table-cell;
		width: 36%;
		min-width: 235px;
		vertical-align: middle;
		margin-top: 0
	}
	.captcha-part .captcha-part__model a {
		vertical-align: middle
	}
	.captcha-part .captcha-part__copy {
		display: table-cell;
		margin-top: 0
	}
}

.arche .arche--link {
	display: none
}

@media ( min-width :60em) {
	.arche {
		position: relative
	}
	.arche .arche--link {
		display: block;
		position: relative;
		text-align: center
	}
	.arche .arche--link img {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -640px
	}
	.arche .arche--container {
		position: absolute;
		width: 988px;
		margin-left: -494px;
		left: 50%;
		top: 98px;
		background: #fff
	}
	.arche .arche--container .group-navigation {
		padding: 0
	}
	.arche .arche--container>div, .arche .arche--container>header, .arche .arche--container>a,
		.arche .arche--container>section, .arche .arche--container>footer {
		padding-right: 20px;
		padding-left: 20px
	}
}

/* JIRA EBOU-6113  anomalies  en PFT pour la V4.1.1 sur IE (IE9 + IE11)  */
/*footer#footer { TODO - laisser commenté pour fusion
	background: #ebebeb;
	border-top: 1px solid #ccc;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	padding: 36px 0;
	width: 100%;
	padding-top: 0px;
	font-size: 16px;
	line-height: 1.31;
	position: absolute;
}

footer#footer .container-fluid {
	padding-top: 50px;
}

footer#footer #sitemap a {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: black;
}

footer#footer .h3.text-light.h--icon.icon-newsletter {
	display: block;
	color: #3e3e3e;
	font-family: Roboto, sans-serif;
}

footer#footer #sitemap {
	border-right: 1px solid #ccc;
}

footer#footer .row .col-xs-12 {
	padding-top: 40px;
}

footer#footer .row>* {
	box-sizing: border-box;
}*/

.badges-sprite, .badges-a-partir-de-deux-cent-cinquante-cinq-euros,
	.badges-a-partir-de-deux-cent-dix-huit-euros,
	.badges-a-partir-de-deux-cent-quarante-sept-euros,
	.badges-a-partir-de-trois-cent-trente-euros, .badges-avis-de-reception,
	.badges-cent-grammes-maxi, .badges-cinq-dix-jours,
	.badges-cinq-kilo-maxi, .badges-cinqcent-grammes-maxi,
	.badges-code-barre, .badges-coliposte, .badges-collection,
	.badges-contre-remboursement, .badges-de-six-a-dix-huit-euros,
	.badges-demain, .badges-deux-jours, .badges-deux-kilo-maxi,
	.badges-deux-trois-jours, .badges-deuxcentcinquante-grammes-maxi,
	.badges-dix-heures, .badges-douze-kilo-maxi,
	.badges-emballage-a-affranchir, .badges-epaisseur-plus-trois-cm,
	.badges-epaisseur-trois-cm, .badges-indemnisation,
	.badges-neutre-en-co2-big, .badges-neutre-en-co2,
	.badges-offre-disponible-en-ligne,
	.badges-option-suivi-a-linternational, .badges-preuve-de-depot,
	.badges-preuve-juridique, .badges-quinze-euros-unit,
	.badges-remise-au-destinataire-contre-signature,
	.badges-remise-en-boite-aux-lettres, .badges-remise-web,
	.badges-sept-kilo-maxi, .badges-septcentcinquante-grammes-maxi,
	.badges-six-kilo-maxi, .badges-suivi-par-internet, .badges-sur-demande,
	.badges-trente-kilo-maxi, .badges-trois-cinq-jours,
	.badges-trois-dix-jours, .badges-trois-jours, .badges-trois-kilo-maxi,
	.badges-un-cinq-jours, .badges-un-jour, .badges-un-kilo-maxi,
	.badges-un-quatre-jours, .badges-vingt-grammes-maxi,
	.badges-vingt-kilo-maxi {
	background-image: url('../images/generated/badges-s5c7ee8d4dd.png');
	background-repeat: no-repeat
}

.badges-a-partir-de-deux-cent-cinquante-cinq-euros {
	background-position: 0 0
}

.badges-a-partir-de-deux-cent-dix-huit-euros {
	background-position: 0 -62px
}

.badges-a-partir-de-deux-cent-quarante-sept-euros {
	background-position: 0 -124px
}

.badges-a-partir-de-trois-cent-trente-euros {
	background-position: 0 -186px
}

.badges-avis-de-reception {
	background-position: 0 -248px
}

.badges-cent-grammes-maxi {
	background-position: 0 -310px
}

.badges-cinq-dix-jours {
	background-position: 0 -372px
}

.badges-cinq-kilo-maxi {
	background-position: 0 -434px
}

.badges-cinqcent-grammes-maxi {
	background-position: 0 -496px
}

.badges-code-barre {
	background-position: 0 -558px
}

.badges-coliposte {
	background-position: 0 -620px
}

.badges-collection {
	background-position: 0 -682px
}

.badges-contre-remboursement {
	background-position: 0 -744px
}

.badges-de-six-a-dix-huit-euros {
	background-position: 0 -806px
}

.badges-demain {
	background-position: 0 -868px
}

.badges-deux-jours {
	background-position: 0 -930px
}

.badges-deux-kilo-maxi {
	background-position: 0 -992px
}

.badges-deux-trois-jours {
	background-position: 0 -1054px
}

.badges-deuxcentcinquante-grammes-maxi {
	background-position: 0 -1116px
}

.badges-dix-heures {
	background-position: 0 -1178px
}

.badges-douze-kilo-maxi {
	background-position: 0 -1240px
}

.badges-emballage-a-affranchir {
	background-position: 0 -1302px
}

.badges-epaisseur-plus-trois-cm {
	background-position: 0 -1364px
}

.badges-epaisseur-trois-cm {
	background-position: 0 -1426px
}

.badges-indemnisation {
	background-position: 0 -1488px
}

.badges-neutre-en-co2-big {
	background-position: 0 -1550px
}

.badges-neutre-en-co2 {
	background-position: 0 -1663px
}

.badges-offre-disponible-en-ligne {
	background-position: 0 -1716px
}

.badges-option-suivi-a-linternational {
	background-position: 0 -1778px
}

.badges-preuve-de-depot {
	background-position: 0 -1840px
}

.badges-preuve-juridique {
	background-position: 0 -1902px
}

.badges-quinze-euros-unit {
	background-position: 0 -1964px
}

.badges-remise-au-destinataire-contre-signature {
	background-position: 0 -2026px
}

.badges-remise-en-boite-aux-lettres {
	background-position: 0 -2088px
}

.badges-remise-web {
	background-position: 0 -2150px
}

.badges-sept-kilo-maxi {
	background-position: 0 -2212px
}

.badges-septcentcinquante-grammes-maxi {
	background-position: 0 -2274px
}

.badges-six-kilo-maxi {
	background-position: 0 -2336px
}

.badges-suivi-par-internet {
	background-position: 0 -2398px
}

.badges-sur-demande {
	background-position: 0 -2460px
}

.badges-trente-kilo-maxi {
	background-position: 0 -2522px
}

.badges-trois-cinq-jours {
	background-position: 0 -2584px
}

.badges-trois-dix-jours {
	background-position: 0 -2646px
}

.badges-trois-jours {
	background-position: 0 -2708px
}

.badges-trois-kilo-maxi {
	background-position: 0 -2770px
}

.badges-un-cinq-jours {
	background-position: 0 -2832px
}

.badges-un-jour {
	background-position: 0 -2894px
}

.badges-un-kilo-maxi {
	background-position: 0 -2956px
}

.badges-un-quatre-jours {
	background-position: 0 -3018px
}

.badges-vingt-grammes-maxi {
	background-position: 0 -3080px
}

.badges-vingt-kilo-maxi {
	background-position: 0 -3142px
}

.picto-sprite, .picto-accessoires, .picto-beau-timbre,
	.picto-beaux-timbres, .picto-boites-colissimo, .picto-colis-europe,
	.picto-colis-france, .picto-colis-inter, .picto-collectors,
	.picto-enveloppes-reexp, .picto-envoyer-lettre-online,
	.picto-envoyer-recommande-online, .picto-gravure, .picto-house-van,
	.picto-imprimer-colissimo, .picto-imprimer-recommande,
	.picto-imprimer-timbres, .picto-lettres-lettres, .picto-lettres-loupe,
	.picto-lettres-return, .picto-livre, .picto-planche-beaux-timbres,
	.picto-recommande, .picto-suivi, .picto-timbres-perso, .picto-timbres,
	.picto-carterie, .picto-accessoires-violet,
	.picto-timbres-hors-metropole, .picto-pap-prestige, .picto-doc-phila,
	.picto-souvenir {
	background-image: url('../images/generated/picto-s0d42eae59a.png');
	background-repeat: no-repeat
}

.picto-accessoires {
	background-position: 0 0;
}

.picto-beau-timbre {
	background-position: 0 -100px;
}

.picto-beaux-timbres {
	background-position: 0 -200px;
}

.picto-boites-colissimo {
	background-position: 0 -300px;
}

.picto-colis-europe {
	background-position: 0 -400px;
}

.picto-colis-france {
	background-position: 0 -500px;
}

.picto-colis-inter {
	background-position: 0 -600px;
}

.picto-collectors {
	background-position: 0 -700px;
}

.picto-enveloppes-reexp {
	background-position: 0 -800px;
}

.picto-envoyer-lettre-online {
	background-position: 0 -900px;
}

.picto-envoyer-recommande-online {
	background-position: 0 -1000px;
}

.picto-gravure {
	background-position: 0 -1100px;
}

.picto-house-van {
	background-position: 0 -1200px;
}

.picto-imprimer-colissimo {
	background-position: 0 -1300px;
}

.picto-imprimer-recommande {
	background-position: 0 -1400px;
}

.picto-imprimer-timbres {
	background-position: 0 -1500px;
}

.picto-lettres-lettres {
	background-position: 0 -1600px;
}

.picto-lettres-loupe {
	background-position: 0 -1700px;
}

.picto-lettres-return {
	background-position: 0 -1800px;
}

.picto-livre {
	background-position: 0 -1900px;
	padding-bottom: 15px;
}

.picto-planche-beaux-timbres {
	background-position: 0 -2000px;
}

.picto-recommande {
	background-position: 0 -2100px;
}

.picto-suivi {
	background-position: 0 -2200px;
}

.picto-timbres-perso {
	background-position: 0 -2300px;
}

.picto-timbres {
	background-position: 0 -2400px;
}

.picto-carterie {
	background-position: 0 -2522px;
}

.picto-pap-prestige {
	background-position: 0 -2720px;
}

.picto-doc-phila {
	background-position: 0 -2824px;
}

.picto-timbres-hors-metropole {
	background-position: 0 -2622px;
}

.picto-accessoires-violet {
	background-position: 0 -2920px;
}

.picto-souvenir {
	background-position: 0 -1110px;
}

.error {
	color: #f00;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
}


footer#footer .container-fluid {
	padding-top: 36px;
}

footer#footer .row .col-xs-12 {
	padding-top: 0px;
}

footer#footer .space-plm dl {
	margin-top: 0;
	margin-bottom: 0px;
}

.Globalgauche {
	float: left;
	width: 47%;
	margin: 5px;
	padding: 5px;
}

.messageSwitch {
	background-color: #f1f1f1;
	color: #000;
	text-align: center;
	padding: 10px;
	font-size: 1.5em;
}

.messageSwitch a {
	color: #000;
}

.messageSwitch a:hover, .messageSwitch a:focus {
	color: #000;
	text-decoration: none;
}

.messageSwitch a:before {
	background: url(/_ui/eboutique/images/diagonal-arrow.svg) 0 0 no-repeat;
	content: '';
	display: inline-block;
	height: 20px;
	margin-right: 15px;
	width: 20px;
}

/* MTEL */
.stamps-online-step1, .stamps-online-step2 {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

.mtel-bg {
	background: #fff;
}

.bg-primary {
	background: #f4f4f4;
}

.mtel-container {
	min-width: 940px;
	margin-top: 20px;
}

.mtel-general-title {
	font-family: Roboto, sans-serif;
	font-size: 30px !important;
	line-height: 1.4 !important;
	color: #000 !important;
}

.mtel-general-subtitle {
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 13px;
	margin: 10px 0 20px 0;
	display: block;
}

.square-separator {
	width: 100%;
	max-width: 100%;
	border-top: 1px solid #dbdbdb;
}

.general-userTips {
	font-family: Verdana, Arial, sans-serif;
	height: auto;
	display: block;
	padding: 20px;
}

.general-userTips-text {
	margin-left: 50px;
	font-size: 1.3em;
}

.bold {
	font-weight: 700;
}

.general-userTips-text::before {
	content: "";
	background: url(../images/ampoule_grey.svg) no-repeat 50% 50%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10px;
	left: 25px;
}

#productListId {
	display: inline-block;
}

.stickerDouane.ngc {
	background: inherit !important;
	display: grid ;
}

.stickerDouane.ngc .control {
	padding: 0;
}

.stickerDouane.ngc .control__indicator__product{
	display: inline-block;
	top: 6px !important;
}



/*------------------ BUTTONS ------------------*/
.mtel-btn {
	font-family: Verdana, Arial, sans-serif;
	padding: 18px 20px;
	border-radius: 8px;
	font-weight: 700;
	text-align: left;
	font-size: 1.4em;
}

.mtel-btn-nextStep {
	background: url(../images/arrowRight-white.svg) no-repeat 100% #0265cb;
	background-size: 20%;
	border: #0250a0 1px solid;
	color: #fff;
}

/* IE10 and IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.mtel-btn-nextStep {
		background: url(../images/arrowRight-white.svg) no-repeat 80px #0265cb;
		background-size: contain;
		border: #0250a0 1px solid;
		color: #fff;
	}
}


.mtel-btn-nextStep:hover {
	background-color: #0250a0;
	color: #fff;
}

.mtel-btn-icon {
	padding-left: 40px;
	font-size: 1.5em;
}

.mtel-aside-btn {
	width: 100%;
}

.aside-link {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #0072b5;
	font-size: 1.2em;
}
.aside-link:hover{
	text-decoration:underline;
}

/*.mtel-home-btn {*/
	/*color: #fff;*/
	/*background-color: #0265cb;*/
	/*border: 1px solid #0250a0;*/
/*}*/

/*.mtel-home-btn:hover {*/
	/*color: #fff;*/
	/*text-decoration: none;*/
	/*background-color: #0250a0;*/
/*}*/

.mtel-home-btn{
	color: #000000;
	background-color: #FFC928;
	/*border: 1px solid #0250a0;*/
}

.mtel-home-btn:hover {
	color: #000000;
	background-color: #FFC928;
	/*border: 1px solid #0250a0;*/
}

.mtel-home-btn-print {
	background: url(../images/btn-printerWhiteMtel.svg) 10px center no-repeat #0265cb;
	background-size:33px 33px;
	color: #fff;
	border: 1px solid #0250a0;
	padding-left: 50px;
	display: inline-block;
}
.mtel-home-btn-print:hover {
	background: url(../images/btn-printerWhiteMtel.svg) 10px center no-repeat  #0250a0;
	background-size:33px 33px;
	color: #fff;
}

.mtel-home-btn-lamp, .mtel-home-btn-lamp:hover {
	background: url(../images/btn-lampWhiteMtel.svg) 10px center no-repeat #ffffff;
	background-size:33px 33px;
	color: #0064D3;
	border: 1px solid #0064D3;
	padding-left: 50px;
	display: inline-block;
}

.mtel-home-btn-lamp:visited,.mtel-home-btn-lamp:focus {
	background: url(../images/btn-lampWhiteMtel.svg) 10px center no-repeat #ffffff;
	background-size:33px 33px;
	color: #0064D3;
	border: 1px solid #0064D3;
	padding-left: 50px;
	display: inline-block;
	text-decoration: none;

}

/* IE10 and IE11 */
/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  */
/* 	.mtel-home-btn-print { */
/* 		background: url(../images/btn-printerWhite.svg) -53px 50% no-repeat #0265cb; */
/* 		-webkit-background-size: 160px; */
/* 	    -moz-background-size: 160px; */
/* 	    -o-background-size: 160px; */
/* 		background-size: 160px; */
/* 	} */
/* }  */

.mtel-home-banner-link {
	display: block;
}

/* SPACERS */
.spBottom-xxsmall {
	margin-bottom: 5px;
}

.spBottom-xsmall {
	margin-bottom: 10px;
}

.spBottom-small {
	margin-bottom: 20px;
}

.spBottom-medium {
	margin-bottom: 30px;
}

.spBottom-large {
	margin-bottom: 40px;
}

.spBottom-xlarge {
	margin-bottom: 50px;
}

.spBottom-xxlarge {
	margin-bottom: 60px;
}

.spTop-xsmall {
	margin-top: 10px;
}

.spTop-small {
	margin-top: 15px;
}

.spTop-medium {
	margin-top: 20px;
}

.spTop-large {
	margin-top: 30px;
}

.spTop-xlarge {
	margin-top: 40px;
}

.spTop-xxlarge {
	margin-top: 50px;
}

.spTop-xxhalfLarge {
	margin-top: 55px;
}

.spTop-aside-part-1 {
	margin-top: 87px;
}

.spTop-halflarge {
	margin-top: 25px;
}

.spRight-small {
	margin-right: 10px;
}

.spRight-medium {
	margin-right: 20px;
}

/* COLORS (BACKGROUND & TEXT) */
.bg-main {
	background-color: #f4f4f4;
}

.bg-information {
	background-color: #ffeeba;
}

.stampCustom-bg {
	background: url(../images/ampoule_grey.svg) no-repeat 3% 50% #ffeeba;
	-webkit-background-size: 35px;
    -moz-background-size: 35px;
    -o-background-size: 35px;
	background-size: 35px;
}

/*------------------ SQUARE STYLE ------------------*/
.square-container {
	font-family: Verdana, Arial, sans-serif;
	padding: 20px;
}

.square-title {
	font-family: Roboto, sans-serif;
	text-transform: uppercase;
	font-size: 1.6em;
	color: #0265cb;
}

.square-link {
	text-decoration: none;
	color: #0072b5;
	font-size: 13px;
	margin-left: 10px;
}

.square-link:hover {
	color: #0072b5;
	text-decoration:underline;
}

.mtel-iconDelete-link {
	position: relative;
}

.mtel-iconDelete-link::before {
	display: inline-block;
	content: '';
	width: 17px;
	height: 18px;
	background: url(../images/mtel-part-addressbook-delete.png) 0 0
		no-repeat;
	position: absolute;
	left: -15px;
	-webkit-background-size: 80%;
    -moz-background-size: 80%;
    -o-background-size: 80%;
	background-size: 80%;
}

.square-checkbox-input {
	background-color: red;
	width: 25px;
	height: 25px;
}

.square-input-label {
	font-family: Roboto, sans-serif;
	color: #000;
	font-size: 1.4em;
	margin-top: 15px;
	width: auto;
}

.square-select-custom,
.square-custom {
	border-radius: 7px;
	background: #fff url("../images/arrowDown_24px.svg") no-repeat 97% 50%;
	cursor: pointer;
	display: flex;
	display: -webkit-flex;
}

.square-select {
	font-family: Verdana, Arial, sans-serif;
	height: 45px;
	border-radius: 7px;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-size: 1.2em;
	border: 1px solid #c3c3c3;
}

.square-select::-ms-expand {
	display: none;
}

.square-select select:focus {
	outline: none;
}

.mtel-popin-select {
	width: 295px;
	display: inline-block;
	margin-left: 12px;
}

.mtel-popin-select select {
	font-size: 14px;
	font-weight: 100;
}

.no-radius {
	border-radius: 0;
}

.mtel-square-text {
	display: block;
	margin-top: 15px;
	font-size: 11px;
	line-height: 42px;
}

.space-bot-med {
	margin-bottom: 20px;
}

.general-title {
	font-family: Roboto, sans-serif;
}

.general-subtitle {
	font-family: Roboto, sans-serif;
	color: #000;
	font-size: 1.2em;
	margin: 10px 0 20px 0;
}

.general-smallText {
	display: block;
	font-size: 11px;
}

.general-smallLink {
	text-decoration: none;
	color: #0072b5;
	font-size: 11px;
}
.general-smallLink:hover{
	text-decoration:underline;
}

.square-separator {
	width: 100%;
	border-top: 1px solid #dbdbdb;
	margin: 20px 0;
}

/* MTEL-HEADER */
.mtel-header-title {
	font-family: "Montserrat", Verdana, Helvetica, sans-serif !important;
	font-weight: 800;
	display: inline-block;
	font-size: 4.2em;
	color: #0265cb;
}

.mtel-header-title-second {
	font-family: "libre_baskervilleitalic", serif !important;
	font-weight: 200;
}

.mtel-header-link-container {
	float: right;
	list-style: none;
	text-align: right;
}

/* MTEL-HEADER-STEPPER */
.btn-help {
	text-align: right;
}

.mtel-helpLink {
	color: #4874b4;
	font-size: 1.4em;
	padding-bottom: 6px;
}

.mtel-helpLink:hover {
	color: #4874b4;
	text-decoration: underline;
}

.stepper-container {
	position: relative;
	z-index: 2;
	height: 150px;
}

.stepper-list {
	display: flex;
	padding: 0;
	justify-content: space-between;
	align-items: center;
	color: #000;
	margin: 50px 0 10px 0;
}

.stepper-item {
	width: 34%;
	list-style: none;
	text-align: center;
	position: relative;
}

.stepper-item:first-child {
	width: 28%;
	margin-left: 50px;
}

.stepper-item:last-child {
	width: 28%;
	margin-right: 50px;
}

.stepper-item-number {
	font-family: Roboto, sans-serif;
	display: block;
	width: 60px;
	height: 60px;
	font-weight: 600;
	text-align: center;
	border-radius: 50%;
	font-size: 3.2em;
	line-height: 1.6em;
	border: 7px solid #ffc928;
	background-color: #fff;
	color: #ffc928;
	text-decoration: none;
}

.stepper-item:nth-child(2) .stepper-item-number {
	margin: 0 auto;
}

.stepper-item:last-child .stepper-item-number {
	margin: 0 80%;
}

.stepper-item-link {
	background: url(../images/stepperCompleted.svg) center center no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	margin: 6px 0 0 8px;
}

.stepper-item-bar {
	width: 100%;
	height: 7px;
	top: 25px;
	background-color: #ffc928;
	position: absolute;
	z-index: -2;
}

.stepper-item:last-child .step-item-bar {
	width: 80%;
}

.stepper-item-progressBar {
	width: 0%;
	height: 7px;
	background-color: #0265cb;
	position: absolute;
	z-index: -1;
}

.progressBar-completed {
	width: 100%;
}

.progressBar-active {
	width: 50%;
}

.number-active-pro {
	color: #92004d;
	border-color: #92004d;
}

.step-active-pro {
	background-color: #92004d;
}

.number-active-part {
	color: #0265cb;
	border-color: #0265cb;
}

.step-active-part {
	background-color: #0265cb;
}

.stepper-title-list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin-bottom: 50px;
}

.stepper-title-item {
	font-family: Roboto, sans-serif;
	position: absolute;
	text-align: center;
	font-size: 15px;
	margin-top: 15px;
}

.stepper-item:first-child .stepper-title-item {
	left: -35px;
}

.stepper-item:nth-child(2) .stepper-title-item {
	left: 110px;
}

.stepper-item:last-child .stepper-title-item {
	left: 195px;
}

.stepper-title-active {
	font-weight: 700;
}

/*------------------ RADIO, CHECKBOXES ------------------*/
.control {
	position: relative;
	margin-bottom: 15px;
	padding-left: 40px;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: 400;
	margin-right: 13px;
}

.impDisabledLabel{
	cursor: no-drop !important;
}

.control:last-child {
	margin-right: 0;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	background: #fff;
	border: 1px solid #c3c3c3;
}

label div.control__indicator {
	top: -6px;
}

.control--radio .control__indicator {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.control--radio {
	line-height: 1.5;
}

.control--checkbox {
	margin-left: 5px;
	line-height: 1.9;
}

.control--checkbox .control__indicator {
	width: 20px;
	height: 20px;
}

/* Checked state */
.control input:checked ~ .control__indicator {
	background: #008a12;
	border: 1px solid #008a12;
}

/* Disabled state */
.control input:disabled ~ .control__indicator {
	pointer-events: none;
	opacity: .6;
	background: #e6e6e6;
}

/* Check mark */
.control__indicator:after {
	position: absolute;
	display: none;
	content: '';
}

/* Show check mark */
.control input:checked ~ .control__indicator:after {
	display: block;
}

/* Checkbox tick */
.control--checkbox .control__indicator:after {
	top: 3px;
	left: 6px;
	width: 5px;
	height: 10px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* Checkbox tick */
.control--radio .control__indicator:after {
	top: 7px;
	left: 11px;
	width: 6px;
	height: 13px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}

/* Disabled circle colour */
.control--radio input:disabled ~ .control__indicator:after {
	background: #7b7b7b;
}

.control-select {
	margin-top: 8px;
}

#suivi-controle .control-select{
    margin-left: 10px;
}

/* MTEL-SELECTION-VISUELS */
.mtel-stamp-container {
	padding-top: 60px;
	background: url('../images/2022-mockup-MtelV2.png') no-repeat 50% 50px #f4f4f4;
    background-size: 50%;
}

.mtel-stamp-menu-container {
	width: 685px;
	height: 70px;
    overflow: hidden;
}

.mtel-stamp-menu-slider {
	width: 100%;
	height: 70px;
	overflow: hidden;
	display: inline-block;
}

.mtel-stamp-menu-btn {
	width: 43px;
	height: 69px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
	transition: 0.3s;
}

.mtel-stamp-menu-btn:hover {
	background-color: #575757;
	transition: 0.3s;
}

.menu-btn-prev {
	float: left;
	position: absolute;
	z-index: 9;
	background: url(../images/arrowLeft-thin.svg) center center no-repeat
		#fff;
	border-left: 1px solid #cccccc;
}

.menu-btn-next {
	float: right;
	position: absolute;
	right: 10px;
	background: url(../images/arrowRight-thin.svg) center center no-repeat
		#fff;
	border: 1px solid #cccccc;
}

.mtel-stamp-menu {
	width: 2000%;
	position: relative;
	margin-left: 43px;
}

.mtel-stamp-item {
	display: inline-block;
	width: 120px;
	height: 69px;
	font-size: 1.3em;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	float: left;
}

.mtel-stamp-item:hover {
	background-color: #dedede;
}

.mtel-stamp-item.selected {
	background-color: #fff;
	border: 0;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.mtel-stamp-link {
	text-decoration: none;
	display: block;
	padding: 20px;
}

.mtel-stamp-link:hover {
	text-decoration: none;
}

.mtel-thumb-container {
	padding: 40px 0;
	background-color: #fff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.mtel-thumb-title {
	text-transfor: uppercase;
	font-size: 1.4em;
	margin: 0 0 20px 45px;
}

.mtel-thumb-btn {
	width: 40px;
	height: 100%;
	cursor: pointer;
	position: absolute;
}

.thumb-btn-prev.active {
	cursor: pointer; position : absolute;
	left: 0;
	top: 0;
	float: left;
	background: url(../images/arrowLeft-thin.svg) center 60% no-repeat #fff;
	position: absolute;
}

.thumb-btn-next.active {
	cursor: pointer; position : absolute;
	right: 0;
	top: 0;
	float: right;
	background: url(../images/arrowRight-thin.svg) center 60% no-repeat #fff;
	position: absolute;
}

.mtel-thumb-sliderContainer {
	width: 4000%;
	padding-top: 4px;
	overflow: hidden;
}

.mtel-thumb-slider {
	width: 597px;
	display: inline-table;
	margin: 0 43px;
}

.mtel-thumb-item {
	display: inline-block;
	position: relative;
	width: 86px;
	height: 63px;
	margin: 5px;
	background-color: #f4f4f4;
}

.mtel-thumb-radio {
	display: none;
}

.bx-pager-thumb {
	display: block;
	width: 85px;
	height: 63px;
	border: 1px solid #cccccc;
}

.bx-pager-thumb img {
	width: 100%;
	height: auto;
}

.bx-pager-thumb:hover, .bx-pager-thumb.active {
	border: 2px solid #008a12;
}

.thumb-checked {
	display: none;
}

.bx-pager-thumb.active .thumb-checked {
	content: "";
	position: absolute;
	right: -8px;
	top: -8px;
	width: 30px;
	height: 30px;
	background: #008a12;
	border-radius: 50%;
	display: block;
}

.thumb-checked::after {
	content: '';
	position: absolute;
	top: 6px;
	left: 11px;
	width: 7px;
	height: 14px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* MTEL-MSG-SQUARE*/
#pro-perso {
	display: inline-block;
	width: 350px;
}

#pro-perso::after {
	width: 124px;
	height: 80px;
	background: url(../images/pro-persoTimbre.png) no-repeat;
	content: "";
	display: inline-block;
	position: absolute;
	margin: -50px 0 0 60px;
}

#pro-perso-link {
	display: inline-block;
	width: 110px;
	position: absolute;
	margin: -10px 0 0 150px;
	color: #92004d;
	font-size: 1.5em;
	line-height: 1;
	text-decoration: none;
}

#pro-perso-link::before {
	content: "";
	background: url(../images/ic_download_file.svg) center center no-repeat
		#92004d;
	-webkit-background-size: 60%;
    -moz-background-size: 60%;
    -o-background-size: 60%;
	background-size: 60%;
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50%;
	border: #6c0039 1px solid;
	position: absolute;
	left: -60px;
	top: -9px;
}

.second-square {
	padding: 22px;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

.second-square-title {
	margin: 0 0 5px 50px;
	font-size: 1.6em;
	font-weight: 700;
	text-transform: uppercase;
}

.second-square-subtitle {
	margin-left: 50px;
	font-size: 1.5em;
}

/*------------------ REMOTE ------------------*/
.aside-right {
	max-width: 215px;
	width: 215px;
	position: absolute;
}

.sticky {
	max-width: 215px;
	position: fixed;
	top: 0;
}

.remote-container {
	background-color: #f4f4f4;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

.remote-header {
	background-color: #ffc928;
	padding: 20px;
}

.remote-header-title {
	font-family: Roboto, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0;
}

.remote-attribute-list {
	list-style: none;
	width: 100%;
	padding: 0 20px;
	font-size: 1.3em;
}

.remote-attribute-item {
	padding: 15px 0px 15px 75px;
	border-bottom: 1px solid #dbdbdb;
}

.remote-link-item {
	padding: 15px 0;
	border-bottom: 1px solid #dbdbdb;
}

#attribute-pin {
	background: url(../images/pin.svg) 15% 50% no-repeat;
	background-size: 20px;
}

#attribute-envelope {
	background: url(../images/envelope.svg) 14% 50% no-repeat;
	background-size: 22px;
}

/* IE10 and IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#attribute-envelope {
		background: url(../images/envelope.svg) 0 50% no-repeat;
		background-size: 65px;
	}
}


#attribute-weight {
	background: url(../images/weight.svg) 15% 50% no-repeat;
	background-size: 20px;
}

#attribute-grid {
	background: url(../images/grid.svg) 15% 50% no-repeat;
	background-size: 20px;
}

#attribute-quantity {
	background: url(../images/paper.svg) 15% 50% no-repeat;
	background-size: 20px;
}

#attribute-envFormat {
	background: url(../images/envelope2.svg) 15% 50% no-repeat;
	background-size: 20px;
}
#attribute-suivi,
#attribute-sticker {
	background-position-x: 15%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 30px auto;
}

.option-suivi-socle-enable {
	background-image: url("../images/option-suivi.svg");
}

.option-suivi-socle-disable {
	background-image: url("../images/options-suivi.png");
}

#suivi-controle{display:inline-block}
.remote-attribute-item:last-child {
	border-bottom: none;
}

#attribute-visual {
	display: flex;
	padding: 10px 0;
	justify-content: flex-start;
	align-items: center;
}

.remote-attribute-img {
	width: 66px;
	height: 48px;
	margin-right: 10px;
	background-color: #ddd;
}

#item-price {
	padding: 0;
	display: inline-block;
}

#item-priceStep2 {
	padding: 0;
	width: 162px;
	display: inline-block;
	text-align: right;
}

.remote-icon-container {
	height: auto;
}

.remote-icon {
	display: block;
	width: 25px;
	left: 10px;
}

.remote-attribute {
	display: flex;
	align-items: center;
}

.remote-attribute-link {
	display: block;
	text-decoration: none;
	color: #0072b5;
}
.remote-attribute-link:hover{
	text-decoration: underline;
}
.remote-attribute-link:focus {
	color: #0072b5;
}

.remote-attribute-price {
	text-align: right;
	display: inline-table;
	margin: 10px 0 20px 0;
}

.remote-priceBig {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #d90705;
	margin-top: 10px;
	display: block;
}

/*------------------ TOOLTIP ------------------*/
.mtel-question {
	position: relative;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 1.6em;
	line-height: 1.5;
	background-color: #575757;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	cursor: default;
	margin-left: 15px;
}

/* Tooltip text bubble */
.tooltip-text {
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.4) 0 2px 8px 0;
	color: #000;
	font-size: 11px;
	font-weight: 100;
	padding: 8px;
	visibility: hidden;
	width: 300px;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	z-index: 99;
}

.tooltip-text::after {
	content: '';
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	margin: 0 auto;
	position: absolute;
	bottom: -6px;
	left: 0;
}

/* Show the tooltip bubble when you mouse over the tooltip container */
.tooltip-active {
	visibility: visible;
	animation-duration: 0.5s;
	animation-name: slidein;
}

.tooltip-top {
	bottom: 140%;
	left: 0;
	margin-left: 3%;
}

/* Animate the tooltip */
@
keyframes slidein {from { bottom:100%;
	opacity: 0;
}

to {
	bottom: 140%;
	opacity: 1;
}

}
#infoBulle-poids {
	width: 200px;
	bottom: 120%;
}

.infoBulle-active {
	visibility: visible;
	animation-duration: 0.5s;
	animation-name: slideinInfobulle;
}

@
keyframes slideinInfobulle {from { bottom:80%;
	opacity: 0;
}

to {
	bottom: 120%;
	opacity: 1;
}

}

/* POP-UP */
.mtel-popup {
	width: 820px;
}

.mtel-popup-small {
	width: 540px;
}

.mtel-popup-text {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.6;
}

.mtel-popup-step-img {
	width: 60px;
	height: 60px;
	border: 3px solid #92004d;
	border-radius: 100px;
	margin: 0 auto 10px auto;
}

#mtel-popup-step-1 {
	background: url(../images/popup-step1.svg) center center no-repeat;
	background-size: 130%;
}

#mtel-popup-step-2 {
	background: url(../images/popup-step2.svg) center center no-repeat;
	background-size: 130%;
}

#mtel-popup-step-3 {
	background: url(../images/popup-step3.svg) center center no-repeat;
	background-size: 130%;
}

#mtel-popup-step-4 {
	background: url(../images/popup-step4.svg) center center no-repeat;
	background-size: 130%;
}

.mtel-popup-step {
	font-family: Roboto, sans-serif;
	font-size: 1.5em;
	line-height: 1.2;
	text-align: center;
}

.mtel-popup-stepInfo {
	font-size: 1.1em;
	font-weight: inherit;
	color: #000;
	text-align: center;
	display: block;
}

.mtel-popup-gts-title {
	font-weight: 600;
	color: #767676;
	font-size: 1.4em;
}

.mtel-popup-gts-text {
	font-family: Verdana, Arial, sans-serif;
	color: #767676;
	font-size: 1.3em;
	display: block;
}

.mtel-popup-dlContainer {
	display: flex;
	justify-content: center;
}

.mtel-popup-img-container {
	width: 500px;
	height: 270px;
	margin-bottom: 0;
}

.mtel-popup-img {
	width: 265px;
	height: 188px;
	top: 20px;
	left: 22px;
	background-size: cover;
	position: relative;
}

.mtel-popup-dlLink {
	cursor: pointer;
	color: #92004d;
	font-size: 1.2em;
}

.mtel-popup-dlLink:before {
	display: inline-block;
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	top: -10px;
	left: -60px;
	background: url(../images/popupDownloadWhite.svg) center center
		no-repeat #92004d;
	background-size: 70%;
	font-size: 1.2em;
	border-radius: 50px;
	border: 1px solid #4b0028;
}

.mtel-popup-error {
	display: block;
	border: 1px solid red;
	font-size: 1em;
}

.mtel-popup-btn-container {
	width: 100%;
	display: flex;
	justify-content: center;
}

/* BTKTMA-2697 ce css est nécessaire pour le bon format des boutons dans le pop up de ajouter les destinataires*/
.mtel-popup-btn {
	font-family: Verdana, Arial, sans-serif !important;
	background-color: #f4f4f4;
	border: 1px solid #c3c3c3;
	padding: 15px 30px;
	border-radius: 8px;
	font-weight: 700;
	text-align: left;
	font-size: 1.4em;
	text-decoration: none;
	display: block;
}

.popup-btn-prev {
	background-color: #f4f4f4;
	border: 1px solid #c3c3c3;
}

.popup-btn-next {
	background-color: #0265cb;
	border: 1px solid #0250a0;
	color: #fff;
}

.popup-btn-next:hover {
	text-decoration: none;
	background-color: #0250a0;
	color: #fff;
}

.mtel-popup-btn-size {
	background-color: #fff;
	border: 1px solid #bebebe;
	width: 53px;
	height: 53px;
	border-radius: 50px;
}

.mtel-popup-tools-container {
	height: 310px;
}

.mtel-popup-tools-title {
	font-size: 1.2em;
}

.mtel-popup-tools-link {
	font-size: 1.4 em;
	display: block;
	padding: 8px 0 0 70px;
	position: relative;
	text-decoration: none;
}

.tools-link-small {
	font-size: 0.8em;
}

.tools-link-img {
	display: inline-block;
	border: 1px solid #bebebe;
	width: 53px;
	height: 53px;
	border-radius: 50px;
	background: url(../images/icDownload_Propopup.svg) center center
		no-repeat #fff;
	background-size: 60%;
	position: absolute;
	top: 0;
	left: 0;
}

.bx-viewport li {
	min-height: 1px;
	min-width: 1px;
}

#toolTipIntr {
	display: none;
}

#mtel-modal-vosDest {
	margin-top: 5%;
}

#mtel-modal-collerTimbres {
	margin-top: 45%;
}

 button#jqi_state0_buttonConnexion.jqidefaultbutton
	{
	background: #0265cb;
	border: 1px solid #0250a0;
	color: #fff;
}

/* MTEL-HOME */
.mtel-home-banner {
	position: absolute;
	width: 1440px;
	height: 529px;
	left: 50%;
	margin-left: -720px;
}

@media all and (max-width: 1440px) {
	.mtel-home-banner {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
}

.mtel-home-banner-container {
	height: 530px;
}

.mtel-home-ontitle {
	font-family: Roboto, sans-serif;
	font-size: 2em;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 100px;
	display: block;
}

.mtel-home-title {
	font-family: "Montserrat", Verdana, Helvetica, sans-serif !important;
	font-size: 5em;
	line-height: 1.4;
	font-weight: 700;
	color: #0265cb;
}

.mtel-home-subtitle {
	font-family: "Montserrat", Verdana, Helvetica, sans-serif !important;
	color: #000;
	font-size: 2em;
	line-height: 1.1;
	margin: 10px 0 30px 0;
	font-weight: 700;
}

.mtel-home-textPrice {
	font-family: "Montserrat", Verdana, Helvetica, sans-serif !important;
	color: #d90705;
	font-size: 1.8em;
	line-height: 1.1;
}

.mtel-home-price {
	font-size: 2em;
	font-weight: 700;
}

.mtel-home-video {
	background: url(../images/mtelHome-playPart.png) center center no-repeat;
	width: 90px;
	height: 90px;
	position: absolute;
	top: 50%;
	left: 65%;
	transform: translateX(-65%);
	cursor: pointer;
}

.mtel-home-videoContainer {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	display: none;
	z-index: 999999999;
}

.mtel-home-close {
	background: url(../images/mtel-icon-close.svg) no-repeat center center
		#000;
	background-size: 60%;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 15px;
	line-height: 2;
	width: 30px;
	height: 30px;
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.mtel-video-embed {
	display: block;
	width: 890px;
	margin: 0 auto;
	margin-top: 50px;
}

.modal-show {
	display: block;
	animation: mtel-modal-show 1s;
	-webkit-animation: mtel-modal-show 1s;
}

.mtel-stamp-close {
	background: url(../images/mtel-icon-close.svg) no-repeat center center
		#000;
	background-size: 60%;
	border: 2px solid #ccc;
	position: absolute;
	top: -17px;
	right: -17px;
	font-size: 15px;
	line-height: 2;
	width: 30px;
	height: 30px;
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	z-index: 99999;
}

@
-keyframes mtel-modal-show { 0% {
	opacity: 0;
}

100%
{
opacity
:

1;
}
}
@
-webkit-keyframes mtel-modal-show { 0% {
	opacity: 0;
}

100%
{
opacity
:

1;
}
}
.mtel-home-step-img {
	width: 183px;
	height: 130px;
	margin: 0 auto 15px auto;
}

#homeStep1 {
	background: url(../images/homeStep1.png) 50% 50% no-repeat;
}

#homeStep2 {
	background: url(../images/homeStep2.png) 50% 50% no-repeat;
}

#homeStep3 {
	background: url(../images/homeStep3.png) 50% 50% no-repeat;
}

#homeStep4 {
	background: url(../images/homeStep4.png) 50% 50% no-repeat;
}

.mtel-home-step-number {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	display: block;
	font-size: 1.6em;
	font-weight: 700;
	text-align: center;
}

.mtel-home-step {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.2;
	font-weight: 700;
	text-align: center;
}

.mtel-home-step-info {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	display: block;
	font-size: 0.8em;
	font-weight: 100;
	margin-top: 5px;
}

.mtel-home-step-btnContainer {
	text-align: center;
}

.mtel-home-square {
	text-align: center;
	padding: 20px;
}

.bx-viewport li {
	min-height: 1px;
	min-width: 1px;
}

#toolTipIntr {
	display: none;
}

#bloc-work {
	background-color: #ffc928;
}

.mtel-home-square-title {
	font-family: Roboto, sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	text-align: center;
}

.mtel-home-square-text {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	text-align: center;
}

.mtel-home-square-btn {
	font-family: Roboto, sans-serif;
	color: #0265cb;
	font-size: 1.8em;
	width: 49.5%;
	background-color: grey;
	padding-top: 60px;
	display: inline-block;
}

.mtel-home-square-btn:hover {
	text-decoration: none;
	color: #0265cb;
}

#propart-mtelH-btn4 {
	background: url(../images/home-etiquettes.svg) 50% 90% no-repeat;
	background-size:150px 100px;
	border-right: 2px solid #bcbcbc;
}



#propart-mtelH-btn5 {
	background: url(../images/home-printer.svg) 50% 90% no-repeat;
	background-size: 150px 100px;
}



.mtel-home-square-quote {
	display: block;
	font-family: "libre_baskervilleitalic", serif !important;
	font-size: 2.8em;
	line-height: 1.3;
	font-weight: 700;
}

.mtel-home-square-quote:before {
	content: "«";
	margin-right: 15px;
}


.mtel-home-square-quote:after {
	content: "»";
	margin-left: 15px;
}

.bloc-work-btn {
	background-color: #fff;
	border: 1px solid #c3c3c3;
	display: inline-block;
}

.mtel-home-collec {
	text-align: center;
}

.mtel-home-collec-title {
	font-family: Roboto, sans-serif;
	font-size: 2.5em;
	text-transform: uppercase;
	color: #000;
	display: block;
	font-weight: 100;
}

.mtel-home-collec-link {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: 700;
}

.mtel-home-collec-link:hover {
	text-decoration: none;
}

.mtel-home-collec-img {
	width: 300px;
	height: 144px;
	display:block;
	font-size:11px;
	font-weight:normal;
}

.mtel-test {
	width: 100%;
	height: 600px;
}

/* MTEL-STEP2 */
.mtel-tab-item {
	border: 1px solid #c3c3c3;
	border-bottom: 0;
	font-size: 1.4em;
}

.menu-tabs .mtel-tab-item:first-child {
	border-right: 0;
}

.mtel-tab-title {
	text-align: right;
	padding: 20px 0;
	position: relative;
    left: 24px;
}

sup {
  position: relative;
  bottom: 1ex;
  font-size: 80% !important;
}

#tab-title-enveloppes {
	padding: 28px 0 28px 80px;
	left: 0;
}

#tab-title-dymo {
	padding: 28px 0 28px 30px;
}

.mtel-tab-panel {
	border: 1px solid #cccccc;
	margin-right: 1px;
}

#nombreTimbre {
	color: #000;
	font-size: 1.4em;
	background-color: #ebebeb;
	width: 50px;
	height: 50px;
	margin: -4px;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	font-weight: 100;
}

.mtel-counter {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #c3c3c3;
	text-align: center;
	padding: 12px;
	margin-right: 10px;
	font-size: 1.4em;
}

.mtel-counter:focus {
	border: 2px solid #008a12;
}

#positionPremierTimbre {
	color: #000;
	font-size: 1.4em;
	background-color: #ebebeb;
	width: 50px;
	height: 50px;
	margin: 0 -4px;
	text-align: center;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	font-weight: 100;
}

.mtel-step-title {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: 700;
}

.mtel-step-miniTitle {
	font-size: 0.9em;
	font-weight: 100;
}

.counter-position .decrement.mtel-counter-position {
	background: url(../images/arrowLeft-thin.svg) center center no-repeat
		#fff;
}

.counter-position .increment.mtel-counter-position {
	background: url(../images/arrowRight-thin.svg) center center no-repeat
		#fff;
}

.mtel-counter-position:focus {
	border: 2px solid #008a12;
}

.mtel-stick-stamp {
	display: inline-block;
	background-color: #fff;
	color: #0072b5;
	border: 1px solid #ebebeb;
	border-radius: 50px;
	font-size: 1.2em;
	text-decoration: none;
	padding: 5px 30px;
}

.mtel-stick-stamp:hover {
	color: #0072b5;
	text-decoration:underline;
}

.mtel-stick-stamp-container {
	display: block;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	outline: none;
}

.mtel-stick-stamp-container::before {
	width: 25px;
	height: 25px;
	content: '?';
	display: inherit;
	font-size: 1.4em;
	line-height: 1.8;
	font-weight: 700;
	text-align: center;
	background-color: #ffc928;
	color: #000;
	border-radius: 50%;
	transform: translate(-5px, 15px);
}

.mtel-sheetpicker-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	display: block;
}

.mtel-sheetpicker-dlExample {
	font-family: Verdana, Arial, sans-serif;
	background: none;
	border: none;
	color: #0072b5;
	font-size: 13px;
	padding: 0;
}

.mtel-sheetpicker-dlExample:active {
	outline: none !important;
	-webkit-appearance: none;
}

#mtel-sheetpicker-iconDl {
	background: url(../images/downBlue.png) 0 1px no-repeat;
	display: block;
	padding-left: 20px;
}

#mtel-sheetpicker-paging {
	display: block;
	float: right;
	padding: 10px 25px 0 0;
}

.mtel-enveloppeFormat-item {
	text-align: center;
	padding-top: 60px;
}

#mtel-enveloppeFormat1 {
	background: url(../images/enveloppeC5.svg) center 0 no-repeat;
	background-size: 30%;
}

#mtel-enveloppeFormat2 {
	background: url(../images/enveloppeC6.svg) center 0 no-repeat;
	background-size: 28%;
}

#mtel-enveloppeFormat3 {
	background: url(../images/enveloppeCAR.svg) center 0 no-repeat;
	background-size: 39%;
}

#mtel-enveloppeFormat4 {
	background: url(../images/enveloppeDL.svg) center 0 no-repeat;
	background-size: 22%;
}

.mtel-enveloppe-title {
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.mtel-enveloppeFormat {
	display: block;
	font-size: 0.9em;
	font-weight: 100;
}

.mtel-step2-enveloppeFormat-input:checked .mtel-enveloppe-title {
	background-color: red;
}

.mtel-step2-specimen {
	width: 455px;
	height: 253px;
	margin: 0 auto;
	border: 1px solid #c3c3c3;
	padding: 20px;
	position: relative;
}

.mtel-step2-specimen-exp {
	font-family: Verdana, Arial, sans-serif;
	line-height: 0.7;
	font-size: 1.1em;
	display: inline-block;
	max-width: 280px;
}

.mtel-step2-specimen-stamp {
	width: 116px;
	height: 57px;
	background: url('../images/2019-mockup-MtelV2.png') right top
		no-repeat;
	background-size: 98%;
	display: inline-block;
	position: absolute;
	right: 20px;
	overflow: hidden;
}

.mtel-step2-specimen-stamp img {
	width: 60px;
	height: 43px;
	margin: 5px 9px;
	max-height: 45px;
	overflow-hidden;
}

.mtel-step2-specimen-optional {
	color: #C3C3C3;
	font-size: 1.2em;
	display: block;
	text-align: center;
}

.mtel-icon-specimen-link {
	background: url(../images/editBlue.png) 0 5px no-repeat;
	display: inline-block;
	width: 20px;
	height: 18px;
}

#step2-specimen-linkAdd {
	float: right;
}

.mtel-step2-specimen-dest {
	position: absolute;
	right: 60px;
	bottom: 50px;
	width: 240px;
	line-height: 0.7;
	font-size: 1.1em;
}

.test-ajout-dest1 {
	text-align: center;
	line-height: 1.2;
}

.mtel-dest-facultatif {
	color: #c3c3c3;
	margin-left: 15px;
}

.mtel-step2-specimen-suivi {
	background: url(../images/mtel-barcode.png) no-repeat center center;
	position: absolute;
	bottom: 10px;
	width: 114px;
	height: 47px;
}

.specimen-dest-text {
	font-size: 1.2em;
}

.specimen-dest-number {
	float: right;
}

.mtel-separator {
	margin: 10px 0;
}

.mtel-legend {
	float: right;
}

/* MTEL popin destinataires / expéditeurs */
.mtel-popin-wrapper {
	width: 732px;
}

.mtel-popin {
	padding: 12px;
	max-height: 95vh;
}

.mtel-popin-tabs {
	width: 100%;
}

.mtel-popin-tab {
	display: inline-block;
	list-style: none;
	padding: 15px 0;
	width: 32.85%;
	max-width: 33.06%;
	border: 1px solid #cccccc;
	text-align: center;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-color: #ebebeb;
	margin-bottom:0px !important;
}

ul>li .active {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

.mtel-popin-text {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.mtel-popup-btn>#importBtn {
	background: none;
	border: none;
}

.mtel-popin-required {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
}

.mtel-radio-container {
	margin-left: 170px;
}

.mtel-popup-link {
	color: #0072b5;
}

.mtel-popup-link:hover {
	color: #0072b5;
}

/*------------------ POPIN RADIO, CHECKBOXES ------------------*/
.popin-control {
	position: relative;
	margin-bottom: 8px;
	padding-left: 30px;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: 400;
	margin-right: 13px;
}

.popin-control:last-child {
	margin-right: 0;
}

.popin-control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	background: #fff;
	border: 1px solid #c3c3c3;
}

.popin-control--radio .control__indicator {
	border-radius: 50%;
	width: 20px;
	height: 20px;
}

.popin-control--radio {
	line-height: 1.8;
}

.control--checkbox {
	margin-left: 5px;
	line-height: 1.9;
}

.control--checkbox .control__indicator {
	width: 20px;
	height: 20px;
}

/* Checked state */
.popin-control input:checked ~ .control__indicator {
	background: #008a12;
	border: 1px solid #008a12;
}

/* Disabled state */
.popin-control input:disabled ~ .control__indicator {
	pointer-events: none;
	opacity: .6;
	background: #e6e6e6;
}

/* Check mark */
.control__indicator:after {
	position: absolute;
	display: none;
	content: '';
}

/* Show check mark */
.popin-control input:checked ~ .control__indicator:after {
	display: block;
}

/* Checkbox tick */
.control--checkbox .control__indicator:after {
	top: 3px;
	left: 7px;
	width: 5px;
	height: 10px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* Checkbox tick */
.popin-control--radio .control__indicator:after {
	top: 3px;
	left: 7px;
	width: 6px;
	height: 13px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}

/* Disabled circle colour */
.popin-control--radio input:disabled ~ .control__indicator:after {
	background: #7b7b7b;
}

.popin-control-select {
	margin-top: 8px;
}

/* ---- FAKE POPIN RADIO BUTTONS----*/
.form-radio-simulation.selected .control__indicator {
	background: url(../images/checkWhite.svg) no-repeat 50% 50% #008a12;
	background-size: 50%;
}

/* ---- MTEL AJOUT ADDRESSBOOK------*/
.mtel-addAddress-container {
	padding: 15px !important;
}

.mtel-addAddress-header {
	background-color: #f4f4f4;
	padding: 15px;
}

.mtel-address-wrap {
	background-color: #f4f4f4;
	padding: 15px;
}

.mtel-addAddress-index {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.mtel-addAddress-index-item a {
	margin: 5px;
	display: block;
	font-size: 14px;
	text-decoration: none;
}

.mtel-addAddress-index-item a.selected {
	background-color: #008a12;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	color: #fff;
	text-align: center;
	line-height: 1.7;
}

.mtel-addAddress-letter {
	border-top: 1px solid #fff;
	font-size: 20px;
	font-weight: 100;
	padding-top: 20px;
}

.mtel-addAddress-letter:first-child {
	border-top: 0;
	padding-top: 0;
}

.mtel-addAddress-letter-link {
	margin-left: 10px;
}

.mtel-addAddress-letter-link, .mtel-addAddress-letter-link:hover {
	text-decoration: none;
}

.mtel-addAddress-letter-name {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 100;
	margin-bottom: 10px;
}

/* ---- MTEL GESTION ADDRESSBOOK------*/
table.mtel-addressbook-table {
	border: 1px solid #ccc;
}

.mtel-addressbook-header {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #f4f4f4;
	border-left: 0;
	border-right: 0;
	background: #fff;
}

.tableDestinataire tbody th.mtel-addressbook-header-col {
	background: transparent;
	font-weight: 100;
	padding: 10px;
	text-align: left;
	border: none;
}

.mtel-addressbook-item {
	display: inline-block;
	width: 215px;
}

.mtel-addressbook-name {
	font-size: 11px !important;
	width: 200px;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #000;
}

.mtel-addressbook-address {
	font-size: 11px !important;
	width: 250px;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #000;
}

/*---- MTEL IMPORT ADDRESS ---*/
.mtel-import-text {
	width: 250px;
	display: inline-block;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
}

#mtel-import-btn {
	font-family: Verdana, Arial, sans-serif;
	padding: 12px 20px;
	border-radius: 8px;
	font-weight: 700;
	text-align: left;
	font-size: 1.4em;
	background-color: #0265cb;
	color: #fff;
	display: inline-block;
	cursor: pointer;
}

/* PLANCHE DYNAMIQUE */
.mtel-label-default {
	background-color: #f4f4f4 !important;
	cursor: pointer;
}

.emptyBefore {
	border: 1px solid #f0f0f0;
	color: #b2b2b2;
	background-color: #fff !important;
}

.emptyBefore:before {
	content: "";
	position: absolute;
	width: 94px;
	height: 1px;
	top: 21px;
	left: -11px;
	transform: rotate(31deg);
	background-color: #f0f0f0;
}

.emptyBefore:after {
	content: "";
	position: absolute;
	width: 94px;
	height: 1px;
	top: 24px;
	left: -11px;
	transform: rotate(149deg);
	background-color: #f0f0f0;
}

.nolabel {
	position: relative;
	z-index: 9999;
}

/* MTEL RECAP STEP */
.mtel-recap-panel {
	padding: 25px 40px 25px 40px;
}

.mtel-recap-table {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: 100;
	background-color: #fff;
	font-size: 13px;
}

.mtel-recap-table-header {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	background: #fff;
}

#mtel-recap-header-description {
	width: 560px;
	text-align: left;
	padding-left: 0;
}

.mtel-recap-table-body {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	position: relative;
}

.mtel-recap-table-description {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 13px;
}

.mtel-recap-table-blocImg {
	width: 150px;
	height: 83px;
	background: url('../images/2022-mockup-MtelV2.png') left top no-repeat;
	background-size: 100%;
	display: inline-block;
	margin-right: 35px;
	overflow: hidden;
	position: relative
}
.mtel-recap-table-blocImg-Sticker {
	width: 133px;
	height: 68px;
	display: inline-block;
	margin-right: 35px;
	overflow: hidden;
	position: relative
}


.mtel-recap-table-blocImg img {
	position: absolute;
	left: 5px;
	top: 13px;
	width: 70px;
}

.mtel-recap-table-list {
	display: inline-block;
	text-align: left;
	font-weight: 100;
}

.mtel-recap-table-descItem {
	width: 100px;
	margin-bottom: 8px;
}

.mtel-recap-table-answer {
	display: inline-block;
	text-align: left;
	font-weight: 170;
}

.mtel-recap-table-answer li {
	margin-bottom: 8px;
}

.mtel-recap-table-edit {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	position: absolute;
	width: 210px;
	bottom: 25px;
	right: 0;
}

.mtel-recap-icon-edit {
	color: #0072b5;
	text-decoration: none;
	font-size: 13px;
	font-weight: 100;
	position: relative;
	margin-right: 40px;
}
.mtel-recap-icon-edit:hover{
	text-decoration:underline;
}

.mtel-recap-icon-edit::before {
	content: '';
	display: inline-block;
	background: url(../images/mtel-part-addressbook-edit.png) 0 0 no-repeat;
	background-size: 80%;
	width: 17px;
	height: 19px;
	position: absolute;
	left: -20px;
}

.mtel-recap-icon-edit:hover {
	color: #0072b5;
}

.mtel-recap-icon-delete2 {
	color: #0072b5;
	text-decoration: none;
	font-size: 13px;
	font-weight: 100;
	position: relative;
}

.mtel-recap-icon-delete2::before {
	content: '';
	display: inline-block;
	background: url(../images/mtel-part-addressbook-delete.png) 0 0
		no-repeat;
	background-size: 80%;
	width: 17px;
	height: 19px;
	position: absolute;
	left: -20px;
}

.mtel-recap-icon-delete2:hover {
	color: #0072b5;
	text-decoration:underline;
}

.mtel-recap-table-item {
	position: relative;
}

.remote-recap-item {
	padding: 18px 0;
	border-bottom: 1px solid #cccccc;
}

.remote-recap-item:last-child {
	border-bottom: 0;
}

.remote-recap-item-result,
.remote-recap-item-result-sticker {
	float: right;
	font-weight: 700;
}

.remote-recap-item-price {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 2em;
	float: right;
	color: #d90705;
	display: block;
}

.mtel-price-vat {
	font-size: 13px;
	display: block;
}

#MTELRecapAjoutPanier {
	width: 100%;
	text-align: center;
}

/* RECAP ERROR MSG */
div.mtel-recap-msg.importantMessage {
	border: 1px solid #ff0000;
	padding: 10px 15px;
	background: none;
}

div.mtel-recap-msg.importantMessage p {
	color: #ff0000;
	font-weight: 100;
	background: url(../images/error-icon.png) 10px 50% no-repeat transparent;
	background-size: 3%;
}

.mtel-recap-emptyCase {
	position: absolute;
	width: 100%;
}

#mtel-label-civil {
	margin-top: 0;
}

.paypal-footer { position: relative; top: 4px; max-width: 78px; }

/*-------------------------Pub-------------------------------*/
.regiePub,
.regiePub2,
.regiePub220,
.regiePub300-600,
.regiePub300-250,
.regiePub300,
.regiePub468,
.regiePub728 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: none;
}
.regiePub img{max-width:100%;}
.regiePub2 img{max-width:100%;}
.regiePub728{margin:0 auto; width:728px; height:90px;}
.regiePub220{width:220px; height:268px;}
.regiePub300-600 {width:300px; height:600px;  margin-top:360px; margin-right:-35px; margin-left:620px;}
.regiePub300-250 {width:300px; height:250px;}
.regiePub300 {width:300px; height:250px;}
.regiePub468 {width:468px; height:60px; margin:15px auto;}

.dTable-cell {display:table-cell}
.dTable {display:table}
.paddLef {padding-left:20px}
.detail-caracterists .seoProductName{display:table-caption}
.detail-caracterists .regiePub300-250{display:table-cell; vertical-align:top;}
.detail-caracterists .regiePub300{display:table-cell}
.rightFloat{float:right}
.borderRad10{border-radius:10px; padding:0 20px 20px 20px!important;}
.mrgBottom30{margin-bottom:30px;}
.blockCompteDonees .blockCompteDoneesInfo .formWrapper.formWrapperMin{width:620px;margin-left: -15px;}
.internal-menu-asideMin{margin-right:35px;}
.regiePubFooter{width:100%; clear:both; background:#fff; overflow:hidden}


/*button#jqi_state0_buttonSupprimer.jqidefaultbutton, button#jqi_state0_buttonConnexion.jqidefaultbutton{*/
/*	background: #0265cb;*/
/*    border: 1px solid #0250a0;*/
/*    color: #fff;*/
/*    padding: 0 30px;*/
/*    border-radius: 10px;*/
/*}*/

.panelBlock.productList figure {vertical-align: middle;}

#PSCancelOrder-popin {
	position: relative;
}

.PSCancelOrder-popin-warning {
	height: 200px;
}
.PSCancelOrder-popin-cancel {
	height: 280px;
}

.PSCancelOrder-info {
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0 0 0 30px;
    margin: 30px 0;
    background: url('../images/messageAlert.png') top left no-repeat;
}
#PSCancelOrder-popin #contentMessageWithCharges  {
    border-bottom: 1px solid #c3c3c3;
    position: relative;
}

#PSCancelOrder-popin #contentMessageWithCharges .PSCancelOrder-title {
	font-size: 27px;
	line-height: 27px;
	font-family: Roboto, sans-serif;
}

#PSCancelOrder-popin #contentMessageWithCharges .PSCancelOrder-desc {
    font-size: 13px;
    line-height: 13px;
    color: #717171;
    font-family: Verdana, Arial, sans-serif;
    padding: 0 20px 0 0;
}
#PSCancelOrder-popin #contentMessageWithCharges .PSCancelOrder-info-champs{
	font-size: 10px;
	line-height: 10px;
	color: #717171;
	font-family: Verdana, Arial, sans-serif;
	text-align: right;
	right: 20px;
	bottom: 5px;
	position: absolute;
}

#submitCancellationForm label {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #000;
	margin: 32px 0 10px;
	font-family: Verdana, Arial, sans-serif;
}

#PSCancelOrder-popin .PSCancelOrder-error {
	color: red;
	font-size: 13px;
	position: absolute;
	line-height: 30px;
	display: none;
}

#submitCancellationForm select {
	border-radius: 10px;
	line-height: 40px;
	height: 40px;
	margin: 0 0 30px;
	font-size: 13px;
	padding: 0 10px;
	width: 350px;
	cursor: pointer;
	background: #fff url(/_ui/eboutique/proxiservices/img/selectProxy.jpg) right center no-repeat;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}

#submitCancellationForm select:focus {
	outline: none;
}

#submitCancellationForm select.selectError {
	border-color: red;
}

#PSCancelOrder-popin .PSCancelOrder-actions a, #PSCancelOrder-popin .PSCancelOrder-actions input
	{
	display: inline-block;
	min-width: 190px;
	height: 50px;
	text-align: center;
	border-radius: 10px;
	border-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 50px;
	font-weight: bold;
}

#PSCancelOrder-popin .PSCancelOrder-actions a {
	background: #f1f1f1;
	color: #777;
	text-decoration: none;
}

#PSCancelOrder-popin .PSCancelOrder-actions input {
	background: #5c8dde;
	color: #fff;
	float: right;
}

#fancybox-content>a.btn-close-proxi {
	display: block;
	width: 14px;
	height: 20px;
	min-height: auto;
	max-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
}

#fancybox-content>a.btn-close-proxi:hover {
	text-decoration: none;
}

.btn-close-proxi:before {
	content: "\01D5D1";
	font-family: DejaVu Sans, Book;
	font-size: 2rem;
	color: #ccc;
}
.styleNosTarifs .square-custom{width:200px; display:inline-block}
.styleNosTarifs .square-custom .square-select{height:35px; width:100%; padding: 0 10px;}

ul.lstPageCompsant li:nth-child(4n+ 5){clear:both;}

ul.lstPageCompsant .list-links li a, ul.lstPageCompsant .list-links li:before{display: table-cell;}
ul.lstPageCompsant .list-links li a{padding-left: 10px;}
ul.lstPageCompsant .list-links li:before{font-size:0.625rem; font-weight:bold}

a .btn.btn-default.btn-xs:hover{text-decoration:underline;}
.etiquetteStickerSuivi {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

iframe[name=__cmpLocator] {
    display: none;
}

/** ECOMREFPART-1125 **/
.formWrapper {
	float: left;
	padding: 0 0 31px 0;
}



/***************Component LandingBaniere+CTA PART*****************/

@media screen and (min-width: 1024px) {
			.containerCTA{width:100%}
			.main-Acroch{width:100%;display: table;margin: 0 auto;}
			.img-title-cta {width:50%;left:12%;top:12%;}
			.img-title-btn {width:50%;left:12%;top:12%;}
			.img-title-cta .btn-effect {width:50%;margin-top:3px;}
			.img-title-cta .btn-effect a{height: 19px;	width: 208.4px;	color: #3C3C3C;	font-family: Roboto;	font-size: 16px;	font-weight: bold;	line-height: 19px;	text-align: right;}
			.img-title-cta .btn-effect i {display:flex;}
			.side-crop {max-width: 100%; overflow: hidden;direction: rtl;margin:0 auto;}
			.side-crop img { min-width: 100%; max-height:246px; }
			.img-title-cta h1,.img-title-btn h1{width:97%;color: #FFFFFF;font-family: Montserrat;font-size: 24px;font-weight: bold;line-height: 28px;line-height: 0.2;}
            .img-title-cta p,.img-title-btn p{width:97%;color: #FFFFFF;font-family: Montserrat;font-size: 24px;font-weight: 300;line-height: 30px;}
			#ctaLinkContainer { margin-top:2%;}
			.btn-ctas{max-width:23.1%;border: 2px solid #FFC928;height:48px; text-align:center;padding-top:15px;margin-left:1%;border-radius: 10px;}
            .multiple-button {margin:40 auto 40 auto;}
            .multiple-button .btn-effect{ font-size:14px;font-family: Roboto;font-weight: bold;line-height: 16px;color: #3C3C3C; margin-top:-18px;}
            .multiple-button .btn-effect a {padding-left:3px;}
		}

@media screen and (min-width: 1280px) {
			.img-title-cta,.img-title-btn {left:23%;}
			.img-title-cta .btn-effect {width:44%;}
			 .multiple-button .btn-effect{ margin-top:-23px;}
		}

@media screen and (min-width: 1680px) {

			.containerCTA{width:100%}
			.main-Acroch{width:100% ; display: table;margin: 0 auto;}
			.img-title-cta {width:38%;height:280px;left:22%;top:12%;}
			.img-title-btn {width:38%;height:280px;left:22%;top:15%;}
			.img-title-cta .btn-effect {width:48%;margin-top:3px;}
			.img-title-cta .btn-effect a{height: 21px;	width: 232.3px;	color: #3C3C3C;	font-family: Roboto;	font-size: 18px;	font-weight: bold;	line-height: 21px;	text-align: right;}
			.img-title-cta .btn-effect i {display:flex;}
			.side-crop {max-width:100%; overflow: hidden;direction: rtl;margin:0 auto;}
			.side-crop img { min-width:  100%; max-height:380px;}
			.img-title-cta h1,.img-title-btn h1{width: 689px;color: #FFFFFF;font-family: Montserrat;font-size: 32px;font-weight: bold;line-height: 38px;}
			.img-title-cta p,.img-title-btn p{width: 689px;color: #FFFFFF;font-family: Montserrat;font-size: 32px;font-weight: 300;line-height: 42px;margin-bottom:3%;}
			#ctaLinkContainer { margin-top:7%;}
			.btn-ctas{max-width:21%; border: 2px solid #FFC928;height:60px;text-align:center; padding-top:18px;margin-left:3%;  border-radius: 10px;}
            .multiple-button {margin:40 10.2% 40 10.5%;}
            .multiple-button .btn-effect{ font-size:15px;font-family: Roboto;font-weight: bold;line-height: 16px;color: #3C3C3C; margin-top:-20px;}
            .multiple-button .btn-effect a {padding-left:7px;}
		}

.main-Acroche  {
  position:relative;

}
.img-title-cta,.img-title-btn{
  position: absolute;
  text-align: left;
}

.multiple-button .btn-effect
{
    background:transparent !important;
    display:-webkit-box !important;
    padding: 0 !important;
    -webkit-box-pack: unset!important;

}

.multiple-button .btn-effect i
{
    margin: 0 !important;
}
.lpfr-template-1c, .lpfr-template-2c {

    margin-top: -80px!important;
}
/** BLOC RGPD PARTICULIERS REEX DESKTOP : ECOMDECOREEEX-500 */
.bloc-rgpd-desktop-container, .checkbox-reex label{
	color: #3C3C3C;
	font-family: 'roboto', Verdana, Tahoma;
	font-weight: normal;
	line-height: 20px;
}
.bloc-rgpd-desktop-container p{
	font-size: 14px !important;
	margin: 0 0 10px 0;
}
.agreement .bloc-rgpd-desktop-container{
    margin-top:20px;
}

#checkbox-reex-refuseMajAdresse{
	margin: 35px 0 20px 0;
}
.reex-desktop-link-rgpd{
	color: #274C93;
	cursor: pointer;
	text-decoration-line: underline;
}
.checkboxText{
	font-size: 14px !important;
}
/* Pop up */
#bg-back-rgpd-pop-up{
	display: none;
	position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
	z-index: 1000;
	background: #000;
	background: rgba(0,0,0,0.25);
}
#rgpd-pop-up-desktop{
	background: #FFF;
	border-radius: 10px;
	color: #3C3C3C;
	display: none;
	left: 0;
	height: fit-content;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.croix-rgpd-pop-up-container{
	border-top: 10px solid #FFC928;
	border-radius: 10px;
	text-align: right;
	padding: 10px;
}
.croix-rgpd-pop-up-container img{
	border: 2px solid #3C3C3C;
	border-radius: 20px;
	margin: 10px 10px 0 0;
	padding: 8px;
	width: 2%;
}
.texte-rgpd-pop-up-container{
	margin: 0 70px 0 60px;
}
.buttonRgpdPopUp{
	background-color: #FFC928;
	border-radius: 10px;
	color: #3C3C3C;
	cursor: pointer;
	font-family: 'roboto', Verdana, Tahoma;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 21px;
	margin: 0 0 30px 0;
	padding: 18px !important;
	text-align: center;
    width: 20%;
}
.marginZero{
	margin: 0 !important;
}
.texte-roboto-forced{
	color: #4C4C4C;
	font-family: 'roboto', Verdana, Tahoma !important;
	font-size: 15px !important;
	font-weight: normal;
	line-height: 22px;
	margin: 0 0 30px 0;
}
#rgpdCloseIcon{
	cursor: pointer;
}

.infoImprimer {
	background-color: #D6E4FF;
	padding: 15px;
	display: none;
	margin: 0 auto;
	max-width: 935px;
}

.infoIcone::before {
	content  : "\eb31";
	font-family: laposte;
	margin-right: 15px;
	font-size: 1rem;
}

.infoContent {
	padding-right: 30px;
}

.infoTitle{
	display: block;
	color: #2B4785;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.infoDesc {
	color: #3C3C3C;
	font-family: Roboto;
	font-size: 12px;
}

.infoCroix {
	cursor: pointer;
	width: 14px;
	height: 14px;
}

.square-weight-info {
	background-color: #FFC905;
}