/* CSS Document */

@charset "utf-8";

.markdown strong{
	font-weight:bold;
}
.markdown em{
	font-style:italic;
}
/* BLOCKS
=============================================================================*/

.markdown p, .markdown blockquote, .markdown ul, .markdown ol, .markdown dl, .markdown pre {
  margin: 15px 0;
}

/* HEADERS
=============================================================================*/

.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 {
  margin: 20px 0 10px;
  padding: 0;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}

.markdown h1 tt, .markdown h1 code, .markdown h2 tt, .markdown h2 code, .markdown h3 tt, .markdown h3 code, .markdown h4 tt, .markdown h4 code, .markdown h5 tt, .markdown h5 code, .markdown h6 tt, .markdown h6 code {
  font-size: inherit;
}

.markdown h1 {
  font-size: 28px;
  /*color: #000;*/
}

.markdown h2 {
  font-size: 24px;
  border-bottom: 1px solid #ccc;
  /*color: #000;*/
}

.markdown h3 {
  font-size: 18px;
}

.markdown h4 {
  font-size: 16px;
}

.markdown h5 {
  font-size: 14px;
}

.markdown h6 {
  color: #777;
  font-size: 14px;
}

body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child {
  margin-top: 0;
  padding-top: 0;
}

.markdown a:first-child h1, .markdown a:first-child h2, .markdown a:first-child h3, .markdown a:first-child h4, .markdown a:first-child h5, .markdown a:first-child h6 {
  margin-top: 0;
  padding-top: 0;
}

.markdown h1+p, .markdown h2+p, .markdown h3+p, .markdown h4+p, .markdown h5+p, .markdown h6+p {
  margin-top: 10px;
}

/* LISTS
=============================================================================*/

.markdown ul, .markdown ol {
  padding-left: 30px;
}

.markdown ul li > :first-child, 
.markdown ol li > :first-child, 
.markdown ul li ul:first-of-type, 
.markdown ol li ol:first-of-type, 
.markdown ul li ol:first-of-type, 
.markdown ol li ul:first-of-type {
  margin-top: 0px;
}

.markdown ul ul, .markdown ul ol, .markdown ol ol, .markdown ol ul {
  margin-bottom: 0;
}

.markdown dl {
  padding: 0;
}

.markdown dl dt {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  padding: 0;
  margin: 15px 0 5px;
}

.markdown dl dt:first-child {
  padding: 0;
}

.markdown dl dt>:first-child {
  margin-top: 0px;
}

.markdown dl dt>:last-child {
  margin-bottom: 0px;
}

.markdown dl dd {
  margin: 0 0 15px;
  padding: 0 15px;
}

.markdown dl dd>:first-child {
  margin-top: 0px;
}

.markdown dl dd>:last-child {
  margin-bottom: 0px;
}

/* CODE
=============================================================================*/

.markdown pre, .markdown code, .markdown tt {
  font-size: 12px;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.markdown code, .markdown tt {
  margin: 0 0px;
  padding: 0px 2px;
  white-space: nowrap;
  border: 1px solid #eaeaea;
  background-color: #222;
  border-radius: 3px;
}

.markdown pre>code {
  margin: 0;
  padding: 0;
  white-space: pre;
  border: none;
  background: transparent;
}

.markdown pre {
  background-color: #222;
  border: 1px solid #ccc;
  font-size: 13px;
  line-height: 19px;
  overflow: auto;
  padding: 6px 10px;
  border-radius: 3px;
}

.markdown pre code, .markdown pre tt {
  background-color: transparent;
  border: none;
}

/* QUOTES
=============================================================================*/

.markdown blockquote {
  border-left: 4px solid #DDD;
  padding: 0 15px;
  color: #777;
}

.markdown blockquote>:first-child {
  margin-top: 0px;
}

.markdown blockquote>:last-child {
  margin-bottom: 0px;
}

/* HORIZONTAL RULES
=============================================================================*/

.markdown hr {
  clear: both;
  margin: 15px 0;
  height: 0px;
  overflow: hidden;
  border: none;
  background: transparent;
  border-bottom: 4px solid #ddd;
  padding: 0;
}

/* TABLES
=============================================================================*/

.markdown table th {
  font-weight: bold;
}

.markdown table th, table td {
  /*border: 1px solid #ccc;
  padding: 6px 13px;*/
}

.markdown table tr {
  /*border-top: 1px solid #ccc;
  background-color: #fff;*/
}

.markdown table tr:nth-child(2n) {
  /*background-color: #f8f8f8;*/
}

/* IMAGES
=============================================================================*/

.markdown .markdown-body img {
  max-width: 100%
}
.markdown .task-list-item {
	list-style:none !important;
}
.markdown .task-list-item-checkbox {
	float: left;
	margin-left: -20px;
	margin-top: 4px !important;
	z-index:10;
}