@CHARSET "ISO-8859-1";

html, body {
	/*font-size: calc(1em + 1vw);*/
	font-size: 100%;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	background-color: #f4f4f4;
}

div#header {
	max-width: 100%;
	margin: 0px auto 30px;
	background-color: #e9e9e9;
	background-image: url(images/tirrimages/gradientpattern1.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
	padding: 15px 12px 16px 22px;
}

div#header .productname {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-size: 0.6rem;*/
	font-size: 14pt;
	color: #2a2a2a;
	font-weight: bold;
	position: relative;
	top: 5px;
}

div#moreuserreleases {
	/*font-size: 0.33rem;*/
	font-size: 7pt;
	text-align: right;
	white-space: nowrap;
}

div#moreuserreleases a {
	color: #000000;
	text-decoration: none;
}

div#moreuserreleases a:hover, div#moreuserreleases a:focus {
	color: #000000;
	text-decoration: underline;
}

div.backtosolutionlink {
	margin: 80px 0px 2px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
}

div.strongerbacktosolutionlink {
	margin: 80px 0px 2px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
}

div.strongerbacktosolutionlinknearpagemenu {
	margin: 60px 0px 2px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
}

div#writingcollectionlink {
	margin: 0px 0px 30px 0px;
	font-size: 10pt;
	line-height: 12pt;
}

div#writingcollectionnamewithountlink {
	margin: 0px 0px 30px 0px;
	font-size: 10pt;
	line-height: 12pt;
	color: #2ba6cb;
	/*color: #2ba6cbba;*/
}

p.nextprevwritinglinks, p.nextprevwritingcollectionlinks, p.nextprevtaglinks
	{
	margin: 50px 0px 3px 0px;
	font-size: 11pt;
	line-height: 13pt;
}

h6.specialpagetitle {
	font-family: Heebo-Light;
	font-size: 14pt;
	line-height: 16pt;
	margin: 30px 0px 20px 0px;
}

div.writingcollectiontitlestyle1 a:link, div.writingcollectiontitlestyle1 a:visited,
	div.writingcollectiontitlestyle2 a:link, div.writingcollectiontitlestyle2 a:visited,
	div.writingcollectiontitlestyle3 a:link, div.writingcollectiontitlestyle3 a:visited
	{
	text-decoration: none;
	color: #000000;
}

div.writingcollectiontitlestyle1 a:hover, div.writingcollectiontitlestyle2 a:hover,
	div.writingcollectiontitlestyle3 a:hover {
	text-decoration: none;
	color: #6c6c6c;
}

hr.writingcollectiontitlestyle1 {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-bottom: 100px;
}

div.writingcollectiontitlestyle2 {
	font-family: Arial;
	font-size: 30pt;
	line-height: 1.2 em;
	text-decoration: underline;
	margin-top: 120px;
	margin-bottom: 80px;
	text-align: center;
	width: 100%;
}

div.writingcollectiontitlestyle3 {
	font-family: Arial;
	font-size: 30pt;
	line-height: 1.2em;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-top: 70px;
	margin-bottom: 60px;
	text-align: center;
	width: 100%;
}

div.tagtitlestyle1 a:link, div.tagtitlestyle1 a:visited, div.tagtitlestyle2 a:link,
	div.tagtitlestyle2 a:visited, div.tagtitlestyle3 a:link, div.tagtitlestyle3 a:visited
	{
	text-decoration: none;
	color: #000000;
}

div.tagtitlestyle1 a:hover, div.tagtitlestyle2 a:hover, div.tagtitlestyle3 a:hover
	{
	text-decoration: none;
	color: #6c6c6c;
}

hr.tagtitlestyle1 {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-bottom: 100px;
}

div.tagtitlestyle2 {
	font-family: Arial;
	font-size: 30pt;
	line-height: 1.2 em;
	text-decoration: underline;
	margin-top: 120px;
	margin-bottom: 80px;
	text-align: center;
	width: 100%;
}

div.tagtitlestyle3 {
	font-family: Arial;
	font-size: 30pt;
	line-height: 1.2em;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-top: 70px;
	margin-bottom: 60px;
	text-align: center;
	width: 100%;
}

hr.referencesotherpartdivider {
	margin-top: 24px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
	border-top: 1px solid #bbbbbb;
	width: 40px;
}

div.referencesotherpart {
	margin-top: 4px;
}

div.opinionotherpart {
	margin-top: 10px;
}

div.metainfootherpart {
	margin-top: 14px;
}

div.daterangeotherpart {
	margin-top: 10px;
}

div.happeningdateotherpart {
	margin-top: 10px;
}

hr.endingareatextcontentdivider {
	border-top: 1px solid #bbbbbb;
	width: 80px;
	margin: 50px auto 20px;
}

div.endingareatextcontent {
	text-align: center;
	margin-bottom: 5px;
	width: 60%;
	margin: 0 auto;
}

.transcribeplayer {
	display: block;
}

.transcribeplayer audio {
	border: 1px solid #aaa;
	object-fit: initial;
	width: 100%;
	height: 40px;
	border: 0px;
}

.transcribeplayer .transcribedtextparts div {
	cursor: pointer;
	font-size: 0.75em;
	line-height: 1.23em;
	margin: 3px 0px;
}

/* using 'format code' in Eclipse will break exotic css stylings like these using --currentwidth */
div.mainimageplacementfullwidth {
	margin-bottom: 20px !important;
}

div.mainimageplacementontheleft {
	margin-bottom: 20px !important;
}

div.mainimageplacementoversized {
	margin-bottom: 20px !important;
	text-align: center;
	margin-left: calc(( 100vw - var(--currentwidth))/8* -1);
}

div.mainimageplacementcentered {
	margin-bottom: 20px !important;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

div.mainimageplacementfullwidth img {
	min-width: 300px;
	max-width: var(--currentwidth);
	display: none;
}

div.mainimageplacementontheleft img {
	min-width: 300px;
	width: calc(min(var(--currentwidth), 800px)* 0.80);
	display: none;
}

div.mainimageplacementoversized img {
	min-width: 300px;
	width: calc(min(100vw, var(--currentwidth))+ calc(( 100vw - var(--currentwidth))/4));
	display: none;
}

div.mainimageplacementcentered img {
	min-width: 200px;
	width: calc(min(var(--currentwidth), 800px)* 0.70);
	display: none;
}

div.openingsection {
	margin: 22px 0px 0px;
}

div.openingsection img {
	max-width: 600px;
}

div.specialsection {
	margin: 0 0px;
}

div.singleopeningsection {
	margin: 0px 0px 0px;
}

div.singleopeningsection img {
	max-width: 600px;
}

div.singlespecialsection {
	margin: 0px 0px 0px;
}

div.chapter {
	margin: 0 0px;
}

div.singlechapter {
	margin: 0px 0px 0px;
	color: #222;
}

div.fetcheditem {
	font-size: 9pt;
	line-height: 11pt;
	margin-bottom: 5px;
}

div.fetcheditem .fetchedarticlelink {
	
}

div.fetcheditem .fetchedarticlelink a:link, div.fetcheditem .fetchedarticlelink a:visited
	{
	text-decoration: none;
	color: #000000;
}

div.fetcheditem .fetchedarticlelink a:hover {
	text-decoration: none;
	color: #6c6c6c;
}

div.fetcheditem .fetchedarticlesourcename {
	font-weight: bold;
}

div.fetcheditemsfromnewsapi {
	padding: 1px;
}

div.fetcheditemsfrommediastack {
	padding: 1px;
}

div.providedinformationname, div.fetcheddatabasenameresults, div.fetcheditemsapinameprovider
	{
	border-bottom: 1px solid #bbb;
	padding: 4px 0px 4px 0px;
	font-size: 10pt;
	line-height: 12pt;
	margin-bottom: 10px;
}

.writingredirectlink {
	font-size: 0.8em;
	margin-top: 60px;
}

div.specialsection ul li.tableofcontentstitle a:link, div.specialsection ul li.tableofcontentstitle a:visited,
	div.specialsection p.tableofcontentstitle a:link, div.specialsection p.tableofcontentstitle a:visited,
	div.writingsetsection ul li.tableofcontentstitle a:link, div.writingsetsection ul li.tableofcontentstitle a:visited,
	div.writingsetsection p.tableofcontentstitle a:link, div.writingsetsection p.tableofcontentstitle a:visited
	{
	text-decoration: none;
	color: black;
}

div.specialsection ul li.tableofcontentstitle a:hover, div.specialsection p.tableofcontentstitle a:hover,
	div.writingsetsection ul li.tableofcontentstitle a:hover, div.writingsetsection p.tableofcontentstitle a:hover
	{
	text-decoration: none;
	color: #6c6c6c;
}

.tab-wrap {
	-webkit-transition: 0.3s box-shadow ease;
	transition: 0.3s box-shadow ease;
	border-radius: 6px;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	list-style: none;
	background-color: #fff;
	margin: 40px 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.tab-wrap:hover {
	box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px
		rgba(0, 0, 0, 0.19);
}

.tab {
	display: none;
}

.tab:checked:nth-of-type(1) ~ .tab-content:nth-of-type(1) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(2) ~ .tab-content:nth-of-type(2) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(3) ~ .tab-content:nth-of-type(3) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(4) ~ .tab-content:nth-of-type(4) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(5) ~ .tab-content:nth-of-type(5) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	text-shadow: 0 0 0;
}

.tab:first-of-type:not(:last-of-type)+label {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.tab:not(:first-of-type):not(:last-of-type)+label {
	border-radius: 0;
}

.tab:last-of-type:not(:first-of-type)+label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.tab:checked+label {
	background-color: #fff;
	box-shadow: 0 -1px 0 #fff inset;
	cursor: default;
}

.tab:checked+label:hover {
	box-shadow: 0 -1px 0 #fff inset;
	background-color: #fff;
}

.tab+label {
	box-shadow: 0 -1px 0 #eee inset;
	border-radius: 6px 6px 0 0;
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #333;
	-webkit-box-flex: 3;
	-webkit-flex-grow: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	text-align: center;
	background-color: #f2f2f2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	-webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease;
	transition: 0.3s background-color ease, 0.3s box-shadow ease;
	height: 50px;
	box-sizing: border-box;
	padding: 15px;
}

.tab+label:hover {
	background-color: #f9f9f9;
	box-shadow: 0 1px 0 #f4f4f4 inset;
}

.tab-content {
	padding: 10px 25px;
	background-color: transparent;
	position: absolute;
	width: 100%;
	z-index: -1;
	opacity: 0;
	left: 0;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	border-radius: 6px;
}

span.writinglivedate {
	cursor: default;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

span.writingfunctionalembedlivenewsended {
	cursor: default;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

p.tableofcontentswritingcollectiontitle {
	font-family: Heebo-Light;
	font-size: 16pt;
	line-height: 19pt;
	margin-top: 0px !important;
	margin-bottom: 3px !important;
	margin: 0px 0px 3px 0px;
}

p.tableofcontentsspecialpagetitle {
	font-family: Heebo-Light;
	/* font-family: Leelawadee UI Semilight; */
	font-size: 15pt;
	line-height: 18pt;
	margin-top: 0px;
	margin-bottom: 8px;
	margin: 0px 0px 8px 0px;
}

div.tableofcontentswrapperforoutofink {
	display: flex;
	flex-wrap: wrap;
}

div.tableofcontentswrapperforoutofink p.tableofcontentstitle {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow-x: hidden;
	font-family: Heebo-Light;
	font-size: 16pt;
	line-height: 25pt;
	margin-top: 0px;
	margin-bottom: 3px;
	margin: 0px 0px 3px 0px;
}

div.tableofcontentswrapperforoutofink li.manualorderitem {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
}

li.ithappenedoutofink {
	font-family: Heebo-Light;
	font-size: 10pt;
	line-height: 12pt;
	margin: 0px 0px 4px 2pt;
	padding-top: 1px;
}

li.ithappenedoutofink a:link, li.ithappenedoutofink a:visited {
	color: #3b75b3;
}

li.ithappenedoutofink a:hover {
	color: #30486f;
}

ul.pagemenu {
	list-style: inside;
	list-style-type: none;
	margin: 30px 0px 60px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

ul.pagemenu li {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid black;
	white-space: nowrap;
	font-size: 10pt;
	line-height: 12pt;
	margin-bottom: 7px;
	text-overflow: ellipsis;
	overflow: hidden;
}

ul.pagemenu li a, ul.pagemenu li a:visited {
	text-decoration: none;
	color: #000000;
	vertical-align: middle;
}

ul.pagemenu li a:hover {
	text-decoration: none;
	color: #6c6c6c;
}

ul.pagemenu li:last-child {
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

ul.blogposts {
	list-style: inside;
	list-style-type: none;
	margin: 0px 0px 60px 0px;
	padding: 2px 0px 0px 0px;
}

ul.blogposts.rowcrowdiness1 {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 20px;
	/*	display: block; */
}

ul.blogposts.rowcrowdiness2 {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 20px;
}

ul.blogposts.rowcrowdiness3 {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 20px;
}

ul.blogposts.rowcrowdiness1 li {
	width: calc(min(100%, 640px)) !important;
}

ul.blogposts.rowcrowdiness1 li.imagepadding1.filledcrowdiness {
	width: calc(100% - 0px) !important;
}

ul.blogposts.rowcrowdiness1 li.imagepadding2.filledcrowdiness {
	width: calc(100% - 8px) !important;
}

ul.blogposts.rowcrowdiness1 li.imagepadding3.filledcrowdiness {
	width: calc(100% - 16px) !important;
}

ul.blogposts.rowcrowdiness1 li.imagepadding4.filledcrowdiness {
	width: calc(100% - 26px) !important;
}

ul.blogposts.rowcrowdiness1 li.imagepadding1 {
	width: 100%;
	padding-right: 0px;
}

ul.blogposts.rowcrowdiness1 li.imagepadding2 {
	width: 100%;
	padding-right: 8px;
}

ul.blogposts.rowcrowdiness1 li.imagepadding3 {
	width: 100%;
	padding-right: 16px;
}

ul.blogposts.rowcrowdiness1 li.imagepadding4 {
	width: 100%;
	padding-right: 26px;
}

ul.blogposts.rowcrowdiness2 li.imagepadding1 {
	width: calc(50% - 12px);
	padding-right: 0px;
}

ul.blogposts.rowcrowdiness2 li.imagepadding2 {
	width: calc(50% - 20px);
	padding-right: 8px;
}

ul.blogposts.rowcrowdiness2 li.imagepadding3 {
	width: calc(50% - 28px);
	padding-right: 16px;
}

ul.blogposts.rowcrowdiness2 li.imagepadding4 {
	width: calc(50% - 38px);
	padding-right: 26px;
}

ul.blogposts.rowcrowdiness3 li.imagepadding1 {
	width: calc(33% - 13px);
	padding-right: 0px;
}

ul.blogposts.rowcrowdiness3 li.imagepadding2 {
	width: calc(33% - 18px);
	padding-right: 4px;
}

ul.blogposts.rowcrowdiness3 li.imagepadding3 {
	width: calc(33% - 29px);
	padding-right: 16px;
}

ul.blogposts.rowcrowdiness3 li.imagepadding4 {
	width: calc(33% - 39px);
	padding-right: 26px;
}

#hankala.widish ul.blogposts.rowcrowdiness3 li.imagepadding1 {
	width: calc(33% - 13px);
	padding-right: 0px;
}

#hankala.widish ul.blogposts.rowcrowdiness3 li.imagepadding2 {
	width: calc(33% - 20px);
	padding-right: 7px;
}

#hankala.widish ul.blogposts.rowcrowdiness3 li.imagepadding3 {
	width: calc(33% - 28px);
	padding-right: 16px;
}

#hankala.widish ul.blogposts.rowcrowdiness3 li.imagepadding4 {
	width: calc(33% - 38px);
	padding-right: 26px;
}

#hankala.veryfilling ul.blogposts.rowcrowdiness3 li.imagepadding1 {
	width: calc(33% - 13px);
	padding-right: 0px;
}

#hankala.veryfilling  ul.blogposts.rowcrowdiness3 li.imagepadding2 {
	width: calc(33% - 21px);
	padding-right: 8px;
}

