::-webkit-selection {
  background-color: highlight;
  color: highlighttext;
}
::-moz-selection {
  background-color: highlight;
  color: highlighttext;
}
::selection {
  background-color: highlight;
  color: highlighttext;
}
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DM Sans", sans-serif !important;
  letter-spacing: 0;
}
html a, html p, html h1, html h2, html h3, html h4, html h5, html h6, html ul li, html ol li, html table > *, body a, body p, body h1, body h2, body h3, body h4, body h5, body h6, body ul li, body ol li, body table > * {
  font-family: "DM Sans", sans-serif !important;
  letter-spacing: 0;
}
body {
  background-color: #042550;
}
b, strong {
  font-weight: 700;
}
.top-nav .social-menu #menu-item-6 a {
  width: auto;
  height: auto;
  border: 0;
}
.top-nav .social-menu #menu-item-6 a:hover {
  color: #4058ff;
}
.top-nav .social-menu #menu-item-6 a::before {
  display: none;
}
.top-nav .social-menu #menu-item-6 a span {
  display: block;
  position: static !important;
  left: 0;
  top: 0;
  height: auto;
  width: auto;
  clip-path: none;
}
.top-nav .social-menu #menu-item-151 {
  display: none;
}
.header {
  padding: 20px 0;
  border-top: 0;
}
@media (max-width: 850px) {
  .header .site-logo-link img {
    max-width: 140px;
  }
}
.wrapper::after {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  background-color: #042550;
}
.wrapper .search-field {
  border: 0;
}
.content::before {
  background: #042550;
}
.content header.page-title h4 {
  border-bottom-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.content header.page-title p {
  color: #fff;
}
.content .posts .post-title a, .content .posts .post-meta a {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.content .posts .post-title a:hover, .content .posts .post-meta a:hover {
  color: #4058ff;
  text-decoration: none;
}
.content .single.post {
  color: #fff;
}
.content .single.post .post-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.content .single.post .post-meta {
  color: #fff;
}
.content .single.post .post-meta a {
  color: #4058ff;
}
.content .post-content a {
  color: #4058ff;
  border-bottom: 0;
}
.content .post-content a:hover {
  text-decoration: underline;
}
.content .post-navigation {
  border-top-color: rgba(255, 255, 255, 0.15);
}
.content .post-navigation * {
  color: #fff;
}
.content .post-navigation a:hover {
  border-top-color: #fff;
}
.content .post-navigation a:hover * {
  color: #fff;
}
.content .posts-navigation .nav-previous a {
  color: #fff;
}
.content .posts-navigation .nav-previous a:hover {
  border-top-color: #fff;
}
.content .entry-author .author-title, .content .entry-author .author-bio {
  color: #2c2d2f;
}
.content .entry-author .author-title a, .content .entry-author .author-bio a {
  color: #2c2d2f;
}
.content .entry-author .author-title a:hover, .content .entry-author .author-bio a:hover {
  color: #4058ff;
  text-decoration: none;
}
.content #jp-post-flair .sharedaddy .sd-title::before {
  border-color: rgba(255, 255, 255, 0.15);
}
.site-footer {
  background: #fff;
}
.site-footer a, .site-footer p, .site-footer p a {
  color: #2c2d2f;
}
.site-footer a:hover, .site-footer p a:hover {
  color: #4058ff;
  text-decoration: none;
}
.site-footer .copyright {
  text-shadow: none;
}
.site-footer .copyright a {
  color: #2c2d2f;
}
.site-footer .copyright a:hover {
  color: #4058ff;
}
.sidebar {
  background-color: #042550;
}
.sidebar .widget-content h3 {
  color: #4058ff;
  border-bottom: 0;
}
.sidebar .widget-content ul:not(.jetpack-social-widget-list) li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.sidebar .widget-content a {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.sidebar .widget-content a:hover {
  color: #4058ff;
}
.sidebar .widget + .widget {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.to-the-top {
  background: #4058ff;
}
.to-the-top .fa {
  color: #fff;
}
.jetpack-social-widget-item {
  border-bottom: 0;
}
.jp-relatedposts p, .jp-relatedposts a {
  color: #fff !important;
}
#infinite-footer {
  display: none;
}
div.sharedaddy.sd-sharing-enabled {
  margin-top: 60px;
  background-color: #4058ff;
  padding: 30px !important;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (max-width: 850px) {
  div.sharedaddy.sd-sharing-enabled {
    padding: 30px 10px !important;
  }
}
div.sharedaddy.sd-sharing-enabled .sd-sharing {
  margin-bottom: 0;
}
div.sharedaddy.sd-sharing-enabled .share-customize-link {
  display: none;
}
div.sharedaddy.sd-sharing-enabled h3.sd-title {
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 5px;
}
div.sharedaddy.sd-sharing-enabled h3.sd-title::before {
  display: none !important;
}
.post-footer .entry-author {
  border-radius: 0;
}
.post-footer .entry-author::before {
  display: none;
}
.post-footer .entry-author .author-avatar {
  margin-top: 0;
  top: auto;
}
.social-menu {
  align-items: center;
  display: flex;
}
.demo-btn {
  float: none !important;
  margin-left: 15px !important;
}
.demo-btn a {
  height: auto;
  width: auto;
  border: none !important;
}
.demo-btn a:hover {
  border: none !important;
}
.demo-btn a::before {
  display: none !important;
}
.demo-btn a span {
  transition: all 300ms;
  padding: 10px 18px 11px 18px;
  font-size: 15px;
  background: #4058FF;
  border-radius: 22px;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  border: 1px solid #4058FF;
  font-weight: 700;
  display: inline-block;
  position: static !important;
  left: 0;
  top: 0;
  height: auto;
  width: auto;
  clip-path: none;
}
.demo-btn:hover a span {
  background: #ffffff;
  color: #4058FF;
  border: 1px solid #4058FF !important;
}
body.postid-1850 p.is-style-info {
  border-radius: 25px;
}
.post-content table tbody > tr:nth-child(odd) > td {
  background-color: transparent;
}
