@font-face {
	font-family: FontAwesome;
	src: url(/assets/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/assets/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2?v=4.7.0) format("woff2"), url(/assets/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff?v=4.7.0) format("woff"), url(/assets/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf?v=4.7.0) format("truetype"), url(/assets/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg?v=4.7.0#fontawesomeregular) format("svg");
}
@media print
{
a::after {
	content: "";
}
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
::before {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
::after {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
a[href^='#']::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.navbar {
	display: none;
}
.btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.dropup > .btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.label {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
* {
	box-sizing: border-box;
}
::before {
	box-sizing: border-box;
}
::after {
	box-sizing: border-box;
}
html {
	font-size: 10px; -webkit-tap-highlight-color: transparent;
}
body {
	color: rgb(74, 74, 74); line-height: 1.4285; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(51, 122, 183); text-decoration: none;
}
a:hover {
	color: rgb(35, 82, 124); text-decoration: underline;
}
a:focus {
	color: rgb(35, 82, 124); text-decoration: underline;
}
a:focus {
	outline-offset: -2px;
}
figure {
	margin: 0px;
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 3px;
}
.img-thumbnail {
	padding: 4px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255);
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
[role=button] {
	cursor: pointer;
}
h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h1 {
	margin-top: 20px; margin-bottom: 10px;
}
.h1 {
	margin-top: 20px; margin-bottom: 10px;
}
h2 {
	margin-top: 20px; margin-bottom: 10px;
}
.h2 {
	margin-top: 20px; margin-bottom: 10px;
}
h3 {
	margin-top: 20px; margin-bottom: 10px;
}
.h3 {
	margin-top: 20px; margin-bottom: 10px;
}
h1 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
.h1 .small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
h4 {
	margin-top: 10px; margin-bottom: 10px;
}
.h4 {
	margin-top: 10px; margin-bottom: 10px;
}
h5 {
	margin-top: 10px; margin-bottom: 10px;
}
.h5 {
	margin-top: 10px; margin-bottom: 10px;
}
h6 {
	margin-top: 10px; margin-bottom: 10px;
}
.h6 {
	margin-top: 10px; margin-bottom: 10px;
}
h4 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
.h4 .small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
h1 {
	font-size: 36px;
}
.h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
.h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
.h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
.h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
.h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.h6 {
	font-size: 12px;
}
p {
	margin: 0px 0px 10px;
}
.lead {
	line-height: 1.4; font-size: 16px; font-weight: 300; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 21px;
}
}
small {
	font-size: 85%;
}
.small {
	font-size: 85%;
}
mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.initialism {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: rgb(153, 153, 153);
}
.text-primary {
	color: rgb(51, 122, 183);
}
a.text-primary:hover {
	color: rgb(40, 96, 144);
}
a.text-primary:focus {
	color: rgb(40, 96, 144);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
a.text-success:focus {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
a.text-info:focus {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
a.text-warning:focus {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
a.text-danger:focus {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255);
}
.bg-primary {
	background-color: rgb(51, 122, 183);
}
a.bg-primary:hover {
	background-color: rgb(40, 96, 144);
}
a.bg-primary:focus {
	background-color: rgb(40, 96, 144);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
a.bg-success:focus {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
a.bg-info:focus {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
a.bg-warning:focus {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
a.bg-danger:focus {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 40px 0px 20px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin-top: 0px; margin-bottom: 10px;
}
ol {
	margin-top: 0px; margin-bottom: 10px;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px; margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 20px;
}
dt {
	line-height: 1.4285;
}
dd {
	line-height: 1.4285;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0px;
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	clear: both;
}
@media all and (min-width:0px)
{
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	font-size: 90%;
}
blockquote {
	margin: 0px 0px 20px; padding: 10px 20px; font-size: 17.5px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote footer {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote .small {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
.blockquote-reverse .small::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
address {
	line-height: 1.4285; font-style: normal; margin-bottom: 20px;
}
code {
	font-family: Menlo,Monaco,Consolas,Courier New,monospace;
}
kbd {
	font-family: Menlo,Monaco,Consolas,Courier New,monospace;
}
pre {
	font-family: Menlo,Monaco,Consolas,Courier New,monospace;
}
samp {
	font-family: Menlo,Monaco,Consolas,Courier New,monospace;
}
code {
	padding: 2px 4px; border-radius: 3px; color: rgb(74, 74, 74); font-size: 90%; background-color: rgb(247, 247, 247);
}
kbd {
	padding: 2px 4px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 90%; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(51, 51, 51);
}
kbd kbd {
	padding: 0px; font-size: 100%; font-weight: 700; box-shadow: none;
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
pre code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; white-space: pre-wrap; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
.container {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::after {
	clear: both;
}
@media all and (min-width:768px)
{
.container {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1160px;
}
}
.container-fluid {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::after {
	clear: both;
}
.row {
	margin-right: -10px; margin-left: -10px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.col-xs-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-12 {
	width: 100%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-12 {
	margin-left: 100%;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
}
table {
	background-color: transparent;
}
caption {
	text-align: left; color: rgb(153, 153, 153); padding-top: 8px; padding-bottom: 8px;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 20px; max-width: 100%;
}
.table > thead > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.table .table {
	background-color: rgb(255, 255, 255);
}
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-condensed > thead > tr > td {
	padding: 5px;
}
.table-condensed > tbody > tr > th {
	padding: 5px;
}
.table-condensed > tbody > tr > td {
	padding: 5px;
}
.table-condensed > tfoot > tr > th {
	padding: 5px;
}
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: rgb(249, 249, 249);
}
.table-hover > tbody > tr:hover {
	background-color: rgb(245, 245, 245);
}
table col[class*=col-] {
	float: none; display: table-column; position: static;
}
table td[class*=col-] {
	float: none; display: table-cell; position: static;
}
table th[class*=col-] {
	float: none; display: table-cell; position: static;
}
.table > thead > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr > td.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr > th.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > td {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr:hover > .active {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > th {
	background-color: rgb(232, 232, 232);
}
.table > thead > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover > tbody > tr > td.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr > th.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr:hover > .success {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table > thead > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table-hover > tbody > tr > td.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr > th.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > td {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr:hover > .info {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > th {
	background-color: rgb(196, 227, 243);
}
.table > thead > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover > tbody > tr > td.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr > th.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr:hover > .warning {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > th {
	background-color: rgb(250, 242, 204);
}
.table > thead > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover > tbody > tr > td.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr > th.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr:hover > .danger {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > th {
	background-color: rgb(235, 204, 204);
}
.table-responsive {
	-ms-overflow-x: auto; min-height: 0.01%;
}
@media screen and (max-width:767px)
{
.table-responsive {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 15px; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table {
	margin-bottom: 0px;
}
.table-responsive > .table > thead > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: inherit; font-size: 21px; margin-bottom: 20px; display: block;
}
label {
	font-weight: 700; margin-bottom: 5px; display: inline-block; max-width: 100%;
}
input[type=search] {
	box-sizing: border-box;
}
input[type=radio] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=checkbox] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=file] {
	display: block;
}
input[type=range] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type=file]:focus {
	outline-offset: -2px;
}
input[type=radio]:focus {
	outline-offset: -2px;
}
input[type=checkbox]:focus {
	outline-offset: -2px;
}
output {
	color: rgb(85, 85, 85); line-height: 1.4285; padding-top: 7px; font-size: 14px; display: block;
}
.form-control {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255);
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
.form-control::-ms-expand {
	border: 0px currentColor; border-image: none; background-color: transparent;
}
[disabled].form-control {
	opacity: 1; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	opacity: 1; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
	opacity: 1; background-color: rgb(238, 238, 238);
}
[disabled].form-control {
	cursor: not-allowed;
}
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
input[type=search] {
	-webkit-appearance: none;
}
@media not all
{
input[type=date].form-control {
	line-height: 34px;
}
input[type=time].form-control {
	line-height: 34px;
}
input[type=datetime-local].form-control {
	line-height: 34px;
}
input[type=month].form-control {
	line-height: 34px;
}
input[type=date].input-sm {
	line-height: 30px;
}
.input-group-sm > input[type=date].form-control {
	line-height: 30px;
}
.input-group-sm > input[type=date].input-group-addon {
	line-height: 30px;
}
.input-group-sm > .input-group-btn > input[type=date].btn {
	line-height: 30px;
}
.input-group-sm input[type=date] {
	line-height: 30px;
}
input[type=time].input-sm {
	line-height: 30px;
}
.input-group-sm > input[type=time].form-control {
	line-height: 30px;
}
.input-group-sm > input[type=time].input-group-addon {
	line-height: 30px;
}
.input-group-sm > .input-group-btn > input[type=time].btn {
	line-height: 30px;
}
.input-group-sm input[type=time] {
	line-height: 30px;
}
input[type=datetime-local].input-sm {
	line-height: 30px;
}
.input-group-sm > input[type=datetime-local].form-control {
	line-height: 30px;
}
.input-group-sm > input[type=datetime-local].input-group-addon {
	line-height: 30px;
}
.input-group-sm > .input-group-btn > input[type=datetime-local].btn {
	line-height: 30px;
}
.input-group-sm input[type=datetime-local] {
	line-height: 30px;
}
input[type=month].input-sm {
	line-height: 30px;
}
.input-group-sm > input[type=month].form-control {
	line-height: 30px;
}
.input-group-sm > input[type=month].input-group-addon {
	line-height: 30px;
}
.input-group-sm > .input-group-btn > input[type=month].btn {
	line-height: 30px;
}
.input-group-sm input[type=month] {
	line-height: 30px;
}
input[type=date].input-lg {
	line-height: 46px;
}
.input-group-lg > input[type=date].form-control {
	line-height: 46px;
}
.input-group-lg > input[type=date].input-group-addon {
	line-height: 46px;
}
.input-group-lg > .input-group-btn > input[type=date].btn {
	line-height: 46px;
}
.input-group-lg input[type=date] {
	line-height: 46px;
}
input[type=time].input-lg {
	line-height: 46px;
}
.input-group-lg > input[type=time].form-control {
	line-height: 46px;
}
.input-group-lg > input[type=time].input-group-addon {
	line-height: 46px;
}
.input-group-lg > .input-group-btn > input[type=time].btn {
	line-height: 46px;
}
.input-group-lg input[type=time] {
	line-height: 46px;
}
input[type=datetime-local].input-lg {
	line-height: 46px;
}
.input-group-lg > input[type=datetime-local].form-control {
	line-height: 46px;
}
.input-group-lg > input[type=datetime-local].input-group-addon {
	line-height: 46px;
}
.input-group-lg > .input-group-btn > input[type=datetime-local].btn {
	line-height: 46px;
}
.input-group-lg input[type=datetime-local] {
	line-height: 46px;
}
input[type=month].input-lg {
	line-height: 46px;
}
.input-group-lg > input[type=month].form-control {
	line-height: 46px;
}
.input-group-lg > input[type=month].input-group-addon {
	line-height: 46px;
}
.input-group-lg > .input-group-btn > input[type=month].btn {
	line-height: 46px;
}
.input-group-lg input[type=month] {
	line-height: 46px;
}
}
.form-group {
	margin-bottom: 15px;
}
.radio {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.checkbox {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.radio label {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; cursor: pointer; min-height: 20px;
}
.checkbox label {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; cursor: pointer; min-height: 20px;
}
.radio input[type=radio] {
	margin-left: -20px; position: absolute;
}
.radio-inline input[type=radio] {
	margin-left: -20px; position: absolute;
}
.checkbox input[type=checkbox] {
	margin-left: -20px; position: absolute;
}
.checkbox-inline input[type=checkbox] {
	margin-left: -20px; position: absolute;
}
.radio + .radio {
	margin-top: -5px;
}
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.checkbox-inline {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.radio-inline + .radio-inline {
	margin-top: 0px; margin-left: 10px;
}
.checkbox-inline + .checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
input[type=radio][disabled] {
	cursor: not-allowed;
}
input[type=radio].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type=radio] {
	cursor: not-allowed;
}
input[type=checkbox][disabled] {
	cursor: not-allowed;
}
input[type=checkbox].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type=checkbox] {
	cursor: not-allowed;
}
.radio-inline.disabled {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
.checkbox-inline.disabled {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label {
	cursor: not-allowed;
}
fieldset[disabled] .radio label {
	cursor: not-allowed;
}
.checkbox.disabled label {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px; min-height: 34px;
}
.form-control-static.input-lg {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .form-control-static.form-control {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .form-control-static.input-group-addon {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .input-group-btn > .form-control-static.btn {
	padding-right: 0px; padding-left: 0px;
}
.form-control-static.input-sm {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .form-control-static.form-control {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .form-control-static.input-group-addon {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .input-group-btn > .form-control-static.btn {
	padding-right: 0px; padding-left: 0px;
}
.input-sm {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .form-control {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
.input-group-sm > select.form-control {
	height: 30px; line-height: 30px;
}
.input-group-sm > select.input-group-addon {
	height: 30px; line-height: 30px;
}
.input-group-sm > .input-group-btn > select.btn {
	height: 30px; line-height: 30px;
}
textarea.input-sm {
	height: auto;
}
.input-group-sm > textarea.form-control {
	height: auto;
}
.input-group-sm > textarea.input-group-addon {
	height: auto;
}
.input-group-sm > .input-group-btn > textarea.btn {
	height: auto;
}
select[multiple].input-sm {
	height: auto;
}
.input-group-sm > select[multiple].form-control {
	height: auto;
}
.input-group-sm > select[multiple].input-group-addon {
	height: auto;
}
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}
.form-group-sm .form-control {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.form-group-sm select.form-control {
	height: 30px; line-height: 30px;
}
.form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	padding: 6px 10px; height: 30px; line-height: 1.5; font-size: 12px; min-height: 32px;
}
.input-lg {
	padding: 10px 16px; border-radius: 3px; height: 46px; line-height: 1.3333; font-size: 18px;
}
.input-group-lg > .form-control {
	padding: 10px 16px; border-radius: 3px; height: 46px; line-height: 1.3333; font-size: 18px;
}
.input-group-lg > .input-group-addon {
	padding: 10px 16px; border-radius: 3px; height: 46px; line-height: 1.3333; font-size: 18px;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 10px 16px; border-radius: 3px; height: 46px; line-height: 1.3333; font-size: 18px;
}
select.input-lg {
	height: 46px; line-height: 46px;
}
.input-group-lg > select.form-control {
	height: 46px; line-height: 46px;
}
.input-group-lg > select.input-group-addon {
	height: 46px; line-height: 46px;
}
.input-group-lg > .input-group-btn > select.btn {
	height: 46px; line-height: 46px;
}
textarea.input-lg {
	height: auto;
}
.input-group-lg > textarea.form-control {
	height: auto;
}
.input-group-lg > textarea.input-group-addon {
	height: auto;
}
.input-group-lg > .input-group-btn > textarea.btn {
	height: auto;
}
select[multiple].input-lg {
	height: auto;
}
.input-group-lg > select[multiple].form-control {
	height: auto;
}
.input-group-lg > select[multiple].input-group-addon {
	height: auto;
}
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}
.form-group-lg .form-control {
	padding: 10px 16px; border-radius: 3px; height: 46px; line-height: 1.3333; font-size: 18px;
}
.form-group-lg select.form-control {
	height: 46px; line-height: 46px;
}
.form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	padding: 11px 16px; height: 46px; line-height: 1.3333; font-size: 18px; min-height: 38px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	top: 0px; width: 34px; height: 34px; text-align: center; right: 0px; line-height: 34px; display: block; position: absolute; z-index: 2; pointer-events: none;
}
.input-lg + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-group-lg > .form-control + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-group-lg > .input-group-addon + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-group-lg + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.form-group-lg .form-control + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-group-sm > .form-control + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-group-sm > .input-group-addon + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-group-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.form-group-sm .form-control + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.has-success.radio label {
	color: rgb(60, 118, 61);
}
.has-success.checkbox label {
	color: rgb(60, 118, 61);
}
.has-success.radio-inline label {
	color: rgb(60, 118, 61);
}
.has-success.checkbox-inline label {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.has-warning.radio label {
	color: rgb(138, 109, 59);
}
.has-warning.checkbox label {
	color: rgb(138, 109, 59);
}
.has-warning.radio-inline label {
	color: rgb(138, 109, 59);
}
.has-warning.checkbox-inline label {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.has-error.radio label {
	color: rgb(169, 68, 66);
}
.has-error.checkbox label {
	color: rgb(169, 68, 66);
}
.has-error.radio-inline label {
	color: rgb(169, 68, 66);
}
.has-error.checkbox-inline label {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.has-error .form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0px;
}
.help-block {
	color: rgb(138, 138, 138); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	vertical-align: middle; display: inline-table;
}
.form-inline .input-group .input-group-addon {
	width: auto;
}
.form-inline .input-group .input-group-btn {
	width: auto;
}
.form-inline .input-group .form-control {
	width: auto;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio label {
	padding-left: 0px;
}
.form-inline .checkbox label {
	padding-left: 0px;
}
.form-inline .radio input[type=radio] {
	margin-left: 0px; position: relative;
}
.form-inline .checkbox input[type=checkbox] {
	margin-left: 0px; position: relative;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.form-horizontal .radio {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -10px; margin-left: -10px;
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	clear: both;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right; padding-top: 7px; margin-bottom: 0px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 10px;
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px; font-size: 18px;
}
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px; font-size: 12px;
}
}
.btn {
	padding: 6px 12px; border-radius: 3px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn:focus {
	outline-offset: -2px;
}
.btn.focus {
	outline-offset: -2px;
}
.btn:focus:active {
	outline-offset: -2px;
}
.btn.focus:active {
	outline-offset: -2px;
}
.btn.active:focus {
	outline-offset: -2px;
}
.btn.active.focus {
	outline-offset: -2px;
}
.btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn.focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none;
}
.btn.active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none;
}
.btn.disabled {
	cursor: not-allowed; opacity: 0.65; box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; box-shadow: none;
}
a.btn.disabled {
	pointer-events: none;
}
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default:focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default.focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default.active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.open > .btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:hover:active {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default:focus:active {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.focus:active {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.active:hover {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.active:focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.active.focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .btn-default.dropdown-toggle:hover {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .btn-default.dropdown-toggle:focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .btn-default.dropdown-toggle.focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default:active {
	background-image: none;
}
.btn-default.active {
	background-image: none;
}
.open > .btn-default.dropdown-toggle {
	background-image: none;
}
.btn-default.disabled:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled.focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default.focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default.focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-primary {
	border-color: rgb(46, 109, 164); color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.btn-primary:focus {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.btn-primary.focus {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.btn-primary:hover {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.btn-primary:active {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.btn-primary.active {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.open > .btn-primary.dropdown-toggle {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.btn-primary:hover:active {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.btn-primary:focus:active {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.btn-primary.focus:active {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.btn-primary.active:hover {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.btn-primary.active:focus {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.btn-primary.active.focus {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.open > .btn-primary.dropdown-toggle:hover {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.open > .btn-primary.dropdown-toggle:focus {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.open > .btn-primary.dropdown-toggle.focus {
	border-color: rgb(18, 43, 64); color: rgb(255, 255, 255); background-color: rgb(32, 77, 116);
}
.btn-primary:active {
	background-image: none;
}
.btn-primary.active {
	background-image: none;
}
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled:hover {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
.btn-primary.disabled:focus {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
.btn-primary.disabled.focus {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
[disabled].btn-primary:hover {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
[disabled].btn-primary:focus {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
[disabled].btn-primary.focus {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
fieldset[disabled] .btn-primary.focus {
	border-color: rgb(46, 109, 164); background-color: rgb(51, 122, 183);
}
.btn-primary .badge {
	color: rgb(51, 122, 183); background-color: rgb(255, 255, 255);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success.focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success.active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.open > .btn-success.dropdown-toggle {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:hover:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success:focus:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success.focus:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success.active:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success.active:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success.active.focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .btn-success.dropdown-toggle:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .btn-success.dropdown-toggle:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .btn-success.dropdown-toggle.focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success:active {
	background-image: none;
}
.btn-success.active {
	background-image: none;
}
.open > .btn-success.dropdown-toggle {
	background-image: none;
}
.btn-success.disabled:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled.focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success.focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success.focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: rgb(70, 184, 218); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-info:focus {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info.focus {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info:hover {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info:active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info.active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.open > .btn-info.dropdown-toggle {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info:hover:active {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.btn-info:focus:active {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.btn-info.focus:active {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.btn-info.active:hover {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.btn-info.active:focus {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.btn-info.active.focus {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.open > .btn-info.dropdown-toggle:hover {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.open > .btn-info.dropdown-toggle:focus {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.open > .btn-info.dropdown-toggle.focus {
	border-color: rgb(27, 109, 133); color: rgb(255, 255, 255); background-color: rgb(38, 154, 188);
}
.btn-info:active {
	background-image: none;
}
.btn-info.active {
	background-image: none;
}
.open > .btn-info.dropdown-toggle {
	background-image: none;
}
.btn-info.disabled:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled.focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info.focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info.focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info .badge {
	color: rgb(91, 192, 222); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning:focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning.focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:hover {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning.active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.open > .btn-warning.dropdown-toggle {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:hover:active {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning:focus:active {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning.focus:active {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning.active:hover {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning.active:focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning.active.focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.open > .btn-warning.dropdown-toggle:hover {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.open > .btn-warning.dropdown-toggle:focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.open > .btn-warning.dropdown-toggle.focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning:active {
	background-image: none;
}
.btn-warning.active {
	background-image: none;
}
.open > .btn-warning.dropdown-toggle {
	background-image: none;
}
.btn-warning.disabled:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled.focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning.focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning.focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning .badge {
	color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.btn-danger {
	border-color: rgb(212, 63, 58); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-danger:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger.focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:hover {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger.active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.open > .btn-danger.dropdown-toggle {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:hover:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger:focus:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger.focus:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger.active:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger.active:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger.active.focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .btn-danger.dropdown-toggle:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .btn-danger.dropdown-toggle:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .btn-danger.dropdown-toggle.focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger:active {
	background-image: none;
}
.btn-danger.active {
	background-image: none;
}
.open > .btn-danger.dropdown-toggle {
	background-image: none;
}
.btn-danger.disabled:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger.disabled:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger.disabled.focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger.focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger.focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger .badge {
	color: rgb(217, 83, 79); background-color: rgb(255, 255, 255);
}
.btn-link {
	border-radius: 0px; color: rgb(51, 122, 183); font-weight: 400;
}
.btn-link {
	box-shadow: none; background-color: transparent;
}
.btn-link:active {
	box-shadow: none; background-color: transparent;
}
.btn-link.active {
	box-shadow: none; background-color: transparent;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent;
}
.btn-link {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover {
	color: rgb(35, 82, 124); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(35, 82, 124); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
.btn-lg {
	padding: 10px 16px; border-radius: 3px; line-height: 1.3333; font-size: 18px;
}
.btn-group-lg > .btn {
	padding: 10px 16px; border-radius: 3px; line-height: 1.3333; font-size: 18px;
}
.btn-sm {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-sm > .btn {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-xs {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-xs > .btn {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-block {
	width: 100%; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type=submit].btn-block {
	width: 100%;
}
input[type=reset].btn-block {
	width: 100%;
}
input[type=button].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	height: 0px; overflow: hidden; position: relative; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease;
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: dashed; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropup {
	position: relative;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 100%; text-align: left; font-size: 14px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.dropdown-menu.pull-right {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 3px 20px; color: rgb(85, 85, 85); line-height: 1.4285; clear: both; font-weight: 400; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	color: rgb(48, 101, 6); text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-menu > li > a:focus {
	color: rgb(48, 101, 6); text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(48, 101, 6); text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(48, 101, 6); text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(48, 101, 6); text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-menu > .disabled > a {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(153, 153, 153); line-height: 1.4285; font-size: 12px; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: dashed; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: dashed; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
@media all and (min-width:0px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.btn-group {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group-vertical {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group > .btn {
	float: left; position: relative;
}
.btn-group-vertical > .btn {
	float: left; position: relative;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .btn.active {
	z-index: 2;
}
.btn-group-vertical > .btn:hover {
	z-index: 2;
}
.btn-group-vertical > .btn:focus {
	z-index: 2;
}
.btn-group-vertical > .btn:active {
	z-index: 2;
}
.btn-group-vertical > .btn.active {
	z-index: 2;
}
.btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group .btn + .btn-group {
	margin-left: -1px;
}
.btn-group .btn-group + .btn {
	margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar::before {
	display: table; content: " ";
}
.btn-toolbar::after {
	display: table; content: " ";
}
.btn-toolbar::after {
	clear: both;
}
.btn-toolbar .btn {
	float: left;
}
.btn-toolbar .btn-group {
	float: left;
}
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn {
	margin-left: 5px;
}
.btn-toolbar > .btn-group {
	margin-left: 5px;
}
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > :not(:first-child):not(.dropdown-toggle):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn {
	margin-left: 0px;
}
.btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child).dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.btn-group.open .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
	box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none;
}
.btn .caret {
	margin-left: 0px;
}
.btn-lg .caret {
	border-width: 5px 5px 0px;
}
.btn-group-lg > .btn .caret {
	border-width: 5px 5px 0px;
}
.dropup .btn-lg .caret {
	border-width: 0px 5px 5px;
}
.dropup .btn-group-lg > .btn .caret {
	border-width: 0px 5px 5px;
}
.btn-group-vertical > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group::before {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::after {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::after {
	clear: both;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn {
	border-radius: 3px 3px 0px 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn {
	border-radius: 0px 0px 3px 3px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.btn-group-justified {
	width: 100%; display: table; border-collapse: separate; table-layout: fixed;
}
.btn-group-justified > .btn {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle='buttons'] > .btn input[type='radio'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle='buttons'] > .btn input[type='checkbox'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle='buttons'] > .btn-group > .btn input[type='radio'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*=col-].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group .form-control:focus {
	z-index: 3;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group .form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 1; font-size: 14px; font-weight: 400; background-color: rgb(238, 238, 238);
}
.input-group-addon.input-sm {
	padding: 5px 10px; border-radius: 3px; font-size: 12px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 10px; border-radius: 3px; font-size: 12px;
}
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	padding: 5px 10px; border-radius: 3px; font-size: 12px;
}
.input-group-addon.input-lg {
	padding: 10px 16px; border-radius: 3px; font-size: 18px;
}
.input-group-lg > .input-group-addon {
	padding: 10px 16px; border-radius: 3px; font-size: 18px;
}
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	padding: 10px 16px; border-radius: 3px; font-size: 18px;
}
.input-group-addon input[type=radio] {
	margin-top: 0px;
}
.input-group-addon input[type=checkbox] {
	margin-top: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px; z-index: 2;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px; z-index: 2;
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.nav::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::after {
	clear: both;
}
.nav > li {
	display: block; position: relative;
}
.nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li.disabled > a {
	color: rgb(153, 153, 153);
}
.nav > li.disabled > a:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav > li.disabled > a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav .open > a {
	border-color: rgb(51, 122, 183); background-color: rgb(238, 238, 238);
}
.nav .open > a:hover {
	border-color: rgb(51, 122, 183); background-color: rgb(238, 238, 238);
}
.nav .open > a:focus {
	border-color: rgb(51, 122, 183); background-color: rgb(238, 238, 238);
}
.nav .nav-divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li > a {
	border-radius: 3px 3px 0px 0px; border: 1px solid transparent; border-image: none; line-height: 1.4285; margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 3px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-tabs.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-tabs.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-tabs.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs.nav-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs-justified > li > a {
	border-radius: 3px; margin-right: 0px;
}
.nav-tabs.nav-justified > li > a {
	border-radius: 3px; margin-right: 0px;
}
.nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs.nav-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs.nav-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-tabs-justified > li > a {
	border-radius: 3px 3px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs.nav-justified > li > a {
	border-radius: 3px 3px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs.nav-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs.nav-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs.nav-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar {
	border: 1px solid transparent; border-image: none; margin-bottom: 0px; position: relative; min-height: 50px;
}
.navbar::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar::after {
	clear: both;
}
@media all and (min-width:0px)
{
.navbar {
	border-radius: 3px;
}
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-header::after {
	clear: both;
}
@media all and (min-width:0px)
{
.navbar-header {
	float: left;
}
}
.navbar-collapse {
	padding-right: 10px; padding-left: 10px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; -ms-overflow-x: visible; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); -webkit-overflow-scrolling: touch;
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.navbar-collapse::after {
	clear: both;
}
.navbar-collapse.in {
	-ms-overflow-y: auto;
}
@media all and (min-width:0px)
{
.navbar-collapse {
	width: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: none;
}
.navbar-collapse.collapse {
	height: auto !important; overflow: visible !important; padding-bottom: 0px; display: block !important;
}
.navbar-collapse.in {
	-ms-overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-static-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-fixed-bottom .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
}
.navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}
@media all and (orientation:landscape) and (max-device-width:480px)
{
.navbar-fixed-top .navbar-collapse {
	max-height: 200px;
}
.navbar-fixed-bottom .navbar-collapse {
	max-height: 200px;
}
}
.container > .navbar-header {
	margin-right: -10px; margin-left: -10px;
}
.container > .navbar-collapse {
	margin-right: -10px; margin-left: -10px;
}
.container-fluid > .navbar-header {
	margin-right: -10px; margin-left: -10px;
}
.container-fluid > .navbar-collapse {
	margin-right: -10px; margin-left: -10px;
}
@media all and (min-width:0px)
{
.container > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
}
.navbar-static-top {
	border-width: 0px 0px 1px; z-index: 1000;
}
@media all and (min-width:0px)
{
.navbar-static-top {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
@media all and (min-width:0px)
{
.navbar-fixed-top {
	border-radius: 0px;
}
.navbar-fixed-bottom {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	border-width: 0px 0px 1px; top: 0px;
}
.navbar-fixed-bottom {
	border-width: 1px 0px 0px; bottom: 0px; margin-bottom: 0px;
}
.navbar-brand {
	padding: 15px 10px; height: 50px; line-height: 20px; font-size: 18px; float: left;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media all and (min-width:0px)
{
.navbar > .container .navbar-brand {
	margin-left: -10px;
}
.navbar > .container-fluid .navbar-brand {
	margin-left: -10px;
}
}
.navbar-toggle {
	padding: 9px 10px; border-radius: 3px; border: 1px solid transparent; border-image: none; margin-top: 8px; margin-right: 10px; margin-bottom: 8px; float: right; position: relative; background-image: none; background-color: transparent;
}
.navbar-toggle:focus {
	outline: 0px;
}
.navbar-toggle .icon-bar {
	border-radius: 1px; width: 22px; height: 2px; display: block;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media all and (min-width:0px)
{
.navbar-toggle {
	display: none;
}
}
.navbar-nav {
	margin: 7.5px -10px;
}
.navbar-nav > li > a {
	line-height: 20px; padding-top: 10px; padding-bottom: 10px;
}
@media not all
{
.navbar-nav .open .dropdown-menu {
	border: 0px currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; background-color: transparent;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:hover {
	background-image: none;
}
.navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}
@media all and (min-width:0px)
{
.navbar-nav {
	margin: 0px; float: left;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	padding-top: 15px; padding-bottom: 15px;
}
}
.navbar-form {
	margin: 8px -10px; padding: 10px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.1);
}
@media all and (min-width:768px)
{
.navbar-form .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control-static {
	display: inline-block;
}
.navbar-form .input-group {
	vertical-align: middle; display: inline-table;
}
.navbar-form .input-group .input-group-addon {
	width: auto;
}
.navbar-form .input-group .input-group-btn {
	width: auto;
}
.navbar-form .input-group .form-control {
	width: auto;
}
.navbar-form .input-group > .form-control {
	width: 100%;
}
.navbar-form .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.navbar-form .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .radio label {
	padding-left: 0px;
}
.navbar-form .checkbox label {
	padding-left: 0px;
}
.navbar-form .radio input[type=radio] {
	margin-left: 0px; position: relative;
}
.navbar-form .checkbox input[type=checkbox] {
	margin-left: 0px; position: relative;
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0px;
}
}
@media not all
{
.navbar-form .form-group {
	margin-bottom: 5px;
}
.navbar-form :last-child.form-group {
	margin-bottom: 0px;
}
}
@media all and (min-width:0px)
{
.navbar-form {
	border: 0px currentColor; border-image: none; width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-radius: 3px 3px 0px 0px; margin-bottom: 0px;
}
.navbar-btn {
	margin-top: 8px; margin-bottom: 8px;
}
.navbar-btn.btn-sm {
	margin-top: 10px; margin-bottom: 10px;
}
.btn-group-sm > .navbar-btn.btn {
	margin-top: 10px; margin-bottom: 10px;
}
.navbar-btn.btn-xs {
	margin-top: 14px; margin-bottom: 14px;
}
.btn-group-xs > .navbar-btn.btn {
	margin-top: 14px; margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px; margin-bottom: 15px;
}
@media all and (min-width:0px)
{
.navbar-text {
	margin-right: 10px; margin-left: 10px; float: left;
}
}
@media all and (min-width:0px)
{
.navbar-left {
	float: left !important;
}
.navbar-right {
	margin-right: -10px; float: right !important;
}
.navbar-right ~ .navbar-right {
	margin-right: 0px;
}
}
.navbar-default {
	border-color: rgba(43, 91, 6, 0.15); background-color: transparent;
}
.navbar-default .navbar-brand {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-brand:hover {
	color: rgb(94, 94, 94); background-color: rgb(89, 187, 12);
}
.navbar-default .navbar-brand:focus {
	color: rgb(94, 94, 94); background-color: rgb(89, 187, 12);
}
.navbar-default .navbar-text {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav > li > a {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:hover {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(136, 136, 136);
}
.navbar-default .navbar-collapse {
	border-color: rgba(43, 91, 6, 0.15);
}
.navbar-default .navbar-form {
	border-color: rgba(43, 91, 6, 0.15);
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(85, 85, 85); background-color: transparent;
}
@media not all
{
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(85, 85, 85); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-link:hover {
	color: rgb(51, 51, 51);
}
.navbar-default .btn-link {
	color: rgb(119, 119, 119);
}
.navbar-default .btn-link:hover {
	color: rgb(51, 51, 51);
}
.navbar-default .btn-link:focus {
	color: rgb(51, 51, 51);
}
.navbar-default [disabled].btn-link:hover {
	color: rgb(204, 204, 204);
}
.navbar-default [disabled].btn-link:focus {
	color: rgb(204, 204, 204);
}
fieldset[disabled] .navbar-default .btn-link:hover {
	color: rgb(204, 204, 204);
}
fieldset[disabled] .navbar-default .btn-link:focus {
	color: rgb(204, 204, 204);
}
.navbar-inverse {
	border-color: rgb(9, 9, 9); background-color: rgb(34, 34, 34);
}
.navbar-inverse .navbar-brand {
	color: rgb(191, 191, 191);
}
.navbar-inverse .navbar-brand:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-brand:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: rgb(191, 191, 191);
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(191, 191, 191);
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:hover {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:focus {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-collapse {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-form {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
@media not all
{
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(191, 191, 191);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: rgb(191, 191, 191);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .btn-link {
	color: rgb(191, 191, 191);
}
.navbar-inverse .btn-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .btn-link:focus {
	color: rgb(255, 255, 255);
}
.navbar-inverse [disabled].btn-link:hover {
	color: rgb(68, 68, 68);
}
.navbar-inverse [disabled].btn-link:focus {
	color: rgb(68, 68, 68);
}
fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: rgb(68, 68, 68);
}
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: rgb(68, 68, 68);
}
.breadcrumb {
	list-style: none; padding: 8px 15px; border-radius: 3px; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li::before {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "/?";
}
.breadcrumb > .active {
	color: rgb(153, 153, 153);
}
.pagination {
	margin: 20px 0px; border-radius: 3px; padding-left: 0px; display: inline-block;
}
.pagination > li {
	display: inline;
}
.pagination > li > a {
	padding: 6px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 122, 183); line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li > span {
	padding: 6px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 122, 183); line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li:first-child > a {
	margin-left: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination > li:first-child > span {
	margin-left: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination > li > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(35, 82, 124); z-index: 2; background-color: rgb(238, 238, 238);
}
.pagination > li > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(35, 82, 124); z-index: 2; background-color: rgb(238, 238, 238);
}
.pagination > li > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(35, 82, 124); z-index: 2; background-color: rgb(238, 238, 238);
}
.pagination > li > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(35, 82, 124); z-index: 2; background-color: rgb(238, 238, 238);
}
.pagination > .active > a {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(51, 122, 183);
}
.pagination > .active > a:hover {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(51, 122, 183);
}
.pagination > .active > a:focus {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(51, 122, 183);
}
.pagination > .active > span {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(51, 122, 183);
}
.pagination > .active > span:hover {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(51, 122, 183);
}
.pagination > .active > span:focus {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(51, 122, 183);
}
.pagination > .disabled > span {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination-lg > li > a {
	padding: 10px 16px; line-height: 1.3333; font-size: 18px;
}
.pagination-lg > li > span {
	padding: 10px 16px; line-height: 1.3333; font-size: 18px;
}
.pagination-lg > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-lg > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-lg > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-lg > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-sm > li > a {
	padding: 5px 10px; line-height: 1.5; font-size: 12px;
}
.pagination-sm > li > span {
	padding: 5px 10px; line-height: 1.5; font-size: 12px;
}
.pagination-sm > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-sm > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-sm > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pager {
	list-style: none; margin: 20px 0px; text-align: center; padding-left: 0px;
}
.pager::before {
	display: table; content: " ";
}
.pager::after {
	display: table; content: " ";
}
.pager::after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > span {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.pager li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.pager .next > a {
	float: right;
}
.pager .next > span {
	float: right;
}
.pager .previous > a {
	float: left;
}
.pager .previous > span {
	float: left;
}
.pager .disabled > a {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:focus {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > span {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: 700; vertical-align: baseline; display: inline; white-space: nowrap;
}
:empty.label {
	display: none;
}
.btn .label {
	top: -1px; position: relative;
}
a.label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.label-default {
	background-color: rgb(153, 153, 153);
}
[href].label-default:hover {
	background-color: gray;
}
[href].label-default:focus {
	background-color: gray;
}
.label-primary {
	background-color: rgb(51, 122, 183);
}
[href].label-primary:hover {
	background-color: rgb(40, 96, 144);
}
[href].label-primary:focus {
	background-color: rgb(40, 96, 144);
}
.label-success {
	background-color: rgb(92, 184, 92);
}
[href].label-success:hover {
	background-color: rgb(68, 157, 68);
}
[href].label-success:focus {
	background-color: rgb(68, 157, 68);
}
.label-info {
	background-color: rgb(91, 192, 222);
}
[href].label-info:hover {
	background-color: rgb(49, 176, 213);
}
[href].label-info:focus {
	background-color: rgb(49, 176, 213);
}
.label-warning {
	background-color: rgb(240, 173, 78);
}
[href].label-warning:hover {
	background-color: rgb(236, 151, 31);
}
[href].label-warning:focus {
	background-color: rgb(236, 151, 31);
}
.label-danger {
	background-color: rgb(217, 83, 79);
}
[href].label-danger:hover {
	background-color: rgb(201, 48, 44);
}
[href].label-danger:focus {
	background-color: rgb(201, 48, 44);
}
.badge {
	padding: 3px 7px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 10px; background-color: rgb(153, 153, 153);
}
:empty.badge {
	display: none;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-xs .badge {
	padding: 1px 5px; top: 0px;
}
.btn-group-xs > .btn .badge {
	padding: 1px 5px; top: 0px;
}
.list-group-item.active > .badge {
	color: rgb(51, 122, 183); background-color: rgb(255, 255, 255);
}
.nav-pills > .active > a > .badge {
	color: rgb(51, 122, 183); background-color: rgb(255, 255, 255);
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.jumbotron {
	color: inherit; padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; background-color: rgb(238, 238, 238);
}
.jumbotron h1 {
	color: inherit;
}
.jumbotron .h1 {
	color: inherit;
}
.jumbotron p {
	font-size: 21px; font-weight: 200; margin-bottom: 15px;
}
.jumbotron > hr {
	border-top-color: rgb(213, 213, 213);
}
.container .jumbotron {
	border-radius: 3px; padding-right: 10px; padding-left: 10px;
}
.container-fluid .jumbotron {
	border-radius: 3px; padding-right: 10px; padding-left: 10px;
}
.jumbotron .container {
	max-width: 100%;
}
@media screen and (min-width:768px)
{
.jumbotron {
	padding-top: 48px; padding-bottom: 48px;
}
.container .jumbotron {
	padding-right: 60px; padding-left: 60px;
}
.container-fluid .jumbotron {
	padding-right: 60px; padding-left: 60px;
}
.jumbotron h1 {
	font-size: 63px;
}
.jumbotron .h1 {
	font-size: 63px;
}
}
.alert {
	padding: 15px; border-radius: 3px; border: 1px solid transparent; border-image: none; margin-bottom: 20px;
}
.alert h4 {
	color: inherit; margin-top: 0px;
}
.alert .alert-link {
	font-weight: 700;
}
.alert > p {
	margin-bottom: 0px;
}
.alert > ul {
	margin-bottom: 0px;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-dismissible .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.alert-info hr {
	border-top-color: rgb(166, 225, 236);
}
.alert-info .alert-link {
	color: rgb(36, 82, 105);
}
.alert-warning {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 192);
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.progress {
	border-radius: 3px; height: 20px; overflow: hidden; margin-bottom: 20px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245);
}
.progress-bar {
	transition:width 0.6s; width: 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; float: left; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); background-color: rgb(51, 122, 183);
}
.progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px;
}
.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px;
}
.progress.active .progress-bar {
	animation:progress-bar-stripes 2s linear infinite;
}
.progress-bar.active {
	animation:progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: rgb(92, 184, 92);
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color: rgb(91, 192, 222);
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: rgb(240, 173, 78);
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: rgb(217, 83, 79);
}
.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
	padding-left: 0px; margin-bottom: 20px;
}
.list-group-item {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
:first-child.list-group-item {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
:last-child.list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
a.list-group-item {
	color: rgb(85, 85, 85);
}
button.list-group-item {
	color: rgb(85, 85, 85);
}
a.list-group-item .list-group-item-heading {
	color: rgb(51, 51, 51);
}
button.list-group-item .list-group-item-heading {
	color: rgb(51, 51, 51);
}
a.list-group-item:hover {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
a.list-group-item:focus {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
button.list-group-item:hover {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
button.list-group-item:focus {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
button.list-group-item {
	width: 100%; text-align: left;
}
.list-group-item.disabled {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.list-group-item.disabled:hover {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.list-group-item.disabled:focus {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.list-group-item.disabled .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled .list-group-item-text {
	color: rgb(153, 153, 153);
}
.list-group-item.disabled:hover .list-group-item-text {
	color: rgb(153, 153, 153);
}
.list-group-item.disabled:focus .list-group-item-text {
	color: rgb(153, 153, 153);
}
.list-group-item.active {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(51, 122, 183);
}
.list-group-item.active:hover {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(51, 122, 183);
}
.list-group-item.active:focus {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(51, 122, 183);
}
.list-group-item.active .list-group-item-heading {
	color: inherit;
}
.list-group-item.active .list-group-item-heading > small {
	color: inherit;
}
.list-group-item.active .list-group-item-heading > .small {
	color: inherit;
}
.list-group-item.active:hover .list-group-item-heading {
	color: inherit;
}
.list-group-item.active:hover .list-group-item-heading > small {
	color: inherit;
}
.list-group-item.active:hover .list-group-item-heading > .small {
	color: inherit;
}
.list-group-item.active:focus .list-group-item-heading {
	color: inherit;
}
.list-group-item.active:focus .list-group-item-heading > small {
	color: inherit;
}
.list-group-item.active:focus .list-group-item-heading > .small {
	color: inherit;
}
.list-group-item.active .list-group-item-text {
	color: rgb(199, 221, 239);
}
.list-group-item.active:hover .list-group-item-text {
	color: rgb(199, 221, 239);
}
.list-group-item.active:focus .list-group-item-text {
	color: rgb(199, 221, 239);
}
.list-group-item-success {
	color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
a.list-group-item-success {
	color: rgb(60, 118, 61);
}
button.list-group-item-success {
	color: rgb(60, 118, 61);
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
button.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
button.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
button.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success.active {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.list-group-item-success.active:hover {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.list-group-item-success.active:focus {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.list-group-item-success.active {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.list-group-item-success.active:hover {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.list-group-item-success.active:focus {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
.list-group-item-info {
	color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
a.list-group-item-info {
	color: rgb(49, 112, 143);
}
button.list-group-item-info {
	color: rgb(49, 112, 143);
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
button.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
button.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
button.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info.active {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.list-group-item-info.active:hover {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.list-group-item-info.active:focus {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.list-group-item-info.active {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.list-group-item-info.active:hover {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.list-group-item-info.active:focus {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
.list-group-item-warning {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
a.list-group-item-warning {
	color: rgb(138, 109, 59);
}
button.list-group-item-warning {
	color: rgb(138, 109, 59);
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
button.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
button.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning.active {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.list-group-item-warning.active:hover {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.list-group-item-warning.active:focus {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.list-group-item-warning.active {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.list-group-item-warning.active:hover {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.list-group-item-warning.active:focus {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
.list-group-item-danger {
	color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
a.list-group-item-danger {
	color: rgb(169, 68, 66);
}
button.list-group-item-danger {
	color: rgb(169, 68, 66);
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
button.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
button.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger.active {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.list-group-item-danger.active:hover {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.list-group-item-danger.active:focus {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.list-group-item-danger.active {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.list-group-item-danger.active:hover {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.list-group-item-danger.active:focus {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
.list-group-item-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.list-group-item-text {
	line-height: 1.3; margin-bottom: 0px;
}
.panel {
	border-radius: 3px; border: 1px solid transparent; border-image: none; margin-bottom: 20px; box-shadow: 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255);
}
.panel-body {
	padding: 15px;
}
.panel-body::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::after {
	clear: both;
}
.panel-heading {
	padding: 10px 15px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	color: inherit; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
.panel-title > a {
	color: inherit;
}
.panel-title > small {
	color: inherit;
}
.panel-title > .small {
	color: inherit;
}
.panel-title > small > a {
	color: inherit;
}
.panel-title > .small > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: rgb(245, 245, 245);
}
.panel > .list-group {
	margin-bottom: 0px;
}
.panel > .panel-collapse > .list-group {
	margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > .panel-collapse > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > .panel-collapse > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > .panel-heading + .panel-collapse > .list-group :first-child.list-group-item {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.panel-heading + .list-group :first-child.list-group-item {
	border-top-width: 0px;
}
.list-group + .panel-footer {
	border-top-width: 0px;
}
.panel > .table {
	margin-bottom: 0px;
}
.panel > .table-responsive > .table {
	margin-bottom: 0px;
}
.panel > .panel-collapse > .table {
	margin-bottom: 0px;
}
.panel > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > .table-responsive > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > .panel-collapse > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > :first-child.table {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :first-child.table > thead:first-child > tr:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 2px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 2px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 2px;
}
.panel > :last-child.table {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 2px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 2px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 2px;
}
.panel > .panel-body + .table {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .panel-body + .table-responsive {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table + .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table-responsive + .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table > tbody:first-child > tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table > tbody:first-child > tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	border-radius: 3px; margin-bottom: 0px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default {
	border-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading .badge {
	color: rgb(245, 245, 245); background-color: rgb(51, 51, 51);
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary {
	border-color: rgb(51, 122, 183);
}
.panel-primary > .panel-heading {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(51, 122, 183);
}
.panel-primary > .panel-heading .badge {
	color: rgb(51, 122, 183); background-color: rgb(255, 255, 255);
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(51, 122, 183);
}
.panel-success {
	border-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading .badge {
	color: rgb(223, 240, 216); background-color: rgb(60, 118, 61);
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(214, 233, 198);
}
.panel-info {
	border-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading .badge {
	color: rgb(217, 237, 247); background-color: rgb(49, 112, 143);
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(188, 232, 241);
}
.panel-warning {
	border-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading .badge {
	color: rgb(252, 248, 227); background-color: rgb(138, 109, 59);
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(250, 235, 204);
}
.panel-danger {
	border-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading .badge {
	color: rgb(242, 222, 222); background-color: rgb(169, 68, 66);
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(235, 204, 209);
}
.embed-responsive {
	padding: 0px; height: 0px; overflow: hidden; display: block; position: relative;
}
.embed-responsive .embed-responsive-item {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive video {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.well {
	padding: 19px; border-radius: 3px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 20px; min-height: 20px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(245, 245, 245);
}
.well blockquote {
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	padding: 24px; border-radius: 3px;
}
.well-sm {
	padding: 9px; border-radius: 3px;
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 21px; font-weight: 700; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #fff;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
button.close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; -webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; display: none; position: fixed; z-index: 1050; -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
	transition:transform 0.3s ease-out; transform: translate(0px, -25%);
}
.modal.in .modal-dialog {
	transform: translate(0px, 0px);
}
.modal-open .modal {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.modal-content {
	outline: 0px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; position: relative; box-shadow: 0px 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgb(0, 0, 0);
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: 0.5;
}
.modal-header {
	padding: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal-header::before {
	display: table; content: " ";
}
.modal-header::after {
	display: table; content: " ";
}
.modal-header::after {
	clear: both;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.4285;
}
.modal-body {
	padding: 15px; position: relative;
}
.modal-footer {
	padding: 15px; text-align: right; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.modal-footer::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
.modal-scrollbar-measure {
	top: -9999px; width: 50px; height: 50px; overflow: scroll; position: absolute;
}
@media all and (min-width:768px)
{
.modal-dialog {
	margin: 30px auto; width: 600px;
}
.modal-content {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5);
}
.modal-sm {
	width: 300px;
}
}
@media all and (min-width:992px)
{
.modal-lg {
	width: 900px;
}
}
.tooltip {
	text-align: left; text-transform: none; line-height: 1.4285; letter-spacing: normal; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-size: 12px; font-style: normal; font-weight: 400; text-decoration: none; word-spacing: normal; display: block; white-space: normal; position: absolute; z-index: 1030; -ms-word-break: normal; -ms-word-wrap: normal; opacity: 0; text-shadow: none;
}
.tooltip.in {
	opacity: 0.9;
}
.tooltip.top {
	padding: 5px 0px; margin-top: -3px;
}
.tooltip.right {
	padding: 0px 5px; margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0px; margin-top: 3px;
}
.tooltip.left {
	padding: 0px 5px; margin-left: -3px;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); max-width: 200px; background-color: rgb(0, 0, 0);
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.tooltip.top .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.tooltip.top-left .tooltip-arrow {
	border-width: 5px 5px 0px; right: 5px; bottom: 0px; margin-bottom: -5px; border-top-color: rgb(0, 0, 0);
}
.tooltip.top-right .tooltip-arrow {
	border-width: 5px 5px 0px; left: 5px; bottom: 0px; margin-bottom: -5px; border-top-color: rgb(0, 0, 0);
}
.tooltip.right .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0);
}
.tooltip.left .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0);
}
.tooltip.bottom .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0);
}
.tooltip.bottom-left .tooltip-arrow {
	border-width: 0px 5px 5px; top: 0px; right: 5px; margin-top: -5px; border-bottom-color: rgb(0, 0, 0);
}
.tooltip.bottom-right .tooltip-arrow {
	border-width: 0px 5px 5px; left: 5px; top: 0px; margin-top: -5px; border-bottom-color: rgb(0, 0, 0);
}
.popover {
	padding: 1px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; text-transform: none; line-height: 1.4285; letter-spacing: normal; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-size: 14px; font-style: normal; font-weight: 400; text-decoration: none; word-spacing: normal; display: none; white-space: normal; position: absolute; z-index: 1010; -ms-word-break: normal; -ms-word-wrap: normal; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); text-shadow: none; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 2px 2px 0px 0px; font-size: 14px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.popover.top > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.popover.top > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.popover.right > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.popover.right > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.popover.bottom > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.popover.bottom > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.popover.left > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.popover.left > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
.visible-xs-block {
	display: none !important;
}
.visible-xs-inline {
	display: none !important;
}
.visible-xs-inline-block {
	display: none !important;
}
.visible-sm-block {
	display: none !important;
}
.visible-sm-inline {
	display: none !important;
}
.visible-sm-inline-block {
	display: none !important;
}
.visible-md-block {
	display: none !important;
}
.visible-md-inline {
	display: none !important;
}
.visible-md-inline-block {
	display: none !important;
}
.visible-lg-block {
	display: none !important;
}
.visible-lg-inline {
	display: none !important;
}
.visible-lg-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table !important;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table !important;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table !important;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table !important;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (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 !important;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print {
	display: table-cell !important;
}
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;
}
}
.c3 svg {
	font: 10px/normal sans-serif; font-size-adjust: none; font-stretch: normal; -webkit-tap-highlight-color: transparent;
}
.c3 line {
	fill: none; stroke: #000;
}
.c3 path {
	fill: none; stroke: #000;
}
.c3 text {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.c3-bars path {
	shape-rendering: crispEdges;
}
.c3-event-rect {
	shape-rendering: crispEdges;
}
.c3-legend-item-tile {
	shape-rendering: crispEdges;
}
.c3-xgrid-focus {
	shape-rendering: crispEdges;
}
.c3-ygrid {
	shape-rendering: crispEdges;
}
.c3-chart-arc path {
	stroke: #fff;
}
.c3-chart-arc text {
	font-size: 13px; fill: #fff;
}
.c3-grid line {
	stroke: #aaa;
}
.c3-grid text {
	fill: #aaa;
}
.c3-xgrid {
	stroke-dasharray: 3,3;
}
.c3-ygrid {
	stroke-dasharray: 3,3;
}
.c3-text.c3-empty {
	font-size: 2em; fill: gray;
}
.c3-line {
	stroke-width: 1px;
}
.c3-circle._expanded_ {
	stroke: #fff; stroke-width: 1px;
}
.c3-selected-circle {
	fill: #fff; stroke-width: 2px;
}
.c3-bar {
	stroke-width: 0;
}
.c3-bar._expanded_ {
	fill-opacity: 0.75;
}
.c3-target.c3-focused {
	opacity: 1;
}
.c3-target.c3-focused path.c3-line {
	stroke-width: 2px;
}
.c3-target.c3-focused path.c3-step {
	stroke-width: 2px;
}
.c3-target.c3-defocused {
	opacity: 0.3 !important;
}
.c3-region {
	fill: #4682b4; fill-opacity: 0.1;
}
.c3-brush .extent {
	fill-opacity: 0.1;
}
.c3-legend-item {
	font-size: 12px;
}
.c3-legend-item-hidden {
	opacity: 0.15;
}
.c3-legend-background {
	opacity: 0.75; fill: #fff; stroke: #d3d3d3; stroke-width: 1;
}
.c3-title {
	font: 14px/normal sans-serif; font-size-adjust: none; font-stretch: normal;
}
.c3-tooltip-container {
	z-index: 10;
}
.c3-tooltip {
	border-collapse: collapse; border-spacing: 0; empty-cells: show; opacity: 0.9; box-shadow: 7px 7px 12px -9px #777; background-color: rgb(255, 255, 255);
}
.c3-tooltip tr {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.c3-tooltip th {
	padding: 2px 5px; text-align: left; color: rgb(255, 255, 255); font-size: 14px; background-color: rgb(170, 170, 170);
}
.c3-tooltip td {
	padding: 3px 6px; font-size: 13px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: dotted; background-color: rgb(255, 255, 255);
}
.c3-tooltip td > span {
	width: 10px; height: 10px; margin-right: 6px; display: inline-block;
}
.c3-tooltip td.value {
	text-align: right;
}
.c3-area {
	opacity: 0.2; stroke-width: 0;
}
.c3-chart-arcs-title {
	font-size: 1.3em; dominant-baseline: middle;
}
.c3-chart-arcs .c3-chart-arcs-background {
	fill: #e0e0e0; stroke: none;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
	font-size: 16px; fill: #000;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max {
	fill: #777;
}
.c3-chart-arcs .c3-chart-arcs-gauge-min {
	fill: #777;
}
.c3-chart-arc .c3-gauge-value {
	fill: #000;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28em; text-align: center;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; text-align: center; position: absolute;
}
.fa-li.fa-lg {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: 0.3em;
}
.fa.fa-pull-right {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: 0.3em;
}
.fa.pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	animation:fa-spin 2s linear infinite;
}
.fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite;
}
.fa-rotate-90 {
	transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1);
}
:root .fa-rotate-90 {
	filter: none;
}
:root .fa-rotate-180 {
	filter: none;
}
:root .fa-rotate-270 {
	filter: none;
}
:root .fa-flip-horizontal {
	filter: none;
}
:root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-glass::before {
	content: "?";
}
.fa-music::before {
	content: "?";
}
.fa-search::before {
	content: "?";
}
.fa-envelope-o::before {
	content: "?";
}
.fa-heart::before {
	content: "?";
}
.fa-star::before {
	content: "?";
}
.fa-star-o::before {
	content: "?";
}
.fa-user::before {
	content: "?";
}
.fa-film::before {
	content: "?";
}
.fa-th-large::before {
	content: "?";
}
.fa-th::before {
	content: "?";
}
.fa-th-list::before {
	content: "?";
}
.fa-check::before {
	content: "?";
}
.fa-remove::before {
	content: "?";
}
.fa-close::before {
	content: "?";
}
.fa-times::before {
	content: "?";
}
.fa-search-plus::before {
	content: "?";
}
.fa-search-minus::before {
	content: "?";
}
.fa-power-off::before {
	content: "?";
}
.fa-signal::before {
	content: "?";
}
.fa-gear::before {
	content: "?";
}
.fa-cog::before {
	content: "?";
}
.fa-trash-o::before {
	content: "?";
}
.fa-home::before {
	content: "?";
}
.fa-file-o::before {
	content: "?";
}
.fa-clock-o::before {
	content: "?";
}
.fa-road::before {
	content: "?";
}
.fa-download::before {
	content: "?";
}
.fa-arrow-circle-o-down::before {
	content: "?";
}
.fa-arrow-circle-o-up::before {
	content: "?";
}
.fa-inbox::before {
	content: "?";
}
.fa-play-circle-o::before {
	content: "?";
}
.fa-rotate-right::before {
	content: "?";
}
.fa-repeat::before {
	content: "?";
}
.fa-refresh::before {
	content: "?";
}
.fa-list-alt::before {
	content: "?";
}
.fa-lock::before {
	content: "?";
}
.fa-flag::before {
	content: "?";
}
.fa-headphones::before {
	content: "?";
}
.fa-volume-off::before {
	content: "?";
}
.fa-volume-down::before {
	content: "?";
}
.fa-volume-up::before {
	content: "?";
}
.fa-qrcode::before {
	content: "?";
}
.fa-barcode::before {
	content: "?";
}
.fa-tag::before {
	content: "?";
}
.fa-tags::before {
	content: "?";
}
.fa-book::before {
	content: "?";
}
.fa-bookmark::before {
	content: "?";
}
.fa-print::before {
	content: "?";
}
.fa-camera::before {
	content: "?";
}
.fa-font::before {
	content: "?";
}
.fa-bold::before {
	content: "?";
}
.fa-italic::before {
	content: "?";
}
.fa-text-height::before {
	content: "?";
}
.fa-text-width::before {
	content: "?";
}
.fa-align-left::before {
	content: "?";
}
.fa-align-center::before {
	content: "?";
}
.fa-align-right::before {
	content: "?";
}
.fa-align-justify::before {
	content: "?";
}
.fa-list::before {
	content: "?";
}
.fa-dedent::before {
	content: "?";
}
.fa-outdent::before {
	content: "?";
}
.fa-indent::before {
	content: "?";
}
.fa-video-camera::before {
	content: "?";
}
.fa-photo::before {
	content: "?";
}
.fa-image::before {
	content: "?";
}
.fa-picture-o::before {
	content: "?";
}
.fa-pencil::before {
	content: "?";
}
.fa-map-marker::before {
	content: "?";
}
.fa-adjust::before {
	content: "?";
}
.fa-tint::before {
	content: "?";
}
.fa-edit::before {
	content: "?";
}
.fa-pencil-square-o::before {
	content: "?";
}
.fa-share-square-o::before {
	content: "?";
}
.fa-check-square-o::before {
	content: "?";
}
.fa-arrows::before {
	content: "?";
}
.fa-step-backward::before {
	content: "?";
}
.fa-fast-backward::before {
	content: "?";
}
.fa-backward::before {
	content: "?";
}
.fa-play::before {
	content: "?";
}
.fa-pause::before {
	content: "?";
}
.fa-stop::before {
	content: "?";
}
.fa-forward::before {
	content: "?";
}
.fa-fast-forward::before {
	content: "?";
}
.fa-step-forward::before {
	content: "?";
}
.fa-eject::before {
	content: "?";
}
.fa-chevron-left::before {
	content: "?";
}
.fa-chevron-right::before {
	content: "?";
}
.fa-plus-circle::before {
	content: "?";
}
.fa-minus-circle::before {
	content: "?";
}
.fa-times-circle::before {
	content: "?";
}
.fa-check-circle::before {
	content: "?";
}
.fa-question-circle::before {
	content: "?";
}
.fa-info-circle::before {
	content: "?";
}
.fa-crosshairs::before {
	content: "?";
}
.fa-times-circle-o::before {
	content: "?";
}
.fa-check-circle-o::before {
	content: "?";
}
.fa-ban::before {
	content: "?";
}
.fa-arrow-left::before {
	content: "?";
}
.fa-arrow-right::before {
	content: "?";
}
.fa-arrow-up::before {
	content: "?";
}
.fa-arrow-down::before {
	content: "?";
}
.fa-mail-forward::before {
	content: "?";
}
.fa-share::before {
	content: "?";
}
.fa-expand::before {
	content: "?";
}
.fa-compress::before {
	content: "?";
}
.fa-plus::before {
	content: "?";
}
.fa-minus::before {
	content: "?";
}
.fa-asterisk::before {
	content: "?";
}
.fa-exclamation-circle::before {
	content: "?";
}
.fa-gift::before {
	content: "?";
}
.fa-leaf::before {
	content: "?";
}
.fa-fire::before {
	content: "?";
}
.fa-eye::before {
	content: "?";
}
.fa-eye-slash::before {
	content: "?";
}
.fa-warning::before {
	content: "?";
}
.fa-exclamation-triangle::before {
	content: "?";
}
.fa-plane::before {
	content: "?";
}
.fa-calendar::before {
	content: "?";
}
.fa-random::before {
	content: "?";
}
.fa-comment::before {
	content: "?";
}
.fa-magnet::before {
	content: "?";
}
.fa-chevron-up::before {
	content: "?";
}
.fa-chevron-down::before {
	content: "?";
}
.fa-retweet::before {
	content: "?";
}
.fa-shopping-cart::before {
	content: "?";
}
.fa-folder::before {
	content: "?";
}
.fa-folder-open::before {
	content: "?";
}
.fa-arrows-v::before {
	content: "?";
}
.fa-arrows-h::before {
	content: "?";
}
.fa-bar-chart-o::before {
	content: "?";
}
.fa-bar-chart::before {
	content: "?";
}
.fa-twitter-square::before {
	content: "?";
}
.fa-facebook-square::before {
	content: "?";
}
.fa-camera-retro::before {
	content: "?";
}
.fa-key::before {
	content: "?";
}
.fa-gears::before {
	content: "?";
}
.fa-cogs::before {
	content: "?";
}
.fa-comments::before {
	content: "?";
}
.fa-thumbs-o-up::before {
	content: "?";
}
.fa-thumbs-o-down::before {
	content: "?";
}
.fa-star-half::before {
	content: "?";
}
.fa-heart-o::before {
	content: "?";
}
.fa-sign-out::before {
	content: "?";
}
.fa-linkedin-square::before {
	content: "?";
}
.fa-thumb-tack::before {
	content: "?";
}
.fa-external-link::before {
	content: "?";
}
.fa-sign-in::before {
	content: "?";
}
.fa-trophy::before {
	content: "?";
}
.fa-github-square::before {
	content: "?";
}
.fa-upload::before {
	content: "?";
}
.fa-lemon-o::before {
	content: "?";
}
.fa-phone::before {
	content: "?";
}
.fa-square-o::before {
	content: "?";
}
.fa-bookmark-o::before {
	content: "?";
}
.fa-phone-square::before {
	content: "?";
}
.fa-twitter::before {
	content: "?";
}
.fa-facebook-f::before {
	content: "?";
}
.fa-facebook::before {
	content: "?";
}
.fa-github::before {
	content: "?";
}
.fa-unlock::before {
	content: "?";
}
.fa-credit-card::before {
	content: "?";
}
.fa-feed::before {
	content: "?";
}
.fa-rss::before {
	content: "?";
}
.fa-hdd-o::before {
	content: "?";
}
.fa-bullhorn::before {
	content: "?";
}
.fa-bell::before {
	content: "?";
}
.fa-certificate::before {
	content: "?";
}
.fa-hand-o-right::before {
	content: "?";
}
.fa-hand-o-left::before {
	content: "?";
}
.fa-hand-o-up::before {
	content: "?";
}
.fa-hand-o-down::before {
	content: "?";
}
.fa-arrow-circle-left::before {
	content: "?";
}
.fa-arrow-circle-right::before {
	content: "?";
}
.fa-arrow-circle-up::before {
	content: "?";
}
.fa-arrow-circle-down::before {
	content: "?";
}
.fa-globe::before {
	content: "?";
}
.fa-wrench::before {
	content: "?";
}
.fa-tasks::before {
	content: "?";
}
.fa-filter::before {
	content: "?";
}
.fa-briefcase::before {
	content: "?";
}
.fa-arrows-alt::before {
	content: "?";
}
.fa-group::before {
	content: "?";
}
.fa-users::before {
	content: "?";
}
.fa-chain::before {
	content: "?";
}
.fa-link::before {
	content: "?";
}
.fa-cloud::before {
	content: "?";
}
.fa-flask::before {
	content: "?";
}
.fa-cut::before {
	content: "?";
}
.fa-scissors::before {
	content: "?";
}
.fa-copy::before {
	content: "?";
}
.fa-files-o::before {
	content: "?";
}
.fa-paperclip::before {
	content: "?";
}
.fa-save::before {
	content: "?";
}
.fa-floppy-o::before {
	content: "?";
}
.fa-square::before {
	content: "?";
}
.fa-navicon::before {
	content: "?";
}
.fa-reorder::before {
	content: "?";
}
.fa-bars::before {
	content: "?";
}
.fa-list-ul::before {
	content: "?";
}
.fa-list-ol::before {
	content: "?";
}
.fa-strikethrough::before {
	content: "?";
}
.fa-underline::before {
	content: "?";
}
.fa-table::before {
	content: "?";
}
.fa-magic::before {
	content: "?";
}
.fa-truck::before {
	content: "?";
}
.fa-pinterest::before {
	content: "?";
}
.fa-pinterest-square::before {
	content: "?";
}
.fa-google-plus-square::before {
	content: "?";
}
.fa-google-plus::before {
	content: "?";
}
.fa-money::before {
	content: "?";
}
.fa-caret-down::before {
	content: "?";
}
.fa-caret-up::before {
	content: "?";
}
.fa-caret-left::before {
	content: "?";
}
.fa-caret-right::before {
	content: "?";
}
.fa-columns::before {
	content: "?";
}
.fa-unsorted::before {
	content: "?";
}
.fa-sort::before {
	content: "?";
}
.fa-sort-down::before {
	content: "?";
}
.fa-sort-desc::before {
	content: "?";
}
.fa-sort-up::before {
	content: "?";
}
.fa-sort-asc::before {
	content: "?";
}
.fa-envelope::before {
	content: "?";
}
.fa-linkedin::before {
	content: "?";
}
.fa-rotate-left::before {
	content: "?";
}
.fa-undo::before {
	content: "?";
}
.fa-legal::before {
	content: "?";
}
.fa-gavel::before {
	content: "?";
}
.fa-dashboard::before {
	content: "?";
}
.fa-tachometer::before {
	content: "?";
}
.fa-comment-o::before {
	content: "?";
}
.fa-comments-o::before {
	content: "?";
}
.fa-flash::before {
	content: "?";
}
.fa-bolt::before {
	content: "?";
}
.fa-sitemap::before {
	content: "?";
}
.fa-umbrella::before {
	content: "?";
}
.fa-paste::before {
	content: "?";
}
.fa-clipboard::before {
	content: "?";
}
.fa-lightbulb-o::before {
	content: "?";
}
.fa-exchange::before {
	content: "?";
}
.fa-cloud-download::before {
	content: "?";
}
.fa-cloud-upload::before {
	content: "?";
}
.fa-user-md::before {
	content: "?";
}
.fa-stethoscope::before {
	content: "?";
}
.fa-suitcase::before {
	content: "?";
}
.fa-bell-o::before {
	content: "?";
}
.fa-coffee::before {
	content: "?";
}
.fa-cutlery::before {
	content: "?";
}
.fa-file-text-o::before {
	content: "?";
}
.fa-building-o::before {
	content: "?";
}
.fa-hospital-o::before {
	content: "?";
}
.fa-ambulance::before {
	content: "?";
}
.fa-medkit::before {
	content: "?";
}
.fa-fighter-jet::before {
	content: "?";
}
.fa-beer::before {
	content: "?";
}
.fa-h-square::before {
	content: "?";
}
.fa-plus-square::before {
	content: "?";
}
.fa-angle-double-left::before {
	content: "?";
}
.fa-angle-double-right::before {
	content: "?";
}
.fa-angle-double-up::before {
	content: "?";
}
.fa-angle-double-down::before {
	content: "?";
}
.fa-angle-left::before {
	content: "?";
}
.fa-angle-right::before {
	content: "?";
}
.fa-angle-up::before {
	content: "?";
}
.fa-angle-down::before {
	content: "?";
}
.fa-desktop::before {
	content: "?";
}
.fa-laptop::before {
	content: "?";
}
.fa-tablet::before {
	content: "?";
}
.fa-mobile-phone::before {
	content: "?";
}
.fa-mobile::before {
	content: "?";
}
.fa-circle-o::before {
	content: "?";
}
.fa-quote-left::before {
	content: "?";
}
.fa-quote-right::before {
	content: "?";
}
.fa-spinner::before {
	content: "?";
}
.fa-circle::before {
	content: "?";
}
.fa-mail-reply::before {
	content: "?";
}
.fa-reply::before {
	content: "?";
}
.fa-github-alt::before {
	content: "?";
}
.fa-folder-o::before {
	content: "?";
}
.fa-folder-open-o::before {
	content: "?";
}
.fa-smile-o::before {
	content: "?";
}
.fa-frown-o::before {
	content: "?";
}
.fa-meh-o::before {
	content: "?";
}
.fa-gamepad::before {
	content: "?";
}
.fa-keyboard-o::before {
	content: "?";
}
.fa-flag-o::before {
	content: "?";
}
.fa-flag-checkered::before {
	content: "?";
}
.fa-terminal::before {
	content: "?";
}
.fa-code::before {
	content: "?";
}
.fa-mail-reply-all::before {
	content: "?";
}
.fa-reply-all::before {
	content: "?";
}
.fa-star-half-empty::before {
	content: "?";
}
.fa-star-half-full::before {
	content: "?";
}
.fa-star-half-o::before {
	content: "?";
}
.fa-location-arrow::before {
	content: "?";
}
.fa-crop::before {
	content: "?";
}
.fa-code-fork::before {
	content: "?";
}
.fa-unlink::before {
	content: "?";
}
.fa-chain-broken::before {
	content: "?";
}
.fa-question::before {
	content: "?";
}
.fa-info::before {
	content: "?";
}
.fa-exclamation::before {
	content: "?";
}
.fa-superscript::before {
	content: "?";
}
.fa-subscript::before {
	content: "?";
}
.fa-eraser::before {
	content: "?";
}
.fa-puzzle-piece::before {
	content: "?";
}
.fa-microphone::before {
	content: "?";
}
.fa-microphone-slash::before {
	content: "?";
}
.fa-shield::before {
	content: "?";
}
.fa-calendar-o::before {
	content: "?";
}
.fa-fire-extinguisher::before {
	content: "?";
}
.fa-rocket::before {
	content: "?";
}
.fa-maxcdn::before {
	content: "?";
}
.fa-chevron-circle-left::before {
	content: "?";
}
.fa-chevron-circle-right::before {
	content: "?";
}
.fa-chevron-circle-up::before {
	content: "?";
}
.fa-chevron-circle-down::before {
	content: "?";
}
.fa-html5::before {
	content: "?";
}
.fa-css3::before {
	content: "?";
}
.fa-anchor::before {
	content: "?";
}
.fa-unlock-alt::before {
	content: "?";
}
.fa-bullseye::before {
	content: "?";
}
.fa-ellipsis-h::before {
	content: "?";
}
.fa-ellipsis-v::before {
	content: "?";
}
.fa-rss-square::before {
	content: "?";
}
.fa-play-circle::before {
	content: "?";
}
.fa-ticket::before {
	content: "?";
}
.fa-minus-square::before {
	content: "?";
}
.fa-minus-square-o::before {
	content: "?";
}
.fa-level-up::before {
	content: "?";
}
.fa-level-down::before {
	content: "?";
}
.fa-check-square::before {
	content: "?";
}
.fa-pencil-square::before {
	content: "?";
}
.fa-external-link-square::before {
	content: "?";
}
.fa-share-square::before {
	content: "?";
}
.fa-compass::before {
	content: "?";
}
.fa-toggle-down::before {
	content: "?";
}
.fa-caret-square-o-down::before {
	content: "?";
}
.fa-toggle-up::before {
	content: "?";
}
.fa-caret-square-o-up::before {
	content: "?";
}
.fa-toggle-right::before {
	content: "?";
}
.fa-caret-square-o-right::before {
	content: "?";
}
.fa-euro::before {
	content: "?";
}
.fa-eur::before {
	content: "?";
}
.fa-gbp::before {
	content: "?";
}
.fa-dollar::before {
	content: "?";
}
.fa-usd::before {
	content: "?";
}
.fa-rupee::before {
	content: "?";
}
.fa-inr::before {
	content: "?";
}
.fa-cny::before {
	content: "?";
}
.fa-rmb::before {
	content: "?";
}
.fa-yen::before {
	content: "?";
}
.fa-jpy::before {
	content: "?";
}
.fa-ruble::before {
	content: "?";
}
.fa-rouble::before {
	content: "?";
}
.fa-rub::before {
	content: "?";
}
.fa-won::before {
	content: "?";
}
.fa-krw::before {
	content: "?";
}
.fa-bitcoin::before {
	content: "?";
}
.fa-btc::before {
	content: "?";
}
.fa-file::before {
	content: "?";
}
.fa-file-text::before {
	content: "?";
}
.fa-sort-alpha-asc::before {
	content: "?";
}
.fa-sort-alpha-desc::before {
	content: "?";
}
.fa-sort-amount-asc::before {
	content: "?";
}
.fa-sort-amount-desc::before {
	content: "?";
}
.fa-sort-numeric-asc::before {
	content: "?";
}
.fa-sort-numeric-desc::before {
	content: "?";
}
.fa-thumbs-up::before {
	content: "?";
}
.fa-thumbs-down::before {
	content: "?";
}
.fa-youtube-square::before {
	content: "?";
}
.fa-youtube::before {
	content: "?";
}
.fa-xing::before {
	content: "?";
}
.fa-xing-square::before {
	content: "?";
}
.fa-youtube-play::before {
	content: "?";
}
.fa-dropbox::before {
	content: "?";
}
.fa-stack-overflow::before {
	content: "?";
}
.fa-instagram::before {
	content: "?";
}
.fa-flickr::before {
	content: "?";
}
.fa-adn::before {
	content: "?";
}
.fa-bitbucket::before {
	content: "?";
}
.fa-bitbucket-square::before {
	content: "?";
}
.fa-tumblr::before {
	content: "?";
}
.fa-tumblr-square::before {
	content: "?";
}
.fa-long-arrow-down::before {
	content: "?";
}
.fa-long-arrow-up::before {
	content: "?";
}
.fa-long-arrow-left::before {
	content: "?";
}
.fa-long-arrow-right::before {
	content: "?";
}
.fa-apple::before {
	content: "?";
}
.fa-windows::before {
	content: "?";
}
.fa-android::before {
	content: "?";
}
.fa-linux::before {
	content: "?";
}
.fa-dribbble::before {
	content: "?";
}
.fa-skype::before {
	content: "?";
}
.fa-foursquare::before {
	content: "?";
}
.fa-trello::before {
	content: "?";
}
.fa-female::before {
	content: "?";
}
.fa-male::before {
	content: "?";
}
.fa-gittip::before {
	content: "?";
}
.fa-gratipay::before {
	content: "?";
}
.fa-sun-o::before {
	content: "?";
}
.fa-moon-o::before {
	content: "?";
}
.fa-archive::before {
	content: "?";
}
.fa-bug::before {
	content: "?";
}
.fa-vk::before {
	content: "?";
}
.fa-weibo::before {
	content: "?";
}
.fa-renren::before {
	content: "?";
}
.fa-pagelines::before {
	content: "?";
}
.fa-stack-exchange::before {
	content: "?";
}
.fa-arrow-circle-o-right::before {
	content: "?";
}
.fa-arrow-circle-o-left::before {
	content: "?";
}
.fa-toggle-left::before {
	content: "?";
}
.fa-caret-square-o-left::before {
	content: "?";
}
.fa-dot-circle-o::before {
	content: "?";
}
.fa-wheelchair::before {
	content: "?";
}
.fa-vimeo-square::before {
	content: "?";
}
.fa-turkish-lira::before {
	content: "?";
}
.fa-try::before {
	content: "?";
}
.fa-plus-square-o::before {
	content: "?";
}
.fa-space-shuttle::before {
	content: "?";
}
.fa-slack::before {
	content: "?";
}
.fa-envelope-square::before {
	content: "?";
}
.fa-wordpress::before {
	content: "?";
}
.fa-openid::before {
	content: "?";
}
.fa-institution::before {
	content: "?";
}
.fa-bank::before {
	content: "?";
}
.fa-university::before {
	content: "?";
}
.fa-mortar-board::before {
	content: "?";
}
.fa-graduation-cap::before {
	content: "?";
}
.fa-yahoo::before {
	content: "?";
}
.fa-google::before {
	content: "?";
}
.fa-reddit::before {
	content: "?";
}
.fa-reddit-square::before {
	content: "?";
}
.fa-stumbleupon-circle::before {
	content: "?";
}
.fa-stumbleupon::before {
	content: "?";
}
.fa-delicious::before {
	content: "?";
}
.fa-digg::before {
	content: "?";
}
.fa-pied-piper-pp::before {
	content: "?";
}
.fa-pied-piper-alt::before {
	content: "?";
}
.fa-drupal::before {
	content: "?";
}
.fa-joomla::before {
	content: "?";
}
.fa-language::before {
	content: "?";
}
.fa-fax::before {
	content: "?";
}
.fa-building::before {
	content: "?";
}
.fa-child::before {
	content: "?";
}
.fa-paw::before {
	content: "?";
}
.fa-spoon::before {
	content: "?";
}
.fa-cube::before {
	content: "?";
}
.fa-cubes::before {
	content: "?";
}
.fa-behance::before {
	content: "?";
}
.fa-behance-square::before {
	content: "?";
}
.fa-steam::before {
	content: "?";
}
.fa-steam-square::before {
	content: "?";
}
.fa-recycle::before {
	content: "?";
}
.fa-automobile::before {
	content: "?";
}
.fa-car::before {
	content: "?";
}
.fa-cab::before {
	content: "?";
}
.fa-taxi::before {
	content: "?";
}
.fa-tree::before {
	content: "?";
}
.fa-spotify::before {
	content: "?";
}
.fa-deviantart::before {
	content: "?";
}
.fa-soundcloud::before {
	content: "?";
}
.fa-database::before {
	content: "?";
}
.fa-file-pdf-o::before {
	content: "?";
}
.fa-file-word-o::before {
	content: "?";
}
.fa-file-excel-o::before {
	content: "?";
}
.fa-file-powerpoint-o::before {
	content: "?";
}
.fa-file-photo-o::before {
	content: "?";
}
.fa-file-picture-o::before {
	content: "?";
}
.fa-file-image-o::before {
	content: "?";
}
.fa-file-zip-o::before {
	content: "?";
}
.fa-file-archive-o::before {
	content: "?";
}
.fa-file-sound-o::before {
	content: "?";
}
.fa-file-audio-o::before {
	content: "?";
}
.fa-file-movie-o::before {
	content: "?";
}
.fa-file-video-o::before {
	content: "?";
}
.fa-file-code-o::before {
	content: "?";
}
.fa-vine::before {
	content: "?";
}
.fa-codepen::before {
	content: "?";
}
.fa-jsfiddle::before {
	content: "?";
}
.fa-life-bouy::before {
	content: "?";
}
.fa-life-buoy::before {
	content: "?";
}
.fa-life-saver::before {
	content: "?";
}
.fa-support::before {
	content: "?";
}
.fa-life-ring::before {
	content: "?";
}
.fa-circle-o-notch::before {
	content: "?";
}
.fa-ra::before {
	content: "?";
}
.fa-resistance::before {
	content: "?";
}
.fa-rebel::before {
	content: "?";
}
.fa-ge::before {
	content: "?";
}
.fa-empire::before {
	content: "?";
}
.fa-git-square::before {
	content: "?";
}
.fa-git::before {
	content: "?";
}
.fa-y-combinator-square::before {
	content: "?";
}
.fa-yc-square::before {
	content: "?";
}
.fa-hacker-news::before {
	content: "?";
}
.fa-tencent-weibo::before {
	content: "?";
}
.fa-qq::before {
	content: "?";
}
.fa-wechat::before {
	content: "?";
}
.fa-weixin::before {
	content: "?";
}
.fa-send::before {
	content: "?";
}
.fa-paper-plane::before {
	content: "?";
}
.fa-send-o::before {
	content: "?";
}
.fa-paper-plane-o::before {
	content: "?";
}
.fa-history::before {
	content: "?";
}
.fa-circle-thin::before {
	content: "?";
}
.fa-header::before {
	content: "?";
}
.fa-paragraph::before {
	content: "?";
}
.fa-sliders::before {
	content: "?";
}
.fa-share-alt::before {
	content: "?";
}
.fa-share-alt-square::before {
	content: "?";
}
.fa-bomb::before {
	content: "?";
}
.fa-soccer-ball-o::before {
	content: "?";
}
.fa-futbol-o::before {
	content: "?";
}
.fa-tty::before {
	content: "?";
}
.fa-binoculars::before {
	content: "?";
}
.fa-plug::before {
	content: "?";
}
.fa-slideshare::before {
	content: "?";
}
.fa-twitch::before {
	content: "?";
}
.fa-yelp::before {
	content: "?";
}
.fa-newspaper-o::before {
	content: "?";
}
.fa-wifi::before {
	content: "?";
}
.fa-calculator::before {
	content: "?";
}
.fa-paypal::before {
	content: "?";
}
.fa-google-wallet::before {
	content: "?";
}
.fa-cc-visa::before {
	content: "?";
}
.fa-cc-mastercard::before {
	content: "?";
}
.fa-cc-discover::before {
	content: "?";
}
.fa-cc-amex::before {
	content: "?";
}
.fa-cc-paypal::before {
	content: "?";
}
.fa-cc-stripe::before {
	content: "?";
}
.fa-bell-slash::before {
	content: "?";
}
.fa-bell-slash-o::before {
	content: "?";
}
.fa-trash::before {
	content: "?";
}
.fa-copyright::before {
	content: "?";
}
.fa-at::before {
	content: "?";
}
.fa-eyedropper::before {
	content: "?";
}
.fa-paint-brush::before {
	content: "?";
}
.fa-birthday-cake::before {
	content: "?";
}
.fa-area-chart::before {
	content: "?";
}
.fa-pie-chart::before {
	content: "?";
}
.fa-line-chart::before {
	content: "?";
}
.fa-lastfm::before {
	content: "?";
}
.fa-lastfm-square::before {
	content: "?";
}
.fa-toggle-off::before {
	content: "?";
}
.fa-toggle-on::before {
	content: "?";
}
.fa-bicycle::before {
	content: "?";
}
.fa-bus::before {
	content: "?";
}
.fa-ioxhost::before {
	content: "?";
}
.fa-angellist::before {
	content: "?";
}
.fa-cc::before {
	content: "?";
}
.fa-shekel::before {
	content: "?";
}
.fa-sheqel::before {
	content: "?";
}
.fa-ils::before {
	content: "?";
}
.fa-meanpath::before {
	content: "?";
}
.fa-buysellads::before {
	content: "?";
}
.fa-connectdevelop::before {
	content: "?";
}
.fa-dashcube::before {
	content: "?";
}
.fa-forumbee::before {
	content: "?";
}
.fa-leanpub::before {
	content: "?";
}
.fa-sellsy::before {
	content: "?";
}
.fa-shirtsinbulk::before {
	content: "?";
}
.fa-simplybuilt::before {
	content: "?";
}
.fa-skyatlas::before {
	content: "?";
}
.fa-cart-plus::before {
	content: "?";
}
.fa-cart-arrow-down::before {
	content: "?";
}
.fa-diamond::before {
	content: "?";
}
.fa-ship::before {
	content: "?";
}
.fa-user-secret::before {
	content: "?";
}
.fa-motorcycle::before {
	content: "?";
}
.fa-street-view::before {
	content: "?";
}
.fa-heartbeat::before {
	content: "?";
}
.fa-venus::before {
	content: "?";
}
.fa-mars::before {
	content: "?";
}
.fa-mercury::before {
	content: "?";
}
.fa-intersex::before {
	content: "?";
}
.fa-transgender::before {
	content: "?";
}
.fa-transgender-alt::before {
	content: "?";
}
.fa-venus-double::before {
	content: "?";
}
.fa-mars-double::before {
	content: "?";
}
.fa-venus-mars::before {
	content: "?";
}
.fa-mars-stroke::before {
	content: "?";
}
.fa-mars-stroke-v::before {
	content: "?";
}
.fa-mars-stroke-h::before {
	content: "?";
}
.fa-neuter::before {
	content: "?";
}
.fa-genderless::before {
	content: "?";
}
.fa-facebook-official::before {
	content: "?";
}
.fa-pinterest-p::before {
	content: "?";
}
.fa-whatsapp::before {
	content: "?";
}
.fa-server::before {
	content: "?";
}
.fa-user-plus::before {
	content: "?";
}
.fa-user-times::before {
	content: "?";
}
.fa-hotel::before {
	content: "?";
}
.fa-bed::before {
	content: "?";
}
.fa-viacoin::before {
	content: "?";
}
.fa-train::before {
	content: "?";
}
.fa-subway::before {
	content: "?";
}
.fa-medium::before {
	content: "?";
}
.fa-yc::before {
	content: "?";
}
.fa-y-combinator::before {
	content: "?";
}
.fa-optin-monster::before {
	content: "?";
}
.fa-opencart::before {
	content: "?";
}
.fa-expeditedssl::before {
	content: "?";
}
.fa-battery-4::before {
	content: "?";
}
.fa-battery::before {
	content: "?";
}
.fa-battery-full::before {
	content: "?";
}
.fa-battery-3::before {
	content: "?";
}
.fa-battery-three-quarters::before {
	content: "?";
}
.fa-battery-2::before {
	content: "?";
}
.fa-battery-half::before {
	content: "?";
}
.fa-battery-1::before {
	content: "?";
}
.fa-battery-quarter::before {
	content: "?";
}
.fa-battery-0::before {
	content: "?";
}
.fa-battery-empty::before {
	content: "?";
}
.fa-mouse-pointer::before {
	content: "?";
}
.fa-i-cursor::before {
	content: "?";
}
.fa-object-group::before {
	content: "?";
}
.fa-object-ungroup::before {
	content: "?";
}
.fa-sticky-note::before {
	content: "?";
}
.fa-sticky-note-o::before {
	content: "?";
}
.fa-cc-jcb::before {
	content: "?";
}
.fa-cc-diners-club::before {
	content: "?";
}
.fa-clone::before {
	content: "?";
}
.fa-balance-scale::before {
	content: "?";
}
.fa-hourglass-o::before {
	content: "?";
}
.fa-hourglass-1::before {
	content: "?";
}
.fa-hourglass-start::before {
	content: "?";
}
.fa-hourglass-2::before {
	content: "?";
}
.fa-hourglass-half::before {
	content: "?";
}
.fa-hourglass-3::before {
	content: "?";
}
.fa-hourglass-end::before {
	content: "?";
}
.fa-hourglass::before {
	content: "?";
}
.fa-hand-grab-o::before {
	content: "?";
}
.fa-hand-rock-o::before {
	content: "?";
}
.fa-hand-stop-o::before {
	content: "?";
}
.fa-hand-paper-o::before {
	content: "?";
}
.fa-hand-scissors-o::before {
	content: "?";
}
.fa-hand-lizard-o::before {
	content: "?";
}
.fa-hand-spock-o::before {
	content: "?";
}
.fa-hand-pointer-o::before {
	content: "?";
}
.fa-hand-peace-o::before {
	content: "?";
}
.fa-trademark::before {
	content: "?";
}
.fa-registered::before {
	content: "?";
}
.fa-creative-commons::before {
	content: "?";
}
.fa-gg::before {
	content: "?";
}
.fa-gg-circle::before {
	content: "?";
}
.fa-tripadvisor::before {
	content: "?";
}
.fa-odnoklassniki::before {
	content: "?";
}
.fa-odnoklassniki-square::before {
	content: "?";
}
.fa-get-pocket::before {
	content: "?";
}
.fa-wikipedia-w::before {
	content: "?";
}
.fa-safari::before {
	content: "?";
}
.fa-chrome::before {
	content: "?";
}
.fa-firefox::before {
	content: "?";
}
.fa-opera::before {
	content: "?";
}
.fa-internet-explorer::before {
	content: "?";
}
.fa-tv::before {
	content: "?";
}
.fa-television::before {
	content: "?";
}
.fa-contao::before {
	content: "?";
}
.fa-500px::before {
	content: "?";
}
.fa-amazon::before {
	content: "?";
}
.fa-calendar-plus-o::before {
	content: "?";
}
.fa-calendar-minus-o::before {
	content: "?";
}
.fa-calendar-times-o::before {
	content: "?";
}
.fa-calendar-check-o::before {
	content: "?";
}
.fa-industry::before {
	content: "?";
}
.fa-map-pin::before {
	content: "?";
}
.fa-map-signs::before {
	content: "?";
}
.fa-map-o::before {
	content: "?";
}
.fa-map::before {
	content: "?";
}
.fa-commenting::before {
	content: "?";
}
.fa-commenting-o::before {
	content: "?";
}
.fa-houzz::before {
	content: "?";
}
.fa-vimeo::before {
	content: "?";
}
.fa-black-tie::before {
	content: "?";
}
.fa-fonticons::before {
	content: "?";
}
.fa-reddit-alien::before {
	content: "?";
}
.fa-edge::before {
	content: "?";
}
.fa-credit-card-alt::before {
	content: "?";
}
.fa-codiepie::before {
	content: "?";
}
.fa-modx::before {
	content: "?";
}
.fa-fort-awesome::before {
	content: "?";
}
.fa-usb::before {
	content: "?";
}
.fa-product-hunt::before {
	content: "?";
}
.fa-mixcloud::before {
	content: "?";
}
.fa-scribd::before {
	content: "?";
}
.fa-pause-circle::before {
	content: "?";
}
.fa-pause-circle-o::before {
	content: "?";
}
.fa-stop-circle::before {
	content: "?";
}
.fa-stop-circle-o::before {
	content: "?";
}
.fa-shopping-bag::before {
	content: "?";
}
.fa-shopping-basket::before {
	content: "?";
}
.fa-hashtag::before {
	content: "?";
}
.fa-bluetooth::before {
	content: "?";
}
.fa-bluetooth-b::before {
	content: "?";
}
.fa-percent::before {
	content: "?";
}
.fa-gitlab::before {
	content: "?";
}
.fa-wpbeginner::before {
	content: "?";
}
.fa-wpforms::before {
	content: "?";
}
.fa-envira::before {
	content: "?";
}
.fa-universal-access::before {
	content: "?";
}
.fa-wheelchair-alt::before {
	content: "?";
}
.fa-question-circle-o::before {
	content: "?";
}
.fa-blind::before {
	content: "?";
}
.fa-audio-description::before {
	content: "?";
}
.fa-volume-control-phone::before {
	content: "?";
}
.fa-braille::before {
	content: "?";
}
.fa-assistive-listening-systems::before {
	content: "?";
}
.fa-asl-interpreting::before {
	content: "?";
}
.fa-american-sign-language-interpreting::before {
	content: "?";
}
.fa-deafness::before {
	content: "?";
}
.fa-hard-of-hearing::before {
	content: "?";
}
.fa-deaf::before {
	content: "?";
}
.fa-glide::before {
	content: "?";
}
.fa-glide-g::before {
	content: "?";
}
.fa-signing::before {
	content: "?";
}
.fa-sign-language::before {
	content: "?";
}
.fa-low-vision::before {
	content: "?";
}
.fa-viadeo::before {
	content: "?";
}
.fa-viadeo-square::before {
	content: "?";
}
.fa-snapchat::before {
	content: "?";
}
.fa-snapchat-ghost::before {
	content: "?";
}
.fa-snapchat-square::before {
	content: "?";
}
.fa-pied-piper::before {
	content: "?";
}
.fa-first-order::before {
	content: "?";
}
.fa-yoast::before {
	content: "?";
}
.fa-themeisle::before {
	content: "?";
}
.fa-google-plus-circle::before {
	content: "?";
}
.fa-google-plus-official::before {
	content: "?";
}
.fa-fa::before {
	content: "?";
}
.fa-font-awesome::before {
	content: "?";
}
.fa-handshake-o::before {
	content: "?";
}
.fa-envelope-open::before {
	content: "?";
}
.fa-envelope-open-o::before {
	content: "?";
}
.fa-linode::before {
	content: "?";
}
.fa-address-book::before {
	content: "?";
}
.fa-address-book-o::before {
	content: "?";
}
.fa-vcard::before {
	content: "?";
}
.fa-address-card::before {
	content: "?";
}
.fa-vcard-o::before {
	content: "?";
}
.fa-address-card-o::before {
	content: "?";
}
.fa-user-circle::before {
	content: "?";
}
.fa-user-circle-o::before {
	content: "?";
}
.fa-user-o::before {
	content: "?";
}
.fa-id-badge::before {
	content: "?";
}
.fa-drivers-license::before {
	content: "?";
}
.fa-id-card::before {
	content: "?";
}
.fa-drivers-license-o::before {
	content: "?";
}
.fa-id-card-o::before {
	content: "?";
}
.fa-quora::before {
	content: "?";
}
.fa-free-code-camp::before {
	content: "?";
}
.fa-telegram::before {
	content: "?";
}
.fa-thermometer-4::before {
	content: "?";
}
.fa-thermometer::before {
	content: "?";
}
.fa-thermometer-full::before {
	content: "?";
}
.fa-thermometer-3::before {
	content: "?";
}
.fa-thermometer-three-quarters::before {
	content: "?";
}
.fa-thermometer-2::before {
	content: "?";
}
.fa-thermometer-half::before {
	content: "?";
}
.fa-thermometer-1::before {
	content: "?";
}
.fa-thermometer-quarter::before {
	content: "?";
}
.fa-thermometer-0::before {
	content: "?";
}
.fa-thermometer-empty::before {
	content: "?";
}
.fa-shower::before {
	content: "?";
}
.fa-bathtub::before {
	content: "?";
}
.fa-s15::before {
	content: "?";
}
.fa-bath::before {
	content: "?";
}
.fa-podcast::before {
	content: "?";
}
.fa-window-maximize::before {
	content: "?";
}
.fa-window-minimize::before {
	content: "?";
}
.fa-window-restore::before {
	content: "?";
}
.fa-times-rectangle::before {
	content: "?";
}
.fa-window-close::before {
	content: "?";
}
.fa-times-rectangle-o::before {
	content: "?";
}
.fa-window-close-o::before {
	content: "?";
}
.fa-bandcamp::before {
	content: "?";
}
.fa-grav::before {
	content: "?";
}
.fa-etsy::before {
	content: "?";
}
.fa-imdb::before {
	content: "?";
}
.fa-ravelry::before {
	content: "?";
}
.fa-eercast::before {
	content: "?";
}
.fa-microchip::before {
	content: "?";
}
.fa-snowflake-o::before {
	content: "?";
}
.fa-superpowers::before {
	content: "?";
}
.fa-wpexplorer::before {
	content: "?";
}
.fa-meetup::before {
	content: "?";
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.autocomplete-image img {
	width: 16px; height: 16px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); object-fit: contain;
}
.autocomplete-image .value {
	font-weight: 700;
}
.autocomplete-lang {
	height: 20px;
}
.autocomplete-lang .code {
	font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; font-weight: 700; float: left;
}
.autocomplete-lang .name {
	font-size: 12px; margin-left: 10px; float: right;
}
.textcomplete-item {
	border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid;
}
.textcomplete-item > a:hover {
	cursor: pointer;
}
:first-child.textcomplete-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.textcomplete-item.active .autocomplete-lang .code {
	font-weight: 400;
}
.textcomplete-item > a:hover .code {
	font-weight: 400;
}
.textcomplete-item > a:focus .code {
	font-weight: 400;
}
body {
	-ms-word-wrap: break-word;
}
img {
	-moz-force-broken-image-icon: 1;
}
.cardsList {
	margin: 10px 0px;
}
.cardsList p {
	margin-bottom: 5px;
}
.cardsList ul::before {
	display: table; content: "";
}
.cardsList ul::after {
	clear: both; display: table; content: "";
}
.cardsList li {
	margin-left: 10px; float: left;
}
.cardsList li:first-child {
	margin-left: 0px;
}
.cardsList img {
	max-height: 30px;
}
.payment_contents {
	display: flex; flex-wrap: wrap;
}
:first-child.payment_infomation {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
@media all and (max-width:768px)
{
:first-child.payment_infomation {
	border-right-color: rgb(204, 204, 204); border-right-width: 0px; border-right-style: solid;
}
}
.payment_infomation {
	padding: 12px; width: 50%;
}
@media all and (max-width:768px)
{
.payment_infomation {
	width: 100%;
}
}
.payment_infomation h4 {
	font-size: 15px;
}
.payment_infomation .payment_infomation_plan {
	padding: 0px;
}
.payment_infomation .payment_infomation_plan p {
	padding: 3px 0px;
}
.payment_infomation .payment_infomation_plan .payment_title {
	margin-bottom: 15px;
}
.payment_infomation .payment_infomation_plan .payment_plan {
	color: rgb(153, 153, 153); font-size: 18px; margin-right: 15px; display: inline;
}
.payment_infomation .payment_infomation_plan .payment_amount {
	font-size: 30px; font-weight: 700; display: inline;
}
.payment_infomation .payment_infomation_plan .payment_amount span {
	font-size: 15px;
}
.payment_infomation .payment_infomation_plan_contents_item {
	margin: 0px; padding: 5px;
}
@media all and (max-width:768px)
{
.payment_infomation .payment_infomation_plan_contents_item {
	width: 100%;
}
}
.payment_infomation .payment_infomation_plan_contents_item b {
	margin-left: 10px;
}
.current_card {
	margin: 0px;
}
.current_card th {
	font-size: 12px; font-weight: 400;
}
.current_card td {
	width: 50%; font-weight: 700;
}
.btn-github {
	border-color: rgb(77, 77, 77); color: rgb(255, 255, 255); background-color: gray;
}
.btn-github:focus {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.btn-github.focus {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.btn-github:hover {
	border-color: rgb(46, 46, 46); color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.btn-github:active {
	border-color: rgb(46, 46, 46); color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.btn-github.active {
	border-color: rgb(46, 46, 46); color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.open > .btn-github.dropdown-toggle {
	border-color: rgb(46, 46, 46); color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.btn-github:hover:active {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.btn-github:focus:active {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.btn-github.focus:active {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.btn-github.active:hover {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.btn-github.active:focus {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.btn-github.active.focus {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.open > .btn-github.dropdown-toggle:hover {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.open > .btn-github.dropdown-toggle:focus {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.open > .btn-github.dropdown-toggle.focus {
	border-color: rgb(13, 13, 13); color: rgb(255, 255, 255); background-color: rgb(84, 84, 84);
}
.btn-github:active {
	background-image: none;
}
.btn-github.active {
	background-image: none;
}
.open > .btn-github.dropdown-toggle {
	background-image: none;
}
.btn-github.disabled:hover {
	border-color: rgb(77, 77, 77); background-color: gray;
}
.btn-github.disabled:focus {
	border-color: rgb(77, 77, 77); background-color: gray;
}
.btn-github.disabled.focus {
	border-color: rgb(77, 77, 77); background-color: gray;
}
[disabled].btn-github:hover {
	border-color: rgb(77, 77, 77); background-color: gray;
}
[disabled].btn-github:focus {
	border-color: rgb(77, 77, 77); background-color: gray;
}
[disabled].btn-github.focus {
	border-color: rgb(77, 77, 77); background-color: gray;
}
fieldset[disabled] .btn-github:hover {
	border-color: rgb(77, 77, 77); background-color: gray;
}
fieldset[disabled] .btn-github:focus {
	border-color: rgb(77, 77, 77); background-color: gray;
}
fieldset[disabled] .btn-github.focus {
	border-color: rgb(77, 77, 77); background-color: gray;
}
.btn-github .badge {
	color: gray; background-color: rgb(255, 255, 255);
}
.btn-github .fa.fa-github {
	margin-right: 4px;
}
.btn-github-inverse {
	border-color: rgb(26, 26, 26); color: rgb(255, 255, 255); background-color: rgb(77, 77, 77);
}
.btn-github-inverse:focus {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-github-inverse.focus {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-github-inverse:hover {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-github-inverse:active {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-github-inverse.active {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.open > .btn-github-inverse.dropdown-toggle {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-github-inverse:hover:active {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.btn-github-inverse:focus:active {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.btn-github-inverse.focus:active {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.btn-github-inverse.active:hover {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.btn-github-inverse.active:focus {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.btn-github-inverse.active.focus {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.open > .btn-github-inverse.dropdown-toggle:hover {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.open > .btn-github-inverse.dropdown-toggle:focus {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.open > .btn-github-inverse.dropdown-toggle.focus {
	border-color: black; color: rgb(255, 255, 255); background-color: rgb(33, 33, 33);
}
.btn-github-inverse:active {
	background-image: none;
}
.btn-github-inverse.active {
	background-image: none;
}
.open > .btn-github-inverse.dropdown-toggle {
	background-image: none;
}
.btn-github-inverse.disabled:hover {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
.btn-github-inverse.disabled:focus {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
.btn-github-inverse.disabled.focus {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
[disabled].btn-github-inverse:hover {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
[disabled].btn-github-inverse:focus {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
[disabled].btn-github-inverse.focus {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
fieldset[disabled] .btn-github-inverse:hover {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
fieldset[disabled] .btn-github-inverse:focus {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
fieldset[disabled] .btn-github-inverse.focus {
	border-color: rgb(26, 26, 26); background-color: rgb(77, 77, 77);
}
.btn-github-inverse .badge {
	color: rgb(77, 77, 77); background-color: rgb(255, 255, 255);
}
.btn-github-inverse .fa.fa-github {
	margin-right: 4px;
}
.btn-twitter {
	border-color: rgb(131, 195, 243); color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.btn-twitter:focus {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter.focus {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter:hover {
	border-color: rgb(76, 167, 237); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter:active {
	border-color: rgb(76, 167, 237); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter.active {
	border-color: rgb(76, 167, 237); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.open > .btn-twitter.dropdown-toggle {
	border-color: rgb(76, 167, 237); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter:hover:active {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter:focus:active {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter.focus:active {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter.active:hover {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter.active:focus {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter.active.focus {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.open > .btn-twitter.dropdown-toggle:hover {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.open > .btn-twitter.dropdown-toggle:focus {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.open > .btn-twitter.dropdown-toggle.focus {
	border-color: rgb(22, 137, 224); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter:active {
	background-image: none;
}
.btn-twitter.active {
	background-image: none;
}
.open > .btn-twitter.dropdown-toggle {
	background-image: none;
}
.btn-twitter.disabled:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
.btn-twitter.disabled:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
.btn-twitter.disabled.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
[disabled].btn-twitter:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
[disabled].btn-twitter:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
[disabled].btn-twitter.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
fieldset[disabled] .btn-twitter:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
fieldset[disabled] .btn-twitter:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
fieldset[disabled] .btn-twitter.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(85, 172, 238);
}
.btn-twitter .badge {
	color: rgb(85, 172, 238); background-color: rgb(255, 255, 255);
}
.btn-twitter .fa.fa-twitter {
	margin-right: 4px;
}
.btn-twitter-inverse {
	border-color: rgb(39, 149, 233); color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.btn-twitter-inverse:focus {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter-inverse.focus {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter-inverse:hover {
	border-color: rgb(19, 117, 192); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter-inverse:active {
	border-color: rgb(19, 117, 192); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter-inverse.active {
	border-color: rgb(19, 117, 192); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.open > .btn-twitter-inverse.dropdown-toggle {
	border-color: rgb(19, 117, 192); color: rgb(255, 255, 255); background-color: rgb(39, 149, 233);
}
.btn-twitter-inverse:hover:active {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter-inverse:focus:active {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter-inverse.focus:active {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter-inverse.active:hover {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter-inverse.active:focus {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter-inverse.active.focus {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.open > .btn-twitter-inverse.dropdown-toggle:hover {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.open > .btn-twitter-inverse.dropdown-toggle:focus {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.open > .btn-twitter-inverse.dropdown-toggle.focus {
	border-color: rgb(13, 80, 131); color: rgb(255, 255, 255); background-color: rgb(21, 131, 215);
}
.btn-twitter-inverse:active {
	background-image: none;
}
.btn-twitter-inverse.active {
	background-image: none;
}
.open > .btn-twitter-inverse.dropdown-toggle {
	background-image: none;
}
.btn-twitter-inverse.disabled:hover {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
.btn-twitter-inverse.disabled:focus {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
.btn-twitter-inverse.disabled.focus {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
[disabled].btn-twitter-inverse:hover {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
[disabled].btn-twitter-inverse:focus {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
[disabled].btn-twitter-inverse.focus {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
fieldset[disabled] .btn-twitter-inverse:hover {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
fieldset[disabled] .btn-twitter-inverse:focus {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
fieldset[disabled] .btn-twitter-inverse.focus {
	border-color: rgb(39, 149, 233); background-color: rgb(85, 172, 238);
}
.btn-twitter-inverse .badge {
	color: rgb(85, 172, 238); background-color: rgb(255, 255, 255);
}
.btn-twitter-inverse .fa.fa-twitter {
	margin-right: 4px;
}
.btn-google {
	border-color: rgb(210, 125, 114); color: rgb(255, 255, 255); background-color: rgb(198, 89, 75);
}
.btn-google:focus {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google.focus {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google:hover {
	border-color: rgb(196, 82, 67); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google:active {
	border-color: rgb(196, 82, 67); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google.active {
	border-color: rgb(196, 82, 67); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.open > .btn-google.dropdown-toggle {
	border-color: rgb(196, 82, 67); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google:hover:active {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google:focus:active {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google.focus:active {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google.active:hover {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google.active:focus {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google.active.focus {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.open > .btn-google.dropdown-toggle:hover {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.open > .btn-google.dropdown-toggle:focus {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.open > .btn-google.dropdown-toggle.focus {
	border-color: rgb(149, 59, 47); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google:active {
	background-image: none;
}
.btn-google.active {
	background-image: none;
}
.open > .btn-google.dropdown-toggle {
	background-image: none;
}
.btn-google.disabled:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
.btn-google.disabled:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
.btn-google.disabled.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
[disabled].btn-google:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
[disabled].btn-google:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
[disabled].btn-google.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
fieldset[disabled] .btn-google:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
fieldset[disabled] .btn-google:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
fieldset[disabled] .btn-google.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(198, 89, 75);
}
.btn-google .badge {
	color: rgb(198, 89, 75); background-color: rgb(255, 255, 255);
}
.btn-google .fa.fa-google {
	margin-right: 4px;
}
.btn-google-inverse {
	border-color: rgb(169, 67, 53); color: rgb(255, 255, 255); background-color: rgb(198, 89, 75);
}
.btn-google-inverse:focus {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google-inverse.focus {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google-inverse:hover {
	border-color: rgb(122, 48, 39); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google-inverse:active {
	border-color: rgb(122, 48, 39); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google-inverse.active {
	border-color: rgb(122, 48, 39); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.open > .btn-google-inverse.dropdown-toggle {
	border-color: rgb(122, 48, 39); color: rgb(255, 255, 255); background-color: rgb(169, 67, 53);
}
.btn-google-inverse:hover:active {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google-inverse:focus:active {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google-inverse.focus:active {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google-inverse.active:hover {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google-inverse.active:focus {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google-inverse.active.focus {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.open > .btn-google-inverse.dropdown-toggle:hover {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.open > .btn-google-inverse.dropdown-toggle:focus {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.open > .btn-google-inverse.dropdown-toggle.focus {
	border-color: rgb(72, 28, 23); color: rgb(255, 255, 255); background-color: rgb(141, 56, 45);
}
.btn-google-inverse:active {
	background-image: none;
}
.btn-google-inverse.active {
	background-image: none;
}
.open > .btn-google-inverse.dropdown-toggle {
	background-image: none;
}
.btn-google-inverse.disabled:hover {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
.btn-google-inverse.disabled:focus {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
.btn-google-inverse.disabled.focus {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
[disabled].btn-google-inverse:hover {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
[disabled].btn-google-inverse:focus {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
[disabled].btn-google-inverse.focus {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
fieldset[disabled] .btn-google-inverse:hover {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
fieldset[disabled] .btn-google-inverse:focus {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
fieldset[disabled] .btn-google-inverse.focus {
	border-color: rgb(169, 67, 53); background-color: rgb(198, 89, 75);
}
.btn-google-inverse .badge {
	color: rgb(198, 89, 75); background-color: rgb(255, 255, 255);
}
.btn-google-inverse .fa.fa-google {
	margin-right: 4px;
}
.comment_embeddedCommentFormWrapper {
	display: none;
}
.comment_content {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 11px; margin-bottom: 20px; position: relative; background-color: rgb(255, 255, 255);
}
.comment_content::after {
	border: solid transparent; border-image: none; left: 17px; width: 0px; height: 0px; bottom: 100%; position: absolute; content: " "; pointer-events: none;
}
.comment_content::before {
	border: solid transparent; border-image: none; left: 17px; width: 0px; height: 0px; bottom: 100%; position: absolute; content: " "; pointer-events: none;
}
.comment_content::after {
	border-width: 6px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); margin-left: -6px;
}
.comment_content::before {
	border-width: 7px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(217, 217, 217); margin-left: -7px;
}
.comment_content .markdownContent {
	padding: 18px 32px;
}
.comment_content .references {
	padding: 18px 32px;
}
@media all and (max-width:767px)
{
.comment_content .markdownContent {
	padding: 16px;
}
.comment_content .references {
	padding: 16px;
}
}
.comment_content .reactions {
	padding: 14px 32px 0px;
}
@media all and (max-width:767px)
{
.comment_content .reactions {
	padding: 16px 16px 0px;
}
}
.comment .expandable.collapsed .expanded-content {
	display: none;
}
.comment .expandable .expansion-toggle-button a {
	padding: 0px 9px; border-radius: 1px; height: 12px; color: rgb(0, 0, 0); line-height: 6px; font-size: 12px; font-weight: 700; text-decoration: none; vertical-align: middle; display: inline-block; background-color: rgb(221, 221, 221);
}
.comment .expandable .expansion-toggle-button a:hover {
	background-color: rgb(187, 187, 187);
}
.commentSummary .tableList_avatarCell {
	padding-top: 14px; padding-bottom: 12px;
}
.commentSummary .tableList_cell {
	padding-top: 12px; padding-bottom: 12px;
}
.commentSummary .tableList_avatarCell {
	padding-top: 12px; padding-bottom: 12px;
}
.commentSummary .tableList_statsCell {
	padding-top: 12px; padding-bottom: 12px;
}
.commentSummary .tableList_checkboxCell {
	padding-top: 12px; padding-bottom: 12px;
}
.commentSummary_status {
	font-size: 12px; font-weight: 700;
}
.commentSummary_status a {
	margin: 0px 0.3em; font-weight: 700;
}
.commentSummary_status img {
	border-radius: 2px; width: 18px; height: 18px; overflow: hidden; margin-right: 5px; display: inline-block; box-shadow: none; background-color: rgb(255, 255, 255);
}
.commentSummary_status time {
	margin-left: 0.3em;
}
.commentSummary_status time a {
	color: rgb(170, 170, 170); font-weight: 400;
}
.commentSummary_body {
	line-height: 1.6em; font-size: 13px; margin-top: 10px; max-width: 600px;
}
.commentSummary_body .user-mention {
	font-weight: 700;
}
.commentHeader {
	line-height: 15px; font-size: 13px; position: relative;
}
.commentHeader_creator {
	display: inline-block;
}
.commentHeader_creatorIcon {
	border-radius: 3px; line-height: 1; overflow: hidden; vertical-align: top; display: inline-block;
}
.commentHeader_creatorInfo {
	margin-left: 10px; display: inline-block;
}
.commentHeader_creatorInfo-withoutSecondoryName {
	margin-top: 6px;
}
.commentHeader_creatorInfo-withoutSecondoryName .commentHeader_teamUrlName {
	color: rgb(51, 122, 183); font-size: 16px; font-weight: 700;
}
.commentHeader_teamUrlName {
	font-size: 15px; font-weight: 700; margin-top: 1px; display: block;
}
.commentHeader_publicUrlName {
	font-size: 15px; font-weight: 700; margin-top: 1px; display: block;
}
.commentHeader_secondaryName {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: 400; margin-top: 4px; display: block;
}
.commentHeader_contribution {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: 400; margin-top: 4px; display: block;
}
.commentHeader_atmark {
	vertical-align: middle;
}
.commentHeader_contribution_count {
	color: rgb(111, 111, 111); font-size: 13px;
}
.commentHeader_contribution_unit {
	color: rgb(153, 153, 153); font-size: 11px; margin-left: 2px;
}
.commentHeader_likeButton {
	margin-right: 5px;
}
.commentHeader_editButton {
	margin-right: 5px;
}
.commentHeader_cancelButton {
	margin-right: 5px;
}
.commentHeader_editButton {
	color: rgb(123, 123, 123); cursor: pointer;
}
.commentHeader_cancelButton {
	color: rgb(123, 123, 123); cursor: pointer;
}
.commentHeader_deleteButton a {
	color: rgb(123, 123, 123); cursor: pointer;
}
.commentHeader_editButton:hover {
	color: rgb(51, 122, 183); text-decoration: underline;
}
.commentHeader_cancelButton:hover {
	color: rgb(51, 122, 183); text-decoration: underline;
}
.commentHeader_deleteButton a:hover {
	color: rgb(51, 122, 183); text-decoration: underline;
}
.commentHeader_metadata {
	top: 0px; text-align: right; right: 2px; color: rgb(123, 123, 123); line-height: 1.4; font-size: 13px; position: absolute;
}
.commentHeader_metadata a:link {
	color: rgb(123, 123, 123); text-decoration: none;
}
.commentHeader_metadata a:hover {
	color: rgb(123, 123, 123); text-decoration: underline;
}
.commentHeader_metadata a:active {
	color: rgb(123, 123, 123); text-decoration: underline;
}
.commentHeader_metadata a:visited {
	color: rgb(123, 123, 123); text-decoration: none;
}
.commentHeader_metadata a:hover {
	color: rgb(51, 122, 183);
}
.commentForm {
	margin-bottom: 20px;
}
@media print
{
.commentForm {
	display: none;
}
}
.commentForm_header {
	margin-bottom: 10px;
}
.commentForm_userIcon {
	border-radius: 3px; line-height: 1; overflow: hidden; vertical-align: top; display: inline-block;
}
.commentForm_headerLabel {
	line-height: 36px; font-size: 15px; font-weight: 700; margin-top: 0px; margin-left: 10px; display: inline-block;
}
.commentForm_content {
	position: relative;
}
.commentForm_content::before {
	display: table; content: "";
}
.commentForm_content::after {
	clear: both; display: table; content: "";
}
.commentForm_contentHeader {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(250, 250, 250);
}
.commentForm_toolbar {
	float: right;
}
.commentForm_toolbar > div {
	margin-right: 10px;
}
.commentForm_toolbar .emojiPicker_label {
	padding: 10px; line-height: 20px; font-size: 20px; opacity: 0.5;
}
.commentForm_tabs {
	display: inline-block;
}
.commentForm_tab {
	padding: 10px 20px; color: rgb(170, 170, 170); line-height: 20px; font-size: 13px; display: inline-block; cursor: pointer;
}
.commentForm_tab:hover {
	text-decoration: none;
}
.commentForm_tab.active {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
:first-child.commentForm_tab.active {
	border-top-left-radius: 3px;
}
.commentForm_contentTabContent {
	background-color: rgb(255, 255, 255);
}
.commentForm_menus {
	padding-right: 10px; display: inline-block;
}
.commentForm_menus .emojiPickerLauncher {
	width: 20px; height: 20px; color: rgb(170, 170, 170); line-height: 20px; font-size: 18px; vertical-align: middle; display: inline-block;
}
.commentForm_menus .emojiPickerLauncher:hover {
	color: rgb(102, 102, 102); cursor: pointer;
}
.commentForm_markdownHelp {
	font-size: 12px; margin-right: 10px; vertical-align: text-bottom;
}
@media all and (max-width:767px)
{
.commentForm_markdownHelp {
	display: none;
}
}
.commentForm_body {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); padding: 5px 5px 0px; border-image: none; background-color: rgb(255, 255, 255);
}
.commentForm_textarea {
	padding: 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); transition:background-color 0.1s linear; border-image: none; color: rgb(51, 51, 51); font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; min-height: 100px; box-shadow: inset 0px 1px 3px #eee; background-color: rgb(250, 250, 250); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; resize: vertical;
}
.commentForm_textarea:focus {
	padding: 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); transition:background-color 0.1s linear; border-image: none; color: rgb(51, 51, 51); font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; min-height: 100px; box-shadow: inset 0px 1px 3px #eee; background-color: rgb(250, 250, 250); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; resize: vertical;
}
.commentForm .content-area {
	clear: both;
}
.commentForm .preview-area {
	clear: both;
}
.commentForm_imageUploader {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); margin: 0px; padding: 10px 5px; border-image: none; height: 46px; color: rgb(153, 153, 153); font-size: 13px; position: relative; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(255, 255, 255);
}
.commentForm_imageUploader-button {
	padding: 5px 8px; color: rgb(85, 85, 85); line-height: 1; font-size: 13px; margin-right: 5px; vertical-align: baseline;
}
.commentForm_imageUploader-button i {
	margin-right: 5px;
}
.commentForm_imageUploader-text {
	vertical-align: middle;
}
@media all and (max-width:767px)
{
.commentForm_imageUploader-text {
	display: none;
}
}
.commentForm_imageUploader-size {
	margin-right: 5px; vertical-align: middle;
}
.commentForm_imageUploader-info {
	vertical-align: middle;
}
.commentForm_inputImageFile {
	visibility: hidden; position: absolute; max-width: 100%; pointer-events: none;
}
.commentForm_btns {
	top: 5px; right: 5px; position: absolute;
}
.commentForm_btns button {
	padding: 6px 10px; font-size: 14px; min-width: 70px;
}
.commentForm_btns button:first-child {
	margin-right: 5px;
}
.commentForm_postingLorder {
	margin: 8px 26px 8px 29px; vertical-align: middle; display: inline-block;
}
.commentForm_postingLorder::after {
	border-width: 1px; border-style: solid; border-color: rgb(84, 90, 106) rgb(212, 212, 219) rgb(212, 212, 219) rgb(84, 90, 106); border-radius: 100%; animation:spinner-rotate 0.6s linear infinite; width: 20px; height: 20px; display: block; position: relative; content: ""; opacity: 0.5;
}
.commentForm_previewingLorder {
	display: inline-block;
}
.commentForm_previewingLorder::after {
	border-width: 1px; border-style: solid; border-color: rgb(84, 90, 106) rgb(212, 212, 219) rgb(212, 212, 219) rgb(84, 90, 106); border-radius: 100%; animation:spinner-rotate 0.6s linear infinite; width: 20px; height: 20px; display: block; position: relative; content: ""; opacity: 0.5;
}
.commentForm_contentBottom {
	margin-top: 10px; display: none;
}
.commentForm_contentBottom.active {
	display: block;
}
.commentForm_contentBottom .notification-checkbox {
	margin-top: 5px;
}
.commentForm_contentBottom label {
	margin-right: 10px; display: inline-block;
}
.commentForm_contentBottom .btn {
	vertical-align: top;
}
.commentForm .preview-area {
	padding: 18px 32px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; min-height: 100px; background-color: rgb(255, 255, 255);
}
.organizationFreePageEditor .preview-area {
	padding: 18px 32px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; min-height: 100px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.commentForm .preview-area {
	padding: 16px;
}
.organizationFreePageEditor .preview-area {
	padding: 16px;
}
}
.image-uploadable-textarea textarea {
	border-radius: 0px !important; margin-bottom: 0px; border-top-color: currentColor !important; border-bottom-color: currentColor; border-top-width: 0px !important; border-bottom-width: 0px; border-top-style: none !important; border-bottom-style: none;
}
.thankBtn {
	color: rgb(123, 123, 123); cursor: pointer;
}
.thankBtn:hover {
	color: rgb(51, 122, 183); text-decoration: underline; background-color: transparent;
}
.cssTruncate.cssTruncateTarget {
	overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 125px;
}
.cssTruncate .cssTruncateTarget {
	overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 125px;
}
.lineSeparator {
	text-align: center; clear: both; margin-top: 30px; margin-bottom: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.lineSeparator_text {
	padding: 0px 10px; top: -10px; line-height: 1.3; font-size: 16px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.lineSeparator_team {
	background-color: rgb(250, 250, 250);
}
.lineSeparator-heading {
	text-align: left; clear: both; margin-top: 60px; margin-bottom: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.lineSeparator-heading .lineSeparator_text {
	color: inherit; line-height: 1.1; padding-left: 0px; font-family: inherit; font-weight: 500;
}
.lineSeparator-heading h1.lineSeparator_text {
	top: -41px; font-size: 36px;
}
.lineSeparator-heading h2.lineSeparator_text {
	top: -37px; font-size: 30px;
}
.lineSeparator-heading h3.lineSeparator_text {
	top: -33px; font-size: 24px;
}
.lineSeparator-heading h4.lineSeparator_text {
	top: -21px; font-size: 18px;
}
.lineSeparator-heading h5.lineSeparator_text {
	top: -19px; font-size: 14px;
}
.lineSeparator-heading h6.lineSeparator_text {
	top: -17px; font-size: 12px;
}
.separatedInlineList-bullet li::after {
	padding-left: 8px; content: "?";
}
.separatedInlineList-bullet li:last-child::after {
	padding-left: 0px; content: " ";
}
.tableList {
	margin: 0px; padding: 0px; width: 100%; color: rgb(74, 74, 74); display: table;
}
.tableList-bordered {
	margin: 0px; padding: 0px; width: 100%; color: rgb(74, 74, 74); display: table;
}
.tableList_item {
	list-style: none; display: table-row; position: relative;
}
:last-child.tableList_item .tableList_cell {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
:last-child.tableList_item .tableList_avatarCell {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
:last-child.tableList_item .tableList_statsCell {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
:last-child.tableList_item .tableList_checkboxCell {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tableList_cell {
	padding: 8px 0px 8px 10px; vertical-align: top; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; position: relative;
}
.tableList_avatarCell {
	padding: 8px 0px 8px 10px; vertical-align: top; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; position: relative;
}
.tableList_statsCell {
	padding: 8px 0px 8px 10px; vertical-align: top; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; position: relative;
}
.tableList_checkboxCell {
	padding: 8px 0px 8px 10px; vertical-align: top; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; position: relative;
}
:last-child.tableList_cell {
	padding-right: 8px;
}
:last-child.tableList_avatarCell {
	padding-right: 8px;
}
:last-child.tableList_statsCell {
	padding-right: 8px;
}
:last-child.tableList_checkboxCell {
	padding-right: 8px;
}
.tableList-bordered {
	border-top-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.tableList-bordered :first-child.tableList_cell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
.tableList-bordered :first-child.tableList_avatarCell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
.tableList-bordered :first-child.tableList_statsCell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
.tableList-bordered :first-child.tableList_checkboxCell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
.tableList-bordered :last-child.tableList_cell {
	border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.tableList-bordered :last-child.tableList_avatarCell {
	border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.tableList-bordered :last-child.tableList_statsCell {
	border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.tableList-bordered :last-child.tableList_checkboxCell {
	border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.tableList-bordered .tableList_avatarCell {
	padding-left: 8px;
}
.tableList_avatarCell {
	width: 48px; padding-left: 0px;
}
.tableList_avatarCell img {
	border-radius: 3px; width: 48px; height: 48px; line-height: 1; overflow: hidden; vertical-align: middle; display: inline-block;
}
.tableList_avatarCell_avatar-child {
	border-radius: 2px; right: -15%; bottom: -9%; line-height: 1; overflow: hidden; vertical-align: middle; display: inline-block; position: absolute; box-shadow: -2px -2px 0px rgba(255,255,255,0.8); background-color: rgb(255, 255, 255);
}
.tableList_avatarCell_avatar-child img {
	width: 24px; height: 24px;
}
.tableList_avatarCell_avatar-parent {
	float: left; position: relative;
}
.tableList_avatarCell_avatar-parent .tableList_avatarCell_avatar img {
	width: 42px; height: 42px;
}
.tableList_statsCell {
	text-align: right;
}
.tableList_checkboxCell {
	width: 30px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.tableListForm {
	padding: 15px; width: 100%; display: table; background-color: rgb(245, 245, 245);
}
.tableListForm_wrapper .nav-tabs li.active a {
	background-color: rgb(245, 245, 245);
}
.tableListForm_wrapper .nav-tabs li.active a:hover {
	background-color: rgb(245, 245, 245);
}
.tableListForm_row {
	display: table-row;
}
.tableListForm_input {
	width: 100%; padding-right: 5px; vertical-align: top; display: table-cell;
}
.tableListForm_input input {
	width: 100%;
}
.tableListForm_button {
	width: 40px; vertical-align: top; display: table-cell;
}
.tagList {
	margin: 0px;
}
@media all and (max-width:767px)
{
.tagList {
	margin: 3px 0px 0px -5px;
}
}
.tagList-inline {
	display: inline-block;
}
.tagList_item {
	padding: 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 85%; margin-right: 5px; margin-left: 0.7em; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.tagList_item a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagList_item a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagList_item a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagList_item a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagList_item::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.tagList_item:hover {
	background-color: rgb(172, 172, 172);
}
.tagList_item:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagList_item:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagList_item:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagList_item:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagList_item:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.tagList_item:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.tagList_item a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.tagList_item a:visited {
	color: rgb(85, 85, 85) !important;
}
.tagList_item img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.tagList_item .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.tagList_item a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagList_item a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tagList_item a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tagList_item a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.contentDiff {
	padding: 1em 1.5em; overflow: auto; font-size: 14px;
}
.contentDiff .symbol {
	width: 1em; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; margin-left: -1em; display: inline-block;
}
.contentDiff .add {
	margin: 0px -1.5em; padding: 0px 1.5em;
}
.contentDiff .remove {
	margin: 0px -1.5em; padding: 0px 1.5em;
}
.contentDiff .diff-block-info {
	margin: 0px -1.5em; padding: 0px 1.5em;
}
.contentDiff .add {
	background-color: rgba(89, 187, 12, 0.15);
}
.contentDiff .add b {
	font-weight: 400; background-color: rgba(89, 187, 12, 0.3);
}
.contentDiff .remove {
	background-color: rgba(254, 77, 8, 0.15);
}
.contentDiff .remove b {
	font-weight: 400; background-color: rgba(254, 77, 8, 0.2);
}
.contentDiff .diff-block-info {
	color: rgb(153, 153, 153); font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; background-color: rgb(251, 251, 251);
}
.contentDiff .diff-block-info span {
	margin-left: -1em;
}
.customTooltip {
	padding: 8px 10px !important; line-height: 1.5;
}
.defineList {
	margin-bottom: 20px; display: flex;
}
:first-child.defineList__item {
	width: 160px; margin-right: 20px; flex-shrink: 0;
}
.developerMenu {
	padding: 5px 20px 5px 10px; right: 0px; bottom: 0px; font-size: 13px; font-weight: 400; display: inline-block; position: fixed; z-index: 10000; border-top-left-radius: 3px; background-color: rgba(0, 0, 0, 0.8);
}
.developerMenu a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.developerMenu a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.developerMenu a:active {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.developerMenu a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.developerMenu .fa {
	margin: 0px 10px; color: rgb(255, 255, 255);
}
.developerMenu_title {
	margin: 0px 10px 0px 0px; color: rgb(255, 255, 255); padding-right: 10px; font-size: 18px; font-weight: 400; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: dotted;
}
.developerMenu_pv {
	padding: 2px 5px; border-radius: 3px; text-align: center; color: rgba(0, 0, 0, 0.8); font-size: 13px; font-weight: 400; margin-top: 15px; background-color: rgba(255, 255, 255, 0.8);
}
.developerMenu_close {
	color: rgb(255, 255, 255); display: inline-block; cursor: pointer;
}
.developerMenu_close:hover {
	margin: -1px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none;
}
.developerPage_body::before {
	display: table; content: "";
}
.developerPage_body::after {
	clear: both; display: table; content: "";
}
.developerPage_header {
	background: rgb(51, 51, 51); line-height: 50px;
}
.developerPage_header::before {
	display: table; content: "";
}
.developerPage_header::after {
	clear: both; display: table; content: "";
}
.developerPage_header a {
	display: block;
}
.developerPage_header {
	color: rgb(170, 170, 170);
}
.developerPage_header a {
	color: rgb(170, 170, 170);
}
.developerPage_header a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.developerPage_header_element {
	padding: 0px 1.5em; border-left-color: rgb(68, 68, 68); border-left-width: 1px; border-left-style: solid; float: left;
}
:last-child.developerPage_header_element {
	border-right-color: rgb(68, 68, 68); border-right-width: 1px; border-right-style: solid;
}
.developerPage_header_element-active a {
	color: rgb(255, 255, 255);
}
.developerPage_logo {
	vertical-align: -9px;
}
.developerPage_main {
	padding-right: 10px; padding-left: 10px; margin-top: 2em; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.developerPage_main {
	width: 75%; float: left;
}
}
@media all and (min-width:768px)
{
.developerPage_main {
	float: right !important;
}
}
.developerPage_main h2:first-child {
	margin-top: 0px;
}
.developerPage_sidebar {
	padding-right: 10px; padding-left: 10px; margin-top: 2em; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.developerPage_sidebar {
	width: 25%; float: left;
}
}
.developerPage_sidebar a {
	color: rgb(153, 153, 153); text-decoration: none; display: block;
}
.developerPage_sidebar a:hover {
	color: rgb(51, 51, 51);
}
.developerPage_sidebar > ul > li {
	margin-top: 0.4em;
}
.developerPage_sidebar ul {
	list-style: none; padding-left: 0px;
}
.developerPage_sidebar ul ul {
	padding-left: 1em; display: none;
}
.developerPage .markdownContent {
	font-size: 15px;
}
.developerPage .markdownContent h2 {
	margin: 4em 0px 0.2em;
}
.developerPage .markdownContent h3 {
	margin: 3em 0px 0.2em; color: rgb(0, 0, 0); font-size: 1.2em;
}
.developerPage .markdownContent p {
	margin: 0px;
}
.developerPage .markdownContent p + p {
	margin-top: 1em;
}
.developerPage .markdownContent pre {
	line-height: 1.5 !important; font-size: 0.9em;
}
.diffBox {
	margin: 30px 0px;
}
.diffBox_added {
	background-color: rgba(89, 187, 12, 0.15);
}
.diffBox_removed {
	background-color: rgba(254, 77, 8, 0.15);
}
.diffBox .symbol {
	width: 14px; text-align: center; display: inline-block;
}
.diffTitle_before {
	padding: 5px;
}
.diffTitle_after {
	padding: 5px;
}
.diffTagData_appended {
	color: rgb(74, 74, 74); display: inline-block;
}
.diffTagData_removed {
	color: rgb(74, 74, 74); display: inline-block;
}
.diffTagData_versionChanged {
	color: rgb(74, 74, 74); display: inline-block;
}
.diffTagData_version {
	color: rgb(74, 74, 74); display: inline-block;
}
.diffTagData_appendedVersion {
	color: rgb(74, 74, 74); display: inline-block;
}
.diffTagData_removedVersion {
	color: rgb(74, 74, 74); display: inline-block;
}
.diffTagData_appended {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-right: 10px;
}
.diffTagData_removed {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-right: 10px;
}
.diffTagData_versionChanged {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-right: 10px;
}
.diffTagData_appended a {
	color: rgb(74, 74, 74); margin-right: 3px;
}
.diffTagData_removed a {
	color: rgb(74, 74, 74); margin-right: 3px;
}
.diffTagData_versionChanged a {
	color: rgb(74, 74, 74); margin-right: 3px;
}
.diffTagData_appended {
	padding: 3px;
}
.diffTagData_removed {
	padding: 3px;
}
.diffTagData_versionChanged {
	padding: 0px 0px 0px 3px;
}
.diffTagData_appendedVersion {
	padding: 3px;
}
.diffTagData_removedVersion {
	padding: 3px;
}
.diffRawBody .tab-pane.active {
	border-right-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.diffRawBody .contentDiff {
	padding: 0px 1.5em;
}
.diffRawBody .markdownContent {
	padding: 1em 0.8em;
}
.directoryNav {
	margin: 20px 0px;
}
.draftItems {
	height: 850px; -ms-overflow-y: hidden;
}
.draftsPreview {
	padding-left: 0px !important;
}
.draftsPreviewContent {
	clear: both; -ms-overflow-y: auto; max-height: 785px;
}
.draftsPreviewContent_header {
	padding: 4px 20px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.draftsPreviewContent_title {
	margin: 10px 0px; line-height: 1.3; font-size: 32px; font-weight: 400;
}
.draftsPreviewContent_title-untitled {
	margin: 10px 0px; line-height: 1.3; font-size: 32px; font-weight: 400;
}
.draftsPreviewContent_title-untitled {
	color: rgb(204, 204, 204);
}
.draftsPreviewContent_tags {
	font-size: 16px; margin-bottom: 10px;
}
.draftsPreviewContent_tag {
	padding: 1px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 85%; margin-left: 0.7em; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.draftsPreviewContent_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.draftsPreviewContent_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.draftsPreviewContent_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.draftsPreviewContent_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.draftsPreviewContent_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.draftsPreviewContent_tag:hover {
	background-color: rgb(172, 172, 172);
}
.draftsPreviewContent_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.draftsPreviewContent_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.draftsPreviewContent_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.draftsPreviewContent_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.draftsPreviewContent_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.draftsPreviewContent_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.draftsPreviewContent_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.draftsPreviewContent_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.draftsPreviewContent_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.draftsPreviewContent_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.draftsPreviewContent_tag::after {
	border-width: 9px; margin-top: -9px;
}
.draftsPreviewContent_tagIcon {
	margin-right: 5px;
}
.draftsPreviewContent_body {
	padding: 10px 20px;
}
.draftsPreviewMenu {
	line-height: 64px; padding-left: 20px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.draftsPreviewMenu_submit input {
	margin-left: 10px;
}
.draftsPreviewMenu_delete {
	margin: 0px 10px; float: right; display: inline;
}
.draftsPreviewMenu_delete .btn-link {
	padding: 0px; color: rgb(236, 67, 1);
}
.draftsSidebar {
	height: 100%; padding-right: 0px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.draftsSidebar_itemUpdating-type {
	color: rgb(153, 153, 153);
}
.draftsSidebarHeader {
	line-height: 64px; font-size: 16px; font-weight: 700;
}
.draftsSidebarHeader_btn {
	margin: 18px 10px 0px 0px; float: right;
}
.draftsSidebarTab {
	margin: 0px;
}
.draftsSidebarTab li a {
	font-size: 13px;
}
.draftsSidebarItems {
	-ms-overflow-y: auto; max-height: 750px;
}
.draftsSidebarItems-empty {
	padding: 10px 13px; color: rgb(153, 153, 153); font-size: 13px; display: inline-block;
}
.draftsSidebarItems_item {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
:first-child.draftsSidebarItems_item .draftsSidebarItems_itemLink {
	padding-top: 8px;
}
.draftsSidebarItems_itemLink {
	padding: 5px 0px 5px 5px; height: 53px; color: rgb(74, 74, 74); display: block; position: relative;
}
.draftsSidebarItems_itemLink:hover {
	color: rgb(74, 74, 74); text-decoration: none;
}
.draftsSidebarItems_itemTitle {
	margin: 0px; padding: 0px 70px 0px 0px; width: 100%; line-height: 1.4; overflow: hidden; font-size: 14px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.draftsSidebarItems_itemTitle-untitled {
	margin: 0px; padding: 0px 70px 0px 0px; width: 100%; line-height: 1.4; overflow: hidden; font-size: 14px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.draftsSidebarItems_itemTitle-untitled {
	color: rgb(204, 204, 204);
}
.draftsSidebarItems_itemUpdated {
	left: 5px; bottom: 2px; color: rgb(153, 153, 153); font-size: 12px; position: absolute;
}
.draftsSidebarItems_itemMenu {
	top: 50%; right: 10px; margin-top: -14px; display: inline; position: absolute;
}
.draftsSidebarItems_itemMenu_edit {
	display: inline;
}
.draftsSidebarItems_itemMenu_delete {
	display: inline;
}
.draftsSidebarItems_itemMenu_edit .fa {
	font-size: 16px;
}
.draftsSidebarItems_itemMenu_delete .fa {
	font-size: 16px;
}
.draftsSidebarItems_itemMenu_delete .fa {
	color: rgb(254, 77, 8);
}
.articleUpdatedAlert {
	border-color: rgb(218, 207, 185); top: 3px; right: 25px; padding-left: 20px; position: absolute; z-index: 10; box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
@media all and (max-width:767px)
{
.articleUpdatedAlert {
	left: 9px; right: 9px;
}
}
.articleUpdatedAlert a.btn {
	border-color: rgba(138, 109, 59, 0.4); color: rgb(138, 109, 59); margin-left: 1em; background-color: rgba(255, 255, 255, 0.4);
}
@media all and (max-width:767px)
{
.articleUpdatedAlert a.btn {
	margin-top: 0.8em; margin-left: 0px;
}
}
.articleUpdatedAlert a.btn:hover {
	background-color: rgba(230, 230, 230, 0.4);
}
@media all and (min-width:768px)
{
.articleUpdatedAlert .close {
	top: 4px;
}
}
.creatingModal_header {
	padding-bottom: 5px; font-size: 18px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.creatingModal_twitter {
	margin: 5px 0px;
}
.creatingModal_github {
	margin: 5px 0px;
}
.creatingModal_terms {
	margin-bottom: 20px;
}
.creatingModal_text {
	margin-left: 4px;
}
.creatingModal_text.required::after {
	color: rgb(255, 34, 34); margin-left: 2px; content: "*";
}
.creatingModal_postAlert {
	line-height: 1.5; font-size: 14px;
}
.creatingModal_postAlert label {
	margin-top: 10px;
}
.creatingModal_label {
	display: flex; align-items: center;
}
.creatingModal_label input[type=checkbox] {
	margin-top: 0px; margin-right: 5px;
}
.creatingModal_footer {
	padding: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: space-between; align-items: center;
}
.markdownCheatsheet_title {
	color: rgb(187, 187, 187); margin-bottom: 20px;
}
.markdownCheatsheet_block {
	width: 47%; margin-right: 3%; float: left;
}
.markdownCheatsheet_item {
	margin-bottom: 12px;
}
.markdownCheatsheet_header {
	color: rgb(187, 187, 187); font-size: 14px; font-weight: 700; margin-bottom: 4px;
}
.markdownCheatsheet_content {
	padding: 8px; border-radius: 4px; color: rgb(187, 187, 187); overflow: auto; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; background-color: rgb(246, 246, 246);
}
.markdownCheatsheet_content + .markdownCheatsheet_content {
	margin-top: 8px;
}
.markdownCheatsheet_more {
	text-align: center; color: rgb(221, 221, 221); font-size: 24px;
}
.editor_content {
	left: 5px; top: 5px; right: 5px; bottom: 0px; position: absolute;
}
.editor .field_with_errors {
	display: inline;
}
.editor .tooltip-inner {
	padding-top: 6px; padding-bottom: 6px;
}
.editorBody {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: 86px; width: 100%; right: 0px; bottom: 40px; position: absolute; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.editorBody-onUpdate {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: 86px; width: 100%; right: 0px; bottom: 40px; position: absolute; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.editorBody {
	bottom: 42px;
}
.editorBody-onUpdate {
	bottom: 42px;
}
}
.editorBody-onUpdate {
	left: 0px; width: 100%; right: 0px; position: absolute;
}
@media all and (max-width:767px)
{
.editorBody-onUpdate {
	bottom: 79px;
}
}
.editorBody > * {
	transition-property: opacity; transition-duration: 0.3s; transition-delay: 50ms;
}
.editorBody-onUpdate > * {
	transition-property: opacity; transition-duration: 0.3s; transition-delay: 50ms;
}
@media all and (orientation:portrait) and (max-width:415px)
{
.fullPreviewing.editorBody {
	min-height: 600px;
}
.fullPreviewing.editorBody-onUpdate {
	min-height: 600px;
}
.notPreviewing.editorBody {
	min-height: 600px;
}
.notPreviewing.editorBody-onUpdate {
	min-height: 600px;
}
}
@media all and (orientation:landscape) and (max-width:740px)
{
.fullPreviewing.editorBody {
	min-height: 600px;
}
.fullPreviewing.editorBody-onUpdate {
	min-height: 600px;
}
.notPreviewing.editorBody {
	min-height: 600px;
}
.notPreviewing.editorBody-onUpdate {
	min-height: 600px;
}
}
.editorFooter {
	background: rgb(238, 238, 238); padding: 4px 10px; left: 0px; width: 100%; height: 41px; right: 0px; bottom: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; position: fixed !important;
}
.editorFooter-onUpdate {
	background: rgb(238, 238, 238); padding: 4px 10px; left: 0px; width: 100%; height: 41px; right: 0px; bottom: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; position: fixed !important;
}
@media all and (max-width:767px)
{
.editorFooter {
	height: 43px;
}
.editorFooter-onUpdate {
	height: 43px;
}
}
@media all and (max-width:767px)
{
.editorFooter {
	height: auto; padding-top: 5px; padding-bottom: 5px;
}
.editorFooter-onUpdate {
	height: auto; padding-top: 5px; padding-bottom: 5px;
}
}
.editorFooter-onUpdate {
	left: 0px; width: 100%; right: 0px; position: absolute;
}
@media all and (max-width:767px)
{
.editorFooter-onUpdate {
	height: 80px;
}
}
.editorFooter_optionsComment {
	width: 50%; vertical-align: top; float: left;
}
.editorFooter_optionsComment input {
	height: 32px;
}
@media all and (max-width:991px)
{
.editorFooter_optionsComment {
	width: 45%;
}
}
@media all and (max-width:767px)
{
.editorFooter_optionsComment {
	width: 100%; margin-bottom: 5px;
}
}
.editorFooter_save {
	float: right;
}
.editorFooter_tips {
	line-height: 32px; font-size: 13px; float: left;
}
@media all and (max-width:767px)
{
.editorFooter_tips {
	width: 100%; margin-bottom: 5px;
}
}
.editorFooter_tipsText {
	padding-left: 0.4em;
}
.editorFooter_updateNotificationConfiguration {
	padding-left: 26px; font-size: 13px; font-weight: 400; margin-left: 0.7em; float: left;
}
.editorFooter_updateNotificationConfiguration label {
	margin-top: 6px; margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.editorFooter_updateNotificationConfiguration {
	margin-left: 0px;
}
}
.editorFooter_visibilitySelector {
	width: 17%;
}
.editorFooter_visibilitySelector_select {
	width: 100%;
}
.editorFooter_visibilitySelector .form-control {
	width: 100%;
}
.editorImageDropTarget {
	display: none;
}
.drop-target .editorImageDropTarget {
	margin: 1px; border-radius: 2px; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; background-color: rgba(255, 255, 255, 0.9);
}
.drop-target .editorImageDropTarget_content {
	margin: 80px 30px; padding: 100px 0px; border-radius: 15px; border: 5px dashed rgb(221, 221, 221); border-image: none; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(204, 204, 204); font-size: 42px; font-weight: 700; position: absolute; background-color: rgba(255, 255, 255, 0.9); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.drop-target .editorImageDropTarget_content i {
	font-size: 90px; margin-bottom: 20px;
}
.editorImagePickerTooltip_attachment {
	padding-top: 6px; font-size: 11px; margin-top: 5px; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;
}
.editorImagePickerTooltip_attachment p {
	margin: 0.4em 0px 0px;
}
.editorImagePickerTooltip_label {
	margin: 0px !important; font-weight: 700;
}
.editorLabel {
	top: 11px; right: 12px; position: absolute;
}
@media all and (max-width:767px)
{
.editorLabel {
	top: 12px; right: 9px;
}
}
.editorLabel_status {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
.editorLabel_status-coedited {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
.editorLabel_status-limitedlyShared {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
.editorLabel_status-posted {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
.editorLabel_status-project {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
.editorLabel_status-unposted {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
.editorLabel_status-newProject {
	border-width: 1px; border-style: solid; padding: 3px 6px; border-radius: 3px; font-size: 11px;
}
@media all and (max-width:767px)
{
.editorLabel_status {
	padding: 2px 4px; font-size: 10px;
}
.editorLabel_status-coedited {
	padding: 2px 4px; font-size: 10px;
}
.editorLabel_status-limitedlyShared {
	padding: 2px 4px; font-size: 10px;
}
.editorLabel_status-posted {
	padding: 2px 4px; font-size: 10px;
}
.editorLabel_status-project {
	padding: 2px 4px; font-size: 10px;
}
.editorLabel_status-unposted {
	padding: 2px 4px; font-size: 10px;
}
.editorLabel_status-newProject {
	padding: 2px 4px; font-size: 10px;
}
}
.editorLabel_status-coedited {
	border-color: rgb(127, 201, 153); color: rgb(127, 201, 153);
}
.editorLabel_status-limitedlyShared {
	border-color: rgb(127, 201, 153); color: rgb(127, 201, 153);
}
.editorLabel_status-coedited a {
	color: rgb(127, 201, 153);
}
.editorLabel_status-limitedlyShared a {
	color: rgb(127, 201, 153);
}
.editorLabel_status-posted {
	border-color: rgb(108, 162, 209); color: rgb(108, 162, 209);
}
.editorLabel_status-project {
	border-color: rgb(108, 162, 209); color: rgb(108, 162, 209);
}
.editorLabel_status-posted a {
	color: rgb(108, 162, 209);
}
.editorLabel_status-project a {
	color: rgb(108, 162, 209);
}
.editorLabel_status-unposted {
	border-color: rgb(170, 170, 170); color: rgb(170, 170, 170);
}
.editorLabel_status-newProject {
	border-color: rgb(170, 170, 170); color: rgb(170, 170, 170);
}
.editorLabel_status-unposted a {
	color: rgb(170, 170, 170);
}
.editorLabel_status-newProject a {
	color: rgb(170, 170, 170);
}
.editorMarkdown {
	top: 0px; bottom: 0px; position: absolute; border-top-left-radius: 3px; background-color: rgb(255, 255, 255);
}
.editorMarkdown_header {
	padding: 0px; width: 100%; color: rgb(153, 153, 153); line-height: 36px; border-top-left-radius: 3px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(250, 250, 250);
}
.editorMarkdown_tab {
	text-align: center; color: rgb(153, 153, 153); padding-right: 10px; padding-left: 10px; font-size: 13px; text-decoration: none !important; margin-right: -4px; display: inline-block; min-width: 80px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(243, 243, 243);
}
.editorMarkdown_tab:hover {
	color: rgb(153, 153, 153); cursor: pointer; background-color: rgb(238, 238, 238);
}
.editorMarkdown_tab.active:hover {
	color: rgb(153, 153, 153); cursor: default;
}
.editorMarkdown_tab.active {
	background-color: rgb(255, 255, 255);
}
.editorMarkdown_tab.active:hover {
	background-color: rgb(255, 255, 255);
}
.editorMarkdown_tab:focus {
	outline: 0px; color: rgb(153, 153, 153);
}
:first-child.editorMarkdown_tab {
	border-top-left-radius: 3px;
}
.editorMarkdown_tab-diff i {
	font-size: 12px;
}
.editorMarkdown_guideline {
	color: rgb(153, 153, 153); font-size: 13px; margin-left: 1.2em;
}
.editorMarkdown_guideline:hover {
	color: rgb(85, 85, 85); text-decoration: none; cursor: pointer;
}
.editorMarkdown_guideline:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
.editorMarkdown_help {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorMarkdown_help:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown .emojiPickerLauncher {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorMarkdown .emojiPickerLauncher:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown_panel {
	display: none;
}
.editorMarkdown_panel.active {
	width: 100%; display: inline-block;
}
.editorMarkdown_textareaWrapper {
	top: 36px; width: 100%; bottom: 0px; position: absolute;
}
.editorMarkdown_textarea {
	padding: 10px; outline: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; color: rgb(34, 34, 34); line-height: 1.5; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; margin-bottom: 0px; display: block; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; resize: none;
}
.editorMarkdown_textarea:focus {
	outline: 0px;
}
@media all and (max-width:767px)
{
.editorMarkdown_textarea {
	padding: 6px;
}
}
.editorMarkdown_toolBar {
	margin-right: 8px; float: right;
}
.editorMarkdown_imagePicker {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left; position: relative;
}
.editorMarkdown_imagePicker:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown_imagePicker input {
	display: none;
}
.editorMarkdown_imageUploadInfo {
	margin-left: 5px; display: inline-block; position: relative;
}
.editorMarkdown_imageUploadInfo:hover .tooltipBubble {
	transition:opacity 0.05s linear 0.1s; width: auto; opacity: 1;
}
.editorMarkdown_imageUploadInfo:hover .tooltipBubble_text {
	display: inline-block;
}
.editorMarkdown_imageUploadInfo .tooltipBubble {
	left: -10px; top: auto; width: 0px; right: auto; bottom: -50px; position: absolute; z-index: 1030; opacity: 0;
}
.editorMarkdown_imageUploadInfo .tooltipBubble_text {
	margin: 0px; padding: 5px; border-radius: 2px; text-align: left; color: rgb(255, 255, 255); line-height: 1.4; font-size: 12px; font-weight: 400; display: none; min-width: 160px; background-color: rgba(0, 0, 0, 0.8);
}
.editorMarkdown_imageUploadInfo .tooltipBubble_text::before {
	border: 4px solid currentColor; border-image: none; width: 0px; height: 0px; position: absolute; content: " ";
}
.editorMarkdown_imageUploadInfo .tooltipBubble_text::before {
	border-color: transparent transparent rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0.8); left: 15px; top: -8px;
}
.editorMarkdown_diff {
	left: 0px; top: 36px; right: 0px; bottom: 0px; position: absolute; box-sizing: border-box;
}
.editorMarkdown_toggleButtons {
	margin-left: 10px; float: left;
}
@media all and (max-width:767px)
{
.editorMarkdown_toggleButtons {
	margin-left: 0px;
}
}
@media all and (min-width:768px)
{
.editorMarkdown_toggleIcon-fullPreview {
	padding: 3px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 1.3em; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-right: 2px; display: inline-block;
}
.editorMarkdown_toggleIcon-halfPreview {
	padding: 3px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 1.3em; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-right: 2px; display: inline-block;
}
.editorMarkdown_toggleIcon-noPreview {
	padding: 3px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 1.3em; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-right: 2px; display: inline-block;
}
.editorMarkdown_toggleIcon-fullPreview:hover {
	border-color: rgb(166, 166, 166); color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown_toggleIcon-halfPreview:hover {
	border-color: rgb(166, 166, 166); color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown_toggleIcon-noPreview:hover {
	border-color: rgb(166, 166, 166); color: rgb(85, 85, 85); cursor: pointer;
}
}
@media all and (max-width:767px)
{
.editorMarkdown_toggleIcon-fullPreview {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorMarkdown_toggleIcon-halfPreview {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorMarkdown_toggleIcon-noPreview {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorMarkdown_toggleIcon-fullPreview:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown_toggleIcon-halfPreview:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorMarkdown_toggleIcon-noPreview:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
}
.editorPreview {
	top: 0px; right: 0px; bottom: 0px; color: rgb(153, 153, 153); position: absolute; box-sizing: border-box; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(250, 250, 250);
}
.editorPreview_header {
	padding: 0px 10px; line-height: 36px; font-size: 13px;
}
.editorPreview_toggleButtons {
	float: left;
}
@media all and (max-width:767px)
{
.editorPreview_toggleButtons {
	float: right;
}
}
@media all and (min-width:768px)
{
.editorPreview_toggleIcon-fullPreview {
	padding: 3px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 1.3em; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-right: 2px; display: inline-block;
}
.editorPreview_toggleIcon-halfPreview {
	padding: 3px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 1.3em; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-right: 2px; display: inline-block;
}
.editorPreview_toggleIcon-noPreview {
	padding: 3px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 1.3em; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-right: 2px; display: inline-block;
}
.editorPreview_toggleIcon-fullPreview:hover {
	border-color: rgb(166, 166, 166); color: rgb(85, 85, 85); cursor: pointer;
}
.editorPreview_toggleIcon-halfPreview:hover {
	border-color: rgb(166, 166, 166); color: rgb(85, 85, 85); cursor: pointer;
}
.editorPreview_toggleIcon-noPreview:hover {
	border-color: rgb(166, 166, 166); color: rgb(85, 85, 85); cursor: pointer;
}
}
@media all and (max-width:767px)
{
.editorPreview_toggleIcon-fullPreview {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorPreview_toggleIcon-halfPreview {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorPreview_toggleIcon-noPreview {
	margin: 0px 3.6px; width: 28.8px; text-align: center; color: rgb(179, 179, 179); font-size: 24px; float: left;
}
.editorPreview_toggleIcon-fullPreview:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorPreview_toggleIcon-halfPreview:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
.editorPreview_toggleIcon-noPreview:hover {
	color: rgb(85, 85, 85); cursor: pointer;
}
}
.editorPreview_toggleIconText {
	display: none;
}
@media all and (max-width:767px)
{
.editorPreview_toggleIconText {
	padding-left: 0.2em; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline;
}
}
.editorPreview_title {
	margin: 0px 8px; float: left;
}
.editorPreview_article {
	padding: 10px; left: 0px; top: 36px; right: 0px; bottom: 0px; color: rgb(74, 74, 74); overflow: auto; position: absolute; background-color: rgb(255, 255, 255);
}
.editorPreview_article table {
	overflow: auto; display: block; max-width: 510px;
}
@media all and (max-width:1199px)
{
.editorPreview_article table {
	max-width: 450px;
}
}
@media all and (max-width:991px)
{
.editorPreview_article table {
	max-width: 320px;
}
}
.editorPreview_cheatsheet {
	background: url("/assets/markdown-cheatsheat-arrow-16771b280e2bb03690beee08e476d773.png") no-repeat 5px 2px / 60px rgb(255, 255, 255); padding: 10px 50px 10px 70px; left: 0px; top: 36px; width: 100%; right: 0px; bottom: 0px; overflow: auto; position: absolute;
}
@media all and (max-width:991px)
{
.editorPreview_cheatsheet {
	padding: 10px 20px; background-image: none;
}
}
.editorSave_autoSaveNotification {
	color: rgb(89, 187, 12); font-size: 12px; font-weight: 700; margin-top: 7px; margin-right: 7px; float: left; display: none; opacity: 0;
}
.editorSave_autoSaveNotification .fa {
	font-size: 14px;
}
.editorSave_autoSaveNotification.js-showAndHideAnimation {
	display: block; animation-name: autoSaveNotification; animation-duration: 4s; animation-timing-function: ease-in-out;
}
.editorSave_submit {
	margin-left: 10px; float: left;
}
.editorSubmit {
	vertical-align: top;
}
.editorSubmit_submitBtnGroup {
	text-align: left;
}
.editorSubmit_submitBtn {
	padding-top: 5px; padding-bottom: 5px; font-size: 14px;
}
.editorSubmit_dropdownToggle {
	padding-top: 5px; padding-bottom: 5px; font-size: 14px;
}
.editorSubmit_submitBtn {
	padding-right: 18px; padding-left: 18px;
}
@media all and (max-width:767px)
{
.editorSubmit_dropdownToggle {
	padding-right: 12px !important; padding-left: 12px !important;
}
}
.editorSubmit_submitBtnLabel {
	display: none;
}
.editorSubmit_submitBtnLabel.active {
	display: block;
}
.editorSubmit_submitBtnLabel i {
	margin-right: 5px;
}
.editorSubmit_dropdownMenu {
	padding: 5px 0px; border-radius: 3px; border: 3px solid currentColor; border-image: none; right: 0px; bottom: 40px; font-size: 14px; display: none; white-space: nowrap; position: absolute; min-width: 160px; background-color: rgb(255, 255, 255);
}
.editorSubmit_dropdownMenu a:link {
	color: rgb(74, 74, 74); text-decoration: none;
}
.editorSubmit_dropdownMenu a:hover {
	color: rgb(74, 74, 74); text-decoration: none;
}
.editorSubmit_dropdownMenu a:active {
	color: rgb(74, 74, 74); text-decoration: none;
}
.editorSubmit_dropdownMenu a:visited {
	color: rgb(74, 74, 74); text-decoration: none;
}
.editorSubmit_dropdownMenu.active {
	display: block;
}
.editorSubmit_dropdownMenu::after {
	border: solid transparent; border-image: none; top: 100%; width: 0px; height: 0px; right: 10px; position: absolute; content: " "; pointer-events: none;
}
.editorSubmit_dropdownMenu::before {
	border: solid transparent; border-image: none; top: 100%; width: 0px; height: 0px; right: 10px; position: absolute; content: " "; pointer-events: none;
}
.editorSubmit_dropdownMenu::after {
	border-width: 6px; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); margin-right: -6px;
}
.editorSubmit_dropdownMenu::before {
	border-width: 10px; margin-right: -10px;
}
.editorSubmit_dropdownItem {
	padding: 5px 10px; display: block;
}
.editorSubmit_dropdownItem i {
	width: 1em; text-align: center; margin-right: 5px;
}
.editorSubmit_dropdownItem .fa-check {
	color: rgb(85, 85, 85) !important; opacity: 0;
}
.editorSubmit_dropdownItem:hover {
	background-color: rgb(191, 216, 237);
}
.editorSubmit_dropdownItem.active .fa-check {
	opacity: 1;
}
.editorTag {
	left: 0px; top: 49px; width: 100%; height: 32px; right: 0px; position: absolute;
}
.editorTag input {
	height: 32px; letter-spacing: 0.02em;
}
.editorTag .textoverlay {
	line-height: 26px; letter-spacing: 0.02em; padding-top: 2px !important; padding-bottom: 3px !important; margin-top: -1px; white-space: nowrap !important;
}
.editorTag .textoverlay span {
	border-radius: 2px; padding-top: 1px; padding-bottom: 1px; box-shadow: 0px 0px 0px 1px #c0dcfd; background-color: rgb(217, 234, 254) !important;
}
.editorTitle {
	left: 0px; top: 0px; width: 100%; height: 44px; right: 0px; position: absolute;
}
.editorTitle input {
	padding: 8px 78px 8px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 100%; font-size: 24px;
}
.editorTutorialPopover {
	border-color: rgb(178, 204, 209); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.editorTutorialPopover.top > .arrow {
	border-top-color: rgb(178, 204, 209) !important;
}
.editorTutorialPopover.top > .arrow::after {
	border-top-color: rgb(217, 237, 247) !important;
}
.editorTutorialPopover.right > .arrow {
	border-right-color: rgb(178, 204, 209) !important;
}
.editorTutorialPopover.right > .arrow::after {
	border-right-color: rgb(217, 237, 247) !important;
}
.editorTutorialPopover.bottom > .arrow {
	border-bottom-color: rgb(178, 204, 209) !important;
}
.editorTutorialPopover.bottom > .arrow::after {
	border-bottom-color: rgb(217, 237, 247) !important;
}
.editorTutorialPopover.left > .arrow {
	border-left-color: rgb(178, 204, 209) !important;
}
.editorTutorialPopover.left > .arrow::after {
	border-left-color: rgb(217, 237, 247) !important;
}
.editorValidationError {
	border-color: rgb(218, 207, 185); color: rgb(138, 109, 59); max-width: 300px; background-color: rgb(252, 248, 227);
}
.editorValidationError.top > .arrow {
	border-top-color: rgb(218, 207, 185) !important;
}
.editorValidationError.top > .arrow::after {
	border-top-color: rgb(252, 248, 227) !important;
}
.editorValidationError.right > .arrow {
	border-right-color: rgb(218, 207, 185) !important;
}
.editorValidationError.right > .arrow::after {
	border-right-color: rgb(252, 248, 227) !important;
}
.editorValidationError.bottom > .arrow {
	border-bottom-color: rgb(218, 207, 185) !important;
}
.editorValidationError.bottom > .arrow::after {
	border-bottom-color: rgb(252, 248, 227) !important;
}
.editorValidationError.left > .arrow {
	border-left-color: rgb(218, 207, 185) !important;
}
.editorValidationError.left > .arrow::after {
	border-left-color: rgb(252, 248, 227) !important;
}
.editorValidationError_label {
	padding: 9px 0px 0px 12px; float: left;
}
.editorValidationError .popover-content {
	padding-left: 30px;
}
.uninitialized > * {
	opacity: 0;
}
.notPreviewing .editorMarkdown_toggleIcon-fullPreview {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.notPreviewing .editorMarkdown_toggleIcon-fullPreview::before {
	content: "?";
}
@media all and (max-width:767px)
{
.notPreviewing .editorMarkdown_toggleIcon-fullPreview {
	line-height: inherit; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.notPreviewing .editorMarkdown_toggleIcon-fullPreview::before {
	content: "?";
}
}
.notPreviewing .editorMarkdown_toggleIcon-halfPreview {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; margin-right: 0px; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.notPreviewing .editorMarkdown_toggleIcon-halfPreview::before {
	content: "?";
}
@media all and (max-width:767px)
{
.notPreviewing .editorMarkdown_toggleIcon-halfPreview {
	display: none;
}
}
.notPreviewing .editorMarkdown_toggleIcon-noPreview {
	display: none;
}
.notPreviewing .editorMarkdown {
	width: 100%;
}
@media all and (max-width:767px)
{
.notPreviewing .editorMarkdown {
	margin-bottom: 50px;
}
}
.notPreviewing .editorPreview {
	display: none;
}
.halfPreviewing .editorPreview_toggleIcon-fullPreview {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.halfPreviewing .editorPreview_toggleIcon-fullPreview::before {
	content: "?";
}
@media all and (max-width:767px)
{
.halfPreviewing .editorPreview_toggleIcon-fullPreview {
	display: none;
}
}
.halfPreviewing .editorPreview_toggleIcon-halfPreview {
	display: none;
}
.halfPreviewing .editorPreview_toggleIcon-noPreview {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.halfPreviewing .editorPreview_toggleIcon-noPreview::before {
	content: "?";
}
@media all and (max-width:767px)
{
.halfPreviewing .editorPreview_toggleIcon-noPreview {
	width: auto; line-height: inherit; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.halfPreviewing .editorPreview_toggleIcon-noPreview::before {
	content: "?";
}
}
.halfPreviewing .editorMarkdown {
	width: 50%;
}
.halfPreviewing .editorMarkdown_toggleButtons {
	display: none;
}
.halfPreviewing .editorPreview {
	width: 50%; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.fullPreviewing .editorPreview_toggleIcon-fullPreview {
	display: none;
}
.fullPreviewing .editorPreview_toggleIcon-halfPreview {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fullPreviewing .editorPreview_toggleIcon-halfPreview::before {
	content: "?";
}
@media all and (max-width:767px)
{
.fullPreviewing .editorPreview_toggleIcon-halfPreview {
	display: none;
}
}
.fullPreviewing .editorPreview_toggleIcon-noPreview {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fullPreviewing .editorPreview_toggleIcon-noPreview::before {
	content: "?";
}
@media all and (max-width:767px)
{
.fullPreviewing .editorPreview_toggleIcon-noPreview {
	width: auto; line-height: inherit; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fullPreviewing .editorPreview_toggleIcon-noPreview::before {
	content: "?";
}
}
.fullPreviewing .editorMarkdown {
	display: none;
}
.fullPreviewing .editorPreview {
	width: 100%;
}
@media all and (max-width:767px)
{
.fullPreviewing .editorPreview {
	margin-bottom: 50px;
}
}
.fullPreviewing .editorPreview_article table {
	max-width: 1040px;
}
@media all and (max-width:1199px)
{
.fullPreviewing .editorPreview_article table {
	max-width: 900px;
}
}
@media all and (max-width:991px)
{
.fullPreviewing .editorPreview_article table {
	max-width: 640px;
}
}
@media all and (max-width:767px)
{
.fullPreviewing .editorPreview_article table {
	max-width: 340px;
}
}
.emojiPicker {
	text-align: left; display: inline-block;
}
.emojiPicker_label {
	display: inline-block;
}
.emojiPicker_label:hover {
	cursor: pointer; opacity: 1;
}
.emojiPicker_body {
	padding: 0px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 330px; display: inline-block; position: absolute; z-index: 1060; box-shadow: 0px 2px 6px rgba(0,0,0,0.15); background-color: rgb(250, 250, 250);
}
.emojiPicker_body.upper {
	right: 12px; bottom: 55px;
}
.emojiPicker_body.bottom {
	top: 40px; right: 45px;
}
@media all and (max-width:767px)
{
.emojiPicker_body.bottom {
	width: 100%; right: 0px;
}
.emojiPicker_body.upper {
	width: 100%; right: 0px;
}
}
.emojiPicker_content {
	padding: 10px 0px; text-align: center; -ms-overflow-y: auto; max-height: 150px; background-color: rgb(255, 255, 255);
}
.emojiPicker_tabs {
	padding: 10px 10px 0px; margin-bottom: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.emojiPicker_tabs img {
	width: 22px;
}
@media all and (max-width:767px)
{
.emojiPicker_tabs {
	margin-top: 4px;
}
}
.emojiPicker_tab {
	padding: 5px; border: 1px solid transparent; border-image: none; line-height: 1em; margin-bottom: -1px; display: inline-block; cursor: pointer;
}
@media all and (max-width:767px)
{
.emojiPicker_tab {
	padding: 5px;
}
}
.emojiPicker_tab.active {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(255, 255, 255);
}
.emojiPicker_tab.active:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(255, 255, 255);
}
.emojiPicker_tab:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); background-color: rgb(238, 238, 238);
}
.emojiPicker_icon {
	padding: 5px; width: 34px; height: 34px; object-fit: contain;
}
.emojiPicker_icon:hover {
	border-radius: 4px; cursor: pointer; background-color: rgb(225, 240, 247);
}
.emojiPicker_preview {
	padding: 0px 12px; height: 45px; color: rgb(51, 51, 51); font-size: 24px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.emojiPicker_preview img {
	width: 32px; height: 32px; margin-right: 10px; object-fit: contain;
}
.emojiPicker_preview span {
	font-size: 14px;
}
.emojiPicker_lorder {
	margin: 10% auto; display: inline-block;
}
.emojiPicker_lorder::after {
	border-width: 1px; border-style: solid; border-color: rgb(84, 90, 106) rgb(212, 212, 219) rgb(212, 212, 219) rgb(84, 90, 106); border-radius: 100%; animation:spinner-rotate 0.6s linear infinite; width: 40px; height: 40px; display: block; position: relative; content: ""; opacity: 0.5;
}
.errors {
	line-height: 1.7; padding-top: 50px; padding-bottom: 50px; font-size: 16px;
}
.errors_kobitoImage {
	padding: 10px; width: 100%; margin-bottom: 20px; display: block;
}
.errors_twitterWidget {
	margin-top: 20px;
}
.feedbackForm {
	margin-top: 100px;
}
.feedbackForm_note {
	color: rgb(119, 119, 119); font-size: 13px;
}
.feedbackForm_submitButton {
	float: right; display: block;
}
.feedbackForm_submitButtonContainer::before {
	display: table; content: "";
}
.feedbackForm_submitButtonContainer::after {
	clear: both; display: table; content: "";
}
.headerContainer {
	height: 48px;
}
.headerContainer-public {
	border-bottom-color: rgba(43, 91, 6, 0.15); border-bottom-width: 1px; border-bottom-style: solid;
}
.headerContainer-team {
	background: rgb(69, 138, 197);
}
.headerContainer-absolutePosition {
	left: 0px; top: 0px; right: 0px; position: absolute;
}
.sharedHeader {
	line-height: 32px; position: relative;
}
@media print
{
.sharedHeader {
	display: none;
}
}
.sharedHeader_inner {
	margin: 0px auto; padding: 0px 10px; height: 48px; display: flex; justify-content: space-between; align-items: center;
}
.sharedHeader_inner-fluid {
	padding: 0px 20px; width: 100%;
}
@media all and (min-width:768px)
{
:not(.sharedHeader_inner-fluid).sharedHeader_inner {
	width: 740px;
}
}
@media all and (min-width:992px)
{
:not(.sharedHeader_inner-fluid).sharedHeader_inner {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
:not(.sharedHeader_inner-fluid).sharedHeader_inner {
	width: 1160px;
}
}
.sharedHeader_left {
	display: flex; position: relative; align-items: center;
}
.sharedHeader_left .dropdown-menu > li > a {
	padding-right: 0.5em; padding-left: 0.5em;
}
.sharedHeader_logo {
	padding-right: 16px; font-size: 16px; font-weight: 700; display: flex; position: relative; align-items: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.sharedHeader_logo_teamIcon {
	width: 20px; height: 20px; margin-right: 8px;
}
.sharedHeader_logo_text {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:415px)
{
.sharedHeader_logo_text {
	max-width: 80px;
}
}
.sharedHeader_logo_figure {
	width: 76px; height: 26px; fill: #59bb0c;
}
@media all and (max-width:767px)
{
.sharedHeader_logo_caption {
	display: none;
}
}
.sharedHeader_logo_main {
	display: flex; align-items: center;
}
.sharedHeader_logo_caret {
	margin-left: 10px;
}
.sharedHeader_logo_caret .fa-caret-down {
	padding: 5px 4px 4px; border-radius: 2px; width: 20px; text-align: center; font-size: 10px; float: left; cursor: pointer;
}
.sharedHeader_newItem {
	font-size: 14px; margin-top: 8px; margin-right: 12px; float: left;
}
@media all and (max-width:767px)
{
.sharedHeader_newItem {
	margin-right: 0px; position: static;
}
}
@media all and (max-width:767px)
{
.sharedHeader_newItem_post {
	display: none;
}
}
.sharedHeader_newItem_btn {
	padding: 5px 12px;
}
@media all and (min-width:768px)
{
.sharedHeader_newItem_btn .fa-edit {
	margin-right: 4px;
}
}
.sharedHeader_newItem_dropdown {
	left: auto; right: 0px; display: block;
}
@media all and (max-width:767px)
{
.sharedHeader_newItem_dropdown {
	width: 200%; overflow: hidden;
}
}
@media all and (min-width:768px)
{
.sharedHeader_newItem_dropdownPost {
	display: none;
}
}
@media all and (max-width:767px)
{
.sharedHeader_newItem .fa-caret-down {
	display: none;
}
}
.sharedHeader_newItem_xsEdit {
	display: none;
}
@media all and (max-width:767px)
{
.sharedHeader_newItem_xsEdit {
	display: inline-block;
}
}
.sharedHeader_notifications {
	padding: 8px 12px; float: left; position: relative;
}
.sharedHeader_right {
	position: relative; flex-shrink: 0;
}
.sharedHeader_searchIcon {
	padding: 8px 0px; margin-right: 20px; float: left; display: none; cursor: pointer;
}
@media all and (max-width:767px)
{
.sharedHeader_searchIcon {
	display: block;
}
}
.sharedHeader_searchModal {
	margin-top: 40px;
}
.sharedHeader_user {
	float: left; position: relative;
}
.sharedHeader_user_clickable {
	padding: 7px 0px 7px 12px; display: block; cursor: pointer;
}
.sharedHeader_user_clickable:hover {
	opacity: 0.6;
}
@media all and (max-width:767px)
{
.sharedHeader_user_clickable {
	padding-left: 0px;
}
}
.sharedHeader_user_dropdown {
	left: auto; right: 0px;
}
.sharedHeader_user_image {
	border-radius: 3px;
}
.sharedHeader_stockItems {
	padding: 8px; float: left; position: relative;
}
@media all and (max-width:991px)
{
.sharedHeader_stockItems {
	display: none;
}
}
.sharedHeader_stockItems_xsStock {
	padding: 8px 0px 8px 12px; float: left; display: none;
}
@media all and (max-width:991px)
{
.sharedHeader_stockItems_xsStock {
	display: block;
}
}
.sharedHeader-public {
	background: none; color: rgb(136, 136, 136);
}
.sharedHeader-public {
	color: rgb(136, 136, 136); text-decoration: none;
}
.sharedHeader-public a {
	color: rgb(136, 136, 136); text-decoration: none;
}
.sharedHeader-public a:hover {
	color: rgb(136, 136, 136); text-decoration: none;
}
.sharedHeader-public a:focus {
	color: rgb(136, 136, 136); text-decoration: none;
}
.sharedHeader-public .sharedHeader_logo_caret .fa-caret-down {
	border: 1px solid rgba(43, 91, 6, 0.15); border-image: none; right: -15px; background-color: rgb(250, 250, 250);
}
.sharedHeader-public .sharedHeader_logo_caret .fa-caret-down:hover {
	background-color: rgb(254, 254, 254);
}
.sharedHeader-public .sharedHeader_logo_caret .fa-caret-down:active {
	border: 1px solid rgba(43, 91, 6, 0.15); border-image: none;
}
.sharedHeader-public .searchForm_query {
	border: 1px solid rgba(43, 91, 6, 0.15) !important; border-image: none !important;
}
.sharedHeader-public .searchForm_submitBtn {
	border: 1px solid rgba(43, 91, 6, 0.15) !important; border-image: none !important;
}
.sharedHeader-public .sharedHeader_newItem_btn {
	color: rgb(255, 255, 255); border-right-color: rgb(78, 163, 10); border-right-width: 1px; border-right-style: solid; background-color: rgb(89, 187, 12);
}
.sharedHeader-public .sharedHeader_newItem_btn.dropdown-toggle {
	border-right-color: currentColor; border-left-color: rgb(78, 163, 10); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
@media all and (max-width:767px)
{
.sharedHeader-public .sharedHeader_newItem_btn.dropdown-toggle {
	border: 0px currentColor !important; border-image: none !important; border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important;
}
}
.sharedHeader-public .sharedHeader_newItem_btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(78, 163, 10);
}
.sharedHeader-public .sharedHeader_newItem_btn:active {
	color: rgb(255, 255, 255); background-color: rgb(78, 163, 10);
}
.sharedHeader-public .sharedHeader_newItem_btn:focus {
	color: rgb(255, 255, 255); background-color: rgb(78, 163, 10);
}
.sharedHeader-public .sharedHeader_registerUser {
	float: left;
}
.sharedHeader-public .sharedHeader_registerUser a {
	color: rgb(255, 255, 255);
}
.sharedHeader-public .sharedHeader_loginUser {
	padding: 8px 0px 8px 22px; float: left;
}
.sharedHeader-team {
	background: rgb(69, 138, 197);
}
.sharedHeader-team {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sharedHeader-team a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sharedHeader-team a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sharedHeader-team a:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sharedHeader-team .sharedHeader_logo_caret .fa-caret-down {
	border: 1px solid rgb(51, 112, 164); border-image: none;
}
.sharedHeader-team .sharedHeader_newItem_btn {
	border-right-color: rgb(48, 178, 94); border-right-width: 1px; border-right-style: solid; background-color: rgb(53, 198, 105);
}
.sharedHeader-team .sharedHeader_newItem_btn.dropdown-toggle {
	border-right-color: currentColor; border-left-color: rgb(48, 178, 94); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
@media all and (max-width:767px)
{
.sharedHeader-team .sharedHeader_newItem_btn.dropdown-toggle {
	border: 0px currentColor !important; border-image: none !important; border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important;
}
}
.sharedHeader-team .sharedHeader_newItem_btn:hover {
	background-color: rgb(48, 178, 94);
}
.hovercard {
	padding: 16px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; color: black; display: flex; box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.1); flex-direction: row; background-color: white;
}
.hovercard_col {
	display: flex; flex-direction: column;
}
.hovercard img {
	border-radius: 4px; width: 75px !important; height: 75px !important; margin-right: 12px; margin-bottom: 5px;
}
.hovercard .userFollowButton {
	width: auto;
}
.hovercard_row_name {
	font-weight: 700; margin-right: 12px;
}
.hovercard_row_name a {
	font-size: 1.5em; text-decoration: none;
}
.hovercard_row_mention {
	color: gray;
}
.hovercard_row_info {
	margin-top: 2px;
}
.hovercard_row_info_unit_title {
	margin-right: 8px; margin-left: 4px;
}
.hovercard_row_info_unit {
	font-size: 1.2em; font-weight: 700;
}
.footer {
	font-size: 13px;
}
@media print
{
.footer {
	display: none;
}
}
.footer_container {
	padding-top: 40px; padding-bottom: 40px; margin-top: 40px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.footer_container::before {
	display: table; content: "";
}
.footer_container::after {
	clear: both; display: table; content: "";
}
.footer_inner {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.footer_inner::before {
	display: table; content: "";
}
.footer_inner::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:768px)
{
.footer_inner {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.footer_inner {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.footer_inner {
	width: 1160px;
}
}
.footer_link {
	margin-right: 12px; display: inline-block;
}
:last-child.footer_link {
	margin-right: 0px;
}
.footer_links-left {
	padding-left: 0px; margin-bottom: 0px; list-style-type: none;
}
.footer_links-right {
	padding-left: 0px; margin-bottom: 0px; list-style-type: none;
}
.footer_links-left {
	float: left;
}
.footer_links-right {
	float: right;
}
@media all and (max-width:767px)
{
.footer_links-right {
	float: left;
}
}
.exactlyMatchedTag {
	margin: 20px 0px; padding: 20px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; position: relative; box-sizing: border-box; box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
}
.exactlyMatchedTag img {
	margin: 2px; width: 22px; height: 22px;
}
.exactlyMatchedTag_tag {
	padding: 0px 5px 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 22px; margin-right: 5px; margin-left: 0.7em; vertical-align: middle; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.exactlyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.exactlyMatchedTag_tag:hover {
	background-color: rgb(172, 172, 172);
}
.exactlyMatchedTag_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.exactlyMatchedTag_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.exactlyMatchedTag_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.exactlyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.exactlyMatchedTag_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.exactlyMatchedTag_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.exactlyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.exactlyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.exactlyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag:hover {
	text-decoration: none;
}
.exactlyMatchedTag_tag img {
	margin: 2px 3px 2px 2px;
}
.exactlyMatchedTag_stats {
	margin: 0px 10px; display: inline-block;
}
@media all and (max-width:767px)
{
.exactlyMatchedTag_stats {
	margin-top: 10px;
}
}
.exactlyMatchedTag_divider {
	margin: 0px 5px; color: rgb(170, 170, 170); vertical-align: top;
}
.exactlyMatchedTag_follow {
	top: 19px; right: 15px; position: absolute;
}
@media all and (max-width:767px)
{
.exactlyMatchedTag_follow {
	top: auto; right: auto; margin-top: 10px; display: block; position: relative;
}
}
.item-box {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; position: relative;
}
.item-box::before {
	display: table; content: "";
}
.item-box::after {
	clear: both; display: table; content: "";
}
.item-box .coeditorsIcon {
	border-radius: 50%; border: 2px solid rgb(53, 198, 105) !important; border-image: none !important; width: 40px; height: 40px; text-align: center; color: rgb(53, 198, 105) !important; line-height: 30px; overflow: hidden; font-family: FontAwesome; font-size: 30px; font-style: normal; font-weight: 400; display: inline-block; box-sizing: border-box; background-color: rgb(232, 249, 238) !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.item-box .coeditorsIcon::before {
	content: "?";
}
.item-box .coeditorsIcon::before {
	margin-top: 12px; display: inline-block;
}
.item-box .user-icon {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.item-box .item-box-area {
	margin-top: -43px; margin-left: 50px;
}
.item-box .item-box-header {
	position: relative;
}
.item-box .item-box-header::before {
	display: table; content: "";
}
.item-box .item-box-header::after {
	clear: both; display: table; content: "";
}
.item-box .item-box-header .action {
	color: rgb(85, 85, 85); font-size: 12px;
}
.item-box .item-box-header .action a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-box .item-box-header .action a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-box .item-box-header .action a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-box .item-box-header .action a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-box .item-box-header .action .user {
	font-weight: 700;
}
.item-box .item-box-header .action .user a:link {
	color: rgb(74, 74, 74); text-decoration: none;
}
.item-box .item-box-header .action .user a:hover {
	color: rgb(74, 74, 74); text-decoration: underline;
}
.item-box .item-box-header .action .user a:active {
	color: rgb(74, 74, 74); text-decoration: underline;
}
.item-box .item-box-header .action .user a:visited {
	color: rgb(74, 74, 74); text-decoration: none;
}
.item-box .item-box-title::before {
	display: table; content: "";
}
.item-box .item-box-title::after {
	clear: both; display: table; content: "";
}
.item-box .item-box-title h1 {
	line-height: 24px; font-size: 16px; font-weight: 700; display: inline;
}
.item-box .item-box-title h1 a:visited {
	color: rgb(104, 89, 135);
}
.item-box .item-box-title .tag-list {
	font-size: 95%;
}
.item-box .loading {
	display: none;
}
.item-box .item-body-wrapper {
	display: none;
}
.item-box .stock-button {
	cursor: pointer;
}
.item-box:hover {
	cursor: pointer; background-color: rgb(245, 245, 245);
}
.item-box:hover .stock-button {
	margin: -4px; padding: 3px; border-radius: 2px; border: 1px solid rgb(112, 235, 15); border-image: none; line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); background-color: rgb(196, 249, 154); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.item-box:hover .stock-button::before {
	content: "?";
}
.item-box:hover .stock-button:hover {
	border-color: rgb(89, 187, 12);
}
.item-box:hover .stock-button:active {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.1), 0px 0px 0px transparent;
}
.item-box:hover .unstock {
	border-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238);
}
.item-box:hover .unstock:hover {
	border-color: rgb(187, 187, 187);
}
.item-box:hover .toggle-button .expand {
	height: 16px; color: rgb(0, 0, 0); line-height: 16px; background-color: rgb(245, 245, 245);
}
.item-box .item-box-container-inner {
	padding: 15px 0px 14px;
}
.item-box .vertical-close-button {
	left: 0px; top: 0px; width: 9px; height: 100%; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; cursor: pointer; background-color: rgb(166, 166, 166);
}
.item-box .vertical-close-button i {
	top: 50%; width: 10px; height: 10px; line-height: 10px; font-size: 10px; margin-top: -5px; vertical-align: middle; position: absolute;
}
.item-box .vertical-close-button:active {
	background-color: rgb(153, 153, 153);
}
.item-box .toggle-button-field {
	margin: 0px; text-align: center; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.item-box .toggle-button-field > legend {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.item-box .toggle-button {
	left: 50%; top: -1px; width: 80px; margin-left: -40px; display: inline-block; position: absolute; z-index: 1;
}
.item-box .toggle-button .expand {
	display: block;
}
.item-box .toggle-button .close {
	display: none;
}
.item-box .toggle-button span {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 80px; height: 10px; color: rgb(204, 204, 204); line-height: 10px; font-size: 12px; cursor: pointer; text-shadow: 0px 1px 0px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.item-box .toggle-button span.expand {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.item-box .toggle-button span.close {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; opacity: 1; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.item-box.expanded {
	padding-right: 10px; padding-left: 10px; margin-top: -1px; margin-left: -10px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.item-box.expanded.item-body-wrapper {
	padding: 20px 0px; display: block;
}
.item-box.expanded:hover {
	cursor: auto; background-color: transparent;
}
.item-box.expanded.track {
	padding-right: 0px; padding-left: 0px; margin-left: 0px;
}
.item-box.expanded.track .vertical-close-button {
	border: 1px solid rgb(102, 102, 102); border-image: none; left: -20px;
}
.item-box.expanded .toggle-button-field {
	border: 0px currentColor; border-image: none;
}
.item-box.expanded .vertical-close-button {
	display: block;
}
.item-box.expanded .loading {
	margin: 0px; display: block;
}
.item-box.expanded .item-body-wrapper {
	margin-top: 20px; display: block; -ms-overflow-y: hidden;
}
.item-box.expanded .toggle-button {
	top: -11px; margin-left: -35px;
}
.item-box.expanded .toggle-button:hover {
	top: -17px;
}
.item-box.expanded .expand {
	display: none;
}
.item-box.expanded .close {
	display: block;
}
.item-box.expanded .close:hover {
	height: 16px; color: rgb(0, 0, 0); line-height: 16px; background-color: rgb(245, 245, 245);
}
.item-box.track {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.user-box {
	padding: 14px 0px; color: rgb(85, 85, 85); line-height: 16px; font-size: 12px; margin-left: 50px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.user-box::before {
	display: table; content: "";
}
.user-box::after {
	clear: both; display: table; content: "";
}
.user-box a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box .user {
	font-weight: 700;
}
.user-box .user a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box .user a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box .user a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box .user a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box img {
	width: 16px; height: 16px; margin-right: 2px;
}
.user-box .follow-button {
	color: rgb(170, 170, 170); font-size: 12px; margin-left: 10px; cursor: pointer;
}
.user-box .follow-button:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.tag-box {
	padding: 14px 0px; color: rgb(85, 85, 85); line-height: 16px; font-size: 12px; margin-left: 50px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tag-box::before {
	display: table; content: "";
}
.tag-box::after {
	clear: both; display: table; content: "";
}
.tag-box a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box .user {
	font-weight: 700;
}
.tag-box .user a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box .user a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box .user a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box .user a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box img {
	width: 16px; height: 16px; margin-right: 2px;
}
.tag-box .follow-button {
	color: rgb(170, 170, 170); font-size: 12px; margin-left: 10px; cursor: pointer;
}
.tag-box .follow-button:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.item-status-box {
	top: 0px; right: 0px; position: absolute;
}
.item-status-box li {
	height: 14px; color: rgb(85, 85, 85); line-height: 14px; font-size: 12px; vertical-align: top; display: inline-block;
}
.item-status-box li a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-status-box li a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-status-box li a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-status-box li a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-status-box li::before {
	margin: 0px 3px; color: rgba(0, 0, 0, 0.2); display: inline-block; content: "\002022";
}
.item-status-box li:first-child {
	margin-left: 0px;
}
.item-status-box li:first-child::before {
	display: none;
}
.item-status-box img {
	width: 14px; height: 14px; vertical-align: top;
}
.item-status-box span {
	vertical-align: top;
}
.item-status-box .fa-comment {
	font-size: 14px; vertical-align: top;
}
.flush-button {
	width: 100%; height: 30px; text-align: center; color: rgb(95, 171, 139); line-height: 30px; font-size: 14px; margin-top: -20px; margin-bottom: 20px; display: none; cursor: pointer; background-color: rgb(207, 245, 229);
}
.flush-button::before {
	display: table; content: "";
}
.flush-button::after {
	clear: both; display: table; content: "";
}
.flush-button.active {
	display: block;
}
.flush-button:hover {
	background-color: rgb(192, 242, 221);
}
.flush-button:active {
	background-color: rgb(176, 235, 210);
}
.no-posts-yet {
	margin: 20px;
}
.more-button {
	margin-top: 30px;
}
@media all and (max-width:767px)
{
.more-button {
	margin-bottom: 20px;
}
}
.action-user-icon {
	width: 40px; height: 40px; vertical-align: top; display: inline-block; position: relative;
}
.action-user-icon.action .action-icon {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.action-user-icon.action .action-icon img {
	width: 20px; height: 20px;
}
.action-user-icon.action .action-icon i {
	font-size: 20px;
}
.action-user-icon.action .action-icon .fa.fa-lock {
	color: rgb(255, 196, 13);
}
.action-user-icon.action .action-icon .fa.fa-tag {
	color: rgb(204, 204, 204);
}
.action-user-icon.action .user-icon {
	left: 0px; width: 28px; height: 28px; bottom: 0px; vertical-align: bottom; position: absolute;
}
.itemsSearchHeader {
	padding-bottom: 20px; margin-top: 40px; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.itemsSearchHeader_title {
	margin: 0px; font-size: 26px; display: inline-block;
}
.itemsSearchHeader_title strong {
	margin-right: 5px;
}
.itemsSearchHeader_result {
	color: rgb(153, 153, 153); font-size: 18px; margin-left: 10px; display: inline-block;
}
.itemsSearchTabs {
	margin-top: -10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.itemsSearchTabs::before {
	display: table; content: "";
}
.itemsSearchTabs::after {
	clear: both; display: table; content: "";
}
.itemsSearchTabs li {
	float: left; display: inline-block; box-sizing: border-box;
}
.itemsSearchTabs li a:link {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a:active {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a:visited {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a {
	padding: 15px 8px 10px; display: inline-block; box-sizing: border-box;
}
.itemsSearchTabs li a:hover {
	border-bottom-color: rgb(89, 187, 12); border-bottom-width: 3px; border-bottom-style: solid;
}
.itemsSearchTabs li.active a {
	border-bottom-color: rgb(89, 187, 12); border-bottom-width: 3px; border-bottom-style: solid;
}
.partiallyMatchedTag h5 .fa {
	margin-right: 3px;
}
.partiallyMatchedTag img {
	margin: 2px; width: 22px; height: 22px;
}
.partiallyMatchedTag_tag {
	padding: 0px 5px 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 15px; margin-right: 5px; margin-left: 0.7em; vertical-align: middle; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.partiallyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.partiallyMatchedTag_tag:hover {
	background-color: rgb(172, 172, 172);
}
.partiallyMatchedTag_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.partiallyMatchedTag_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.partiallyMatchedTag_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.partiallyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.partiallyMatchedTag_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.partiallyMatchedTag_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.partiallyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.partiallyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.partiallyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag:hover {
	text-decoration: none;
}
.partiallyMatchedTag_tag img {
	margin: 2px 3px 2px 2px;
}
.partiallyMatchedTag_stats {
	margin: 0px 10px; display: inline-block;
}
.partiallyMatchedTag_follow {
	margin-top: 10px; display: block;
}
.partiallyMatchedTag_divider {
	margin: 0px 5px; vertical-align: top;
}
.searchResult {
	margin: 0px; padding: 15px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.searchResult::before {
	display: table; content: "";
}
.searchResult::after {
	clear: both; display: table; content: "";
}
@media all and (max-width:767px)
{
.searchResult {
	padding: 15px 0px 30px;
}
}
.searchResult_left {
	left: 0px; top: 15px; width: 25px; position: absolute;
}
.searchResult_userIcon {
	width: 25px; height: 25px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.searchResult_main {
	margin-left: 35px;
}
.searchResult_header {
	color: rgb(153, 153, 153); font-size: 12px; margin-bottom: 2px;
}
.searchResult_header a:link {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_header a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_header a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_header a:visited {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_itemTitle {
	margin: 0px 5px 0px 0px; line-height: 1.4; font-size: 18px; font-weight: 400; display: inline-block;
}
.searchResult_itemTitle a:visited {
	color: rgb(104, 89, 135);
}
.searchResult_snippet {
	color: rgb(153, 153, 153); line-height: 1.4; margin-top: 3px;
}
.searchResult_sub {
	top: 15px; right: 0px; color: rgb(153, 153, 153); font-size: 12px; position: absolute;
}
.searchResult_sub a:link {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_sub a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_sub a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_sub a:visited {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_sub .fa {
	color: rgb(153, 153, 153); margin-right: 3px;
}
@media all and (max-width:767px)
{
.searchResult_sub {
	margin-left: 35px;
}
}
.searchResult em {
	color: rgb(74, 74, 74); font-style: normal; font-weight: 700;
}
.searchResult a:visited em {
	color: rgb(104, 89, 135);
}
.searchResult a em {
	color: rgb(51, 122, 183);
}
.adventCalendarRibbon::after {
	width: 20px; height: 15px; right: -13px; color: rgb(181, 103, 103); border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
.adventCalendarRibbon::before {
	width: 20px; height: 15px; right: -13px; color: rgb(181, 103, 103); border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.adventCalendarRibbon::after {
	display: none;
}
.adventCalendarRibbon::before {
	display: none;
}
}
.adventCalendarRibbon {
	padding: 1px 1px 1px 7px; border-radius: 2px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(181, 103, 103); margin-bottom: 10px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.adventCalendarRibbon a:link {
	color: rgb(181, 103, 103); text-decoration: none;
}
.adventCalendarRibbon a:hover {
	color: rgb(181, 103, 103); text-decoration: underline;
}
.adventCalendarRibbon a:active {
	color: rgb(181, 103, 103); text-decoration: underline;
}
.adventCalendarRibbon a:visited {
	color: rgb(181, 103, 103); text-decoration: none;
}
.adventCalendarRibbon span {
	position: relative; z-index: 3;
}
.adventCalendarRibbon::after {
	bottom: -1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; transform: skewX(40deg);
}
.adventCalendarRibbon::before {
	top: -1px; height: 14px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; transform: skewX(-40deg);
}
.adventCalendarRibbon_title {
	color: rgb(181, 103, 103); padding-right: 7px; margin-right: 4px; border-right-color: rgb(181, 103, 103); border-right-width: 1px; border-right-style: solid;
}
.adventCalendarRibbon_title:hover {
	color: rgb(255, 255, 255);
}
.itemsShowAuthorInfo {
	margin: 20px 0px; padding-top: 20px; font-size: 12px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:767px)
{
.itemsShowAuthorInfo {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
.itemsShowAuthorInfo_userIcon {
	width: 60px; height: 60px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.itemsShowAuthorInfo_userIcon {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
}
.itemsShowAuthorInfo_sectionTitle {
	margin-top: 10px; margin-bottom: 3px;
}
.itemsShowAuthorInfo_profileStats {
	overflow: hidden; margin-left: 10px; vertical-align: top; display: inline-block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.itemsShowAuthorInfo_userName {
	color: rgb(51, 122, 183); line-height: 16px; font-size: 16px; margin-bottom: 5px; z-index: 100;
}
.itemsShowAuthorInfo_contribution {
	color: rgb(85, 85, 85);
}
.itemsShowAuthorInfo_count {
	font-size: 14px; font-weight: 700; margin-right: 5px;
}
.itemsShowAuthorInfo_unit {
	font-size: 12px;
}
.itemsShowAuthorInfo_userFollowBtn {
	right: 0px; bottom: 0px; position: absolute;
}
.itemsShowAuthorInfo_organizationTitle {
	margin-top: 10px; margin-bottom: 10px;
}
.itemsShowAuthorInfo_organizationLogo {
	width: 30px; height: 30px;
}
.itemsShowAuthorPopularItems_sectionTitle {
	font-weight: 700; margin-top: 15px; margin-bottom: 10px;
}
.itemsShowAuthorPopularItems_posts {
	padding-left: 10px;
}
.itemsShowAuthorPopularItems_posts li {
	margin-bottom: 5px;
}
.itemsShowAuthorPopularItems_posts li a {
	font-size: 13px;
}
.itemsShowAuthorPopularItems_posts li::before {
	color: rgb(153, 153, 153); margin-right: 5px; margin-left: -10px; display: inline-block; content: "\002022";
}
@media all and (min-width:768px)
{
.itemsShowBody_articleColumn {
	padding-right: 30px;
}
}
@media print
{
.itemsShowBody_articleColumn {
	width: 100%;
}
}
.itemsShowBody_articleColumnFooter {
	padding: 16px; margin-top: 50px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.references + .itemsShowBody_articleColumnFooter {
	margin-top: 0px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: dotted;
}
.itemsShowBody_adventCalendar + .itemsShowBody_articleColumnFooter {
	margin-top: 0px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: dotted;
}
.ArticleFooter__menu + .itemsShowBody_articleColumnFooter {
	margin-top: 20px;
}
.itemsShowBody_articleColumnFooter_requestBlock {
	margin-bottom: 15px;
}
.itemsShowBody_articleColumnFooter_request {
	margin-right: 12px;
}
.itemsShowBody_articleColumnFooter_requestDescription {
	color: rgb(153, 153, 153); font-size: 12px;
}
@media all and (max-width:767px)
{
.itemsShowBody_articleColumnFooter_requestDescription {
	display: none;
}
}
@media print
{
.itemsShowBody_articleColumnFooter {
	display: none;
}
}
@media all and (max-width:767px)
{
.itemsShowBody_subColumn .socialButtons {
	display: none;
}
}
@media print
{
.itemsShowBody_subColumn {
	display: none;
}
}
.itemsShowBody_adventCalendar {
	padding: 15px; font-size: 13px; margin-top: 40px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
@media print
{
.itemsShowBody_adventCalendar {
	display: none;
}
}
.ArticleFooter__menu + .itemsShowBody_adventCalendar {
	margin-top: 20px;
}
.itemsShowBody_adventCalendar_header {
	font-size: 14px;
}
.itemsShowBody_adventCalendar_header .title {
	font-weight: 700;
}
.itemsShowBody_adventCalendar_header .date {
	font-weight: 700;
}
.itemsShowBody_adventCalendar_nav {
	margin: 0px;
}
.itemsShowBody_adventCalendar_nav li:first-child {
	margin-top: 12px;
}
.itemsShowBody_adventCalendar_nav li:last-child {
	margin-bottom: 0px;
}
.itemsShowBody_adventCalendar_neighborItem {
	margin-bottom: 5px;
}
.itemsShowBody_adventCalendar_date {
	font-size: 14px; vertical-align: middle; display: inline-block;
}
.itemsShowBody_adventCalendar_title {
	margin: 0px 8px; line-height: 18px; display: inline-block;
}
.itemsShowBody_adventCalendar_icon {
	vertical-align: middle;
}
.itemsShowBody_adventCalendar_link {
	font-size: 14px; vertical-align: middle;
}
.itemsShowBody .text-advertisement {
	padding-top: 12px; margin-top: 16px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.itemsShowComment_wrapper {
	padding-top: 20px; margin-top: 12px; margin-bottom: 12px;
}
.itemsShowCommentSignupOrLogin {
	padding: 20px; text-align: center; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; background-color: rgb(250, 250, 250);
}
.itemsShowCommentSignupOrLogin_title {
	font-size: 18px; margin-bottom: 10px;
}
.itemsShowCommentSignupOrLogin_sub {
	margin-top: 10px;
}
.itemsShowHeaderStock_statusList {
	width: 100%; margin-bottom: 10px; vertical-align: middle; display: table;
}
.itemsShowHeaderStock_statusList li {
	width: 33%; text-align: center; margin-right: -1px; border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.itemsShowHeaderStock_statusList li:last-child {
	margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.itemsShowHeaderStock_count {
	line-height: 22px; font-size: 22px; font-weight: 400;
}
.itemsShowHeaderStock_count .fa {
	font-size: 13px; margin-right: 5px;
}
.itemsShowHeaderStock_countText {
	color: rgba(255, 255, 255, 0.8); font-size: 12px;
}
.itemsShowHeaderStock_stockUsers {
	margin-top: 10px; margin-left: 0px;
}
.itemsShowHeaderStock_stockUsers li {
	padding-left: 0px; margin-left: 0px; display: inline-block;
}
.itemsShowHeaderStock_stockUsers img {
	width: 18px; height: 18px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.itemsShowHeaderStock_stockUsers_showAllStockers a {
	color: rgb(73, 134, 27);
}
.itemsShowHeaderStock .btn-primary {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary:hover {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary:focus {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary:active {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.active {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.open > .itemsShowHeaderStock .btn-primary.dropdown-toggle {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary:hover {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary:focus {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary:active {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary.active {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary .badge {
	color: rgba(255, 255, 255, 0.08) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default {
	border-color: rgb(204, 204, 204) !important; color: rgb(51, 51, 51) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default:hover {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default:focus {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default:active {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default.active {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.open > .itemsShowHeaderStock .btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default:hover {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default:focus {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default:active {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default.active {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default .badge {
	color: rgb(255, 255, 255) !important; background-color: rgb(51, 51, 51) !important;
}
.itemsShowHeaderTags {
	padding-left: 5px; margin-bottom: 10px; display: block;
}
.itemsShowHeaderTags .tagIcon {
	display: inline-block; box-sizing: border-box;
}
.itemsShowHeaderTags .tagIcon_base {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; margin: 0px 5px; padding: 0px 2px; border-image: none; height: 20px; color: rgb(126, 126, 126); line-height: 20px; font-size: 12px; font-weight: 400; display: inline-block; position: relative; box-sizing: border-box; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(255, 255, 255);
}
.itemsShowHeaderTags .tagIcon_base::before {
	width: 0px; height: 0px; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_base::after {
	width: 0px; height: 0px; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_base::before {
	left: -10px; top: -1px; border-top-color: transparent; border-right-color: rgb(221, 221, 221); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowHeaderTags .tagIcon_base::after {
	left: -9px; top: 0px; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 9px; border-right-width: 9px; border-bottom-width: 9px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowHeaderTags .tagIcon_name {
	padding-left: 6px; display: inline-block;
}
.itemsShowHeaderTags .tagIcon_name::after {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: 7px; width: 4px; height: 4px; display: block; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_img {
	width: 12px; height: 12px; margin-top: 3px; margin-right: 2px; vertical-align: top;
}
.itemsShowHeaderTags .tagIcon_name {
	padding-left: 0px;
}
.itemsShowHeaderTags .tagIcon_name::after {
	display: none;
}
.itemsShowHeaderTags .tagIcon_version {
	padding: 0px 3px; height: 18px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: dotted; display: inline-block;
}
.itemsShowHeaderTags .tagIcon_base {
	padding-right: 0px;
}
.itemsShowHeaderTags .tagIcon_name {
	margin-right: 6px;
}
.itemsShowHeaderTags .tagIcon_version {
	padding-right: 5px;
}
.itemsShowHeaderTags .tagIcon_count {
	padding: 0px 4px; height: 18px; text-align: center; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; display: inline-block; position: relative; background-color: rgb(245, 245, 245);
}
.itemsShowHeaderTags .tagIcon_count::before {
	width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_count::after {
	width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_count::before {
	left: -4px; top: 5px; border-top-color: transparent; border-right-color: rgb(221, 221, 221); border-bottom-color: transparent; border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowHeaderTags .tagIcon_count::after {
	left: -3px; top: 6px; border-top-color: transparent; border-right-color: rgb(245, 245, 245); border-bottom-color: transparent; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowRelatedItems {
	margin-top: 20px;
}
.itemsShowRelatedItems_sectionTitle {
	color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; font-weight: 700; margin-bottom: 5px;
}
.itemsShowRelatedItems_article {
	margin: 5px 0px; padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; position: relative;
}
:first-child.itemsShowRelatedItems_article {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.itemsShowRelatedItems_userIcon {
	left: 0px; top: 5px; width: 20px; height: 20px; overflow: hidden; display: inline-block; position: absolute; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.itemsShowRelatedItems_itemTitle {
	margin-left: 25px;
}
.itemsShowRelatedItems_itemTitle h6 {
	margin: 0px; line-height: 1.4; font-size: 14px; font-weight: 400;
}
.tocTree {
	border-radius: 3px;
}
.tocTree_contents {
	-ms-overflow-y: auto;
}
.tocTree_contents ul {
	margin: 0px; padding: 0px 0px 0px 1em;
}
.tocTree_contents > ul {
	padding: 0px; margin-bottom: 15px;
}
.tocTree_contents li {
	margin: 3px 0px; line-height: 1.4; list-style-type: none;
}
.tocTree_contents a {
	padding: 3px 10px !important; color: rgb(153, 153, 153); line-height: 1.4; display: block;
}
.tocTree_contents .active > a {
	color: rgb(51, 51, 51); background-color: rgb(239, 239, 239);
}
.tocTree_contents a:hover {
	color: rgb(51, 51, 51); background-color: rgb(239, 239, 239);
}
@media all and (max-width:767px)
{
.tocTree {
	transition:0.1s; margin-left: 0px;
}
}
.reportForm {
	color: rgb(85, 85, 85); margin-top: 100px;
}
.reportForm_note {
	color: rgb(119, 119, 119); font-size: 13px;
}
.reportForm_submitButton {
	float: right; display: block;
}
.reportForm_submitButtonContainer {
	color: rgb(255, 255, 255);
}
.reportForm_submitButtonContainer::before {
	display: table; content: "";
}
.reportForm_submitButtonContainer::after {
	clear: both; display: table; content: "";
}
.reportForm ul {
	margin-left: 30px;
}
.reportForm li {
	padding-bottom: 10px;
}
.markdownContent {
	font-size: 1.15em;
}
.markdownContent.markdownContent-diff a {
	text-decoration: none;
}
.markdownContent.markdownContent-diff a[data-before-href] {
	text-decoration: none; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.markdownContent.markdownContent-diff .del {
	color: rgb(203, 64, 0); background-color: rgb(255, 234, 234);
}
.markdownContent.markdownContent-diff :first-child.del > * {
	margin-top: 0px !important;
}
.markdownContent.markdownContent-diff ins {
	text-decoration: none; background-color: rgb(233, 255, 233);
}
.markdownContent.markdownContent-diff ins:first-child > * {
	margin-top: 0px !important;
}
.markdownContent.markdownContent-diff li.removed {
	color: rgb(203, 64, 0);
}
.markdownContent.markdownContent-diff > * {
	margin-left: 16px !important;
}
.markdownContent.markdownContent-diff > .del {
	color: inherit; padding-left: 16px; text-decoration: none; margin-left: 0px !important; border-left-color: rgb(203, 64, 0); border-left-width: 4px; border-left-style: solid; display: block; background-color: inherit;
}
.markdownContent.markdownContent-diff > ins {
	color: inherit; padding-left: 16px; margin-left: 0px !important; border-left-color: rgb(125, 205, 85); border-left-width: 4px; border-left-style: solid; display: block; background-color: inherit;
}
.markdownContent.markdownContent-diff > .changed {
	padding-left: 16px; margin-left: 0px !important; border-left-color: rgb(255, 193, 52); border-left-width: 4px; border-left-style: solid;
}
.markdownContent > :first-child {
	margin-top: 0px !important;
}
.markdownContent-headingEnabled h1 {
	position: relative;
}
.markdownContent-headingEnabled h2 {
	position: relative;
}
.markdownContent-headingEnabled h3 {
	position: relative;
}
.markdownContent-headingEnabled h4 {
	position: relative;
}
.markdownContent-headingEnabled h5 {
	position: relative;
}
.markdownContent-headingEnabled h6 {
	position: relative;
}
@media all and (min-width:768px)
{
.markdownContent-headingEnabled h1:hover .fa.fa-link {
	display: inline-block;
}
.markdownContent-headingEnabled h1:hover .icon-link {
	display: inline-block;
}
.markdownContent-headingEnabled h2:hover .fa.fa-link {
	display: inline-block;
}
.markdownContent-headingEnabled h2:hover .icon-link {
	display: inline-block;
}
.markdownContent-headingEnabled h3:hover .fa.fa-link {
	display: inline-block;
}
.markdownContent-headingEnabled h3:hover .icon-link {
	display: inline-block;
}
.markdownContent-headingEnabled h4:hover .fa.fa-link {
	display: inline-block;
}
.markdownContent-headingEnabled h4:hover .icon-link {
	display: inline-block;
}
.markdownContent-headingEnabled h5:hover .fa.fa-link {
	display: inline-block;
}
.markdownContent-headingEnabled h5:hover .icon-link {
	display: inline-block;
}
.markdownContent-headingEnabled h6:hover .fa.fa-link {
	display: inline-block;
}
.markdownContent-headingEnabled h6:hover .icon-link {
	display: inline-block;
}
.markdownContent-headingEnabled h1 .fa.fa-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h1 .icon-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h2 .fa.fa-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h2 .icon-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h3 .fa.fa-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h3 .icon-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h4 .fa.fa-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h4 .icon-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h5 .fa.fa-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h5 .icon-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h6 .fa.fa-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.markdownContent-headingEnabled h6 .icon-link:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
}
.markdownContent blockquote {
	padding: 0.8em; color: rgb(85, 85, 85); font-size: 1em; margin-top: 1em; margin-bottom: 1em; margin-left: 0.8em; border-left-color: rgb(221, 221, 221); border-left-width: 4px; border-left-style: solid;
}
.markdownContent blockquote > :first-child {
	margin-top: 0px;
}
.markdownContent blockquote h1 {
	color: rgb(85, 85, 85);
}
.markdownContent blockquote h2 {
	color: rgb(85, 85, 85);
}
.markdownContent blockquote h3 {
	color: rgb(85, 85, 85);
}
.markdownContent blockquote h4 {
	color: rgb(85, 85, 85);
}
.markdownContent blockquote h5 {
	color: rgb(85, 85, 85);
}
.markdownContent blockquote h6 {
	color: rgb(85, 85, 85);
}
.markdownContent a code {
	color: rgb(51, 122, 183);
}
.markdownContent hr {
	margin: 1em 0px; border: 0px currentColor; border-image: none; height: 2px; background-color: rgb(204, 204, 204);
}
.is-slide .markdownContent hr {
	visibility: hidden;
}
.markdownContent em {
	font-family: Helvetica Neue,Helvetica,"qMmpS ProN W3",Hiragino Kaku Gothic ProN,"SVbN",YuGothic,sans-serif; font-style: italic;
}
.markdownContent strong {
	font-weight: 700;
}
.markdownContent b {
	font-weight: 700;
}
.markdownContent del {
	text-decoration: line-through;
}
.markdownContent p {
	margin: 1.4em 0px; line-height: 1.875; font-size: 1em;
}
.markdownContent p:last-child {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.markdownContent p {
	line-height: 1.6;
}
}
.markdownContent img {
	margin: 0px; vertical-align: middle; max-width: 100%; box-sizing: border-box;
}
.markdownContent dl {
	margin: 1em 0px;
}
.markdownContent dl dd {
	margin-left: 2em;
}
.markdownContent table {
	margin: 1em 0px; overflow: auto; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; display: block; border-collapse: collapse;
}
.markdownContent td {
	padding: 8px 10px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.markdownContent th {
	padding: 8px 10px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.markdownContent thead td {
	font-weight: 700; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.markdownContent th {
	font-weight: 700; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.markdownContent tbody tr:nth-child(2n+1) {
	background-color: rgba(0, 0, 0, 0.03);
}
.markdownContent li p:first-child {
	margin: 0px;
}
.markdownContent ol {
	line-height: 1.7; padding-left: 1.5em; margin-top: 1em; margin-bottom: 1em;
}
.markdownContent ul {
	line-height: 1.7; padding-left: 1.5em; margin-top: 1em; margin-bottom: 1em;
}
@media all and (max-width:767px)
{
.markdownContent ol {
	line-height: 1.6;
}
.markdownContent ul {
	line-height: 1.6;
}
}
.markdownContent ul > li {
	list-style-type: disc;
}
.markdownContent ol > li {
	list-style-type: decimal;
}
.markdownContent li {
	-ms-word-break: break-all;
}
.markdownContent li > ol {
	margin-top: 0px; margin-bottom: 0px;
}
.markdownContent li > ul {
	margin-top: 0px; margin-bottom: 0px;
}
.markdownContent h1 {
	margin: 1.35em 0px 0.7em; line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-weight: 400;
}
.markdownContent h2 {
	margin: 1.35em 0px 0.7em; line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-weight: 400;
}
.markdownContent h3 {
	margin: 1.35em 0px 0.7em; line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-weight: 400;
}
.markdownContent h4 {
	margin: 1.35em 0px 0.7em; line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-weight: 400;
}
.markdownContent h5 {
	margin: 1.35em 0px 0.7em; line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-weight: 400;
}
.markdownContent h6 {
	margin: 1.35em 0px 0.7em; line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,"CI",meiryo,sans-serif; font-weight: 400;
}
.markdownContent h1 + ol {
	margin-top: 0px;
}
.markdownContent h1 + p {
	margin-top: 0px;
}
.markdownContent h1 + ul {
	margin-top: 0px;
}
.markdownContent h2 + ol {
	margin-top: 0px;
}
.markdownContent h2 + p {
	margin-top: 0px;
}
.markdownContent h2 + ul {
	margin-top: 0px;
}
.markdownContent h3 + ol {
	margin-top: 0px;
}
.markdownContent h3 + p {
	margin-top: 0px;
}
.markdownContent h3 + ul {
	margin-top: 0px;
}
.markdownContent h4 + ol {
	margin-top: 0px;
}
.markdownContent h4 + p {
	margin-top: 0px;
}
.markdownContent h4 + ul {
	margin-top: 0px;
}
.markdownContent h5 + ol {
	margin-top: 0px;
}
.markdownContent h5 + p {
	margin-top: 0px;
}
.markdownContent h5 + ul {
	margin-top: 0px;
}
.markdownContent h6 + ol {
	margin-top: 0px;
}
.markdownContent h6 + p {
	margin-top: 0px;
}
.markdownContent h6 + ul {
	margin-top: 0px;
}
.markdownContent h1 {
	line-height: 1.2; padding-bottom: 0.3em; font-size: 1.7em; margin-top: 2.5em; margin-bottom: 0.5em; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 3px; border-bottom-style: solid;
}
.markdownContent h1 .emoji {
	width: 1.1em; height: 1.1em;
}
.markdownContent h1 + h2 {
	margin-top: 1.1em;
}
.markdownContent h2 {
	line-height: 1.225; padding-bottom: 0.3em; font-size: 1.6em; margin-top: 2.5em; margin-bottom: 0.5em; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.markdownContent h2 .emoji {
	width: 1em; height: 1em;
}
.markdownContent h2 + h3 {
	margin-top: 1.1em;
}
.markdownContent h3 {
	line-height: 1.43; font-size: 1.3em; margin-top: 3em;
}
.markdownContent h3 .emoji {
	width: 1em; height: 1em;
}
.markdownContent h4 {
	font-size: 1.2em; margin-top: 1.3em;
}
.markdownContent h5 {
	font-size: 1.1em; margin-top: 1.5em;
}
.markdownContent h6 {
	color: rgb(119, 119, 119); font-size: 1em; margin-top: 1.5em;
}
.markdownContent details > summary {
	display: list-item; outline-style: none;
}
.markdownContent .code-frame {
	margin: 1em 0px; border-radius: 3px; line-height: 0; overflow: hidden; background-color: rgb(247, 247, 247);
}
.markdownContent .code-frame pre {
	margin: 0px; padding: 0.6em 1.2em; border-radius: 3px; border: 0px currentColor; border-image: none; line-height: 1.2; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; font-size: 0.8em; white-space: pre; -ms-overflow-x: auto; -ms-word-wrap: normal; background-color: rgb(247, 247, 247);
}
.markdownContent .code-frame pre code {
	-ms-word-wrap: normal;
}
.markdownContent .code-lang {
	margin: 0px; padding: 0.25em 0.5em; color: rgb(85, 85, 85); line-height: 1; font-size: 0.8em; font-weight: 400; display: inline-block; background-color: rgba(0, 0, 0, 0.07);
}
.markdownContent code {
	font-size: 0.9em;
}
.markdownContent .emoji {
	width: 20px; height: 20px; vertical-align: text-bottom; object-fit: contain;
}
.markdownContent .fa.fa-link {
	padding: 10px 5px 10px 10px; left: -28px; top: 50%; color: rgb(85, 85, 85); font-size: 16px; font-weight: 400; margin-top: -18px; display: none; position: absolute;
}
.markdownContent .icon-link {
	padding: 10px 5px 10px 10px; left: -28px; top: 50%; color: rgb(85, 85, 85); font-size: 16px; font-weight: 400; margin-top: -18px; display: none; position: absolute;
}
.markdownContent .footnotes {
	font-size: 0.9em; margin-top: 2em;
}
.markdownContent .footnotes hr {
	display: none;
}
.markdownContent .fragment {
	top: -10px; display: block; position: relative;
}
.markdownContent .highlight {
	background: rgb(255, 255, 255);
}
.markdownContent .highlight .hll {
	background-color: rgb(255, 255, 204);
}
.markdownContent .highlight .c {
	color: rgb(153, 153, 136); font-style: italic;
}
.markdownContent .highlight .err {
	color: rgb(166, 23, 23); background-color: rgb(227, 210, 210);
}
.markdownContent .highlight .k {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .o {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .cm {
	color: rgb(153, 153, 136); font-style: italic;
}
.markdownContent .highlight .cp {
	color: rgb(153, 153, 153); font-style: italic; font-weight: 700;
}
.markdownContent .highlight .c1 {
	color: rgb(153, 153, 136); font-style: italic;
}
.markdownContent .highlight .cs {
	color: rgb(153, 153, 153); font-style: italic; font-weight: 700;
}
.markdownContent .highlight .gd {
	color: rgb(51, 51, 51); background-color: rgb(255, 221, 221);
}
.markdownContent .highlight .ge {
	color: rgb(51, 51, 51); font-style: italic;
}
.markdownContent .highlight .gr {
	color: rgb(170, 0, 0);
}
.markdownContent .highlight .gh {
	color: rgb(153, 153, 153);
}
.markdownContent .highlight .gi {
	color: rgb(51, 51, 51); background-color: rgb(221, 255, 221);
}
.markdownContent .highlight .go {
	color: rgb(136, 136, 136);
}
.markdownContent .highlight .gp {
	color: rgb(85, 85, 85);
}
.markdownContent .highlight .gs {
	font-weight: 700;
}
.markdownContent .highlight .gu {
	color: rgb(170, 170, 170);
}
.markdownContent .highlight .gt {
	color: rgb(170, 0, 0);
}
.markdownContent .highlight .kc {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .kd {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .kn {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .kp {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .kr {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .kt {
	color: rgb(68, 85, 136); font-weight: 700;
}
.markdownContent .highlight .m {
	color: rgb(0, 153, 153);
}
.markdownContent .highlight .s {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .na {
	color: teal;
}
.markdownContent .highlight .nb {
	color: rgb(0, 134, 179);
}
.markdownContent .highlight .nc {
	color: rgb(68, 85, 136); font-weight: 700;
}
.markdownContent .highlight .no {
	color: teal;
}
.markdownContent .highlight .nd {
	color: rgb(60, 93, 93); font-weight: 700;
}
.markdownContent .highlight .ni {
	color: purple;
}
.markdownContent .highlight .ne {
	color: rgb(153, 0, 0); font-weight: 700;
}
.markdownContent .highlight .nf {
	color: rgb(153, 0, 0); font-weight: 700;
}
.markdownContent .highlight .nl {
	color: rgb(153, 0, 0); font-weight: 700;
}
.markdownContent .highlight .nn {
	color: rgb(85, 85, 85);
}
.markdownContent .highlight .nt {
	color: navy;
}
.markdownContent .highlight .nv {
	color: teal;
}
.markdownContent .highlight .ow {
	color: rgb(51, 51, 51); font-weight: 700;
}
.markdownContent .highlight .w {
	color: rgb(187, 187, 187);
}
.markdownContent .highlight .mf {
	color: rgb(0, 153, 153);
}
.markdownContent .highlight .mh {
	color: rgb(0, 153, 153);
}
.markdownContent .highlight .mi {
	color: rgb(0, 153, 153);
}
.markdownContent .highlight .mo {
	color: rgb(0, 153, 153);
}
.markdownContent .highlight .sb {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .sc {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .sd {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .s2 {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .se {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .sh {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .si {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .sx {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .sr {
	color: rgb(0, 153, 38);
}
.markdownContent .highlight .s1 {
	color: rgb(208, 16, 64);
}
.markdownContent .highlight .ss {
	color: rgb(153, 0, 115);
}
.markdownContent .highlight .bp {
	color: rgb(153, 153, 153);
}
.markdownContent .highlight .vc {
	color: teal;
}
.markdownContent .highlight .vg {
	color: teal;
}
.markdownContent .highlight .vi {
	color: teal;
}
.markdownContent .highlight .il {
	color: rgb(0, 153, 153);
}
@media all and (max-width:415px)
{
.markdownContent .MathJax_Display {
	-ms-overflow-x: scroll; -ms-overflow-y: hidden;
}
}
.markdownContent .MathJax img {
	border: 0px currentColor !important; border-image: none !important;
}
.markdownContent .MathJax_Display img {
	border: 0px currentColor !important; border-image: none !important;
}
.markdownContent .parenthesis li {
	list-style-type: none;
}
.markdownContent .parenthesis li span {
	margin-right: 0.5em; margin-left: -1.5em;
}
.markdownContent .task-list-item {
	list-style-type: none;
}
.markdownContent .task-list-item-checkbox {
	margin: 0.4em 0.5em 0px -1.3em;
}
.markdownContent [disabled].task-list-item-checkbox {
	cursor: default;
}
.markdownContent .user-icon {
	border-radius: 2px; width: 18px; height: 18px; text-align: center; margin-right: 0.3em; vertical-align: text-bottom;
}
.markdownContent .coeditors-icon {
	border-radius: 2px; width: 18px; height: 18px; text-align: center; margin-right: 0.3em; vertical-align: text-bottom;
}
.markdownContent .project-icon {
	border-radius: 2px; width: 18px; height: 18px; text-align: center; margin-right: 0.3em; vertical-align: text-bottom;
}
.markdownContent .coeditors-icon {
	border-radius: 50%; border: 0px solid rgb(53, 198, 105) !important; border-image: none !important; width: 18px; height: 18px; text-align: center; color: rgb(53, 198, 105) !important; line-height: 13.5px; overflow: hidden; font-family: FontAwesome; font-size: 13.5px; font-style: normal; font-weight: 400; display: inline-block; box-sizing: border-box; background-color: rgb(232, 249, 238) !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.markdownContent .coeditors-icon::before {
	content: "?";
}
.markdownContent .coeditors-icon::before {
	margin-top: 5.4px; display: inline-block;
}
.markdownContent .project-icon {
	color: rgb(153, 153, 153); line-height: 1; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.markdownContent .project-icon::before {
	content: "?";
}
.markdownContent .anchor-target {
	border-radius: 0.1em; background-color: rgb(255, 243, 184);
}
.markdownContent iframe {
	max-width: 100%;
}
.markdownContent video {
	max-width: 100%;
}
.markdownContent video {
	object-fit: contain;
}
.markdownHelp_info {
	background: none; margin: 5px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 11px;
}
.markdownHelp .tabicon {
	background: rgb(230, 237, 244); padding: 3px; border-radius: 11px; width: 22px; height: 22px; text-align: center; line-height: 1.2em; margin-left: 5px; display: inline-block;
}
.markdownHelp a:hover > .tabicon {
	background: rgb(240, 240, 240);
}
.markdownHelp a:focus > .tabicon {
	background: rgb(240, 240, 240);
}
.markdownHelp .modal-dialog {
	width: 650px;
}
.markdownHelp_title {
	display: inline-block;
}
.markdownHelp .close {
	margin-top: 0px;
}
.markdownHelp_link {
	font-size: 13px; margin-left: 5px;
}
.markdownHelp_link a {
	margin: 0px 3px;
}
.markdownHelp_body {
	-ms-overflow-y: auto; max-height: 500px;
}
.markdownHelp_body table {
	width: 100%; text-align: left; font-size: 16px;
}
.markdownHelp_body table.tablesample {
	border: 0px currentColor; border-image: none;
}
.markdownHelp_body table.tablesample th {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 210px;
}
.markdownHelp_body table.tablesample td {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 210px;
}
.markdownHelp_body thead tr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.markdownHelp_body tr {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.markdownHelp_body tr:nth-child(2n+1) {
	background-color: rgb(251, 251, 251) !important;
}
.markdownHelp_body th {
	padding: 8px; width: 50%; color: rgb(153, 153, 153); border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.markdownHelp_body th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.markdownHelp_body td {
	padding: 10px; border: 0px currentColor; border-image: none; width: 50%; vertical-align: middle;
}
.markdownHelp_body td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.markdownHelp_body td h1 {
	margin: 10px 0px;
}
.markdownHelp_body td h2 {
	margin: 10px 0px;
}
.markdownHelp_body td h3 {
	margin: 10px 0px;
}
.markdownHelp_body td h4 {
	margin: 10px 0px;
}
.markdownHelp_body td h5 {
	margin: 10px 0px;
}
.markdownHelp_body td h6 {
	margin: 10px 0px;
}
.markdownHelp_body td ul {
	margin: 0px;
}
.markdownHelp_body p {
	background: rgb(240, 240, 240); padding: 5px 10px; color: rgb(102, 102, 102); font-size: 10px; margin-top: 10px;
}
.markdownHelp_body textarea {
	background: rgb(240, 240, 240); margin: 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 40px; color: rgb(102, 102, 102); line-height: 1.5em; overflow: auto; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; font-size: 12px; resize: none;
}
@media all and (min-width:768px)
{
.markdownHelp_body textarea {
	font-size: 12px;
}
}
.markdownHelp_body textarea.heading_code {
	height: 240px;
}
.markdownHelp_body textarea.checked_code {
	height: 60px;
}
.markdownHelp_body textarea.syntax_code {
	height: 70px;
}
.markdownHelp_body textarea.list_code {
	height: 80px;
}
.markdownHelp_body textarea.blockquotes_code {
	height: 80px;
}
.markdownHelp_body textarea.tablesample_code {
	margin: 15px 0px !important; height: 180px;
}
.markdownHelp_body pre {
	line-height: 1em !important;
}
.markdownHelp_body li {
	list-style-position: inside;
}
.markdownHelp_body h4 {
	margin-top: 0.7em;
}
.markdownHelp_body h2 {
	margin-top: 20px !important;
}
.markdownHelp_body h2:first-child {
	margin-top: 10px !important;
}
.markdownHelp_body img.table-gif {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 450px;
}
.mobileSearchForm {
	margin: 20px 0px 10px; position: relative;
}
.mobileSearchForm_input {
	margin-right: 46px;
}
.mobileSearchForm_button {
	top: 0px; right: 0px; position: absolute;
}
.navigationBar-absolutePosition {
	left: 0px; top: 0px; right: 0px; position: absolute;
}
.navigationBar_header {
	position: relative;
}
.navigationBar_menu .caret {
	margin-left: 4px;
}
.navigationBar_menu > li > a {
	height: 50px; color: rgb(85, 85, 85) !important;
}
.navigationBar_menu > li > a:hover {
	background-color: rgba(230, 230, 230, 0.8) !important;
}
.navigationBar_menu .dropdown-menu {
	padding: 0px 0px 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.navigationBar_menu .dropdown-menu li > a {
	padding: 5px 20px;
}
.navigationBar_menu .dropdown-menu .dropdown-popover {
	padding-bottom: 9px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.navigationBar_menu img {
	width: 22px; height: 22px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.dropdown-popover {
	list-style: none; margin: -1px 0px 0px -1px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 100%; top: 0px; padding-left: 0px; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.dropdown-popover.popover-left {
	left: auto !important; right: 100%;
}
.dropdown-popover > li > a {
	padding: 4px 20px; color: rgb(85, 85, 85); line-height: 1.4285; clear: both; font-weight: 400; display: block; white-space: nowrap;
}
.dropdown-popover > li > a:hover {
	color: rgb(48, 101, 6) !important; text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-popover > li > a:focus {
	color: rgb(48, 101, 6) !important; text-decoration: none; background-color: rgb(190, 248, 145);
}
.dropdown-submenu > a::after {
	border-width: 5px 0px 5px 5px; border-style: solid; border-color: transparent transparent transparent rgb(204, 204, 204); width: 0px; height: 0px; margin-top: 5px; margin-right: -10px; float: right; display: block; content: " ";
}
.dropdown-submenu:hover > a::after {
	border-left-color: rgb(48, 101, 6);
}
.dropdown-submenu.active .dropdown-popover {
	display: block;
}
.dropdown-submenu.submenu-left > a::after {
	display: none;
}
.dropdown-submenu.submenu-left > a::before {
	border-width: 5px 5px 5px 0px; border-style: solid; border-color: transparent rgb(204, 204, 204) transparent transparent; width: 0px; height: 0px; margin-top: 5px; margin-left: -10px; float: left; display: block; content: " ";
}
.siteBrand-teams {
	margin: 10px 0px !important; width: auto !important; height: 30px !important;
}
.siteBrand-public {
	margin: 10px 0px !important; width: auto !important; height: 30px !important;
}
.siteBrand-teams img {
	vertical-align: top; display: inline-block;
}
.siteBrand-public img {
	vertical-align: top; display: inline-block;
}
.container-fluid .siteBrand-teams {
	margin-left: 0px !important;
}
.container-fluid .siteBrand-public {
	margin-left: 0px !important;
}
.siteBrand-teams {
	padding: 0px 8px 0px 0px !important; color: rgb(255, 255, 255) !important; line-height: 30px !important; letter-spacing: 1px; font-size: 16px !important; font-weight: 200 !important;
}
.siteBrand-teams img {
	width: 18px; height: 18px; margin-top: 6px; margin-right: 5px; margin-left: 8px;
}
.siteBrand-public {
	padding: 0px !important; background-color: transparent !important;
}
.siteBrand-publicLogo {
	margin: 3px 0px; width: auto; height: 26px;
}
.teamsSwitch_teams {
	margin: 10px 0px !important; height: 30px !important; position: static;
}
.teamsSwitch_teams_dropdown {
	position: static !important;
}
.teamsSwitch_teams_toggle {
	padding: 0px 5px !important; color: rgb(255, 255, 255) !important; line-height: 30px !important; font-size: 10px;
}
.teamsSwitch_teams_menu {
	padding: 0px !important; left: 0px !important; top: 40px !important; position: absolute; z-index: 2; min-width: 100px;
}
.teamsSwitch_teams .teamsSwitch_team a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.teamsSwitch_teams .teamsSwitch_team a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.teamsSwitch_teams .teamsSwitch_team a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.teamsSwitch_teams .teamsSwitch_team a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.teamsSwitch_teams :first-child.teamsSwitch_team {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.teamsSwitch_teams .teamsSwitch_team a {
	padding: 4px 10px !important; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 16px !important; font-weight: 200 !important;
}
.teamsSwitch_teams .teamsSwitch_team.active a {
	color: rgb(255, 255, 255) !important;
}
.teamsSwitch_teams .teamsSwitch_team.active a:hover {
	color: rgb(255, 255, 255) !important;
}
.teamsSwitch_public {
	margin: 15px 5px 15px 10px !important; height: 20px !important; position: static;
}
.teamsSwitch_public_dropdown {
	position: static !important;
}
.teamsSwitch_public_toggle {
	padding: 0px 6px !important; border-radius: 2px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(85, 85, 85) !important; line-height: 18px !important; font-size: 10px; box-sizing: border-box; background-color: rgb(250, 250, 250);
}
.teamsSwitch_public_menu {
	left: 0px !important; top: 50px !important; position: absolute; z-index: 2; min-width: 100px;
}
.globalNotifications_surface {
	padding: 13px 15px; line-height: 20px; cursor: pointer;
}
.globalNotifications_surface:hover .globalNotifications_count {
	background-color: rgba(0, 0, 0, 0.06);
}
.globalNotifications.active .globalNotifications_container {
	display: block;
}
.globalNotifications_count {
	margin: 1px 0px; padding: 0px 3px; border-radius: 3px; height: 22px; text-align: center; color: rgba(255, 255, 255, 0.8); line-height: 22px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; min-width: 22px; background-color: rgba(0, 0, 0, 0.12);
}
.globalNotifications_count.unchecked {
	color: rgb(255, 255, 255); background-color: rgb(236, 67, 1);
}
.globalNotifications_container {
	display: none;
}
.globalNotifications_arrow::before {
	top: 42px; right: 19px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.globalNotifications_arrow::after {
	top: 43px; right: 19px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; z-index: 1001; content: "";
}
.globalNotifications_contents {
	border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; top: 50px; width: 350px; right: -40px; position: absolute; z-index: 1000; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.globalNotifications_contents {
	width: 260px; right: -30px;
}
}
.globalNotifications_contentsHeader {
	padding: 8px 10px 5px; width: 100%; color: rgb(51, 51, 51); line-height: 1.6; font-size: 95%; display: table; box-shadow: 0px 2px 1px rgba(0,0,0,0.07);
}
.globalNotifications_contentsHeader_header {
	width: 50%; display: table-cell;
}
.globalNotifications_contentsHeader_setting {
	width: 50%; text-align: right; font-size: 12px; display: table-cell;
}
.globalNotifications_contentsHeader_setting a {
	color: rgb(51, 122, 183) !important;
}
.globalNotifications_contentsBody {
	margin-bottom: 0px; border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid; -ms-overflow-y: auto; max-height: 400px;
}
.globalNotifications_contentsBody a:link {
	color: rgb(74, 74, 74); text-decoration: none;
}
.globalNotifications_contentsBody a:hover {
	color: rgb(74, 74, 74); text-decoration: none;
}
.globalNotifications_contentsBody a:active {
	color: rgb(74, 74, 74); text-decoration: none;
}
.globalNotifications_contentsBody a:visited {
	color: rgb(74, 74, 74); text-decoration: none;
}
.globalNotifications_contentsFooter {
	text-align: center; font-size: 90%; box-shadow: 0px -2px 1px rgba(0,0,0,0.07);
}
.globalNotifications_contentsFooter a {
	display: block;
}
.globalNotifications_contentsFooter {
	color: rgb(51, 51, 51) !important;
}
.globalNotifications_contentsFooter a {
	color: rgb(51, 51, 51) !important;
}
.globalNotifications_contentsFooter a:focus {
	color: rgb(51, 51, 51) !important;
}
.globalNotifications_contentsFooter a:hover {
	color: rgb(51, 51, 51) !important;
}
.globalNotifications_loadingItem {
	padding: 10px;
}
.globalNotifications_loadingItem_loader {
	color: rgb(0, 0, 0);
}
.globalNotificationContents_listItem {
	clear: both; border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid;
}
.globalNotificationContents_listItem::before {
	display: table; content: "";
}
.globalNotificationContents_listItem::after {
	clear: both; display: table; content: "";
}
:first-child.globalNotificationContents_listItem {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.globalNotificationContents_itemLink {
	display: block;
}
.globalNotificationContents_itemLink:hover {
	background-color: rgba(120, 232, 22, 0.2);
}
.globalNotificationContents_itemLink-unread {
	display: block; background-color: rgba(149, 236, 73, 0.3);
}
.globalNotificationContents_itemLink-unread:hover {
	background-color: rgba(120, 232, 22, 0.2);
}
.globalNotificationContents_itemIcon {
	padding: 5px; float: left;
}
.globalNotificationContents_itemIcon i {
	width: 30px; height: 30px; font-size: 30px;
}
.globalNotificationContents_itemIcon img {
	width: 30px !important; height: 30px !important;
}
.globalNotificationContents_itemText {
	padding: 5px 0px; color: rgb(85, 85, 85); line-height: 16px; font-size: 12px; margin-left: 40px;
}
.globalNotificationContents_itemText .bold {
	color: rgb(51, 122, 183); font-weight: 700;
}
.globalNotificationContents_itemText .title {
	color: rgb(51, 51, 51); font-weight: 700;
}
.globalNotificationContents_itemText .status {
	color: rgb(153, 153, 153); font-size: 11px; font-weight: 200;
}
.searchForm {
	margin: 0px; padding: 0px 10px 0px 0px !important;
}
@media all and (max-width:767px)
{
.searchForm {
	display: none;
}
}
.searchForm_queryWrapper {
	margin-right: 5px !important; display: inline-block; position: relative;
}
.searchForm_queryWrapper input {
	border-radius: 3px;
}
.searchForm_query {
	padding: 6px 20px 6px 8px !important; border: 0px currentColor; border-image: none; width: 160px; height: auto !important; background-color: rgb(250, 250, 250);
}
.searchForm_query:focus {
	background-color: rgb(255, 255, 255);
}
.searchForm_wiseSearchButton {
	width: 25px; height: 32px; text-align: center; color: rgb(153, 153, 153); line-height: 32px; margin-left: -25px; vertical-align: middle; display: inline-block; visibility: hidden; z-index: 1; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.searchForm_wiseSearchButton:hover {
	color: rgb(85, 85, 85); cursor: pointer; background-color: rgba(0, 0, 0, 0.04);
}
.searchForm_submitBtn {
	padding: 7px 10px; border: 0px currentColor; border-image: none; display: none !important;
}
.searchForm_submitBtn.show {
	display: inline-block !important;
}
.container-fluid .teamMenu {
	margin-right: 0px !important;
}
.teamMenu .fa-external-link {
	margin-left: 5px;
}
.headerNews {
	margin: 0px 5px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (min-width:1200px)
{
.headerNews {
	max-width: 500px;
}
}
@media all and (max-width:1199px)
{
.headerNews {
	max-width: 230px;
}
}
.headerNews_label {
	margin-right: 5px;
}
.searchQuerySupport {
	padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: 40px; width: 350px; line-height: 1.5; font-weight: 400; display: none; position: absolute; z-index: 1000; box-sizing: border-box; box-shadow: 0px 1px 1px rgba(0,0,0,0.08); background-color: rgb(255, 255, 255);
}
.searchQuerySupport_label {
	color: rgb(85, 85, 85); font-size: 13px; font-weight: 400; margin-bottom: 2px; display: block;
}
.searchQuerySupport_input {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: 1.6; font-size: 14px; font-weight: 400; margin-bottom: 6px; display: block; box-sizing: border-box;
}
.searchQuerySupport_input:focus {
	border-color: rgb(102, 175, 233);
}
.searchQuerySupport_stocked {
	color: rgb(85, 85, 85); line-height: 1; font-weight: 400; margin-top: 8px !important; display: block !important;
}
.searchQuerySupport_checkbox {
	margin: 0px 3px 0px 0px !important; vertical-align: top;
}
.searchQuerySupport_sort {
	color: rgb(51, 51, 51); font-weight: 400; margin-top: 12px;
}
.searchQuerySupport_sortLabel {
	color: rgb(85, 85, 85); margin-right: 5px; display: inline;
}
@media print
{
.navbar {
	display: none;
}
}
.notification {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; position: relative; min-height: 40px;
}
.notification_icon {
	left: 0px; top: 0px; position: absolute;
}
.notification_icon img {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.notification_icon i {
	font-size: 40px;
}
.notification_actionWrapper {
	margin-left: 50px;
}
.notification_link {
	color: inherit; text-decoration: inherit; display: block;
}
.notification_link:focus {
	color: inherit; text-decoration: inherit; display: block;
}
.notification_link:hover {
	color: inherit; text-decoration: inherit; display: block;
}
.notification_user {
	font-weight: 700;
}
.notification .title {
	font-weight: 700;
}
.notification .action {
	font-weight: 700;
}
.notification_time {
	color: rgb(153, 153, 153); font-size: 13px;
}
.notification .bold {
	font-weight: 700;
}
.oldEmojiPicker {
	padding: 0px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 50px; width: 300px; height: 446px; right: 80px; display: none; position: absolute; z-index: 1060; box-shadow: 0px 0px 3px rgba(0,0,0,0.15); background-color: rgb(250, 250, 250);
}
@media all and (max-width:767px)
{
.oldEmojiPicker {
	left: auto; top: 120px; height: 280px; right: auto;
}
}
.oldEmojiPicker .nav {
	padding: 0px 10px; margin-bottom: 0px;
}
.oldEmojiPicker .nav a {
	padding: 4px;
}
.oldEmojiPicker .nav-tabs li {
	margin-right: 5px;
}
.oldEmojiPicker .tab-content {
	padding: 10px 0px; text-align: center; -ms-overflow-y: auto; max-height: 320px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.oldEmojiPicker .tab-content {
	height: 180px;
}
}
@media all and (max-width:767px)
{
.oldEmojiPicker_tabs {
	margin-top: 4px;
}
}
.oldEmojiPicker_tabs img {
	width: 24px;
}
.oldEmojiPicker_topBar {
	height: 30px; padding-top: 10px; padding-right: 16px; position: relative; cursor: move; background-color: transparent;
}
@media all and (max-width:767px)
{
.oldEmojiPicker_topBar {
	float: right;
}
}
.oldEmojiPicker_topBar .close {
	font-size: 18px;
}
.oldEmojiPicker_icon {
	padding: 5px 7px; width: 38px; height: 34px; object-fit: contain;
}
.oldEmojiPicker_icon:hover {
	border-radius: 4px; cursor: pointer; background-color: rgb(225, 240, 247);
}
.oldEmojiPicker_preview {
	padding: 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.oldEmojiPicker_preview img {
	width: 40px; height: 40px; margin-right: 10px; object-fit: contain;
}
.oldEmojiPicker_preview span {
	font-size: 14px;
}
.pinnableChaserBox_pinnedIcon {
	display: none;
}
.pinnableChaserBox_notpinnedIcon {
	display: none;
}
.pinnableChaserBox.pinned .pinnableChaserBox_pinnedIcon {
	display: inline-block;
}
.pinnableChaserBox.notpinned .pinnableChaserBox_notpinnedIcon {
	display: inline-block;
}
.ReactModal__Overlay {
	-ms-overflow-x: hidden; -ms-overflow-y: auto; opacity: 0; background-color: rgba(0, 0, 0, 0.5) !important;
}
.ReactModal__Overlay--after-open {
	transition:opacity 0.15s ease-out; z-index: 1; opacity: 1;
}
.ReactModal__Overlay--before-close {
	opacity: 0;
}
.ReactModal__Content {
	opacity: 0;
}
.ReactModal__Content--after-open {
	transition:opacity 0.15s ease-out; opacity: 1;
}
.ReactModal__Content--before-close {
	opacity: 0;
}
.ReactModal__Content.modal-dialog {
	
}
.recaptcha_container {
	transform-origin: 0% 0%; margin-bottom: 1em;
}
@media all and (max-width:991px)
{
.recaptcha_container {
	transform: scale(0.95);
}
}
.references {
	list-style: none; margin: 0px; font-size: 13px;
}
.itemsShowBody_articleColumn > .references {
	padding: 16px; margin-top: 20px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.itemsShowBody_adventCalendar + .references {
	padding: 16px; margin-top: 20px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.ArticleFooter__menu + .references {
	padding: 16px; margin-top: 20px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.itemsShowBody_articleColumn > .references {
	margin-top: 50px;
}
.itemsShowBody_adventCalendar + .references {
	margin-top: 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: dotted;
}
.teamArticle .references {
	padding-top: 12px !important; padding-bottom: 12px !important; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.comment .references {
	padding-top: 12px !important; padding-bottom: 12px !important; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
@media all and (max-width:767px)
{
.references {
	padding-top: 8px !important; padding-bottom: 8px !important;
}
}
.references_header {
	font-size: 14px; font-weight: 400; margin-bottom: 12px;
}
.references_reference {
	margin: 0.3em 0px; color: rgb(102, 102, 102);
}
.references_reference-old {
	margin: 0.3em 0px; color: rgb(102, 102, 102);
}
.references_reference-old {
	display: none;
}
.references_reference a {
	margin: 0px 0.2em; font-weight: 700;
}
.references_reference-old a {
	margin: 0px 0.2em; font-weight: 700;
}
.references_reference a:first-child {
	margin-left: 0px;
}
.references_reference-old a:first-child {
	margin-left: 0px;
}
.references_reference img {
	border-radius: 2px; margin-right: 6px; vertical-align: text-bottom;
}
.references_reference-old img {
	border-radius: 2px; margin-right: 6px; vertical-align: text-bottom;
}
.references .references_coeditorIcon {
	margin: 0px 6px 0px 1px;
}
.references .references_projectIcon {
	margin: 0px 6px 0px 1px;
}
.references_coeditorIcon {
	border-radius: 50%; border: 0px solid rgb(53, 198, 105) !important; border-image: none !important; width: 18px; height: 18px; text-align: center; color: rgb(53, 198, 105) !important; line-height: 13.5px; overflow: hidden; font-family: FontAwesome; font-size: 13.5px; font-style: normal; font-weight: 400; display: inline; box-sizing: border-box; background-color: rgb(232, 249, 238) !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.references_coeditorIcon::before {
	content: "?";
}
.references_coeditorIcon::before {
	margin-top: 5.4px; display: inline-block;
}
.references_projectIcon {
	width: 14px; color: rgb(153, 153, 153); font-size: 14px;
}
.references_datetime {
	color: rgb(153, 153, 153); font-size: 0.9em; margin-left: 0.5em; display: inline;
}
.references_toggleOldReferences {
	font-size: 0.9em; font-weight: 400;
}
.references_toggleOldReferences .fa {
	margin: 0px 0.65em 0px 0.35em;
}
.references_toggleOldReferences .fa-compress {
	transform: rotate(135deg);
}
.references_toggleOldReferences .fa-expand {
	transform: rotate(135deg);
}
.references .js-oldReference {
	display: none;
}
.response {
	position: relative;
}
.response_container {
	bottom: 60px; position: fixed; z-index: 1050;
}
.response_message-notice {
	margin: 10px 20px; padding: 10px 15px; border-radius: 3px; min-width: 250px; max-width: 500px; box-sizing: border-box;
}
.response_message-error {
	margin: 10px 20px; padding: 10px 15px; border-radius: 3px; min-width: 250px; max-width: 500px; box-sizing: border-box;
}
.response_message-alert {
	margin: 10px 20px; padding: 10px 15px; border-radius: 3px; min-width: 250px; max-width: 500px; box-sizing: border-box;
}
.response_message-notice p {
	margin: 0px 0.5em 0px 0px; display: inline-block;
}
.response_message-error p {
	margin: 0px 0.5em 0px 0px; display: inline-block;
}
.response_message-alert p {
	margin: 0px 0.5em 0px 0px; display: inline-block;
}
.response_message-notice p.trimmed {
	margin-left: 1.1em;
}
.response_message-error p.trimmed {
	margin-left: 1.1em;
}
.response_message-alert p.trimmed {
	margin-left: 1.1em;
}
.response_message-notice:hover .close-btn {
	visibility: visible;
}
.response_message-error:hover .close-btn {
	visibility: visible;
}
.response_message-alert:hover .close-btn {
	visibility: visible;
}
.response_message-notice:hover .close-btn:hover {
	cursor: pointer;
}
.response_message-error:hover .close-btn:hover {
	cursor: pointer;
}
.response_message-alert:hover .close-btn:hover {
	cursor: pointer;
}
.response_message-notice .left-side-icon {
	left: 0px; top: 3px; position: absolute;
}
.response_message-error .left-side-icon {
	left: 0px; top: 3px; position: absolute;
}
.response_message-alert .left-side-icon {
	left: 0px; top: 3px; position: absolute;
}
.response_message-notice .close-btn {
	top: -3px; right: -8px; vertical-align: middle; visibility: hidden; position: absolute;
}
.response_message-error .close-btn {
	top: -3px; right: -8px; vertical-align: middle; visibility: hidden; position: absolute;
}
.response_message-alert .close-btn {
	top: -3px; right: -8px; vertical-align: middle; visibility: hidden; position: absolute;
}
.response_message-notice {
	border: 1px solid rgb(214, 233, 198); border-image: none; color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.response_message-error {
	border: 1px solid rgb(235, 204, 209); border-image: none; color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.response_message-alert {
	border: 1px solid rgb(250, 235, 204); border-image: none; color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.snapshot_comment {
	margin: 0px; font-size: 15px;
}
.snapshot_comment-empty {
	margin: 0px; font-size: 15px;
}
.snapshot_comment {
	font-weight: 700;
}
.snapshot_comment-empty a {
	color: rgb(100, 100, 100);
}
.snapshot_meta {
	font-size: 13px;
}
.snapshotDesc {
	padding-top: 20px;
}
.snapshotDesc_navigation {
	margin-bottom: 10px;
}
.searchResultContainer_dictionary dd {
	font-size: 12px; margin-bottom: 12px;
}
.searchResultContainer_dictionary dt {
	font-weight: 400;
}
.searchResultContainer_empty {
	padding: 40px 20px; text-align: center;
}
.searchResultContainer_emptyLogo {
	color: rgb(153, 153, 153); font-size: 32px;
}
.searchResultContainer_form::before {
	display: table; content: "";
}
.searchResultContainer_form::after {
	clear: both; display: table; content: "";
}
.searchResultContainer_main {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.searchResultContainer_main {
	width: 66.66%; float: left;
}
}
.searchResultContainer_navigation {
	display: flex; position: relative; flex-wrap: wrap;
}
@media all and (max-width:380px)
{
.searchResultContainer_navigation {
	flex-direction: row-reverse;
}
}
.searchResultContainer_navigation > .nav-tabs {
	flex-grow: 1;
}
.searchResultContainer_queryDescription {
	padding-left: 4px; margin-top: 6px;
}
.searchResultContainer_queryExample {
	padding: 4px 8px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; font-family: Menlo,Monaco,Consolas,Courier New,monospace; font-size: 13px; background-color: rgb(255, 255, 255);
}
.searchResultContainer_queryExample {
	color: rgb(51, 51, 51) !important; text-decoration: none;
}
.searchResultContainer_queryExample:focus {
	color: rgb(51, 51, 51) !important; text-decoration: none;
}
.searchResultContainer_queryExample:hover {
	color: rgb(51, 51, 51) !important; text-decoration: none;
}
.searchResultContainer_row {
	margin-right: -10px; margin-left: -10px;
}
.searchResultContainer_row::before {
	display: table; content: "";
}
.searchResultContainer_row::after {
	clear: both; display: table; content: "";
}
.searchResultContainer_searchButton {
	margin-left: 8px; float: right; display: block;
}
@media all and (min-width:768px)
{
.searchResultContainer_searchButton {
	padding-right: 32px; padding-left: 32px;
}
}
.searchResultContainer_sortButton {
	float: right;
}
.searchResultContainer_sortButtonContainer {
	width: 100px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.searchResultContainer_sortButtonContainer::before {
	display: table; content: "";
}
.searchResultContainer_sortButtonContainer::after {
	clear: both; display: table; content: "";
}
@media all and (max-width:380px)
{
.searchResultContainer_sortButtonContainer {
	border: 0px currentColor; border-image: none; position: relative; order: -1;
}
}
.searchResultContainer_sub {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.searchResultContainer_sub {
	width: 33.33%; float: left;
}
}
.searchResultContainer_textFieldContainer {
	overflow: hidden; display: block;
}
.searchResultContainer_totalCount {
	line-height: 34px; margin-left: 8px; float: left;
}
.searchResultContainer_highlight em {
	background: rgba(255, 255, 140, 0.5);
}
.searchResultContainer_resultsArea {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(231, 231, 231) rgb(231, 231, 231); padding: 35px; border-image: none; background-color: rgb(255, 255, 255);
}
.checkTosContent {
	margin: 20px 0px; padding: 0px 20px; border-radius: 10px; border: 3px solid rgb(85, 85, 85); border-image: none; height: 350px; overflow: scroll; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.settingsPasswordInput .form-control-feedback {
	width: auto; right: 10px;
}
.profileSettings_ignoreRailsError .field_with_errors {
	display: inline;
}
.customImage_imageContainer {
	margin-right: 12px;
}
.customImage_noImage {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 96px; height: 96px; text-align: center; color: rgb(170, 170, 170); line-height: 96px; font-size: 64px; background-color: rgb(238, 238, 238);
}
.githubConnectButton {
	border-color: rgb(115, 115, 115); margin: 10px 0px; color: rgb(0, 0, 0); background-color: rgb(224, 224, 224);
}
.githubConnectButton:focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton.focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton:hover {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton:active {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton.active {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.open > .githubConnectButton.dropdown-toggle {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton:hover:active {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton:focus:active {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.focus:active {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.active:hover {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.active:focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.active.focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.open > .githubConnectButton.dropdown-toggle:hover {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.open > .githubConnectButton.dropdown-toggle:focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.open > .githubConnectButton.dropdown-toggle.focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton:active {
	background-image: none;
}
.githubConnectButton.active {
	background-image: none;
}
.open > .githubConnectButton.dropdown-toggle {
	background-image: none;
}
.githubConnectButton.disabled:hover {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
.githubConnectButton.disabled:focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
.githubConnectButton.disabled.focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
[disabled].githubConnectButton:hover {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
[disabled].githubConnectButton:focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
[disabled].githubConnectButton.focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
fieldset[disabled] .githubConnectButton:hover {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
fieldset[disabled] .githubConnectButton:focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
fieldset[disabled] .githubConnectButton.focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
.githubConnectButton .badge {
	color: rgb(224, 224, 224); background-color: rgb(0, 0, 0);
}
.githubConnectButton .fa.fa-github {
	margin-right: 4px;
}
.twitterConnectButton {
	border-color: rgb(131, 195, 243); margin: 10px 0px; color: rgb(85, 172, 238); background-color: rgb(247, 251, 254);
}
.twitterConnectButton:focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton.focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton:hover {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton:active {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton.active {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.open > .twitterConnectButton.dropdown-toggle {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton:hover:active {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton:focus:active {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.focus:active {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.active:hover {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.active:focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.active.focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.open > .twitterConnectButton.dropdown-toggle:hover {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.open > .twitterConnectButton.dropdown-toggle:focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.open > .twitterConnectButton.dropdown-toggle.focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton:active {
	background-image: none;
}
.twitterConnectButton.active {
	background-image: none;
}
.open > .twitterConnectButton.dropdown-toggle {
	background-image: none;
}
.twitterConnectButton.disabled:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
.twitterConnectButton.disabled:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
.twitterConnectButton.disabled.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
[disabled].twitterConnectButton:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
[disabled].twitterConnectButton:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
[disabled].twitterConnectButton.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
fieldset[disabled] .twitterConnectButton:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
fieldset[disabled] .twitterConnectButton:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
fieldset[disabled] .twitterConnectButton.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
.twitterConnectButton .badge {
	color: rgb(247, 251, 254); background-color: rgb(85, 172, 238);
}
.twitterConnectButton .fa.fa-twitter {
	margin-right: 4px;
}
.googleConnectButton {
	border-color: rgb(210, 125, 114); margin: 10px 0px; color: rgb(198, 89, 75); background-color: rgb(241, 214, 211);
}
.googleConnectButton:focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton.focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton:hover {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton:active {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton.active {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.open > .googleConnectButton.dropdown-toggle {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton:hover:active {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton:focus:active {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.focus:active {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.active:hover {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.active:focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.active.focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.open > .googleConnectButton.dropdown-toggle:hover {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.open > .googleConnectButton.dropdown-toggle:focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.open > .googleConnectButton.dropdown-toggle.focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton:active {
	background-image: none;
}
.googleConnectButton.active {
	background-image: none;
}
.open > .googleConnectButton.dropdown-toggle {
	background-image: none;
}
.googleConnectButton.disabled:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
.googleConnectButton.disabled:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
.googleConnectButton.disabled.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
[disabled].googleConnectButton:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
[disabled].googleConnectButton:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
[disabled].googleConnectButton.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
fieldset[disabled] .googleConnectButton:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
fieldset[disabled] .googleConnectButton:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
fieldset[disabled] .googleConnectButton.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
.googleConnectButton .badge {
	color: rgb(241, 214, 211); background-color: rgb(198, 89, 75);
}
.googleConnectButton .fa.fa-google {
	margin-right: 4px;
}
.disconnectButton {
	margin: 10px 0px;
}
.settingsAccountSwitchTeamOnlyMode_warnings ul {
	margin-top: 0.7em;
}
.settingsAccountSwitchTeamOnlyMode_notices {
	margin: 25px 0px;
}
.settingsAccountSwitchTeamOnlyMode_notices li {
	margin: 0.5em 0px;
}
.userIconControls {
	padding-left: 20px;
}
.userIconControls_radioButton {
	margin-top: 14px !important;
}
.userIconControls_icon {
	display: inline-block;
}
.userIconControls_iconImage {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; cursor: pointer; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.userIconControls_label {
	font-size: 12px; margin-top: 0.4em;
}
.userIconControls_label .fa {
	margin-left: 0.3em;
}
.userIconControls_noImage {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 40px; color: rgb(170, 170, 170); line-height: 40px; font-size: 18px; display: inline-block; background-color: rgb(238, 238, 238);
}
.settingsApplications_flatButton {
	padding-top: 0px; padding-bottom: 0px;
}
.settingsFormGroup {
	margin: 30px 0px !important;
}
.settingsPageSectionTitle {
	margin: 30px 0px;
}
.settingsPageTitle {
	padding-bottom: 20px; margin-top: 40px; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.settingsTitle {
	margin: 0px 0px 20px;
}
.tfaApp {
	list-style: none; position: relative; counter-reset: li;
}
.tfaApp h3 {
	font-size: 22px; margin-top: 0px; margin-bottom: 20px;
}
.tfaApp > li {
	padding: 5px 0px 5px 55px; margin-bottom: 20px; position: relative;
}
.tfaApp > li::before {
	padding: 2px 10px 0px 0px; left: 0px; top: 0px; width: 30px; height: 100%; text-align: right; color: rgb(85, 85, 85); font-size: 22px; font-weight: 700; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; position: absolute; content: counter(li); counter-increment: li;
}
.tfaApp_submit {
	margin-left: 15px;
}
.qrCode {
	border: 0px rgb(0, 0, 255); border-collapse: collapse;
}
.qrCode td {
	margin: 0px; padding: 0px; border: 0px rgb(0, 0, 255); width: 5px; height: 5px; border-collapse: collapse;
}
.qrCode-black {
	background-color: rgb(0, 0, 0);
}
.qrCode-white {
	background-color: rgb(255, 255, 255);
}
.settingsAlertWithButton {
	display: inline-block;
}
.settingsAlertWithButton_message {
	line-height: 32px; margin-right: 10px;
}
.settingsAlertWithButton form {
	display: inline-block;
}
.settingsAlertWithButton .btn {
	display: inline;
}
.settings {
	margin-top: 20px;
}
.settings_button {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-base {
	padding: 6px 12px; border-radius: 3px; border: 1px solid transparent; border-image: none; line-height: 20px; font-size: 13px; display: inline-block; position: relative;
}
.settings_button-danger {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(153, 0, 0); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button-danger:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button-danger.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button-danger {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button-danger:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button-danger:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-danger:hover {
	border-color: rgb(205, 80, 74); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(220, 95, 89), rgb(179, 54, 48)); background-color: rgb(179, 54, 48);
}
.settings_button-danger:active {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger.selected {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger.selected:hover {
	background-color: rgb(159, 48, 43);
}
:disabled.settings_button-danger {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
:disabled.settings_button-danger:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger.disabled {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger.disabled:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger:hover .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger:active .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger.selected .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger-small {
	padding: 2px 10px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(153, 0, 0); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button-danger-small:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger-small:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger-small:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button-danger-small.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button-danger-small {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button-danger-small:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger-small.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger-small.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger-small:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button-danger-small:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger-small.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger-small.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-danger-small:hover {
	border-color: rgb(205, 80, 74); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(220, 95, 89), rgb(179, 54, 48)); background-color: rgb(179, 54, 48);
}
.settings_button-danger-small:active {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger-small.selected {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger-small.selected:hover {
	background-color: rgb(159, 48, 43);
}
:disabled.settings_button-danger-small {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
:disabled.settings_button-danger-small:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger-small.disabled {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger-small.disabled:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger-small:hover .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger-small:active .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger-small.selected .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-primary {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(92, 169, 65); border-image: none; color: rgb(255, 255, 255); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; text-shadow: 0px -1px 0px rgba(0,0,0,0.15); -ms-user-select: none; background-image: linear-gradient(rgb(138, 221, 109), rgb(96, 176, 68)); background-color: rgb(96, 176, 68); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button-primary:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-primary:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-primary:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button-primary.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button-primary {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button-primary:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-primary.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-primary.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-primary:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button-primary:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-primary.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-primary.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-primary:hover {
	border-color: rgb(74, 153, 62); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(121, 216, 88), rgb(86, 158, 61)); background-color: rgb(86, 158, 61);
}
.settings_button-primary:active {
	border-color: rgb(65, 135, 55); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-image: none; background-color: rgb(86, 158, 61);
}
.settings_button-primary.selected {
	border-color: rgb(65, 135, 55); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-image: none; background-color: rgb(86, 158, 61);
}
.settings_button-primary.selected:hover {
	background-color: rgb(76, 139, 54);
}
:disabled.settings_button-primary {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
:disabled.settings_button-primary:hover {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
.settings_button-primary.disabled {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
.settings_button-primary.disabled:hover {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
.settings_menu {
	list-style: none; line-height: 1.5; font-size: 13px; margin-bottom: 12px;
}
.settings_menu {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_menu-danger {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_menu-danger .settings_menu-heading {
	border: 1px solid rgb(170, 0, 0); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px #900; background-color: rgb(223, 62, 62);
}
.settings_menu-heading {
	padding: 8px 10px; color: rgb(85, 85, 85); font-weight: 700; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(247, 247, 247);
}
:first-child.settings_menu-heading {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.settings_menu-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.settings_menu-item {
	padding: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.settings_menu-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:first-child.settings_menu-item::before {
	border-top-left-radius: 2px;
}
:last-child.settings_menu-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
:last-child.settings_menu-item::before {
	border-bottom-left-radius: 2px;
}
.settings_menu-heading {
	border-bottom-color: rgb(238, 238, 238);
}
.settings_menu-heading:hover {
	text-decoration: none;
}
.settings_menu-item {
	padding: 8px 10px; border-bottom-color: rgb(238, 238, 238);
}
.settings_menu-item:hover {
	text-decoration: none; background-color: rgb(249, 249, 249);
}
.settings_menu-item-selected {
	color: rgb(34, 34, 34); font-weight: 700; cursor: default; background-color: rgb(255, 255, 255);
}
.settings_menu-item-selected::before {
	left: 0px; top: 0px; width: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(210, 105, 17);
}
.settings_panel {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_panel-danger {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_panel-danger .settings_panel-heading {
	border: 1px solid rgb(170, 0, 0); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px #900; background-color: rgb(223, 62, 62);
}
.settings_panel-heading {
	padding: 8px 10px; color: rgb(85, 85, 85); font-weight: 700; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(247, 247, 247);
}
:first-child.settings_panel-heading {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.settings_panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.settings_panel-item {
	padding: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.settings_panel-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:first-child.settings_panel-item::before {
	border-top-left-radius: 2px;
}
:last-child.settings_panel-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
:last-child.settings_panel-item::before {
	border-bottom-left-radius: 2px;
}
.settings_panel + .settings_panel {
	margin-top: 12px;
}
.settings_panel h1 {
	line-height: inherit; font-size: inherit; margin-top: 0px; margin-bottom: 0px;
}
.settings_panel-item p {
	margin-bottom: 12px;
}
.settings_panel-item ol:not(.tfaApp) {
	list-style: decimal; padding-left: 1em; margin-bottom: 1em;
}
.snapshot_section {
	margin-top: 32px;
}
.twitter-typeahead {
	width: 100%; vertical-align: top;
}
.tt-dropdown-menu {
	border-radius: 3px; width: 100%; margin-top: 4px; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.tt-suggestion {
	padding: 6px 12px; height: 34px; line-height: 1.4285; font-size: 14px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block;
}
.tt-suggestion:hover {
	cursor: pointer;
}
:first-child.tt-suggestion {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.tt-suggestion img {
	width: 22px; height: 22px; vertical-align: middle;
}
.tt-suggestion p {
	margin: 0px 10px; vertical-align: middle; display: inline;
}
.tt-cursor {
	color: rgb(255, 255, 255);
}
:first-child.tt-cursor {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
:last-child.tt-cursor {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.tt-cursor a {
	color: rgb(255, 255, 255);
}
.userSession {
	color: rgb(102, 102, 102);
}
.userSession-revokable {
	color: rgb(102, 102, 102);
}
.userSession::before {
	display: table; content: "";
}
.userSession-revokable::before {
	display: table; content: "";
}
.userSession::after {
	clear: both; display: table; content: "";
}
.userSession-revokable::after {
	clear: both; display: table; content: "";
}
.userSession-revokable {
	background-color: rgb(250, 250, 250);
}
.userSession-revokable .userSession_icon {
	color: rgb(187, 187, 187);
}
.userSession_browser {
	font-weight: 700;
}
.userSession_detail {
	overflow: hidden; float: left;
}
.userSession_icon {
	line-height: 1; font-size: 40px; margin-right: 12px; float: left;
}
.userSession_lastAccessedDatetime {
	font-size: 13px;
}
.userSession_signedInDatetime {
	font-size: 13px;
}
.userSession_revokeButton {
	padding: 2px 10px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; float: right; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.userSession_revokeButton:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.userSession_revokeButton:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.userSession_revokeButton:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.userSession_revokeButton.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.userSession_revokeButton {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.userSession_revokeButton:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.userSession_revokeButton.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.userSession_revokeButton.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.userSession_revokeButton:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.userSession_revokeButton:hover:focus {
	border-color: rgb(81, 167, 232);
}
.userSession_revokeButton.selected:focus {
	border-color: rgb(81, 167, 232);
}
.userSession_revokeButton.selected:hover {
	background-color: rgb(207, 207, 207);
}
.inlineBlock {
	display: inline-block;
}
body.without-js .visible-js {
	display: none;
}
body.without-js .hidden-no-js {
	display: none;
}
body.with-js .visible-no-js {
	display: none;
}
body.with-js .hidden-js {
	display: none;
}
@media all and (max-width:767px)
{
input {
	font-size: 16px !important;
}
textarea {
	font-size: 16px !important;
}
}
.radiusWidget {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.radiusWidget_title {
	border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204) currentColor; margin: 0px; padding: 1px 5px; line-height: 20px; font-size: 85%; display: inline-block; border-top-left-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(242, 242, 242);
}
.radiusWidget_body {
	padding: 0px 15px;
}
.debugToolbarContainer {
	left: 0px; bottom: 0px; position: fixed; z-index: 999; max-width: 655px;
}
.debugToolbar {
	border-width: 1px 1px 0px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); padding: 0px 0.4em; color: rgb(119, 119, 119); display: inline-block; border-top-right-radius: 3px; background-color: rgba(255, 255, 255, 0.8);
}
.debugToolbar_gitBranch .fa {
	margin-right: 0.3em;
}
.slide {
	margin-bottom: 40px;
}
.slide_preview {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(191, 191, 191) rgb(191, 191, 191) currentColor; padding: 1em; border-image: none; width: 100%; height: 480px; overflow: auto; font-size: 2.2em; position: relative; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.slide_preview {
	font-size: 1.3em;
}
}
@media all and (min-width:768px)
{
.slide_preview {
	font-size: 1.6em;
}
}
@media all and (min-width:992px)
{
.slide_preview {
	font-size: 1.9em;
}
}
@media all and (min-width:1200px)
{
.slide_preview {
	font-size: 2.2em;
}
}
.slide_preview h1 {
	margin-top: 1em;
}
.slide_preview h2 {
	margin-top: 1em;
}
.slide_preview h3 {
	margin-top: 1em;
}
.slide_preview h4 {
	margin-top: 1em;
}
.slide_preview h5 {
	margin-top: 1em;
}
.slide_preview h6 {
	margin-top: 1em;
}
.slide_preview h1 .emoji {
	vertical-align: text-top;
}
.slide_preview h2 .emoji {
	vertical-align: text-top;
}
.slide_preview h3 .emoji {
	vertical-align: text-top;
}
.slide_preview h4 .emoji {
	vertical-align: text-top;
}
.slide_preview h5 .emoji {
	vertical-align: text-top;
}
.slide_preview h6 .emoji {
	vertical-align: text-top;
}
.slide_preview h1 {
	font-size: 1.6em;
}
.slide_preview h2 {
	font-size: 1.4em;
}
.slide_preview > div > h1:first-child {
	margin-top: 0px; margin-bottom: 0.4em;
}
.slide_preview > div > h2:first-child {
	margin-top: 0px; margin-bottom: 0.4em;
}
.slide_preview > div > h3:first-child {
	margin-top: 0px; margin-bottom: 0.4em;
}
.slide_preview > div > h4:first-child {
	margin-top: 0px; margin-bottom: 0.4em;
}
.slide_preview > div > h5:first-child {
	margin-top: 0px; margin-bottom: 0.4em;
}
.slide_preview > div > h6:first-child {
	margin-top: 0px; margin-bottom: 0.4em;
}
.slide_preview > div > h1:only-child {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview > div > h2:only-child {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview > div > h3:only-child {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview > div > h4:only-child {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview > div > h5:only-child {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview > div > h6:only-child {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
:only-child.slide_preview_firstSlide {
	left: 50%; top: 50%; width: 90%; text-align: center; line-height: 1.3; padding-bottom: 0px; font-size: 2em; font-weight: 700; margin-top: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview > div > h1 .fa-link {
	display: none;
}
.slide_preview > div > h2 .fa-link {
	display: none;
}
.slide_preview > div > h3 .fa-link {
	display: none;
}
.slide_preview > div > h4 .fa-link {
	display: none;
}
.slide_preview > div > h5 .fa-link {
	display: none;
}
.slide_preview > div > h6 .fa-link {
	display: none;
}
.slide_preview_firstSlide .fa-link {
	display: none;
}
.slide_preview > div > h1:only-child {
	font-size: 2.5em;
}
.slide_preview p:only-child > a:only-child img {
	left: 50%; top: 50%; width: 80%; margin-bottom: 0px; position: absolute; transform: translate(-50%, -50%);
}
.slide_preview img {
	max-width: 100%;
}
.slide_preview .emoji {
	width: 0.8em; height: 0.8em; vertical-align: baseline;
}
.slide_preview > div {
	pointer-events: none;
}
.slide_preview a {
	pointer-events: auto;
}
.slide_preview iframe {
	pointer-events: auto;
}
.slide_preview p {
	margin: 0px 0px 0.6em; line-height: 1.6;
}
.slide_preview ul {
	margin: 0px 0px 0.6em;
}
.slide_preview ol {
	margin: 0px 0px 0.6em;
}
.slide_preview ul {
	padding-left: 1.2em;
}
.slide_preview li {
	line-height: 1.4; margin-bottom: 0.3em;
}
.slide_preview .code-frame {
	pointer-events: auto;
}
.slide_preview .code-frame pre {
	font-size: 0.7em; cursor: text;
}
.slide_preview .task-list-item-checkbox {
	margin-left: -1em; vertical-align: text-top; transform: scale(1.5);
}
.slide_preview_firstSlide {
	pointer-events: none;
}
.slide_preview_firstSlide h1 {
	line-height: 1.2; padding-bottom: 0.3em; font-size: 1.2em; font-weight: 700; margin-top: 0.8em; margin-bottom: 0.3em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.slide_preview_firstSlide_author {
	color: rgb(153, 153, 153); font-size: 0.4em;
}
.slide_controller {
	background: linear-gradient(rgb(89, 187, 12) 0px, rgb(91, 167, 32) 100%); margin: 0px; padding: 0px 5px; width: 100%; color: rgb(255, 255, 255); display: flex; min-height: 50px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; align-items: center;
}
.slide_controller_btn {
	padding: 15px; outline: 0px; border: 0px currentColor; transition:color 0.1s linear; border-image: none; color: rgb(66, 134, 13); font-size: 14px; cursor: default; background-color: transparent;
}
.slide_controller_btn.clickable {
	color: rgb(171, 214, 138); cursor: pointer;
}
.slide_controller_btn.clickable:hover {
	color: rgb(255, 255, 255);
}
.slide_controller_btnGroup {
	width: 90px; min-width: 90px; align-self: center;
}
.slide_controller_btnGroup .slide_controller_btn {
	width: 50%;
}
.slide_controller_pageCount {
	margin: 0px 10px; text-align: right; padding-right: 10px; font-size: 10px; min-width: 45px;
}
.slide_controller_progress {
	padding: 0px 10px 0px 0px; flex:1 1 0%;
}
.slide_controller_progress_container {
	border-radius: 6px; height: 10px; overflow: hidden; margin-bottom: 0px; cursor: pointer;
}
.slide_controller_progress_bar {
	transition:none; width: 0px; height: 100%; line-height: 20px; float: left; background-color: rgb(198, 230, 173);
}
.slide_controller_progress_remain {
	background-color: rgb(66, 139, 9);
}
.slide_controller_fullscreen {
	width: 48px; margin-right: 8px;
}
.slide_controller_logo {
	width: 48px; margin-right: 8px;
}
.slide_controller_logo {
	height: 16px;
}
.slide_controller_logo > svg {
	fill: #fff;
}
.teamArticle_body .slide .slide_controller {
	background: linear-gradient(rgb(69, 138, 197) 0px, rgb(51, 112, 164) 100%);
}
.teamEditor .slide .slide_controller {
	background: linear-gradient(rgb(69, 138, 197) 0px, rgb(51, 112, 164) 100%);
}
.teamArticle_body .slide .slide_controller_btn {
	color: rgb(32, 81, 123);
}
.teamEditor .slide .slide_controller_btn {
	color: rgb(32, 81, 123);
}
.teamArticle_body .slide .slide_controller_btn.clickable {
	color: rgb(147, 187, 221); cursor: pointer;
}
.teamEditor .slide .slide_controller_btn.clickable {
	color: rgb(147, 187, 221); cursor: pointer;
}
.teamArticle_body .slide .slide_controller_btn.clickable:hover {
	color: rgb(255, 255, 255);
}
.teamEditor .slide .slide_controller_btn.clickable:hover {
	color: rgb(255, 255, 255);
}
.teamArticle_body .slide .slide_controller_progress_bar {
	background-color: rgb(186, 211, 233);
}
.teamEditor .slide .slide_controller_progress_bar {
	background-color: rgb(186, 211, 233);
}
.teamArticle_body .slide .slide_controller_progress_remain {
	background-color: rgb(45, 99, 144);
}
.teamEditor .slide .slide_controller_progress_remain {
	background-color: rgb(45, 99, 144);
}
.editorPreview_article .slide .slide_preview {
	padding: 0.7em; font-size: 2vw;
}
.slide code.code {
	white-space: pre;
}
.slide:-ms-fullscreen {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; display: flex; position: absolute; z-index: 0; flex-direction: column; justify-content: flex-end; background-color: rgb(0, 0, 0);
}
.slide:-ms-fullscreen .slide_preview {
	margin: 0px auto; border: 0px currentColor; flex:1 1 0%; border-image: none; width: 100%; font-size: 4em; order: 0;
}
@media all and (min-width:800px)
{
.slide:-ms-fullscreen .slide_preview {
	font-size: 2.2em;
}
}
@media all and (min-width:1024px)
{
.slide:-ms-fullscreen .slide_preview {
	font-size: 2.4em;
}
}
.slide:-ms-fullscreen .slide_preview .emoji {
	width: 0.7em; height: 0.7em; vertical-align: top;
}
.slide:-ms-fullscreen .slide_controller {
	margin: 0px; padding: 0px; flex:0 1 0%; color: rgb(255, 255, 255); order: 1; background-color: rgb(68, 68, 68);
}
.slide:-ms-fullscreen .slide_controller_btn {
	padding: 15px 20px;
}
.slide:-ms-fullscreen .slide_preview img {
	-ms-zoom: 1.8;
}
.simpleHeader {
	margin-bottom: 60px; border-top-color: rgb(89, 187, 12); border-top-width: 2px; border-top-style: solid;
}
.simpleHeader_siteid {
	background-position: 50% 50%; width: 120px; height: 50px; display: inline-block; background-image: url("/assets/siteid-large-c5f1d2812cc28cb0621d57061b9eb0f5.png"); background-repeat: no-repeat; background-size: 90px; background-color: rgb(89, 187, 12);
}
.draftsSidebarItems_itemLink:hover {
	background-color: rgb(238, 242, 234);
}
.draftsSidebarItems_item.active {
	background-color: rgb(238, 242, 234);
}
.draftsPreviewContent_header {
	border-bottom-color: rgb(215, 224, 206); background-color: rgb(238, 242, 234);
}
.draftsPreviewMenu {
	border-bottom-color: rgb(215, 224, 206);
}
.editorSubmit_dropdownMenu {
	border-color: rgb(89, 187, 12);
}
.editorSubmit_dropdownMenu::before {
	border-color: rgb(89, 187, 12) rgba(89, 187, 12, 0) rgba(89, 187, 12, 0);
}
.siteBrand-teams {
	background-color: rgb(89, 187, 12) !important;
}
.teamsSwitch_teams {
	background-color: rgb(78, 163, 10) !important;
}
.teamsSwitch_teams_toggle {
	background-color: rgb(78, 163, 10) !important;
}
.teamsSwitch_teams_menu {
	border: 1px solid rgb(78, 163, 10) !important; border-image: none !important; background-color: rgb(89, 187, 12) !important;
}
.teamsSwitch_teams .teamsSwitch_team {
	border-top-color: rgb(78, 163, 10) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.teamsSwitch_teams .teamsSwitch_team a:hover {
	background-color: rgb(100, 211, 14) !important;
}
.teamsSwitch_teams .teamsSwitch_team.active a {
	background-color: rgb(100, 211, 14) !important;
}
.teamsSwitch_teams .teamsSwitch_team.active a:hover {
	background-color: rgb(100, 211, 14) !important;
}
.btn-primary {
	border-color: rgb(78, 163, 10); color: rgb(255, 255, 255); background-color: rgb(89, 187, 12);
}
.btn-primary:focus {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(66, 139, 9);
}
.btn-primary.focus {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(66, 139, 9);
}
.btn-primary:hover {
	border-color: rgb(50, 106, 7); color: rgb(255, 255, 255); background-color: rgb(66, 139, 9);
}
.btn-primary:active {
	border-color: rgb(50, 106, 7); color: rgb(255, 255, 255); background-color: rgb(66, 139, 9);
}
.btn-primary.active {
	border-color: rgb(50, 106, 7); color: rgb(255, 255, 255); background-color: rgb(66, 139, 9);
}
.open > .btn-primary.dropdown-toggle {
	border-color: rgb(50, 106, 7); color: rgb(255, 255, 255); background-color: rgb(66, 139, 9);
}
.btn-primary:hover:active {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.btn-primary:focus:active {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.btn-primary.focus:active {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.btn-primary.active:hover {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.btn-primary.active:focus {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.btn-primary.active.focus {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.open > .btn-primary.dropdown-toggle:hover {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.open > .btn-primary.dropdown-toggle:focus {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.open > .btn-primary.dropdown-toggle.focus {
	border-color: rgb(21, 43, 3); color: rgb(255, 255, 255); background-color: rgb(50, 106, 7);
}
.btn-primary:active {
	background-image: none;
}
.btn-primary.active {
	background-image: none;
}
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled:hover {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
.btn-primary.disabled:focus {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
.btn-primary.disabled.focus {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
[disabled].btn-primary:hover {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
[disabled].btn-primary:focus {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
[disabled].btn-primary.focus {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
fieldset[disabled] .btn-primary.focus {
	border-color: rgb(78, 163, 10); background-color: rgb(89, 187, 12);
}
.btn-primary .badge {
	color: rgb(89, 187, 12); background-color: rgb(255, 255, 255);
}
.tt-cursor {
	background-color: rgb(89, 187, 12);
}
.fa-comment {
	color: rgb(255, 255, 255);
}
.fa-comment-o {
	color: rgb(204, 204, 204);
}
.fa-stock {
	color: rgb(204, 204, 204); line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-stock::before {
	content: "?";
}
.fa-stock.unstock {
	color: rgb(100, 211, 14); line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-stock.unstock::before {
	content: "?";
}
.fa-like {
	color: rgb(204, 204, 204); line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-like::before {
	content: "?";
}
.fa-like.unlike {
	color: rgb(100, 211, 14);
}
.fa-check-circle-o {
	color: rgb(89, 187, 12);
}
.icon-link {
	line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-link::before {
	content: "?";
}
.patch_comment {
	margin: 0px; font-size: 15px; font-weight: 700;
}
.patch_comment a {
	color: rgb(74, 74, 74);
}
.patch_meta {
	margin-top: 2px;
}
.patchDesc {
	padding-top: 10px;
}
.patchDesc_titleDiff {
	margin: 30px 0px;
}
.patchDesc_tagDataDiff {
	margin: 30px 0px;
}
.patchDesc_rawBodyDiff {
	margin: 30px 0px;
}
.patchItem_statusLabel-merging {
	padding: 5px 0px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 13px; font-weight: 700; margin-right: 10px; display: block; cursor: default; background-color: rgba(0, 0, 0, 0.3);
}
.patchItem_statusLabel-sent {
	padding: 5px 0px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 13px; font-weight: 700; margin-right: 10px; display: block; cursor: default; background-color: rgba(0, 0, 0, 0.3);
}
.patchItem_statusLabel-draft {
	padding: 5px 0px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 13px; font-weight: 700; margin-right: 10px; display: block; cursor: default; background-color: rgba(0, 0, 0, 0.3);
}
.patchItem_statusLabel-merging {
	background-color: rgb(89, 187, 12);
}
.patchItem_statusLabel-sent {
	background-color: rgba(89, 187, 12, 0.6);
}
.patchItem_statusLabel-draft {
	background-color: rgb(248, 148, 6);
}
.patchItem_itemTitle {
	font-size: 16px; font-weight: 700;
}
.patchItem_itemInfo {
	padding-bottom: 10px; margin-top: 4px;
}
.patchItem_itemInfoItem {
	color: rgb(153, 153, 153); font-size: 14px;
}
.patchItem_itemInfoItem .button_to {
	margin: 0px; font-size: 13px;
}
.patchItem_itemInfoItem .btn-link {
	margin: 0px; padding: 0px; color: rgb(217, 83, 79);
}
.patchItem_itemInfoItem .btn-link:hover {
	text-decoration: underline; margin-bottom: 1px;
}
.patchItem_itemInfoItem .btn-link:focus {
	text-decoration: underline; margin-bottom: 1px;
}
.patchItem_itemInfoItem img {
	width: 16px; height: 16px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.textcomplete-dropdown {
	display: block;
}
.adventCalendarBody_heading {
	margin: 20px 0px 30px; color: rgb(173, 86, 86); font-size: 24px;
}
.adventCalendarBody_body {
	margin-bottom: 20px;
}
.adventCalendarBody_body_blank {
	color: rgb(176, 190, 197); line-height: 1.5; font-size: 16px; margin-top: -10px;
}
.adventCalendarBreadcrumb {
	background: rgb(228, 227, 188); padding: 0.7em 0px;
}
.adventCalendarBreadcrumb .breadcrumb {
	background: rgb(228, 227, 188); margin: 0px; padding: 0px;
}
.adventCalendarBreadcrumb a {
	color: rgb(173, 86, 86);
}
.adventCalendarCalendar {
	padding: 1em 0px; overflow: scroll;
}
.adventCalendarCalendar table {
	table-layout: fixed;
}
.adventCalendarCalendar_dayName {
	color: rgb(85, 85, 85);
}
.adventCalendarCalendar_day {
	padding: 0px !important; line-height: 1.3 !important;
}
.adventCalendarCalendar_day .adventCalendarCalendar_date {
	padding: 4px 10px; color: rgb(161, 136, 127); font-size: 16px; font-weight: 700; margin-bottom: 8px; background-color: rgb(239, 235, 233);
}
.adventCalendarCalendar_day-disabled {
	line-height: 1.3 !important; background-color: rgb(251, 251, 251);
}
.adventCalendarCalendar_day-disabled .adventCalendarCalendar_date {
	padding: 2px 10px; color: rgb(153, 153, 153); font-size: 16px;
}
.adventCalendarCalendar_author {
	overflow: hidden; margin-left: 10px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 90%;
}
.adventCalendarCalendar_authorIcon {
	overflow: hidden; display: inline-block;
}
.adventCalendarCalendar_entry {
	padding: 0px 10px; -ms-overflow-x: auto;
}
.adventCalendarCalendar_join {
	margin: 0px 10px 10px;
}
.adventCalendarCalendar_comment {
	margin: 10px 0px; padding: 0px 10px; height: 5em; overflow: hidden; font-size: 12px;
}
.adventCalendarCalendar_leave {
	margin: 0px 10px 10px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.adventCalendarCalendar_calendars {
	margin-left: 10px;
}
.adventCalendarCalendar_calendars li {
	padding-bottom: 3px;
}
.adventCalendarCalendar th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; font-weight: 400;
}
.adventCalendarCalendar td {
	padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 14.28%; height: 180px; position: relative;
}
.adventCalendarCard_title-academic {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-company {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-databases {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-devops {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-editors {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-iot {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-libraries {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-miscellaneous {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-mobile {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-os {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-programming_languages {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-services {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-to_be_decided {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-web_technologies {
	margin: 0px; line-height: 4em; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.adventCalendarCard_title-academic:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-company:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-databases:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-devops:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-editors:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-iot:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-libraries:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-miscellaneous:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-mobile:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-os:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-programming_languages:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-services:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-to_be_decided:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard_title-web_technologies:hover {
	text-decoration: none; opacity: 0.9;
}
.adventCalendarCard {
	background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 20px; position: relative;
}
.adventCalendarCard_title-academic {
	color: rgb(255, 255, 255); background-color: rgb(236, 64, 122);
}
.adventCalendarCard_title-academic:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-company {
	color: rgb(51, 51, 51); background-color: rgb(255, 167, 38);
}
.adventCalendarCard_title-company:hover {
	color: rgb(51, 51, 51);
}
.adventCalendarCard_title-databases {
	color: rgb(255, 255, 255); background-color: rgb(239, 83, 80);
}
.adventCalendarCard_title-databases:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-devops {
	color: rgb(51, 51, 51); background-color: rgb(212, 225, 87);
}
.adventCalendarCard_title-devops:hover {
	color: rgb(51, 51, 51);
}
.adventCalendarCard_title-editors {
	color: rgb(255, 255, 255); background-color: rgb(161, 136, 127);
}
.adventCalendarCard_title-editors:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-iot {
	color: rgb(51, 51, 51); background-color: rgb(255, 238, 88);
}
.adventCalendarCard_title-iot:hover {
	color: rgb(51, 51, 51);
}
.adventCalendarCard_title-libraries {
	color: rgb(51, 51, 51); background-color: rgb(38, 198, 218);
}
.adventCalendarCard_title-libraries:hover {
	color: rgb(51, 51, 51);
}
.adventCalendarCard_title-miscellaneous {
	color: rgb(51, 51, 51); background-color: rgb(41, 182, 246);
}
.adventCalendarCard_title-miscellaneous:hover {
	color: rgb(51, 51, 51);
}
.adventCalendarCard_title-mobile {
	color: rgb(255, 255, 255); background-color: rgb(171, 71, 188);
}
.adventCalendarCard_title-mobile:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-os {
	color: rgb(255, 255, 255); background-color: rgb(66, 165, 245);
}
.adventCalendarCard_title-os:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-programming_languages {
	color: rgb(255, 255, 255); background-color: rgb(38, 166, 154);
}
.adventCalendarCard_title-programming_languages:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-services {
	color: rgb(255, 255, 255); background-color: rgb(92, 107, 192);
}
.adventCalendarCard_title-services:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_title-to_be_decided {
	color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);
}
.adventCalendarCard_title-to_be_decided:hover {
	color: rgb(51, 51, 51);
}
.adventCalendarCard_title-web_technologies {
	color: rgb(255, 255, 255); background-color: rgb(76, 175, 80);
}
.adventCalendarCard_title-web_technologies:hover {
	color: rgb(255, 255, 255);
}
.adventCalendarCard_block {
	padding: 10px; height: 180px; margin-bottom: 0px;
}
.adventCalendarCard_block_list {
	margin: 0px; padding: 0px;
}
.adventCalendarCard_block_item {
	overflow: hidden; display: block; list-style-type: none; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.adventCalendarCard_block_item .fa-calendar {
	color: rgb(173, 86, 86);
}
.adventCalendarCard_block_item a:hover {
	text-decoration: none;
}
.adventCalendarCard_block_stats {
	margin: 5px 0px 12px; width: 100%; text-align: center; padding-bottom: 0px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dashed; display: table;
}
.adventCalendarCard_block_counts {
	width: 50%; color: rgb(176, 190, 197); padding-bottom: 5px; display: table-cell;
}
.adventCalendarCard_block_stocks {
	width: 50%; color: rgb(176, 190, 197); padding-bottom: 5px; display: table-cell;
}
.adventCalendarCard_block_counts {
	border-right-color: rgb(170, 170, 170); border-right-width: 1px; border-right-style: dashed;
}
.adventCalendarCard_block_count {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: 700; display: block;
}
.adventCalendarCard_block_count_all {
	color: rgb(176, 190, 197); font-size: 14px; font-weight: 400;
}
.adventCalendarCard_block_showAll {
	padding: 2px 4px; border-radius: 3px; text-align: center; font-size: 90%; margin-top: 8px; display: block; background-color: rgb(236, 239, 241);
}
.adventCalendarCard_block_showAll:hover {
	text-decoration: none; background-color: rgb(207, 214, 219);
}
.adventCalendarCard_block_blank {
	margin: 30px 0px 8px; text-align: center; color: rgb(176, 190, 197); font-size: 90%; display: block;
}
.adventCalendarCard_block_blankBtn {
	margin: 0px; text-align: center;
}
.adventCalendarFeedItem_link {
	font-size: 17px; font-weight: 700; margin-bottom: 4px;
}
.adventCalendarFeedItem_avatarCell {
	padding: 16px 0px 0px;
}
.adventCalendarFeedItem_avatarCell img {
	width: 42px; height: 42px;
}
.adventCalendarFeedItem_cell {
	padding: 12px 0px 4px;
}
.adventCalendarFeedItem_calendar {
	font-size: 11px;
}
.adventCalendarFeedItem .adventCalendarRibbon {
	background: rgb(181, 103, 103); color: rgb(255, 255, 255); padding-right: 15px;
}
.adventCalendarFeedItem .adventCalendarRibbon::before {
	top: -6px;
}
.adventCalendarFeedItem .adventCalendarRibbon::after {
	bottom: -6px;
}
.adventCalendarFeedItem .adventCalendarRibbon a {
	color: rgb(255, 255, 255) !important;
}
.adventCalendarFeedItem_sidebarHeading {
	margin: 10px 0px;
}
.adventCalendarFeedItem .adventCalendarRibbon_title {
	border-right-color: rgb(255, 255, 255) !important;
}
.adventCalendarItem {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.adventCalendarItem_date {
	width: 50px; line-height: 20px; display: inline-block;
}
.adventCalendarItem_author {
	margin-right: 10px; display: inline-block; min-width: 127px;
}
.adventCalendarItem_authorIcon {
	overflow: hidden; display: inline-block;
}
.adventCalendarItem_cancelButton {
	margin-right: 10px; display: inline-block;
}
.adventCalendarItem_entry {
	margin-right: 10px; display: inline-block;
}
.adventCalendarItem_comment {
	margin-right: 10px; display: inline-block;
}
.adventCalendarJumbotron {
	background: rgb(245, 244, 215); padding: 3em 0px 4em; color: rgb(173, 86, 86); margin-bottom: 28px;
}
@media all and (max-width:767px)
{
.adventCalendarJumbotron {
	padding-top: 1em;
}
}
.adventCalendarJumbotron_title {
	font-size: 20px; margin-bottom: 30px;
}
.adventCalendarJumbotron_heading {
	margin-bottom: 0.8em;
}
@media all and (max-width:767px)
{
.adventCalendarJumbotron_heading {
	font-size: 30px;
}
}
.adventCalendarJumbotron_heading a {
	color: rgb(173, 86, 86);
}
.adventCalendarJumbotron_heading a:hover {
	text-decoration: none;
}
.adventCalendarJumbotron_owner {
	margin-top: 20px;
}
.adventCalendarJumbotron_ownerIcon {
	overflow: hidden; display: inline-block;
}
.adventCalendarJumbotron_editBtn {
	margin: 0px 10px;
}
.adventCalendarJumbotron_socialButtons {
	font-size: 13px; vertical-align: text-bottom;
}
@media all and (max-width:767px)
{
.adventCalendarJumbotron_socialButtons {
	margin-top: 5px; display: block !important;
}
}
.adventCalendarJumbotron_rssIcon {
	color: rgb(248, 148, 6);
}
.adventCalendarJumbotron ul {
	font-size: 1.4em; vertical-align: middle;
}
.adventCalendarJumbotron_deleteBtn {
	float: right;
}
@media all and (max-width:767px)
{
.adventCalendarJumbotron_deleteBtn {
	margin-top: 20px; float: none;
}
}
.adventCalendarJumbotron_subscriptionButton {
	margin-right: 10px; display: inline-block;
}
.adventCalendarJumbotron_label-academic {
	background-color: rgb(236, 64, 122);
}
.adventCalendarJumbotron_label-academic a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-academic a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-company {
	background-color: rgb(255, 167, 38);
}
.adventCalendarJumbotron_label-company a {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-company a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.adventCalendarJumbotron_label-databases {
	background-color: rgb(239, 83, 80);
}
.adventCalendarJumbotron_label-databases a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-databases a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-devops {
	background-color: rgb(212, 225, 87);
}
.adventCalendarJumbotron_label-devops a {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-devops a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.adventCalendarJumbotron_label-editors {
	background-color: rgb(161, 136, 127);
}
.adventCalendarJumbotron_label-editors a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-editors a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-iot {
	background-color: rgb(255, 238, 88);
}
.adventCalendarJumbotron_label-iot a {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-iot a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.adventCalendarJumbotron_label-libraries {
	background-color: rgb(38, 198, 218);
}
.adventCalendarJumbotron_label-libraries a {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-libraries a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.adventCalendarJumbotron_label-miscellaneous {
	background-color: rgb(41, 182, 246);
}
.adventCalendarJumbotron_label-miscellaneous a {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-miscellaneous a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.adventCalendarJumbotron_label-mobile {
	background-color: rgb(171, 71, 188);
}
.adventCalendarJumbotron_label-mobile a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-mobile a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-os {
	background-color: rgb(66, 165, 245);
}
.adventCalendarJumbotron_label-os a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-os a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-programming_languages {
	background-color: rgb(38, 166, 154);
}
.adventCalendarJumbotron_label-programming_languages a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-programming_languages a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-services {
	background-color: rgb(92, 107, 192);
}
.adventCalendarJumbotron_label-services a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-services a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarJumbotron_label-to_be_decided {
	background-color: rgb(250, 250, 250);
}
.adventCalendarJumbotron_label-to_be_decided a {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-to_be_decided a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.adventCalendarJumbotron_label-web_technologies {
	background-color: rgb(76, 175, 80);
}
.adventCalendarJumbotron_label-web_technologies a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 400;
}
.adventCalendarJumbotron_label-web_technologies a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.adventCalendarList td {
	vertical-align: middle !important;
}
.adventCalendarList th {
	font-weight: 400; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.adventCalendarList + .adventCalendarList {
	margin-top: 4em;
}
.adventCalendarList_calendarTitle {
	font-size: 1.2em;
}
.adventCalendarList_subscriptionButton {
	margin-right: 5px; display: inline-block;
}
.adventCalendarList_progress {
	position: relative;
}
.adventCalendarList_progress .progress {
	margin-right: 60px; margin-bottom: 0px;
}
.adventCalendarList_recruitment {
	top: 8px; width: 60px; text-align: right; right: 8px; position: absolute;
}
.adventCalendarList_recruitmentCount {
	font-size: 16px; font-weight: 400; margin-right: 3px;
}
.adventCalendarRanking {
	background: rgb(247, 247, 247); margin: 0px; padding: 0px 0px 50px; border: 0px currentColor; border-image: none;
}
.adventCalendarRanking .adventCalendarJumbotron {
	background: rgb(75, 157, 103); color: rgb(255, 255, 255);
}
.adventCalendarRanking .adventCalendarJumbotron_heading {
	font-size: 35px; margin-bottom: 30px;
}
.adventCalendarRankingCategoryCard_title-academic {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-company {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-databases {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-devops {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-editors {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-iot {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-libraries {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-miscellaneous {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-mobile {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-os {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-programming_languages {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-services {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-to_be_decided {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-web_technologies {
	margin: 0px; padding: 10px 20px; line-height: 4em; display: block; position: relative;
}
.adventCalendarRankingCategoryCard_title-academic h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-company h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-databases h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-devops h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-editors h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-iot h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-libraries h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-miscellaneous h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-mobile h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-os h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-programming_languages h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-services h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-to_be_decided h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-web_technologies h4 {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingCategoryCard_title-academic a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-company a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-databases a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-devops a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-editors a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-iot a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-libraries a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-miscellaneous a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-mobile a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-os a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-programming_languages a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-services a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-to_be_decided a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard_title-web_technologies a {
	right: 5px; bottom: -18px; font-size: 10px; position: absolute;
}
.adventCalendarRankingCategoryCard {
	margin-bottom: 20px;
}
.adventCalendarRankingCategoryCard_title-academic {
	color: rgb(255, 255, 255); background-color: rgb(236, 64, 122);
}
.adventCalendarRankingCategoryCard_title-academic a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-company {
	color: rgb(51, 51, 51); background-color: rgb(255, 167, 38);
}
.adventCalendarRankingCategoryCard_title-company a {
	color: rgb(51, 51, 51); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-databases {
	color: rgb(255, 255, 255); background-color: rgb(239, 83, 80);
}
.adventCalendarRankingCategoryCard_title-databases a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-devops {
	color: rgb(51, 51, 51); background-color: rgb(212, 225, 87);
}
.adventCalendarRankingCategoryCard_title-devops a {
	color: rgb(51, 51, 51); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-editors {
	color: rgb(255, 255, 255); background-color: rgb(161, 136, 127);
}
.adventCalendarRankingCategoryCard_title-editors a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-iot {
	color: rgb(51, 51, 51); background-color: rgb(255, 238, 88);
}
.adventCalendarRankingCategoryCard_title-iot a {
	color: rgb(51, 51, 51); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-libraries {
	color: rgb(51, 51, 51); background-color: rgb(38, 198, 218);
}
.adventCalendarRankingCategoryCard_title-libraries a {
	color: rgb(51, 51, 51); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-miscellaneous {
	color: rgb(51, 51, 51); background-color: rgb(41, 182, 246);
}
.adventCalendarRankingCategoryCard_title-miscellaneous a {
	color: rgb(51, 51, 51); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-mobile {
	color: rgb(255, 255, 255); background-color: rgb(171, 71, 188);
}
.adventCalendarRankingCategoryCard_title-mobile a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-os {
	color: rgb(255, 255, 255); background-color: rgb(66, 165, 245);
}
.adventCalendarRankingCategoryCard_title-os a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-programming_languages {
	color: rgb(255, 255, 255); background-color: rgb(38, 166, 154);
}
.adventCalendarRankingCategoryCard_title-programming_languages a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-services {
	color: rgb(255, 255, 255); background-color: rgb(92, 107, 192);
}
.adventCalendarRankingCategoryCard_title-services a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-to_be_decided {
	color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);
}
.adventCalendarRankingCategoryCard_title-to_be_decided a {
	color: rgb(51, 51, 51); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_title-web_technologies {
	color: rgb(255, 255, 255); background-color: rgb(76, 175, 80);
}
.adventCalendarRankingCategoryCard_title-web_technologies a {
	color: rgb(255, 255, 255); opacity: 0.7;
}
.adventCalendarRankingCategoryCard_block {
	background: rgb(255, 255, 255); padding: 10px 20px;
}
.adventCalendarRankingCategoryCard_block_list {
	margin-bottom: 0px;
}
.adventCalendarRankingCategoryCardItem {
	width: 100%; margin-bottom: 5px; display: table; table-layout: fixed;
}
:last-child.adventCalendarRankingCategoryCardItem {
	margin-bottom: 0px;
}
.adventCalendarRankingCategoryCardItem_rank {
	background: rgb(170, 170, 170); border-radius: 50%; width: 20px; height: 20px; text-align: center; color: rgb(255, 255, 255); font-weight: 700; vertical-align: top; display: table-cell;
}
.adventCalendarRankingCategoryCardItem_subscriptions {
	padding: 0px 10px; width: 46px; font-weight: 700; vertical-align: top; display: table-cell;
}
.adventCalendarRankingCategoryCardItem_name {
	width: 100%; overflow: hidden; display: table-cell; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.adventCalendarRankingList {
	background: rgb(255, 255, 255); padding: 10px;
}
.adventCalendarRankingList_showAll {
	background: rgb(229, 229, 229); padding: 10px; text-align: center; color: rgb(119, 119, 119); display: block;
}
.adventCalendarRankingList_showAll:hover {
	color: rgb(68, 68, 68); text-decoration: none;
}
.adventCalendarRankingListItem {
	margin: 5px 0px; padding-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.adventCalendarRankingListItem-top {
	margin: 5px 0px; padding-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
:last-child.adventCalendarRankingListItem {
	border: 0px currentColor; border-image: none;
}
:last-child.adventCalendarRankingListItem-top {
	border: 0px currentColor; border-image: none;
}
.adventCalendarRankingListItem_category-academic {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-company {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-databases {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-devops {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-editors {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-iot {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-libraries {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-miscellaneous {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-mobile {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-os {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-programming_languages {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-services {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-to_be_decided {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_category-web_technologies {
	margin: 0px; padding: 2px; width: 160px; text-align: center;
}
.adventCalendarRankingListItem_names {
	display: table; table-layout: fixed;
}
.adventCalendarRankingListItem_rank {
	width: 24px; text-align: center; padding-top: 2px; display: table-cell;
}
.adventCalendarRankingListItem_categoryBlock {
	width: 170px; padding-left: 10px; display: table-cell;
}
.adventCalendarRankingListItem_name {
	width: 100%; overflow: hidden; padding-left: 10px; font-size: 16px; vertical-align: middle; display: table-cell; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.adventCalendarRankingListItem_progress {
	margin-right: 30px; margin-bottom: 0px;
}
.adventCalendarRankingListItem_subscriptions {
	top: 0px; width: 30px; right: 0px; position: absolute;
}
.adventCalendarRankingListItem_category-academic {
	color: rgb(255, 255, 255); background-color: rgb(236, 64, 122);
}
.adventCalendarRankingListItem_category-academic a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-company {
	color: rgb(51, 51, 51); background-color: rgb(255, 167, 38);
}
.adventCalendarRankingListItem_category-company a {
	color: rgb(51, 51, 51);
}
.adventCalendarRankingListItem_category-databases {
	color: rgb(255, 255, 255); background-color: rgb(239, 83, 80);
}
.adventCalendarRankingListItem_category-databases a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-devops {
	color: rgb(51, 51, 51); background-color: rgb(212, 225, 87);
}
.adventCalendarRankingListItem_category-devops a {
	color: rgb(51, 51, 51);
}
.adventCalendarRankingListItem_category-editors {
	color: rgb(255, 255, 255); background-color: rgb(161, 136, 127);
}
.adventCalendarRankingListItem_category-editors a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-iot {
	color: rgb(51, 51, 51); background-color: rgb(255, 238, 88);
}
.adventCalendarRankingListItem_category-iot a {
	color: rgb(51, 51, 51);
}
.adventCalendarRankingListItem_category-libraries {
	color: rgb(51, 51, 51); background-color: rgb(38, 198, 218);
}
.adventCalendarRankingListItem_category-libraries a {
	color: rgb(51, 51, 51);
}
.adventCalendarRankingListItem_category-miscellaneous {
	color: rgb(51, 51, 51); background-color: rgb(41, 182, 246);
}
.adventCalendarRankingListItem_category-miscellaneous a {
	color: rgb(51, 51, 51);
}
.adventCalendarRankingListItem_category-mobile {
	color: rgb(255, 255, 255); background-color: rgb(171, 71, 188);
}
.adventCalendarRankingListItem_category-mobile a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-os {
	color: rgb(255, 255, 255); background-color: rgb(66, 165, 245);
}
.adventCalendarRankingListItem_category-os a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-programming_languages {
	color: rgb(255, 255, 255); background-color: rgb(38, 166, 154);
}
.adventCalendarRankingListItem_category-programming_languages a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-services {
	color: rgb(255, 255, 255); background-color: rgb(92, 107, 192);
}
.adventCalendarRankingListItem_category-services a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem_category-to_be_decided {
	color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);
}
.adventCalendarRankingListItem_category-to_be_decided a {
	color: rgb(51, 51, 51);
}
.adventCalendarRankingListItem_category-web_technologies {
	color: rgb(255, 255, 255); background-color: rgb(76, 175, 80);
}
.adventCalendarRankingListItem_category-web_technologies a {
	color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem-top .adventCalendarRankingListItem_rank {
	background: rgb(75, 157, 103); border-radius: 50%; width: 24px; height: 24px; color: rgb(255, 255, 255);
}
.adventCalendarRankingListItem-top .adventCalendarRankingListItem_subscriptions {
	font-size: 16px; font-weight: 700;
}
.adventCalendarRankingTabs {
	height: 47px; margin-top: -75px;
}
.adventCalendarRankingTabs_tab {
	font-size: 12px; margin-right: 20px;
}
.adventCalendarRankingTabs_tab strong {
	font-size: 18px;
}
.adventCalendarRankingTabs_tab a {
	color: rgb(93, 93, 93) !important; background-color: rgb(220, 220, 220) !important;
}
.adventCalendarRankingTabs_tab a:hover {
	color: rgb(130, 23, 24) !important;
}
.adventCalendarRankingTabs_tab.active a {
	color: rgb(130, 23, 24) !important; background-color: rgb(247, 247, 247) !important;
}
.adventCalendarRankingTabs_linkTab a {
	border: 0px currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; opacity: 0.7; background-color: transparent !important;
}
.adventCalendarRankingTabs_linkTab a:hover {
	border: 0px currentColor; border-image: none; text-decoration: underline !important;
}
.adventCalendarSearchForm {
	width: 450px; text-align: right;
}
.adventCalendarSearchForm_input {
	width: 300px !important;
}
@media all and (max-width:767px)
{
.adventCalendarSearchForm {
	width: 100% !important;
}
.adventCalendarSearchForm_input {
	width: 100% !important;
}
}
.adventCalendarSection {
	padding: 1em 0px;
}
.adventCalendarSocialButtons_twitter {
	height: 20px; vertical-align: middle; display: inline-block; -ms-overflow-y: hidden;
}
.adventCalendarSocialButtons_facebook {
	height: 20px; vertical-align: middle; display: inline-block; -ms-overflow-y: hidden;
}
.adventCalendarSocialButtons_googlePlus {
	height: 20px; vertical-align: middle; display: inline-block; -ms-overflow-y: hidden;
}
.adventCalendarSocialButtons_hatebu {
	height: 20px; vertical-align: middle; display: inline-block; -ms-overflow-y: hidden;
}
.adventCalendarSocialButtons {
	font-size: 13px; vertical-align: text-bottom;
}
@media all and (max-width:767px)
{
.adventCalendarSocialButtons {
	margin-top: 5px; display: block !important;
}
}
.adventCalendarSocialButtons_twitter {
	width: 90px; -ms-overflow-x: hidden;
}
.adventCalendarSocialButtons_facebook {
	margin-right: 5px;
}
.adventCalendarSocialButtons_googlePlus {
	width: 70px; -ms-overflow-x: hidden;
}
.adventCalendarSubscriptionButton {
	display: inline-block;
}
.adventCalendarSubscriptionButton .adventCalendarSubscriptionButton_subscribe {
	display: block;
}
.adventCalendarSubscriptionButton .adventCalendarSubscriptionButton_unsubscribe {
	display: none;
}
.adventCalendarSubscriptionButton.subscribing .adventCalendarSubscriptionButton_subscribe {
	display: none;
}
.adventCalendarSubscriptionButton.subscribing .adventCalendarSubscriptionButton_unsubscribe {
	display: block;
}
.adventCalendarSubscriptionButton .fa-star {
	color: rgb(255, 206, 68);
}
.adventCalendarSubscriptionButton .fa-star-o {
	color: rgb(255, 206, 68);
}
.adventCalendarSubscriptionButton a .fa-star {
	color: rgb(255, 206, 68);
}
.adventCalendarSubscriptionButton a .fa-star-o {
	color: rgb(255, 206, 68);
}
.adventCalendarTabs {
	height: 42px; font-weight: 700; margin-top: -70px;
}
.adventCalendarYearList_count {
	font-size: 2em;
}
.adventCalendarYearList_element {
	background: rgb(238, 238, 238); margin: 0px; padding: 1em;
}
.adventCalendarYearList_element:hover {
	background: rgb(245, 244, 215); color: rgb(173, 86, 86);
}
.adventCalendarYearList_element + .adventCalendarYearList_element {
	margin-top: 1em;
}
.adventCalendarYearList_element_clickable {
	margin: -1em; padding: 1em; display: block;
}
.adventCalendarYearList_element_clickable::before {
	display: table; content: "";
}
.adventCalendarYearList_element_clickable::after {
	clear: both; display: table; content: "";
}
.adventCalendarYearList_heading {
	font-size: 3em;
}
.adventCalendarYearList a {
	color: inherit;
}
.adventCalendarYearList dl {
	margin-bottom: 0px;
}
.adventCalendarYearList dt {
	font-size: 0.9em; font-weight: 400;
}
.joiningAdventCalendars {
	padding-bottom: 5px; font-size: 16px;
}
.joiningAdventCalendars_date {
	width: 65px; min-width: 65px;
}
.joiningAdventCalendars_month {
	color: rgb(119, 119, 119); padding-top: 0px; display: inline-block;
}
.joiningAdventCalendars_day {
	font-size: 18px; margin-top: 2px; display: inline-block;
}
.joiningAdventCalendars_calendarName {
	width: 150px; vertical-align: middle !important; -ms-overflow-x: hidden;
}
.joiningAdventCalendars_calendarComment {
	width: 100%; overflow: hidden;
}
.joiningAdventCalendars_noComment {
	color: rgb(119, 119, 119); font-style: italic; display: inline-block;
}
.banner-advertisement {
	width: 100%; margin-bottom: 20px;
}
.banner-advertisement a:link {
	color: rgb(0, 0, 255); text-decoration: none;
}
.banner-advertisement a:hover {
	color: rgb(0, 0, 255); text-decoration: none;
}
.banner-advertisement a:active {
	color: rgb(0, 0, 255); text-decoration: none;
}
.banner-advertisement a:visited {
	color: rgb(0, 0, 255); text-decoration: none;
}
.banner-advertisement a img {
	width: 100%; min-width: 166px; max-width: 280px;
}
.kobito-advertisement-wrapper {
	margin-bottom: 20px;
}
.kobito-advertisement {
	background-position: right top; padding: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 80px; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; font-size: 16px; vertical-align: middle; display: block; min-width: 166px; max-width: 280px; box-sizing: border-box; background-image: url("/assets/kobito-ad/kobito-fdbc036c4b2fd3d089637ca0108ee786.png"); background-repeat: no-repeat; background-size: 80px; background-color: rgb(252, 252, 252);
}
.kobito-advertisement:link {
	color: rgb(0, 0, 0) !important;
}
.kobito-advertisement:hover {
	color: rgb(0, 0, 0) !important;
}
.kobito-advertisement:visited {
	color: rgb(0, 0, 0) !important;
}
.kobito-advertisement:hover {
	text-decoration: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.text-advertisement {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.google-adsense {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.circle-loading {
	margin: 3em auto; width: 300px;
}
.circle-loading::before {
	display: table; content: "";
}
.circle-loading::after {
	clear: both; display: table; content: "";
}
.circle-loading p {
	margin: 0.5em 0px; text-align: center; color: rgb(0, 0, 0);
}
.circle-loading > div {
	margin: 0px auto; width: 46.66px;
}
.circle-loading > div div {
	border-radius: 7px; width: 10px; height: 10px; margin-left: 5px; float: left; animation-name: bounce_circleG; animation-duration: 1.65s; animation-iteration-count: infinite; background-color: rgb(255, 255, 255);
}
.circle-loading > div div:nth-child(1) {
	animation-delay: 0.33s;
}
.circle-loading > div div:nth-child(2) {
	animation-delay: 0.66s;
}
.circle-loading > div div:nth-child(3) {
	animation-delay: 0.99s;
}
.categoryNavigation_menu {
	list-style: none; margin-bottom: 16px;
}
.categoryNavigation_menu {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.categoryNavigation_menu-danger {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.categoryNavigation_menu-danger .categoryNavigation_menu-heading {
	border: 1px solid rgb(170, 0, 0); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px #900; background-color: rgb(223, 62, 62);
}
.categoryNavigation_menu-heading {
	padding: 8px 10px; color: rgb(85, 85, 85); font-weight: 700; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(247, 247, 247);
}
:first-child.categoryNavigation_menu-heading {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.categoryNavigation_menu-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.categoryNavigation_menu-item {
	padding: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.categoryNavigation_menu-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:first-child.categoryNavigation_menu-item::before {
	border-top-left-radius: 2px;
}
:last-child.categoryNavigation_menu-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
:last-child.categoryNavigation_menu-item::before {
	border-bottom-left-radius: 2px;
}
.categoryNavigation_menu-heading {
	border-bottom-color: rgb(238, 238, 238);
}
.categoryNavigation_menu-heading:hover {
	text-decoration: none;
}
.categoryNavigation_menu-item {
	padding: 8px 10px; border-bottom-color: rgb(238, 238, 238);
}
.categoryNavigation_menu-item:hover {
	text-decoration: none; background-color: rgb(249, 249, 249);
}
.categoryNavigation_menu-item-selected {
	color: rgb(34, 34, 34); font-weight: 700; cursor: default; background-color: rgb(255, 255, 255);
}
.categoryNavigation_menu-item-selected::before {
	left: 0px; top: 0px; width: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(210, 105, 17);
}
.feedContent {
	margin: 0px; padding: 15px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
@media all and (max-width:767px)
{
.feedContent {
	padding: 13px 0px 30px;
}
}
:first-child.feedContent {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.feedContent_left {
	left: 0px; top: 15px; width: 40px; height: 40px; position: absolute;
}
.feedContent_actionIcon {
	top: 0px; right: 0px; position: absolute; z-index: 2;
}
.feedContent_actionIcon .fa {
	font-size: 20px;
}
.feedContent_actionIcon .fa.fa-tag {
	color: rgb(204, 204, 204);
}
.feedContent_actionTargetIcon {
	left: 0px; bottom: 0px; vertical-align: bottom; position: absolute; z-index: 1;
}
.feedContent_actorIcon {
	left: 0px; bottom: 0px; vertical-align: bottom; position: absolute; z-index: 1;
}
.feedContent_actionTargetIcon {
	width: 28px; height: 28px;
}
.feedContent_actorIcon {
	width: 40px; height: 40px;
}
.feedContent_main {
	margin-left: 50px;
}
.feedContent_title {
	font-size: 12px;
}
.feedContent_subHeader {
	top: 15px; right: 0px; position: absolute;
}
@media all and (max-width:767px)
{
.feedContent_subHeader {
	left: 50px; top: auto; right: auto; bottom: 5px;
}
}
.feedContent_subHeaderElement {
	padding: 1px 2px; display: inline-block;
}
.feedContent_subHeaderElement i {
	margin: 0px 2px;
}
.feedContent_contentName {
	margin: 0px 10px 3px 0px; font-size: 16px; font-weight: 700; display: inline-block;
}
.feedContent_tags {
	margin: 0px; display: inline-block;
}
.feedContent_tag {
	padding: 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 85%; margin-right: 5px; margin-left: 0.7em; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.feedContent_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.feedContent_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.feedContent_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.feedContent_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.feedContent_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.feedContent_tag:hover {
	background-color: rgb(172, 172, 172);
}
.feedContent_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.feedContent_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.feedContent_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.feedContent_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.feedContent_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.feedContent_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.feedContent_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.feedContent_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.feedContent_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.feedContent_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.feedContent_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.feedContent_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.feedContent_tag a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.feedContent_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.feedContent_tag::after {
	top: 50%; right: 100%; margin-top: -0.6em; border-right-color: rgb(223, 223, 223); border-right-width: 0.6em; border-right-style: solid; position: absolute; content: "";
}
.feedContent_inlineIcon {
	width: 16px; height: 16px;
}
.landingHeader {
	padding-top: 80px; background-color: rgb(246, 248, 244);
}
@media all and (max-width:767px)
{
.landingHeader {
	padding-bottom: 40px; margin-bottom: -40px;
}
}
.landingHeader_siteid {
	padding: 10px 15px; width: 120px; background-color: rgb(89, 187, 12);
}
.landingHeader_socialButtons {
	margin: 40px 0px; padding-top: 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.landingHeader_socialButtons::before {
	display: table; content: "";
}
.landingHeader_socialButtons::after {
	clear: both; display: table; content: "";
}
.landingHeader_socialButtons .facebook {
	overflow: hidden; margin-bottom: 10px;
}
.landingHeader_socialButtons .twitter {
	width: auto; float: left;
}
.landingHeader_socialButtons .hatena {
	margin-right: 20px; float: left;
}
.landingHeader_socialButtons .google {
	float: left;
}
.landingHeaderCatchCopy {
	margin: 100px 0px;
}
.landingHeaderCatchCopy_text {
	margin: 0px 0px 10px; line-height: 1.4; font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; font-size: 30px; font-weight: 400;
}
.landingHeaderCatchCopy_more {
	font-size: 13px;
}
.landingLoginForm {
	margin-bottom: 50px;
}
.landingLoginForm_identity {
	margin-bottom: 10px;
}
.landingLoginForm_passwordColumn {
	padding-right: 5px;
}
@media all and (max-width:767px)
{
.landingLoginForm_passwordColumn {
	padding-right: 15px; margin-bottom: 10px;
}
}
@media all and (max-width:767px)
{
.landingLoginForm_submitColumn {
	padding-right: 15px;
}
}
.landingLoginForm_password {
	margin-right: 4px; margin-bottom: 0px !important; display: inline-block;
}
.landingLoginForm_forgotPassword {
	font-size: 12px; margin-top: 10px;
}
.landingOauthSignup_button {
	padding-top: 8px; padding-bottom: 8px; font-size: 15px;
}
.landingOauthSignup_tweetAnnotation {
	font-size: 12px; margin-top: 5px;
}
.landingOauthSignup_signupWithEmail {
	font-size: 14px; margin-top: 15px;
}
.landingOauthSignup_link {
	color: rgb(51, 122, 183); border-bottom-color: rgb(51, 122, 183); border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer;
}
.landingOauthSignup_link:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.landingOtherServices_kobito {
	margin-bottom: 1px; display: block; opacity: 0.5;
}
.landingOtherServices_team {
	margin-bottom: 1px; display: block; opacity: 0.5;
}
.landingOtherServices_kobito::before {
	display: table; content: "";
}
.landingOtherServices_team::before {
	display: table; content: "";
}
.landingOtherServices_kobito::after {
	clear: both; display: table; content: "";
}
.landingOtherServices_team::after {
	clear: both; display: table; content: "";
}
.landingOtherServices_kobito:hover {
	transition:opacity 0.1s linear; opacity: 1;
}
.landingOtherServices_team:hover {
	transition:opacity 0.1s linear; opacity: 1;
}
.landingOtherServices {
	padding: 60px 0px; margin-bottom: -40px; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid; background-color: rgb(218, 226, 210);
}
.landingOtherServices a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.landingOtherServices a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.landingOtherServices a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.landingOtherServices a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.landingOtherServices_kobito {
	background-color: rgb(38, 38, 38);
}
.landingOtherServices_team {
	background-color: rgb(24, 135, 208);
}
.landingOtherServices_serviceLogo {
	height: 70px; margin-right: 20px; float: left; background-color: rgba(255, 255, 255, 0.1);
}
.landingOtherServices_explanation {
	font-family: Consolas,Liberation Mono,Menlo,Courier,monospace;
}
.landingOtherServices_serviceName {
	margin: 10px 0px; line-height: 22px; font-size: 18px; font-weight: 400;
}
.landingOtherServices_copy {
	line-height: 14px; font-size: 14px;
}
.landingSignupForm {
	display: none;
}
.landingSignupForm.active {
	display: block;
}
.landingSignupForm_password .form-control-feedback {
	top: 0px; width: auto; right: 10px;
}
.landingSignupForm_tos {
	font-size: 12px; margin-bottom: 10px;
}
.landingTeamOnlyModeNotice_teams {
	margin: 35px 0px; font-size: 16px;
}
.landingTeamOnlyModeNotice_teams li {
	margin: 5px 0px; font-weight: 700; list-style-type: none;
}
.landingTeamOnlyModeNotice_teams .fa {
	padding: 0px 6px; color: rgb(136, 136, 136);
}
.userInfo {
	list-style: none; padding: 10px; margin-bottom: 16px;
}
.userInfo {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.userInfo-danger {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.userInfo-danger .userInfo-heading {
	border: 1px solid rgb(170, 0, 0); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px #900; background-color: rgb(223, 62, 62);
}
.userInfo-heading {
	padding: 8px 10px; color: rgb(85, 85, 85); font-weight: 700; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(247, 247, 247);
}
:first-child.userInfo-heading {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.userInfo-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.userInfo-item {
	padding: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.userInfo-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:first-child.userInfo-item::before {
	border-top-left-radius: 2px;
}
:last-child.userInfo-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
:last-child.userInfo-item::before {
	border-bottom-left-radius: 2px;
}
.userInfo-heading {
	border-bottom-color: rgb(238, 238, 238);
}
.userInfo-heading:hover {
	text-decoration: none;
}
.userInfo-item {
	padding: 8px 10px; border-bottom-color: rgb(238, 238, 238);
}
.userInfo-item:hover {
	text-decoration: none; background-color: rgb(249, 249, 249);
}
.userInfo-item-selected {
	color: rgb(34, 34, 34); font-weight: 700; cursor: default; background-color: rgb(255, 255, 255);
}
.userInfo-item-selected::before {
	left: 0px; top: 0px; width: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(210, 105, 17);
}
.userInfo_left {
	vertical-align: top; display: inline-block;
}
.userInfo_right {
	vertical-align: top; display: inline-block;
}
.userInfo_right {
	padding-left: 8px;
}
.userInfo_avatar {
	border-radius: 3px; width: 64px; height: 64px; line-height: 1; overflow: hidden; vertical-align: middle; display: inline-block;
}
.userInfo_names {
	line-height: 1; padding-bottom: 6px; font-weight: 700;
}
.userInfo_name {
	font-size: 18px;
}
.userInfo_name + .userInfo_urlName {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: 400; margin-top: 6px;
}
.userInfo_urlName {
	font-size: 18px;
}
.userInfo_stats {
	font-size: 16px; display: block;
}
.userInfo_stats_unit {
	color: rgb(85, 85, 85); padding-left: 2px; font-size: 11px;
}
.userInfo_postsCount {
	display: inline-block;
}
.userInfo_contribution {
	padding-left: 6px; display: inline-block;
}
.userInfo_contribution_value {
	font-weight: 400;
}
@media all and (max-width:1199px)
{
.userInfo_avatar {
	width: 48px; height: 48px;
}
.userInfo_name {
	font-size: 16px;
}
.userInfo_stats {
	font-size: 12px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.userInfo {
	text-align: center;
}
.userInfo_left {
	margin-bottom: 10px;
}
.userInfo_right {
	padding-left: 0px;
}
.userInfo_avatar {
	width: 64px; height: 64px;
}
}
.feedActivities .activities h1 {
	display: block;
}
.feedActivities .activities > div:first-child {
	margin-top: -20px;
}
.feedActivities .activities > div:first-child .expanded {
	margin-top: -21px;
}
.feedActivities_failToFetch {
	margin: 40px 0px; text-align: center;
}
.feedPage {
	margin-top: 20px;
}
.feedPage_header {
	margin-bottom: 20px;
}
.feedPage_header h2 {
	line-height: 28px; font-size: 20px; margin-top: 0px; margin-bottom: 10px;
}
.streamContainer_tabs {
	margin-bottom: 20px;
}
.streamContainer_streams > div {
	display: none;
}
.streamContainer_streams > div.active {
	display: block;
}
.stream_searchForm {
	padding-bottom: 20px; margin-top: -20px;
}
.stream_searchForm > div {
	padding: 8px 13px; background-color: rgba(0, 0, 0, 0.04);
}
.stream_searchForm_textField {
	padding: 4px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 91%; line-height: 24px; font-size: 14px;
}
.itemBreadcrumbs {
	display: none;
}
.exactlyMatchedTag {
	margin: 20px 0px; padding: 20px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; position: relative; box-sizing: border-box; box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
}
.exactlyMatchedTag img {
	margin: 2px; width: 22px; height: 22px;
}
.exactlyMatchedTag_tag {
	padding: 0px 5px 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 22px; margin-right: 5px; margin-left: 0.7em; vertical-align: middle; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.exactlyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.exactlyMatchedTag_tag:hover {
	background-color: rgb(172, 172, 172);
}
.exactlyMatchedTag_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.exactlyMatchedTag_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.exactlyMatchedTag_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.exactlyMatchedTag_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.exactlyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.exactlyMatchedTag_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.exactlyMatchedTag_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.exactlyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.exactlyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.exactlyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.exactlyMatchedTag_tag:hover {
	text-decoration: none;
}
.exactlyMatchedTag_tag img {
	margin: 2px 3px 2px 2px;
}
.exactlyMatchedTag_stats {
	margin: 0px 10px; display: inline-block;
}
@media all and (max-width:767px)
{
.exactlyMatchedTag_stats {
	margin-top: 10px;
}
}
.exactlyMatchedTag_divider {
	margin: 0px 5px; color: rgb(170, 170, 170); vertical-align: top;
}
.exactlyMatchedTag_follow {
	top: 19px; right: 15px; position: absolute;
}
@media all and (max-width:767px)
{
.exactlyMatchedTag_follow {
	top: auto; right: auto; margin-top: 10px; display: block; position: relative;
}
}
.item-box {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; position: relative;
}
.item-box::before {
	display: table; content: "";
}
.item-box::after {
	clear: both; display: table; content: "";
}
.item-box .coeditorsIcon {
	border-radius: 50%; border: 2px solid rgb(53, 198, 105) !important; border-image: none !important; width: 40px; height: 40px; text-align: center; color: rgb(53, 198, 105) !important; line-height: 30px; overflow: hidden; font-family: FontAwesome; font-size: 30px; font-style: normal; font-weight: 400; display: inline-block; box-sizing: border-box; background-color: rgb(232, 249, 238) !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.item-box .coeditorsIcon::before {
	content: "?";
}
.item-box .coeditorsIcon::before {
	margin-top: 12px; display: inline-block;
}
.item-box .user-icon {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.item-box .item-box-area {
	margin-top: -43px; margin-left: 50px;
}
.item-box .item-box-header {
	position: relative;
}
.item-box .item-box-header::before {
	display: table; content: "";
}
.item-box .item-box-header::after {
	clear: both; display: table; content: "";
}
.item-box .item-box-header .action {
	color: rgb(85, 85, 85); font-size: 12px;
}
.item-box .item-box-header .action a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-box .item-box-header .action a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-box .item-box-header .action a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-box .item-box-header .action a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-box .item-box-header .action .user {
	font-weight: 700;
}
.item-box .item-box-header .action .user a:link {
	color: rgb(74, 74, 74); text-decoration: none;
}
.item-box .item-box-header .action .user a:hover {
	color: rgb(74, 74, 74); text-decoration: underline;
}
.item-box .item-box-header .action .user a:active {
	color: rgb(74, 74, 74); text-decoration: underline;
}
.item-box .item-box-header .action .user a:visited {
	color: rgb(74, 74, 74); text-decoration: none;
}
.item-box .item-box-title::before {
	display: table; content: "";
}
.item-box .item-box-title::after {
	clear: both; display: table; content: "";
}
.item-box .item-box-title h1 {
	line-height: 24px; font-size: 16px; font-weight: 700; display: inline;
}
.item-box .item-box-title h1 a:visited {
	color: rgb(104, 89, 135);
}
.item-box .item-box-title .tag-list {
	font-size: 95%;
}
.item-box .loading {
	display: none;
}
.item-box .item-body-wrapper {
	display: none;
}
.item-box .stock-button {
	cursor: pointer;
}
.item-box:hover {
	cursor: pointer; background-color: rgb(245, 245, 245);
}
.item-box:hover .stock-button {
	margin: -4px; padding: 3px; border-radius: 2px; border: 1px solid rgb(112, 235, 15); border-image: none; line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); background-color: rgb(196, 249, 154); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.item-box:hover .stock-button::before {
	content: "?";
}
.item-box:hover .stock-button:hover {
	border-color: rgb(89, 187, 12);
}
.item-box:hover .stock-button:active {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.1), 0px 0px 0px transparent;
}
.item-box:hover .unstock {
	border-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238);
}
.item-box:hover .unstock:hover {
	border-color: rgb(187, 187, 187);
}
.item-box:hover .toggle-button .expand {
	height: 16px; color: rgb(0, 0, 0); line-height: 16px; background-color: rgb(245, 245, 245);
}
.item-box .item-box-container-inner {
	padding: 15px 0px 14px;
}
.item-box .vertical-close-button {
	left: 0px; top: 0px; width: 9px; height: 100%; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; cursor: pointer; background-color: rgb(166, 166, 166);
}
.item-box .vertical-close-button i {
	top: 50%; width: 10px; height: 10px; line-height: 10px; font-size: 10px; margin-top: -5px; vertical-align: middle; position: absolute;
}
.item-box .vertical-close-button:active {
	background-color: rgb(153, 153, 153);
}
.item-box .toggle-button-field {
	margin: 0px; text-align: center; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.item-box .toggle-button-field > legend {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.item-box .toggle-button {
	left: 50%; top: -1px; width: 80px; margin-left: -40px; display: inline-block; position: absolute; z-index: 1;
}
.item-box .toggle-button .expand {
	display: block;
}
.item-box .toggle-button .close {
	display: none;
}
.item-box .toggle-button span {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 80px; height: 10px; color: rgb(204, 204, 204); line-height: 10px; font-size: 12px; cursor: pointer; text-shadow: 0px 1px 0px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.item-box .toggle-button span.expand {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.item-box .toggle-button span.close {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; opacity: 1; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.item-box.expanded {
	padding-right: 10px; padding-left: 10px; margin-top: -1px; margin-left: -10px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.item-box.expanded.item-body-wrapper {
	padding: 20px 0px; display: block;
}
.item-box.expanded:hover {
	cursor: auto; background-color: transparent;
}
.item-box.expanded.track {
	padding-right: 0px; padding-left: 0px; margin-left: 0px;
}
.item-box.expanded.track .vertical-close-button {
	border: 1px solid rgb(102, 102, 102); border-image: none; left: -20px;
}
.item-box.expanded .toggle-button-field {
	border: 0px currentColor; border-image: none;
}
.item-box.expanded .vertical-close-button {
	display: block;
}
.item-box.expanded .loading {
	margin: 0px; display: block;
}
.item-box.expanded .item-body-wrapper {
	margin-top: 20px; display: block; -ms-overflow-y: hidden;
}
.item-box.expanded .toggle-button {
	top: -11px; margin-left: -35px;
}
.item-box.expanded .toggle-button:hover {
	top: -17px;
}
.item-box.expanded .expand {
	display: none;
}
.item-box.expanded .close {
	display: block;
}
.item-box.expanded .close:hover {
	height: 16px; color: rgb(0, 0, 0); line-height: 16px; background-color: rgb(245, 245, 245);
}
.item-box.track {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.user-box {
	padding: 14px 0px; color: rgb(85, 85, 85); line-height: 16px; font-size: 12px; margin-left: 50px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.user-box::before {
	display: table; content: "";
}
.user-box::after {
	clear: both; display: table; content: "";
}
.user-box a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box .user {
	font-weight: 700;
}
.user-box .user a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box .user a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box .user a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.user-box .user a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.user-box img {
	width: 16px; height: 16px; margin-right: 2px;
}
.user-box .follow-button {
	color: rgb(170, 170, 170); font-size: 12px; margin-left: 10px; cursor: pointer;
}
.user-box .follow-button:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.tag-box {
	padding: 14px 0px; color: rgb(85, 85, 85); line-height: 16px; font-size: 12px; margin-left: 50px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tag-box::before {
	display: table; content: "";
}
.tag-box::after {
	clear: both; display: table; content: "";
}
.tag-box a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box .user {
	font-weight: 700;
}
.tag-box .user a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box .user a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box .user a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.tag-box .user a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tag-box img {
	width: 16px; height: 16px; margin-right: 2px;
}
.tag-box .follow-button {
	color: rgb(170, 170, 170); font-size: 12px; margin-left: 10px; cursor: pointer;
}
.tag-box .follow-button:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.item-status-box {
	top: 0px; right: 0px; position: absolute;
}
.item-status-box li {
	height: 14px; color: rgb(85, 85, 85); line-height: 14px; font-size: 12px; vertical-align: top; display: inline-block;
}
.item-status-box li a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-status-box li a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-status-box li a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.item-status-box li a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.item-status-box li::before {
	margin: 0px 3px; color: rgba(0, 0, 0, 0.2); display: inline-block; content: "\002022";
}
.item-status-box li:first-child {
	margin-left: 0px;
}
.item-status-box li:first-child::before {
	display: none;
}
.item-status-box img {
	width: 14px; height: 14px; vertical-align: top;
}
.item-status-box span {
	vertical-align: top;
}
.item-status-box .fa-comment {
	font-size: 14px; vertical-align: top;
}
.flush-button {
	width: 100%; height: 30px; text-align: center; color: rgb(95, 171, 139); line-height: 30px; font-size: 14px; margin-top: -20px; margin-bottom: 20px; display: none; cursor: pointer; background-color: rgb(207, 245, 229);
}
.flush-button::before {
	display: table; content: "";
}
.flush-button::after {
	clear: both; display: table; content: "";
}
.flush-button.active {
	display: block;
}
.flush-button:hover {
	background-color: rgb(192, 242, 221);
}
.flush-button:active {
	background-color: rgb(176, 235, 210);
}
.no-posts-yet {
	margin: 20px;
}
.more-button {
	margin-top: 30px;
}
@media all and (max-width:767px)
{
.more-button {
	margin-bottom: 20px;
}
}
.action-user-icon {
	width: 40px; height: 40px; vertical-align: top; display: inline-block; position: relative;
}
.action-user-icon.action .action-icon {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.action-user-icon.action .action-icon img {
	width: 20px; height: 20px;
}
.action-user-icon.action .action-icon i {
	font-size: 20px;
}
.action-user-icon.action .action-icon .fa.fa-lock {
	color: rgb(255, 196, 13);
}
.action-user-icon.action .action-icon .fa.fa-tag {
	color: rgb(204, 204, 204);
}
.action-user-icon.action .user-icon {
	left: 0px; width: 28px; height: 28px; bottom: 0px; vertical-align: bottom; position: absolute;
}
.itemsSearchHeader {
	padding-bottom: 20px; margin-top: 40px; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.itemsSearchHeader_title {
	margin: 0px; font-size: 26px; display: inline-block;
}
.itemsSearchHeader_title strong {
	margin-right: 5px;
}
.itemsSearchHeader_result {
	color: rgb(153, 153, 153); font-size: 18px; margin-left: 10px; display: inline-block;
}
.itemsSearchTabs {
	margin-top: -10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.itemsSearchTabs::before {
	display: table; content: "";
}
.itemsSearchTabs::after {
	clear: both; display: table; content: "";
}
.itemsSearchTabs li {
	float: left; display: inline-block; box-sizing: border-box;
}
.itemsSearchTabs li a:link {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a:hover {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a:active {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a:visited {
	color: rgb(51, 122, 183); text-decoration: none;
}
.itemsSearchTabs li a {
	padding: 15px 8px 10px; display: inline-block; box-sizing: border-box;
}
.itemsSearchTabs li a:hover {
	border-bottom-color: rgb(89, 187, 12); border-bottom-width: 3px; border-bottom-style: solid;
}
.itemsSearchTabs li.active a {
	border-bottom-color: rgb(89, 187, 12); border-bottom-width: 3px; border-bottom-style: solid;
}
.partiallyMatchedTag h5 .fa {
	margin-right: 3px;
}
.partiallyMatchedTag img {
	margin: 2px; width: 22px; height: 22px;
}
.partiallyMatchedTag_tag {
	padding: 0px 5px 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 15px; margin-right: 5px; margin-left: 0.7em; vertical-align: middle; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.partiallyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.partiallyMatchedTag_tag:hover {
	background-color: rgb(172, 172, 172);
}
.partiallyMatchedTag_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.partiallyMatchedTag_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.partiallyMatchedTag_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.partiallyMatchedTag_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.partiallyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.partiallyMatchedTag_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.partiallyMatchedTag_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.partiallyMatchedTag_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.partiallyMatchedTag_tag a:active {
	color: rgb(85, 85, 85); text-decoration: underline;
}
.partiallyMatchedTag_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.partiallyMatchedTag_tag:hover {
	text-decoration: none;
}
.partiallyMatchedTag_tag img {
	margin: 2px 3px 2px 2px;
}
.partiallyMatchedTag_stats {
	margin: 0px 10px; display: inline-block;
}
.partiallyMatchedTag_follow {
	margin-top: 10px; display: block;
}
.partiallyMatchedTag_divider {
	margin: 0px 5px; vertical-align: top;
}
.searchResult {
	margin: 0px; padding: 15px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.searchResult::before {
	display: table; content: "";
}
.searchResult::after {
	clear: both; display: table; content: "";
}
@media all and (max-width:767px)
{
.searchResult {
	padding: 15px 0px 30px;
}
}
.searchResult_left {
	left: 0px; top: 15px; width: 25px; position: absolute;
}
.searchResult_userIcon {
	width: 25px; height: 25px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.searchResult_main {
	margin-left: 35px;
}
.searchResult_header {
	color: rgb(153, 153, 153); font-size: 12px; margin-bottom: 2px;
}
.searchResult_header a:link {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_header a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_header a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_header a:visited {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_itemTitle {
	margin: 0px 5px 0px 0px; line-height: 1.4; font-size: 18px; font-weight: 400; display: inline-block;
}
.searchResult_itemTitle a:visited {
	color: rgb(104, 89, 135);
}
.searchResult_snippet {
	color: rgb(153, 153, 153); line-height: 1.4; margin-top: 3px;
}
.searchResult_sub {
	top: 15px; right: 0px; color: rgb(153, 153, 153); font-size: 12px; position: absolute;
}
.searchResult_sub a:link {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_sub a:hover {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_sub a:active {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.searchResult_sub a:visited {
	color: rgb(153, 153, 153); text-decoration: none;
}
.searchResult_sub .fa {
	color: rgb(153, 153, 153); margin-right: 3px;
}
@media all and (max-width:767px)
{
.searchResult_sub {
	margin-left: 35px;
}
}
.searchResult em {
	color: rgb(74, 74, 74); font-style: normal; font-weight: 700;
}
.searchResult a:visited em {
	color: rgb(104, 89, 135);
}
.searchResult a em {
	color: rgb(51, 122, 183);
}
.adventCalendarRibbon::after {
	width: 20px; height: 15px; right: -13px; color: rgb(181, 103, 103); border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
.adventCalendarRibbon::before {
	width: 20px; height: 15px; right: -13px; color: rgb(181, 103, 103); border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.adventCalendarRibbon::after {
	display: none;
}
.adventCalendarRibbon::before {
	display: none;
}
}
.adventCalendarRibbon {
	padding: 1px 1px 1px 7px; border-radius: 2px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(181, 103, 103); margin-bottom: 10px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.adventCalendarRibbon a:link {
	color: rgb(181, 103, 103); text-decoration: none;
}
.adventCalendarRibbon a:hover {
	color: rgb(181, 103, 103); text-decoration: underline;
}
.adventCalendarRibbon a:active {
	color: rgb(181, 103, 103); text-decoration: underline;
}
.adventCalendarRibbon a:visited {
	color: rgb(181, 103, 103); text-decoration: none;
}
.adventCalendarRibbon span {
	position: relative; z-index: 3;
}
.adventCalendarRibbon::after {
	bottom: -1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; transform: skewX(40deg);
}
.adventCalendarRibbon::before {
	top: -1px; height: 14px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; transform: skewX(-40deg);
}
.adventCalendarRibbon_title {
	color: rgb(181, 103, 103); padding-right: 7px; margin-right: 4px; border-right-color: rgb(181, 103, 103); border-right-width: 1px; border-right-style: solid;
}
.adventCalendarRibbon_title:hover {
	color: rgb(255, 255, 255);
}
.itemsShowAuthorInfo {
	margin: 20px 0px; padding-top: 20px; font-size: 12px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:767px)
{
.itemsShowAuthorInfo {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
.itemsShowAuthorInfo_userIcon {
	width: 60px; height: 60px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.itemsShowAuthorInfo_userIcon {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
}
.itemsShowAuthorInfo_sectionTitle {
	margin-top: 10px; margin-bottom: 3px;
}
.itemsShowAuthorInfo_profileStats {
	overflow: hidden; margin-left: 10px; vertical-align: top; display: inline-block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.itemsShowAuthorInfo_userName {
	color: rgb(51, 122, 183); line-height: 16px; font-size: 16px; margin-bottom: 5px; z-index: 100;
}
.itemsShowAuthorInfo_contribution {
	color: rgb(85, 85, 85);
}
.itemsShowAuthorInfo_count {
	font-size: 14px; font-weight: 700; margin-right: 5px;
}
.itemsShowAuthorInfo_unit {
	font-size: 12px;
}
.itemsShowAuthorInfo_userFollowBtn {
	right: 0px; bottom: 0px; position: absolute;
}
.itemsShowAuthorInfo_organizationTitle {
	margin-top: 10px; margin-bottom: 10px;
}
.itemsShowAuthorInfo_organizationLogo {
	width: 30px; height: 30px;
}
.itemsShowAuthorPopularItems_sectionTitle {
	font-weight: 700; margin-top: 15px; margin-bottom: 10px;
}
.itemsShowAuthorPopularItems_posts {
	padding-left: 10px;
}
.itemsShowAuthorPopularItems_posts li {
	margin-bottom: 5px;
}
.itemsShowAuthorPopularItems_posts li a {
	font-size: 13px;
}
.itemsShowAuthorPopularItems_posts li::before {
	color: rgb(153, 153, 153); margin-right: 5px; margin-left: -10px; display: inline-block; content: "\002022";
}
@media all and (min-width:768px)
{
.itemsShowBody_articleColumn {
	padding-right: 30px;
}
}
@media print
{
.itemsShowBody_articleColumn {
	width: 100%;
}
}
.itemsShowBody_articleColumnFooter {
	padding: 16px; margin-top: 50px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.references + .itemsShowBody_articleColumnFooter {
	margin-top: 0px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: dotted;
}
.itemsShowBody_adventCalendar + .itemsShowBody_articleColumnFooter {
	margin-top: 0px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: dotted;
}
.ArticleFooter__menu + .itemsShowBody_articleColumnFooter {
	margin-top: 20px;
}
.itemsShowBody_articleColumnFooter_requestBlock {
	margin-bottom: 15px;
}
.itemsShowBody_articleColumnFooter_request {
	margin-right: 12px;
}
.itemsShowBody_articleColumnFooter_requestDescription {
	color: rgb(153, 153, 153); font-size: 12px;
}
@media all and (max-width:767px)
{
.itemsShowBody_articleColumnFooter_requestDescription {
	display: none;
}
}
@media print
{
.itemsShowBody_articleColumnFooter {
	display: none;
}
}
@media all and (max-width:767px)
{
.itemsShowBody_subColumn .socialButtons {
	display: none;
}
}
@media print
{
.itemsShowBody_subColumn {
	display: none;
}
}
.itemsShowBody_adventCalendar {
	padding: 15px; font-size: 13px; margin-top: 40px; border-top-color: rgb(228, 228, 228); border-top-width: 5px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
@media print
{
.itemsShowBody_adventCalendar {
	display: none;
}
}
.ArticleFooter__menu + .itemsShowBody_adventCalendar {
	margin-top: 20px;
}
.itemsShowBody_adventCalendar_header {
	font-size: 14px;
}
.itemsShowBody_adventCalendar_header .title {
	font-weight: 700;
}
.itemsShowBody_adventCalendar_header .date {
	font-weight: 700;
}
.itemsShowBody_adventCalendar_nav {
	margin: 0px;
}
.itemsShowBody_adventCalendar_nav li:first-child {
	margin-top: 12px;
}
.itemsShowBody_adventCalendar_nav li:last-child {
	margin-bottom: 0px;
}
.itemsShowBody_adventCalendar_neighborItem {
	margin-bottom: 5px;
}
.itemsShowBody_adventCalendar_date {
	font-size: 14px; vertical-align: middle; display: inline-block;
}
.itemsShowBody_adventCalendar_title {
	margin: 0px 8px; line-height: 18px; display: inline-block;
}
.itemsShowBody_adventCalendar_icon {
	vertical-align: middle;
}
.itemsShowBody_adventCalendar_link {
	font-size: 14px; vertical-align: middle;
}
.itemsShowBody .text-advertisement {
	padding-top: 12px; margin-top: 16px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.itemsShowComment_wrapper {
	padding-top: 20px; margin-top: 12px; margin-bottom: 12px;
}
.itemsShowCommentSignupOrLogin {
	padding: 20px; text-align: center; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; background-color: rgb(250, 250, 250);
}
.itemsShowCommentSignupOrLogin_title {
	font-size: 18px; margin-bottom: 10px;
}
.itemsShowCommentSignupOrLogin_sub {
	margin-top: 10px;
}
.itemsShowHeaderStock_statusList {
	width: 100%; margin-bottom: 10px; vertical-align: middle; display: table;
}
.itemsShowHeaderStock_statusList li {
	width: 33%; text-align: center; margin-right: -1px; border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.itemsShowHeaderStock_statusList li:last-child {
	margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.itemsShowHeaderStock_count {
	line-height: 22px; font-size: 22px; font-weight: 400;
}
.itemsShowHeaderStock_count .fa {
	font-size: 13px; margin-right: 5px;
}
.itemsShowHeaderStock_countText {
	color: rgba(255, 255, 255, 0.8); font-size: 12px;
}
.itemsShowHeaderStock_stockUsers {
	margin-top: 10px; margin-left: 0px;
}
.itemsShowHeaderStock_stockUsers li {
	padding-left: 0px; margin-left: 0px; display: inline-block;
}
.itemsShowHeaderStock_stockUsers img {
	width: 18px; height: 18px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.itemsShowHeaderStock_stockUsers_showAllStockers a {
	color: rgb(73, 134, 27);
}
.itemsShowHeaderStock .btn-primary {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary:hover {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary:focus {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary:active {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.active {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.open > .itemsShowHeaderStock .btn-primary.dropdown-toggle {
	border-color: rgba(0, 0, 0, 0.25) !important; color: rgb(255, 255, 255) !important; background-color: rgba(230, 230, 230, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary:hover {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary:focus {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary:active {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary.disabled .itemsShowHeaderStock .btn-primary.active {
	border-color: rgba(0, 0, 0, 0.25) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.itemsShowHeaderStock .btn-primary .badge {
	color: rgba(255, 255, 255, 0.08) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default {
	border-color: rgb(204, 204, 204) !important; color: rgb(51, 51, 51) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default:hover {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default:focus {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default:active {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default.active {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.open > .itemsShowHeaderStock .btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173) !important; color: rgb(51, 51, 51) !important; background-color: rgb(230, 230, 230) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default:hover {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default:focus {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default:active {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default.disabled .itemsShowHeaderStock .btn-default.active {
	border-color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.itemsShowHeaderStock .btn-default .badge {
	color: rgb(255, 255, 255) !important; background-color: rgb(51, 51, 51) !important;
}
.itemsShowHeaderTags {
	padding-left: 5px; margin-bottom: 10px; display: block;
}
.itemsShowHeaderTags .tagIcon {
	display: inline-block; box-sizing: border-box;
}
.itemsShowHeaderTags .tagIcon_base {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; margin: 0px 5px; padding: 0px 2px; border-image: none; height: 20px; color: rgb(126, 126, 126); line-height: 20px; font-size: 12px; font-weight: 400; display: inline-block; position: relative; box-sizing: border-box; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(255, 255, 255);
}
.itemsShowHeaderTags .tagIcon_base::before {
	width: 0px; height: 0px; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_base::after {
	width: 0px; height: 0px; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_base::before {
	left: -10px; top: -1px; border-top-color: transparent; border-right-color: rgb(221, 221, 221); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowHeaderTags .tagIcon_base::after {
	left: -9px; top: 0px; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 9px; border-right-width: 9px; border-bottom-width: 9px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowHeaderTags .tagIcon_name {
	padding-left: 6px; display: inline-block;
}
.itemsShowHeaderTags .tagIcon_name::after {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: 7px; width: 4px; height: 4px; display: block; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_img {
	width: 12px; height: 12px; margin-top: 3px; margin-right: 2px; vertical-align: top;
}
.itemsShowHeaderTags .tagIcon_name {
	padding-left: 0px;
}
.itemsShowHeaderTags .tagIcon_name::after {
	display: none;
}
.itemsShowHeaderTags .tagIcon_version {
	padding: 0px 3px; height: 18px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: dotted; display: inline-block;
}
.itemsShowHeaderTags .tagIcon_base {
	padding-right: 0px;
}
.itemsShowHeaderTags .tagIcon_name {
	margin-right: 6px;
}
.itemsShowHeaderTags .tagIcon_version {
	padding-right: 5px;
}
.itemsShowHeaderTags .tagIcon_count {
	padding: 0px 4px; height: 18px; text-align: center; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; display: inline-block; position: relative; background-color: rgb(245, 245, 245);
}
.itemsShowHeaderTags .tagIcon_count::before {
	width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_count::after {
	width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.itemsShowHeaderTags .tagIcon_count::before {
	left: -4px; top: 5px; border-top-color: transparent; border-right-color: rgb(221, 221, 221); border-bottom-color: transparent; border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowHeaderTags .tagIcon_count::after {
	left: -3px; top: 6px; border-top-color: transparent; border-right-color: rgb(245, 245, 245); border-bottom-color: transparent; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.itemsShowRelatedItems {
	margin-top: 20px;
}
.itemsShowRelatedItems_sectionTitle {
	color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; font-weight: 700; margin-bottom: 5px;
}
.itemsShowRelatedItems_article {
	margin: 5px 0px; padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; position: relative;
}
:first-child.itemsShowRelatedItems_article {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.itemsShowRelatedItems_userIcon {
	left: 0px; top: 5px; width: 20px; height: 20px; overflow: hidden; display: inline-block; position: absolute; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.itemsShowRelatedItems_itemTitle {
	margin-left: 25px;
}
.itemsShowRelatedItems_itemTitle h6 {
	margin: 0px; line-height: 1.4; font-size: 14px; font-weight: 400;
}
.tocTree {
	border-radius: 3px;
}
.tocTree_contents {
	-ms-overflow-y: auto;
}
.tocTree_contents ul {
	margin: 0px; padding: 0px 0px 0px 1em;
}
.tocTree_contents > ul {
	padding: 0px; margin-bottom: 15px;
}
.tocTree_contents li {
	margin: 3px 0px; line-height: 1.4; list-style-type: none;
}
.tocTree_contents a {
	padding: 3px 10px !important; color: rgb(153, 153, 153); line-height: 1.4; display: block;
}
.tocTree_contents .active > a {
	color: rgb(51, 51, 51); background-color: rgb(239, 239, 239);
}
.tocTree_contents a:hover {
	color: rgb(51, 51, 51); background-color: rgb(239, 239, 239);
}
@media all and (max-width:767px)
{
.tocTree {
	transition:0.1s; margin-left: 0px;
}
}
.reportForm {
	color: rgb(85, 85, 85); margin-top: 100px;
}
.reportForm_note {
	color: rgb(119, 119, 119); font-size: 13px;
}
.reportForm_submitButton {
	float: right; display: block;
}
.reportForm_submitButtonContainer {
	color: rgb(255, 255, 255);
}
.reportForm_submitButtonContainer::before {
	display: table; content: "";
}
.reportForm_submitButtonContainer::after {
	clear: both; display: table; content: "";
}
.reportForm ul {
	margin-left: 30px;
}
.reportForm li {
	padding-bottom: 10px;
}
.kobito-window {
	padding: 20px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 400px; height: 400px; overflow: auto; font-size: 14px; box-sizing: border-box;
}
.kobito-window h1 {
	margin: 10px 0px 20px; line-height: 32px; font-size: 24px;
}
.kobito-window h2 {
	margin: 10px 0px 20px; line-height: 1.4; font-size: 18px;
}
.kobito-window p {
	margin: 15px 0px; line-height: 22px;
}
.kobito-window p a {
	font-weight: 700;
}
.kobito-window .btn-signup {
	padding: 8px 30px; font-size: 16px;
}
.kobito-window .form .tos {
	line-height: 1.4; font-size: 12px; margin-bottom: 10px;
}
.kpi table {
	margin: 20px 0px 60px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.kpi th {
	padding: 0.8em; text-align: center;
}
.kpi th .note {
	display: block;
}
@media all and (min-width:992px)
{
.kpi th {
	min-width: 10em;
}
}
.kpi td {
	padding: 0.3em 0.9em;
}
.kpi .mainMetrics {
	text-align: center; font-size: 1.3em; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.kpi .subMetrics {
	text-align: right; color: rgb(136, 136, 136); font-size: 0.95em; border-top-color: rgb(248, 248, 248); border-top-width: 1px; border-top-style: solid;
}
.kpi .period {
	font-size: 0.8em;
}
.kpi .period .note {
	display: block;
}
.kpi .even {
	background-color: rgb(248, 248, 248);
}
.kpi .note {
	font-size: 0.65em; font-weight: 400; margin-left: 0.25em; display: inline;
}
@media all and (max-width:767px)
{
.kpi .note {
	display: block;
}
}
.kpiDetail_indicator {
	margin: 16px 8px; padding: 20px; border-radius: 6px; text-align: center; position: relative; z-index: 2; flex-basis: 360px; background-color: rgb(248, 248, 248);
}
.kpiDetail_indicator .title {
	font-size: 20px; z-index: 10;
}
.kpiDetail_indicator .mainValue {
	line-height: 1.2em; font-size: 48px; font-weight: 700;
}
.kpiDetail_indicator .description {
	margin: 1em 0px; color: rgb(136, 136, 136); font-size: 12px;
}
.kpiDetail_indicator table {
	text-align: right; color: rgb(119, 119, 119); font-size: 13px;
}
.kpiDetail_indicator th {
	padding: 0.2em 0px; text-align: right; color: rgb(153, 153, 153);
}
@media all and (min-width:768px)
{
.kpiDetail_indicator th {
	width: 160px;
}
}
.kpiDetail_indicator .value {
	text-align: right; padding-left: 1em;
}
.kpiDetail_indicator .unit {
	text-align: left; padding-left: 0.3em; font-size: 0.65em;
}
.kpiDetail_indicator .background {
	left: 50%; top: 50%; color: rgb(242, 242, 242); line-height: 1em; font-size: 200px; margin-top: -100px; margin-left: -100px; position: absolute; z-index: -1;
}
.loginModal_loginMessage {
	
}
.notificationSettings_groupItem_description {
	color: rgb(102, 102, 102); margin-top: 8px; margin-bottom: 0px;
}
.notificationSettings_groupItem_heading {
	font-size: inherit; font-weight: 700; margin-top: 4px; margin-bottom: 0px;
}
.notificationSettings_groupItem_labels {
	margin-top: 4px;
}
.notificationSettings_section_heading {
	font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
.organizationActivities_articles {
	margin-top: 20px;
}
.organizationActivities_title {
	font-size: 16px; margin-bottom: 10px;
}
.organizationActivities_chart {
	height: 200px; margin-bottom: 20px;
}
.organizationActivities_chart .c3 line {
	stroke: #bbb;
}
.organizationActivities_chart .c3 path {
	stroke: #bbb;
}
.organizationActivities_chart .c3 text {
	fill: #aaa;
}
.organizationHeader {
	padding: 20px 0px 70px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(250, 250, 250); -webkit-font-smoothing: antialiased;
}
.organizationHeader_container {
	margin-top: 10px;
}
.organizationHeader_profile {
	display: flex; justify-content: flex-start;
}
.organizationHeader_profile_keyVisual {
	border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(221, 221, 221) rgb(238, 238, 238); width: 100%; box-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.organizationHeader_profile_orgLogo {
	width: 60px; height: 60px;
}
.organizationHeader_profile_container {
	margin-left: 10px;
}
.organizationHeader_profile_orgName {
	margin: 0px; line-height: 1.3; font-size: 24px; display: block;
}
.organizationHeader_stats {
	padding: 10px 0px; border-radius: 4px; display: flex; justify-content: flex-start; background-color: rgb(238, 238, 238);
}
.organizationHeader_stats_container {
	text-align: center; display: block; flex-grow: 1;
}
:first-child.organizationHeader_stats_container {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.organizationHeader_stats_value {
	margin: 0px; text-align: center; line-height: 1.4; font-size: 20px; font-weight: 600; display: block;
}
.organizationHeader_stats_value .fa {
	font-size: 13px;
}
.organizationHeader_stats_label {
	margin: 0px; line-height: 1.4; font-size: 12px; display: block;
}
.organizationHeader_stats_label > span {
	margin-right: 5px; display: inline-block;
}
.organizationSidebar_container {
	padding-top: 12px; margin-bottom: 12px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
:first-child.organizationSidebar_container {
	border: 0px currentColor; border-image: none; margin-top: 10px;
}
.organizationSidebar_title {
	font-size: 14px; font-weight: 600; margin-bottom: 10px;
}
.organizationSidebar_socialButtons {
	margin-bottom: 14px;
}
#piechart {
	height: 360px;
}
.organizationFreePage {
	margin-top: 20px; margin-bottom: 2.5em;
}
.organizationFreePage_info {
	display: flex; align-items: center;
}
.organizationFreePage_info_message {
	padding-left: 10px; flex-grow: 1;
}
.organizationInfo {
	padding: 20px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.organizationInfo_name {
	margin: 0px; line-height: 1.4; font-size: 20px; font-weight: 600; display: block;
}
.organizationInfo_description {
	margin-top: 5px;
}
.organizationInfo_container {
	margin-top: 15px; display: flex; justify-content: flex-start;
}
@media all and (max-width:767px)
{
.organizationInfo_container {
	display: block;
}
}
.organizationInfo_keyVisual {
	width: 240px; max-height: 240px;
}
.organizationInfo_details {
	color: rgb(85, 85, 85); font-size: 14px;
}
@media all and (max-width:767px)
{
.organizationInfo_details {
	margin-top: 14px;
}
}
.organizationInfo_details_item {
	line-height: 1.6; margin-left: 14px;
}
@media all and (max-width:767px)
{
.organizationInfo_details_item {
	margin-left: 0px;
}
}
.organizationInfo_details_icon {
	width: 15px; text-align: center; color: rgb(153, 153, 153); font-size: 15px; display: inline-block;
}
.organizationImageView {
	margin-top: 15px; display: inline-block; position: relative;
}
.organizationImageView_title {
	padding: 0px 3px; left: 0px; top: 0px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; background-color: rgba(0, 0, 0, 0.4);
}
.organizationImageView_logo {
	width: 60px;
}
.organizationImageView_keyVisual {
	width: 320px;
}
.organizationMemberIcons {
	margin-top: 15px;
}
.organizationMemberIcons_title {
	font-size: 15px; font-weight: 700; margin-bottom: 10px;
}
.organizationMemberIcons_item {
	margin-right: 5px; margin-bottom: 5px; display: inline-block;
}
.organizationMemberIcons_icon {
	border-radius: 3px; line-height: 1; overflow: hidden; vertical-align: middle; display: inline-block;
}
.organizationMemberList {
	padding-top: 15px;
}
.organizationMemberList_item {
	padding: 10px; border-radius: 3px; width: 32%; margin-right: 10px; margin-bottom: 10px; float: left; min-width: 200px; box-sizing: border-box;
}
.organizationMemberList_icon {
	width: 52px; height: 52px; overflow: hidden; margin-right: 10px; vertical-align: top; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.organizationMemberList_memberProfile {
	vertical-align: top; display: inline-block; max-width: 155px;
}
@media all and (max-width:1200px)
{
.organizationMemberList_memberProfile {
	max-width: 110px;
}
}
.organizationMemberList_userName {
	overflow: hidden; font-size: 14px; font-weight: 700; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.organizationMemberList_memberStats {
	color: rgb(153, 153, 153); font-size: 12px;
}
.organizationNavTabs {
	margin-top: -41px;
}
.organizationNavTabs_countLabel {
	margin-left: 5px; display: inline-block;
}
.organizationNavTabs a {
	color: rgb(136, 136, 136);
}
.organizationSettingContents {
	padding-top: 20px; padding-bottom: 20px; margin-top: -20px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
.organizationSettingContents_fileInput {
	line-height: 1;
}
.organizationSettingContents_sectionTitle {
	padding-bottom: 10px; font-size: 28px; margin-top: 10px; margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.organizationPopularItems_listItem {
	width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
:last-child.organizationPopularItems_listItem {
	border: 0px currentColor; border-image: none;
}
.organizationPopularItems_count {
	line-height: 1; padding-left: 10px; margin-left: 5px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.organizationPopularItems_count i {
	font-size: 11px; font-weight: 400;
}
.organizationPopularItems_count i.liked {
	color: rgb(100, 211, 14);
}
.organizationPopularItems_itemTitle {
	font-size: 14px; margin-bottom: 5px;
}
.organizationPopularItems_author {
	margin-right: 5px; display: inline;
}
.organizationPopularItems_author a {
	color: rgb(153, 153, 153);
}
.organizationPopularItems_authorIcon {
	border-radius: 3px; line-height: 1; overflow: hidden; margin-right: 5px; vertical-align: middle; display: inline-block;
}
.organizationsList_item {
	width: 100%; padding-bottom: 16px; margin-bottom: 16px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
.organizationsList_iconColumn {
	width: 66px; padding-right: 20px; vertical-align: top; display: table-cell;
}
.organizationsList_profileColumn {
	padding-right: 10px; vertical-align: top; display: table-cell;
}
.organizationsList_chartColumn {
	width: 200px; height: 66px; text-align: right; vertical-align: top; display: table-cell;
}
.organizationsList_chartColumn .c3-axis-x path {
	stroke: #999;
}
.organizationsList_chartColumn .c3-axis-y path {
	stroke: #999;
}
.organizationsList_chartColumn .c3-line {
	stroke: #ff7f0e;
}
@media all and (max-width:767px)
{
.organizationsList_chartColumn {
	display: none;
}
}
.organizationsList_orgIcon {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 66px; height: 66px; box-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.organizationsList_orgName {
	font-size: 22px; margin-bottom: 8px;
}
.organizationsList_orgName a {
	color: rgb(51, 51, 51);
}
.organizationsList_orgDescription {
	line-height: 1.4; font-size: 13px; margin-bottom: 10px;
}
.organizationsList_orgAttributes {
	color: rgb(153, 153, 153); line-height: 1.4; font-size: 13px; margin-top: 5px; margin-left: 1px;
}
.organizationsList_orgAttributes_icon {
	margin-right: 3px; display: inline-block;
}
.organizationsList_orgAttributes_contents {
	margin-right: 10px; display: inline-block;
}
.organizations {
	padding-top: 20px;
}
.organizations_header {
	margin: 20px 0px; padding-bottom: 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;
}
@media all and (max-width:767px)
{
.organizations_header {
	margin-top: 0px; display: block;
}
.organizations_header h1 {
	margin-bottom: 10px;
}
}
.organizations_header_column {
	margin-left: 10px; display: inline-block;
}
@media all and (max-width:767px)
{
.organizations_header_column {
	margin-right: 10px; margin-left: 0px;
}
.organizations_header_column .dropdown-menu {
	left: 0px;
}
}
.organizations_about_btn {
	margin-top: 12px; flex-shrink: 0;
}
.organizations_about_btn-checked {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.organizations_about_btn .fa {
	margin-right: 0.2em;
}
.organizations_about_btn .fa-blank {
	width: 10px;
}
.organizationMemberSetting_user {
	margin: 0px; padding: 10px 6px; font-size: 16px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; box-sizing: border-box;
}
.organizationMemberSetting_user::before {
	display: table; content: "";
}
.organizationMemberSetting_user::after {
	clear: both; display: table; content: "";
}
.organizationMemberSetting_userIcon {
	width: 20px; height: 20px; overflow: hidden; margin-right: 5px; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.organizationMemberSetting_removeBtn {
	float: right;
}
.organizationMemberSetting_addMemberForm {
	padding-top: 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.organizationMemberSetting_addMemberForm .twitter-typeahead {
	display: inline !important;
}
.organizationMemberSetting_addMemberInput {
	width: 400px !important;
}
.organizationMemberSetting_addMember {
	margin-left: 10px;
}
.organizationMemberSetting_adminBtn {
	width: 130px; margin-right: 15px; float: right;
}
.organizationMemberSetting_btnForm {
	float: right;
}
.organizationMemberSetting_fullName {
	margin-left: 10px;
}
.organizationFreePageEditor {
	margin-bottom: 20px;
}
@media print
{
.organizationFreePageEditor {
	display: none;
}
}
.organizationFreePageEditor_contentHeader {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; display: flex; position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px; justify-content: space-between; background-color: rgb(250, 250, 250);
}
.organizationFreePageEditor_toolbar .emojiPicker_body {
	bottom: -370px;
}
.organizationFreePageEditor_toolbar > div {
	margin-right: 10px;
}
.organizationFreePageEditor_tabs {
	display: inline-block;
}
.organizationFreePageEditor_tab {
	padding: 10px 20px; color: rgb(170, 170, 170); line-height: 20px; font-size: 13px; display: inline-block; cursor: pointer;
}
.organizationFreePageEditor_tab:hover {
	text-decoration: none;
}
.organizationFreePageEditor_tab.active {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
:first-child.organizationFreePageEditor_tab.active {
	border-top-left-radius: 3px;
}
.organizationFreePageEditor_markdownHelp {
	font-size: 12px; margin-right: 10px; vertical-align: text-bottom;
}
@media all and (max-width:767px)
{
.organizationFreePageEditor_markdownHelp {
	display: none;
}
}
.organizationFreePageEditor_body {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); padding: 5px 5px 0px; border-image: none; background-color: rgb(255, 255, 255);
}
.organizationFreePageEditor .content-area {
	clear: both;
}
.organizationFreePageEditor .preview-area {
	clear: both;
}
.organizationFreePageEditor_previewingLoader {
	display: inline-block;
}
.organizationFreePageEditor_previewingLoader::after {
	border-width: 1px; border-style: solid; border-color: rgb(84, 90, 106) rgb(212, 212, 219) rgb(212, 212, 219) rgb(84, 90, 106); border-radius: 100%; animation:spinner-rotate 0.6s linear infinite; width: 20px; height: 20px; display: block; position: relative; content: ""; opacity: 0.5;
}
.organizationFreePageEditor_imageUploader {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); margin: 0px; padding: 10px 5px; border-image: none; height: 46px; color: rgb(153, 153, 153); font-size: 13px; position: relative; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(255, 255, 255);
}
.organizationFreePageEditor_imageUploader-button {
	padding: 5px 8px; color: rgb(85, 85, 85); line-height: 1; font-size: 13px; margin-right: 5px; vertical-align: baseline;
}
.organizationFreePageEditor_imageUploader-button i {
	margin-right: 5px;
}
.organizationFreePageEditor_imageUploader-text {
	vertical-align: middle;
}
@media all and (max-width:767px)
{
.organizationFreePageEditor_imageUploader-text {
	display: none;
}
}
.organizationFreePageEditor_imageUploader-size {
	margin-right: 5px; vertical-align: middle;
}
.organizationFreePageEditor_imageUploader-info {
	vertical-align: middle;
}
.organizationFreePageEditor_inputImageFile {
	visibility: hidden; position: absolute; pointer-events: none;
}
.organizationFreePageEditor_btns {
	top: 5px; right: 5px; position: absolute;
}
.organizationFreePageEditor_btns button {
	padding: 6px 10px; font-size: 14px; min-width: 70px;
}
.organizationFreePageEditor_btns button:last-child {
	margin-left: 5px;
}
.organizationFreePageEditor_speakerDeckMessage {
	width: 100%; display: inline-block;
}
.organizationFreePageEditor_textarea {
	padding: 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); transition:background-color 0.1s linear; border-image: none; color: rgb(51, 51, 51); font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; min-height: 100px; box-shadow: inset 0px 1px 3px #eee; background-color: rgb(250, 250, 250); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; resize: vertical;
}
.organizationFreePageEditor_textarea:focus {
	padding: 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); transition:background-color 0.1s linear; border-image: none; color: rgb(51, 51, 51); font-family: Consolas,Liberation Mono,Menlo,Courier,monospace; min-height: 100px; box-shadow: inset 0px 1px 3px #eee; background-color: rgb(250, 250, 250); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; resize: vertical;
}
.commentForm .preview-area {
	padding: 18px 32px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; min-height: 100px; background-color: rgb(255, 255, 255);
}
.organizationFreePageEditor .preview-area {
	padding: 18px 32px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; min-height: 100px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.commentForm .preview-area {
	padding: 16px;
}
.organizationFreePageEditor .preview-area {
	padding: 16px;
}
}
.image-uploadable-textarea textarea {
	border-radius: 0px !important; margin-bottom: 0px; border-top-color: currentColor !important; border-bottom-color: currentColor; border-top-width: 0px !important; border-bottom-width: 0px; border-top-style: none !important; border-bottom-style: none;
}
.overview {
	text-align: center;
}
.overview_articlesCount {
	margin-bottom: 24px;
}
.overview_articlesCount_description {
	color: rgb(102, 102, 102);
}
.overview_articlesCount_value {
	line-height: 1.2; font-size: 80px;
}
.overview_description {
	font-size: 20px;
}
.overview_feature {
	width: 50%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.overview_feature {
	width: 25%; float: left;
}
}
.overview_feature_description {
	margin-top: 12px;
}
.overview_feature_icon {
	font-size: 80px;
}
.overview_feature_title {
	font-size: 20px;
}
.overview_features {
	padding-top: 80px; padding-bottom: 40px; margin-right: -10px; margin-left: -10px;
}
.overview_features::before {
	display: table; content: "";
}
.overview_features::after {
	clear: both; display: table; content: "";
}
.overview_logo_image {
	max-width: 100%;
}
.overview_main {
	color: rgb(255, 255, 255); padding-top: 80px; padding-bottom: 80px; background-color: rgb(89, 187, 12);
}
.overview_main a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.overview_main a:focus {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.overview_main a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.overview_main_inner {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.overview_main_inner::before {
	display: table; content: "";
}
.overview_main_inner::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:768px)
{
.overview_main_inner {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.overview_main_inner {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.overview_main_inner {
	width: 1160px;
}
}
.overview_organizations {
	padding-top: 40px; padding-bottom: 40px;
}
.overview_organizations_description {
	height: 1px; font-size: 16px; margin-bottom: 32px; background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(153, 153, 153), rgb(255, 255, 255)); background-color: rgb(153, 153, 153);
}
.overview_organizations_description::after {
	background: rgb(255, 255, 255); top: -1.25rem; color: rgb(153, 153, 153); padding-right: 12px; padding-left: 12px; position: relative; content: attr(aria-label);
}
.overview_organizations_inner {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.overview_organizations_inner::before {
	display: table; content: "";
}
.overview_organizations_inner::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:768px)
{
.overview_organizations_inner {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.overview_organizations_inner {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.overview_organizations_inner {
	width: 1160px;
}
}
.overview_organizations_icon {
	width: 25%; padding-right: 10px; padding-left: 10px; margin-bottom: 16px; float: left; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.overview_organizations_icon {
	width: 16.66%; float: left;
}
}
.overview_organizations_icons {
	margin-right: -10px; margin-left: -10px;
}
.overview_organizations_icons::before {
	display: table; content: "";
}
.overview_organizations_icons::after {
	clear: both; display: table; content: "";
}
.overview_organizations_iconsContainer {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.overview_organizations_iconsContainer {
	left: 16.66%;
}
}
@media all and (min-width:768px)
{
.overview_organizations_iconsContainer {
	width: 66.66%; float: left;
}
}
.overview_organizations_more {
	text-align: right; font-size: 12px; margin-top: 16px; display: block;
}
.overview_organizations_more {
	color: rgb(153, 153, 153); text-decoration: none;
}
.overview_organizations_more:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
.overview_organizations_more:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
.overview_sub {
	padding: 80px 0px; color: rgb(102, 89, 92); background-color: rgb(238, 234, 226);
}
.overview_sub i {
	color: rgb(102, 89, 92);
}
.overview_sub_inner {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.overview_sub_inner::before {
	display: table; content: "";
}
.overview_sub_inner::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:768px)
{
.overview_sub_inner {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.overview_sub_inner {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.overview_sub_inner {
	width: 1160px;
}
}
.overview_subFeature {
	width: 33.33%; padding-right: 10px; padding-left: 10px; margin-bottom: 16px; float: left; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.overview_subFeature {
	width: 16.66%; float: left;
}
}
.overview_subFeature_icon {
	margin-bottom: 12px;
}
.overview_subFeature_icon-stock i {
	padding-left: 8px;
}
.overview_subFeature_icon i {
	background: rgb(247, 246, 242); border-radius: 50%; width: 80px; height: 80px; line-height: 80px; font-size: 32px;
}
.overview_subFeature_title {
	font-size: 16px;
}
.overview_subFeatures {
	margin-right: -10px; margin-left: -10px;
}
.overview_subFeatures::before {
	display: table; content: "";
}
.overview_subFeatures::after {
	clear: both; display: table; content: "";
}
.overview_subTitle {
	font-size: 24px; margin-bottom: 32px;
}
.policy {
	padding-top: 20px;
}
.policy_inner {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.policy_inner::before {
	display: table; content: "";
}
.policy_inner::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:768px)
{
.policy_inner {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.policy_inner {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.policy_inner {
	width: 1160px;
}
}
.policy_main {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.policy_main {
	width: 75%; float: left;
}
}
.policy_navigation {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.policy_navigation {
	width: 25%; float: left;
}
}
.policy_row {
	margin-right: -10px; margin-left: -10px;
}
.policy_row::before {
	display: table; content: "";
}
.policy_row::after {
	clear: both; display: table; content: "";
}
.popularItems {
	padding: 20px 0px; background-color: rgb(250, 250, 250);
}
.popularItems_title {
	margin: 1rem 0px 1rem 0.2rem; font-size: 3.5rem;
}
.popularItems_title_rss {
	color: rgb(251, 156, 21); font-size: 2.05rem; vertical-align: middle;
}
.popularItems_title_rss:hover {
	color: rgb(242, 144, 4);
}
.popularItems_title_rss:focus {
	color: rgb(242, 144, 4);
}
.popularItems_title_beta {
	font-size: 1.05rem; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.popularItems_note {
	color: rgb(153, 153, 153); margin-bottom: 2.4rem;
}
.popularItems_list {
	padding: 0.5rem 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.popularItems_list {
	margin-bottom: 16px;
}
}
.popularItems_feedback_title {
	font-weight: 700; margin-bottom: 0.5rem;
}
.popularItems_signupOrLogin {
	padding: 20px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; margin-top: 40px; background-color: rgb(243, 243, 243);
}
.popularItems_signupOrLogin_title {
	font-size: 18px; margin-bottom: 10px;
}
.popularItems_signupOrLogin_sub {
	margin-top: 10px;
}
.popularItems_footer {
	background-color: rgb(250, 250, 250);
}
.popularItem {
	background: rgb(255, 255, 255); padding: 1.3rem 1.5rem 1rem; width: 100%; margin-bottom: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; flex-grow: 1;
}
:last-child.popularItem {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.popularItem_articleTitle {
	line-height: 1; font-size: 1.6rem; margin-bottom: 0.5rem;
}
.popularItem_articleTitle_text {
	color: rgb(0, 0, 0); font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.popularItem_articleTitle_text:hover {
	color: rgb(0, 0, 0);
}
.popularItem_articleTitle_text:visited {
	color: rgb(102, 109, 116);
}
.popularItem_articleTitle_avatar {
	margin-right: 0.4rem; vertical-align: middle;
}
.popularItem_articleTitle_avatar-img {
	border-radius: 2px; width: 18px; height: 18px; line-height: 1; overflow: hidden; vertical-align: baseline; display: inline-block;
}
.popularItem_articleInfo {
	color: rgb(102, 109, 116); font-size: 1.3rem; margin-bottom: 0.8rem;
}
.popularItem_author {
	margin-right: 0.8rem;
}
.popularItem_author_name {
	color: rgb(102, 109, 116);
}
.popularItem_tags {
	margin-right: 0.8rem; display: inline-block;
}
.popularItem_tags_item {
	color: rgb(102, 109, 116);
}
.popularItem_tags_item::after {
	display: inline-block; content: ",";
}
:last-child.popularItem_tags_item::after {
	display: none;
}
.popularItem_time {
	margin-right: 0.8rem;
}
.popularItem_separator {
	color: rgb(102, 109, 116); font-size: 1.3rem; margin-right: 0.8rem;
}
.popularItem_articleBody {
	color: rgb(102, 109, 116); line-height: 1.5; font-size: 1.4rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.popularItem_articleBody a {
	color: rgb(102, 109, 116);
}
.popularItem_articleBody .fa-link {
	display: none;
}
.popularItem_articleBody i {
	font-size: 1.4rem;
}
.popularItem_articleBody .user-mention {
	font-weight: 700;
}
.popularItem_articleLikeInfo {
	vertical-align: middle; display: inline-block;
}
.popularItem_likeCount {
	margin-right: 0.8rem; display: inline-block;
}
.popularItem_likeCount_icon {
	margin-right: 0.4rem;
}
.popularItem_likeCount_icon.liked {
	color: rgb(143, 216, 85);
}
.popularItem_likeCount_number {
	font-weight: 700;
}
.popularItem_followingLikers {
	vertical-align: top; display: inline-block;
}
.popularItem_followingLikers_avatar {
	border-radius: 2px; width: 16px; height: 16px; line-height: 1; overflow: hidden; margin-right: 0.5rem; vertical-align: text-top; display: inline-block;
}
.publicEditor {
	left: 0px; top: 51px; right: 0px; bottom: 0px; position: absolute; background-color: rgb(248, 250, 247);
}
@media all and (max-width:767px)
{
.publicHeader_newItem {
	padding-top: 10px !important;
}
}
@media all and (max-width:767px)
{
.publicHeader_newItemLabel {
	display: none;
}
}
.publicHeader_xsNewItemButton {
	display: none;
}
@media all and (max-width:767px)
{
.publicHeader_xsNewItemButton {
	padding: 5px 8px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 14px; display: block; background-color: rgb(89, 187, 12);
}
}
.publicSearchResultContainer {
	padding-right: 10px; padding-left: 10px; margin-top: 24px; margin-right: auto; margin-left: auto;
}
.publicSearchResultContainer::before {
	display: table; content: "";
}
.publicSearchResultContainer::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:768px)
{
.publicSearchResultContainer {
	width: 740px;
}
}
@media all and (min-width:992px)
{
.publicSearchResultContainer {
	width: 1000px;
}
}
@media all and (min-width:1200px)
{
.publicSearchResultContainer {
	width: 1160px;
}
}
.publicSearchResultContainer_help {
	padding: 8px;
}
.registrationForm_submitButton {
	margin-top: 20px;
}
.registrationHeader {
	margin-top: 30px; margin-bottom: 40px;
}
.registrationHeader_siteid {
	padding: 10px 15px; height: 50px; display: inline-block; background-color: rgb(89, 187, 12);
}
.registrationHeader_siteidImage {
	height: 100%;
}
.registrationHeader_steps {
	color: rgb(153, 153, 153); line-height: 50px; font-size: 18px; float: right;
}
.registrationHeader_steps .active {
	color: rgb(85, 85, 85); font-weight: 700;
}
.registrationHeader_angle {
	margin: 0px 15px;
}
.registrationPage {
	padding-bottom: 60px;
}
.registrationPage_sectionTitle {
	margin: 20px 0px 0px; text-align: center; letter-spacing: 1px; font-size: 34px; font-weight: 400;
}
.registrationPage_description {
	text-align: center; font-size: 18px; margin-top: 10px; margin-bottom: 30px;
}
.registrationPage_tos {
	margin-top: 10px;
}
.registrationPage_errorMessage {
	margin-top: 5px;
}
.registrationTags {
	margin-bottom: 30px;
}
.registrationTags_item {
	border-width: 1px 1px 2px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.12); margin: 1%; padding: 10px; border-image: none; width: 31%; display: inline-block; min-width: 260px; box-sizing: border-box;
}
.registrationTags_item:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
@media all and (max-width:991px)
{
.registrationTags_item {
	width: 48%;
}
}
@media all and (max-width:767px)
{
.registrationTags_item {
	margin: 0px 0px 10px; width: 100%;
}
}
.registrationTags_tagIcon {
	width: 30px; height: 30px; margin-right: 5px;
}
.registrationTags_tagName {
	font-size: 20px; font-weight: 400; vertical-align: middle; display: inline;
}
.loginSessionsForm_submit {
	margin-top: 20px;
}
.sessionsLayout {
	margin-bottom: 60px;
}
.sessionsLayout_siteid {
	padding: 8px 12px; height: 45px; margin-top: 30px; background-color: rgb(89, 187, 12);
}
.sessionsLayout_guide {
	color: rgb(153, 153, 153); padding-top: 20px; margin-top: 20px; margin-bottom: 30px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.sessionsLayoutFormColumn {
	overflow: hidden; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
@media all and (max-width:767px)
{
.sessionsLayoutFormColumn {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
.sessionsLayoutHeader_title {
	margin: 30px 0px; letter-spacing: 1px; font-size: 36px; font-weight: 400;
}
.sessionsLayoutHelp {
	margin: 30px 0px;
}
.sessionsLayoutHelp-withBorder {
	margin: 30px 0px;
}
.sessionsLayoutHelp-withBorder {
	padding-top: 20px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.kobitoSessionsWindow {
	padding: 20px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 400px; height: 400px; overflow: auto; font-size: 14px; box-sizing: border-box;
}
.kobitoSessionsWindow_title {
	margin: 10px 0px 20px; line-height: 32px; padding-bottom: 20px; font-size: 24px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.kobitoSessionsWindow_titleWithSub {
	margin: 10px 0px; line-height: 28px; font-size: 24px;
}
.kobitoSessionsWindow_titleSub {
	padding-bottom: 15px; font-size: 14px; margin-bottom: 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.kobitoSessionsWindow_oauthSignup {
	display: none;
}
.kobitoSessionsWindow_oauthSignup.active {
	display: block;
}
.kobitoSessionsWindow_emailSignup {
	display: none;
}
.kobitoSessionsWindow_emailSignup.active {
	display: block;
}
.kobitoSessionsWindow_toggleLink {
	color: rgb(51, 122, 183);
}
.kobitoSessionsWindow_toggleLink:hover {
	text-decoration: underline; cursor: pointer;
}
.checkTosContent {
	margin: 20px 0px; padding: 0px 20px; border-radius: 10px; border: 3px solid rgb(85, 85, 85); border-image: none; height: 350px; overflow: scroll; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.settingsPasswordInput .form-control-feedback {
	width: auto; right: 10px;
}
.profileSettings_ignoreRailsError .field_with_errors {
	display: inline;
}
.customImage_imageContainer {
	margin-right: 12px;
}
.customImage_noImage {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 96px; height: 96px; text-align: center; color: rgb(170, 170, 170); line-height: 96px; font-size: 64px; background-color: rgb(238, 238, 238);
}
.githubConnectButton {
	border-color: rgb(115, 115, 115); margin: 10px 0px; color: rgb(0, 0, 0); background-color: rgb(224, 224, 224);
}
.githubConnectButton:focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton.focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton:hover {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton:active {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton.active {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.open > .githubConnectButton.dropdown-toggle {
	border-color: rgb(84, 84, 84); color: rgb(0, 0, 0); background-color: rgb(199, 199, 199);
}
.githubConnectButton:hover:active {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton:focus:active {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.focus:active {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.active:hover {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.active:focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton.active.focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.open > .githubConnectButton.dropdown-toggle:hover {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.open > .githubConnectButton.dropdown-toggle:focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.open > .githubConnectButton.dropdown-toggle.focus {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0); background-color: rgb(181, 181, 181);
}
.githubConnectButton:active {
	background-image: none;
}
.githubConnectButton.active {
	background-image: none;
}
.open > .githubConnectButton.dropdown-toggle {
	background-image: none;
}
.githubConnectButton.disabled:hover {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
.githubConnectButton.disabled:focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
.githubConnectButton.disabled.focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
[disabled].githubConnectButton:hover {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
[disabled].githubConnectButton:focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
[disabled].githubConnectButton.focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
fieldset[disabled] .githubConnectButton:hover {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
fieldset[disabled] .githubConnectButton:focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
fieldset[disabled] .githubConnectButton.focus {
	border-color: rgb(115, 115, 115); background-color: rgb(224, 224, 224);
}
.githubConnectButton .badge {
	color: rgb(224, 224, 224); background-color: rgb(0, 0, 0);
}
.githubConnectButton .fa.fa-github {
	margin-right: 4px;
}
.twitterConnectButton {
	border-color: rgb(131, 195, 243); margin: 10px 0px; color: rgb(85, 172, 238); background-color: rgb(247, 251, 254);
}
.twitterConnectButton:focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton.focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton:hover {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton:active {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton.active {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.open > .twitterConnectButton.dropdown-toggle {
	border-color: rgb(76, 167, 237); color: rgb(85, 172, 238); background-color: rgb(201, 229, 250);
}
.twitterConnectButton:hover:active {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton:focus:active {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.focus:active {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.active:hover {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.active:focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton.active.focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.open > .twitterConnectButton.dropdown-toggle:hover {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.open > .twitterConnectButton.dropdown-toggle:focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.open > .twitterConnectButton.dropdown-toggle.focus {
	border-color: rgb(22, 137, 224); color: rgb(85, 172, 238); background-color: rgb(168, 213, 246);
}
.twitterConnectButton:active {
	background-image: none;
}
.twitterConnectButton.active {
	background-image: none;
}
.open > .twitterConnectButton.dropdown-toggle {
	background-image: none;
}
.twitterConnectButton.disabled:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
.twitterConnectButton.disabled:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
.twitterConnectButton.disabled.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
[disabled].twitterConnectButton:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
[disabled].twitterConnectButton:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
[disabled].twitterConnectButton.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
fieldset[disabled] .twitterConnectButton:hover {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
fieldset[disabled] .twitterConnectButton:focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
fieldset[disabled] .twitterConnectButton.focus {
	border-color: rgb(131, 195, 243); background-color: rgb(247, 251, 254);
}
.twitterConnectButton .badge {
	color: rgb(247, 251, 254); background-color: rgb(85, 172, 238);
}
.twitterConnectButton .fa.fa-twitter {
	margin-right: 4px;
}
.googleConnectButton {
	border-color: rgb(210, 125, 114); margin: 10px 0px; color: rgb(198, 89, 75); background-color: rgb(241, 214, 211);
}
.googleConnectButton:focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton.focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton:hover {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton:active {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton.active {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.open > .googleConnectButton.dropdown-toggle {
	border-color: rgb(196, 82, 67); color: rgb(198, 89, 75); background-color: rgb(229, 178, 172);
}
.googleConnectButton:hover:active {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton:focus:active {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.focus:active {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.active:hover {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.active:focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton.active.focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.open > .googleConnectButton.dropdown-toggle:hover {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.open > .googleConnectButton.dropdown-toggle:focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.open > .googleConnectButton.dropdown-toggle.focus {
	border-color: rgb(149, 59, 47); color: rgb(198, 89, 75); background-color: rgb(220, 153, 145);
}
.googleConnectButton:active {
	background-image: none;
}
.googleConnectButton.active {
	background-image: none;
}
.open > .googleConnectButton.dropdown-toggle {
	background-image: none;
}
.googleConnectButton.disabled:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
.googleConnectButton.disabled:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
.googleConnectButton.disabled.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
[disabled].googleConnectButton:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
[disabled].googleConnectButton:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
[disabled].googleConnectButton.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
fieldset[disabled] .googleConnectButton:hover {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
fieldset[disabled] .googleConnectButton:focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
fieldset[disabled] .googleConnectButton.focus {
	border-color: rgb(210, 125, 114); background-color: rgb(241, 214, 211);
}
.googleConnectButton .badge {
	color: rgb(241, 214, 211); background-color: rgb(198, 89, 75);
}
.googleConnectButton .fa.fa-google {
	margin-right: 4px;
}
.disconnectButton {
	margin: 10px 0px;
}
.settingsAccountSwitchTeamOnlyMode_warnings ul {
	margin-top: 0.7em;
}
.settingsAccountSwitchTeamOnlyMode_notices {
	margin: 25px 0px;
}
.settingsAccountSwitchTeamOnlyMode_notices li {
	margin: 0.5em 0px;
}
.userIconControls {
	padding-left: 20px;
}
.userIconControls_radioButton {
	margin-top: 14px !important;
}
.userIconControls_icon {
	display: inline-block;
}
.userIconControls_iconImage {
	width: 40px; height: 40px; overflow: hidden; display: inline-block; cursor: pointer; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.userIconControls_label {
	font-size: 12px; margin-top: 0.4em;
}
.userIconControls_label .fa {
	margin-left: 0.3em;
}
.userIconControls_noImage {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 40px; color: rgb(170, 170, 170); line-height: 40px; font-size: 18px; display: inline-block; background-color: rgb(238, 238, 238);
}
.settingsApplications_flatButton {
	padding-top: 0px; padding-bottom: 0px;
}
.settingsFormGroup {
	margin: 30px 0px !important;
}
.settingsPageSectionTitle {
	margin: 30px 0px;
}
.settingsPageTitle {
	padding-bottom: 20px; margin-top: 40px; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.settingsTitle {
	margin: 0px 0px 20px;
}
.tfaApp {
	list-style: none; position: relative; counter-reset: li;
}
.tfaApp h3 {
	font-size: 22px; margin-top: 0px; margin-bottom: 20px;
}
.tfaApp > li {
	padding: 5px 0px 5px 55px; margin-bottom: 20px; position: relative;
}
.tfaApp > li::before {
	padding: 2px 10px 0px 0px; left: 0px; top: 0px; width: 30px; height: 100%; text-align: right; color: rgb(85, 85, 85); font-size: 22px; font-weight: 700; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; position: absolute; content: counter(li); counter-increment: li;
}
.tfaApp_submit {
	margin-left: 15px;
}
.qrCode {
	border: 0px rgb(0, 0, 255); border-collapse: collapse;
}
.qrCode td {
	margin: 0px; padding: 0px; border: 0px rgb(0, 0, 255); width: 5px; height: 5px; border-collapse: collapse;
}
.qrCode-black {
	background-color: rgb(0, 0, 0);
}
.qrCode-white {
	background-color: rgb(255, 255, 255);
}
.settingsAlertWithButton {
	display: inline-block;
}
.settingsAlertWithButton_message {
	line-height: 32px; margin-right: 10px;
}
.settingsAlertWithButton form {
	display: inline-block;
}
.settingsAlertWithButton .btn {
	display: inline;
}
.settings {
	margin-top: 20px;
}
.settings_button {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-base {
	padding: 6px 12px; border-radius: 3px; border: 1px solid transparent; border-image: none; line-height: 20px; font-size: 13px; display: inline-block; position: relative;
}
.settings_button-danger {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(153, 0, 0); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button-danger:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button-danger.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button-danger {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button-danger:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button-danger:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-danger:hover {
	border-color: rgb(205, 80, 74); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(220, 95, 89), rgb(179, 54, 48)); background-color: rgb(179, 54, 48);
}
.settings_button-danger:active {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger.selected {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger.selected:hover {
	background-color: rgb(159, 48, 43);
}
:disabled.settings_button-danger {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
:disabled.settings_button-danger:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger.disabled {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger.disabled:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger:hover .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger:active .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger.selected .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger-small {
	padding: 2px 10px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(153, 0, 0); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button-danger-small:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger-small:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-danger-small:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button-danger-small.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button-danger-small {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button-danger-small:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger-small.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger-small.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-danger-small:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button-danger-small:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger-small.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-danger-small.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-danger-small:hover {
	border-color: rgb(205, 80, 74); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(220, 95, 89), rgb(179, 54, 48)); background-color: rgb(179, 54, 48);
}
.settings_button-danger-small:active {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger-small.selected {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.settings_button-danger-small.selected:hover {
	background-color: rgb(159, 48, 43);
}
:disabled.settings_button-danger-small {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
:disabled.settings_button-danger-small:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger-small.disabled {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger-small.disabled:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.settings_button-danger-small:hover .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger-small:active .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-danger-small.selected .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.settings_button-primary {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(92, 169, 65); border-image: none; color: rgb(255, 255, 255); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; text-shadow: 0px -1px 0px rgba(0,0,0,0.15); -ms-user-select: none; background-image: linear-gradient(rgb(138, 221, 109), rgb(96, 176, 68)); background-color: rgb(96, 176, 68); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.settings_button-primary:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-primary:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.settings_button-primary:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.settings_button-primary.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.settings_button-primary {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.settings_button-primary:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-primary.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-primary.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.settings_button-primary:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.settings_button-primary:hover:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-primary.selected:focus {
	border-color: rgb(81, 167, 232);
}
.settings_button-primary.selected:hover {
	background-color: rgb(207, 207, 207);
}
.settings_button-primary:hover {
	border-color: rgb(74, 153, 62); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(121, 216, 88), rgb(86, 158, 61)); background-color: rgb(86, 158, 61);
}
.settings_button-primary:active {
	border-color: rgb(65, 135, 55); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-image: none; background-color: rgb(86, 158, 61);
}
.settings_button-primary.selected {
	border-color: rgb(65, 135, 55); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-image: none; background-color: rgb(86, 158, 61);
}
.settings_button-primary.selected:hover {
	background-color: rgb(76, 139, 54);
}
:disabled.settings_button-primary {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
:disabled.settings_button-primary:hover {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
.settings_button-primary.disabled {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
.settings_button-primary.disabled:hover {
	border-color: rgb(185, 220, 172) rgb(185, 220, 172) rgb(167, 200, 155); color: rgb(254, 254, 254); background-image: linear-gradient(rgb(195, 236, 180), rgb(173, 211, 159)); background-color: rgb(173, 211, 159);
}
.settings_menu {
	list-style: none; line-height: 1.5; font-size: 13px; margin-bottom: 12px;
}
.settings_menu {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_menu-danger {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_menu-danger .settings_menu-heading {
	border: 1px solid rgb(170, 0, 0); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px #900; background-color: rgb(223, 62, 62);
}
.settings_menu-heading {
	padding: 8px 10px; color: rgb(85, 85, 85); font-weight: 700; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(247, 247, 247);
}
:first-child.settings_menu-heading {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.settings_menu-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.settings_menu-item {
	padding: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.settings_menu-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:first-child.settings_menu-item::before {
	border-top-left-radius: 2px;
}
:last-child.settings_menu-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
:last-child.settings_menu-item::before {
	border-bottom-left-radius: 2px;
}
.settings_menu-heading {
	border-bottom-color: rgb(238, 238, 238);
}
.settings_menu-heading:hover {
	text-decoration: none;
}
.settings_menu-item {
	padding: 8px 10px; border-bottom-color: rgb(238, 238, 238);
}
.settings_menu-item:hover {
	text-decoration: none; background-color: rgb(249, 249, 249);
}
.settings_menu-item-selected {
	color: rgb(34, 34, 34); font-weight: 700; cursor: default; background-color: rgb(255, 255, 255);
}
.settings_menu-item-selected::before {
	left: 0px; top: 0px; width: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(210, 105, 17);
}
.settings_panel {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_panel-danger {
	border-radius: 3px; border: 1px solid rgb(216, 216, 216); border-image: none; background-color: rgb(255, 255, 255);
}
.settings_panel-danger .settings_panel-heading {
	border: 1px solid rgb(170, 0, 0); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px #900; background-color: rgb(223, 62, 62);
}
.settings_panel-heading {
	padding: 8px 10px; color: rgb(85, 85, 85); font-weight: 700; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(247, 247, 247);
}
:first-child.settings_panel-heading {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.settings_panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.settings_panel-item {
	padding: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.settings_panel-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:first-child.settings_panel-item::before {
	border-top-left-radius: 2px;
}
:last-child.settings_panel-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
:last-child.settings_panel-item::before {
	border-bottom-left-radius: 2px;
}
.settings_panel + .settings_panel {
	margin-top: 12px;
}
.settings_panel h1 {
	line-height: inherit; font-size: inherit; margin-top: 0px; margin-bottom: 0px;
}
.settings_panel-item p {
	margin-bottom: 12px;
}
.settings_panel-item ol:not(.tfaApp) {
	list-style: decimal; padding-left: 1em; margin-bottom: 1em;
}
.socialButtons {
	margin-bottom: -10px;
}
.socialButtons_twitter {
	height: 20px; margin-bottom: 10px; vertical-align: top; display: inline-block; -ms-overflow-y: hidden;
}
.socialButtons_hatebu {
	height: 20px; margin-bottom: 10px; vertical-align: top; display: inline-block; -ms-overflow-y: hidden;
}
.socialButtons_googlePlus {
	height: 20px; margin-bottom: 10px; vertical-align: top; display: inline-block; -ms-overflow-y: hidden;
}
.socialButtons_facebook {
	height: 20px; margin-bottom: 10px; vertical-align: top; display: inline-block; -ms-overflow-y: hidden;
}
.socialButtons_pocket {
	height: 20px; margin-bottom: 10px; vertical-align: top; display: inline-block; -ms-overflow-y: hidden;
}
.socialButtons_twitter {
	margin-right: 8px; -ms-overflow-x: hidden;
}
.socialButtons_hatebu {
	margin-right: 8px;
}
.socialButtons_googlePlus {
	width: 70px; -ms-overflow-x: hidden;
}
.socialButtons_facebook {
	margin-right: 8px;
}
.socialButtons_pocket {
	width: 100px; -ms-overflow-x: hidden;
}
.tagEdit {
	margin-top: 20px;
}
.tagEdit img {
	vertical-align: baseline;
}
.tagEdit .banner-advertisement {
	margin-bottom: 15px;
}
.tagShow {
	margin-top: 20px;
}
.tagShow .banner-advertisement {
	margin-bottom: 15px;
}
.tagShowHeader {
	padding-bottom: 20px; display: inline-block;
}
.tagShowHeader_icon {
	padding-top: 4px; padding-right: 12px; float: left;
}
.tagShowHeader_name {
	font-size: 32px; margin-top: 0px; margin-right: 25px; margin-bottom: 0px; float: left;
}
.tagShowHeader_followButton {
	padding-top: 4px; float: left;
}
.tagShowSection {
	padding: 20px 0px 0px; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.tagShowSection_showMore {
	margin-top: 10px; display: inline-block;
}
.tagShowSection > h2 {
	margin: 0px 0px 15px; padding: 0px; line-height: 22px; font-size: 16px; font-weight: 700;
}
.tagShowStats {
	width: 100%; color: rgb(85, 85, 85); border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: table; background-color: rgb(250, 250, 250);
}
.tagShowStats_metric {
	padding: 8px 5px; text-align: center; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: dotted; display: table-cell; min-width: 60px;
}
.tagShowStats_metric .count {
	font-size: 20px; margin-bottom: 5px;
}
.tagShowStats_metric .unit {
	color: rgb(119, 119, 119); line-height: 13px; font-size: 11px; white-space: nowrap;
}
.tagShowStats_description {
	padding: 6px 10px; color: rgb(153, 153, 153); vertical-align: top; display: table-cell;
}
.tagShowLikeRanking_item {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
:last-child.tagShowLikeRanking_item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tagShowLikeRanking_likesCount {
	left: 0px; top: 0px; width: 40px; position: absolute;
}
.tagShowLikeRanking_likesCount .count {
	font-size: 16px;
}
.tagShowLikeRanking_likesCount .count i {
	font-size: 12px; margin-right: 3px;
}
.tagShowLikeRanking_likesCount .unit {
	color: rgb(85, 85, 85); font-size: 12px;
}
.tagShowLikeRanking_main {
	margin-left: 50px; min-height: 35px;
}
.tagShowLikeRanking_title {
	margin: 0px 0px 5px; line-height: 1.2; font-size: 16px; font-weight: 700; display: inline-block;
}
.fa.fa-trophy.gold {
	color: gold;
}
.fa.fa-trophy.silver {
	color: rgb(217, 217, 217);
}
.fa.fa-trophy.bronze {
	color: rgb(230, 158, 47);
}
.tagShowTopList img {
	width: 20px; height: 20px; overflow: hidden; margin-right: 5px; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.tagShowTopList td:first-child {
	width: 23px;
}
.tagShowTopList_targetName {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 180px;
}
.tagsLikes {
	margin-top: 20px;
}
.tagsIndexHeader {
	margin-top: 30px; margin-bottom: 20px;
}
.tagsIndexHeader_title {
	margin: 0px; line-height: 30px; font-size: 30px; vertical-align: middle;
}
.tagsIndexHeader_title a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.tagsIndexHeader_title a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.tagsIndexHeader_title a:active {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.tagsIndexHeader_title a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.tagsIndexHeader_explanation {
	padding: 10px; color: rgb(85, 85, 85); margin-top: 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: rgb(250, 250, 250);
}
.tagsIndexTagsList_tag {
	padding: 0px 2px; color: rgb(85, 85, 85) !important; line-height: 1.2em; font-size: 18px; margin-left: 0.7em; display: inline-block; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(223, 223, 223);
}
.tagsIndexTagsList_tag a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagsIndexTagsList_tag a:hover {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagsIndexTagsList_tag a:active {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagsIndexTagsList_tag a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tagsIndexTagsList_tag::after {
	border-width: 0.6em; border-style: solid; border-color: transparent rgb(223, 223, 223) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -0.6em; position: absolute; content: ""; pointer-events: none;
}
.tagsIndexTagsList_tag:hover {
	background-color: rgb(172, 172, 172);
}
.tagsIndexTagsList_tag:hover a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagsIndexTagsList_tag:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagsIndexTagsList_tag:hover a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagsIndexTagsList_tag:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tagsIndexTagsList_tag:hover::after {
	border-right-color: rgb(172, 172, 172);
}
.tagsIndexTagsList_tag:hover .fa.fa-check {
	color: rgb(255, 255, 255);
}
.tagsIndexTagsList_tag a {
	color: rgb(85, 85, 85) !important; margin-left: -2px; display: inline-block;
}
.tagsIndexTagsList_tag a:visited {
	color: rgb(85, 85, 85) !important;
}
.tagsIndexTagsList_tag img {
	width: 1em; height: 1em; margin-top: 1px; margin-left: 2px; vertical-align: top;
}
.tagsIndexTagsList_tag .fa.fa-check {
	margin: 0px -2px; color: rgb(153, 153, 153); font-size: 70%; vertical-align: middle;
}
.tagsIndexTagsList_status {
	margin: 10px 0px;
}
.tagsIndexTagsList_divider {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.tagsItems {
	margin-top: 20px;
}
.tagsShowMain {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.tagFollowButton {
	width: 100px; display: inline-block;
}
.tagFollowButton .tagFollowButton_button-follow {
	display: block;
}
.tagFollowButton .tagFollowButton_button-following {
	display: none;
}
.tagFollowButton .tagFollowButton_button-unfollow {
	display: none;
}
.tagFollowButton.following .tagFollowButton_button-following {
	display: block;
}
.tagFollowButton.following .tagFollowButton_button-follow {
	display: none;
}
.tagFollowButton.following .tagFollowButton_button-unfollow {
	display: none;
}
.tagFollowButton.following:hover .tagFollowButton_button-unfollow {
	display: block;
}
.tagFollowButton.following:hover .tagFollowButton_button-follow {
	display: none;
}
.tagFollowButton.following:hover .tagFollowButton_button-following {
	display: none;
}
.userFollowButton {
	width: 100px; display: inline-block;
}
.userFollowButton_inner {
	padding: 4px 12px; display: inline-block;
}
.newUserPage {
	margin-top: 20px;
}
.newUserPage_contributions_title {
	font-size: 16px; margin-top: 0px;
}
.newUserPageProfile_avatar {
	margin-bottom: 20px;
}
.newUserPageProfile_avatar img {
	border-radius: 6px; width: 100%; line-height: 1; overflow: hidden; vertical-align: middle; display: inline-block;
}
.newUserPageProfile_count {
	padding: 0px 5px; float: right;
}
.newUserPageProfile_description {
	line-height: 1.5; padding-bottom: 12px !important; margin-bottom: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.newUserPageProfile_followees_icon {
	border-radius: 3px; line-height: 1; overflow: hidden; vertical-align: middle; display: inline-block;
}
.newUserPageProfile_followees {
	margin-bottom: 0px;
}
.newUserPageProfile_organizations {
	margin-bottom: 0px;
}
.newUserPageProfile_fullName {
	margin: 0px 0px 3px; font-weight: 700;
}
.newUserPageProfile_fullName + .newUserPageProfile_name {
	color: rgb(153, 153, 153); font-size: 16px; font-weight: 400;
}
.newUserPageProfile_header {
	margin-bottom: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.newUserPageProfile_info {
	color: rgb(68, 68, 68); padding-top: 12px; margin-bottom: 12px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.newUserPageProfile_info li:not(.TagList__item) {
	margin-bottom: 0.4em; position: relative;
}
.newUserPageProfile_info li:not(.TagList__item)::before {
	display: table; content: "";
}
.newUserPageProfile_info li:not(.TagList__item)::after {
	clear: both; display: table; content: "";
}
.newUserPageProfile_info_heading {
	font-weight: 700; margin-bottom: 10px;
}
.newUserPageProfile_info_body {
	padding: 0px 0px 6px; font-size: 13px;
}
:last-child.newUserPageProfile_info_body {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.newUserPageProfile_info_body-edit {
	color: rgb(153, 153, 153); font-size: 13px;
}
.newUserPageProfile_name {
	margin: 0px;
}
.newUserPageProfile_socialLinks {
	margin-top: 2px; margin-left: -3px;
}
.newUserPageProfile_socialLinks li {
	font-size: 1.5em;
}
.newUserPageProfile_socialLink-github a {
	color: rgb(0, 0, 0);
}
.newUserPageProfile_socialLink-twitter a {
	color: rgb(85, 172, 238);
}
.newUserPageProfile_socialLink-facebook a {
	color: rgb(72, 97, 163);
}
.newUserPageProfile_socialLink-googlePlus a {
	color: rgb(198, 89, 75);
}
.newUserPageProfile_socialLink-linkedin a {
	color: rgb(57, 116, 174);
}
.userActivityChart_header {
	border: 0px currentColor; border-image: none; margin-bottom: 10px;
}
.userActivityChart_header h4 {
	margin: 16px 0px;
}
.userActivityChart_svg {
	width: 100%; height: 270px;
}
.userActivityChart_svg .c3-chart {
	cursor: crosshair;
}
.userActivityChart_svg .c3-axis-x path {
	stroke: #999;
}
.userActivityChart_svg .c3-axis-y path {
	stroke: #999;
}
.userActivityChart_svg .c3-axis-y2 path {
	stroke: #999;
}
.userActivityChart_svg .c3-axis-x line {
	stroke: transparent;
}
.userActivityChart_svg .c3-axis-y line {
	stroke: transparent;
}
.userActivityChart_svg .c3-axis-y2 line {
	stroke: transparent;
}
.userActivityChart_svg .c3-axis-x .tick {
	fill: #666;
}
.userActivityChart_svg .c3-axis-y .tick {
	fill: #666;
}
.userActivityChart_svg .c3-axis-y2 .tick {
	fill: #666;
}
.userActivityChart_svg .c3-circle {
	fill: #fff; stroke-width: 2px; r: 5px;
}
.userActivityChart_svg .c3-circle._expanded_ {
	stroke-width: 4px; r: 5px;
}
.userActivityChart_svg .c3-tooltip {
	opacity: 1;
}
.userActivityChart_svg .c3-line-contribution {
	stroke: #1f77b4;
}
.userActivityChart_svg .c3-shapes-contribution .c3-circle {
	stroke: #1f77b4;
}
.userActivityChart_svg .c3-area-contribution {
	fill: #1f77b4;
}
.userActivityChart_svg .c3-tooltip-name-contribution .name > span {
	background-color: rgb(31, 119, 180);
}
.userActivityChart_svg .c3-line-follower {
	stroke: #ff7f0e;
}
.userActivityChart_svg .c3-shapes-follower .c3-circle {
	stroke: #ff7f0e;
}
.userActivityChart_svg .c3-area-follower {
	fill: #ff7f0e;
}
.userActivityChart_svg .c3-tooltip-name-follower .name > span {
	background-color: rgb(255, 127, 14);
}
.userActivityChart_svg .c3-ygrid {
	stroke: #b3b3b3;
}
.userActivityChart_svg .c3-xgrid {
	stroke: #b3b3b3;
}
.userActivityChart_stats {
	margin: 0px 0px 10px; text-align: center;
}
.userActivityChart_stat {
	border-width: 3px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204) transparent transparent; color: rgb(85, 85, 85); padding-top: 10px; padding-bottom: 15px; cursor: pointer;
}
.userActivityChart_stat.active {
	background: rgb(238, 238, 238); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(89, 187, 12) rgb(213, 213, 213) rgb(213, 213, 213); color: rgb(60, 60, 60);
}
.userActivityChart_stat:hover {
	background: rgb(238, 238, 238); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(89, 187, 12) rgb(213, 213, 213) rgb(213, 213, 213); color: rgb(60, 60, 60);
}
.userActivityChart_stat:hover {
	text-decoration: none;
}
.userActivityChart_statButton {
	background: rgb(255, 255, 255); margin: 1px 1px 0px; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; border-top-color: transparent; border-top-width: 3px; border-top-style: solid; position: absolute;
}
.userActivityChart_statText {
	margin: 0px auto; text-align: center; position: relative; z-index: 1;
}
.userActivityChart_statCount {
	font-size: 2em; font-weight: 700;
}
.userActivityChart_statUnit {
	line-height: 1em; font-size: 1em;
}
.userActivityChart .dropdown > a {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 10px;
}
.userAttrs {
	list-style-type: none;
}
.userAttrs_element {
	margin-bottom: 0.4em; position: relative;
}
.userAttrs_element::before {
	display: table; content: "";
}
.userAttrs_element::after {
	clear: both; display: table; content: "";
}
.userAttrs_body {
	padding-left: 1.5em;
}
.userAttrs_icon {
	color: rgb(153, 153, 153); margin-right: 0.2em; position: absolute;
}
.userAttrs_fullName {
	font-size: 1.3em;
}
.userPage_action {
	margin-top: 1em;
}
.userPage_header {
	padding: 1em 0px;
}
.userPage_profile::before {
	display: table; content: "";
}
.userPage_profile::after {
	clear: both; display: table; content: "";
}
.userPage_userIcon {
	margin-right: 1em; float: left;
}
.userPage_userBody {
	float: left;
}
.userPage_heading {
	margin: 0px; font-weight: 700;
}
.userPage_oauthLink {
	font-size: 0.8em;
}
.userPage_oauthLink-disabled a {
	color: rgb(204, 204, 204); text-decoration: none;
}
.userPage_oauthLink-disabled a:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
.userPage_socialLink {
	font-size: 0.8em;
}
.userPage_contributionCount {
	font-size: 2em;
}
.userPage_contributionUnit {
	font-size: 1.2em;
}
.userPage_socialButtons {
	margin-top: 1em;
}
.userPage_socialButtons .googleplus {
	display: inline-block;
}
.userPage_socialButtons .hatebu {
	display: inline-block;
}
.userPage_socialButtons .twitter {
	display: inline-block;
}
.userPage_socialButtons .twitter {
	width: 80px;
}
.userPage_ribbon {
	background: rgb(243, 246, 241); padding: 1em 0px; border-top-color: rgb(232, 238, 228); border-bottom-color: rgb(232, 238, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.userPage_main {
	padding: 1em 0px;
}
.userPageProfile_avatar {
	border-radius: 5px; border: 3px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 100%; overflow: hidden; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.userPageProfile_avatar img {
	width: 100%;
}
.userPageProfile_socialLinks li {
	font-size: 2em;
}
.userPageProfile_socialLink-github a {
	color: rgb(0, 0, 0);
}
.userPageProfile_socialLink-twitter a {
	color: rgb(85, 172, 238);
}
.userPageProfile_socialLink-facebook a {
	color: rgb(72, 97, 163);
}
.userPageProfile_socialLink-googlePlus a {
	color: rgb(198, 89, 75);
}
.userPageProfile_socialLink-linkedin a {
	color: rgb(57, 116, 174);
}
.userPageProfile_info {
	color: rgb(68, 68, 68);
}
.userPageProfile_info li {
	margin-bottom: 0.4em; position: relative;
}
.userPageProfile_info li::before {
	display: table; content: "";
}
.userPageProfile_info li::after {
	clear: both; display: table; content: "";
}
.userPageProfile_infoIcon {
	color: rgb(102, 102, 102); margin-right: 0.2em; position: absolute;
}
.userPageProfile_infoBody {
	padding-left: 1.5em;
}
.userPageProfile h3 {
	margin: 10px 0px;
}
.userPiechart_canvas {
	height: 200px;
}
.userPopularItems_item {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; display: table;
}
.userPopularItems_item::before {
	display: table; content: "";
}
.userPopularItems_item::after {
	clear: both; display: table; content: "";
}
.userPopularItems_body {
	width: 100%; display: table-cell;
}
.userPopularItems_notes {
	color: rgb(153, 153, 153); font-size: 1em; margin-bottom: 0px;
}
.userPopularItems_like {
	margin-right: 1em; display: table-cell; min-width: 70px;
}
.userPopularItems_likeCount {
	font-size: 1.1em;
}
.userPopularItems_likeUnit {
	color: rgb(136, 136, 136); font-size: 0.8em;
}
.userPopularItems_tags {
	margin-bottom: 5px;
}
.userPopularItems_title {
	margin-bottom: 5px; display: inline-block;
}
.userRels_heading {
	font-size: 1em; font-weight: 400; margin-top: 0px;
}
.userRels_item {
	padding-right: 0px !important;
}
.userRels-followees {
	margin-bottom: 1em;
}
.userRels-followers {
	margin-bottom: 1em;
}
.userRels-followingTags {
	margin-bottom: 1em;
}
.userRels-followees img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.userRels-followers img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.userRels-organizations img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.usersRecruitingSearchResult_userIcon {
	width: 20px; height: 20px; overflow: hidden; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.button {
	padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; background-image: linear-gradient(rgb(252, 252, 252), rgb(238, 238, 238)); background-color: rgb(238, 238, 238); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.button:active {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.button:hover {
	border-color: rgb(204, 204, 204); text-decoration: none; background-image: linear-gradient(rgb(238, 238, 238), rgb(221, 221, 221)); background-color: rgb(221, 221, 221);
}
.button:active {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
.button.selected {
	border-color: rgb(181, 181, 181); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15); background-image: none; background-color: rgb(220, 220, 220);
}
:disabled.button {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
:disabled.button:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.button.disabled {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.button.disabled:hover {
	border-color: rgba(197, 197, 197, 0.5); color: rgba(102, 102, 102, 0.5); cursor: default; box-shadow: none; background-image: none; background-color: rgba(229, 229, 229, 0.5);
}
.button:focus {
	border-color: rgb(81, 167, 232); text-decoration: none; box-shadow: 0px 0px 5px rgba(81,167,232,0.5);
}
.button:hover:focus {
	border-color: rgb(81, 167, 232);
}
.button.selected:focus {
	border-color: rgb(81, 167, 232);
}
.button.selected:hover {
	background-color: rgb(207, 207, 207);
}
.button-base {
	padding: 6px 12px; border-radius: 3px; border: 1px solid transparent; border-image: none; line-height: 20px; font-size: 13px; display: inline-block; position: relative;
}
.button-danger {
	color: rgb(153, 0, 0);
}
.button-danger:hover {
	border-color: rgb(205, 80, 74); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(220, 95, 89), rgb(179, 54, 48)); background-color: rgb(179, 54, 48);
}
.button-danger:active {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.button-danger.selected {
	border-color: rgb(159, 49, 44); color: rgb(255, 255, 255); background-image: none; background-color: rgb(179, 54, 48);
}
.button-danger.selected:hover {
	background-color: rgb(159, 48, 43);
}
:disabled.button-danger {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
:disabled.button-danger:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.button-danger.disabled {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.button-danger.disabled:hover {
	border-color: rgb(225, 225, 225); color: rgb(203, 127, 127); background-image: linear-gradient(rgb(254, 254, 254), rgb(239, 239, 239)); background-color: rgb(239, 239, 239);
}
.button-danger:hover .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.button-danger:active .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.button-danger.selected .counter {
	color: rgb(179, 54, 48); background-color: rgb(255, 255, 255);
}
.button-small {
	padding: 2px 10px;
}
html {
	line-height: 1.15; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
main {
	display: block;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
a {
	background-color: transparent; -webkit-text-decoration-skip: objects;
}
a:active {
	outline-width: 0px;
}
a:hover {
	outline-width: 0px;
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: inherit;
}
strong {
	font-weight: inherit;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
img {
	
}
svg:not(:root) {
	overflow: hidden;
}
button {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
optgroup {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
textarea {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	-webkit-appearance: button;
}
html [type=button] {
	-webkit-appearance: button;
}
[type=reset] {
	-webkit-appearance: button;
}
[type=submit] {
	-webkit-appearance: button;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
progress {
	vertical-align: baseline; display: inline-block;
}
textarea {
	overflow: auto;
}
[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
[type=radio] {
	padding: 0px; box-sizing: border-box;
}
[type=search] {
	outline-offset: -2px; -webkit-appearance: textfield;
}
details {
	display: block;
}
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
html {
	box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
::before {
	box-sizing: inherit;
}
::after {
	box-sizing: inherit;
}
blockquote {
	margin: 0px;
}
dl {
	margin: 0px;
}
dd {
	margin: 0px;
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
h4 {
	margin: 0px;
}
h5 {
	margin: 0px;
}
h6 {
	margin: 0px;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
p {
	margin: 0px;
}
pre {
	margin: 0px;
}
button {
	background: none; padding: 0px; border: 0px currentColor; border-image: none;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
iframe {
	border: 0px currentColor; border-image: none;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
[tabindex='-1']:focus {
	
}
button {
	color: inherit;
}
h1 {
	font-weight: 400;
}
h2 {
	font-weight: 400;
}
h3 {
	font-weight: 400;
}
h4 {
	font-weight: 400;
}
h5 {
	font-weight: 400;
}
h6 {
	font-weight: 400;
}
table {
	border-spacing: 0;
}
.p-button {
	padding: 2px 6px; border-radius: 0.2em; border: 1px solid transparent; border-image: none; text-align: center; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.p-button--m {
	padding: 6px 12px; font-size: 14px;
}
.media {
	display: flex;
}
.media__image {
	margin-right: 1em;
}
.media__body {
	flex:1 1 0%; width: 0px; min-width: 0px;
}
.thumb {
	border-radius: 0.2em; overflow: hidden; display: flex;
}
.thumb img {
	border-radius: 0.2em; width: 100%; height: 100%;
}
.thumb--xs {
	width: 20px; height: 20px;
}
.thumb--s {
	width: 32px; height: 32px;
}
.thumb--m {
	width: 48px; height: 48px;
}
.thumb--l {
	width: 64px; height: 64px;
}
.thumb--xl {
	width: 165px; height: 165px;
}
.thumb--full {
	width: 100%; height: 100%;
}
.thumb__parent {
	width: calc(100% - 10px); height: calc(100% - 10px); display: block; position: relative;
}
.thumb__parent--icon {
	align-self: flex-end;
}
.thumb__child {
	width: 65%; height: 65%; right: calc(-1*10px); bottom: calc(-1*10px); display: block; position: absolute;
}
.thumb__child > img {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.thumb__icon {
	top: calc(-1*10px); right: calc(-1*10px); font-size: 1em; position: absolute;
}
.thumb__icon--tag {
	color: rgb(204, 204, 204);
}
.thumbInBox {
	display: flex; position: relative; justify-content: center; align-items: center;
}
.thumbInBox > img {
	margin: auto; padding: 5px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; max-height: 100%; max-width: 100%;
}
.ArticleFooter__menu {
	margin-top: 40px; display: flex; justify-content: space-between;
}
.ArticleFooter__menu a {
	color: inherit;
}
.ArticleFooter__userList {
	margin-left: 10px; display: flex; flex-wrap: wrap;
}
.ArticleFooter__user {
	margin: 2px;
}
.ArticleFooter__stock {
	color: rgb(136, 136, 136); margin-right: 30px;
}
.ArticleFooter__editRequest {
	color: rgb(136, 136, 136); margin-right: 30px;
}
.ArticleFooter__dropdown .fa {
	color: rgb(136, 136, 136); font-size: 20px;
}
@media all and (max-width:767px)
{
.ArticleFooter__menu {
	display: block;
}
.ArticleFooter__userList {
	margin: 8px 0px;
}
}
.ArticleMainHeader {
	padding: 25px 0px; color: rgb(255, 255, 255); background-color: rgb(121, 183, 74);
}
.ArticleMainHeader--adcalItem {
	background-color: rgb(181, 103, 103);
}
.ArticleMainHeader__title {
	line-height: 1.5; font-size: 35px; margin-top: 0px; margin-bottom: 0.5em;
}
.ArticleMainHeader .LikeButton {
	margin-bottom: 10px;
}
.ArticleMainHeader__users {
	list-style: none; padding-left: 0px; margin-left: 0px; display: flex; flex-wrap: wrap;
}
.ArticleMainHeader__users li {
	padding: 0px; margin-right: 5px; margin-bottom: 4px;
}
.ArticleMainHeader__users .fa-ellipsis-h {
	color: rgba(0, 0, 0, 0.4);
}
.ArticleAsideHeader {
	padding: 5px 0px; color: rgb(136, 136, 136); font-size: 14px; margin-bottom: 30px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(250, 250, 250);
}
.ArticleAsideHeader a {
	color: inherit;
}
.ArticleAsideHeader .fa {
	font-size: 16px;
}
.ArticleAsideHeader__author {
	display: flex; align-items: center;
}
.ArticleAsideHeader__author img {
	margin-right: 0.4em;
}
.ArticleAsideHeader__separator {
	width: 1px; height: 10px; margin-right: 0.8em; background-color: rgb(204, 204, 204);
}
.ArticleAsideHeader__revisionCount {
	padding: 0px 2px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; margin-left: 5px; display: inline-block; min-width: 16px; background-color: rgb(170, 170, 170);
}
.ArticleAsideHeader__editRequestCount {
	padding: 0px 2px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; margin-left: 5px; display: inline-block; min-width: 16px; background-color: rgb(170, 170, 170);
}
.dropdown__item--mobile {
	display: none;
}
@media all and (max-width:415px)
{
.ArticleAsideHeader__viewCount {
	display: none;
}
.ArticleAsideHeader__revision {
	display: none;
}
.ArticleAsideHeader__edit {
	display: none;
}
.ArticleAsideHeader__editRequest {
	display: none;
}
.dropdown__item--mobile {
	display: block;
}
}
.ArticleAsideHeader__viewCount--mobile {
	padding: 3px 20px; color: rgb(85, 85, 85);
}
.ArticleAsideHeader__author {
	margin-right: 0.8em;
}
.ArticleAsideHeader__date {
	margin-right: 0.8em;
}
.ArticleAsideHeader__revision {
	margin-right: 0.8em;
}
.ArticleAsideHeader__editRequest {
	margin-right: 0.8em;
}
.ArticleAsideHeader__gist {
	margin-right: 0.8em;
}
.ArticleAsideHeader__edit {
	margin-right: 0.8em;
}
.ArticleAsideHeader__viewCount {
	margin-right: 0.8em;
}
.ArticleAsideHeader__stock {
	margin-right: 30px;
}
.ArticleAsideHeader .dropdown .fa-cog {
	font-size: 20px;
}
.ArticleAsideHeader .dropdown .fa-caret-down {
	font-size: 16px;
}
.ArticleAsideHeader__editRequest > a {
	margin-left: 0.4em;
}
.BanReason {
	padding: 1em; width: 100%; font-size: 18px;
}
.BanReason__title {
	margin-bottom: 1em;
}
.BanReason__title > .fa {
	color: rgb(180, 18, 18); margin-right: 0.4em;
}
.BanReason__reasonList {
	padding-left: 1em; list-style-type: disc;
}
.BanReason__reason {
	font-size: 0.8em;
}
.GridList {
	margin: 0px 8px; padding-left: 0px; display: flex; flex-wrap: wrap;
}
.GridList__user {
	margin: 8px; width: 270px; padding-bottom: 12px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.ItemLink {
	padding: calc(1em*2/3); color: rgb(68, 68, 68); font-size: 12px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.ItemLink--large {
	font-size: 16px;
}
.ItemLink__info {
	font-size: 1em;
}
.ItemLink__info a {
	text-decoration: none; margin-right: 0.2em;
}
.ItemLink__info span {
	text-decoration: none; margin-right: 0.2em;
}
.ItemLink__info a > a {
	margin-left: 0.2em;
}
.ItemLink__info span > a {
	margin-left: 0.2em;
}
.ItemLink__title {
	font-size: 1.3em; margin-bottom: 0.5em; display: block;
}
.ItemLink__status {
	list-style: none; text-align: right; padding-left: 0px; font-size: 1.2em; margin-bottom: 0px;
}
.LikeButton {
	display: flex;
}
.LikeButton > .p-button {
	border-radius: 0.2em; border: 1px solid rgb(204, 204, 204); transition:background-color 0.1s ease-out, color 0.1s ease-out; border-image: none; height: 32px; color: rgb(89, 187, 12); min-width: 85px; flex-grow: 1; background-color: rgb(255, 255, 255);
}
.LikeButton--small > .p-button {
	height: 24px; font-size: 11px; min-width: auto;
}
.LikeButton--small > .LikeButton__balloon {
	font-size: 1em;
}
@media all and (min-width:960px)
{
.LikeButton > .p-button:hover {
	border-color: rgb(97, 147, 59); color: rgb(255, 255, 255); background-color: rgb(121, 183, 74);
}
}
.LikeButton > .p-button.liked {
	border-color: rgb(97, 147, 59); color: rgb(255, 255, 255); background-color: rgb(121, 183, 74);
}
.LikeButton > .p-button.disabled {
	cursor: not-allowed; opacity: 0.8;
}
.LikeButton__balloon {
	padding: 0px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); font-size: 1.2em; margin-left: 8px; display: flex; position: relative; min-width: 40px; justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.LikeButton__balloon::before {
	position: absolute; content: "";
}
.LikeButton__balloon::after {
	position: absolute; content: "";
}
.LikeButton__balloon::before {
	left: -5px; top: 30%; border-top-color: transparent; border-right-color: rgb(204, 204, 204); border-bottom-color: transparent; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.LikeButton__balloon::after {
	left: -4px; top: 34%; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.LikeLabel {
	font-size: 16px;
}
.LikeLabel .fa {
	font-size: 20px;
}
.LikeLabel__text {
	display: inline-block;
}
.LikeLabel__count {
	display: inline-block;
}
.LikeLabel__text {
	margin: 0px 4px;
}
.react-tabs__tab-list {
	margin: 0px 0px 10px; padding: 0px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
.react-tabs__tab {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: transparent transparent currentColor; list-style: none; padding: 6px 12px; border-image: none; bottom: -1px; display: inline-block; position: relative; cursor: pointer;
}
.react-tabs__tab--selected {
	background: rgb(255, 255, 255); border-color: rgb(170, 170, 170); border-radius: 5px 5px 0px 0px; color: black;
}
.react-tabs__tab:focus {
	border-color: rgb(1, 136, 254); box-shadow: 0px 0px 5px #0188fe;
}
.react-tabs__tab:focus::after {
	background: rgb(255, 255, 255); left: -4px; height: 5px; right: -4px; bottom: -5px; position: absolute; content: "";
}
.react-tabs__tab-panel {
	display: none;
}
.react-tabs__tab-panel--selected {
	display: block;
}
.react-tabs__tab-panel--disabled {
	color: graytext; cursor: default;
}
.react-tabs__tab-list {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.react-tabs__tab--selected {
	border-color: rgb(221, 221, 221);
}
.SidePanelItem {
	color: rgb(68, 68, 68); padding-top: 12px; margin-bottom: 12px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.SidePanelItem__header {
	font-size: 14px; font-weight: 700; margin-bottom: 8px;
}
.SidePanelItemMenu__item {
	padding: 6px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: flex; align-items: center;
}
.SidePanelItemMenu__item:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.SidePanelItemMenu__item:active {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.SidePanelItemMenu__item:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.SidePanelItemMenu__item--active {
	font-weight: 700; background-color: rgb(238, 238, 238);
}
.SidePanelItemMenu {
	font-size: 13px;
}
.SidePanelItemMenu__label {
	flex-grow: 1;
}
.SidePanelItemMenu__count {
	color: rgb(68, 68, 68);
}
.SidePanelItemMenu__more {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-top: 12px;
}
.StockButton button {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; transition:color 0.1s ease-out; border-image: none; font-size: 18px; cursor: pointer;
}
.StockButton button:focus {
	outline: 0px;
}
.StockButton button:focus:active {
	outline: 0px;
}
.StockButton button:hover {
	color: rgb(121, 183, 74);
}
.StockButton button[disabled] {
	cursor: not-allowed;
}
.StockButton button .fa {
	font-size: 24px;
}
.StockButton button .fa-stack {
	width: 1em; height: 0.9em; line-height: 1em;
}
.StockButton--stocked button {
	color: rgb(121, 183, 74);
}
.StockButton--stocked button .fa-check {
	left: 2px; top: 2px; font-size: 11px;
}
.StockButton.StockButton--stocked .StockButton__stock {
	display: none;
}
:not(.StockButton--stocked).StockButton .StockButton__unstock {
	display: none;
}
.StockButton__label {
	font-size: 13px; margin-left: 5px;
}
.ItemLink .StockButton {
	transition:background-color 0.1s ease-out; line-height: 1;
}
.ItemLink .StockButton button {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px;
}
.ItemLink .StockButton button:hover {
	cursor: pointer; background-color: rgb(238, 238, 238);
}
.ItemLink .StockButton button .fa-check {
	left: 1px; top: 0px; font-size: 9px;
}
.ItemLink .StockButton__label {
	display: none;
}
.ItemLink .StockButton__stock {
	display: flex; max-width: 21px; justify-content: center; align-items: center;
}
.ItemLink .StockButton__unstock {
	display: flex; max-width: 21px; justify-content: center; align-items: center;
}
.ItemLink .StockButton__stock {
	color: rgb(153, 153, 153);
}
.ItemLink .StockButton .fa-stack {
	margin-left: 3px;
}
.ItemLink .StockButton .fa {
	font-size: inherit;
}
.TagList {
	font-size: 12px; display: inline-flex; flex-wrap: wrap;
}
.TagList--large {
	font-size: 16px;
}
.TagList__item {
	margin: 0px 1em 0.5em 0.5em; padding: 0.2em 0.6em; border-radius: 0.2em; color: rgb(68, 68, 68); line-height: 1; border-left-style: none; display: flex; cursor: pointer; background-color: rgb(224, 224, 224);
}
.TagList__item::before {
	width: 1em; height: 1em; margin-left: -1em; content: ""; border-bottom-left-radius: 0.2em; transform: rotate(45deg); background-color: rgb(224, 224, 224);
}
[data-count].TagList__item::after {
	margin: -0.2em -0.6em -0.2em 0.5em; padding: 0px 0.4em; color: rgb(255, 255, 255); line-height: 1; display: flex; content: attr(data-count); justify-content: center; align-items: center; background-color: rgb(68, 68, 68);
}
.TagList__icon {
	width: 1em; height: 1em; margin-right: 0.2em;
}
.TagList__label {
	margin-left: -0.3em; display: flex; z-index: 100; align-items: center;
}
.ItemLink .TagList {
	margin-left: 8px; align-items: center;
}
.UserInfo__name {
	font-size: 18px; margin-bottom: 0.4em;
}
.StockItemsPage {
	margin-top: 20px;
}
.StockItemsPage__header {
	font-size: 24px; margin-bottom: 12px;
}
.StockItemsPage__description {
	color: rgb(170, 170, 170); margin-bottom: 12px;
}
.StockItemsPage__searchForm {
	display: flex;
}
.StockItemsPage__searchFormInput {
	width: 100%; margin-right: 12px; flex-grow: 1;
}
.UsersPage {
	margin-top: 20px;
}
.UsersPage__header {
	font-size: 24px; margin-bottom: 12px;
}
.UsersPage__description {
	color: rgb(170, 170, 170); margin-bottom: 12px;
}
.UsersPage__index {
	margin-bottom: 20px; display: flex; flex-wrap: wrap;
}
.UsersPage__indexItem {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 20%; text-align: center; font-size: 16px; margin-bottom: -1px; margin-left: -1px;
}
.UsersPage__indexItem a {
	padding: 5px 0px; width: 100%; display: inline-block;
}
.UsersPage__indexItem--active a {
	font-weight: 700; background-color: rgb(238, 238, 238);
}
.UsersPage__user {
	padding-bottom: 8px; margin-bottom: 8px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.u-flex {
	display: flex;
}
.u-flex-wrap {
	flex-wrap: wrap;
}
.u-align-center {
	align-items: center;
}
.u-space-between {
	justify-content: space-between;
}
.u-shrink-0 {
	flex-shrink: 0;
}
.u-self-end {
	align-self: flex-end;
}
.help-text {
	color: rgb(119, 119, 119); font-size: 0.9em; margin-bottom: 12px;
}
.u-link-unstyled.u-link-unstyled {
	color: currentColor; text-decoration: none;
}
.u-link-no-underline.u-link-no-underline {
	text-decoration: none;
}
.u-relative {
	position: relative;
}
.u-width-full {
	width: 100%;
}
.s-flex-align-center {
	display: flex; align-items: center;
}
.s-flex-space-between {
	display: flex; justify-content: space-between;
}
@media all and (max-width:767px)
{
.s-flex-align-center {
	display: block;
}
.s-flex-space-between {
	display: block;
}
}
.s-flex-justiry-between > div {
	flex-shrink: 0;
}
@media all and (max-width:767px)
{
.s-flex-justiry-between {
	justify-content: space-between;
}
}
@media all and (max-width:415px)
{
.mobile-hidden {
	display: none;
}
}
.s-pdv-5 {
	padding: 5px 0px;
}
.s-mgb-2em {
	margin-bottom: 2em;
}
.s-mgb-05em {
	margin-bottom: 0.5em;
}
