/* CUSTOM CSS BEGINS | DEBUT DU CSS CUSTOM */
@media print {
	/* Fix for the Canada.ca theme so that the side menu isn't printed */
	#wb-sec {
		display: none !important;
	}
}

/* Pager styling for buttons */
.pager li>button {
  display: inline-block;
  padding: 5px 14px;
  border-radius: 4px;
}

.pager li>button:not(.btn) {
  background-color: #eaebed;
  border: 1px solid #dcdee1;
  color: #284162
}

.pager li>button:not(.btn):focus,.pager li>button:not(.btn):hover {
  text-decoration: none;
  background-color: #d4d6da
}

.pager .next>button {
  float: right
}

.pager .previous>button {
  float: left
}

.pager .disabled>button,.pager .disabled>button:focus,.pager .disabled>button:hover {
  color: #6f6f6f;
  background-color: #eaebed;
  cursor: not-allowed
}

.pager>li:first-child button:before,.pager>li:last-child button:after,[dir=rtl] .pager button:before,[dir=rtl] .pager button:after,
.pager>li:first-child a:before,.pager>li:last-child a:after,[dir=rtl] .pager a:before,[dir=rtl] .pager a:after {
  font-family: "Glyphicons Halflings";
  font-weight: 400;
  line-height: 1em;
  position: relative;
  top: .1em
}

.pager>li:first-child:not(.next) button:before,[dir=rtl] .pager button:before,
.pager>li:first-child:not(.next) a:before,[dir=rtl] .pager a:before {
  content: "\e091";
  margin-right: .5em;
  display: inline;
}

.pager>li:last-child:not(.previous) button:after,[dir=rtl] .pager button:after,
.pager>li:last-child:not(.previous) a:after,[dir=rtl] .pager a:after {
  content: "\e092";
  margin-left: .5em;
  display: inline;
}

.pager>li>button {
  cursor: pointer;
  display: inline-block;
  margin-bottom: .5em;
  padding: 10px 16px
}

.pager>li.active>button {
  cursor: default
}

.pager>li.disabled+li>button {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}

.pager>li>button:not(.btn):focus,.pager>li>button:not(.btn):hover {
  border-color: #bbbfc5;
  color: #335075
}

[dir=rtl] .pager>li.disabled+li>button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px
}

/* Timeline styling for step indicator */
.timeline {
	counter-reset: timeline;
	list-style: none;
	font-size: 16px;
	line-height: 23px;
}

.timeline li {
	counter-increment: timeline;
}

.timeline li > span:before {
	content: counter(timeline) ". ";
}

.timeline span.list-group-item-success:after  {
	content: "\2713";
	margin-left:.25em;
}

.align-middle {
	vertical-align: middle!important;
}

/* dl-horizontal styling to remove borders and change font weight*/
.dl-horizontal dt{
	border-top:none;
}

.dl-horizontal dd{
	border-top:none;
}

dt{
	font-weight:400
}

dd{
	font-weight:700
}

/* CUSTOM CSS ENDS | FIN DU CSS CUSTOM */