#hankala.veryfilling  ul.blogposts.rowcrowdiness3 li.imagepadding3 {
	width: calc(33% - 29px);
	padding-right: 16px;
}

#hankala.veryfilling  ul.blogposts.rowcrowdiness3 li.imagepadding4 {
	width: calc(33% - 39px);
	padding-right: 26px;
}

ul.blogposts.rowcrowdiness1 li a.imagefitting3 {
	min-width: calc(min(100%, 140px));
	max-width: calc(min(100%, 140px));
}

ul.blogposts.rowcrowdiness2 li a.imagefitting3 {
	min-width: calc(min(100%, 140px));
	max-width: calc(min(100%, 140px));
}

ul.blogposts.rowcrowdiness2 li.arrangement4 a.imagefitting3, ul.blogposts.rowcrowdiness2 li.arrangement5 a.imagefitting3
	{
	min-width: calc(min(100%, 640px));
	max-width: calc(min(100%, 640px));
}

ul.blogposts.rowcrowdiness3 li a.imagefitting3 {
	min-width: calc(min(100%, 90px));
	max-width: calc(min(100%, 90px));
}

ul.blogposts.rowcrowdiness3 li.arrangement4 a.imagefitting3, ul.blogposts.rowcrowdiness3 li.arrangement5 a.imagefitting3
	{
	min-width: calc(min(100%, 640px));
	max-width: calc(min(100%, 640px));
}

ul.blogposts.rowcrowdiness3 li a.imagefitting1 {
	min-width: calc(min(100%, 90px));
	max-width: calc(min(100%, 90px));
	height: 90px;
}

ul.arrangement1.blogposts.rowcrowdiness1 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness1 li a.imagefitting3,
	ul.arrangement3.blogposts.rowcrowdiness1 li a.imagefitting3 {
	min-width: calc(min(100%, 220px));
	max-width: calc(min(100%, 220px));
}

ul.arrangement1.blogposts.rowcrowdiness2 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness2 li a.imagefitting3,
	ul.arrangement3.blogposts.rowcrowdiness2 li a.imagefitting3 {
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
}

ul.arrangement1.blogposts.rowcrowdiness3 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness3 li a.imagefitting3,
	ul.arrangement3.blogposts.rowcrowdiness3 li a.imagefitting3 {
	min-width: calc(min(100%, 90px));
	max-width: calc(min(100%, 90px));
}

/*
ul.arrangement1.blogposts.rowcrowdiness1 li a.imagefitting1, ul.arrangement2.blogposts.rowcrowdiness1 li a.imagefitting1,
	ul.arrangement3.blogposts.rowcrowdiness1 li a.imagefitting1 {
	min-width: calc(min(100%, 140px));
	max-width: calc(min(100%, 140px));
}
*/
ul.blogposts.rowcrowdiness2 li.arrangement1 a.imagefitting1, ul.blogposts.rowcrowdiness2 li.arrangement2 a.imagefitting1,
	ul.blogposts.rowcrowdiness2 li.arrangement3 a.imagefitting1, ul.blogposts.rowcrowdiness2 li.arrangement1 img.imagefitting1,
	ul.blogposts.rowcrowdiness2 li.arrangement2 img.imagefitting1, ul.blogposts.rowcrowdiness2 li.arrangement3 img.imagefitting1
	{
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
	height: 150px !important;
	object-fit: cover;
	object-position: left top;
}

ul.blogposts.rowcrowdiness3 li.arrangement1 a.imagefitting1, ul.blogposts.rowcrowdiness3 li.arrangement2 a.imagefitting1,
	ul.blogposts.rowcrowdiness3 li.arrangement3 a.imagefitting1, ul.blogposts.rowcrowdiness3 li.arrangement1 img.imagefitting1,
	ul.blogposts.rowcrowdiness3 li.arrangement2 img.imagefitting1, ul.blogposts.rowcrowdiness3 li.arrangement3 img.imagefitting1
	{
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
	height: 150px !important;
	object-fit: cover;
	object-position: left top;
}

ul.blogposts.rowcrowdiness2 li.arrangement4 a.imagefitting1, ul.blogposts.rowcrowdiness2 li.arrangement4 img.imagefitting1,
	ul.blogposts.rowcrowdiness2 li.arrangement5 a.imagefitting1, ul.blogposts.rowcrowdiness2 li.arrangement5 img.imagefitting1
	{
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
	height: 150px !important;
	object-fit: cover;
	object-position: left top;
}

ul.blogposts.rowcrowdiness3 li.arrangement4 a.imagefitting1, ul.blogposts.rowcrowdiness3 li.arrangement4 img.imagefitting1,
	ul.blogposts.rowcrowdiness3 li.arrangement5 a.imagefitting1, ul.blogposts.rowcrowdiness3 li.arrangement5 img.imagefitting1
	{
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
	height: 150px;
	object-fit: cover;
	object-position: left top;
}

ul.blogposts.rowcrowdiness2 li.arrangement1 a.imagefitting3, ul.blogposts.rowcrowdiness2 li.arrangement2 a.imagefitting3,
	ul.blogposts.rowcrowdiness2 li.arrangement3 a.imagefitting3, ul.blogposts.rowcrowdiness2 li.arrangement1 img.imagefitting3,
	ul.blogposts.rowcrowdiness2 li.arrangement2 img.imagefitting3, ul.blogposts.rowcrowdiness2 li.arrangement3 img.imagefitting3
	{
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
	height: 150px;
	object-fit: none;
	object-position: center;
}

ul.blogposts.rowcrowdiness3 li.arrangement1 a.imagefitting3, ul.blogposts.rowcrowdiness3 li.arrangement2 a.imagefitting3,
	ul.blogposts.rowcrowdiness3 li.arrangement3 a.imagefitting3, ul.blogposts.rowcrowdiness3 li.arrangement1 img.imagefitting3,
	ul.blogposts.rowcrowdiness3 li.arrangement2 img.imagefitting3, ul.blogposts.rowcrowdiness3 li.arrangement3 img.imagefitting3
	{
	min-width: calc(min(100%, 90px));
	max-width: calc(min(100%, 90px));
	height: 150px;
	object-fit: none;
	object-position: center;
}

ul.blogposts.rowcrowdiness2 li img.imagefitting1, ul.blogposts.rowcrowdiness3 li img.imagefitting1
	{
	height: inherit;
}

ul.blogposts.rowcrowdiness1 li img.imagefitting3 {
	min-width: calc(min(100%, 640px));
	max-width: calc(min(100%, 640px));
}

/*
ul.blogposts.rowcrowdiness1 li img.imagefitting1 {
	min-width: calc(min(100%, 140px)) !important;
	max-width: calc(min(100%, 140px)) !important;
}
*/
ul.blogposts.rowcrowdiness3 li img.imagefitting1 {
	min-width: initial;
	max-width: initial;
}

li.orderedbydateitem.arrangement4 div.writingitem {
	padding-top: 6px !important;
}

li.orderedbydateitem.arrangement4.imagepadding2 div.writingitem {
	padding-top: 4px !important;
}

li.orderedbydateitem.arrangement4.imagepadding3 div.writingitem {
	padding-top: 2px !important;
}

li.orderedbydateitem.arrangement4.imagepadding4 div.writingitem {
	padding-top: 0px !important;
}

/* p.assistedvisualarrangingwritingcollectionname {
	font-family: Heebo-Light;
	font-size: 16pt;
	line-height: 19pt;
	margin: 40px 0px 20px 0px;
}

ul.assistedvisualarrangingbeforeafterpages {
	text-decoration: none;
	color: black;
	list-style-type: none;
}

ul.assistedvisualarrangingbeforeafterpages li {
	font-family: Heebo-Light;
	font-size: 10pt;
	line-height: 14pt;
}

.assistedvisualarranginglink a:link, .assistedvisualarranginglink a:visited
	{
	color: #000;
}

.assistedvisualarranginglink a:hover {
	color: #555;
}
 */
ul.tableofcontentssubtitles {
	list-style: none;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 0px 0px
}

ul.textcontentlist {
	list-style: none;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 0px 0px
}

ul.textcontentlist li::before {
	display: inline-block;
	content: "\2022";
	margin: 0pt 4pt 0pt 2pt;
	padding: 0pt 0pt 0pt 0pt;
	font-size: 11pt;
}

ul.textcontentjoinedlist {
	list-style: none;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 0px 0px
}

ul.textcontentjoinedlist li {
	list-style-type: none;
	display: inline-block;
}

ul.textcontentjoinedlist li:not(:last-child):after {
	content: "\2022";
	margin: 0px 4px 0px 4px;
	font-size: 8pt;
	line-height: 8pt;
}

ul.textcontentjustlist {
	list-style: none;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px
}

ul.textcontentjustlist li {
	list-style-type: none;
}

li.manualorderitem::before {
	display: inline-block;
	content: "\2022";
	margin: 0pt 2pt 0pt 2pt;
	padding: 0pt 0pt 0pt 0pt;
	font-size: 11pt;
}

li.manualorderitem.latest::before {
	display: inline-block;
	content: none;
	margin: 0pt 2pt 0pt 2pt;
	padding: 0pt 0pt 0pt 0pt;
	font-size: 11pt;
}

li.redirectlink::before {
	display: inline-block;
	content: "\21d2";
	margin: 0pt 2pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
	font-size: 11pt;
}

li.manualorderitem {
	font-family: Heebo-Light;
	font-size: 11pt;
	line-height: 12pt;
	margin: 0px 0px 4px 0px;
}

ul.tableofcontentssubtitles li.manualorderitem {
	font-family: Heebo-Light;
	font-size: 11pt;
	line-height: 14pt;
	margin: 0px 0px 2px 0px;
}

li.dateorderitem {
	font-family: Heebo-Light;
	font-size: 11pt;
	line-height: 12pt;
	margin: 4px 0px 4px 0px;
}

li.manualorderitem a:link, li.manualorderitem a:visited, li.dateorderitem a:link,
	li.dateorderitem a:visited {
	text-decoration: none;
	color: #000000;
}

li.manualorderitem a:hover, li.dateorderitem a:hover {
	text-decoration: none;
	color: #6c6c6c;
}

li.tocofwritingcollectionitem {
	font-family: Heebo-Light;
	font-size: 9pt;
	line-height: 12pt;
	margin: 0px 0px 6px 0px;
}

li.tocofwritingcollectionitem a:link, li.tocofwritingcollectionitem a:visited
	{
	text-decoration: none;
	color: #000000;
}

li.tocofwritingcollectionitem a:hover {
	text-decoration: none;
	color: #6c6c6c;
}

.redirectlinksymbol {
	margin: 0pt 2pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
	font-size: 0.934375rem;
}

/*
li.orderedbydateitem>a>img, li.orderedbydateitem>div>a>img {
	min-width: 200px;
	min-height: 80px;
	max-height: 120px;
	object-fit: none;
	vertical-align: top;
}
*/
li.orderedbydateitem div.noimage {
	border: 1px solid #bbbbbb;
	width: 198px;
	height: 60px;
}

li.orderedbydateitem div.writingitem {
	font-family: Heebo-Light;
}

li.orderedbydateitem div.writingitem div.writingtag2 {
	font-size: 9pt;
	line-height: 13pt;
	color: #627962;
	font-family: Tahoma;
	margin: 0px 0px 2px 0px;
}

li.orderedbydateitem div.writingitem div.writingtag4 {
	font-size: 9pt;
	line-height: 20pt;
	color: black;
	background-color: #b4c6b4;
	font-family: Tahoma;
	width: max-content;
	padding: 4px;
	margin-bottom: 6px;
}

li.orderedbydateitem div.writingitem div.availabilitydate.fontsizing1 {
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	margin-bottom: 5px;
}

li.orderedbydateitem div.writingitem div.availabilitydate.fontsizing2 {
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	margin-bottom: 5px;
}

li.orderedbydateitem div.writingitem div.availabilitydate.fontsizing3 {
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	margin-bottom: 5px;
}

li.orderedbydateitem div.writingitem div.name.fontsizing1 {
	font-size: 13pt;
	line-height: 15pt;
	font-weight: bold;
	margin-bottom: 2px;
}

li.orderedbydateitem div.writingitem div.name.fontsizing2 {
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
	margin-bottom: 2px;
}

li.orderedbydateitem div.writingitem div.name.fontsizing3 {
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bold;
	margin-bottom: 2px;
}

li.orderedbydateitem div.writingitem div.ingress.fontsizing1 {
	font-size: 9pt;
	line-height: 13pt;
	margin-top: 4px;
}

li.orderedbydateitem div.writingitem div.ingress.fontsizing2 {
	font-size: 10pt;
	line-height: 14pt;
	margin-top: 4px;
}

li.orderedbydateitem div.writingitem div.ingress.fontsizing3 {
	font-size: 11pt;
	line-height: 15pt;
	margin-top: 4px;
}

li.orderedbydateitem div.writingitem a:link, li.orderedbydateitem div.writingitem a:visited
	{
	text-decoration: none;
	color: #000000;
}

