@import url(http://fonts.googleapis.com/css?family=Open+Sans:800italic|Roboto:400, 300, 400italic, 500, 500italic, 700, 700italic, 900, 900italic);
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%}
body {
	margin: 0;
	zoom: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
a {
	background: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f7f7f7;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #2e99e5;
	text-decoration: none;
}
a:hover, a:focus {
	color: #52b1f4;
	text-decoration: underline;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: .3em;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	border-radius: .2em;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%}
hr {
	margin-top: 18px;
	margin-bottom: 18px;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,  0,  0,  0);
	border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: .2em;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: .15em;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
pre {
	display: block;
	padding: 8.5px;
	margin: 0 0 9px;
	font-size: 12px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: .2em;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width:768px) {
	.container {
		width: 750px;
	}
}@media (min-width:992px) {
	.container {
		width: 970px;
	}
}@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
}.container-fluid {
	 margin-right: auto;
	 margin-left: auto;
	 padding-left: 15px;
	 padding-right: 15px;
 }
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.col-xs-1,  .col-sm-1,  .col-md-1,  .col-lg-1,  .col-xs-2,  .col-sm-2,  .col-md-2,  .col-lg-2,  .col-xs-3,  .col-sm-3,  .col-md-3,  .col-lg-3,  .col-xs-4,  .col-sm-4,  .col-md-4,  .col-lg-4,  .col-xs-5,  .col-sm-5,  .col-md-5,  .col-lg-5,  .col-xs-6,  .col-sm-6,  .col-md-6,  .col-lg-6,  .col-xs-7,  .col-sm-7,  .col-md-7,  .col-lg-7,  .col-xs-8,  .col-sm-8,  .col-md-8,  .col-lg-8,  .col-xs-9,  .col-sm-9,  .col-md-9,  .col-lg-9,  .col-xs-10,  .col-sm-10,  .col-md-10,  .col-lg-10,  .col-xs-11,  .col-sm-11,  .col-md-11,  .col-lg-11,  .col-xs-12,  .col-sm-12,  .col-md-12,  .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9,  .col-xs-10,  .col-xs-11,  .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%}
.col-xs-11 {
	width: 91.66666667%}
.col-xs-10 {
	width: 83.33333333%}
.col-xs-9 {
	width: 75%}
.col-xs-8 {
	width: 66.66666667%}
.col-xs-7 {
	width: 58.33333333%}
.col-xs-6 {
	width: 50%}
.col-xs-5 {
	width: 41.66666667%}
.col-xs-4 {
	width: 33.33333333%}
.col-xs-3 {
	width: 25%}
.col-xs-2 {
	width: 16.66666667%}
.col-xs-1 {
	width: 8.33333333%}
.col-xs-pull-12 {
	right: 100%}
.col-xs-pull-11 {
	right: 91.66666667%}
.col-xs-pull-10 {
	right: 83.33333333%}
.col-xs-pull-9 {
	right: 75%}
.col-xs-pull-8 {
	right: 66.66666667%}
.col-xs-pull-7 {
	right: 58.33333333%}
.col-xs-pull-6 {
	right: 50%}
.col-xs-pull-5 {
	right: 41.66666667%}
.col-xs-pull-4 {
	right: 33.33333333%}
.col-xs-pull-3 {
	right: 25%}
.col-xs-pull-2 {
	right: 16.66666667%}
.col-xs-pull-1 {
	right: 8.33333333%}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%}
.col-xs-push-11 {
	left: 91.66666667%}
.col-xs-push-10 {
	left: 83.33333333%}
.col-xs-push-9 {
	left: 75%}
.col-xs-push-8 {
	left: 66.66666667%}
.col-xs-push-7 {
	left: 58.33333333%}
.col-xs-push-6 {
	left: 50%}
.col-xs-push-5 {
	left: 41.66666667%}
.col-xs-push-4 {
	left: 33.33333333%}
.col-xs-push-3 {
	left: 25%}
.col-xs-push-2 {
	left: 16.66666667%}
.col-xs-push-1 {
	left: 8.33333333%}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%}
.col-xs-offset-11 {
	margin-left: 91.66666667%}
.col-xs-offset-10 {
	margin-left: 83.33333333%}
.col-xs-offset-9 {
	margin-left: 75%}
.col-xs-offset-8 {
	margin-left: 66.66666667%}
.col-xs-offset-7 {
	margin-left: 58.33333333%}
.col-xs-offset-6 {
	margin-left: 50%}
.col-xs-offset-5 {
	margin-left: 41.66666667%}
.col-xs-offset-4 {
	margin-left: 33.33333333%}
.col-xs-offset-3 {
	margin-left: 25%}
.col-xs-offset-2 {
	margin-left: 16.66666667%}
.col-xs-offset-1 {
	margin-left: 8.33333333%}
.col-xs-offset-0 {
	margin-left: 0;
}
@media (min-width:768px) {
	.col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%}
	.col-sm-11 {
		width: 91.66666667%}
	.col-sm-10 {
		width: 83.33333333%}
	.col-sm-9 {
		width: 75%}
	.col-sm-8 {
		width: 66.66666667%}
	.col-sm-7 {
		width: 58.33333333%}
	.col-sm-6 {
		width: 50%}
	.col-sm-5 {
		width: 41.66666667%}
	.col-sm-4 {
		width: 33.33333333%}
	.col-sm-3 {
		width: 25%}
	.col-sm-2 {
		width: 16.66666667%}
	.col-sm-1 {
		width: 8.33333333%}
	.col-sm-pull-12 {
		right: 100%}
	.col-sm-pull-11 {
		right: 91.66666667%}
	.col-sm-pull-10 {
		right: 83.33333333%}
	.col-sm-pull-9 {
		right: 75%}
	.col-sm-pull-8 {
		right: 66.66666667%}
	.col-sm-pull-7 {
		right: 58.33333333%}
	.col-sm-pull-6 {
		right: 50%}
	.col-sm-pull-5 {
		right: 41.66666667%}
	.col-sm-pull-4 {
		right: 33.33333333%}
	.col-sm-pull-3 {
		right: 25%}
	.col-sm-pull-2 {
		right: 16.66666667%}
	.col-sm-pull-1 {
		right: 8.33333333%}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%}
	.col-sm-push-11 {
		left: 91.66666667%}
	.col-sm-push-10 {
		left: 83.33333333%}
	.col-sm-push-9 {
		left: 75%}
	.col-sm-push-8 {
		left: 66.66666667%}
	.col-sm-push-7 {
		left: 58.33333333%}
	.col-sm-push-6 {
		left: 50%}
	.col-sm-push-5 {
		left: 41.66666667%}
	.col-sm-push-4 {
		left: 33.33333333%}
	.col-sm-push-3 {
		left: 25%}
	.col-sm-push-2 {
		left: 16.66666667%}
	.col-sm-push-1 {
		left: 8.33333333%}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%}
	.col-sm-offset-11 {
		margin-left: 91.66666667%}
	.col-sm-offset-10 {
		margin-left: 83.33333333%}
	.col-sm-offset-9 {
		margin-left: 75%}
	.col-sm-offset-8 {
		margin-left: 66.66666667%}
	.col-sm-offset-7 {
		margin-left: 58.33333333%}
	.col-sm-offset-6 {
		margin-left: 50%}
	.col-sm-offset-5 {
		margin-left: 41.66666667%}
	.col-sm-offset-4 {
		margin-left: 33.33333333%}
	.col-sm-offset-3 {
		margin-left: 25%}
	.col-sm-offset-2 {
		margin-left: 16.66666667%}
	.col-sm-offset-1 {
		margin-left: 8.33333333%}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}@media (min-width:992px) {
	.col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%}
	.col-md-11 {
		width: 91.66666667%}
	.col-md-10 {
		width: 83.33333333%}
	.col-md-9 {
		width: 75%}
	.col-md-8 {
		width: 66.66666667%}
	.col-md-7 {
		width: 58.33333333%}
	.col-md-6 {
		width: 50%}
	.col-md-5 {
		width: 41.66666667%}
	.col-md-4 {
		width: 33.33333333%}
	.col-md-3 {
		width: 25%}
	.col-md-2 {
		width: 16.66666667%}
	.col-md-1 {
		width: 8.33333333%}
	.col-md-pull-12 {
		right: 100%}
	.col-md-pull-11 {
		right: 91.66666667%}
	.col-md-pull-10 {
		right: 83.33333333%}
	.col-md-pull-9 {
		right: 75%}
	.col-md-pull-8 {
		right: 66.66666667%}
	.col-md-pull-7 {
		right: 58.33333333%}
	.col-md-pull-6 {
		right: 50%}
	.col-md-pull-5 {
		right: 41.66666667%}
	.col-md-pull-4 {
		right: 33.33333333%}
	.col-md-pull-3 {
		right: 25%}
	.col-md-pull-2 {
		right: 16.66666667%}
	.col-md-pull-1 {
		right: 8.33333333%}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%}
	.col-md-push-11 {
		left: 91.66666667%}
	.col-md-push-10 {
		left: 83.33333333%}
	.col-md-push-9 {
		left: 75%}
	.col-md-push-8 {
		left: 66.66666667%}
	.col-md-push-7 {
		left: 58.33333333%}
	.col-md-push-6 {
		left: 50%}
	.col-md-push-5 {
		left: 41.66666667%}
	.col-md-push-4 {
		left: 33.33333333%}
	.col-md-push-3 {
		left: 25%}
	.col-md-push-2 {
		left: 16.66666667%}
	.col-md-push-1 {
		left: 8.33333333%}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%}
	.col-md-offset-11 {
		margin-left: 91.66666667%}
	.col-md-offset-10 {
		margin-left: 83.33333333%}
	.col-md-offset-9 {
		margin-left: 75%}
	.col-md-offset-8 {
		margin-left: 66.66666667%}
	.col-md-offset-7 {
		margin-left: 58.33333333%}
	.col-md-offset-6 {
		margin-left: 50%}
	.col-md-offset-5 {
		margin-left: 41.66666667%}
	.col-md-offset-4 {
		margin-left: 33.33333333%}
	.col-md-offset-3 {
		margin-left: 25%}
	.col-md-offset-2 {
		margin-left: 16.66666667%}
	.col-md-offset-1 {
		margin-left: 8.33333333%}
	.col-md-offset-0 {
		margin-left: 0;
	}
}@media (min-width:1200px) {
	.col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%}
	.col-lg-11 {
		width: 91.66666667%}
	.col-lg-10 {
		width: 83.33333333%}
	.col-lg-9 {
		width: 75%}
	.col-lg-8 {
		width: 66.66666667%}
	.col-lg-7 {
		width: 58.33333333%}
	.col-lg-6 {
		width: 50%}
	.col-lg-5 {
		width: 41.66666667%}
	.col-lg-4 {
		width: 33.33333333%}
	.col-lg-3 {
		width: 25%}
	.col-lg-2 {
		width: 16.66666667%}
	.col-lg-1 {
		width: 8.33333333%}
	.col-lg-pull-12 {
		right: 100%}
	.col-lg-pull-11 {
		right: 91.66666667%}
	.col-lg-pull-10 {
		right: 83.33333333%}
	.col-lg-pull-9 {
		right: 75%}
	.col-lg-pull-8 {
		right: 66.66666667%}
	.col-lg-pull-7 {
		right: 58.33333333%}
	.col-lg-pull-6 {
		right: 50%}
	.col-lg-pull-5 {
		right: 41.66666667%}
	.col-lg-pull-4 {
		right: 33.33333333%}
	.col-lg-pull-3 {
		right: 25%}
	.col-lg-pull-2 {
		right: 16.66666667%}
	.col-lg-pull-1 {
		right: 8.33333333%}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%}
	.col-lg-push-11 {
		left: 91.66666667%}
	.col-lg-push-10 {
		left: 83.33333333%}
	.col-lg-push-9 {
		left: 75%}
	.col-lg-push-8 {
		left: 66.66666667%}
	.col-lg-push-7 {
		left: 58.33333333%}
	.col-lg-push-6 {
		left: 50%}
	.col-lg-push-5 {
		left: 41.66666667%}
	.col-lg-push-4 {
		left: 33.33333333%}
	.col-lg-push-3 {
		left: 25%}
	.col-lg-push-2 {
		left: 16.66666667%}
	.col-lg-push-1 {
		left: 8.33333333%}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%}
	.col-lg-offset-11 {
		margin-left: 91.66666667%}
	.col-lg-offset-10 {
		margin-left: 83.33333333%}
	.col-lg-offset-9 {
		margin-left: 75%}
	.col-lg-offset-8 {
		margin-left: 66.66666667%}
	.col-lg-offset-7 {
		margin-left: 58.33333333%}
	.col-lg-offset-6 {
		margin-left: 50%}
	.col-lg-offset-5 {
		margin-left: 41.66666667%}
	.col-lg-offset-4 {
		margin-left: 33.33333333%}
	.col-lg-offset-3 {
		margin-left: 25%}
	.col-lg-offset-2 {
		margin-left: 16.66666667%}
	.col-lg-offset-1 {
		margin-left: 8.33333333%}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}table {
	 max-width: 100%;
	 background-color: transparent;
 }
