/*
===============================================================================================================================
Put your custom CSS in this file.
===============================================================================================================================
*/

/* CSS to hide sidebar numbering (uncomment to enable) */
/*
#sidebar ul.topics > li > a b
{
    visibility: hidden;
}
*/

/* CSS to hide clipboard icon (uncomment to enable) */
/*
.copy-to-clipboard {
    display:none;
}
*/

.padding {
	padding: 0px;
}
#sidebar .padding {
	padding-left: 2rem;
}
#sidebar h2 {
    font-size: 1.10rem;
    border-bottom: 2px double #eee;
    line-height: 0;
    padding-top: 0.5em;
    background: #fff;
    padding-right: 0.5em;
}

ul.categorylist {
	text-align: center;
	padding: 0px 4px;
}
ul.categorylist li {
	display: inline;
	padding: 0px 4px 0px 0px;
}

ul.taglist {
	text-align: center;
	padding: 0px 4px;
}
ul.taglist li {
	display: inline;
	padding: 0px 4px 0px 0px;
}

blockquote {
  border-left: 10px solid #F0F2F4; }
  blockquote p {
    font-size: 1.1rem;
    color: #999; }
  blockquote cite {
    display: block;
    text-align: right;
    color: #666;
    font-size: 1.2rem; }

blockquote > blockquote > blockquote {
  margin: 0; }
  blockquote > blockquote > blockquote p {
    padding: 15px;
    display: block;
    font-size: 1rem;
    margin-top: 0rem;
    margin-bottom: 0rem; }
  blockquote > blockquote > blockquote > p {
    margin-left: -71px;
    border-left: 10px solid #F0AD4E;
    background: #FCF8F2;
    color: #df8a13; }
    blockquote > blockquote > blockquote > p a {
      color: #b06d0f; }
      blockquote > blockquote > blockquote > p a:hover {
        color: #f2b866; }
  blockquote > blockquote > blockquote > blockquote > p {
    margin-left: -94px;
    border-left: 10px solid #D9534F;
    background: #FDF7F7;
    color: #b52b27; }
    blockquote > blockquote > blockquote > blockquote > p a {
      color: #8b211e; }
      blockquote > blockquote > blockquote > blockquote > p a:hover {
        color: #de6764; }
  blockquote > blockquote > blockquote > blockquote > blockquote > p {
    margin-left: -118px;
    border-left: 10px solid #5BC0DE;
    background: #F4F8FA;
    color: #28a1c5; }
    blockquote > blockquote > blockquote > blockquote > blockquote > p a {
      color: #1f7e9a; }
      blockquote > blockquote > blockquote > blockquote > blockquote > p a:hover {
        color: #70c8e2; }
  blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > p {
    margin-left: -142px;
    border-left: 10px solid #5CB85C;
    background: #F1F9F1;
    color: #3d8b3d; }
    blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > p a {
      color: #2d672d; }
      blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > p a:hover {
        color: #6ec06e; }

code,
kbd,
pre,
samp {
  font-family: "Inconsolata", monospace; }

code {
  background: #f9f2f4;
  color: #9c1d3d; }

pre {
  padding: 2rem;
  background: #f0f0f0;
  border: 1px solid #ddd;
  border-radius: 3px; }
  pre code {
    color: #237794;
    background: inherit; }

hr {
  border-bottom: 4px solid #F0F2F4; }


.button {
  background: #fff;
  color: #1BB3E9;
  border: 1px solid #1BB3E9;
  border-radius: 3px; }
  .button:hover {
    background: #1BB3E9;
    color: #fff; }
  .button:active {
    box-shadow: 0 1px 0 #118ab5; }

.button-secondary {
  background: #fff;
  color: #F6635E;
  border: 1px solid #F6635E;
  border-radius: 3px; }
  .button-secondary:hover {
    background: #F6635E;
    color: #fff; }
  .button-secondary:active {
    box-shadow: 0 1px 0 #f32b24; }



.list-item {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 3rem; }
  .list-item:last-child {
    border-bottom: 0; }
  .list-item .list-blog-header {
    position: relative; }
    .list-item .list-blog-header h4 {
      margin-bottom: 0.5rem; }
      .list-item .list-blog-header h4 a {
        color: #444; }
        .list-item .list-blog-header h4 a:hover {
          color: #1BB3E9; }
    .list-item .list-blog-header img {
      display: block;
      margin-top: 1rem;
      border-radius: 3px; }
  .list-item .list-blog-date {
    float: right;
    text-align: center; }
    .list-item .list-blog-date span {
      display: block;
      font-size: 1.75rem;
      font-weight: 600;
      line-height: 110%; }
    .list-item .list-blog-date em {
      display: block;
      border-top: 1px solid #EEEEEE;
      font-style: normal;
      text-transform: uppercase; }

.tags a {
  display: inline-block;
  font-size: 0.8rem;
  border: 1px solid #1BB3E9;
  border-radius: 3px;
  padding: 0.1rem 0.4rem;
  margin-bottom: 0.2rem;
  text-transform: uppercase; }
  
.callout {
  background: #f6f6f6;
  padding: 6rem 0.938rem; }
  @media only all and (max-width: 59.938em) {
    .callout {
      text-align: center; } }
  .callout .align-left {
    float: left;
    margin-right: 2rem; }
    @media only all and (max-width: 59.938em) {
      .callout .align-left {
        float: none;
        margin-right: 0; } }
  .callout .align-right {
    float: right;
    margin-left: 2rem; }
    @media only all and (max-width: 59.938em) {
      .callout .align-right {
        float: none;
        margin-left: 0; } }
  .callout img {
    border-radius: 3px; }

.star-rating {
	display: inline;
}