li.orderedbydateitem div.writingitem a:hover {
	text-decoration: none;
	color: #000000;
}

li.orderedbydateitem.itemspacing1 {
	margin: 0px 0px 12px 0px !important;
}

li.orderedbydateitem.itemspacing2 {
	margin: 0px 0px 22px 0px !important;
}

li.orderedbydateitem.itemspacing3 {
	margin: 0px 0px 28px 0px !important;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline2.itemspacing1,
	li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline3.itemspacing1
	{
	margin: 0px 0px 2px 0px !important;
	padding-bottom: 0px;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline2.itemspacing2,
	li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline3.itemspacing2
	{
	margin: 0px 0px 6px 0px !important;
	padding-bottom: 4px;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline2.itemspacing3,
	li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline3.itemspacing3
	{
	margin: 0px 0px 12px 0px !important;
	padding-bottom: 10px;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemspacing1
	{
	margin: 0px 0px 0px 0px !important;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemspacing2
	{
	margin: 0px 0px 10px 0px !important;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemspacing3
	{
	margin: 0px 0px 20px 0px !important;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemborder2.itemspacing1,
	li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemborder3.itemspacing1
	{
	margin: 0px 0px 12px 0px !important;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemborder2.itemspacing2,
	li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemborder3.itemspacing2
	{
	margin: 0px 0px 22px 0px !important;
}

li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemborder2.itemspacing3,
	li.orderedbydateitem.imagevisibility1.itembackgroundcolor1.itemseparatorline1.itemborder3.itemspacing3
	{
	margin: 0px 0px 28px 0px !important;
}

li.orderedbydateitem.itembackgroundcolor1.arrangement4.itemspacing1 {
	margin: 0px 0px 12px 0px !important;
	padding-bottom: 2px;
}

li.orderedbydateitem.itembackgroundcolor1.arrangement4.itemspacing2 {
	margin: 0px 0px 22px 0px !important;
	padding-bottom: 10px;
}

li.orderedbydateitem.itembackgroundcolor1.arrangement4.itemspacing3 {
	margin: 0px 0px 28px 0px !important;
	padding-bottom: 16px;
}

li.orderedbydateitem.itemborder1 {
	border: 1px solid transparent !important;
}

li.orderedbydateitem.itemborder2 {
	border: 1px solid #d7d7d7 !important;
}

li.orderedbydateitem.itemborder3 {
	border: 1px solid #ababab !important;
}

li.orderedbydateitem.itempadding1 div.writingitem {
	padding: 10px 0px 10px 0px !important;
}

li.orderedbydateitem.itempadding2 div.writingitem {
	padding: 14px 0px 14px 4px !important;
}

li.orderedbydateitem.itempadding3 div.writingitem {
	padding: 18px 0px 18px 8px !important;
}

li.orderedbydateitem.itempadding4 div.writingitem {
	padding: 22px 0px 22px 12px !important;
}

li.orderedbydateitem.arrangement4.itempadding1 div.writingitem {
	padding: 8px 0px 4px 0px !important;
}

li.orderedbydateitem.arrangement4.itempadding2 div.writingitem {
	padding: 8px 0px 4px 4px !important;
}

li.orderedbydateitem.arrangement4.itempadding3 div.writingitem {
	padding: 8px 0px 4px 8px !important;
}

li.orderedbydateitem.arrangement4.itempadding4 div.writingitem {
	padding: 8px 0px 4px 12px !important;
}

li.orderedbydateitem.arrangement5.itempadding1 div.writingitem {
	padding: 10px 0px 4px 0px !important
}

li.orderedbydateitem.arrangement5.itempadding2 div.writingitem {
	padding: 10px 0px 4px 4px !important
}

li.orderedbydateitem.arrangement5.itempadding3 div.writingitem {
	padding: 10px 0px 4px 8px !important
}

li.orderedbydateitem.arrangement5.itempadding4 div.writingitem {
	padding: 10px 0px 4px 12px !important
}

/*
li.orderedbydateitem.arrangement4.itemseparatorline2.itempadding1 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline3.itempadding1 div.writingitem {
	padding: 0px 0px 6px 0px !important;
}
li.orderedbydateitem.arrangement4.itemseparatorline2.itempadding2 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline3.itempadding2 div.writingitem {
	padding: 0px 0px 6px 4px !important;
}
li.orderedbydateitem.arrangement4.itemseparatorline2.itempadding3 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline3.itempadding3 div.writingitem {
	padding: 0px 0px 6px 8px !important;
}
li.orderedbydateitem.arrangement4.itemseparatorline2.itempadding4 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline3.itempadding4 div.writingitem {
	padding: 0px 0px 6px 12px !important;
}

li.orderedbydateitem.arrangement5.itemseparatorline2.itempadding1 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline3.itempadding1 div.writingitem {
	padding: 6px 0px 0px 0px !important;
}
li.orderedbydateitem.arrangement5.itemseparatorline2.itempadding2 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline3.itempadding2 div.writingitem {
	padding: 6px 0px 0px 4px !important;
}
li.orderedbydateitem.arrangement5.itemseparatorline2.itempadding3 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline3.itempadding3 div.writingitem {
	padding: 6px 0px 0px 8px !important;
}
li.orderedbydateitem.arrangement5.itemseparatorline2.itempadding4 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline3.itempadding4 div.writingitem {
	padding: 6px 0px 0px 12px !important;
}
*/

/*
li.orderedbydateitem.arrangement4.imagepadding1 div.writingitem {
	padding-top: 4px !important;
}

li.orderedbydateitem.arrangement4.imagepadding2 div.writingitem {
	padding-top: 4px !important;
}

li.orderedbydateitem.arrangement4.imagepadding3 div.writingitem {
	padding-top: 2px !important;
}

li.orderedbydateitem.arrangement4.imagepadding4 div.writingitem {
	padding-top: 0px !important;
}

li.orderedbydateitem.arrangement5.imagepadding1 div.writingitem {
	padding-bottom: 4px !important;
}

li.orderedbydateitem.arrangement5.imagepadding2 div.writingitem {
	padding-bottom: 4px !important;
}

li.orderedbydateitem.arrangement5.imagepadding3 div.writingitem {
	padding-bottom: 2px !important;
}

li.orderedbydateitem.arrangement5.imagepadding4 div.writingitem {
	padding-bottom: 0px !important;
}
*/
li.orderedbydateitem.arrangement4 div.writingitem {
	/*margin-top: 4px !important;*/
	margin-top: 0px !important;
	padding-top: 6px !important;
}

li.orderedbydateitem.arrangement5 div.writingitem {
	margin-bottom: 4px !important;
	/*margin-bottom: 0px !important;*/
	padding-bottom: 6px !important;
}

/*
li.orderedbydateitem.arrangement4.itemseparatorline1.imagepadding1 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline1.imagepadding2 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline1.imagepadding3 div.writingitem,
li.orderedbydateitem.arrangement4.itemseparatorline1.imagepadding4 div.writingitem {
	margin-top: 0px !important;
}

li.orderedbydateitem.arrangement5.itemseparatorline1.imagepadding1 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline1.imagepadding2 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline1.imagepadding3 div.writingitem,
li.orderedbydateitem.arrangement5.itemseparatorline1.imagepadding4 div.writingitem {
	margin-top: 0px !important;
}
*/
li.orderedbydateitem>a.imagepadding1, li.orderedbydateitem>div>a.imagepadding1
	{
	padding: 0px !important;
	width: 100%;
}

li.orderedbydateitem>a.imagepadding2, li.orderedbydateitem>div>a.imagepadding2
	{
	padding: 4px 0px 4px 4px !important;
	width: calc(100% - 4px);
}

li.orderedbydateitem>a.imagepadding3, li.orderedbydateitem>div>a.imagepadding3
	{
	padding: 8px 0px 8px 8px !important;
	width: calc(100% - 8px);
}

li.orderedbydateitem>a.imagepadding4, li.orderedbydateitem>div>a.imagepadding4
	{
	padding: 12px 0px 12px 12px !important;
	width: calc(100% - 12px);
}

li.orderedbydateitem.arrangement4>a, li.orderedbydateitem.arrangement4>div>a
	{
	padding-bottom: 0px !important;
}

li.orderedbydateitem.arrangement5>a, li.orderedbydateitem.arrangement5>div>a
	{
	padding-top: 0px !important;
}

li.orderedbydateitem.arrangement1>a.imagefitting1, li.orderedbydateitem.arrangement1>div>a.imagefitting1,
	li.orderedbydateitem.arrangement2>a.imagefitting1, li.orderedbydateitem.arrangement2>div>a.imagefitting1,
	li.orderedbydateitem.arrangement3>a.imagefitting1, li.orderedbydateitem.arrangement3>div>a.imagefitting1,
	li.orderedbydateitem.arrangement1 img.imagefitting1, li.orderedbydateitem.arrangement2 img.imagefitting1,
	li.orderedbydateitem.arrangement3 img.imagefitting1 {
	min-width: 180px;
	height: 150px;
	max-width: 180px;
	object-fit: cover;
	object-position: left top;
}

li.orderedbydateitem.arrangement4>a.imagefitting1, li.orderedbydateitem.arrangement4>div>a.imagefitting1,
	li.orderedbydateitem.arrangement5>a.imagefitting1, li.orderedbydateitem.arrangement5>div>a.imagefitting1
	{
	min-width: 180px;
	height: 150px;
	max-width: 180px;
	object-fit: cover;
	object-position: left top;
}

li.orderedbydateitem.arrangement4 img.imagefitting1, li.orderedbydateitem.arrangement5 img.imagefitting1
	{
	min-width: 180px;
	height: 150px;
	max-width: 180px;
	object-fit: cover;
	object-position: left top;
}

li.orderedbydateitem>a.imagefitting2, li.orderedbydateitem>div>a.imagefitting2
	{
	min-width: 120px;
	height: initial;
	max-width: 120px;
	object-fit: cover;
	object-position: left top;
}

li.orderedbydateitem img.imagefitting2, li.orderedbydateitem img.imagefitting2
	{
	min-width: 120px;
	height: initial;
	max-width: 120px;
	object-fit: cover;
	object-position: left top;
}

li.orderedbydateitem>a.imagefitting3, li.orderedbydateitem>div>a.imagefitting3,
	li.orderedbydateitem>a.imagefitting3, li.orderedbydateitem img.imagefitting3
	{
	height: 150px;
	object-fit: none;
	object-position: left top;
}

ul.arrangement1 li.orderedbydateitem>a.imagefitting3, ul.arrangement1 li.orderedbydateitem>div>a.imagefitting3,
	ul.arrangement1 li.orderedbydateitem img.imagefitting3, ul.arrangement2 li.orderedbydateitem>a.imagefitting3,
	ul.arrangement2 li.orderedbydateitem>div>a.imagefitting3, ul.arrangement2 li.orderedbydateitem img.imagefitting3,
	ul.arrangement3 li.orderedbydateitem>a.imagefitting3, ul.arrangement3 li.orderedbydateitem>div>a.imagefitting3,
	ul.arrangement3 li.orderedbydateitem img.imagefitting3 {
	height: 150px;
	object-fit: none;
	object-position: center;
}

ul.arrangement1.rowcrowdiness1 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement1.rowcrowdiness1 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement1.rowcrowdiness1 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness1 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness1 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness1 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness1 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness1 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness1 li.orderedbydateitem img.filledcrowdiness.imagefitting3
	{
	height: initial !important;
	object-fit: contain;
	object-position: left top;
	min-width: calc(min(100%, 220px));
	max-width: calc(min(100%, 220px));
}

ul.arrangement1.rowcrowdiness2 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement1.rowcrowdiness2 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement1.rowcrowdiness2 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness2 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness2 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness2 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness2 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness2 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness2 li.orderedbydateitem img.filledcrowdiness.imagefitting3
	{
	height: initial !important;
	object-fit: contain;
	object-position: left top;
	min-width: calc(min(100%, 180px));
	max-width: calc(min(100%, 180px));
}

ul.arrangement1.rowcrowdiness3 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement1.rowcrowdiness3 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement1.rowcrowdiness3 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness3 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness3 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement2.rowcrowdiness3 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness3 li.orderedbydateitem>a.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness3 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement3.rowcrowdiness3 li.orderedbydateitem img.filledcrowdiness.imagefitting3
	{
	height: initial !important;
	object-fit: contain;
	object-position: left top;
	min-width: calc(min(100%, 90px));
	max-width: calc(min(100%, 90px));
}

ul.arrangement4 li.orderedbydateitem>a.imagefitting3, ul.arrangement4 li.orderedbydateitem>div>a.imagefitting3,
	ul.arrangement4 li.orderedbydateitem>a.imagefitting3, ul.arrangement4 li.orderedbydateitem img.imagefitting3,
	ul.arrangement5 li.orderedbydateitem>a.imagefitting3, ul.arrangement5 li.orderedbydateitem>div>a.imagefitting3,
	ul.arrangement5 li.orderedbydateitem>a.imagefitting3, ul.arrangement5 li.orderedbydateitem img.imagefitting3
	{
	height: 150px;
	object-fit: none;
	object-position: center;
	min-width: calc(min(100%, 640px));
	max-width: calc(min(100%, 640px));
}

ul.arrangement4 li.orderedbydateitem>a.imagefitting3.filledcrowdiness,
	ul.arrangement4 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement4 li.orderedbydateitem>a.imagefitting3.filledcrowdiness,
	ul.arrangement4 li.orderedbydateitem img.filledcrowdiness.imagefitting3,
	ul.arrangement5 li.orderedbydateitem>a.imagefitting3.filledcrowdiness,
	ul.arrangement5 li.orderedbydateitem>div>a.filledcrowdiness.imagefitting3,
	ul.arrangement5 li.orderedbydateitem>a.imagefitting3.filledcrowdiness,
	ul.arrangement5 li.orderedbydateitem img.filledcrowdiness.imagefitting3
	{
	height: initial !important;
	object-fit: contain;
	object-position: left top;
	min-width: 100%;
	max-width: 100%;
}

li.orderedbydateitem>div.tagpadding1, li.orderedbydateitem>div>div.tagpadding1
	{
	left: 0px !important;
	bottom: 0px !important;
}

li.orderedbydateitem>div.tagpadding2, li.orderedbydateitem>div>div.tagpadding2
	{
	left: 4px !important;
	bottom: 4px !important;
}

li.orderedbydateitem>div.tagpadding3, li.orderedbydateitem>div>div.tagpadding3
	{
	left: 8px !important;
	bottom: 8px !important;
}

li.orderedbydateitem>div.tagpadding4, li.orderedbydateitem>div>div.tagpadding4
	{
	left: 12px !important;
	bottom: 12px !important;
}

li.orderedbydateitem.arrangement1 div.writingitem, li.orderedbydateitem.arrangement2 div.writingitem,
	li.orderedbydateitem.arrangement3 div.writingitem {
	margin-left: 8px !important;
}

li.orderedbydateitem.arrangement1 a.imagefitting2+div.writingitem, li.orderedbydateitem.arrangement2 a.imagefitting2+div.writingitem,
	li.orderedbydateitem.arrangement3 a.imagefitting2+div.writingitem {
	margin-left: 8px !important;
}

li.orderedbydateitem.imagevisibility1.arrangement1 div.writingitem, li.orderedbydateitem.imagevisibility1.arrangement2 div.writingitem,
	li.orderedbydateitem.imagevisibility1.arrangement3 div.writingitem {
	margin-left: 0px !important;
}

li.orderedbydateitem.imagevisibility1.arrangement1 a.imagefitting2+div.writingitem,
	li.orderedbydateitem.imagevisibility1.arrangement2 a.imagefitting2+div.writingitem,
	li.orderedbydateitem.imagevisibility1.arrangement3 a.imagefitting2+div.writingitem
	{
	margin-left: 0px !important;
}

li.orderedbydateitem.itembackgroundcolor1 {
	background-color: inherit !important;
}

li.orderedbydateitem.itembackgroundcolor2 {
	background-color: #eaeaea !important;
}

li.orderedbydateitem.itembackgroundcolor3 {
	background-color: #f9f9f9 !important;
}

li.orderedbydateitem.itembackgroundcolor4 {
	background-color: white !important;
}

/*
li.orderedbydateitem.itemwidth1 {
	width: 100% !important;
}

li.orderedbydateitem.itemwidth2 {
	width: 90% !important;
}

li.orderedbydateitem.itemwidth3 {
	width: 80% !important;
}
*/
li.orderedbydateitem.itemseparatorline1 {
	
}

li.orderedbydateitem.itemseparatorline2 {
	border-top-width: 0px !important;
	border-right-width: 0px !important;
	border-left-width: 0px !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}

li.orderedbydateitem.itemseparatorline3 {
	border-top-width: 0px !important;
	border-right-width: 0px !important;
	border-left-width: 0px !important;
	border-bottom-width: 2px !important;
	border-bottom-style: dotted !important;
}

/* li.orderedbydateitem.itemseparatorlinepadding1 {
	padding-bottom: 8px !important;
}

li.orderedbydateitem.itemseparatorlinepadding2 {
	padding-bottom: 13px !important;
}

li.orderedbydateitem.itemseparatorlinepadding3 {
	padding-bottom: 20px !important;
}

li.orderedbydateitem.itemseparatorlinenopadding {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
 */
li.orderedbydateitem.itemseparatorlineblack {
	border-color: black !important;
}

div.writingitem {
	margin: 0px 10px 2px 0px;
}

div.writingitem .writingname {
	display: block;
	font-size: 10pt;
	line-height: 1.2em;
	font-weight: bold;
	margin: 4px 0px;
}

div.writingitem .writingingress {
	display: block;
	font-size: 8pt;
	line-height: 1.2em;
}

li.orderedbydateitem .writingpublicdate, li.manualorderitem .writingpublicdate
	{
	font-size: 8pt;
	font-weight: normal;
	vertical-align: middle;
}

div.writingsetwriting .writingpublicdate {
	font-size: 8pt;
	font-weight: normal;
	vertical-align: middle;
}

/* .assistedvisualarranging .finetype2 .writingitem .writingingress {
	display: block;
	font-size: 8pt;
	line-height: 1.2em;
	margin-right: 30px;
}
 */
p.solutionname {
	margin-top: 6px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 32pt;
	line-height: 36pt;
	word-break: break-word;
}

.scrolltosubheadings {
	margin-bottom: 14pt;
	margin-top: 12pt;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 9px 0px;
}

.scrolltosubheadings div {
	cursor: pointer;
	width: fit-content;
}

div.writingsetsection {
	
}

.presentationpageimagenonexisting {
	background-color: #dfdfdf;
	min-width: 20px;
	min-height: 20px;
}

p, h1, h2, div, ul, li, blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

blockquote p, message p, codeblock p {
	color: #6f6f6f;
	margin: 4px 0px !important;
}

colouring1 {
	color: #4c6f8d;
}

colouring2 {
	background-color: #eeecec;
}

colouring3 {
	background-color: #e1e0d5;
}

smallerfont {
	font-size: 0.9em;
}

extrasmallerfont {
	font-size: 0.8em;
}

/*
img {
	margin: 0px !important;
}
*/
a {
	color: #2ba6cb;
	text-decoration: none;
	line-height: inherit;
}

a:hover, a:focus {
	color: #2795b6;
}

div.writingtitle a:link, div.writingtitle a:visited, h6.specialpagetitle a:link,
	h6.specialpagetitle a:visited, div.writingcollectiontitle a:link, div.writingcollectiontitle a:visited
	{
	text-decoration: none;
	color: #222;
}

div.writingtitle a:hover, h6.specialpagetitle a:hover, div.writingcollectiontitle a:hover
	{
	text-decoration: none;
	color: #6c6c6c;
}

div.endingareatextcontent figure {
	margin-left: auto !important;
	margin-right: auto !important;
}

.searchresult_solution {
	border: 1px solid #dddddd;
	padding: 20px;
	margin: 0px 0px 20px 0px;
}

.searchresult_writing {
	border: 1px solid #dddddd;
	padding: 20px;
	margin: 0px 0px 20px 0px;
}

.searchresult_particular {
	border: 1px solid #dddddd;
	padding: 20px;
	margin: 0px 0px 20px 0px;
}

div.pictureshowtype1images>div:last-child {
	padding-right: 0px !important;
}

/* @font-face {
	font-family: 'Line Awesome Free';
	src: url('fonts/la-regular-400.woff2') format('woff2'),
		url('fonts/la-regular-400.woff') format('woff'),
		url('fonts/la-regular-400.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.lar {
	font-family: 'Line Awesome Free';
	font-weight: 400
}

@font-face {
	font-family: 'Line Awesome Free';
	src: url('fonts/la-solid-900.woff2') format('woff2'),
		url('fonts/la-solid-900.woff') format('woff'),
		url('fonts/la-solid-900.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.la, .las {
	font-family: 'Line Awesome Free';
	font-weight: 900
}

@font-face {
	font-family: 'bootstrap-icons';
	src: url('fonts/bootstrap-icons.woff2') format('woff2'),
		url('fonts/bootstrap-icons.woff') format('woff');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'CoreUI-Icons-Free';
	src: url('fonts/CoreUI-Icons-Free.woff2') format('woff2'),
		url('fonts/CoreUI-Icons-Free.woff') format('woff'),
		url('fonts/CoreUI-Icons-Free.ttf') format('ttf');
	font-style: normal;
	font-weight: normal;
}
 */

/*
	MISC
*/
div.errortext {
	margin: 0px 0px 12px 0px;
	padding: 8px;
	font-size: 12pt;
	font-weight: bold;
	color: red;
}

div#layoutchangebuttons {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 8pt;
	color: #bbbbbb;
}

.noselectimg, .seenimg {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

.noselectimg:focus, .seenimg:focus {
	outline: none !important;
}

figure img {
	vertical-align: middle;
}

ul.slick-dots li button {
	background-color: #eaeaea;
	border-radius: 3px;
}

.seenimg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	text-align: center;
	/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
	white-space: nowrap;
	cursor: pointer;
	background: rgba(182, 182, 182, 0.3);
}

.seenimg:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.seenimg .seenimg-content {
	display: none;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	padding: 0px;
	border-bottom: 0px;
	margin-left: calc(2% - 4px);
	margin-right: 2%;
	max-height: 90%;
	border-radius: 0px;
	background: #fff;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 20px 4px #656565;
	-webkit-box-shadow: 0px 0px 20px 4px #656565;
	box-shadow: 0px 0px 20px 4px #656565;
	white-space: normal;
}

.seenimg .seenimg-inner {
	display: block;
}

.seenimg .seenimg-image {
	width: 100%;
}

.seenimg * {
	/* See https://github.com/noelboss/featherlight/issues/42 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#footer {
	text-align: center;
	border-top: 1px dotted #bbbbbb;
	padding: 20px;
	font-size: 9pt;
	line-height: 14pt;
	margin-top: 130px;
	margin-bottom: 10px;
}

div#footer a:link, div#footer a:visited {
	text-decoration: underline;
	color: black;
	padding: 0px 3px 0px 3px;
}

div#footer a:hover {
	text-decoration: none;
	color: black;
	padding: 0px 3px 0px 3px;
}

@media only screen and (min-width: 1300px) {
	html, body {
		/*		font-size: calc(1em + 0.9vw);*/
		
	}
}

@media only screen and (min-width: 0px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 130px;
	}
	.writingsettype15element img {
		height: 130px;
	}
	#writingcollectionplaylisting {
		display: block;
	}
	#writingcollectionplaylisting #playlist {
		margin-top: 60px;
	}
	#writingcollectionplaylisting #playlist .writingsettype13writingcollection
		{
		margin-bottom: 0px !important;
	}
	#writingcollectionplaylisting #playlist .writingsettype13element {
		flex-wrap: nowrap;
	}
	#writingcollectionplaylisting #playlist .writingsettype13element.writingsetwriting:last-child
		{
		margin-bottom: 0px !important;
	}
	#writingcollectionplaylisting #playlist .writingmainimage {
		width: 140px;
		flex-shrink: 0;
	}
	#writingcollectionplaylisting #playlist .writingmainimage img {
		border-radius: 5px;
	}
	#writingcollectionplaylisting #playlist .writingdetails {
		width: calc(100% - 140px - 12px);
		word-break: break-word;
	}
	#writingcollectionplaylisting #playlist .writingsettype13element {
		margin-right: 0px !important;
		margin-bottom: 8px !important;
	}
}