th {
	text-align: left;
}
.table {
	width: 100%;
	margin-bottom: 18px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 0;
}
.table>tbody+tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #f7f7f7;
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5;
}
table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column;
}
table td[class*="col-"], table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell;
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color: #f5f5f5;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8;
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6;
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
	background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3;
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc;
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc;
}
@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 13.5px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		-webkit-overflow-scrolling: touch;
	}
	.table-responsive>.table {
		margin-bottom: 0;
	}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
		white-space: nowrap;
	}
	.table-responsive>.table-bordered {
		border: 0;
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0;
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0;
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0;
	}
}fieldset {
	 padding: 0;
	 margin: 0;
	 border: 0;
	 min-width: 0;
 }
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%}
select[multiple], select[size] {
	height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
}
.form-control {
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: .2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102,  175,  233,  0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102,  175,  233,  0.6);
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999;
}
.form-control::-webkit-input-placeholder {
	color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1;
}
textarea.form-control {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	line-height: 32px;
	line-height: 1.42857143 \0;
}
input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm {
	line-height: 13em;
}
input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg {
	line-height: 34em;
}
.form-group {
	margin-bottom: 15px;
}
.radio, .checkbox {
	display: block;
	min-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label, .checkbox label {
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px;
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.input-sm {
	height: 13em;
	padding: 5px 10px;
	font-size: .8em;
	line-height: 1.5;
	border-radius: .15em;
}
select.input-sm {
	height: 13em;
	line-height: 13em;
}
textarea.input-sm, select[multiple].input-sm {
	height: auto;
}
.input-lg {
	height: 34em;
	padding: 15px 30px;
	font-size: 1.4em;
	line-height: 1.33;
	border-radius: .3em;
}
select.input-lg {
	height: 34em;
	line-height: 34em;
}
textarea.input-lg, select[multiple].input-lg {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 40px;
}
.form-control-feedback {
	position: absolute;
	top: 23px;
	right: 0;
	z-index: 2;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.input-lg+.form-control-feedback {
	width: 34em;
	height: 34em;
	line-height: 34em;
}
.input-sm+.form-control-feedback {
	width: 13em;
	height: 13em;
	line-height: 13em;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0;
}
.form-control-static {
	margin-bottom: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
@media (min-width:768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
		width: auto;
	}
	.form-inline .input-group>.form-control {
		width: 100%}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio, .form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio label, .form-inline .checkbox label {
		padding-left: 0;
	}
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	 margin-top: 0;
	 margin-bottom: 0;
	 padding-top: 7px;
 }
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 25px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-horizontal .form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
}
@media (min-width:768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}.form-horizontal .has-feedback .form-control-feedback {
	 top: 0;
	 right: 15px;
 }
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 13px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .2em;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #2e99e5;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #999;
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}
.open>.dropdown-menu {
	display: block;
}
.open>a {
	outline: 0;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: .8em;
	line-height: 1.42857143;
	color: #999;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}.btn-group, .btn-group-vertical {
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
 }
.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative;
	float: left;
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index: 2;
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline: 0;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}
.btn-group>.btn:first-child {
	margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group>.btn-group {
	float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0;
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn .caret {
	margin-left: 0;
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%}
.btn-group-vertical>.btn-group>.btn {
	float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: .2em;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: .2em;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%}
.btn-group-justified>.btn-group .btn {
	width: 100%}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto;
}
[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 34em;
	padding: 15px 30px;
	font-size: 1.4em;
	line-height: 1.33;
	border-radius: .3em;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 34em;
	line-height: 34em;
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 13em;
	padding: 5px 10px;
	font-size: .8em;
	line-height: 1.5;
	border-radius: .15em;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 13em;
	line-height: 13em;
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: .2em;
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: .8em;
	border-radius: .15em;
}
.input-group-addon.input-lg {
	padding: 15px 30px;
	font-size: 1.4em;
	border-radius: .3em;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.input-group-addon:first-child {
	border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.input-group-addon:last-child {
	border-left: 0;
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.input-group-btn>.btn {
	position: relative;
}
.input-group-btn>.btn+.btn {
	margin-left: -1px;
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
	z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	margin-left: -1px;
}
.alert {
	padding: 15px;
	margin-bottom: 18px;
	border: 1px solid transparent;
	border-radius: .2em;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert>p, .alert>ul {
	margin-bottom: 0;
}
.alert>p+p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}
.media, .media-body {
	overflow: hidden;
	zoom: 1;
}
.media, .media-body p {
	text-align: justify;
	text-justify: inter-word;
}
.media, .media .media {
	margin-top: 10px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media>.pull-left {
	margin-right: 10px;
}
.media>.pull-right {
	margin-left: 10px;
}
.media-list {
	padding-left: 0;
	list-style: none;
}
.close {
	float: right;
	font-size: 19.5px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0,  -25%);
	-ms-transform: translate(0,  -25%);
	-o-transform: translate(0,  -25%);
	transform: translate(0,  -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0,  0);
	-ms-transform: translate(0,  0);
	-o-transform: translate(0,  0);
	transform: translate(0,  0);
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3em;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #f7f7f7;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: .75;
	filter: alpha(opacity=75);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}@media (min-width:992px) {
	.modal-lg {
		width: 900px;
	}
}.tooltip {
	 position: absolute;
	 z-index: 1070;
	 display: block;
	 visibility: visible;
	 font-size: .8em;
	 line-height: 1.4;
	 opacity: 0;
	 filter: alpha(opacity=0);
 }
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: .2em;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .modal-footer:before, .modal-footer:after, .container-xs:before, .container-xs:after, .container-sm:before, .container-sm:after, .container-md:before, .container-md:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .form-row:before, .form-row:after {
	content: " ";
	display: table;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .modal-footer:after, .container-xs:after, .container-sm:after, .container-md:after, .dl-horizontal dd:after, .form-row:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}
@media (max-width:767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display: table-cell !important;
	}
}@media (max-width:767px) {
	.visible-xs-block {
		display: block !important;
	}
}@media (max-width:767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important;
	}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important;
	}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md, td.visible-md {
		display: table-cell !important;
	}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important;
	}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}@media (min-width:1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display: table-cell !important;
	}
}@media (min-width:1200px) {
	.visible-lg-block {
		display: block !important;
	}
}@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}@media (max-width:767px) {
	.hidden-xs {
		display: none !important;
	}
}@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important;
	}
}@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important;
	}
}@media (min-width:1200px) {
	.hidden-lg {
		display: none !important;
	}
}.visible-print {
	 display: none !important;
 }
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print, td.visible-print {
		display: table-cell !important;
	}
}.visible-print-block {
	 display: none !important;
 }
@media print {
	.visible-print-block {
		display: block !important;
	}
}.visible-print-inline {
	 display: none !important;
 }
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}.visible-print-inline-block {
	 display: none !important;
 }
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}@media print {
	.hidden-print {
		display: none !important;
	}
}#header {
	 line-height: 43px;
	 background-color: #333;
	 height: 46px;
	 position: relative;
	 z-index: 1000;
 }
#header.header--home {
	background-color: transparent;
}
.navbar {
	margin: 0;
	font-weight: 500;
}
.navbar:before, .navbar:after {
	content: " ";
	display: table;
}
.navbar:after {
	clear: both;
}
.navbar:before, .navbar:after {
	content: " ";
	display: table;
}
.navbar:after {
	clear: both;
}
.navbar-header {
	float: left;
	//margin-right: 15px;
	line-height: 0;
}
.site-nav-toggle {
	display: none;
}
.site-branding {
	display: block;
	width: 120px;
}
.site-branding>svg {
	width: 140%;
	height: 46px;
	margin-left: -50px;
}
nav:before, nav:after {
	content: " ";
	display: table;
}
nav:after {
	clear: both;
}
nav:before, nav:after {
	content: " ";
	display: table;
}
nav:after {
	clear: both;
}
.header-placeholder {
	height: 46px;
}
.navbar-nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.navbar-nav:before, .navbar-nav:after {
	content: " ";
	display: table;
}
.navbar-nav:after {
	clear: both;
}
.navbar-nav:before, .navbar-nav:after {
	content: " ";
	display: table;
}
.navbar-nav:after {
	clear: both;
}
.navbar-nav>li {
	display: inline-block;
}
.navbar-nav>li>a {
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	display: block;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	outline: none;
	color: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	font-weight: 300;
	font-size: 14.3px;
}
.navbar-nav>li>a:hover {
	color: white;
	text-decoration: none;
}
.navbar-nav>li>a:active, .navbar-nav>li>a:focus {
	color: rgba(255, 255, 255, 0.4);
	text-decoration: none;
}
.navbar-nav>li.active>a {
	color: white;
}
.navbar-nav>li>a.user {
	text-transform: none;
}
.navbar-nav>li>a.user img {
	margin-right: 5px;
}
.navbar-nav.navbar-nav--left {
	float: left;
}
.navbar-nav.navbar-nav--right {
	float: right;
}
@media (max-width:991px) {
	.site-branding {
		width: 100px;
	}
	.site-branding>svg {
		height: 36px;
	}
	.navbar-header {
		position: relative;
		z-index: 1000;
		float: none;
		width: 100%;
		height: 36px;
	}
	.navbar-header .user {
		position: absolute;
		right: 40px;
		top: 50%;
		-webkit-transform: translate(0,  -50%);
		-ms-transform: translate(0,  -50%);
		-o-transform: translate(0,  -50%);
		transform: translate(0,  -50%);
	}
	.site-nav-toggle {
		z-index: 1000;
		-webkit-transform: translate(0,  -50%);
		-ms-transform: translate(0,  -50%);
		-o-transform: translate(0,  -50%);
		transform: translate(0,  -50%);
		position: absolute;
		top: 50%;
		right: 0;
		display: block;
		padding: 20px 0 20px 20px;
	}
	.site-nav-toggle .patty {
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		position: relative;
		width: 24px;
		height: 2px;
		border-radius: 2px;
		background: rgba(255, 255, 255, 0.5);
	}
	.site-nav-toggle .patty:before, .site-nav-toggle .patty:after {
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		position: absolute;
		z-index: 1;
		display: block;
		width: 24px;
		height: 2px;
		border-radius: 2px;
		background: rgba(255, 255, 255, 0.5);
		content: ''}
	.site-nav-toggle .patty:before {
		top: -7px;
	}
	.site-nav-toggle .patty:after {
		top: 7px;
	}
	.site-nav-toggle.open .patty {
		background: none;
	}
	.site-nav-toggle.open .patty:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 0;
		background: #333;
	}
	.site-nav-toggle.open .patty:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		background: #333;
	}
	#site-nav {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		z-index: 130;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		visibility: hidden;
		overflow: hidden;
		background: rgba(255, 255, 255, 0.99);
	}
	#site-nav nav {
		-webkit-perspective: 1200px;
		-moz-perspective: 1200px;
		perspective: 1200px;
		-webkit-transform: translate(0,  -50%);
		-ms-transform: translate(0,  -50%);
		-o-transform: translate(0,  -50%);
		transform: translate(0,  -50%);
		position: relative;
		top: 50%;
		overflow: hidden;
		text-align: center;
	}
	#site-nav nav .navbar-nav {
		opacity: .4;
		filter: alpha(opacity=40);
		-webkit-transform: translate(0,  25%);
		-ms-transform: translate(0,  25%);
		-o-transform: translate(0,  25%);
		transform: translate(0,  25%);
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		position: relative;
		float: none;
		text-align: center;
	}
	#site-nav nav .navbar-nav>li {
		display: block;
	}
	#site-nav nav .navbar-nav>li>a {
		color: #333;
		font-size: 26px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	}
	#site-nav nav .navbar-nav>li.active a {
		background: none;
		color: #999;
	}
	#site-nav.open {
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
	}
	#site-nav.open nav ul {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate(0,  0);
		-ms-transform: translate(0,  0);
		-o-transform: translate(0,  0);
		transform: translate(0,  0);
	}
}#hero {
	 position: relative;
 }
#hero .hero-intro {
	position: relative;
	height: 540px;
	color: #fff;
	text-align: center;
	margin-top: -92px;
}
@media (min-width:1600px) {
	#hero .hero-intro {
		height: 918px;
	}
}#hero .hero-intro .hero-background {
	 z-index: -1;
	 position: absolute;
	 top: 0;
	 left: 0;
	 display: block;
	 width: 100%;
	 height: 100%}
#hero .hero-intro .hero-background img {
	width: 100%}
#hero .hero-intro .hero-background.position-fixed {
	position: fixed;
}
#hero .hero-intro .hero-background.position-absolute {
	position: absolute;
}
#hero .hero-intro .hero-intro-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,  -50%);
	-ms-transform: translate(-50%,  -50%);
	-o-transform: translate(-50%,  -50%);
	transform: translate(-50%,  -50%);
	top: 42%;
	width: 90%}
