html {position:relative; font-size:100%;}

body {font-family: "Work Sans", sans-serif; font-optical-sizing:auto; font-style:normal; font-size:16px; line-height:20px; font-weight:100; color:#000;}

html, body {min-height:100%;}

body, input, textarea, select, button {/*font-feature-settings: "liga", "kern"; text-rendering: optimizelegibility;*/}
* {margin:0; padding:0; border:0; box-sizing:border-box !important;}

.block {float:left; width:100%;}

pre, code, address, caption, th, figcaption {font-style: normal; font-weight: normal;}
fieldset, iframe, img {border:none;}
article, aside, footer, header, nav, main, section, summary, details, hgroup, figure, figcaption {display:block;}

audio, canvas, video, progress {display:inline-block; vertical-align:baseline;}

img {max-width:100%; height:auto; vertical-align:middle; -ms-interpolation-mode: bicubic;}

a, a:visited, a:link, a:active {text-decoration:none; color:#000;}
a:hover, a:focus {text-decoration:none; outline:0; color:#f33; cursor:pointer;}

table {border-collapse: collapse; border-spacing: 0;}

nav ul, ul {list-style: none;}

strong {font-weight:500;}

dl { margin-bottom: 1.5em; }
dt, dd { line-height: 1em;}
dt { font-weight: bold; }

code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}
pre {
	display: block;
	padding: 0.5em;
	margin: 1em;
	font-size: 0.875em;
	line-height: 1em;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input, textarea, keygen, select, button {font-family:'Work Sans', sans-serif; font-size:16px; line-height:20px; font-weight:100;}

button {cursor: pointer; vertical-align: middle;}
textarea {overflow:auto; vertical-align: top;}

/* Reset input *****/
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"],
button {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
/*input[type="radio"],*/
input[type="checkbox"]
	{
	background-color:transparent;
    color: inherit;
    font: inherit;
    overflow: visible;
    padding: 0;
	cursor: pointer;
}
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
button:focus { border-color: rgba(82,168,236,0.8); outline: 0; outline: thin dotted \9;}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {cursor: not-allowed; background-color:#eee;}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] { background-color: transparent;}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {color:#f33; border-color:#ee5f5b;}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {border-color: #e9322d;}

input::-moz-focus-inner,
button::-moz-focus-inner {border:0; padding:0;}


.item-page {color:#000;}
.item-page h2 {display:block; color:#2fbb97;}
.item-page h3 {display:block; color:#444;}
