#page {
  padding-top: 100px;

  & img {
    max-width: max-content;
  }
}
/* Tools and utils */
a.inverted-logic{
	text-decoration: none;
}
a.inverted-logic:hover{
	text-decoration: underline;
}
a.fake{
	border-bottom: 1px dotted;
	text-decoration: none;
}
a.fake:hover{
	border-bottom-color: transparent;
}
a.fake.solid{
	border-bottom-width: 2px;
}

ul.flat,
ol.flat{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.flat li,
ol.flat li{
	margin: 0;
	padding: 0;
}

/* Table */
table.tlist {
	width: 100%;
}
table.tlist td,
table.tlist th {
	border: 1px solid #591C01;
	padding: 5px;
	vertical-align: top;
}
table.tlist th {
	background: #A23B0D;
	color: #fff;
	text-align: left;
}
table.tlist td {
	color: #400000;
	text-align: left;
}
table.tlist td.center {
	text-align: center;
}
table.tlist tr.odd {
	background: #DCBB91;
}




.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: '';
}
.clearfix:after {
	clear: both;
}

.clear{
	clear: both;
	font-size: 0 !important;
	height: 0;
	line-height:0 !important;
	overflow: hidden;
}

.abs{
	position: absolute;
}
.rel{
	position: relative;
}
.left{
	float: left;
}
.right{
	float: right;
}
.dnone{
	display: none;
}
.dnone-lite{
	visibility: hidden; position: absolute; top: -9999px; left: -9999px;
}

.img{
	float: left;
	margin: 0 20px 5px 0;
}
.imgr{
	float: right;
	margin: 0 0 20px 5px;
}

.hr{
	height: 1px;
	border-top: dotted 1px #676767;
	margin: 10px 0;
}

.t_center{
	text-align: center;
}
.t_right{
	text-align:right;
}




/* Responsive: width <= 660px */
@media screen and (max-width: 660px), screen and (max-device-width: 660px) {
	/* Table */
	table.tlist thead {
		display: none;
	}
	table.tlist tr {
		display: block;
		position: relative;
		margin-bottom: 20px;
	}
	table.tlist tr:after {
		background: -moz-linear-gradient(left, rgba(221,189,149,0) 0%, rgba(221,189,149,1) 26%, rgba(221,189,149,1) 75%, rgba(221,189,149,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,189,149,0)), color-stop(26%,rgba(221,189,149,1)), color-stop(75%,rgba(221,189,149,1)), color-stop(100%,rgba(221,189,149,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(221,189,149,0) 0%,rgba(221,189,149,1) 26%,rgba(221,189,149,1) 75%,rgba(221,189,149,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(221,189,149,0) 0%,rgba(221,189,149,1) 26%,rgba(221,189,149,1) 75%,rgba(221,189,149,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(221,189,149,0) 0%,rgba(221,189,149,1) 26%,rgba(221,189,149,1) 75%,rgba(221,189,149,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(221,189,149,0) 0%,rgba(221,189,149,1) 26%,rgba(221,189,149,1) 75%,rgba(221,189,149,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ddbd95', endColorstr='#00ddbd95',GradientType=1 ); /* IE6-9 */
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: -11px;
		width: 100%;
		height: 1px;
	}
	table.tlist tr:before {
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: -10px;
		width: 100%;
		height: 1px;
	}
	table.tlist tr.odd {
		background: none;
	}
	table.tlist td {
		display: inline-block;
		width: auto;
		border: 0;
	}
}