#hero .hero-intro .title {
	color: currentColor;
	text-transform: uppercase;
	font-weight: 900;
}
#hero .hero-intro .subtitle {
	color: rgba(255, 255, 255, 0.5);
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 1.25em;
	font-style: italic;
	margin-bottom: 1em;
}
#hero .hero-intro .byline {
	font-weight: 300;
	font-size: 22.75px;
}
#hero .hero-intro .byline a {
	color: inherit;
}
#hero .hero-intro .byline strong {
	font-weight: 700;
}
#hero .hero-intro .byline+.byline {
	font-size: 16.25px;
}
#hero .hero-details {
	padding: 6em 0;
	background: white;
}
#hero .hero-details .description {
	font-size: 18.2px;
}
#hero .hero-details .description p+p {
	margin-top: 1.5em;
}
@media (max-width:767px) {
	#hero .hero-intro {
		height: 420px;
	}
	#hero .hero-intro .subtitle {
		font-size: 15.6px;
	}
	#hero .hero-intro .byline {
		font-size: 15.6px;
	}
	#hero .hero-intro .byline+.byline {
		font-size: 13px;
	}
	#hero .hero-details {
		padding: 5em 0;
	}
	#hero .hero-details p {
		font-size: 13px;
	}
}.hero-button {
	 -webkit-transform: translate(-50%,  50%);
	 -ms-transform: translate(-50%,  50%);
	 -o-transform: translate(-50%,  50%);
	 transform: translate(-50%,  50%);
	 background-color: white;
	 border-radius: .75em;
	 bottom: 0;
	 left: 50%;
	 padding: .5em;
	 position: absolute;
	 width: 35%}
@media (max-width:1199px) {
	.hero-button {
		width: 60%}
}@media (max-width:767px) {
	.hero-button {
		width: 90%}
}.hero-button-title {
	 margin: 0 auto;
	 color: white;
	 text-align: center;
	 width: 100%;
	 font-weight: 300;
	 position: absolute;
	 bottom: 4rem;
	 left: 0;
	 z-index: 99;
	 font-size: x-large;
 }
.spots-left {
	font-weight: 700;
}
.welcome-message {
	font-weight: 500;
	font-style: italic;
	color: white;
}
.hero-intro.hero-intro--hasmask {
	background-image: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.3) 0,  rgba(0, 0, 0, 0.6) 100%);
	background-image: -o-linear-gradient(top,  rgba(0, 0, 0, 0.3) 0,  rgba(0, 0, 0, 0.6) 100%);
	background-image: linear-gradient(to bottom,  rgba(0, 0, 0, 0.3) 0,  rgba(0, 0, 0, 0.6) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',  endColorstr='#99000000',  GradientType=0);
}
.hero-meetup--next .hero-background {
	background: url('/images/placeholders/sydney-4.jpg') no-repeat center center / cover;
	background-color: #333;
}
.talks-list li+li {
	margin-top: 1em;
}
.talks-list .talkers {
	position: relative;
	display: block;
	width: 100%;
	height: 100%}
.talks-list .talkers img {
	z-index: 1;
	position: absolute;
	display: block;
	max-width: 100%;
	border: 3px solid white;
}
.talks-list .talkers img:nth-child(1):nth-last-child(1) {
	width: 100%}
.talks-list .talkers img:first-child:nth-last-child(2), .talks-list .talkers img:first-child:nth-last-child(2)~img {
	width: 60%}
.talks-list .talkers img:first-child:nth-last-child(2)~img {
	z-index: 10;
	top: 10px;
	right: 0;
}
.talks-list .talk-summary .title {
	font-weight: 700;
	margin-bottom: .25em;
}
.talks-list .talk-summary .subtitle {
	font-size: 13px;
}
.talks-list .talk-summary .summary {
	font-size: 14.3px;
}
.attending {
	margin-top: 4em;
}
.heading-with-line {
	position: relative;
	overflow: hidden;
	line-height: 1.5;
	text-align: center;
}
.heading-with-line:after, .heading-with-line:before {
	position: relative;
	display: inline-block;
	width: 50%;
	height: 1px;
	background: #b3b3b3;
	content: '';
	vertical-align: middle;
}
.heading-with-line:before {
	right: 1em;
	margin-left: -50%}
.heading-with-line:after {
	left: 1em;
	margin-right: -50%}