@media only screen and (min-width: 470px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 130px;
	}
	.writingsettype15element img {
		height: 150px;
	}
}

@media only screen and (min-width: 600px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 130px;
	}
	.writingsettype15element img {
		height: 170px;
	}
}

@media only screen and (min-width: 660px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 130px;
	}
	.writingsettype15element img {
		height: 190px;
	}
}

@media only screen and (min-width: 720px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 160px;
	}
	.writingsettype15element img {
		height: 210px;
	}
}

@media only screen and (min-width: 860px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 190px;
	}
	.writingsettype15element img {
		height: 240px;
	}
}

@media only screen and (min-width: 1010px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 240px;
	}
	.writingsettype15element img {
		height: 290px;
	}
}

@media only screen and (min-width: 1140px) {
	.writingsetswithsideshow .writingsettype15element img {
		height: 260px;
	}
	.writingsettype15element img {
		height: 310px;
	}
}

/*
@media only screen and (max-width: 720px) {
	div#moreuserreleases span#userreleases_fromtheuser {
		display: none !important;
	}
	div#moreuserreleases span#userreleases_userword {
		display: inline !important;
	}
}
*/
@media only screen and (max-width: 630px) {
	/*
	ul.arrangement4.blogposts.rowcrowdiness2, ul.arrangement5.blogposts.rowcrowdiness2
		{
		display: block;
		width: 100%;
	}
	*/
	ul.arrangement4 li.imagepadding1, ul.arrangement5 li.imagepadding1 {
		width: calc(100% - 2px) !important;
	}
	ul.arrangement4 li.imagepadding2, ul.arrangement5 li.imagepadding2 {
		width: calc(100% - 10px) !important;
	}
	ul.arrangement4 li.imagepadding3, ul.arrangement5 li.imagepadding3 {
		width: calc(100% - 18px) !important;
	}
	ul.arrangement4 li.imagepadding4, ul.arrangement5 li.imagepadding4 {
		width: calc(100% - 28px) !important;
	}
	ul.blogposts.rowcrowdiness2 li.imagepadding4 {
		width: calc(50% - 38px);
		padding-right: 26px;
	}
}

