/* Add here all your css styles (customizations) */
/* Fixed/sticky icon bar (vertically aligned 50% from the top of the screen) */
.icon-bar {
  position: fixed;
  top: 50%;
  left: 30px;
  z-index:9999;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background:none;
}

.header-margin{
	margin-top:105px;
	
}
.alh{
	line-height:2rem;
}

/* Style the icon bar links */
.icon-bar li{
  display: list-item;
  padding: 0;
  transition: all 0.3s ease;
  text-decoration:none;

}

.icon-bar a{
	display:none;
	background-size: contain!important;
	height:80px;
	max-height:80px;
	width:80px;
	max-width:80px;	
	background-repeat:no-repeat;
}

.to-recover{
	background-image:url(/assets/img/logo/torecover1.png);
}
.to-improve{
	background-image:url(/assets/img/logo/toimprove1.png);
}
.to-prevent{
	background-image:url(/assets/img/logo/toprevent1.png);
}
.to-recover:hover{
	background-image:url(/assets/img/logo/torecover2.png);
	  transition: all 0.3s ease;
}
.to-improve:hover{
	background-image:url(/assets/img/logo/toimprove2.png);
	  transition: all 0.3s ease;
}
.to-prevent:hover{
	background-image:url(/assets/img/logo/toprevent2.png);
	  transition: all 0.3s ease;
}
.to-recover.active{
	background-image:url(/assets/img/logo/torecover2.png) !important;
	  transition: all 0.3s ease;
}
.to-improve.active{
	background-image:url(/assets/img/logo/toimprove2.png) !important;
	  transition: all 0.3s ease;
}
.to-prevent.active{
	background-image:url(/assets/img/logo/toprevent2.png) !important;
	  transition: all 0.3s ease;
}

ul.icon-list,ul.icon-list-arrow{
	margin-top:1em;
}
ul.icon-list ul,ul.icon-list-arrow{
	margin-top:0;
}
ul.icon-list li, ul.icon-list-arrow {
	padding-left: 1.4em;
}
ul.icon-list-colored,.icon-list-colored ul{
	margin-left:1.5em;
}
.icon-list-colored ul li,
ul.icon-list-colored li {
	list-style-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23FE5000' d='M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM363.3 203.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z'/></svg>");
	padding-left:.5em;
}
.icon-list-colored ul li::marker,
ul.icon-list-colored li::marker{
   font-size: 1.8em;
   line-height: .1;
}

ul.icon-list-2cols{
	-webkit-column-count:2;   
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2;
	columns:2;		
	list-style-position: inside;
}	

.g-bg-darkgray{
	background-color:#171717;
}