.attendees-list {
	margin-top: 4em;
}
.attendees-list li {
	margin: .25em 0;
}
.btn {
	padding: 6px 12px;
	font-size: 1em;
	line-height: 1.6;
	border-radius: .2em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	line-height: 1.42857143;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: 500;
}
.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none;
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default {
	background-image: -webkit-linear-gradient(top,  #fbfbfb 0,  #f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #fbfbfb 0,  #f1f1f1 100%);
	background-image: linear-gradient(to bottom,  #fbfbfb 0,  #f1f1f1 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb',  endColorstr='#fff1f1f1',  GradientType=0);
	color: #333;
	background-color: #f6f6f6;
	border-color: #d9d9d9 #ccc #bfbfbf;
}
.btn-default:hover, .btn-default:focus {
	background-image: -webkit-linear-gradient(top,  #fff 0,  #f6f6f6 100%);
	background-image: -o-linear-gradient(top,  #fff 0,  #f6f6f6 100%);
	background-image: linear-gradient(to bottom,  #fff 0,  #f6f6f6 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',  endColorstr='#fff6f6f6',  GradientType=0);
	color: #333;
	background-color: #fff;
	border-color: #e6e6e6 #d9d9d9 #ccc;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #e9e9e9;
	border-color: #a6a6a6 #b3b3b3 #bfbfbf;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}
.btn-default .badge {
	color: #f6f6f6;
	background-color: #333;
}
.btn-primary {
	background-image: -webkit-linear-gradient(top,  #379de6 0,  #2595e4 100%);
	background-image: -o-linear-gradient(top,  #379de6 0,  #2595e4 100%);
	background-image: linear-gradient(to bottom,  #379de6 0,  #2595e4 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff379de6',  endColorstr='#ff2595e4',  GradientType=0);
	color: #fff;
	background-color: #2e99e5;
	border-color: #2e99e5 #1c8dde #197fc7;
}
.btn-primary:hover, .btn-primary:focus {
	background-image: -webkit-linear-gradient(top,  #45a4e8 0,  #2e99e5 100%);
	background-image: -o-linear-gradient(top,  #45a4e8 0,  #2e99e5 100%);
	background-image: linear-gradient(to bottom,  #45a4e8 0,  #2e99e5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff45a4e8',  endColorstr='#ff2e99e5',  GradientType=0);
	color: #fff;
	background-color: #45a4e8;
	border-color: #45a4e8 #2e99e5 #1c8dde;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #1c8dde;
	border-color: #13629a #1670b1 #197fc7;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #2e99e5;
	border-color: #2e99e5;
}
.btn-primary .badge {
	color: #2e99e5;
	background-color: #fff;
}
.btn-success {
	background-image: -webkit-linear-gradient(top,  #26bb64 0,  #22ab5a 100%);
	background-image: -o-linear-gradient(top,  #26bb64 0,  #22ab5a 100%);
	background-image: linear-gradient(to bottom,  #26bb64 0,  #22ab5a 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff26bb64',  endColorstr='#ff22ab5a',  GradientType=0);
	color: #fff;
	background-color: #24b35f;
	border-color: #24b35f #209e54 #1b8948;
}
.btn-success:hover, .btn-success:focus {
	background-image: -webkit-linear-gradient(top,  #28c86a 0,  #24b35f 100%);
	background-image: -o-linear-gradient(top,  #28c86a 0,  #24b35f 100%);
	background-image: linear-gradient(to bottom,  #28c86a 0,  #24b35f 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff28c86a',  endColorstr='#ff24b35f',  GradientType=0);
	color: #fff;
	background-color: #28c86a;
	border-color: #28c86a #24b35f #209e54;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #209e54;
	border-color: #135e32 #17733d #1b8948;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #24b35f;
	border-color: #24b35f;
}
.btn-success .badge {
	color: #24b35f;
	background-color: #fff;
}
.btn-warning {
	background-image: -webkit-linear-gradient(top,  #f1b157 0,  #efa945 100%);
	background-image: -o-linear-gradient(top,  #f1b157 0,  #efa945 100%);
	background-image: linear-gradient(to bottom,  #f1b157 0,  #efa945 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1b157',  endColorstr='#ffefa945',  GradientType=0);
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e #eea236 #ec971f;
}
.btn-warning:hover, .btn-warning:focus {
	background-image: -webkit-linear-gradient(top,  #f2b866 0,  #f0ad4e 100%);
	background-image: -o-linear-gradient(top,  #f2b866 0,  #f0ad4e 100%);
	background-image: linear-gradient(to bottom,  #f2b866 0,  #f0ad4e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2b866',  endColorstr='#fff0ad4e',  GradientType=0);
	color: #fff;
	background-color: #f2b866;
	border-color: #f2b866 #f0ad4e #eea236;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #eea236;
	border-color: #c77c11 #df8a13 #ec971f;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}
.btn-danger {
	background-image: -webkit-linear-gradient(top,  #bf0001 0,  #ab0001 100%);
	background-image: -o-linear-gradient(top,  #bf0001 0,  #ab0001 100%);
	background-image: linear-gradient(to bottom,  #bf0001 0,  #ab0001 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf0001',  endColorstr='#ffab0001',  GradientType=0);
	color: #fff;
	background-color: #b50001;
	border-color: #b50001 #9c0001 #820001;
}
.btn-danger:hover, .btn-danger:focus {
	background-image: -webkit-linear-gradient(top,  #cf0001 0,  #b50001 100%);
	background-image: -o-linear-gradient(top,  #cf0001 0,  #b50001 100%);
	background-image: linear-gradient(to bottom,  #cf0001 0,  #b50001 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcf0001',  endColorstr='#ffb50001',  GradientType=0);
	color: #fff;
	background-color: #cf0001;
	border-color: #cf0001 #b50001 #9c0001;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #9c0001;
	border-color: #4f0000 #690001 #820001;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #b50001;
	border-color: #b50001;
}
.btn-danger .badge {
	color: #b50001;
	background-color: #fff;
}
.btn-github {
	background-image: -webkit-linear-gradient(top,  #383838 0,  #2e2e2e 100%);
	background-image: -o-linear-gradient(top,  #383838 0,  #2e2e2e 100%);
	background-image: linear-gradient(to bottom,  #383838 0,  #2e2e2e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff383838',  endColorstr='#ff2e2e2e',  GradientType=0);
	color: white;
	background-color: #333;
	border-color: #404040 #333 #262626;
}
.btn-github:hover, .btn-github:focus {
	background-image: -webkit-linear-gradient(top,  #404040 0,  #333 100%);
	background-image: -o-linear-gradient(top,  #404040 0,  #333 100%);
	background-image: linear-gradient(to bottom,  #404040 0,  #333 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff404040',  endColorstr='#ff333333',  GradientType=0);
	color: white;
	background-color: #404040;
	border-color: #4d4d4d #404040 #333;
}
.btn-github:active, .btn-github.active, .open .dropdown-toggle.btn-github {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #262626;
	border-color: #0d0d0d #1a1a1a #262626;
}
.btn-github.disabled, .btn-github[disabled], fieldset[disabled] .btn-github, .btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled:active, .btn-github[disabled]:active, fieldset[disabled] .btn-github:active, .btn-github.disabled.active, .btn-github[disabled].active, fieldset[disabled] .btn-github.active {
	background-color: #333;
	border-color: #333;
}
.btn-github .badge {
	color: #333;
	background-color: white;
}
.btn-facebook {
	background-image: -webkit-linear-gradient(top,  #3e5d9e 0,  #385590 100%);
	background-image: -o-linear-gradient(top,  #3e5d9e 0,  #385590 100%);
	background-image: linear-gradient(to bottom,  #3e5d9e 0,  #385590 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3e5d9e',  endColorstr='#ff385590',  GradientType=0);
	color: white;
	background-color: #3b5997;
	border-color: #4264a9 #3b5997 #344e85;
}
.btn-facebook:hover, .btn-facebook:focus {
	background-image: -webkit-linear-gradient(top,  #4264a9 0,  #3b5997 100%);
	background-image: -o-linear-gradient(top,  #4264a9 0,  #3b5997 100%);
	background-image: linear-gradient(to bottom,  #4264a9 0,  #3b5997 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4264a9',  endColorstr='#ff3b5997',  GradientType=0);
	color: white;
	background-color: #4264a9;
	border-color: #4c70b9 #4264a9 #3b5997;
}
.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #344e85;
	border-color: #263960 #2d4372 #344e85;
}
.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
	background-color: #3b5997;
	border-color: #3b5997;
}
.btn-facebook .badge {
	color: #3b5997;
	background-color: white;
}
.btn-google {
	background-image: -webkit-linear-gradient(top,  #428de6 0,  #3083e4 100%);
	background-image: -o-linear-gradient(top,  #428de6 0,  #3083e4 100%);
	background-image: linear-gradient(to bottom,  #428de6 0,  #3083e4 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428de6',  endColorstr='#ff3083e4',  GradientType=0);
	color: white;
	background-color: #3988e5;
	border-color: #5096e8 #3988e5 #227ae2;
}
.btn-google:hover, .btn-google:focus {
	background-image: -webkit-linear-gradient(top,  #5096e8 0,  #3988e5 100%);
	background-image: -o-linear-gradient(top,  #5096e8 0,  #3988e5 100%);
	background-image: linear-gradient(to bottom,  #5096e8 0,  #3988e5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5096e8',  endColorstr='#ff3988e5',  GradientType=0);
	color: white;
	background-color: #5096e8;
	border-color: #66a3eb #5096e8 #3988e5;
}
.btn-google:active, .btn-google.active, .open .dropdown-toggle.btn-google {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #227ae2;
	border-color: #1862b9 #1b6ed0 #227ae2;
}
.btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled:active, .btn-google[disabled]:active, fieldset[disabled] .btn-google:active, .btn-google.disabled.active, .btn-google[disabled].active, fieldset[disabled] .btn-google.active {
	background-color: #3988e5;
	border-color: #3988e5;
}
.btn-google .badge {
	color: #3988e5;
	background-color: white;
}
.btn-twitter {
	background-image: -webkit-linear-gradient(top,  #00b2f6 0,  #00a4e2 100%);
	background-image: -o-linear-gradient(top,  #00b2f6 0,  #00a4e2 100%);
	background-image: linear-gradient(to bottom,  #00b2f6 0,  #00a4e2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00b2f6',  endColorstr='#ff00a4e2',  GradientType=0);
	color: white;
	background-color: #00abec;
	border-color: #07bbff #00abec #0099d3;
}
.btn-twitter:hover, .btn-twitter:focus {
	background-image: -webkit-linear-gradient(top,  #07bbff 0,  #00abec 100%);
	background-image: -o-linear-gradient(top,  #07bbff 0,  #00abec 100%);
	background-image: linear-gradient(to bottom,  #07bbff 0,  #00abec 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07bbff',  endColorstr='#ff00abec',  GradientType=0);
	color: white;
	background-color: #07bbff;
	border-color: #20c2ff #07bbff #00abec;
}
.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125);
	background-image: none;
	background-color: #0099d3;
	border-color: #0074a0 #0086b9 #0099d3;
}
.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
	background-color: #00abec;
	border-color: #00abec;
}
.btn-twitter .badge {
	color: #00abec;
	background-color: white;
}
.btn-link-github {
	border-radius: 0;
	color: #2e99e5;
	cursor: pointer;
	font-weight: normal;
}
.btn-link-github, .btn-link-github:active, .btn-link-github[disabled], fieldset[disabled] .btn-link-github {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link-github, .btn-link-github:hover, .btn-link-github:focus, .btn-link-github:active {
	border-color: transparent;
}
.btn-link-github:hover, .btn-link-github:focus {
	background-color: transparent;
	color: #52b1f4;
	text-decoration: underline;
}
.btn-link-github[disabled]:hover, fieldset[disabled] .btn-link-github:hover, .btn-link-github[disabled]:focus, fieldset[disabled] .btn-link-github:focus {
	color: #999;
	text-decoration: none;
}
.btn-link-github, .btn-link-github:hover, .btn-link-github:focus {
	color: #333;
}
.btn-link-facebook {
	border-radius: 0;
	color: #2e99e5;
	cursor: pointer;
	font-weight: normal;
}
.btn-link-facebook, .btn-link-facebook:active, .btn-link-facebook[disabled], fieldset[disabled] .btn-link-facebook {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link-facebook, .btn-link-facebook:hover, .btn-link-facebook:focus, .btn-link-facebook:active {
	border-color: transparent;
}
.btn-link-facebook:hover, .btn-link-facebook:focus {
	background-color: transparent;
	color: #52b1f4;
	text-decoration: underline;
}
.btn-link-facebook[disabled]:hover, fieldset[disabled] .btn-link-facebook:hover, .btn-link-facebook[disabled]:focus, fieldset[disabled] .btn-link-facebook:focus {
	color: #999;
	text-decoration: none;
}
.btn-link-facebook, .btn-link-facebook:hover, .btn-link-facebook:focus {
	color: #3b5997;
}
.btn-link-google {
	border-radius: 0;
	color: #2e99e5;
	cursor: pointer;
	font-weight: normal;
}
.btn-link-google, .btn-link-google:active, .btn-link-google[disabled], fieldset[disabled] .btn-link-google {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link-google, .btn-link-google:hover, .btn-link-google:focus, .btn-link-google:active {
	border-color: transparent;
}
.btn-link-google:hover, .btn-link-google:focus {
	background-color: transparent;
	color: #52b1f4;
	text-decoration: underline;
}
.btn-link-google[disabled]:hover, fieldset[disabled] .btn-link-google:hover, .btn-link-google[disabled]:focus, fieldset[disabled] .btn-link-google:focus {
	color: #999;
	text-decoration: none;
}
.btn-link-google, .btn-link-google:hover, .btn-link-google:focus {
	color: #3988e5;
}
.btn-link-twitter {
	border-radius: 0;
	color: #2e99e5;
	cursor: pointer;
	font-weight: normal;
}
.btn-link-twitter, .btn-link-twitter:active, .btn-link-twitter[disabled], fieldset[disabled] .btn-link-twitter {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link-twitter, .btn-link-twitter:hover, .btn-link-twitter:focus, .btn-link-twitter:active {
	border-color: transparent;
}
.btn-link-twitter:hover, .btn-link-twitter:focus {
	background-color: transparent;
	color: #52b1f4;
	text-decoration: underline;
}
.btn-link-twitter[disabled]:hover, fieldset[disabled] .btn-link-twitter:hover, .btn-link-twitter[disabled]:focus, fieldset[disabled] .btn-link-twitter:focus {
	color: #999;
	text-decoration: none;
}
.btn-link-twitter, .btn-link-twitter:hover, .btn-link-twitter:focus {
	color: #00abec;
}
.btn-link {
	border-radius: 0;
	color: #2e99e5;
	cursor: pointer;
	font-weight: normal;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
	background-color: transparent;
	color: #52b1f4;
	text-decoration: underline;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #999;
	text-decoration: none;
}
.btn-lg, .btn-group-lg>.btn {
	padding: 15px 30px;
	font-size: 1.4em;
	line-height: 1.33;
	border-radius: .3em;
}
.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: .8em;
	line-height: 1.5;
	border-radius: .15em;
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: .8em;
	line-height: 1.5;
	border-radius: .15em;
}
.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0;
	width: 100%}
.btn-narrow {
	line-height: 1;
}
.meetup, .tile {
	background-color: white;
	border-radius: .15em;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 0 rgba(0, 0, 0, 0.04);
	padding: 1em;
	position: relative;
	z-index: 2;
}
.meetup--present {
	padding: 1em;
}
.meetup-talks {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.talk {
	margin-bottom: 1em;
}
.talk__speakers {
	position: relative;
}
.talk__photo {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border-radius: 50%;
	border: 3px solid white;
}
.talk__photo--mini {
	position: absolute;
	width: 60%}
.talk__photo--mini:nth-child(2) {
	right: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}
.talk__photo--mini:nth-child(3) {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.talk__photo--mini:nth-child(4) {
	right: 0;
	-webkit-transform: translateY(150%);
	-ms-transform: translateY(150%);
	-o-transform: translateY(150%);
	transform: translateY(150%);
}
.talk__photo--mini:nth-child(5) {
	-webkit-transform: translateY(200%);
	-ms-transform: translateY(200%);
	-o-transform: translateY(200%);
	transform: translateY(200%);
}
.talk__body {
	overflow: hidden;
}
.talk__subheading {
	color: #999;
}
.member {
	background-color: white;
	border-radius: .15em;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 0 rgba(0, 0, 0, 0.04);
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.member-section {
	padding: 1em;
}
.member__photo img {
	border-radius: 50%;
	display: inline-block;
	height: auto;
	max-width: 100%}
.member__title {
	margin: 0;
}
.member__title>a {
	color: #222;
}
.member__bio {
	margin-top: .5em;
	color: #555;
	font-size: 13px;
}
.talks, .posts {
	padding: 20px;
	border-top: 1px solid #eee;
	font-size: 13px;
}
.talks h6, .posts h6 {
	text-transform: uppercase;
}
.talks p, .posts p {
	margin: 0;
}
.talks li+li, .posts li+li {
	margin-top: 10px;
}
.members-list {
	margin-right: -5px;
	margin-left: -5px;
}
.members-list:before, .members-list:after {
	content: " ";
	display: table;
}
.members-list:after {
	clear: both;
}
.members-list:before, .members-list:after {
	content: " ";
	display: table;
}
.members-list:after {
	clear: both;
}
.member-item {
	float: left;
	padding: 0 5px;
	width: 100%}
.grid-sizer, .member-item {
	width: 33%}
.members-group+.members-group {
	margin-top: 2em;
}
.member.member--card .member__accounts {
	margin-top: 1em;
}
.member.member--card .member__accounts a {
	margin-right: 5px;
	padding: 2px;
	color: #a6a6a6;
	text-align: center;
	font-size: 19.5px;
}
.member.member--card .member__account--twitter:hover {
	color: #00abec;
}
.member.member--card .member__account--github:hover {
	color: #333;
}
.member.member--profile .member__info {
	padding: 1.5em;
}
.member.member--profile .member__byline {
	margin: .5em 0 0 0;
}
.member.member--profile .member__accounts {
	margin-top: 1em;
}
.member.member--profile .member__accounts .btn {
	border-radius: .3em;
	background: white;
	color: #333;
}
.member.member--profile .member__accounts .btn span {
	margin-right: 5px;
}
.member.member--profile .member__accounts .btn+.btn {
	margin-left: 5px;
}
.member.member--profile .member__accounts .member__account--twitter span {
	color: #00abec;
}
.member.member--profile .member__accounts .member__account--github span {
	color: #333;
}
.member.member--profile .member__bio {
	font-size: 16.25px;
}
.member.member--profile .member__additional-info {
	border-top: 1px solid #eee;
}
.member.member--profile .date {
	overflow: hidden;
	margin-right: 10px;
	width: 40px;
	border: 1px solid #999;
	border-radius: .2em;
	color: #999;
	text-align: center;
}
.member.member--profile .date small {
	background-color: #999;
	color: white;
	text-transform: uppercase;
	font-size: 11.05px;
}
.member.member--profile .date.date--present {
	border-color: #b50001;
	color: #b50001;
}
.member.member--profile .date.date--present small {
	background-color: #b50001;
}
.member.member--profile .date.date--present strong {
	color: #333;
}
@media (max-width:767px) {
	.member__info {
		padding: .5em;
	}
	.member__title {
		font-size: 1em;
	}
	.grid-sizer, .member-item {
		width: 100%}
	.member-item:before, .member-item:after {
		content: " ";
		display: table;
	}
	.member-item:after {
		clear: both;
	}
	.member-item:before, .member-item:after {
		content: " ";
		display: table;
	}
	.member-item:after {
		clear: both;
	}
	.member-item .member {
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 5px 0;
	}
	.member-item .member-section {
		padding: 0;
	}
	.member-item .member__photo {
		float: left;
		width: 50px;
		border-radius: 50%;
		overflow: hidden;
	}
	.member-item .member__info {
		margin-left: 65px;
		padding: 5px 0;
	}
	.member-item .member__info .member__title.member__title-only {
		margin: .75em 0 0;
	}

	.member-item+.member-item {
		border-top: 1px solid #d9d9d9;
	}
	.member.member--profile .member__accounts .btn {
		display: block;
		width: 100%}
	.member.member--profile .member__accounts .btn+.btn {
		margin: 10px 0 0 0;
	}
}@media (min-width:768px) {
	.grid-sizer, .member-item {
		width: 25%}
	.members-list {
		margin-right: -15px;
		margin-left: -15px;
	}
	.member-item {
		padding-left: 15px;
	}
	.member {
		margin-bottom: 15px;
	}
}@media (min-width:992px) {
	.grid-sizer, .member-item {
		width: 20%}
}@media (min-width:1200px) {
	.grid-sizer, .member-item {
		width: 16.667%}
}.blog-post {
	 margin-bottom: 40px;
	 text-align: center;
 }
.blog-post:before, .blog-post:after {
	content: " ";
	display: table;
}
.blog-post:after {
	clear: both;
}
.blog-post:before, .blog-post:after {
	content: " ";
	display: table;
}
.blog-post:after {
	clear: both;
}
.blog-post__image {
	margin-bottom: 20px;
}
.blog-post__content {
	text-align: left;
}
.blog-post__heading {
	margin-top: 0;
}
.blog-post__heading a {
	color: #222;
}
.blog-post__author {
	color: #959595;
	font-weight: 200;
}
.blog-post__author a {
	color: #959595;
}
@media (min-width:768px) {
	.blog-post__image {
		float: left;
		width: 170px;
	}
	.blog-post__content {
		margin-left: 190px;
	}
	.blog-post__content.link {
		margin-left: 0;
	}
}.post-cards .post-card:nth-of-type(3n+1) {
	 clear: both;
 }
.post-cards>div:nth-child(1) .post-card, .post-cards>div:nth-child(2) .post-card, .post-cards>div:nth-child(3) .post-card {
	margin-top: 0;
}
.post-card {
	background-color: white;
	border-radius: .15em;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 0 rgba(0, 0, 0, 0.04);
	margin-top: 2em;
	overflow: hidden;
}
.post-card a {
	color: #222;
}
.post-card .post-summary {
	padding: 1em;
}
.post-card .post-summary .post-byline {
	padding-bottom: .5em;
	border-bottom: 1px solid #222;
	color: #222;
	font-size: 11.05px;
	font-weight: 400;
}
.post-card .post-summary .post-byline:before, .post-card .post-summary .post-byline:after {
	content: " ";
	display: table;
}
.post-card .post-summary .post-byline:after {
	clear: both;
}
.post-card .post-summary .post-byline:before, .post-card .post-summary .post-byline:after {
	content: " ";
	display: table;
}
.post-card .post-summary .post-byline:after {
	clear: both;
}
.post-card .post-summary .post-byline .post-author {
	float: left;
	text-transform: uppercase;
}
.post-card .post-summary .post-byline .date-stamp {
	float: right;
}
.post-card .post-summary .post-content-brief {
	font-size: 14.3px;
}
@media (max-width:767px) {
	.post-card {
		margin-top: 0;
	}
}.full-post .blog-post__title {
	 margin: 0 0 .25em;
 }
.share-buttons {
	margin: 20px 0;
	height: 30px;
	position: relative;
}
.share-buttons:before, .share-buttons:after {
	content: " ";
	display: table;
}
.share-buttons:after {
	clear: both;
}
.share-buttons:before, .share-buttons:after {
	content: " ";
	display: table;
}
.share-buttons:after {
	clear: both;
}
@media (min-width:768px) {
	.share-buttons.right {
		float: right;
	}
	.share-buttons.right .share-button {
		margin-right: 0;
		margin-left: 10px;
	}
}.share-buttons .share-button {
	 display: block;
	 position: absolute;
	 width: 80px;
 }
.share-buttons .share-button:nth-child(1) {
	left: 0;
	top: -2px;
}
.share-buttons .share-button:nth-child(2) {
	left: 100px;
	top: 0;
}
.share-buttons .share-button:nth-child(3) {
	left: 200px;
	top: 0;
}
.comments {
	margin-top: 3em;
	padding-top: 2em;
	border-top: 1px solid #999;
}
.comments .comment h6 span {
	font-weight: 300;
}
.calendar {
	background-color: white;
	border-radius: .15em;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 0 rgba(0, 0, 0, 0.04);
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
.calendar--past {
	color: #999;
}
.calendar--past .calendar__header {
	background-color: #adadad;
}
.calendar__header {
	border-top-right-radius: .2em;
	border-top-left-radius: .2em;
	background-color: #b50001;
	color: white;
	line-height: 24px;
	margin: -1px -1px 0;
	height: 24px;
}
.calendar__body {
	line-height: 1;
	padding-bottom: 5px;
}
.calendar__date {
	font-size: 48px;
}
.meetup-calendar {
	margin-bottom: 20px;
}
@media (min-width:992px) {
	.meetup-calendar {
		-webkit-transform: translate(-100%,  0);
		-ms-transform: translate(-100%,  0);
		-o-transform: translate(-100%,  0);
		transform: translate(-100%,  0);
		left: -2em;
		top: 0;
		position: absolute;
	}
}.page-about .iy-body {
	 padding-bottom: 0;
 }
.timeline {
	padding-bottom: 6em;
	padding-top: 3em;
	position: relative;
}
.timeline:before, .timeline:after {
	content: " ";
	display: table;
}
.timeline:after {
	clear: both;
}
.timeline:before, .timeline:after {
	content: " ";
	display: table;
}
.timeline:after {
	clear: both;
}
.timeline-path {
	bottom: 0;
	left: 50%;
	background-color: rgba(0, 0, 0, 0.1);
	margin-left: -0.125em;
	position: absolute;
	top: 0;
	width: .25em;
	z-index: 1;
}
.timeline-path:before, .timeline-path:after {
	width: 1em;
	height: 1em;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	content: "";
	left: 50%;
	margin-left: -0.5em;
	position: absolute;
	z-index: 3;
}
.timeline-path:before {
	top: -1em;
}
.timeline-path:after {
	bottom: -1em;
}
.timeline-item-node {
	width: 10%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 25px;
}
.timeline-item-node:after {
	-webkit-box-shadow: 0 0 0 4px #f7f7f7;
	box-shadow: 0 0 0 4px #f7f7f7;
	width: 1em;
	height: 1em;
	background-color: #f7f7f7;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	content: "";
	margin-top: -0.5em;
	position: absolute;
	z-index: 3;
}
.timeline-item-inner {
	background-color: white;
	border-radius: .15em;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 0 rgba(0, 0, 0, 0.04);
	color: #555;
	display: block;
	padding: 1em;
}
.timeline-item-inner:hover, .timeline-item-inner:focus {
	color: #555;
	outline: none;
	text-decoration: none;
}
.timeline-item-inner:hover h3, .timeline-item-inner:focus h3 {
	text-decoration: underline;
}
@media (max-width:767px) {
	.timeline-path {
		left: 5px;
	}
	.timeline-item {
		margin-top: 30px;
		position: relative;
		float: right;
		margin-left: 5px;
		padding-left: 20px;
	}
	.timeline-item .timeline-item-node {
		left: 0;
		width: 20px;
	}
	.timeline-item .timeline-item-node:after {
		margin-left: -0.5em;
	}
}@media (min-width:768px) {
	.timeline-item--offset {
		float: right;
		height: 6em;
		width: 40%}
	.timeline-item {
		margin-top: 3em;
		position: relative;
		width: 50%}
	.timeline-item--odd {
		clear: left;
		float: left;
		padding-right: 5%}
	.timeline-item--odd .timeline-item-node {
		right: 0;
	}
	.timeline-item--odd .timeline-item-node:after {
		margin-right: -0.5em;
		right: 0;
	}
	.timeline-item--even {
		clear: right;
		float: right;
		padding-left: 5%}
	.timeline-item--even .timeline-item-node {
		left: 0;
	}
	.timeline-item--even .timeline-item-node:after {
		margin-left: -0.5em;
	}
}.form-horizontal .control-label {
	 text-align: left;
 }
.checkbox {
	font-weight: inherit;
}
@media (max-width:767px) {
	.form-group .row>[class^='col-'] {
		margin-bottom: 10px;
	}
}textarea {
	 resize: vertical;
	 overflow: auto;
 }
.faux-label {
	padding-top: 6px;
}
.radio-inline, .checkbox-inline, .radio label, .checkbox label {
	font-weight: 300;
}
@font-face {
	font-family: 'EntypoRegular';
	src: url('../fonts/entypo.eot');
	src: url('../fonts/entypo.eot?#iefix') format('embedded-opentype'), url('../fonts/entypo.woff') format('woff'), url('../fonts/entypo.ttf') format('truetype'), url('../fonts/entypo.svg#EntypoRegular') format('svg');
}
@font-face {
	font-family: 'EntypoSocial';
	src: url('../fonts/entypo-social.eot');
	src: url('../fonts/entypo-social.eot?#iefix') format('embedded-opentype'), url('../fonts/entypo-social.woff') format('woff'), url('../fonts/entypo-social.ttf') format('truetype'), url('../fonts/entypo-social.svg#EntypoRegular') format('svg');
}
.entypo {
	display: inline-block;
	vertical-align: -0.125em;
	font-family: 'EntypoRegular';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	font-size: 2em;
	line-height: .5em;
}
:hover .entypo {
	text-decoration: none;
}
.entypo-large {
	font-size: 3em;
}
.entypo-fixed-width {
	text-align: center;
	width: .7em;
}
.entypo-social {
	display: inline-block;
	vertical-align: -0.125em;
	font-family: 'EntypoRegular';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	font-size: 2em;
	line-height: .5em;
	font-family: 'EntypoSocial'}
:hover .entypo-social {
	text-decoration: none;
}
.entypo-btn-align {
	margin-left: -0.075em;
	margin-right: .075em;
}
.entypo.entypo-phone:before {
	content: "\1F4DE"}
.entypo.entypo-mobile:before {
	content: "\1F4F1"}
.entypo.entypo-mouse:before {
	content: "\E789"}
.entypo.entypo-address:before {
	content: "\E723"}
.entypo.entypo-mail:before {
	content: "\2709"}
.entypo.entypo-paper-plane:before {
	content: "\1F53F"}
.entypo.entypo-pencil:before {
	content: "\270E"}
.entypo.entypo-feather:before {
	content: "\2712"}
.entypo.entypo-attach:before {
	content: "\1F4CE"}
.entypo.entypo-inbox:before {
	content: "\E777"}
.entypo.entypo-reply:before {
	content: "\E712"}
.entypo.entypo-reply-all:before {
	content: "\E713"}
.entypo.entypo-forward:before {
	content: "\27A6"}
.entypo.entypo-user:before {
	content: "\1F464"}
.entypo.entypo-users:before {
	content: "\1F465"}
.entypo.entypo-add-user:before {
	content: "\E700"}
.entypo.entypo-vcard:before {
	content: "\E722"}
.entypo.entypo-export:before {
	content: "\E715"}
.entypo.entypo-location:before {
	content: "\E724"}
.entypo.entypo-map:before {
	content: "\E727"}
.entypo.entypo-compass:before {
	content: "\E728"}
.entypo.entypo-direction:before {
	content: "\27A2"}
.entypo.entypo-hair-cross:before {
	content: "\1F3AF"}
.entypo.entypo-share:before {
	content: "\E73C"}
.entypo.entypo-shareable:before {
	content: "\E73E"}
.entypo.entypo-heart:before {
	content: "\2665"}
.entypo.entypo-heart-empty:before {
	content: "\2661"}
.entypo.entypo-star:before {
	content: "\2605"}
.entypo.entypo-star-empty:before {
	content: "\2606"}
.entypo.entypo-thumbs-up:before {
	content: "\1F44D"}
.entypo.entypo-thumbs-down:before {
	content: "\1F44E"}
.entypo.entypo-chat:before {
	content: "\E720"}
.entypo.entypo-comment:before {
	content: "\E718"}
.entypo.entypo-quote:before {
	content: "\275E"}
.entypo.entypo-home:before {
	content: "\2302"}
.entypo.entypo-popup:before {
	content: "\E74C"}
.entypo.entypo-search:before {
	content: "\1F50D"}
.entypo.entypo-flashlight:before {
	content: "\1F526"}
.entypo.entypo-print:before {
	content: "\E716"}
.entypo.entypo-bell:before {
	content: "\1F514"}
.entypo.entypo-link:before {
	content: "\1F517"}
.entypo.entypo-flag:before {
	content: "\2691"}
.entypo.entypo-cog:before {
	content: "\2699"}
.entypo.entypo-tools:before {
	content: "\2692"}
.entypo.entypo-trophy:before {
	content: "\1F3C6"}
.entypo.entypo-tag:before {
	content: "\E70C"}
.entypo.entypo-camera:before {
	content: "\1F4F7"}
.entypo.entypo-megaphone:before {
	content: "\1F4E3"}
.entypo.entypo-moon:before {
	content: "\263D"}
.entypo.entypo-palette:before {
	content: "\1F3A8"}
.entypo.entypo-leaf:before {
	content: "\1F342"}
.entypo.entypo-note:before {
	content: "\266A"}
.entypo.entypo-beamed-note:before {
	content: "\266B"}
.entypo.entypo-new:before {
	content: "\1F4A5"}
.entypo.entypo-graduation-cap:before {
	content: "\1F393"}
.entypo.entypo-book:before {
	content: "\1F4D5"}
.entypo.entypo-newspaper:before {
	content: "\1F4F0"}
.entypo.entypo-bag:before {
	content: "\1F45C"}
.entypo.entypo-airplane:before {
	content: "\2708"}
.entypo.entypo-lifebuoy:before {
	content: "\E788"}
.entypo.entypo-eye:before {
	content: "\E70A"}
.entypo.entypo-clock:before {
	content: "\1F554"}
.entypo.entypo-mic:before {
	content: "\1F3A4"}
.entypo.entypo-calendar:before {
	content: "\1F4C5"}
.entypo.entypo-flash:before {
	content: "\26A1"}
.entypo.entypo-thunder-cloud:before {
	content: "\26C8"}
.entypo.entypo-droplet:before {
	content: "\1F4A7"}
.entypo.entypo-cd:before {
	content: "\1F4BF"}
.entypo.entypo-briefcase:before {
	content: "\1F4BC"}
.entypo.entypo-air:before {
	content: "\1F4A8"}
.entypo.entypo-hourglass:before {
	content: "\23F3"}
.entypo.entypo-gauge:before {
	content: "\1F6C7"}
.entypo.entypo-language:before {
	content: "\1F394"}
.entypo.entypo-network:before {
	content: "\E776"}
.entypo.entypo-key:before {
	content: "\1F511"}
.entypo.entypo-battery:before {
	content: "\1F50B"}
.entypo.entypo-bucket:before {
	content: "\1F4FE"}
.entypo.entypo-magnet:before {
	content: "\E7A1"}
.entypo.entypo-drive:before {
	content: "\1F4FD"}
.entypo.entypo-cup:before {
	content: "\2615"}
.entypo.entypo-rocket:before {
	content: "\1F680"}
.entypo.entypo-brush:before {
	content: "\E79A"}
.entypo.entypo-suitcase:before {
	content: "\1F6C6"}
.entypo.entypo-traffic-cone:before {
	content: "\1F6C8"}
.entypo.entypo-globe:before {
	content: "\1F30E"}
.entypo.entypo-keyboard:before {
	content: "\2328"}
.entypo.entypo-browser:before {
	content: "\E74E"}
.entypo.entypo-publish:before {
	content: "\E74D"}
.entypo.entypo-progress-3:before {
	content: "\E76B"}
.entypo.entypo-progress-2:before {
	content: "\E76A"}
.entypo.entypo-progress-1:before {
	content: "\E769"}
.entypo.entypo-progress-0:before {
	content: "\E768"}
.entypo.entypo-light-down:before {
	content: "\1F505"}
.entypo.entypo-light-up:before {
	content: "\1F506"}
.entypo.entypo-adjust:before {
	content: "\25D1"}
.entypo.entypo-code:before {
	content: "\E714"}
.entypo.entypo-monitor:before {
	content: "\1F4BB"}
.entypo.entypo-infinity:before {
	content: "\221E"}
.entypo.entypo-light-bulb:before {
	content: "\1F4A1"}
.entypo.entypo-credit-card:before {
	content: "\1F4B3"}
.entypo.entypo-database:before {
	content: "\1F4F8"}
.entypo.entypo-voicemail:before {
	content: "\2707"}
.entypo.entypo-clipboard:before {
	content: "\1F4CB"}
.entypo.entypo-cart:before {
	content: "\E73D"}
.entypo.entypo-box:before {
	content: "\1F4E6"}
.entypo.entypo-ticket:before {
	content: "\1F3AB"}
.entypo.entypo-rss:before {
	content: "\E73A"}
.entypo.entypo-signal:before {
	content: "\1F4F6"}
.entypo.entypo-thermometer:before {
	content: "\1F4FF"}
.entypo.entypo-water:before {
	content: "\1F4A6"}
.entypo.entypo-sweden:before {
	content: "\F601"}
.entypo.entypo-line-graph:before {
	content: "\1F4C8"}
.entypo.entypo-pie-chart:before {
	content: "\25F4"}
.entypo.entypo-bar-graph:before {
	content: "\1F4CA"}
.entypo.entypo-area-graph:before {
	content: "\1F53E"}
.entypo.entypo-lock:before {
	content: "\1F512"}
.entypo.entypo-lock-open:before {
	content: "\1F513"}
.entypo.entypo-logout:before {
	content: "\E741"}
.entypo.entypo-login:before {
	content: "\E740"}
.entypo.entypo-check:before {
	content: "\2713"}
.entypo.entypo-cross:before {
	content: "\274C"}
.entypo.entypo-squared-minus:before {
	content: "\229F"}
.entypo.entypo-squared-plus:before {
	content: "\229E"}
.entypo.entypo-squared-cross:before {
	content: "\274E"}
.entypo.entypo-circled-minus:before {
	content: "\2296"}
.entypo.entypo-circled-plus:before {
	content: "\2295"}
.entypo.entypo-circled-cross:before {
	content: "\2716"}
.entypo.entypo-minus:before {
	content: "\2796"}
.entypo.entypo-plus:before {
	content: "\2795"}
.entypo.entypo-erase:before {
	content: "\232B"}
.entypo.entypo-block:before {
	content: "\1F6AB"}
.entypo.entypo-info:before {
	content: "\2139"}
.entypo.entypo-circled-info:before {
	content: "\E705"}
.entypo.entypo-help:before {
	content: "\2753"}
.entypo.entypo-circled-help:before {
	content: "\E704"}
.entypo.entypo-warning:before {
	content: "\26A0"}
.entypo.entypo-cycle:before {
	content: "\1F504"}
.entypo.entypo-cw:before {
	content: "\27F3"}
.entypo.entypo-ccw:before {
	content: "\27F2"}
.entypo.entypo-shuffle:before {
	content: "\1F500"}
.entypo.entypo-back:before {
	content: "\1F519"}
.entypo.entypo-level-down:before {
	content: "\21B3"}
.entypo.entypo-retweet:before {
	content: "\E717"}
.entypo.entypo-loop:before {
	content: "\1F501"}
.entypo.entypo-back-in-time:before {
	content: "\E771"}
.entypo.entypo-level-up:before {
	content: "\21B0"}
.entypo.entypo-switch:before {
	content: "\21C6"}
.entypo.entypo-numbered-list:before {
	content: "\E005"}
.entypo.entypo-add-to-list:before {
	content: "\E003"}
.entypo.entypo-layout:before {
	content: "\268F"}
.entypo.entypo-list:before {
	content: "\2630"}
.entypo.entypo-text-doc:before {
	content: "\1F4C4"}
.entypo.entypo-text-doc-inverted:before:before {
	content: "\E731"}
.entypo.entypo-doc:before {
	content: "\E730"}
.entypo.entypo-docs:before {
	content: "\E736"}
.entypo.entypo-landscape-doc:before {
	content: "\E737"}
.entypo.entypo-picture:before {
	content: "\1F304"}
.entypo.entypo-video:before {
	content: "\1F3AC"}
.entypo.entypo-music:before {
	content: "\1F3B5"}
.entypo.entypo-folder:before {
	content: "\1F4C1"}
.entypo.entypo-archive:before {
	content: "\E800"}
.entypo.entypo-trash:before {
	content: "\E729"}
.entypo.entypo-upload:before {
	content: "\1F4E4"}
.entypo.entypo-download:before {
	content: "\1F4E5"}
.entypo.entypo-save:before {
	content: "\1F4BE"}
.entypo.entypo-install:before {
	content: "\E778"}
.entypo.entypo-cloud:before {
	content: "\2601"}
.entypo.entypo-upload-cloud:before {
	content: "\E711"}
.entypo.entypo-bookmark:before {
	content: "\1F516"}
.entypo.entypo-bookmarks:before {
	content: "\1F4D1"}
.entypo.entypo-open-book:before {
	content: "\1F4D6"}
.entypo.entypo-play:before {
	content: "\25B6"}
.entypo.entypo-paus:before {
	content: "\2016"}
.entypo.entypo-record:before {
	content: "\25CF"}
.entypo.entypo-stop:before {
	content: "\25A0"}
.entypo.entypo-ff:before {
	content: "\23E9"}
.entypo.entypo-fb:before {
	content: "\23EA"}
.entypo.entypo-to-start:before {
	content: "\23EE"}
.entypo.entypo-to-end:before {
	content: "\23ED"}
.entypo.entypo-resize-full:before {
	content: "\E744"}
.entypo.entypo-resize-small:before {
	content: "\E746"}
.entypo.entypo-volume:before {
	content: "\23F7"}
.entypo.entypo-sound:before {
	content: "\1F50A"}
.entypo.entypo-mute:before {
	content: "\1F507"}
.entypo.entypo-flow-cascade:before {
	content: "\1F568"}
.entypo.entypo-flow-branch:before {
	content: "\1F569"}
.entypo.entypo-flow-tree:before {
	content: "\1F56A"}
.entypo.entypo-flow-line:before {
	content: "\1F56B"}
.entypo.entypo-flow-parallel:before {
	content: "\1F56C"}
.entypo.entypo-left-bold:before {
	content: "\E4AD"}
.entypo.entypo-down-bold:before {
	content: "\E4B0"}
.entypo.entypo-up-bold:before {
	content: "\E4AF"}
.entypo.entypo-right-bold:before {
	content: "\E4AE"}
.entypo.entypo-left:before {
	content: "\2B05"}
.entypo.entypo-down:before {
	content: "\2B07"}
.entypo.entypo-up:before {
	content: "\2B06"}
.entypo.entypo-right:before {
	content: "\27A1"}
.entypo.entypo-circled-left:before {
	content: "\E759"}
.entypo.entypo-circled-down:before {
	content: "\E758"}
.entypo.entypo-circled-up:before {
	content: "\E75B"}
.entypo.entypo-circled-right:before {
	content: "\E75A"}
.entypo.entypo-triangle-left:before {
	content: "\25C2"}
.entypo.entypo-triangle-down:before {
	content: "\25BE"}
.entypo.entypo-triangle-up:before {
	content: "\25B4"}
.entypo.entypo-triangle-right:before {
	content: "\25B8"}
.entypo.entypo-chevron-left:before {
	content: "\E75D"}
.entypo.entypo-chevron-down:before {
	content: "\E75C"}
.entypo.entypo-chevron-up:before {
	content: "\E75F"}
.entypo.entypo-chevron-right:before {
	content: "\E75E"}
.entypo.entypo-chevron-small-left:before {
	content: "\E761"}
.entypo.entypo-chevron-small-down:before {
	content: "\E760"}
.entypo.entypo-chevron-small-up:before {
	content: "\E763"}
.entypo.entypo-chevron-small-right:before {
	content: "\E762"}
.entypo.entypo-chevron-thin-left:before {
	content: "\E765"}
.entypo.entypo-chevron-thin-down:before {
	content: "\E764"}
.entypo.entypo-chevron-thin-up:before {
	content: "\E767"}
.entypo.entypo-chevron-thin-right:before {
	content: "\E766"}
.entypo.entypo-left-thin:before {
	content: "\2190"}
.entypo.entypo-down-thin:before {
	content: "\2193"}
.entypo.entypo-up-thin:before {
	content: "\2191"}
.entypo.entypo-right-thin:before {
	content: "\2192"}
.entypo.entypo-arrow-combo:before {
	content: "\E74F"}
.entypo.entypo-three-dots:before {
	content: "\23F6"}
.entypo.entypo-two-dots:before {
	content: "\23F5"}
.entypo.entypo-dot:before {
	content: "\23F4"}
.entypo.entypo-cc:before {
	content: "\1F545"}
.entypo.entypo-cc-by:before {
	content: "\1F546"}
.entypo.entypo-cc-nc:before {
	content: "\1F547"}
.entypo.entypo-cc-nc-eu:before {
	content: "\1F548"}
.entypo.entypo-cc-nc-jp:before {
	content: "\1F549"}
.entypo.entypo-cc-sa:before {
	content: "\1F54A"}
.entypo.entypo-cc-nd:before {
	content: "\1F54B"}
.entypo.entypo-cc-pd:before {
	content: "\1F54C"}
.entypo.entypo-cc-zero:before {
	content: "\1F54D"}
.entypo.entypo-cc-share:before {
	content: "\1F54E"}
.entypo.entypo-cc-remix:before {
	content: "\1F54F"}
.entypo.entypo-db-logo:before {
	content: "\1F5F9"}
.entypo.entypo-db-shape:before {
	content: "\1F5FA"}
.entypo-social.entypo-github:before {
	content: "\F300"}
.entypo-social.entypo-c-github:before {
	content: "\F301"}
.entypo-social.entypo-flickr:before {
	content: "\F303"}
.entypo-social.entypo-c-flickr:before {
	content: "\F304"}
.entypo-social.entypo-vimeo:before {
	content: "\F306"}
.entypo-social.entypo-c-vimeo:before {
	content: "\F307"}
.entypo-social.entypo-twitter:before {
	content: "\F309"}
.entypo-social.entypo-c-twitter:before {
	content: "\F30A"}
.entypo-social.entypo-facebook:before {
	content: "\F30C"}
.entypo-social.entypo-c-facebook:before {
	content: "\F30D"}
.entypo-social.entypo-s-facebook:before {
	content: "\F30E"}
.entypo-social.entypo-google:before {
	content: "\F30F"}
.entypo-social.entypo-c-google:before {
	content: "\F310"}
.entypo-social.entypo-pinterest:before {
	content: "\F312"}
.entypo-social.entypo-c-pinterest:before {
	content: "\F313"}
.entypo-social.entypo-tumblr:before {
	content: "\F315"}
.entypo-social.entypo-c-tumblr:before {
	content: "\F316"}
.entypo-social.entypo-linkedin:before {
	content: "\F318"}
.entypo-social.entypo-c-linkedin:before {
	content: "\F319"}
.entypo-social.entypo-dribbble:before {
	content: "\F31B"}
.entypo-social.entypo-c-dribbble:before {
	content: "\F31C"}
.entypo-social.entypo-stumbleupon:before {
	content: "\F31E"}
.entypo-social.entypo-c-stumbleupon:before {
	content: "\F31F"}
.entypo-social.entypo-lastfm:before {
	content: "\F321"}
.entypo-social.entypo-c-lastfm:before {
	content: "\F322"}
.entypo-social.entypo-rdio:before {
	content: "\F324"}
.entypo-social.entypo-c-rdio:before {
	content: "\F325"}
.entypo-social.entypo-spotify:before {
	content: "\F327"}
.entypo-social.entypo-c-spotify:before {
	content: "\F328"}
.entypo-social.entypo-qq:before {
	content: "\F32A"}
.entypo-social.entypo-instagram:before {
	content: "\F32D"}
.entypo-social.entypo-dropbox:before {
	content: "\F330"}
.entypo-social.entypo-evernote:before {
	content: "\F333"}
.entypo-social.entypo-flattr:before {
	content: "\F336"}
.entypo-social.entypo-skype:before {
	content: "\F339"}
.entypo-social.entypo-c-skype:before {
	content: "\F33A"}
.entypo-social.entypo-renren:before {
	content: "\F33C"}
.entypo-social.entypo-sina-weibo:before {
	content: "\F33F"}
.entypo-social.entypo-paypal:before {
	content: "\F342"}
.entypo-social.entypo-picasa:before {
	content: "\F345"}
.entypo-social.entypo-soundcloud:before {
	content: "\F348"}
.entypo-social.entypo-mixi:before {
	content: "\F34B"}
.entypo-social.entypo-behance:before {
	content: "\F34E"}
.entypo-social.entypo-google-circles:before {
	content: "\F351"}
.entypo-social.entypo-vk:before {
	content: "\F354"}
.entypo-social.entypo-smashing:before {
	content: "\F357"}
html {
	width: 100%;
	height: 100%}
body {
	height: 100%;
	font-weight: 300;
}
.container-xs, .container-sm, .container-md {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width:768px) {
	.container-xs {
		width: 600px;
	}
	.container-sm {
		width: 738px;
	}
	.container-md {
		max-width: 962px;
	}
}#app-alert {
	 padding: 8px 0;
	 position: relative;
	 overflow: hidden;
	 z-index: 9;
	 background-color: #f9f9f9;
	 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
 }
#app-alert .dismiss-alert {
	position: absolute;
	left: 20px;
	top: 0;
	line-height: 84px;
	color: #999;
	font-size: 24px;
}
#app-alert .dismiss-alert:hover {
	color: #555;
	text-decoration: none;
}
#app-alert .app-icon img {
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 15px;
}
#app-alert .app-button {
	line-height: 64px;
	padding-right: 15px;
	float: right;
}
#app-alert h5 {
	margin: 12px 0 5px;
	font-size: 16px;
}
#app-alert p {
	font-size: 14px;
}
@media (max-width:991px) {
	#app-alert .row div+div {
		margin-top: 0;
	}
	#app-alert .app-icon {
		padding-left: 40px;
	}
	#app-alert .app-icon img {
		margin-right: 10px;
	}
	#app-alert .dismiss-alert-xs {
		left: 15px;
		line-height: 64px;
	}
	#app-alert .app-link {
		line-height: 64px;
		text-transform: uppercase;
		font-weight: 500;
	}
}.site-body {
	 position: relative;
	 z-index: 1;
	 padding-top: 1em;
 }
.site-footer {
	color: #999;
	font-size: 14.3px;
	position: relative;
}
.site-footer .footer-heading {
	color: #555;
}
.site-footer ul, .site-footer ol {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.site-footer p {
	margin-bottom: 5px;
}
.site-footer a {
	color: #555;
}
.footer-copyright {
	margin-top: 2em;
	padding: 2em 2em;
	text-align: center;
}
.site-wrapper.has-sticky-footer {
	position: relative;
	padding-bottom: 320px;
	min-height: 100%;
	background: #f7f7f7;
}
@media (max-width:767px) {
	.site-wrapper.has-sticky-footer {
		padding-bottom: 0;
	}
}.site-footer.site-footer--sticky {
	 position: absolute;
	 bottom: 0;
	 display: block;
	 width: 100%;
	 height: 320px;
 }
@media (max-width:767px) {
	.site-footer.site-footer--sticky {
		position: relative;
		bottom: auto;
		height: auto;
	}
}.links-list h3 {
	 margin: 5px 0 0 0;
 }
.links-list h4 a {
	color: #333;
}
.links-list .byline {
	margin: 0 0 0 0;
}
.links-list .link {
	margin: 0;
	font-size: 15px;
}
.links-list .tags-list {
	margin: 10px 0 0;
}
.links-list .tags-list a {
	padding: 2px 10px;
	font-size: 11px;
}
.links-list .description {
	margin: 10px 0;
}
.tags-list {
	position: relative;
	overflow: hidden;
}
.tags-list li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.tags-list a {
	display: inline-block;
	padding: 2px 10px;
	border-radius: .2em;
	background-color: #999;
	color: white;
	font-size: 13px;
}
.tags-list a:hover {
	background-color: #2e99e5;
	text-decoration: none;
}
.tags-list a.active {
	background-color: #2e99e5;
}
.links-list+.links-list {
	margin-top: 30px;
}
.page-intro {
	padding-bottom: 2em;
	text-align: center;
}
.page-intro h1 {
	margin-bottom: .25em;
}
.page-intro .buttons>.btn {
	margin-right: 10px;
}
.page-intro .lead {
	max-width: 738px;
	margin-left: auto;
	margin-right: auto;
}
.page-content {
	position: relative;
	z-index: 1;
}
.section {
	padding-bottom: 3em;
	padding-top: 3em;
}
.section--featured {
	padding-bottom: 2em;
	padding-top: 5em;
}
@media (max-width:991px) {
	.row [class^="col-md"]+[class^="col-md"] {
		margin-top: 2em;
	}
}@media (max-width:767px) {
	.row [class^="col-sm"]+[class^="col-sm"] {
		margin-top: 2em;
	}
}.back-bar {
	 padding-top: 10px;
	 padding-bottom: 10px;
 }
.back-bar p {
	margin-bottom: 8px;
}
.thumbnail {
	background-color: white;
}
.about-organisers .organiser .img-wrapper {
	width: 40px;
	height: 40px;
	float: left;
	overflow: hidden;
	margin-right: 9px;
}
.about-organisers .organiser .img-wrapper img {
	display: block;
	max-width: 100%;
	height: auto;
}
.about-organisers .organiser__name {
	margin: 0;
}
.about-organisers .organiser__twitter {
	margin-bottom: 9px;
	font-size: 13px;
}
.org__heading {
	margin-top: 0;
}
.org__heading a {
	color: #222;
}
.org__location {
	color: #999;
}
a.org__location {
	color: #999;
}
.org__location-icon {
	float: left;
	margin-right: 10px;
	font-size: 42px;
}
.org__location-address {
	display: table;
}
.org__logo {
	display: block;
	margin-bottom: 20px;
}
@media (min-width:768px) {
	.org__logo img {
		display: block;
		max-width: 100%;
		height: auto;
	}
}@-moz-keyframes pulse {
	 0% {
		 -moz-transform: scale(1);
	 }
	 50% {
		 -moz-transform: scale(1.4);
	 }
	 100% {
		 -moz-transform: scale(1);
	 }
 }@-webkit-keyframes pulse {
	  0% {
		  -webkit-transform: scale(1);
	  }
	  50% {
		  -webkit-transform: scale(1.4);
	  }
	  100% {
		  -webkit-transform: scale(1);
	  }
  }@-o-keyframes pulse {
	   0% {
		   -o-transform: scale(1);
	   }
	   50% {
		   -o-transform: scale(1.4);
	   }
	   100% {
		   -o-transform: scale(1);
	   }
   }@-ms-keyframes pulse {
		0% {
			-ms-transform: scale(1);
		}
		50% {
			-ms-transform: scale(1.4);
		}
		100% {
			-ms-transform: scale(1);
		}
	}@keyframes pulse {
		 0% {
			 transform: scale(1);
		 }
		 50% {
			 transform: scale(1.4);
		 }
		 100% {
			 transform: scale(1);
		 }
	 }@-moz-keyframes spin {
		  0% {
			  -moz-transform: rotate(0deg);
		  }
		  100% {
			  -moz-transform: rotate(359deg);
		  }
	  }@-webkit-keyframes spin {
		   0% {
			   -webkit-transform: rotate(0deg);
		   }
		   100% {
			   -webkit-transform: rotate(359deg);
		   }
	   }@-o-keyframes spin {
			0% {
				-o-transform: rotate(0deg);
			}
			100% {
				-o-transform: rotate(359deg);
			}
		}@-ms-keyframes spin {
			 0% {
				 -ms-transform: rotate(0deg);
			 }
			 100% {
				 -ms-transform: rotate(359deg);
			 }
		 }@keyframes spin {
			  0% {
				  transform: rotate(0deg);
			  }
			  100% {
				  transform: rotate(359deg);
			  }
		  }html {
			   font-size: 100%}
body {
	font-size: 100%}
h1, .h1 {
	font-size: 3.4em;
	font-weight: 900;
}
h2, .h2 {
	font-size: 2.4em;
}
h3, .h3 {
	font-size: 1.8em;
}
h4, .h4 {
	font-size: 1.4em;
}
h5, .h5 {
	font-size: 1.2em;
}
h6, .h6 {
	font-size: .85em;
}
h1, .h1, h2, .h2, h3, .h3 {
	color: #222;
	letter-spacing: -0.5px;
}
@media (max-width:1199px) {
	h1, .h1 {
		font-size: 2.8em;
	}
	h2, .h2 {
		font-size: 1.8em;
	}
	h3, .h3 {
		font-size: 1.6em;
	}
	h4, .h4 {
		font-size: 1.4em;
	}
	h5, .h5 {
		font-size: 1.2em;
	}
	h6, .h6 {
		font-size: .85em;
	}
}@media (max-width:991px) {
	body {
		font-size: 95%}
	h1, .h1 {
		font-size: 2.4em;
	}
	h2, .h2 {
		font-size: 1.8em;
	}
	h3, .h3 {
		font-size: 1.6em;
	}
	h4, .h4 {
		font-size: 1.2em;
	}
	h5, .h5 {
		font-size: 1em;
	}
	h6, .h6 {
		font-size: .85em;
	}
}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	 font-weight: 500;
	 line-height: 1.1;
	 color: #222;
	 margin-top: 0;
	 margin-bottom: .66em;
 }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1, .h1, h2, .h2, h3, .h3 {
	font-family: inherit;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%}
h4, .h4 {
	font-family: inherit;
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%}
h1 {
	font-weight: bold;
}
.heading-bordered {
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
p {
	margin: 0 0 9px;
}
hr {
	margin-bottom: 1em;
	margin-top: 1em;
}
.lead {
	margin-bottom: .75em;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.4;
}
@media (min-width:768px) {
	.lead {
		font-size: 1.5em;
	}
}small, .small {
	 font-size: 85%}
cite {
	font-style: normal;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-fancy {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-style: italic;
}
.text-muted {
	color: #999;
}
a.text-muted {
	color: #999;
}
.text-primary {
	color: #2e99e5;
}
a.text-primary:hover {
	color: #197fc7;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}
.text-confirm, .text-confirmbutton, .text-confirma, .text-confirm.btn-link {
	color: #999;
}
.text-confirm:hover, .text-confirmbutton:hover, .text-confirma:hover, .text-confirm.btn-link:hover, .text-confirm:focus, .text-confirmbutton:focus, .text-confirma:focus, .text-confirm.btn-link:focus {
	color: #b50001;
}
.bg-primary {
	color: #fff;
	background-color: #2e99e5;
}
a.bg-primary:hover {
	background-color: #197fc7;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:hover {
	background-color: #e4b9b9;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 9px;
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0;
}
.list-minidot {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.list-minidot li {
	padding-left: 1.5em;
	position: relative;
}
.list-minidot li:before {
	content: "\00b7";
	color: #999;
	font-weight: 500;
	left: .5em;
	margin-right: .5em;
	position: absolute;
}
.list-unstyled {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.list-inline {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.list-inline>li:first-child {
	padding-left: 0;
}
dl {
	margin-top: 0;
	margin-bottom: 18px;
}
dl:last-child {
	margin-bottom: 0;
}
dt, dd {
	line-height: 1.42857143;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0;
}
.dl-horizontal dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	clear: left;
	float: left;
	width: 80px;
}
.dl-horizontal dd {
	margin-left: 100px;
	text-align: right;
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 9px 18px;
	margin: 0 0 18px;
	font-size: 16.25px;
	border-left: 5px solid #eee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #999;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0'}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right;
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: ''}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014'}
blockquote:before, blockquote:after {
	content: ""}
address {
	margin-bottom: 18px;
	font-style: normal;
	line-height: 1.42857143;
}
.inline {
	display: inline;
}
.inline-block {
	display: inline-block;
}
.block {
	display: block;
}
.visually-hidden {
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	position: absolute;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-auto {
	overflow: auto;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear {
	clear: both;
}
.text-caps {
	text-transform: uppercase;
}
.text-dimmed {
	color: #666;
}
.text-sm {
	font-size: .8em;
}
.text-md {
	font-size: 13px;
}
.text-lg {
	font-size: 1.4em;
}
.text-thin {
	font-weight: 300;
}
.text-thick {
	font-weight: 600;
}
.line-dashed {
	border-top-style: dashed;
}
.line-dotted {
	border-top-style: dotted;
}
.mt-1 {
	margin-top: 1em;
}
.mr-1 {
	margin-right: 1em;
}
.mb-1 {
	margin-bottom: 1em;
}
.ml-1 {
	margin-left: 1em;
}
.mt-2 {
	margin-top: 2em;
}
.mr-2 {
	margin-right: 2em;
}
.mb-2 {
	margin-bottom: 2em;
}
.ml-2 {
	margin-left: 2em;
}
.mt-3 {
	margin-top: 3em;
}
.mr-3 {
	margin-right: 3em;
}
.mb-3 {
	margin-bottom: 3em;
}
.ml-3 {
	margin-left: 3em;
}
.mt-10 {
	margin-top: 10em;
}
.mr-10 {
	margin-right: 10em;
}
.mb-10 {
	margin-bottom: 10em;
}
.ml-10 {
	margin-left: 10em;
}
.mv-1 {
	margin-bottom: 1em;
	margin-top: 1em;
}
.mv-2 {
	margin-bottom: 2em;
	margin-top: 2em;
}
.mv-3 {
	margin-bottom: 3em;
	margin-top: 3em;
}
.mh-1 {
	margin-left: 1em;
	margin-right: 1em;
}
.mh-2 {
	margin-left: 2em;
	margin-right: 2em;
}
.mh-3 {
	margin-left: 3em;
	margin-right: 3em;
}
.pt-1 {
	padding-top: 1em;
}
.pr-1 {
	padding-right: 1em;
}
.pb-1 {
	padding-bottom: 1em;
}
.pl-1 {
	padding-left: 1em;
}
.pt-2 {
	padding-top: 2em;
}
.pr-2 {
	padding-right: 2em;
}
.pb-2 {
	padding-bottom: 2em;
}
.pl-2 {
	padding-left: 2em;
}
.pv-1 {
	padding-bottom: 1em;
	padding-top: 1em;
}
.pv-2 {
	padding-bottom: 2em;
	padding-top: 2em;
}
.pv-3 {
	padding-bottom: 3em;
	padding-top: 3em;
}
.ph-1 {
	padding-left: 1em;
	padding-right: 1em;
}
.ph-2 {
	padding-left: 2em;
	padding-right: 2em;
}
.ph-3 {
	padding-left: 3em;
	padding-right: 3em;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mv-0 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pv-0 {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.ui-reveal.is-revealed .ui-reveal__hidden {
	display: block;
}
.ui-reveal.is-revealed .ui-reveal__initial {
	display: none;
}
.ui-reveal__hidden {
	display: none;
}
.floor {
	position: relative;
}
.ground {
	z-index: -1;
}
.floor-1 {
	z-index: 1;
}
.floor-2 {
	z-index: 10;
}
.floor-3 {
	z-index: 100;
}
.floor-4 {
	z-index: 110;
}
.floor-5 {
	z-index: 120;
}
.floor-6 {
	z-index: 130;
}
.ceiling {
	z-index: 1000;
}
.hv-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,  -50%);
	-ms-transform: translate(-50%,  -50%);
	-o-transform: translate(-50%,  -50%);
	transform: translate(-50%,  -50%);
}
.h-centered {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,  0);
	-ms-transform: translate(-50%,  0);
	-o-transform: translate(-50%,  0);
	transform: translate(-50%,  0);
}
.v-centered {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,  0);
	-ms-transform: translate(-50%,  0);
	-o-transform: translate(-50%,  0);
	transform: translate(-50%,  0);
}
a.media {
	color: #333;
	display: block;
}
a.media:hover {
	color: #333;
	text-decoration: none;
}
a.media:hover .media-heading {
	text-decoration: underline;
}
.media-heading {
	font-size: 1em;
}
.media-heading a {
	color: #333;
}
.media-subheading {
	color: #555;
	font-size: .85em;
}
.modal-content {
	-webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	border-color: #aaa;
	border-radius: 2px;
}
.modal-header {
	padding: 1em 0;
}
.modal-body {
	padding: 1em 0;
}
.modal-title {
	line-height: 1;
}
@media (max-width:767px) {
	.modal-dialog {
		box-shadow: none;
		margin: .5em;
	}
	.modal-content {
		padding: 0 1em;
	}
}@media (min-width:768px) {
	.modal.fade .modal-dialog {
		-webkit-transform: scale(.9,  .9);
		-ms-transform: scale(.9,  .9);
		-o-transform: scale(.9,  .9);
		transform: scale(.9,  .9);
		opacity: 0;
		-webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
		-moz-transition: opacity 200ms ease, -moz-transform 200ms ease;
		-o-transition: opacity 200ms ease, -o-transform 200ms ease;
		transition: opacity 200ms ease, transform 200ms ease;
	}
	.modal.in .modal-dialog {
		-webkit-transform: scale(1,  1);
		-ms-transform: scale(1,  1);
		-o-transform: scale(1,  1);
		transform: scale(1,  1);
		opacity: 1;
	}
	.modal-content {
		margin-top: 2em;
		padding: 2em 3em;
	}
}.form-control {
	 font-size: inherit;
	 height: auto;
	 -webkit-appearance: none;
 }
.form-row {
	margin-left: -5px;
	margin-right: -5px;
}
.form-row [class^="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}
@media (max-width:767px) {
	.form-row [class^="col-sm"]+[class^="col-sm"], .form-row [class^="col-md"]+[class^="col-md"], .form-row [class^="col-lg"]+[class^="col-lg"] {
		margin-top: 10px;
	}
}.section {
	 padding-bottom: 2em;
	 padding-top: 2em;
 }
.section.highlight {
	background-color: white;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-bottom: -1px;
	margin-top: -1px;
}
.social-signup-buttons {
	display: table;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
	table-layout: fixed;
	width: 100%}
.social-signup-buttons .signup-button {
	display: table-cell;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.social-signup-buttons .signup-button .entypo-social {
	font-size: 40px;
	vertical-align: middle;
}
.social-signup-buttons .signup-button .btn {
	position: relative;
}
.social-signup-buttons .signup-button .btn:hover, .social-signup-buttons .signup-button .btn:focus {
	top: -1px;
}
.social-signup-buttons .signup-button .btn:active {
	top: 1px;
}
.signup-button__text {
	display: none;
}
@media (min-width:992px) {
	.signup-button__text {
		display: inline-block;
		vertical-align: middle;
		margin-left: 6px;
	}
}.auth-form-divider {
	 color: #999;
	 margin-bottom: 1.5em;
	 margin-top: 1em;
	 position: relative;
	 text-align: center;
	 text-transform: uppercase;
 }
.auth-form-divider:after {
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
	content: "";
	left: 0;
	top: 50%;
	position: absolute;
}
.auth-form-divider-text {
	background-color: #f7f7f7;
	display: inline-block;
	padding: 0 1em;
	position: relative;
	z-index: 1;
}
.modal .auth-form-divider-text {
	background-color: white;
}
.auth-form .form-groups {
	margin-bottom: 1em;
}
.auth-form .form-group {
	margin-bottom: 0;
}
.auth-form .form-control {
	border-radius: 0;
	box-shadow: none;
	height: auto;
	margin-top: -1px;
	padding-bottom: .75em;
	padding-top: .75em;
	-webkit-appearance: none;
}
.auth-form .form-control:focus {
	box-shadow: 0 0 5px -2px rgba(46, 153, 229, 0.6), 0 1px 2px #eee;
	position: relative;
}
.auth-form .form-control--first {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.auth-form .form-control--last {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.sitesection-home .header-placeholder {
	display: none;
}
.sitesection-home .site-body {
	padding-bottom: 0;
}
.home-about {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	overflow: hidden;
	position: relative;
	text-align: center;
	padding-top: 3em;
	padding-bottom: 18em;
}
.home-links {
	text-align: center;
}
.home-links .home-links__heading a {
	color: #222;
}
.home-links .link-icon-badge {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	display: inline-block;
	line-height: 90px;
	text-align: center;
}
.home-links .link-icon {
	color: #333;
	display: inline-block;
	font-size: 80px;
	margin-top: -4px;
	vertical-align: middle;
}
@media (min-width:768px) {
	.home-links .link-icon-badge {
		margin-left: 0;
		margin-right: 0;
	}
}.section-profile-form {
	 border-bottom: 0 none;
 }
.profile-form .header {
	color: #959595;
}
.profile-form .input {
	border-radius: .2em;
	padding: 6px 12px;
	width: 100%}
.profile-form .input-faded {
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
}
.profile-form .input-faded:hover {
	border-color: #cbcbcb;
}
.profile-form .input-faded:focus {
	background-color: white;
	border-color: #2e99e5;
	outline: 0;
}
.profile-form .input-xl {
	color: #333;
	border-radius: .3em;
	border-width: 2px;
	font-size: 30px;
	font-weight: 500;
	padding: 6px 12px;
}
@media (min-width:768px) {
	.profile-form .input-xl {
		font-size: 48px;
	}
}.profile-form .form-group {
	 position: relative;
 }
.profile-form .input-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #bcbcbc;
	font-size: .8em;
	padding: 9px 12px;
	position: absolute;
	text-transform: uppercase;
	width: 100px;
}
.profile-form .input-labelled {
	padding-left: 100px;
}
.profile-form__heading {
	color: #959595;
}
.section-next-meetup {
	background-color: white;
	border-bottom: 8px solid #dedede;
	border-top: 8px solid #dedede;
}
.create-form .label-icon {
	color: #999;
	font-size: 52px;
}
.create-form .form-group {
	padding-top: 10px;
	padding-bottom: 10px;
}
.create-form .form-group h1 {
	font-size: 29px;
}
.create-form .form-group label {
	margin-bottom: 10px;
}
body.sitesection-showbag {
	background-color: white;
}
body.sitesection-showbag .patty, body.sitesection-showbag .patty:after, body.sitesection-showbag .patty:before {
	background: #555;
}
body.sitesection-showbag #header.header--page {
	background-color: white;
}
body.sitesection-showbag #header.header--page .site-branding .logo--text, body.sitesection-showbag #header.header--page .site-branding .logo--shape {
	fill: #555;
}
body.sitesection-showbag #header.header--page .site-branding:hover .logo--text, body.sitesection-showbag #header.header--page .site-branding:hover .logo--shape {
	fill: #555;
}
body.sitesection-showbag #header.header--page ul>li>a {
	color: #999;
}
body.sitesection-showbag #header.header--page ul>li>a:hover {
	color: #555;
}
body.sitesection-showbag .site-wrapper {
	background-color: white;
}
body.sitesection-showbag .site-footer {
	background-color: #f9f9f9;
}
#showbag .showbag-header {
	padding: 1em 0 3em;
}
#showbag .showbag-header .showbag-hero {
	width: 100%;
	max-height: 900px;
	background: url("/images/showbag/sydjsshowbag.png") center center / cover no-repeat;
}
#showbag .showbag-header .showbag-hero img {
	margin: auto;
}
#showbag .showbag-main .showbag-createdwith {
	text-align: center;
	margin: 1em 0 0;
}
#showbag .showbag-main .showbag-createdwith img {
	display: inline-block;
	width: 25%}
#showbag .showbag-main .members-list {
	margin: 3em 0;
	text-align: center;
}
#showbag .showbag-main .member-item {
	width: 20%}
#showbag .showbag-main .member-item .member {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
}
#showbag .showbag-main .member-item .member__photo {
	width: 75%;
	display: block;
	float: none;
	margin: auto;
}
#showbag .showbag-main .member-item .member__photo img {
	display: block;
	max-width: 100%;
	height: auto;
}
@media (max-width:767px) {
	#showbag .showbag-main .member-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 48%;
		border: none;
		margin-bottom: 1em;
	}
	#showbag .showbag-main .member-item .member__info {
		margin: 1em 0;
	}
}#showbag section {
	 padding: 2em 0;
 }

.mainPagecite {
	padding: 0px 18px;
}

.laCita {
	color: #222;
	font-weight: 300;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
	border: none;
}
