/*
 * HTML5 Doctor CSS Reset http://www.cssreset.com/scripts/html5-doctor-css-reset-stylesheet/
 * merged with parts of
 * http://necolas.github.com/normalize.css/ (rest of normalize.css below at Golden Grid System)
 * @version 20130713 1432
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,s,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,audio,canvas,video{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del,s{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/*
 * Based on http://goldengridsystem.com/
 * @version 20130713 1430
 */


/*
*  Consistency fixes
*  adopted from http://necolas.github.com/normalize.css/
*/
html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	min-height: 100%;
	font-size: 100%;
}
/*sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}*/
sub, sup {
	font-size: 75%;
	line-height: 1;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
b, strong {
	font-weight: bold;
}
q:before {
	content: open-quote;
}
q:after {
	content: close-quote;
}
s {
	opacity: 0.6;
}
/*input,
textarea,
button,
select {
	margin: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
}*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
a, a:link, a:hover, a:active, a:visited, label {
	cursor: pointer;
}
/*input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}*/
textarea {
	overflow: auto;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
del	{
	border:1px solid #ffc0c0;
	background-color: #ffe0e0;
	color: #000;
	/*text-decoration: none;*/
	/*text-decoration: line-through;*/
}
ins	{
	border:1px solid #c0ffc0;
	background-color: #e0ffe0;
	color: #000;
	text-decoration: none;
}
.wmHandwritten {
	font-family: "Segoe Script", "Lucida Handwriting", "Mistral", "Freestyle Script", "Brush Script MT", "Monotype Corsiva", "Tempus Sans ITC", "Palace Script MT", "Bradley Hand ITC", "French Script MT", "Palace Script MT", "Papyrus", "Marker Felt", cursive;
}
/*.wmHyphenation {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}*/
.wmWordBreakAll {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
}


/**
 * Language-specific settings.
 * @author HS
 * @version 20141022 1802
 */

:lang(af) > q {quotes:'\201E' '\201D' '\201A' '\2019';}
:lang(bg) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(cs) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(da) > q {quotes:'\00BB' '\00AB' '\203A' '\2039';}
:lang(de) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(el) > q {quotes:'\00AB' '\00BB' '\2039' '\203A';}
:lang(en) > q {quotes:'\201C' '\201D' '\2018' '\2019';}
:lang(en-GB) > q {quotes:'\2018' '\2019' '\201C' '\201D';}
:lang(es) > q {quotes:'\00AB' '\00BB' '\2039' '\203A';}
:lang(fi) > q {quotes:'\201D' '\201D' '\2019' '\2019';}
:lang(fr) > q {quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a';}
:lang(hr) > q {quotes:'\00BB' '\00AB' '\203A' '\2039';}
:lang(is) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(lt) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(nl) > q {quotes:'\201E' '\201D' '\201A' '\2019';}
:lang(pl) > q {quotes:'\201E' '\201D' '\201A' '\2019';}
:lang(ro) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(ru) > q {quotes:'\00AB' '\00BB' '\201E' '\201C';}
:lang(sk) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(sq) > q {quotes:'\00AB' '\00BB' '\2039' '\203A';}
:lang(sr) > q {quotes:'\201E' '\201C' '\201A' '\2018';}
:lang(sv) > q {quotes:'\201D' '\201D' '\2019' '\2019';}
:lang(tr) > q {quotes:'\00AB' '\00BB' '\2039' '\203A';}



/*
*
*  Simple fluid media
*
*/
/*figure {
	position: relative;
}
figure img,
figure object,
figure embed,
figure video {
	max-width: 100%;
	display: block;
}*/
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) { /* IE 9 Fix */
	overflow: hidden;
}

.wmClear {
	float: none !important;
	width: 100% !important;
	height: 1px !important;
	clear: both !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	min-height: 0 !important;
}


/*
*
*	Zoomable baseline grid
*	type size presets
*
*/
body {
	/* 16px / 24px */
	font-size: 1em;
	line-height: 1.5em;
}
.small {
	/* 13px / 18px */
	font-size: 0.8125em;
	line-height: 1.3846153846153846em;
}
.normal, h3 {
	/* 16px / 24px */
	font-size: 1em;
	line-height: 1.5em;
}
.large, h2, h1 {
	/* 26 / 36px */
	font-size: 1.625em;
	line-height: 1.3846153846153846em;
}
.huge {
	/* 42px / 48px */
	font-size: 2.625em;
	line-height: 1.1428571428571428em;
}
.massive {
	/* 68px / 72px */
	font-size: 4.25em;
	line-height: 1.0588235294117647em;
}
.gigantic {
	/* 110px / 120px */
	font-size: 6.875em;
	line-height: 1.0909090909090908em;
}


/*
*
* Clearfix
*
*/
.wmRow:before, .wmRow:after,
.wmRowInner:before, .wmRowInner:after,
.wmClearFix:before, .wmClearFix:after {
	content: "";
	display: table;
}
.wmRow:after,
.wmRowInner:after,
.wmClearFix:after {
	clear: both;
}
.wmRow,
.wmRowInner,
.wmClearFix {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}




/*
*  Simple elastic gutters
*/
.wmCol1, .wmCol2, .wmCol3, .wmCol4, .wmCol5, .wmCol6, .wmCol7, .wmCol8, .wmCol9, .wmCol10, .wmCol11, .wmCol12, .wmCol13, .wmCol14, .wmCol15, .wmCol16,
.wmCol1_3, .wmCol1_5, .wmCol1_6,
.wmColGoldenBig, .wmColGoldenSmall {
	padding: 0 0.75em;
	float: left;
}
.wmRowInner .wmCol1:first-child, .wmRowInner .wmCol2:first-child, .wmRowInner .wmCol3:first-child, .wmRowInner .wmCol4:first-child, .wmRowInner .wmCol5:first-child, .wmRowInner .wmCol6:first-child, .wmRowInner .wmCol7:first-child, .wmRowInner .wmCol8:first-child, .wmRowInner .wmCol9:first-child, .wmRowInner .wmCol10:first-child, .wmRowInner .wmCol11:first-child, .wmRowInner .wmCol12:first-child, .wmRowInner .wmCol13:first-child, .wmRowInner .wmCol14:first-child, .wmRowInner .wmCol15:first-child, .wmRowInner .wmCol16:first-child,
.wmRowInner .wmCol1_3:first-child, .wmRowInner .wmCol1_5:first-child, .wmRowInner .wmCol1_6:first-child,
.wmRowInner .wmColGoldenBig:first-child, .wmRowInner .wmColGoldenSmall:first-child {
	padding-left: 0;
}
.wmRowInner .wmCol1:last-child, .wmRowInner .wmCol2:last-child, .wmRowInner .wmCol3:last-child, .wmRowInner .wmCol4:last-child, .wmRowInner .wmCol5:last-child, .wmRowInner .wmCol6:last-child, .wmRowInner .wmCol7:last-child, .wmRowInner .wmCol8:last-child, .wmRowInner .wmCol9:last-child, .wmRowInner .wmCol10:last-child, .wmRowInner .wmCol11:last-child, .wmRowInner .wmCol12:last-child, .wmRowInner .wmCol13:last-child, .wmRowInner .wmCol14:last-child, .wmRowInner .wmCol15:last-child, .wmRowInner .wmCol16:last-child,
.wmRowInner .wmCol1_3:last-child, .wmRowInner .wmCol1_5:last-child, .wmRowInner .wmCol1_6:last-child,
.wmRowInner .wmColGoldenBig:last-child, .wmRowInner .wmColGoldenSmall:last-child {
	padding-right: 0;
}



/*
*
*  Four-column grid active
*  ----------------------------------------
*  Margin   | #  1   2   3   4   |   Margin
*  5.55555% | %  25  50  75  100 | 5.55555%
*
*/
.wmRow {
	/*margin: 0 5.555555555555555%;*/
	margin: 0 3%;
}
.wmRow.wmRowVerticallyCentered > div {
	display:inline-block;
	vertical-align:middle;
	float: none;
}

.wmCol16 {
	float: none;
}
.wmCol1 {
	width: 25%;
}
.wmCol2 {
	width: 50%;
}
.wmCol3 {
	width: 75%;
}
.wmCol4, .wmCol5, .wmCol6, .wmCol7, .wmCol8, .wmCol9, .wmCol10, .wmCol11, .wmCol12, .wmCol13, .wmCol14, .wmCol15, .wmCol16,
.wmCol1_3, .wmCol1_5, .wmCol1_6,
.wmColGoldenBig, .wmColGoldenSmall {
	width: 100%;
}

/*
*
*  Fixes for IE6-8
*  http://jonikorpi.com/leaving-old-IE-behind/
*
*/
.wmIe body {
	width: 40em;
	margin: 0 auto;
	font-size: 1.0625em;
}
/*.wmIe h1 {
	/ * 42px / 48px * /
	font-size: 2.625em;
	line-height: 1.1428571428571428em;
	margin: 1.1428571428571428em 0 0.5714285714285714em;
}*/


/* @media screen and (min-width: 640px) */
@media screen and (min-width: 40em) {
	body {
		/* Zoom baseline grid to 17/16 = 1.0625 */
		font-size: 1.0625em;
	}
	/*h1 {
		/ * 42px / 48px * /
		font-size: 2.625em;
		line-height: 1.1428571428571428em;
		margin: 1.1428571428571428em 0 0.5714285714285714em;
	}*/
}


/*
*
*  Eight-column grid active
*  ----------------------------------------------------------------------
*  Margin   | #  1     2     3     4     5     6     7     8   |   Margin
*  5.55555% | %  12.5  25.0  37.5  50.0  62.5  75.0  87.5  100 | 5.55555%
*	
*
*/
/* @media screen and (min-width: 744px) */
@media screen and (min-width: 46.5em) {
	body {
		/* Reset baseline grid to 16/16 = 1 */
		font-size: 1em;
	}
	.wmCol1, .wmCol2 {
		width: 12.5%;
	}
	.wmCol3, .wmCol4 {
		width: 25%;
	}
	.wmCol5, .wmCol6 {
		/*width: 37.5%;*/
		width: 33.33%; /* be closer to 1_3 for better combinations */
	}
	.wmCol7, .wmCol8 {
		width: 50%;
	}
	.wmCol9, .wmCol10 {
		width: 62.5%;
	}
	.wmCol11, .wmCol12 {
		width: 75%;
	}
	.wmCol13, .wmCol14 {
		width: 87.5%;
	}
	.wmCol15, .wmCol16 {
		width: 100%;
	}
	.wmCol1_3 {
		width: 33.33%;
	}
	.wmCol1_5 {
		width: 20%;
	}
	.wmCol1_6 {
		width: 16.66%;
	}
	.wmColGoldenBig {
		width: 62%;
	}
	.wmColGoldenSmall {
		width: 38%;
	}
	
	/* 12-column row*/
	.wmRow12 .wmCol1, .wmRow12 .wmCol2 {
		width: 25%;
	}
	.wmRow12 .wmCol3 {
		width: 50%;
	}
	.wmRow12 .wmCol4, .wmRow12 .wmCol5, .wmRow12 .wmCol6, .wmRow12 .wmCol7, .wmRow12 .wmCol8,
	.wmRow12 .wmCol9, .wmRow12 .wmCol10, .wmRow12 .wmCol11, .wmRow12 .wmCol12 {
		width: 100%;
	}
}
/* @media screen and (min-width: 888px) */
@media screen and (min-width: 55.5em) {
	body {
		/* Zoom baseline grid to 17/16 = 1.0625 */
		font-size: 1.0625em;
	}
}
/* @media screen and (min-width: 984px) */
@media screen and (min-width: 61.5em) {
	body {
		/* Reset baseline grid to 16/16 = 1.0 */
		font-size: 1em;
	}
	
	/* 12-column row*/
	.wmRow12 .wmCol1 {
		width: 8.333%;
	}
	.wmRow12 .wmCol2 {
		width: 16.666%;
	}
	.wmRow12 .wmCol3 {
		width: 25%;
	}
	.wmRow12 .wmCol4 {
		width: 33.333%;
	}
	.wmRow12 .wmCol5 {
		width: 41.666%;
	}
	.wmRow12 .wmCol6 {
		width: 50%;
	}
	.wmRow12 .wmCol7 {
		width: 58.333%;
	}
	.wmRow12 .wmCol8 {
		width: 66.666%;
	}
	.wmRow12 .wmCol9 {
		width: 75%;
	}
	.wmRow12 .wmCol10 {
		width: 83.333%;
	}
	.wmRow12 .wmCol11 {
		width: 91.666%;
	}
	.wmRow12 .wmCol12 {
		width: 100%;
	}
}
/* @media screen and (min-width: 1200px) */
@media screen and (min-width: 75em) {
	body {
		/* Zoom baseline grid to 17/16 = 1.0625 */
		font-size: 1.0625em;
	}
}
/* @media screen and (min-width: 1392px) */
@media screen and (min-width: 87em) {
	body {
		/* Reset baseline grid to 16/16 = 1.0 */
		font-size: 1em;
	}
	.wmRow {
		margin-left: 11%;
		margin-right: 11%;
	}
}
/* @media screen and (min-width: 1680px) */
@media screen and (min-width: 105em) {
	body {
		/* Zoom baseline grid to 17/16 = 1.0625 */
		font-size: 1.0625em;
	}
	.wmRow {
		margin-left: 16%;
		margin-right: 16%;
	}
}


/*
*
*  Sixteen-column grid active
*  ----------------------------------------------------------------------------------------------------------------------
*  Margin   | #  1     2     3     4     5     6     7     8     9     10    11    12    13    14    15    16  |   Margin
*  5.55555% | %  6.25  12.5  18.75 25.0  31.25 37.5  43.75 50.0  56.25 62.5  68.75 75.0  81.25 87.5  93.75 100 | 5.55555%
*	
*
*/
/* @media screen and (min-width: 1872px) */
@media screen and (min-width: 117em) {
	.wmCol1 {
		width: 6.25%;
	}
	.wmCol2 {
		width: 12.5%;
	}
	.wmCol3 {
		width: 18.75%;
	}
	.wmCol4 {
		width: 25%;
	}
	.wmCol5 {
		width: 31.25%;
	}
	.wmCol6 {
		width: 37.5%;
	}
	.wmCol7 {
		width: 43.75%;
	}
	.wmCol8 {
		width: 50%;
	}
	.wmCol9 {
		width: 56.25%;
	}
	.wmCol10 {
		width: 62.5%;
	}
	.wmCol11 {
		width: 68.75%;
	}
	.wmCol12 {
		width: 75%;
	}
	.wmCol13 {
		width: 81.25%;
	}
	.wmCol14 {
		width: 87.5%;
	}
	.wmCol15 {
		width: 93.75%;
	}
	.wmCol16 {
		width: 100%;
	}
}
/* @media screen and (min-width: 2080px) */
@media screen and (min-width: 130em) {
	.wmRow {
		margin-left: 22.222%;
		margin-right: 22.222%;
	}
}
/* @media screen and (min-width: 2496px) */
@media screen and (min-width: 156em) {
	body {
		/* Zoom baseline grid to 18/16 = 1.125 */
		font-size: 1.125em;
	}
	.wmRow {
		margin-left: 27.777%;
		margin-right: 27.777%;
	}
}
/* @media screen and (min-width: 3216px) */
@media screen and (min-width: 201em) {
	.wmRow {
		margin-left: 33.333%;
		margin-right: 33.333%;
	}
}
/* @media screen and (min-width: 4104px) */
@media screen and (min-width: 256.5em) {
	body {
		/* Zoom baseline grid to 19/16 = 1.1875 */
		font-size: 1.1875em;
	}
}
/* @media screen and (min-width: 4440px) */
@media screen and (min-width: 277.5em) {
	.wmRow {
		margin-left: 38.888%;
		margin-right: 38.888%;
	}
}