@media only screen and (max-width: 720px) {
	div.areatextcontent {
		float: none !important;
		margin: 22px 0px 22px 0px !important;
		width: initial !important;
	}
	div.pullquote {
		float: none !important;
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

@media only screen and (max-width: 1250px) {
	.tableofcontentswithsideshow ul.blogposts.rowcrowdiness2 li,
		.tableofcontentswithsideshow ul.blogposts.rowcrowdiness3 li {
		width: calc(50% - 21px) !important;
		padding-right: 8px;
	}
}

@media only screen and (max-width: 960px) {
	.tableofcontentswithsideshow ul.blogposts.rowcrowdiness2 li,
		.tableofcontentswithsideshow ul.blogposts.rowcrowdiness3 li {
		width: calc(100% - 10px) !important;
	}
}

@media only screen and (max-width: 960px) {
	ul.arrangement4.blogposts.rowcrowdiness1 li, ul.arrangement5.blogposts.rowcrowdiness1 li
		{
		width: min(100%, 640px) !important;
	}
	ul.arrangement4.blogposts.rowcrowdiness2 li, ul.arrangement4.blogposts.rowcrowdiness3 li,
		ul.arrangement5.blogposts.rowcrowdiness2 li, ul.arrangement5.blogposts.rowcrowdiness3 li
		{
		/* width: min(100%, 640px) !important; */
		width: 100%;
	}
	ul.arrangement1.blogposts.rowcrowdiness2 li, ul.arrangement2.blogposts.rowcrowdiness2 li,
		ul.arrangement3.blogposts.rowcrowdiness2 li {
		/* display: block; */
		width: 100%;
	}
	/*
	ul.arrangement1.blogposts li.imagepadding1, ul.arrangement2.blogposts li.imagepadding1,
		ul.arrangement3.blogposts li.imagepadding1 {
		width: calc(min(100%, 640px)) !important;
	}
	ul.arrangement1.blogposts li.imagepadding2, ul.arrangement2.blogposts li.imagepadding2,
		ul.arrangement3.blogposts li.imagepadding2 {
		width: calc(min(100%, 640px)) !important;
	}
	ul.arrangement1.blogposts li.imagepadding3, ul.arrangement2.blogposts li.imagepadding3,
		ul.arrangement3.blogposts li.imagepadding3 {
		width: calc(min(100%, 640px)) !important;
	}
	ul.arrangement1.blogposts li.imagepadding4, ul.arrangement2.blogposts li.imagepadding4,
		ul.arrangement3.blogposts li.imagepadding4 {
		width: calc(min(100%, 640px)) !important;
	}
	*/
	ul.arrangement1.blogposts li.filledcrowdiness.imagepadding1, ul.arrangement2.blogposts li.filledcrowdiness.imagepadding1,
		ul.arrangement3.blogposts li.filledcrowdiness.imagepadding1 {
		width: calc(100% - 2px) !important;
	}
	ul.arrangement1.blogposts li.filledcrowdiness.imagepadding2, ul.arrangement2.blogposts li.filledcrowdiness.imagepadding2,
		ul.arrangement3.blogposts li.filledcrowdiness.imagepadding2 {
		width: calc(100% - 10px) !important;
	}
	ul.arrangement1.blogposts li.filledcrowdiness.imagepadding3, ul.arrangement2.blogposts li.filledcrowdiness.imagepadding3,
		ul.arrangement3.blogposts li.filledcrowdiness.imagepadding3 {
		width: calc(100% - 18px) !important;
	}
	ul.arrangement1.blogposts li.filledcrowdiness.imagepadding4, ul.arrangement2.blogposts li.filledcrowdiness.imagepadding4,
		ul.arrangement3.blogposts li.filledcrowdiness.imagepadding4 {
		width: calc(100% - 28px) !important;
	}
	ul.arrangement1.blogposts.rowcrowdiness1 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness1 li a.imagefitting3,
		ul.arrangement3.blogposts.rowcrowdiness1 li a.imagefitting3 {
		min-width: calc(min(100%, 220px));
		max-width: calc(min(100%, 220px));
	}
	/*
	ul.arrangement1.blogposts.rowcrowdiness1 li a.imagefitting1, ul.arrangement2.blogposts.rowcrowdiness1 li a.imagefitting1,
		ul.arrangement3.blogposts.rowcrowdiness1 li a.imagefitting1 {
		min-width: calc(min(100%, 140px));
		max-width: calc(min(100%, 140px));
	}
*/
	ul.arrangement1.blogposts.rowcrowdiness2 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness2 li a.imagefitting3,
		ul.arrangement3.blogposts.rowcrowdiness2 li a.imagefitting3, ul.arrangement1.blogposts.rowcrowdiness2 li img.imagefitting3,
		ul.arrangement2.blogposts.rowcrowdiness2 li img.imagefitting3, ul.arrangement3.blogposts.rowcrowdiness2 li img.imagefitting3
		{
		min-width: calc(min(100%, 220px)) !important;
		max-width: calc(min(100%, 220px)) !important;
	}
	ul.arrangement1.blogposts.rowcrowdiness3 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness3 li a.imagefitting3,
		ul.arrangement3.blogposts.rowcrowdiness3 li a.imagefitting3, ul.arrangement1.blogposts.rowcrowdiness3 li img.imagefitting3,
		ul.arrangement2.blogposts.rowcrowdiness3 li img.imagefitting3, ul.arrangement3.blogposts.rowcrowdiness3 li img.imagefitting3
		{
		min-width: calc(min(100%, 220px)) !important;
		max-width: calc(min(100%, 220px)) !important;
	}
	ul.arrangement1.blogposts.rowcrowdiness2 li a.imagefitting1, ul.arrangement2.blogposts.rowcrowdiness2 li a.imagefitting1,
		ul.arrangement3.blogposts.rowcrowdiness2 li a.imagefitting1, ul.arrangement1.blogposts.rowcrowdiness2 li img.imagefitting1,
		ul.arrangement2.blogposts.rowcrowdiness2 li img.imagefitting1, ul.arrangement3.blogposts.rowcrowdiness2 li img.imagefitting1
		{
		min-width: calc(min(100%, 160px)) !important;
		max-width: calc(min(100%, 160px)) !important;
	}
	ul.arrangement1.blogposts.rowcrowdiness3 li a.imagefitting1, ul.arrangement2.blogposts.rowcrowdiness3 li a.imagefitting1,
		ul.arrangement3.blogposts.rowcrowdiness3 li a.imagefitting1, ul.arrangement1.blogposts.rowcrowdiness3 li img.imagefitting1,
		ul.arrangement2.blogposts.rowcrowdiness3 li img.imagefitting1, ul.arrangement3.blogposts.rowcrowdiness3 li img.imagefitting1
		{
		min-width: calc(min(100%, 160px)) !important;
		max-width: calc(min(100%, 160px)) !important;
	}
	ul.arrangement4.blogposts.rowcrowdiness1 li a.imagefitting3, ul.arrangement5.blogposts.rowcrowdiness1 li a.imagefitting3
		{
		min-width: calc(min(100%, 640px)) !important;
		max-width: calc(min(100%, 640px)) !important;
	}
	ul.arrangement4.blogposts.rowcrowdiness1 li a.imagefitting1, ul.arrangement5.blogposts.rowcrowdiness1 li a.imagefitting1
		{
		min-width: calc(min(100%, 160px)) !important;
		max-width: calc(min(100%, 160px)) !important;
	}
	ul.arrangement4.blogposts.rowcrowdiness2 li a.imagefitting3, ul.arrangement5.blogposts.rowcrowdiness2 li a.imagefitting3
		{
		min-width: calc(min(100%, 640px)) !important;
		max-width: calc(min(100%, 640px)) !important;
	}
	ul.arrangement4.blogposts.rowcrowdiness3 li a.imagefitting3, ul.arrangement5.blogposts.rowcrowdiness3 li a.imagefitting3
		{
		min-width: calc(min(100%, 640px)) !important;
		max-width: calc(min(100%, 640px)) !important;
	}
	ul.arrangement4.blogposts.rowcrowdiness1 li a.filledcrowdiness.imagefitting3,
		ul.arrangement5.blogposts.rowcrowdiness1 li a.filledcrowdiness.imagefitting3,
		ul.arrangement4.blogposts.rowcrowdiness2 li a.filledcrowdiness.imagefitting3,
		ul.arrangement5.blogposts.rowcrowdiness2 li a.filledcrowdiness.imagefitting3,
		ul.arrangement4.blogposts.rowcrowdiness3 li a.filledcrowdiness.imagefitting3,
		ul.arrangement5.blogposts.rowcrowdiness3 li a.filledcrowdiness.imagefitting3
		{
		min-width: 100% !important;
		max-width: 100% !important;
	}
	li.orderedbydateitem.arrangement1>a.imagefitting1, li.orderedbydateitem.arrangement1>div>a.imagefitting1,
		li.orderedbydateitem.arrangement2>a.imagefitting1, li.orderedbydateitem.arrangement2>div>a.imagefitting1,
		li.orderedbydateitem.arrangement3>a.imagefitting1, li.orderedbydateitem.arrangement3>div>a.imagefitting1,
		li.orderedbydateitem.arrangement1 img.imagefitting1, li.orderedbydateitem.arrangement2 img.imagefitting1,
		li.orderedbydateitem.arrangement3 img.imagefitting1 {
		min-width: 160px;
		height: 150px !important;
		max-width: 160px;
		object-fit: cover;
		object-position: left top;
	}
	li.orderedbydateitem.arrangement4>a.imagefitting1, li.orderedbydateitem.arrangement4>div>a.imagefitting1,
		li.orderedbydateitem.arrangement5>a.imagefitting1, li.orderedbydateitem.arrangement5>div>a.imagefitting1,
		li.orderedbydateitem.arrangement4 img.imagefitting1, li.orderedbydateitem.arrangement5 img.imagefitting1
		{
		min-width: 160px !important;
		height: 150px !important;
		max-width: 160px !important;
		object-fit: cover;
		object-position: left top;
	}
}

@media only screen and (max-width: 760px) {
	ul.arrangement1.blogposts.rowcrowdiness1 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness1 li a.imagefitting3,
		ul.arrangement3.blogposts.rowcrowdiness1 li a.imagefitting3 {
		min-width: calc(min(100%, 160px)) !important;
		max-width: calc(min(100%, 160px)) !important;
	}
	ul.arrangement1.blogposts.rowcrowdiness2 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness2 li a.imagefitting3,
		ul.arrangement3.blogposts.rowcrowdiness2 li a.imagefitting3, ul.arrangement1.blogposts.rowcrowdiness2 li img.imagefitting3,
		ul.arrangement2.blogposts.rowcrowdiness2 li img.imagefitting3, ul.arrangement3.blogposts.rowcrowdiness2 li img.imagefitting3
		{
		min-width: calc(min(100%, 160px)) !important;
		max-width: calc(min(100%, 160px)) !important;
	}
	ul.arrangement1.blogposts.rowcrowdiness3 li a.imagefitting3, ul.arrangement2.blogposts.rowcrowdiness3 li a.imagefitting3,
		ul.arrangement3.blogposts.rowcrowdiness3 li a.imagefitting3, ul.arrangement1.blogposts.rowcrowdiness3 li img.imagefitting3,
		ul.arrangement2.blogposts.rowcrowdiness3 li img.imagefitting3, ul.arrangement3.blogposts.rowcrowdiness3 li img.imagefitting3
		{
		min-width: calc(min(100%, 160px)) !important;
		max-width: calc(min(100%, 160px)) !important;
	}
}

@media only screen and (max-width: 1460px) {
	div.mainimageplacementoversized {
		margin-left: 0px;
	}
	div.mainimageplacementoversized img {
		width: var(--currentwidth);
	}
}

@media only screen and (min-width: 0px) {
	div#hankala {
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 20px 0px 20px;
	}
	div#hankalawithsideshow {
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 20px 0px 20px;
	}
	/*
	div#hankala.sacrificespacesonsides, div#hankalawithsideshow.sacrificespacesonsides {
		padding: 0px 5px 0px 5px;
	}
	*/
	div.writingsetsection {
		
	}
	div.writingcornertag {
		display: none;
	}
	li.orderedbydateitem div.writingitem div.writingtag4 {
		display: block;
	}
	.dummycontent {
		background-color: #e6e6e6;
		font-size: 10pt;
		font-style: italic;
	}
	.writingsettype1writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype3writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype4writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype5writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype6writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype11writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype12writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype2writingcollection {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		/* margin-top: 30px !important; */
	}
	.writingsetswrapper .writingsetsection:first-child
		.writingsettype2writingcollection {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.writingsettype7writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype8writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype9writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype10writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype13writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype14writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype15writingcollection {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype16writings {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.writingsettype1writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype3writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype4writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype5writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype6writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype11writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype12writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype16writings p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype2writingcollection p.tableofcontentstitle {
		font-family: Heebo-Light;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype7writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype8writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype9writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype10writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype13writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype14writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsettype15writingcollection p.tableofcontentstitle {
		font-family: Heebo-Regular;
		font-size: 16pt;
		line-height: 19pt;
		margin-top: 0px;
		margin-bottom: 3px;
		margin: 0px 0px 3px 0px;
	}
	.writingsetwriting {
		font-family: Heebo-Light;
	}
	.writingsetwriting .writingdetails a:link, .writingsetwriting .writingdetails a:visited
		{
		color: #000000;
		text-decoration: none;
	}
	.writingsetwriting .writingdetails a:hover {
		text-decoration: none;
		color: #000000;
	}
	.writingsettype3element .writingdetails a:link, .writingsettype3element .writingdetails a:visited
		{
		text-decoration: none;
		color: #ffffff;
		text-shadow: 2px 2px 3px #000;
	}
	.writingsettype3element .writingdetails a:hover {
		text-decoration: none;
		color: #dce2e6;
		text-shadow: 2px 2px 3px #000;
	}
	.writingsettype1wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype1multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype1element {
		width: calc(50% - 2px);
		margin-top: 16px !important;
		margin-right: 4px !important;
	}
	.writingsettype1element:nth-child(-n+2) {
		width: calc(50% - 2px);
		margin-top: 0px !important;
		margin-right: 4px !important;
	}
	.writingsettype1element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype1element img {
		width: 100%;
		max-height: 130px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype1element .presentationpageimagenonexisting {
		max-height: 110px;
	}
	.writingsettype1element .writingdetails {
		overflow: hidden;
		padding-right: 12px;
		padding-top: 2px;
		margin-top: 2px;
		line-height: 12pt;
	}
	.writingsettype1element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype1element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 2px;
		margin-top: 2px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype1element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype1element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype1element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype1element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype1element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype1element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype1element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype1element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype3wrapper {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		width: 100%;
	}
	.writingsettype3multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype3singlepartwrapper {
		width: 100%;
	}
	.writingsettype3element {
		width: 50%;
		position: relative;
	}
	.writingsettype3singlepartwrapper .writingsettype3element {
		width: 100%;
		position: relative;
	}
	.writingsettype3element img {
		width: 100%;
		height: 160px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype3element .presentationpageimagenonexisting {
		height: 160px;
	}
	.writingsettype3singlepartwrapper .writingsettype3element img {
		width: 100%;
		height: inherit;
		vertical-align: top;
	}
	.writingsettype3element .writingdetails {
		overflow: hidden;
		position: absolute;
		top: 10px;
		left: 10px;
		line-height: 16pt;
	}
	.writingsettype3element .tags {
		font-size: 10pt;
		line-height: 16pt;
		font-weight: bold;
		color: #222;
	}
	.writingsettype3element .name {
		font-size: 14pt;
		line-height: 16pt;
		margin-bottom: 4px;
		font-weight: 400;
	}
	.writingsettype3element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype4wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype4multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype4element {
		width: calc(50% - 10px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype4element:nth-child(-n+2) {
		width: calc(50% - 10px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype4element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype4element .writingdetails {
		overflow: hidden;
		line-height: 16pt;
	}
	.writingsettype4element .name {
		font-size: 13pt;
		line-height: 16pt;
		font-family: Heebo-Regular;
		margin-bottom: 4px;
	}
	.writingsettype4element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype4element .name.titlestyle2 {
		font-size: 15pt;
		line-height: 18pt;
	}
	.writingsettype4element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype5wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype5multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype5element {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		width: calc(50% - 8px);
		margin-top: 16px !important;
		margin-right: 8px !important;
	}
	.writingsettype5element:nth-child(-n+2) {
		width: calc(50% - 8px);
		margin-top: 0px !important;
		margin-right: 8px !important;
	}
	.writingsettype5element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype5element .writingmainimage {
		width: 33%;
	}
	.writingsettype5element .writingmainimage img {
		max-height: 110px;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}
	.writingsettype5element .writingdetails {
		padding: 4px 4px 0px 4px;
		width: calc(67% - 8px);
		overflow: hidden;
		line-height: 8pt;
	}
	.writingsettype5element .tags {
		font-size: 9pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		line-height: 11pt;
		display: inline;
		color: #006d11cc;
	}
	.writingsettype5element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype5element .ingress {
		font-size: 9pt;
		line-height: 11pt;
	}
	.writingsettype5element .tags.titlestyle2 {
		font-size: 11pt;
		line-height: 13pt;
	}
	.writingsettype5element .tags2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype5element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype5element .ingress.titlestyle2 {
		font-size: 11pt;
		line-height: 14pt;
	}
	.writingsettype6wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype6multiplepartswrapper {
		display: block;
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	.writingsettype6singlepartwrapper {
		width: 100%;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element:last-child
		{
		margin-bottom: 0px;
	}
	.writingsettype6singlepartwrapper .writingsettype6element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.writingsettype6singlepartwrapper .writingsettype6element img {
		width: 100%;
		height: inherit;
		vertical-align: top;
	}
	.writingsettype6element .writingdetails {
		margin-top: 5px;
	}
	.writingsettype6element .name {
		font-size: 12pt;
		line-height: 14pt;
		font-family: Heebo-Regular;
		margin-bottom: 3px;
	}
	.writingsettype6element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype6element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype6element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element .name {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype7wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype7multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype7element {
		width: calc(50% - 3px);
		margin-top: 16px !important;
		margin-right: 6px !important;
	}
	.writingsettype7element:nth-child(-n+2) {
		width: calc(50% - 3px);
		margin-top: 0px !important;
		margin-right: 6px !important;
	}
	.writingsettype7element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype7element img {
		width: 100%;
		max-height: 110px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype7element .presentationpageimagenonexisting {
		max-height: 110px;
	}
	.writingsettype7element .writingdetails {
		padding-right: 12px;
		padding-top: 5px;
		line-height: 12pt;
	}
	.writingsettype7element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype7element .tags2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 3px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype7element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype7element .ingress {
		font-size: 8pt;
		line-height: 10pt;
		display: inline;
	}
	.writingsettype7element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype7element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 2px;
	}
	.writingsettype7element .name .date {
		font-size: 10pt;
		line-height: 12pt;
		margin-right: 2px;
	}
	.writingsettype7element .date2 {
		font-size: 8pt;
		line-height: 8pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype7element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype7element .tags2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype7element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 16pt;
	}
	.writingsettype7element .name .date.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype7element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 7px;
	}
	.writingsettype7element .ingress.titlestyle2 {
		font-size: 10pt;
		line-height: 13pt;
	}
	.writingsettype7element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype7element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype8wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype8multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype8element {
		width: calc(50% - 6px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype8element:nth-child(-n+2) {
		width: calc(50% - 6px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype8element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype8element img {
		width: 100%;
		height: 130px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype8element .presentationpageimagenonexisting {
		height: 110px;
	}
	.writingsettype8element .writingdetails {
		/*overflow: hidden;*/
		padding-right: 12px;
		padding-top: 4px;
		line-height: 12pt;
	}
	.writingsettype8element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype8element .tags2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 4px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype8element .name {
		font-size: 10pt;
		margin-bottom: 2px;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
	}
	.writingsettype8element .name .date {
		font-size: 10pt;
		line-height: 12pt;
		margin-right: 2px;
		font-weight: normal;
	}
	.writingsettype8element .date2 {
		font-size: 8pt;
		line-height: 8pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype8element .ingress {
		font-size: 8pt;
		line-height: 10pt;
		display: inline;
	}
	.writingsettype8element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype8element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype8element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype8element .tags2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype8element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype8element .name .date.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype8element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 7px;
	}
	.writingsettype8element .ingress.titlestyle2 {
		font-size: 10pt;
		line-height: 13pt;
	}
	.writingsettype8element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype8element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype9wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype9multiplepartswrapper {
		display: block;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	.writingsettype9singlepartwrapper {
		width: 100%;
	}
	.writingsettype9element {
		width: 100%;
		padding: 0px;
		margin-bottom: 20px !important;
	}
	.writingsettype9element:last-child {
		margin-bottom: 0px !important;
	}
	.writingsettype9singlepartwrapper .writingsettype9element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 15px !important;
	}
	.writingsettype9singlepartwrapper .writingsettype9element img {
		width: 100%;
		height: inherit;
		vertical-align: top;
	}
	.writingsettype9element .writingdetails {
		margin-top: 5px;
	}
	.writingsettype9element .name {
		font-size: 12pt;
		line-height: 14pt;
		margin-bottom: 3px;
	}
	.writingsettype9element .name .date {
		font-size: 12pt;
		line-height: 14pt;
		margin-right: 2px;
	}
	.writingsettype9element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype9multiplepartswrapper .writingsettype9element .name {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype9multiplepartswrapper .writingsettype9element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype9element .tags.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .tags2.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .name .date.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype10wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype10multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype10element {
		width: calc(50% - 20px);
		overflow: hidden;
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype10element:nth-child(-n+2) {
		width: calc(50% - 20px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype10element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype10element .writingdetails {
		/*overflow: hidden;*/
		
	}
	.writingsettype10element .name {
		font-size: 13pt;
		line-height: 16pt;
		margin-bottom: 4px;
	}
	.writingsettype10element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype10element .name.titlestyle2 {
		font-size: 15pt;
		line-height: 17pt;
	}
	.writingsettype10element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype11wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype11element {
		display: block;
		width: calc(100%);
		margin-bottom: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype11element .writingmainimage {
		width: 100%;
	}
	.writingsettype11element .writingmainimage img {
		max-height: 170px;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}
	.writingsettype11element .writingdetails {
		padding: 6px 0px 0px 0px;
		width: 100%;
		overflow: hidden;
		line-height: 14pt;
	}
	.writingsettype11element .tags {
		font-size: 12pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 12pt;
	}
	.writingsettype11element .tags2 {
		font-size: 12pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 14pt;
	}
	.writingsettype11element .name {
		font-size: 12pt;
		line-height: 14pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype11element .ingress {
		font-size: 10pt;
		line-height: 12pt;
		display: inline;
	}
	.writingsettype11element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 12pt;
	}
	.writingsettype11element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype11element .tags.titlestyle2 {
		font-size: 14pt;
		line-height: 14pt;
	}
	.writingsettype11element .tags2.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype11element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype11element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype11element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype11element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype12wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype12singlepartwrapper {
		width: 100%;
	}
	.writingsettype12element {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		width: 100%;
		margin-bottom: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype12element .writingmainimage {
		width: 80%;
	}
	.writingsettype12element .writingmainimage img {
		width: 100%;
	}
	.writingsettype12element .writingdetails {
		padding: 6px 16px 0px 10px;
		width: 100%;
		overflow: hidden;
		line-height: 16pt;
	}
	.writingsettype12element .tags {
		font-size: 14pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 14pt;
	}
	.writingsettype12element .tags2 {
		font-size: 14pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 14pt;
	}
	.writingsettype12element .name {
		font-size: 14pt;
		line-height: 16pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype12element .ingress {
		font-size: 10pt;
		line-height: 12pt;
		display: inline;
	}
	.writingsettype12element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 12pt;
	}
	.writingsettype12element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype12element .tags.titlestyle2 {
		font-size: 16pt;
		line-height: 16pt;
	}
	.writingsettype12element .tags2.titlestyle2 {
		font-size: 16pt;
		line-height: 16pt;
	}
	.writingsettype12element .name.titlestyle2 {
		font-size: 16pt;
		line-height: 18pt;
	}
	.writingsettype12element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype12element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype12element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype13wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype13multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype13element {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		margin-bottom: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype13element:last-child {
		margin-bottom: 0px !important;
	}
	.writingsettype13element .writingmainimage {
		width: 30%;
	}
	.writingsettype13element .writingmainimage.contain {
		width: 10%;
	}
	.writingsettype13element .writingmainimage img {
		max-height: 110px;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}
	.writingsettype13element .writingmainimage img.contain {
		object-fit: contain;
	}
	.writingsettype13element .writingdetails {
		padding: 0px 4px 0px 8px;
		width: calc(70% - 12px);
		overflow: hidden;
		line-height: 10pt;
	}
	.writingsettype13element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
		*/
		line-height: 10pt;
	}
	.writingsettype13element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype13element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype13element .name .date {
		font-size: 9pt;
		line-height: 11pt;
		margin-right: 2px;
		font-family: Heebo-Light;
		font-weight: bold;
	}
	.writingsettype13element .ingress {
		font-size: 10pt;
		line-height: 12pt;
		display: inline;
	}
	.writingsettype13element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 12pt;
	}
	.writingsettype13element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype13element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype13element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype13element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype13element .name .date.titlestyle2 {
		font-size: 11pt;
		line-height: 13pt;
	}
	.writingsettype13element .ingress.titlestyle2 {
		font-size: 11pt;
		line-height: 14pt;
	}
	.writingsettype13element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype13element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype14wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype14singlepartwrapper {
		width: 100%;
	}
	.writingsettype14element {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		margin-bottom: 26px !important;
		margin-right: 12px !important;
	}
	.writingsettype14element .writingmainimage {
		width: 100%;
	}
	.writingsettype14element .writingmainimage img {
		width: 100%;
		vertical-align: top;
	}
	.writingsettype14element .writingdetails {
		padding: 6px 0px 0px 0px;
		width: 100%;
		overflow: hidden;
		line-height: 14pt;
	}
	.writingsettype14element .tags {
		font-size: 12pt;
		font-family: Heebo-Regular;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		font-weight: bold;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 12pt;
	}
	.writingsettype14element .tags2 {
		font-size: 12pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 12pt;
	}
	.writingsettype14element .name {
		font-size: 12pt;
		line-height: 14pt;
		margin-bottom: 2px;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype14element .name .date {
		font-size: 12pt;
		line-height: 14pt;
		margin-right: 2px;
	}
	.writingsettype14element .date2 {
		font-size: 9pt;
		line-height: 9pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype14element .ingress {
		font-size: 10pt;
		line-height: 13pt;
		display: inline;
	}
	.writingsettype14element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 13pt;
	}
	.writingsettype14element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype14element .tags.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .tags2.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .name .date.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 5px;
	}
	.writingsettype15wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype15multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype15element {
		width: calc(50% - 6px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype15element:nth-child(-n+2) {
		width: calc(50% - 6px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype15element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype15element img {
		width: 100%;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype15element .presentationpageimagenonexisting {
		height: 110px;
	}
	.writingsettype15element .writingdetails {
		/*overflow: hidden;*/
		padding-right: 12px;
		padding-top: 4px;
		line-height: 12pt;
	}
	.writingsettype15element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype15element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype15element .name {
		font-size: 10pt;
		margin-bottom: 2px;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
	}
	.writingsettype15element .name .date {
		font-size: 10pt;
		line-height: 12pt;
		margin-right: 2px;
		font-weight: normal;
	}
	.writingsettype15element .date2 {
		font-size: 9pt;
		line-height: 9pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype15element .ingress {
		font-size: 8pt;
		line-height: 10pt;
		display: inline;
	}
	.writingsettype15element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype15element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype15element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype15element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype15element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype15element .name .date.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype15element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 6px;
	}
	.writingsettype15element .ingress.titlestyle2 {
		font-size: 10pt;
		line-height: 13pt;
	}
	.writingsettype15element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype15element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype16wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype16multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype16element {
		width: calc(50% - 6px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype16element:nth-child(-n+2) {
		width: calc(50% - 6px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype16element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype16element img {
		width: 100%;
		max-height: 130px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype16element .presentationpageimagenonexisting {
		max-height: 110px;
	}
	.writingsettype16element .writingdetails {
		overflow: hidden;
		padding-right: 12px;
		padding-top: 2px;
		margin-top: 2px;
		line-height: 12pt;
	}
	.writingsettype16element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype16element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 2px;
		margin-top: 2px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype16element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype16element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype16element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	/*
 	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+1) {
		flex-basis: 220px
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+2) {
		flex-basis: 160px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(1) {
		margin-right: 480px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+1) img {
		width: 230px;
		height: 140px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+1) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 228px;
		height: 138px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+2) img {
		width: 160px;
		height: 130px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+2) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 158px;
		height: 128px;
	}
	.assistedvisualarranging .finetype2 .writingitem {
		flex-basis: 230px;
	}
	.assistedvisualarranging .finetype2 .writingitem img {
		width: 200px;
		height: 140px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype2 .writingitem .noimage {
		border: 1px solid #bbbbbb;
		width: 188px;
		height: 108px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) {
		margin-right: 10px;
		left: 0px;
		top: 0px;
		position: initial;
		width: 320px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) {
		margin-left: 0px;
		display: block;
		width: 240px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) img {
		width: 320px;
		height: 240px;
		object-fit: fill;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 318px;
		height: 238px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) img {
		width: 160px;
		height: 130px;
		object-fit: fill;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 158px;
		height: 128px;
	}
 */
	li.orderedbydateitem {
		margin: 0px 0px 8px 0px;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
	li.orderedbydateitem.arrangement1 {
		margin: 0px 0px 8px 0px;
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;
		flex-direction: inherit;
	}
	li.orderedbydateitem.arrangement2 {
		margin: 0px 0px 8px 0px;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		flex-direction: inherit;
	}
	li.orderedbydateitem.arrangement3 {
		margin: 0px 0px 8px 0px;
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-end;
		flex-direction: inherit;
	}
	li.orderedbydateitem.arrangement4 {
		margin: 0px 0px 8px 0px;
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;
		flex-direction: column;
	}
	li.orderedbydateitem.arrangement5 {
		margin: 0px 0px 8px 0px;
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;
		flex-direction: column-reverse;
	}
	li.orderedbydateitem.arrangement4 div.writingitem {
		padding-top: 6px !important;
	}
	/*
	li.orderedbydateitem.itemwidth1, li.orderedbydateitem.itemwidth2, li.orderedbydateitem.itemwidth3
		{
		width: 100% !important;
	}
	*/
	div.tableofcontentswrapper {
		width: 100%;
	}
	div.tableofcontentswithsideshow {
		display: block;
	}
	div.writingsetswithsideshow {
		display: block;
	}
	div.writingsetswithsideshow div.writingsetswrapper {
		width: 100% !important;
	}
	div.tableofcontentswithsideshow div.specialsection {
		width: calc(100% - 6px);
	}
	div.tableofcontentswithsideshow div.sideshow, div.writingsetswithsideshow div.sideshow
		{
		border: 1px solid black;
		padding: 4px;
		width: calc(100% - 10px);
		margin: 0px;
	}
	div.tableofcontentswrapperforoutofink div.tableofcontentswritingcollection
		{
		width: 100%;
		margin-right: 0px;
	}
}

@media only screen and (min-width: 720px) {
	div#hankala {
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 20px 0px 20px;
	}
	div#hankalawithsideshow {
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 20px 0px 20px;
	}
	/*
	div#hankala.sacrificespacesonsides, div#hankalawithsideshow.sacrificespacesonsides
		{
		padding: 0px 20px 0px 20px;
	}
	*/
	div#hankala.veryfilling, div#hankalawithsideshow.veryfilling {
		max-width: calc(100% - 100px);
	}
	div.writingsetsection {
		
	}
	div.writingcornertag {
		display: block;
	}
	li.orderedbydateitem div.writingitem div.writingtag4 {
		display: none;
	}
	.dummycontent {
		background-color: #e6e6e6;
		font-size: 10pt;
		font-style: italic;
	}
	/*
 	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+2) {
		flex-basis: 220px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+3) {
		flex-basis: 160px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(1) {
		margin-right: 10px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(2) {
		margin-right: 180px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+2) img {
		width: 230px;
		height: 140px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+2) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 228px;
		height: 138px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+3) img {
		width: 160px;
		height: 130px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+3) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 158px;
		height: 128px;
	}
	.assistedvisualarranging .finetype2 .writingitem {
		flex-basis: 230px;
	}
	.assistedvisualarranging .finetype2 .writingitem img {
		width: 200px;
		height: 140px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype2 .writingitem .noimage {
		border: 1px solid #bbbbbb;
		width: 198px;
		height: 118px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) {
		margin-right: 10px;
		left: 0px;
		top: 0px;
		position: absolute;
		width: 420px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) {
		width: 240px;
		margin-left: 440px;
		display: block;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) img {
		width: 420px;
		height: 320px;
		object-fit: fill;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 298px;
		height: 238px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) img {
		width: 160px;
		height: 130px;
		object-fit: fill;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 158px;
		height: 128px;
	}
*/
	li.orderedbydateitem {
		margin: 0px 0px 8px 0px;
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}
	li.orderedbydateitem.arrangement4 div.writingitem {
		padding-top: 6px !important;
	}
	/*
 	li.orderedbydateitem.itemseparatorlinepadding1 {
		padding-bottom: 10px !important;
	}
	li.orderedbydateitem.itemseparatorlinepadding2 {
		padding-bottom: 21px !important;
	}
	li.orderedbydateitem.itemseparatorlinepadding3 {
		padding-bottom: 27px !important;
	}
	li.orderedbydateitem.itemseparatorlinenopadding {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
*/
	/*
	li.orderedbydateitem.itemwidth1 {
		width: 100% !important;
	}
	li.orderedbydateitem.itemwidth2 {
		width: 90% !important;
	}
	li.orderedbydateitem.itemwidth3 {
		width: 80% !important;
	}
	*/
	div.tableofcontentswrapper {
		width: 100%;
	}
	div.tableofcontentswithsideshow {
		display: flex;
		flex-wrap: nowrap;
	}
	div.writingsetswithsideshow {
		display: flex;
		flex-wrap: nowrap;
	}
	div.writingsetswithsideshow div.writingsetswrapper {
		width: 70% !important;
	}
	div.tableofcontentswithsideshow div.specialsection {
		width: 70%;
	}
	div.tableofcontentswithsideshow div.sideshow, div.writingsetswithsideshow div.sideshow
		{
		border: 1px solid black;
		padding: 4px;
		width: calc(30% - 40px);
		margin: 0px 10px 0px 20px;
	}
	div.tableofcontentswrapperforoutofink div.tableofcontentswritingcollection
		{
		width: calc(50% - 14px);
		margin-right: 14px;
	}
}

@media only screen and (min-width: 960px) {
	.writingsetwriting {
		font-family: Heebo-Light;
	}
	.writingsetwriting .writingdetails a:link, .writingsetwriting .writingdetails a:visited
		{
		text-decoration: none;
		color: #000000;
	}
	.writingsetwriting .writingdetails a:hover {
		text-decoration: none;
		color: #000000;
	}
	.writingsettype3element .writingdetails .name {
		color: #ffffff;
		text-shadow: 2px 2px 3px #000;
	}
	.writingsettype3element .writingdetails a:link, .writingsettype3element .writingdetails a:visited
		{
		text-decoration: none;
		color: #ffffff;
		text-shadow: 2px 2px 3px #000;
	}
	.writingsettype3element .writingdetails a:hover {
		text-decoration: none;
		color: #dce2e6;
		text-shadow: 2px 2px 3px #000;
	}
	.writingsettype1wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype1multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype1element {
		width: calc(33.3% - 3px);
		margin-top: 16px !important;
		margin-right: 4px !important;
	}
	.writingsettype1element:nth-child(-n+3) {
		width: calc(33.3% - 3px);
		margin-top: 0px !important;
		margin-right: 4px !important;
	}
	.writingsettype1element:nth-child(-n+2) {
		width: calc(33.3% - 3px);
		margin-top: 0px !important;
		margin-right: 4px !important;
	}
	.writingsettype1element:nth-child(2n) {
		margin-right: 4px !important;
	}
	.writingsettype1element:nth-child(3n) {
		margin-right: 0px !important;
	}
	.writingsettype1element img {
		width: 100%;
		max-height: 130px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype1element .presentationpageimagenonexisting {
		max-height: 110px;
	}
	.writingsettype1element .writingdetails {
		overflow: hidden;
		padding-right: 12px;
		padding-top: 2px;
		margin-top: 2px;
		line-height: 12pt;
	}
	.writingsettype1element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype1element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 2px;
		margin-top: 2px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype1element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype1element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype1element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype1element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype1element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype1element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype1element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype1element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype3wrapper {
		display: flex;
		flex-wrap: wrap;
		flex-direction: inherit;
		width: 100%;
	}
	.writingsettype3multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 50%;
	}
	.writingsettype3singlepartwrapper {
		width: 50%;
	}
	.writingsettype3element {
		width: 50%;
		position: relative;
	}
	.writingsettype3singlepartwrapper .writingsettype3element {
		width: 100%;
		position: relative;
	}
	.writingsettype3element img {
		width: 100%;
		object-fit: cover;
		height: 160px;
		vertical-align: top;
	}
	.writingsettype3element .presentationpageimagenonexisting {
		height: 160px;
	}
	.writingsettype3singlepartwrapper .writingsettype3element img {
		width: 100%;
		height: inherit;
		vertical-align: top;
	}
	.writingsettype3element .writingdetails {
		padding: 4px;
		position: absolute;
		top: 10px;
		left: 10px;
		overflow: hidden;
		line-height: 16pt;
	}
	.writingsettype3element .tags {
		font-size: 10pt;
		line-height: 16pt;
		font-weight: bold;
		color: #222;
	}
	.writingsettype3element .name {
		font-size: 14pt;
		line-height: 16pt;
		margin-bottom: 4px;
		font-weight: 400;
	}
	.writingsettype4wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype4multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype4element {
		width: calc(33.3% - 13px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype4element:nth-child(-n+3) {
		width: calc(33.3% - 13px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype4element:nth-child(-n+2) {
		width: calc(33.3% - 13px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype4element:nth-child(2n) {
		margin-right: 12px !important;
	}
	.writingsettype4element:nth-child(3n) {
		margin-right: 0px !important;
	}
	.writingsetswithsideshow .writingsettype4element {
		width: calc(50% - 10px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsetswithsideshow .writingsettype4element:nth-child(-n+2) {
		width: calc(50% - 10px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsetswithsideshow .writingsettype4element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype4element .writingdetails {
		overflow: hidden;
	}
	.writingsettype4element .name {
		font-size: 13pt;
		line-height: 16pt;
		font-family: Heebo-Regular;
		margin-bottom: 4px;
	}
	.writingsettype4element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype4element .name.titlestyle2 {
		font-size: 15pt;
		line-height: 18pt;
	}
	.writingsettype4element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype5wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype5multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype5element {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		width: calc(33.3% - 8px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype5element:nth-child(-n+3) {
		width: calc(33.3% - 8px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype5element:nth-child(-n+2) {
		width: calc(33.3% - 8px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype5element:nth-child(2n) {
		margin-right: 12px !important;
	}
	.writingsettype5element:nth-child(3n) {
		margin-right: 0px !important;
	}
	.writingsetswithsideshow .writingsettype5element {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		width: calc(50% - 8px);
		margin-top: 16px !important;
		margin-right: 8px !important;
	}
	.writingsetswithsideshow .writingsettype5element:nth-child(-n+2) {
		width: calc(50% - 8px);
		margin-top: 0px !important;
		margin-right: 8px !important;
	}
	.writingsetswithsideshow .writingsettype5element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype5element .writingmainimage {
		width: 33%;
	}
	.writingsettype5element .writingmainimage img {
		max-height: 110px;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}
	.writingsettype5element .writingdetails {
		padding: 4px 4px 0px 4px;
		width: calc(67% - 8px);
		overflow: hidden;
		line-height: 8pt;
	}
	.writingsettype5element .tags {
		font-size: 9pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		line-height: 11pt;
		display: block;
		color: #006d11cc;
	}
	.writingsettype5element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype5element .ingress {
		font-size: 9pt;
		line-height: 11pt;
	}
	.writingsettype5element .tags.titlestyle2 {
		font-size: 11pt;
		line-height: 13pt;
	}
	.writingsettype5element .tags2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype5element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype5element .ingress.titlestyle2 {
		font-size: 11pt;
		line-height: 14pt;
	}
	.writingsettype6wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype6multiplepartswrapper {
		display: block;
		width: calc(40% - 20px);
		margin: 20px 0px 0px 20px;
	}
	.writingsettype6singlepartwrapper {
		width: 60%;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element:last-child
		{
		margin-bottom: 0px;
	}
	.writingsettype6singlepartwrapper .writingsettype6element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px !important;
	}
	.writingsettype6singlepartwrapper .writingsettype6element img {
		width: 100%;
		height: inherit;
		vertical-align: top;
	}
	.writingsetswithsideshow .writingsettype6wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsetswithsideshow .writingsettype6multiplepartswrapper {
		display: block;
		width: 100%;
		margin: 20px 0px 10px 0px;
	}
	.writingsetswithsideshow .writingsettype6singlepartwrapper {
		width: 100%;
	}
	.writingsettype6element .writingdetails {
		margin-top: 5px;
	}
	.writingsettype6element .name {
		font-size: 12pt;
		line-height: 14pt;
		font-family: Heebo-Regular;
		margin-bottom: 3px;
	}
	.writingsettype6element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element .name {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype6multiplepartswrapper .writingsettype6element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype6element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype6element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype7wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype7multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype7element {
		width: calc(20% - 5px);
		margin-top: 16px !important;
		margin-right: 6px !important;
	}
	.writingsettype7element:nth-child(-n+5) {
		width: calc(20% - 5px);
		margin-top: 0px !important;
		margin-right: 6px !important;
	}
	.writingsettype7element:nth-child(-n+2) {
		width: calc(20% - 5px);
		margin-top: 0px !important;
		margin-right: 6px !important;
	}
	.writingsettype7element:nth-child(2n) {
		margin-right: 6px !important;
	}
	.writingsettype7element:nth-child(5n) {
		margin-right: 0px !important;
	}
	.writingsettype7element img {
		width: 100%;
		max-height: 110px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsetswithsideshow .writingsettype7element {
		width: calc(50% - 3px);
		margin-top: 16px !important;
		margin-right: 6px !important;
	}
	.writingsetswithsideshow .writingsettype7element:nth-child(-n+2) {
		width: calc(50% - 3px);
		margin-top: 0px !important;
		margin-right: 6px !important;
	}
	.writingsetswithsideshow .writingsettype7element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsetswithsideshow .writingsettype7element img {
		width: 100%;
		height: 140px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype7element .presentationpageimagenonexisting {
		max-height: 110px;
	}
	.writingsettype7element .writingdetails {
		padding-right: 12px;
		padding-top: 5px;
		line-height: 12pt;
	}
	.writingsettype7element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype7element .tags2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 3px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype7element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype7element .ingress {
		font-size: 8pt;
		line-height: 10pt;
		display: inline;
	}
	.writingsettype7element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype7element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 2px;
	}
	.writingsettype7element .name .date {
		font-size: 10pt;
		line-height: 12pt;
		margin-right: 2px;
	}
	.writingsettype7element .date2 {
		font-size: 8pt;
		line-height: 8pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype7element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype7element .tags2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype7element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 16pt;
	}
	.writingsettype7element .name .date.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype7element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 7px;
	}
	.writingsettype7element .ingress.titlestyle2 {
		font-size: 10pt;
		line-height: 13pt;
	}
	.writingsettype7element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype7element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype8wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype8multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype8element {
		width: calc(25% - 9px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype8element:nth-child(-n+4) {
		width: calc(25% - 9px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype8element:nth-child(-n+2) {
		width: calc(25% - 9px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype8element:nth-child(2n) {
		margin-right: 12px !important;
	}
	.writingsettype8element:nth-child(4n) {
		margin-right: 0px !important;
	}
	.writingsettype8element img {
		width: 100%;
		height: 140px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsetswithsideshow .writingsettype8element {
		width: calc(50% - 6px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsetswithsideshow .writingsettype8element:nth-child(-n+2) {
		width: calc(50% - 6px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsetswithsideshow .writingsettype8element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsetswithsideshow .writingsettype8element img {
		width: 100%;
		height: 170px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype8element .presentationpageimagenonexisting {
		height: 110px;
	}
	.writingsettype8element .writingdetails {
		/*overflow: hidden;*/
		padding-right: 12px;
		padding-top: 4px;
		line-height: 12pt;
	}
	.writingsettype8element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype8element .tags2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 4px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype8element .name {
		font-size: 10pt;
		margin-bottom: 2px;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
	}
	.writingsettype8element .name .date {
		font-size: 10pt;
		line-height: 12pt;
		margin-right: 2px;
		font-weight: normal;
	}
	.writingsettype8element .date2 {
		font-size: 8pt;
		line-height: 8pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype8element .ingress {
		font-size: 8pt;
		line-height: 10pt;
		display: inline;
	}
	.writingsettype8element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype8element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype8element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype8element .tags2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype8element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype8element .name .date.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype8element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 7px;
	}
	.writingsettype8element .ingress.titlestyle2 {
		font-size: 10pt;
		line-height: 13pt;
	}
	.writingsettype8element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype8element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype9wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype9multiplepartswrapper {
		display: block;
		width: calc(40% - 20px);
		margin: 20px 0px 20px 20px;
	}
	.writingsettype9singlepartwrapper {
		width: 60%;
	}
	.writingsettype9multiplepartswrapper .writingsettype9element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.writingsettype9singlepartwrapper .writingsettype9element {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px !important;
	}
	.writingsettype9singlepartwrapper .writingsettype9element img {
		width: 100%;
		height: inherit;
		vertical-align: top;
	}
	.writingsetswithsideshow .writingsettype9multiplepartswrapper {
		display: block;
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	.writingsetswithsideshow .writingsettype9singlepartwrapper {
		width: 100%;
	}
	.writingsettype9element .writingdetails {
		margin-top: 5px;
	}
	.writingsettype9element .name {
		font-size: 12pt;
		line-height: 14pt;
		margin-bottom: 3px;
	}
	.writingsettype9element .name .date {
		font-size: 12pt;
		line-height: 14pt;
		margin-right: 2px;
	}
	.writingsettype9element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype9multiplepartswrapper .writingsettype9element .name {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype9multiplepartswrapper .writingsettype9element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype9element .tags.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .tags2.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .name .date.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype9element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype10wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype10multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype10element {
		width: calc(33.3% - 20px);
		overflow: hidden;
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype10element:nth-child(-n+3) {
		width: calc(33.3% - 20px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype10element:nth-child(2n) {
		margin-right: 12px !important;
	}
	.writingsettype10element:nth-child(3n) {
		margin-right: 0px !important;
	}
	.writingsettype10element .writingdetails {
		/*overflow: hidden;*/
		
	}
	.writingsettype10element .name {
		font-size: 13pt;
		line-height: 16pt;
		margin-bottom: 4px;
	}
	.writingsettype10element .ingress {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype10element .name.titlestyle2 {
		font-size: 15pt;
		line-height: 17pt;
	}
	.writingsettype10element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype11wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype11element {
		display: block;
		width: calc(100%);
		margin-bottom: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype11element .writingmainimage {
		width: 100%;
	}
	.writingsettype11element .writingmainimage img {
		max-height: 170px;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}
	.writingsettype11element .writingdetails {
		padding: 6px 0px 0px 0px;
		width: 100%;
		overflow: hidden;
		line-height: 14pt;
	}
	.writingsettype11element .tags {
		font-size: 12pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
		line-height: 12pt;
	}
	.writingsettype11element .tags2 {
		font-size: 12pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 14pt;
	}
	.writingsettype11element .name {
		font-size: 12pt;
		line-height: 14pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype11element .ingress {
		font-size: 10pt;
		line-height: 12pt;
		display: inline;
	}
	.writingsettype11element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 12pt;
	}
	.writingsettype11element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype11element .tags.titlestyle2 {
		font-size: 14pt;
		line-height: 14pt;
	}
	.writingsettype11element .tags2.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype11element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype11element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype11element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype11element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype12wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype12singlepartwrapper {
		width: 100%;
	}
	.writingsettype12element {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		width: 100%;
		margin-bottom: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype12element .writingmainimage {
		width: 80%;
	}
	.writingsettype12element .writingmainimage img {
		width: 100%;
	}
	.writingsettype12element .writingdetails {
		padding: 6px 16px 0px 10px;
		width: 100%;
		overflow: hidden;
		line-height: 16pt;
	}
	.writingsettype12element .tags {
		font-size: 14pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 14pt;
	}
	.writingsettype12element .tags2 {
		font-size: 14pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 14pt;
	}
	.writingsettype12element .name {
		font-size: 14pt;
		line-height: 16pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype12element .ingress {
		font-size: 10pt;
		line-height: 12pt;
		display: inline;
	}
	.writingsettype12element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 12pt;
	}
	.writingsettype12element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype12element .tags.titlestyle2 {
		font-size: 16pt;
		line-height: 16pt;
	}
	.writingsettype12element .tags2.titlestyle2 {
		font-size: 16pt;
		line-height: 16pt;
	}
	.writingsettype12element .name.titlestyle2 {
		font-size: 16pt;
		line-height: 18pt;
	}
	.writingsettype12element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype12element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype12element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype13wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype13multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype13element {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		margin-bottom: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype13element:last-child {
		margin-bottom: 0px !important;
	}
	.writingsettype13element .writingmainimage {
		width: 20%;
	}
	.writingsettype13element .writingmainimage.contain {
		width: 10%;
	}
	.writingsettype13element .writingmainimage img {
		max-height: 110px;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}
	.writingsettype13element .writingmainimage img.contain {
		object-fit: contain;
	}
	.writingsettype13element .writingdetails {
		padding: 0px 4px 0px 8px;
		width: calc(80% - 12px);
		overflow: hidden;
		line-height: 10pt;
	}
	.writingsettype13element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
		*/
		line-height: 10pt;
	}
	.writingsettype13element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype13element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype13element .name .date {
		font-size: 9pt;
		line-height: 11pt;
		margin-right: 2px;
		font-family: Heebo-Light;
		font-weight: bold;
	}
	.writingsettype13element .ingress {
		font-size: 10pt;
		line-height: 12pt;
		display: inline;
	}
	.writingsettype13element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 12pt;
	}
	.writingsettype13element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype13element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype13element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype13element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype13element .name .date.titlestyle2 {
		font-size: 11pt;
		line-height: 13pt;
	}
	.writingsettype13element .ingress.titlestyle2 {
		font-size: 11pt;
		line-height: 14pt;
	}
	.writingsettype13element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype13element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype14wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype14singlepartwrapper {
		width: 100%;
	}
	.writingsettype14element {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		margin-bottom: 26px !important;
		margin-right: 12px !important;
	}
	.writingsettype14element .writingmainimage {
		width: 100%;
	}
	.writingsettype14element .writingmainimage img {
		width: 100%;
		vertical-align: top;
	}
	.writingsettype14element .writingdetails {
		padding: 6px 0px 0px 0px;
		width: 100%;
		overflow: hidden;
		line-height: 14pt;
	}
	.writingsettype14element .tags {
		font-size: 12pt;
		font-family: Heebo-Regular;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		font-weight: bold;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 12pt;
	}
	.writingsettype14element .tags2 {
		font-size: 12pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 12pt;
	}
	.writingsettype14element .name {
		font-size: 12pt;
		line-height: 14pt;
		margin-bottom: 2px;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype14element .name .date {
		font-size: 12pt;
		line-height: 14pt;
		margin-right: 2px;
	}
	.writingsettype14element .date2 {
		font-size: 9pt;
		line-height: 9pt;
		margin-top: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype14element .ingress {
		font-size: 10pt;
		line-height: 13pt;
		display: inline;
	}
	.writingsettype14element .authors {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 13pt;
	}
	.writingsettype14element .authors2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 12pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype14element .tags.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .tags2.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .name.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .name .date.titlestyle2 {
		font-size: 14pt;
		line-height: 16pt;
	}
	.writingsettype14element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 5px;
	}
	.writingsettype14element .ingress.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype14element .authors.titlestyle2 {
		font-size: 12pt;
		line-height: 15pt;
	}
	.writingsettype14element .authors2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype15wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype15multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype15element {
		width: calc(50% - 6px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype15element:nth-child(-n+2) {
		width: calc(50% - 6px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype15element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsettype15element img {
		width: 100%;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype15element .presentationpageimagenonexisting {
		height: 110px;
	}
	.writingsettype15element .writingdetails {
		/*overflow: hidden;*/
		padding-right: 12px;
		padding-top: 4px;
		line-height: 12pt;
	}
	.writingsettype15element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype15element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype15element .name {
		font-size: 10pt;
		margin-bottom: 2px;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
	}
	.writingsettype15element .name .date {
		font-size: 10pt;
		line-height: 12pt;
		margin-right: 2px;
		font-weight: normal;
	}
	.writingsettype15element .date2 {
		font-size: 9pt;
		line-height: 9pt;
		margin-right: 5px;
		font-family: Heebo-Regular;
	}
	.writingsettype15element .ingress {
		font-size: 8pt;
		line-height: 10pt;
		display: inline;
	}
	.writingsettype15element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype15element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype15element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype15element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 12pt;
	}
	.writingsettype15element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype15element .name .date.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype15element .date2.titlestyle2 {
		font-size: 10pt;
		line-height: 10pt;
		font-family: Heebo-Regular;
		margin-top: 6px;
	}
	.writingsettype15element .ingress.titlestyle2 {
		font-size: 10pt;
		line-height: 13pt;
	}
	.writingsettype15element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype15element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype16wrapper {
		display: block;
		width: 100%;
	}
	.writingsettype16multiplepartswrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.writingsettype16element {
		width: calc(25% - 9px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsettype16element:nth-child(-n+4) {
		width: calc(25% - 9px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype16element:nth-child(-n+2) {
		width: calc(25% - 9px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsettype16element:nth-child(2n) {
		margin-right: 12px !important;
	}
	.writingsettype16element:nth-child(4n) {
		margin-right: 0px !important;
	}
	.writingsettype16element img {
		width: 100%;
		max-height: 140px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsetswithsideshow .writingsettype16element {
		width: calc(50% - 6px);
		margin-top: 16px !important;
		margin-right: 12px !important;
	}
	.writingsetswithsideshow .writingsettype16element:nth-child(-n+2) {
		width: calc(50% - 6px);
		margin-top: 0px !important;
		margin-right: 12px !important;
	}
	.writingsetswithsideshow .writingsettype16element:nth-child(2n) {
		margin-right: 0px !important;
	}
	.writingsetswithsideshow .writingsettype16element img {
		width: 100%;
		height: 170px;
		object-fit: cover;
		vertical-align: top;
	}
	.writingsettype16element .presentationpageimagenonexisting {
		max-height: 110px;
	}
	.writingsettype16element .writingdetails {
		overflow: hidden;
		padding-right: 12px;
		padding-top: 2px;
		margin-top: 2px;
		line-height: 12pt;
	}
	.writingsettype16element .tags {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline;
		color: #006d11cc;
		margin-right: 5px;
		/*
		padding-right: 6px;
		border-right: 1px solid #006d11cc;
	*/
		line-height: 10pt;
	}
	.writingsettype16element .tags2 {
		font-size: 10pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #006d11cc;
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 2px;
		margin-top: 2px;
		border-right: none;
		line-height: 10pt;
	}
	.writingsettype16element .name {
		font-size: 10pt;
		line-height: 12pt;
		font-family: Heebo-Regular;
		display: inline;
	}
	.writingsettype16element .authors {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: inline-block;
		color: #111c;
		margin-right: 3px;
		line-height: 10pt;
	}
	.writingsettype16element .authors2 {
		font-size: 8pt;
		font-family: Heebo-Regular;
		font-weight: bold;
		display: block;
		color: #111c;
		line-height: 10pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.writingsettype16element .tags.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype16element .tags2.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype16element .name.titlestyle2 {
		font-size: 12pt;
		line-height: 14pt;
	}
	.writingsettype16element .authors.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
	.writingsettype16element .authors2.titlestyle2 {
		font-size: 10pt;
		line-height: 12pt;
	}
}

@media only screen and (min-width: 1440px) {
	div#hankala {
		max-width: 800px;
		margin: 0 auto;
		padding: 0px;
	}
	div#hankalawithsideshow {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0px;
	}
	/* 	
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+3) {
		flex-basis: 220px;
		margin-right: 10px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+4) {
		flex-basis: 160px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+3) img {
		width: 230px;
		height: 140px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(-n+3) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 218px;
		height: 138px;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+4) img {
		width: 160px;
		height: 130px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype1 .writingitem:nth-child(n+4) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 158px;
		height: 128px;
	}
	.assistedvisualarranging .finetype2 .writingitem {
		flex-basis: 230px;
	}
	.assistedvisualarranging .finetype2 .writingitem img {
		width: 200px;
		height: 140px;
		object-fit: none;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype2 .writingitem .noimage {
		border: 1px solid #bbbbbb;
		width: 198px;
		height: 138px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) {
		margin-right: 10px;
		left: 0px;
		top: 0px;
		position: absolute;
		width: 420px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) {
		width: 240px;
		margin-left: 440px;
		display: block;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) img {
		width: 420px;
		height: 320px;
		object-fit: fill;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(-n+1) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 418px;
		height: 318px;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) img {
		width: 160px;
		height: 130px;
		object-fit: fill;
		vertical-align: text-top;
	}
	.assistedvisualarranging .finetype3 .writingitem:nth-child(n+2) .noimage
		{
		border: 1px solid #bbbbbb;
		width: 158px;
		height: 128px;
	}
 */
	li.orderedbydateitem {
		margin: 0px 0px 8px 0px;
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}
	div.tableofcontentswrapper {
		width: 100%;
	}
	div.tableofcontentswithsideshow {
		display: flex;
		flex-wrap: nowrap;
	}
	div.writingsetswithsideshow {
		display: flex;
		flex-wrap: nowrap;
	}
	div.writingsetswithsideshow div.writingsetswrapper {
		width: 70% !important;
	}
	div.tableofcontentswithsideshow div.specialsection {
		width: 70%;
	}
	div.tableofcontentswithsideshow div.sideshow, div.writingsetswithsideshow div.sideshow
		{
		border: 1px solid black;
		padding: 4px;
		width: calc(30% - 30px);
		margin: 0px 0px 0px 20px;
	}
	div.tableofcontentswrapperforoutofink div.tableofcontentswritingcollection
		{
		width: calc(50% - 14px);
		margin-right: 14px;
	}
}

@media print {
	div#layoutchangebuttons {
		display: none;
	}
	div#header {
		display: none;
	}
	div#footer {
		display: none;
	}
	div.productname {
		margin-left: -22px;
	}
	div.backtosolutionlink a, div.strongerbacktosolutionlink a, div.strongerbacktosolutionlinknearpagemenu  a,
		div#writingcollectionlink a {
		color: black;
	}
	p.nextprevwritinglinks, p.nextprevwritingcollectionlinks {
		display: none;
	}
	figure {
		border: 0px !important;
	}
	figcaption {
		margin-left: 0px !important;
	}
	div.writingcollectiontitle {
		border-top: 1px solid #bbbbbb !important;
		border-bottom: 1px solid #bbbbbb !important;
	}
	ul.pagemenu {
		display: none;
	}
}