.input
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #333;
	font-size: 1.3em;
	max-height: 300px;
	min-height: 25px;
	moz-border-radius: 2px;
	ms-border-radius: 2px;
	o-border-radius: 2px;
	padding: 12px 10px;
	transition: all 0.15s ease-in 0s;
	webkit-border-radius: 2px;
	width: 100%;
}
.input:focus
{
	border-color: #eee;
}
.mandatory
{
	color: #b94a48;
	font-size: 1.3em;
	font-weight: bold;
}
.navigation
{
	margin-top: 5px;
	text-align: center;
}
.navigation>a,.navigation .i-heart
{
	background-color: #fff;
	border-radius: 4px;
	display: inline-block;
	font-size: 2.3em;
	margin-top: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.navigation>a:hover,.navigation .i-heart:hover
{
	color: #6ecff5;
	transition: color 0s ease 0s,color 0.2s ease-in 0s;
}
.navigation>a:active,.navigation .i-heart:active
{
	color: #0aa5df;
}
.navigation a
{
	color: #555;
	text-decoration: none;
}
.navigation .i-heart
{
	color: red;
	cursor: pointer;
}
.navigation .i-heart:hover
{
	color: #ff9bc3;
}
.placeholder
{
	float: left;
	margin-top: 10px;
	padding-left: 2px;
	padding-right: 2px;
	width: 100%;
}
.saver
{
	clear: both;
	float: right;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 100%;
}
.share
{
	margin-top: 30px;
}
.share a
{
	background-color: #e1f4fd;
	display: block;
	height: 36px;
	text-decoration: none;
}
.share a:hover
{
	background-color: #c2e8fa;
}
.share p
{
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.7px;
	text-align: center;
}
.share .twitter
{
	border: 1px solid #b2e2f9;
	border-radius: 3px;
	margin: 0 auto;
	width: 78px;
}
.share .twitter i
{
	color: #24acee;
	font-size: 1.5em;
	left: 28px;
	position: relative;
	top: 9px;
}
#donations
{
	display: none;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}
#donations a
{
	color: #dc5;
	font-size: 1.4em;
}
#donations a:hover
{
	color: #6ecff5;
	transition: color 0s ease 0s,color 0.2s ease-in 0s;
}
#donations a:active
{
	color: #0aa5df;
}
#donations span
{
	color: #ff9bc3;
	font-size: 1.8em;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: sub;
}
.highlight .nd
{
	color: #707a7c;
}
.highlight .c1
{
	color: #228b22;
}
.highlight .hll
{
	background-color: #ffc;
}
.highlight .c
{
	color: #008800;
	font-style: italic;
}
.highlight .err
{
	background-color: #e3d2d2;
	color: #a61717;
}
.highlight .k
{
	color: #000080;
	font-weight: bold;
}
.highlight .cm
{
	color: #008800;
	font-style: italic;
}
.highlight .cp
{
	color: teal;
}
.highlight .cs
{
	color: #008800;
	font-weight: bold;
}
.highlight .gd
{
	background-color: #fdd;
	color: #000000;
}
.highlight .ge
{
	font-style: italic;
}
.highlight .gr
{
	color: #a00;
}
.highlight .gh
{
	color: #999;
}
.highlight .gi
{
	background-color: #dfd;
	color: #000000;
}
.highlight .go
{
	color: #888;
}
.highlight .gp
{
	color: #555;
}
.highlight .gs
{
	font-weight: bold;
}
.highlight .gu
{
	color: #aaa;
}
.highlight .gt
{
	color: #a00;
}
.highlight .kc
{
	color: #000080;
	font-weight: bold;
}
.highlight .kd
{
	color: #000080;
	font-weight: bold;
}
.highlight .kn
{
	color: #000080;
	font-weight: bold;
}
.highlight .kp
{
	color: #000080;
	font-weight: bold;
}
.highlight .kr
{
	color: #000080;
	font-weight: bold;
}
.highlight .kt
{
	color: #000080;
	font-weight: bold;
}
.highlight .m
{
	color: blue;
}
.highlight .s
{
	color: blue;
}
.highlight .na
{
	color: red;
}
.highlight .nt
{
	color: #000080;
	font-weight: bold;
}
.highlight .ow
{
	font-weight: bold;
}
.highlight .w
{
	color: #bbb;
}
.highlight .mf
{
	color: blue;
}
.highlight .mh
{
	color: blue;
}
.highlight .mi
{
	color: blue;
}
.highlight .mo
{
	color: blue;
}
.highlight .sb
{
	color: blue;
}
.highlight .sc
{
	color: purple;
}
.highlight .sd
{
	color: blue;
}
.highlight .s2
{
	color: blue;
}
.highlight .se
{
	color: blue;
}
.highlight .sh
{
	color: blue;
}
.highlight .si
{
	color: blue;
}
.highlight .sx
{
	color: blue;
}
.highlight .sr
{
	color: blue;
}
.highlight .s1
{
	color: blue;
}
.highlight .ss
{
	color: blue;
}
.highlight .il
{
	color: blue;
}
@font-face
{
	font-family: "wbotelhos";
	font-style: normal;
	font-weight: normal;
	src: url(../fonts/wbotelhos.eot?#iefix) format("embedded-opentype");
	src: url(../fonts/wbotelhos.svg#wbotelhos) format("svg");
	src: url(../fonts/wbotelhos.ttf) format("truetype");
	src: url(../fonts/wbotelhos.woff) format("woff");
}
[class^="i-"],[class*=" i-"]
{
	font-family: "wbotelhos";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.i-file-zip:before
{
	content: "\e600";
}
.i-lab:before
{
	content: "\e601";
}
.i-labs:before
{
	content: "\e602";
}
.i-github:before
{
	content: "\e603";
}
.i-linkedin:before
{
	content: "\e604";
}
.i-twitter:before
{
	content: "\e605";
}
.i-cog:before
{
	content: "\e606";
}
.i-feed:before
{
	content: "\e607";
}
.i-file:before
{
	content: "\e608";
}
.i-heart:before
{
	content: "\e609";
}
.i-envelope:before
{
	content: "\e60a";
}
.i-exit:before
{
	content: "\e60b";
}
.i-profile:before
{
	content: "\e60c";
}
.button
{
	border: none;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 1.1em;
	font-weight: bold;
	height: 45px;
	moz-border-radius: 4px;
	ms-border-radius: 4px;
	o-border-radius: 4px;
	padding: 10px;
	webkit-border-radius: 4px;
}
.button.blue
{
	background-color: #6ecff5;
}
.button.blue:hover
{
	background-color: #1ab8f3;
	color: #fff;
}
.button.blue:active
{
	background-color: #0aa5df;
}
.button.green
{
	background-color: #5bbd72;
}
.button.green:hover
{
	background-color: #58cb73;
	color: #fff;
}
.button.green:active
{
	background-color: #4cb164;
}
.button.green-dark
{
	background-color: #00b5ad;
}
.button.green-dark:hover
{
	background-color: #009a93;
	color: #fff;
}
.button.green-dark:active
{
	background-color: #00847e;
}
#replying-cancel,#replying-to
{
	display: inline-block;
	visibility: hidden;
}
#replying-cancel
{
	margin-left: 2px;
}
#replying-to
{
	margin-left: 10px;
}
#replying-to strong
{
	color: #777;
}
.comments
{
	font-size: 1.3em;
	margin-top: 50px;
}
.comments abbr
{
	color: #aaa;
	font-size: 0.9em;
	margin-left: 5px;
}
.comments blockquote p
{
	font-size: 1em;
}
.comments h1
{
	font-size: 1.5em;
}
.comments h2
{
	font-size: 1.3em;
}
.comments h3,.comments h4,.comments h5,.comments h6
{
	font-size: 0.9em;
}
.comments header
{
	margin-bottom: 5px;
}
.comments header a
{
	margin-right: 5px;
	text-decoration: none;
}
.comments ol
{
	list-style: none;
	padding: 0;
}
.comments pre
{
	font-size: 0.9em;
}
.comments ul
{
	font-size: 0.9em;
	list-style: circle;
	padding-left: 5px;
}
.comments .anchor,.comments .edit,.comments .reply
{
	color: #777;
	font-size: 0.9em;
	text-decoration: none;
}
.comments .anchor:hover,.comments .edit:hover,.comments .reply:hover
{
	color: #555;
	transition: color 0s ease 0s,color 0.2s ease-in 0s;
}
.comments .anchor,.comments .reply
{
	margin-right: 5px;
}
.comments .author
{
	background-color: #ccc;
}
.comments .avatar
{
	height: 48px;
	left: 0;
	position: absolute;
	top: 8px;
	width: 48px;
}
.comments .avatar img
{
	border-radius: 3px;
	moz-border-radius: 3px;
	ms-border-radius: 3px;
	o-border-radius: 3px;
	webkit-border-radius: 3px;
}
.comments .body
{
	margin-bottom: 10px;
	min-height: 56px;
	padding-left: 40px;
	padding-top: 8px;
	position: relative;
}
.comments .comment
{
	border-top: 1px solid #ddd;
	padding-left: 15px;
	position: relative;
	word-wrap: break-word;
}
.comments .flag
{
	border-radius: 3px;
	color: #fff;
	font-size: 0.9em;
	letter-spacing: 0.7px;
	moz-border-radius: 3px;
	ms-border-radius: 3px;
	o-border-radius: 3px;
	padding: 3px 7px;
	webkit-border-radius: 3px;
}
.comments .pending
{
	background-color: #ff8080;
}
.new_comment input[type="submit"],.edit_comment input[type="submit"]
{
	margin-top: 0;
}
.new_comment textarea,.edit_comment textarea
{
	height: 100px;
}
.new_comment .not-human input,.edit_comment .not-human input
{
	vertical-align: top;
}
.new_comment .not-human label,.edit_comment .not-human label
{
	display: inline;
	font-size: 1.2em;
	padding-right: 5px;
	vertical-align: top;
}
.new_comment a
{
	text-decoration: none;
}
.new_comment .tip
{
	color: #777;
	font-size: 1.1em;
	margin-top: 2px;
}