.article-block h2,.article-block h3, .article-page h2, .article-page h3,
.btn.btn-more, .btn.btn-action, #top-links ul li, #nfi-navbar > ul > li,
.footer-feedback h3 {text-transform: none;}
.top-banner {min-height: 86px; width: 100%;}
.row-eqht {display: flex;}
.col-eqht {
	-webkit-flex: 1; /* Safari 6.1+ */
    -ms-flex: 1; /* IE 10 */
	flex: 1; 
	margin: 10px;
}
.col-eqht:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);}
.col-eqht p {padding-bottom: 40px;}
.thumbnail .caption{padding:0 9px;}
.thumbnail .caption p {font-size: 1.25em;padding-right: 0;padding-left: 0;}
.info-button {
	border-top: 1px solid #ddd;
	text-align: center;
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 5px;
}
h1.home {color: #1F6509;} /* NFI color: #56A10B*/
h1.nfd-page {
	display: inline-block;
	margin: -30px 0 30px;
	padding: 12px 20px;
	color: #fff;
	background-color:#447700;
	border-radius: 6px;
	border: 1px solid #447700;
	/*background: #669900; 
	color: #000;*/
	text-shadow: 1px 1px 1px #555;
}
.container ul li, .container ol li {margin: 4px 0;}
ol.noindent {padding-left:15px;}
.woodsupply-h3 {font-size: 22px;} /* this style is used only for french since the word"Approvisionnement" is too long and cannot be fited into "col-md-3" column. */

/**optional alternating background-colors**/
/*div.col-eqht:nth-of-type(1) { background: #CFC;}
div.col-eqht:nth-of-type(2) { background: #FCC;}
div.col-eqht:nth-of-type(3) { background: #C7D5E3;}
div.col-eqht:nth-of-type(4) { background: #FFC;}*/

/*div.col-eqht:nth-of-type(1), div.col-eqht:nth-of-type(2),
div.col-eqht:nth-of-type(3), div.col-eqht:nth-of-type(4){border: 1px solid #ddd;}*/

.article-block {padding: 25px 0px 0px 0px;}
.article-block h2 {
  color: #56A10B;
  font-size: 2.5em;
  text-align: left;
  margin: 0.83em 0;
  text-transform: none;
}
#top-links ul li a {color: #000;}
.footer {
  background: #222222;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #666666));
  background: -ms-linear-gradient(bottom, #111111, #666666);
  background: -moz-linear-gradient(center bottom, #111111 0%, #666666 100%);
}
.footer-feedback p {color: #fff;}
#top-menu .navbar-toggle {background: #fff;}
#top-menu .navbar-toggle .icon-bar {background: #000;}
#nfi-navbar > ul > li.active > a, #nfi-navbar > ul > li:hover > a {
  border-bottom: 15px solid #84A855; /*#669900*/
}
#nfi-navbar > ul > li.active.dropdown > a, #nfi-navbar > ul > li:hover.dropdown > a {
  border-bottom: 15px solid #84A855; /*#669900*/
}
#nfi-navbar > ul > li.dropdown > ul.dropdown-menu > li {
  border-top: 1px solid #84A855; /*#669900*/
}
#nfi-navbar > ul > li.dropdown > ul.dropdown-menu > li.login-required > a:hover {
  background: #345c0d;  /*#345c0d*/
}
#nfi-navbar > ul > li.dropdown > ul.dropdown-menu > li > a {
  background: #345c0d; /*#345c0d*/
}
#nfi-navbar > ul > li.dropdown > ul.dropdown-menu > li > a:hover {
  background: #447700; /*#04202d*/
}
a.un-clickeable {
	pointer-events: none; 
	cursor: default;
	display: inline-block;  /* For IE11/ MS Edge bug */
	text-decoration: none;
} 
.form-login {
    background-color: #EDEDED;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 15px;
    border-color:#d2d2d2;
    border-width: 5px;
    box-shadow:0 1px 0 #cfcfcf;
}
.form-login h4 {
	border:0 solid #fff;
	border-bottom-width:1px;
	padding-bottom:10px;
	text-align: center;
}
.form-control {border-radius: 10px;}
.table th.align-middle, .table td.align-middle {vertical-align: middle;}
/* BEGINS: CSS for provincial profile table */
#profile-table {border-collapse: collapse;border:none;}  /* 'cellspacing' equivalent */
#profile-table th, #profile-table td {padding: 4px 6px;} /* 'cellpadding' equivalent */
#profile-table, #profile-table th, #profile-table td {border: 1px solid #ccc;}
#profile-table th.bkgd-1 {background-color: #063951; color:#ffffff;} /*#2090B6*/
#profile-table th.bkgd-2 {background-color: #063951;color:#ffffff;} /*#176C88*/
#profile-table th.bkgd-harvest, #profile-table th.bkgd-sil, #profile-table th.bkgd-fires, #profile-table th.bkgd-ih, #profile-table th.bkgd-insects, #profile-table th.bkgd-rev {background-color: #04202d; color:#ffffff;}
#profile-table th.border-rght, #profile-table td.border-rght {border-right: 1px solid #000000;}
#profile-table .hd-1 {font-size:1.30em; width:52%;}
#profile-table .hd-2 {font-size:1.40em;width:24%;}
#profile-table .hd-3, #profile-table td {font-size:1.15em;}
div.main-contents h2.prov-name {font-size: 1.35em;}
/* BEGINS: CSS for provincial profile table */
/* BEGINS: CSS for NFD highlights table */
#highlights-table, #profile-table, table.qkf-tbl {
    width:100%; 
    border-collapse: collapse;
	margin-bottom:15px;
    border-spacing: 0px; /* equivalent to cellspacing attribute of the TABLE tag */
}
#highlights-table tbody th, #highlights-table tbody td, table.qkf-tbl th, table.qkf-tbl td,
#highlights-table, #highlights-table td, #highlights-table th,
#profile-table, #profile-table td, #profile-table th,
table.qkf-tbl, table.qkf-tbl td, table.qkf-tbl th, table.qkf-tbl-sm td, table.qkf-tbl-sm th {
    /*border: 1px solid #E1E6E8;*/
	border: 1px solid #EAEFF0;
}
#highlights-table th, table.qkf-tbl th, table.qkf-tbl-sm th {font-weight: bold; text-align: center;}
#highlights-table th, #highlights-table td, 
#profile-table th, #profile-table td,
table.qkf-tbl th, table.qkf-tbl td,
table.qkf-tbl-sm th, table.qkf-tbl-sm td {
    padding: 4px; /* equivalent to cellpadding attribute of the TABLE tag */
}
#highlights-table th.bkgd-1, table.qkf-tbl th.bkgd-1, table.qkf-tbl-sm th.bkgd-1 {background-color: #063951; color:#ffffff;/*background-color: #95D7EC;*/}
#highlights-table th.bkgd-2, table.qkf-tbl th.bkgd-2, table.qkf-tbl-sm th.bkgd-2 {background-color: #063951; color:#ffffff;/*background-color: #B7E3F2;*/}
 /* unvisited link */
