/* Baseline styles that make Hexo look like the official Bootstrap 4 example blog:
	https://getbootstrap.com/docs/4.0/examples/blog/
*/
/* Override Bootstrap's default container width */
@media (min-width: 75em) {
  .container {
    width: 60.63rem;
  }
}

/* GLOBAL */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 1rem;
  margin-bottom: 0.9375rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333;
}

html {
  overflow: hidden;
  height: 100%;
}

body {
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  /* fixes sticky scrolling */
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #555;
}

p {
  margin: 0 0 0.9375rem;
}

.left, .alignleft {
  float: left;
}

.right, .alignright {
  float: right;
}

/* SIDEBAR */
.sidebar-module-list-count {
  padding-left: 0.3125rem;
}

.sidebar-module-list-count:before {
  content: "(";
}

.sidebar-module-list-count:after {
  content: ")";
}

/* ARTICLE */
.article {
  margin-bottom: 3.75rem;
}

.article-header h1 {
  margin-top: 0;
  margin-bottom: 0.3125rem;
}

.article-header h1 a {
  color: #333;
}

.article-header h1 a:hover {
  color: #23527c;
  text-decoration: none;
}

.article-meta {
  margin-bottom: 1.25rem;
  color: #999;
  font-size: 0.9rem;
}

.article-meta a {
  color: inherit;
}

.article-meta > * {
  display: inline-block;
  margin-right: 0.9375rem;
}

.article-entry {
  overflow: hidden;
  /* fixes problems on small width devices */
}

.article-entry .article-more-link {
  margin: 0.9375rem 0;
}

.article-entry .thumbnail .caption {
  padding: 0;
}

.article-entry > *:last-child {
  margin-bottom: 0.9375rem;
}

/* ARTICLE FOOTER */
.article-footer {
  font-size: 0.85rem;
  border-top: 0.0625rem solid #eee;
  padding-top: 0.9375rem;
}

.article-footer:after {
  /* clearfix */
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.article-footer a {
  color: #999;
  text-decoration: none;
}

.article-footer a:hover {
  color: #666;
  text-decoration: underline;
}

.article-meta {
  margin-bottom: 1.25rem;
}

.article-meta > * {
  display: inline-block;
  margin-right: 0.9375rem;
}

.article-date:before,
.article-author:before,
.article-category-link:before {
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 0.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.article-date:before {
  content: "\f073";
}

.article-author:before {
  content: "\f007";
}

.article-category-link:before {
  content: "\f07b";
}

/* BLOCKQUOTE */
.article-entry blockquote footer cite {
  display: inline-block;
}

.article-entry blockquote footer cite:before {
  content: "~";
  padding: 0 0.5rem;
}

.article-entry .pullquote {
  text-align: left;
  width: 45%;
  margin: 0;
}

.article-entry .pullquote.right {
  margin-right: 0.5rem;
  margin-left: 1rem;
}

/* ARTICLE TAG */
.article-tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.article-tag-list-item {
  display: inline-block;
  margin-right: 0.9375rem;
}

.article-tag-list-link:before {
  display: inline-block;
  font-family: FontAwesome;
  content: "\f02b";
  margin-right: 0.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.article-footer {
  border-top: 0.0625rem solid #eee;
  padding-top: 0.9375rem;
}

.article-comment-link {
  display: inline-block;
}

.article-share-link {
  cursor: pointer;
  float: right;
  margin-left: 1.25rem;
}

/* ARTICLE NAVIGATION */
#article-nav {
  margin-top: 1.875rem;
}

#article-nav > li {
  padding: 0.125rem;
  font-size: 0.8rem;
}

#article-nav > li > a {
  border: 0.0625rem solid #337ab7;
}

#article-nav > li > a:hover {
  border: 0.0625rem solid #23527c;
}

.article-nav-link-wrap .fa {
  margin: 0.25rem 0;
}

/* ARTICLE MEDIA */
.article-entry img,
.article-entry video {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}

