/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* LBP
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/
/********************************************************************************************/
/* Header
/********************************************************************************************/
header {
	background: #e5e9ef;
}

/* screen-xs */
@media (max-width: 767px) {
	header {
		background-image:none;
		background-color: #ffffff;
	}
}


header div.header {
	height: 150px;
	background: none;
}
header .logo a {
	width: 140px;
	background-color: #FFF;
	padding: 25px 0 20px 0;
	-moz-box-shadow: -4px 4px 6px #b5b5b5;
	-webkit-box-shadow: -4px 4px 6px #b5b5b5;
	box-shadow: -4px 4px 6px #b5b5b5;
}

/* screen-xs */
@media (max-width: 767px) {
	header .logo {
		height: 62	px;
		position: relative;
		padding: 5px 0 0 5px;
	}

header .logo a {
	display: block;
	background-color: #FFF;
	margin: 0;
	padding:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

}

header .login,
header .login-form {
	background-color: #FFF;
	-moz-box-shadow: -4px 4px 6px #b5b5b5;
	-webkit-box-shadow: -4px 4px 6px #b5b5b5;
	box-shadow: -4px 4px 6px #b5b5b5;
}
header .login-form h4 {
	color: #003d8f;
}
header .login-form input {
	border-color: #7f9dc7;
}
header .login-form button {
	background-color: #ddd;
	color: #003d8f;
}
@media (max-width: 767px) {
	header>.row {
		position: static;
	}
	header .login,
	header .login-form {
		position: static;
		background-color: #FFF;
		width: 306px;
		-moz-box-shadow:    none;
		-webkit-box-shadow: none;
		box-shadow:         none;
	}
}

header .login strong a {
    color: #1971EB;
}

/********************************************************************************************/
/* list-home
/********************************************************************************************/
h1 span {
	background: url('https://static.amundi.com/sites/esr/static-commun/20R2.3.40/img/laposte_h1_bg.png') no-repeat 0 0;
	padding: 8px 30px 20px 50px;
}
h2 {
	border-color: #0079b9;
}
h4 {
	color: #1971eb;
}
/********************************************************************************************/
/* list-home
/********************************************************************************************/
.sprite_list-home-default {
	background: #025ac9; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #025ac9 0%, #025ac9 41%, #003d91 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#025ac9), color-stop(41%,#025ac9), color-stop(100%,#003d91)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025ac9', endColorstr='#003d91',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.list-home .highlight-blue .content {
	background: #003d91; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #025ac9 0%, #003d91 87%, #003d91 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#025ac9), color-stop(87%,#003d91), color-stop(100%,#003d91)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #025ac9 0%,#003d91 87%,#003d91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #025ac9 0%,#003d91 87%,#003d91 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #025ac9 0%,#003d91 87%,#003d91 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #025ac9 0%,#003d91 87%,#003d91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025ac9', endColorstr='#003d91',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #FFF;
}
.highlight-blue .content h4,
.highlight-blue .content strong,
.highlight-blue .content p,
.highlight-blue .content a,
.highlight-blue .content a.txt {
	color: #FFF;
}
.highlight-blue .content h4 {
	border-color: #FFF;
}

/********************************************************************************************/
/* Pills & Tabs
/********************************************************************************************/
.nav-pills>li>a,
.nav-pills>li>a:hover,
.nav-pills>li>a:focus,
.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.tabs-small>li>a:hover,
.tabs-small>li>a:focus {
	background-color: #99abc7;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.tabs-small>li.active>a:hover,
.tabs-small>li.active>a:focus {
	background-color: #003c8f;
	color: #FFF;
}
.nav-pills>li.active>a .caret,
.nav-pills>li.active>a:hover .caret,
.nav-pills>li.active>a:focus .caret {
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
/********************************************************************************************/
/* dropdown
/********************************************************************************************/
.dropdown-menu {
	border-color: #7a98c2;
}
/********************************************************************************************/
/* alert
/********************************************************************************************/
.alert-success {
	color: #929292;
	border-color: #929292;
	background: #e9e9e9;
}
.alert-info {
	color: #00154d;
	border-color: #00154d;
	background: #dce2eb;
}
.alert-warning {
	color: #be9658;
	border-color: #be9658;
	background: #fcf8e3;
}
.alert-danger {
	color: #e93e54;
	border-color: #e93e54;
	background: #fdecee;
}
/********************************************************************************************/
/* Panel
/********************************************************************************************/
.panel-info {
	color: #00154d;
	border-color: #00154d;
	background: #dce2eb;
}
.panel-info .panel-heading {
	border-color: #00154d;
	background: #c6cbd3;
	color: #00154d;
}
.panel-default {
	background: #FFF;
}
.panel-default .panel-heading {
	color: #00154e;
}
.panel-warning {
	color: #be9658;
	border-color: #be9658;
	background: #fcf8e3;
}
.panel-warning .panel-heading {
	color: #be9658;
	border-color: #be9658;
}
/*
.panel-danger {
	color: #e93e54;
	border-color: #e93e54;
	background: #fdecee;
}
.panel-danger .panel-heading {
	color: #e93e54;
	border-color: #e93e54;
	background: #f2dede;
}*/
/********************************************************************************************/
/* buttons
/********************************************************************************************/
.btn {
	color: #00154d;
	background-color: #e9e9e9;
}
.btn-primary {
	color: #00154d;
	background-color: #ddd;
}
.btn-danger {
	background-color: #fdecee;
	color: #e93e54;
}

.btn:hover,
.btn:active,
.btn:focus,
.btn.active {
	color: #FFF;
	background-color: #00154e;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
	color: #FFF;
	background-color: #e93e54;
}
/********************************************************************************************/
/* Form
/********************************************************************************************/
.form-control, input[type=text], select {
	border-color: #1971eb;
}
.input-group {
    border: 1px solid #1971eb;
}
/********************************************************************************************/
/* table
/********************************************************************************************/
.table > thead > tr > th {
	background-color: #ebedf1;
	color: #737373;
}
table.table-form th {
/*	background-color: #929292 !important;*/
	color: #FFF !important;
}
.table-striped > tbody > tr:nth-child(odd) > td {
	background-color: #FFF;
}
.table-striped > tbody > tr:nth-child(even) > td {
	background-color: #edf1f7;
}
.table-striped tr.even td {
	background-color: #edf1f7;
}
.table-striped tr.odd td {
	background-color: #FFF;
}
/********************************************************************************************/
/* footer
/********************************************************************************************/
footer {
	padding-bottom: 20px;
}
/********************************************************************************************/
/*	bloc-partner
/********************************************************************************************/
.bloc-partner {
	border: 1px solid #0079b9;
}
.bloc-partner-header {
	background: #025ac9; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #025ac9 0%, #025ac9 41%, #003d91 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#025ac9), color-stop(41%,#025ac9), color-stop(100%,#003d91)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #025ac9 0%,#025ac9 41%,#003d91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025ac9', endColorstr='#003d91',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bloc-partner-content h2 {
	color: #003c8f;
}
/********************************************************************************************/
/* list-step
/********************************************************************************************/
img.sprite_step-task {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static-commun/20R2.3.40/img/laposte_sprite.png') no-repeat 2px 0px;
}
.inactive img.sprite_step-task { background-position: -352px -0px; }

img.sprite_step-config {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static-commun/20R2.3.40/img/laposte_sprite.png') no-repeat -210px 0px;
}
.active img.sprite_step-config { background-position: -67px 0px; }
.inactive img.sprite_step-config { background-position: -422px -0px; }

img.sprite_step-check {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static-commun/20R2.3.40/img/laposte_sprite.png') no-repeat -282px -0px;
}
.active img.sprite_step-check { background-position: -138px -0px; }

img.sprite_step-next {
	width: 95px;
	height: 20px;
	background: transparent url('https://static.amundi.com/sites/esr/static-commun/20R2.3.40/img/laposte_sprite.png') no-repeat -7px -72px;
}
.inactive img.sprite_step-next { background-position: -110px -72px; }
/********************************************************************************************/
/* misc
/********************************************************************************************/
.pagination-block {
	background-color: #c4d0e1;
}

ul.list-recap li.total,
ul.list-recap-noborder li.total,
table td .active,
.dashboard .see a,
.dashboard-nocol .see a,
.dashboard-histo .see a,
.column-grey strong,
.column-greylight strong,
.column-green strong {
	color: #00154d;
}

ul.list-recap li.purple span, ul.list-recap-noborder li.purple span {
    color: #003D90;
}

.dashboard li.purple, .dashboard li.purple a {
    color: #003D90;
}

.dashboard li.purple .amount {
    background-color: #003D90;
}
.dashboard li.purple .block {
	background: #986293;
	background: -moz-linear-gradient(top,  rgba(0,61,144,1) 0%, rgba(0,21,77,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,61,144,1)), color-stop(100%,rgba(0,21,77,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,61,144,1) 0%,rgba(0,21,77,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,61,144,1) 0%,rgba(0,21,77,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,61,144,1) 0%,rgba(0,21,77,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,61,144,1) 0%,rgba(0,21,77,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003D90', endColorstr='#00154D',GradientType=0 ); /* IE6-9 */
}

table.table-blue {
	background-color: #edf1f7;
	border-color: #bfc4d2;
}

.modal-content {
	border-color: #00154d;
}

.glyphicon-question-sign {
	background: url('https://static.amundi.com/sites/esr/static-commun/20R2.3.40/img/laposte_sprite.png') no-repeat -384px -73px;
	height: 21px;
}

.popover {
    border: 1px solid #66AFE9;
}
.popover.top .arrow {
    border-top-color: #66AFE9;
}


.tooltip-inner {
	border: 1px solid #66AFE9;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #66AFE9;
}

.tooltip.top-left .tooltip-arrow {
  border-top-color: #66AFE9;
}

.tooltip.top-right .tooltip-arrow {
  border-top-color: #66AFE9;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #66AFE9;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #66AFE9;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #66AFE9;
}

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #66AFE9;
}

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #66AFE9;
}

header .aKeepalive{
	border-top: 3px solid #00154D;
}

.panel-single .panel-heading {
	background-color: #DCE2EB;
}

.panel-single .panel-body {
	background-color: #DCE2EB;
	color:#00154D;
}

/* Pavé numérique saisie password */
#num-pad .btn,
#num-pad .btn:hover,
#num-pad .btn:active,
#num-pad .btn:focus,
#num-pad .btn.active {
    color: #00154d;
    background-color: #ddd;
}


header .nav {
	background: #004ec0;
}

header .nav:before{
	border-bottom: 2px solid #181d4c;
}

.nav ul.menu li.on:after,
.nav ul.menu li.on:hover:after{
	background: #181d4c;
	border: 2px solid #181d4c;
}

.nav ul.menu li.active:after{
	background: #181d4c;
	border: 2px solid #181d4c;
}

.nav ul.menu li[data-key=home] a:hover:after,
.nav ul.menu li[data-key=account] a:hover:after,
.nav ul.menu li[data-key=operation] a:hover:after,
.nav ul.menu li[data-key=inform] a:hover:after,
.nav ul.menu li[data-key=profil] a:hover:after{
	background: #181d4c;
	border: 2px solid #181d4c;
}

.nav ul.menu li[data-key=account] a:before,
.nav ul.menu li[data-key=operation] a:before,
.nav ul.menu li[data-key=inform] a:before,
.nav ul.menu li[data-key=profil] a:before,
.nav ul.menu li[data-key=deco] a:before{
	background-color: #3371cd;
}
.nav ul.menu li.on:hover:before,
.nav ul.menu li.on:before{
	background-color: #3371cd;
}
.nav ul.menu li.on:hover:after,
.nav ul.menu li.on:after{
	position: absolute;
	bottom: -20px;
	left: 1px;
	content: "";
	width: 99.8%;
	overflow: hidtop: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(59, 80, 116, 0);
	border-top-color: #3371cd;
	border-width: 10px;
	margin-left: -10px;
	z-index: 0;
	background-color: #ededed;
}

.nav ul.menu li.on a {
	color: #fff;
}

/* screen-sm */
@media (max-width: 767px) {
	header .nav:before {
		border-bottom:none;
	}
}

.mes-services .slider,
.abo-e-releves .slider {
	background-color: #bfc4d2;
}

.mes-services .slider:before,
.abo-e-releves .slider:before {
	background-color: #00adef;
}