#highlights-table thead a:link {color:#ffffff;}
/* visited link */
#highlights-table thead a:visited {color: #ffffff;}
/* mouse over link */
#highlights-table thead a:hover {color: #E0D79D;}
/* selected link */
#highlights-table thead a:active {color: #ffffff;} 
.border-tp, #highlights-table th.border-tp, #profile-table th.border-tp, table.qkf-tbl th.border-tp, table.qkf-tbl-sm th.border-tp {border-top: 1px solid #000000;}
#highlights-table th.border-bttm, #profile-table th.border-bttm, table.qkf-tbl th.border-bttm, table.qkf-tbl-sm th.border-bttm {border-bottom: 1px solid #000000;}
#highlights-table td.border-bttm, #profile-table td.border-bttm, table.qkf-tbl td.border-bttm, table.qkf-tbl-sm td.border-bttm {border-bottom: 1px solid #000000;}
table.qkf-tbl th.border-rght {border-right: 1px solid #000000;}
.nowrap, #profile-table td, table.qkf-tbl td, table.qkf-tbl-sm td {white-space: nowrap;}
.text-right, #highlights-table th.text-right, #profile-table th.text-right, table.qkf-tbl th.text-right {text-align: right;}
.text-left, #highlights-table th.text-left, #profile-table th.text-left, table.qkf-tbl th.text-left, table.qkf-tbl-sm th.text-left {text-align: left;}
.text-center, #highlights-table th.text-center, #profile-table th.text-center, table.qkf-tbl th.text-center, table.qkf-tbl-sm th.text-center {text-align: center;}
.noborder-bttm {border-bottom: 0px;}
.noborder-tp {border-top:0px;}
.unbold, #highlights-table th.unbold, #profile-table th.unbold, table.qkf-tbl th.unbold, table.qkf-tbl-sm th.unbold {font-weight: normal;}
#highlights-table th.col1-width{width:22%;}
#highlights-table th.col-width{width:13%;}

/* ENDS: CSS for NFD highlights table */
/* BEGIN: Panl-nfd */
.panel-nfd{border-color:#84a855}.panel-nfd>.panel-heading{color:#063951;background-color:#bbcfa2;border-color:#84a855}.panel-nfd>.panel-heading+.panel-collapse>.panel-body{border-top-color:#84a855}.panel-nfd>.panel-heading .badge{color:#bbcfa2;background-color:#063951}.panel-nfd>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#84a855}
/* END: Panl-nfd */
/* BEGIN: Glossary */
.panel-nfd .h2 {font-size:1.825em;}
.panel-nfd .h3 {font-size:1.5em; font-weight:700;}
.panel-nfd .h4 {font-size:1.0em; font-weight:600;}
.panel-nfd ol.upper-roman {list-style-type: upper-roman;}
/* END: Glossary */
/* BEGIN: Splash */
.splash {margin-top: 100px;}
.d-inline-block {display: inline-block;}
.splash-lang{ 
	color:#fff;
	background: #04202D;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #021721), color-stop(1, #0a5172));
	background: -ms-linear-gradient(bottom, #021721, #0a5172);
	background: -moz-linear-gradient(center bottom, #021721 0%, #0a5172 100%);
}
.btn-lang{color:#fff;background-color:#04202d;border-color:#5b9fb2;border-radius: 6px;font-weight: bolder;font-size: 1.285em; /* equivant of 18px */} 
.btn-lang.focus,.btn-nfd:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-lang:hover{color:#fff;background-color:#063951;border-color:#5b9fb2}
/* END: Splash */
/* BEGIN: Helper CSS */
.mrgn-tp-0{margin-top:0}.mrgn-tp-sm{margin-top:5px}.mrgn-tp-md{margin-top:15px}.mrgn-tp-lg{margin-top:30px}.mrgn-tp-xl{margin-top:50px}
.mrgn-bttm-0{margin-bottom:0}.mrgn-bttm-sm{margin-bottom:5px}.mrgn-bttm-md{margin-bottom:15px}.mrgn-bttm-lg{margin-bottom:30px}.mrgn-bttm-xl{margin-bottom:50px}
.mrgn-lft-0{margin-left:0}.mrgn-lft-sm{margin-left:5px}.mrgn-lft-md{margin-left:15px}.mrgn-lft-lg{margin-left:30px}.mrgn-lft-xl{margin-left:50px}
.mrgn-rght-0{margin-right:0}.mrgn-rght-sm{margin-right:5px}.mrgn-rght-md{margin-right:15px}.mrgn-rght-lg{margin-right:30px}.mrgn-rght-xl{margin-right:50px}
.hidden {visibility: hidden;}
/* END: Helper CSS */
/* CSS for xsmall screen */
@media (max-width: 768px) {
    .row-eqht{display: block;}
    .col-eqht{flex: unset;}
}
/* CSS for print */
@media print{
    #top-links, .info-button{display: none !important;}
}