.article-entry .caption {
  color: #999;
  display: block;
  font-size: 0.9rem;
  margin-top: 0.5rem;
  position: relative;
  text-align: center;
}

.article-entry .video-container {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}

.article-entry .video-container iframe,
.article-entry .video-container object,
.article-entry .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.article-gallery {
  padding-top: 0.9375rem;
  border-top: 0.0625rem solid #eee;
}

/* ARCHIVE */
.archive-year-wrap {
  border-bottom: 0.0625rem solid #eee;
  font-size: 2rem;
}

.archive-article {
  margin: 1.875rem 0;
}

.archive-article h1 {
  margin: 0;
  font-size: 1.3rem;
}

/* CODE */
code {
  background-color: #eeeeee;
  font-size: 80%;
}

.fa {
  margin-right: 0.25em;
}

/* BUTTON */
.btn {
  border-radius: 1.875rem;
}

.btn-primary {
  background-color: #428bca;
  border-color: #337ab7;
}

.nav-pills > li > a {
  border-radius: 1.875rem;
}

/* NAVBAR */
.navbar {
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -0.125rem 0.3125rem rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -0.125rem 0.3125rem rgba(0, 0, 0, 0.1);
}

.navbar-inverse {
  border: 0;
}

.navbar-inverse .navbar-toggle {
  border-color: #cdddeb;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #cdddeb;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #65A2D6;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  color: #cdddeb;
  font-weight: 500;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #cdddeb;
}

.navbar-inverse .navbar-nav > li > a.active {
  color: #fff;
}

@media (min-width: 48em) {
  .navbar {
    border-radius: 0;
    min-height: 2.5rem;
  }
  /** The following may need modification depending on
      the size of your navbar-brand (if enabled) */
  #main-menu-navbar {
    margin-left: 0.625rem;
  }
  .navbar-nav > li > a {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  /** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
  .navbar-inverse .navbar-nav > li > a.active:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -0.3125rem;
    vertical-align: middle;
    content: " ";
    border-right: 0.3125rem solid transparent;
    border-bottom: 0.3125rem solid;
    border-left: 0.3125rem solid transparent;
  }
}

/* BLOG HEADER AND DESCRIPTION */
.blog-header {
  padding-bottom: 1.25rem;
}

.blog-title {
  margin-top: 1.875rem;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: normal;
}

.blog-description {
  font-size: 1.25rem;
  color: #999;
}

/* BLOG */
.blog-main {
  font-size: 0.9rem;
  line-height: 1.75;
}

.blog-main > article:last-of-type {
  margin-bottom: 1.875rem;
}

/* SIDEBAR MODULE */
.sidebar-module {
  padding: 0.9375rem;
  margin: 0 -0.9375rem 0.9375rem;
}

.sidebar-module h4 {
  margin-top: 0;
  margin-bottom: 0.625rem;
}

.sidebar-module-inset {
  padding: 0.9375rem;
  background-color: #f5f5f5;
  border-radius: 0.25rem;
}

.sidebar-module-inset p:last-child,
.sidebar-module-inset .sidebar-module-inset ul:last-child,
.sidebar-module-inset .sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}

.sidebar-module-list {
  padding-left: 0;
  list-style: none;
}

.sidebar-module-list-child {
  padding-left: 1.6rem;
}

/* ARCHIVE */
.archives-wrap {
  margin-bottom: 1.875rem;
}

/* PAGINATION */
#page-nav {
  text-align: center;
}

#page-nav .pagination {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

#page-nav .pagination .active > * {
  background-color: #428bca;
  border-color: #428bca;
}

#page-nav .pagination > li:last-child > * {
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
}

#page-nav .pagination > li:first-child > * {
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
}

/* FOOTER */
.blog-footer {
  padding: 2.5rem 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 0.0625rem solid #e5e5e5;
}

.blog-footer p:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=base.css.map */
/* Fonts */
@font-face {
  font-family: 'Overlock';
  src: url("../font/Overlock/Overlock-Italic.woff2") format("woff2"), url("../font/Overlock/Overlock-Italic.woff") format("woff");
  font-style: italic;
}

@font-face {
  font-family: 'Overlock';
  src: url("../font/Overlock/Overlock-Bold.woff2") format("woff2"), url("../font/Overlock/Overlock-Bold.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: 'Overlock';
  src: url("../font/Overlock/Overlock-Regular.woff2") format("woff2"), url("../font/Overlock/Overlock-Regular.woff") format("woff");
  font-style: normal;
}

@font-face {
  font-family: 'Signika';
  src: url("../font/Signika/signika-semibold-webfont.woff2") format("woff2"), url("../font/Signika/signika-semibold-webfont.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: 'Signika';
  src: url("../font/Signika/signika-light-webfont.woff2") format("woff2"), url("../font/Signika/signika-light-webfont.woff") format("woff");
  font-style: normal;
}

@font-face {
  font-family: 'PT Sans';
  src: url("../font/PTSans/ptsans-bold.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: 'PT Sans';
  src: url("../font/PTSans/ptsans-regular.woff") format("woff");
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url("../font/RobotoSlab/RobotoSlab-Bold.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url("../font/RobotoSlab/RobotoSlab-Regular.woff") format("woff");
  font-style: normal;
}
/*# sourceMappingURL=font.css.map */
/* Callout Styles */
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}

.bs-callout h4,
.bs-callout .fa {
  margin-top: 0;
  margin-bottom: 5px;
}

.bs-callout p:last-child {
  margin-bottom: 0;
}

.bs-callout code {
  border-radius: 3px;
}

.bs-callout + .bs-callout {
  margin-top: -5px;
}

.bs-callout-default {
  border-left-color: #777;
}

.bs-callout-default h4,
.bs-callout-default .fa {
  color: #777;
}

.bs-callout-primary {
  border-left-color: #428bca;
}

.bs-callout-primary h4,
.bs-callout-primary .fa {
  color: #428bca;
}

.bs-callout-success {
  border-left-color: #5cb85c;
}

.bs-callout-success h4,
.bs-callout-success .fa {
  color: #5cb85c;
}

.bs-callout-danger {
  border-left-color: #d9534f;
}

.bs-callout-danger h4,
.bs-callout-danger .fa {
  color: #d9534f;
}

.bs-callout-warning {
  border-left-color: #f0ad4e;
}

.bs-callout-warning h4,
.bs-callout-warning .fa {
  color: #f0ad4e;
}

.bs-callout-info {
  border-left-color: #5bc0de;
}

.bs-callout-info h4,
.bs-callout-info .fa {
  color: #5bc0de;
}
/*# sourceMappingURL=callout.css.map */
/* Paginator */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/*# sourceMappingURL=paginator.css.map */
/* Share box */
.article-share-box {
  position: absolute;
  display: none;
  background: #fff;
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: -145px;
  overflow: hidden;
  z-index: 1;
}

.article-share-box.on {
  display: block;
}

.article-share-input {
  width: 100%;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 15px;
  color: #555;
  outline: none;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  height: 36px;
  line-height: 36px;
}

.article-share-links {
  zoom: 1;
  background: #eee;
  line-height: normal;
}

.article-share-links:before,
.article-share-links:after {
  content: "";
  display: table;
}

.article-share-links:after {
  clear: both;
}

.article-share-twitter,
.article-share-facebook,
.article-share-google {
  width: 50px;
  height: 36px;
  display: block;
  float: left;
  position: relative;
  margin-left: 7px;
  color: #999;
  text-shadow: 0 1px #fff;
}

.article-share-twitter:before,
.article-share-facebook:before,
.article-share-google:before {
  font-size: 20px;
  font-family: FontAwesome;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  text-align: center;
}

.article-share-twitter:hover,
.article-share-facebook:hover,
.article-share-google:hover {
  color: #fff;
}

.article-share-twitter:before {
  content: "\f099";
}

.article-share-twitter:hover {
  background: #00aced;
  text-shadow: 0 1px #008abe;
}

.article-share-facebook:before {
  content: "\f09a";
}

.article-share-facebook:hover {
  background: #3b5998;
  text-shadow: 0 1px #2f477a;
}

.article-share-google:before {
  content: "\f0d5";
}

.article-share-google:hover {
  background: #dd4b39;
  text-shadow: 0 1px #be3221;
}
/*# sourceMappingURL=share-box.css.map */
/* Highlight.js syntax */
.highlight {
  display: block;
  background: white;
  color: #333333;
  overflow-x: auto;
  margin-bottom: 15px;
}

.highlight .gutter pre {
  border: 0;
  text-align: right;
  padding-right: 10px;
  background-color: transparent;
}

.highlight .code {
  width: 100%;
}

.highlight figcaption {
  font-size: .8em;
  color: #999;
}

.highlight figcaption a {
  float: right;
}

.highlight table {
  margin: 0;
  width: 100%;
}

.highlight pre {
  margin: 0;
  background-color: #eeeeee;
}

.highlight .comment,
.highlight .meta {
  color: #969896;
}

.highlight .string,
.highlight .value,
.highlight .variable,
.highlight .template-variable,
.highlight .strong,
.highlight .emphasis,
.highlight .quote,
.highlight .inheritance,
.highlight.ruby .symbol,
.highlight.xml .cdata {
  color: #df5000;
}

.highlight .keyword,
.highlight .selector-tag,
.highlight .type,
.highlight.javascript .function {
  color: #a71d5d;
}

.highlight .number,
.highlight .preprocessor,
.highlight .built_in,
.highlight .params,
.highlight .constant,
.highlight .literal,
.highlight .symbol,
.highlight .bullet,
.highlight .attribute,
.highlight.css .hexcolor {
  color: #0086b3;
}

.highlight .section,
.highlight .header,
.highlight .name,
.highlight .function,
.highlight.python .decorator,
.highlight.python .title,
.highlight.ruby .function .title,
.highlight.ruby .title .keyword,
.highlight.perl .sub,
.highlight.javascript .title,
.highlight.coffeescript .title {
  color: #63a35c;
}

.highlight .tag,
.highlight .regexp {
  color: #333333;
}

.highlight .title,
.highlight .attr,
.highlight .selector-id,
.highlight .selector-class,
.highlight .selector-attr,
.highlight .selector-pseudo,
.highlight.ruby .constant,
.highlight.xml .tag .title,
.highlight.xml .pi,
.highlight.xml .doctype,
.highlight.html .doctype,
.highlight.css .id,
.highlight.css .class,
.highlight.css .pseudo,
.highlight .class,
.highlight.ruby .class .title,
.highlight.css .rules .attribute {
  color: #795da3;
}

.highlight .addition {
  color: #55a532;
  background-color: #eaffea;
}

.highlight .deletion {
  color: #bd2c00;
  background-color: #ffecec;
}

.highlight .link {
  text-decoration: underline;
}
/*# sourceMappingURL=highlight-js.css.map */
/* Morse Analytics 2018 theme */
/* Palette */
/* GLOBAL */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #17628F;
  font-family: 'PT Sans', sans-serif;
}

h1 {
  font-weight: bold;
  cursor: default;
  font-size: 2.8rem;
  padding-bottom: 1rem;
  text-shadow: 0 0.0625rem 0 rgba(255, 255, 255, 0.3), 0 -0.0625rem 0.0625rem rgba(248, 249, 250, 0.17);
}

body {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  background: #fafafa;
}

/* NAVBAR */
.navbar {
  background-color: #f5f5f5;
}

.nav-link {
  color: #E18719 !important;
}

.nav-link.active {
  color: #17628F !important;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(23, 98, 143, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

#theme-navigation > ul > li:nth-child(1) > a:before {
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
}

/* PAGE HEADER */
.blog-header {
  user-select: none;
}

.blog-header .blog-title {
  margin-top: 2rem;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: normal;
  cursor: pointer;
  text-shadow: 0.0625rem 0.0625rem 0 #17628F;
  display: inline-flex;
}

.blog-header .blog-description {
  font-size: 1rem;
  margin-left: 0.3rem;
}

/* PAGE FOOTER */
.blog-footer {
  padding: 1rem;
  color: #000;
  background-image: url("../bg4.png");
  background-repeat: repeat;
  background-size: 50%;
  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 0.8rem;
}

.blog-footer a {
  color: #17628F;
}

/* SIDEBAR */
.sidebar-module-list .sidebar-module-list-item,
.sidebar-module-list .sidebar-module-link,
.sidebar-module-list .sidebar-module-child {
  list-style: none;
}

.sidebar-module-inset {
  padding: 1rem;
  background-color: #f5f5f5;
  border-radius: 0.3rem;
}

/* CODE HIGHLIGHTS */
.highlight {
  background-color: inherit;
}

.highlight .line.marked {
  background-color: rgba(255, 255, 0, 0.54);
}

.highlight pre {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.5rem;
  border-radius: 0.3rem;
}

/* ARTICLE */
.article-inner .article-gallery-photos {
  margin-left: 1rem;
  margin-right: 1rem;
}

.article-entry a {
  font-weight: bold;
}

.article-entry .article-gallery-photos {
  border-bottom: 0.3rem solid #eae3ea;
  border-radius: 1.2rem;
  margin-bottom: 1rem;
}

.article-entry img {
  border-radius: 0.3rem;
  margin-bottom: 0.5rem;
}

.article-entry .pullquote.left {
  border-right: 0.3rem solid #eae3ea;
  border-radius: 1.2rem;
  margin-right: 1rem;
}

.article-entry .pullquote.right {
  border-left: 0.3rem solid #eae3ea;
  border-radius: 1.2rem;
  padding-left: 1rem;
  margin-right: 1rem;
}

.article-entry blockquote {
  margin-left: 2rem;
}

.article-entry blockquote footer {
  margin-left: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
}

#article-nav > li > a {
  border: 0.0625rem solid #17628F;
}

time[itemprop="datePublished"]::before {
  content: "\f073\00a0";
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  font-size: 1rem;
  margin-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
}

time[itemprop="timePublished"]::before {
  content: "\f017\00a0";
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  margin-right: 0.25rem;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
}

.article-author::before {
  content: "\f21b";
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  margin-right: 0.15rem;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
}

.article-header h1 a:hover {
  color: inherit;
}

.article-meta {
  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 0.8rem;
  color: #757575;
  cursor: default;
}

.article-datetime:hover time::before {
  color: #17628F;
}

.article-author:hover {
  cursor: default;
}

.article-author:hover::before {
  color: #17628F;
}

.article-entry .caption {
  color: #E18719;
}

.article-more-link .btn {
  width: 100%;
}

/* EXTRA */
.btn {
  background-color: #E18719;
  border-color: #E18719;
}

.btn.btn-primary:hover, .btn.btn-outline-primary:hover {
  background-color: #17628F;
  border-color: #104463;
}

.btn.btn-outline-primary {
  color: #fff;
}

.table td, .table th {
  padding: 0.5rem;
}

a {
  color: #E18719;
}

a:hover {
  color: #17628F;
}

a:not([href]):not([tabindex]) {
  color: #999;
}

/* SHARE BUTTONS */
.fancybox-button--fb, .fancybox-button--tw {
  background-color: #fff;
}

.fancybox-button--fb svg path, .fancybox-button--tw svg path {
  color: #E18719;
  stroke-width: 1;
}

/* PAGINATION */
.pagination {
  font-size: 0.8rem;
}

#page-nav .pagination .active > * {
  background-color: #E18719;
  border-color: #E18719;
}

.pagination > li > a, .pagination > li > span {
  color: #424242;
}

.pagination > li > a:hover {
  color: #424242;
}
/*# sourceMappingURL=ma18.css.map */
