#syllabusModal .modal-body {
  background-image: url("../modal-back.html");
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  left: 50%;
  margin: 0 auto;
  overflow: visible;
  padding: 20px 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) translateZ(0px);
  zoom: 1;
  width: 100%;
}
@media (min-width: 768px) {
  #syllabusModal .modal-body {
    height: 400px;
    padding: 0;
    width: 600px;
  }
}
#syllabusModal .modal-body button.close {
  position: absolute;
  right: 15px;
  top: 15px;
}
#syllabusModal .modal-body button.close img {
  height: 20px;
  width: 20px;
}
#syllabusModal .modal-body .mailchimp-form {
  margin: 140px auto 0;
  text-align: center;
  width: 90%;
}
@media (min-width: 768px) {
  #syllabusModal .modal-body .mailchimp-form {
    width: 80%;
  }
}
#syllabusModal .modal-body .mailchimp-form .mailchimp-header {
  margin-bottom: 15px;
}
#syllabusModal .modal-body .mailchimp-form .mailchimp-text {
  margin-bottom: 20px;
}
#syllabusModal .modal-body .mailchimp-form #mc-embedded-subscribe-form input[type=email], #syllabusModal .modal-body .mailchimp-form #mc-embedded-subscribe-form input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
  height: 40px;
  line-height: 14px;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}
@media (min-width: 768px) {
  #syllabusModal .modal-body .mailchimp-form #mc-embedded-subscribe-form input[type=email], #syllabusModal .modal-body .mailchimp-form #mc-embedded-subscribe-form input[type=submit] {
    width: 180px;
  }
}
#syllabusModal .modal-body .mailchimp-form #mc-embedded-subscribe-form input[type=email] {
  margin-bottom: 7.5px;
}
#syllabusModal .modal-body .mailchimp-form #mc-embedded-subscribe-form input[type=submit] {
  background: #f59b24;
  color: #0c0c0c;
  cursor: pointer;
  margin-top: 7.5px;
}
#syllabusModal .modal-body .download-pdf {
  margin: 140px auto 0;
  text-align: center;
  width: 90%;
}
#syllabusModal .modal-body .download-pdf .pdf-header {
  margin-bottom: 15px;
}
#syllabusModal .modal-body .download-pdf .pdf-text {
  margin-bottom: 20px;
}
#syllabusModal .modal-body .download-pdf a {
  background: #f59b24;
  border-radius: 4px;
  box-shadow: none;
  color: #0c0c0c;
  cursor: pointer;
  font-size: 14px;
  height: 40px;
  line-height: 14px;
  margin-top: 15px;
  outline: 0;
  padding: 10px 15px;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 768px) {
  #syllabusModal .modal-body .download-pdf a {
    width: 180px;
  }
}
#syllabusModal .hidden-form {
  display: none !important;
}

/* Blog page latest updates */
.tabs-wrap {
  border-bottom: 1px solid #d5d7d8;
}

.blog.news-tabs, .blog.news-principles {
  padding: 0;
}
.blog.news-tabs .row, .blog.news-principles .row {
  display: block;
}
.blog.news-tabs .row .col:nth-child(4), .blog.news-principles .row .col:nth-child(4) {
  width: 100%;
}
.blog.news-tabs .col, .blog.news-principles .col {
  display: block;
  min-height: 0;
}
.blog.news-tabs .col:not(:nth-child(3n)), .blog.news-principles .col:not(:nth-child(3n)) {
  margin: 0;
}
.blog.news-tabs .col .content, .blog.news-principles .col .content {
  border-bottom: 1px solid #d5d7d8;
  margin: 0 auto;
  min-height: 235px;
  padding: 24px 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .blog.news-tabs .col .content, .blog.news-principles .col .content {
    padding: 24px 12.5%;
  }
}
@media (min-width: 1300px) {
  .blog.news-tabs .col .content, .blog.news-principles .col .content {
    padding: 54px 16.65%;
  }
}
.blog.news-tabs .col .content .inner-content, .blog.news-principles .col .content .inner-content {
  position: relative;
}
@media (min-width: 768px) {
  .blog.news-tabs .col .content .inner-content, .blog.news-principles .col .content .inner-content {
    padding-right: 30%;
  }
}
.blog.news-tabs .col .content .wrap .title a, .blog.news-principles .col .content .wrap .title a {
  color: #282828;
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 4px;
}
.blog.news-tabs .col .content .wrap .title a:hover, .blog.news-principles .col .content .wrap .title a:hover {
  opacity: 0.6;
}
.blog.news-tabs .col .content .wrap .categories, .blog.news-principles .col .content .wrap .categories {
  position: static;
}
.blog.news-tabs .col .content .wrap .text, .blog.news-principles .col .content .wrap .text {
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 12px;
}
.blog.news-tabs .col .content .wrap .date, .blog.news-principles .col .content .wrap .date {
  color: #667abd;
  display: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-left: 30px;
}
.blog.news-tabs .col .content .wrap .categories-author, .blog.news-principles .col .content .wrap .categories-author {
  margin-bottom: 4px;
}
.blog.news-tabs .col .content .wrap .categories-author .categories-list, .blog.news-principles .col .content .wrap .categories-author .categories-list {
  display: inline-block;
  margin-right: 15px;
}
.blog.news-tabs .col .content .wrap .categories-author .categories-list .post-categories, .blog.news-principles .col .content .wrap .categories-author .categories-list .post-categories {
  margin-bottom: 0;
}
.blog.news-tabs .col .content .wrap .categories-author .categories-list li, .blog.news-principles .col .content .wrap .categories-author .categories-list li {
  display: inline-block;
}
.blog.news-tabs .col .content .wrap .categories-author .categories-list a, .blog.news-principles .col .content .wrap .categories-author .categories-list a {
  color: #0787b1;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  margin-right: 10px;
  opacity: 0.8;
  text-decoration: none;
  text-transform: uppercase;
}
.blog.news-tabs .col .content .wrap .categories-author .categories-list a:hover, .blog.news-principles .col .content .wrap .categories-author .categories-list a:hover {
  opacity: 1;
}
.blog.news-tabs .col .content .wrap .categories-author .name, .blog.news-principles .col .content .wrap .categories-author .name {
  color: #888;
  display: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}
.blog.news-tabs .col .content .image-wrapper, .blog.news-principles .col .content .image-wrapper {
  margin-bottom: 25px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .blog.news-tabs .col .content .image-wrapper, .blog.news-principles .col .content .image-wrapper {
    height: 130px;
    margin-bottom: 0;
    max-width: 254px;
    min-width: 174px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
  }
}
.blog.news-tabs .col .content .image-wrapper a, .blog.news-principles .col .content .image-wrapper a {
  display: inline-block;
  overflow: hidden;
}
.blog.news-tabs .col .content .image-wrapper a .article-image, .blog.news-principles .col .content .image-wrapper a .article-image {
  height: 100%;
  object-fit: cover;
  opacity: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .blog.news-tabs .col .content .image-wrapper a .article-image, .blog.news-principles .col .content .image-wrapper a .article-image {
    opacity: 0.9;
  }
}
.blog.news-tabs .col .content .image-wrapper a .article-image:hover, .blog.news-principles .col .content .image-wrapper a .article-image:hover {
  opacity: 1;
}

/* Social share styles */
.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
}

.resp-sharing-button {
  border-radius: 16px;
  transition: 25ms ease-out;
  padding: 0 6px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  width: 27px;
  height: 27px;
}

.resp-sharing-button__icon svg {
  width: 15px;
  height: 15px;
  margin-right: 0.4em;
  vertical-align: top;
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle;
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373;
}

.resp-sharing-button--tumblr {
  background-color: #35465C;
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c;
}

.resp-sharing-button--reddit {
  background-color: #5f99cf;
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
}

.resp-sharing-button--google:hover {
  background-color: #c23321;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293;
}

.resp-sharing-button--email {
  background-color: #777;
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e;
}

.resp-sharing-button--xing {
  background-color: #1a7576;
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c;
}

.resp-sharing-button--whatsapp {
  background-color: #25D366;
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851;
}

.resp-sharing-button--hackernews {
  background-color: #FF6600;
}

.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {
  background-color: #FB6200;
}

.resp-sharing-button--vk {
  background-color: #507299;
}

.resp-sharing-button--vk:hover {
  background-color: #43648c;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}

/* Footer adjustments */
footer .site-title {
  display: none;
}

/* Article header styles */
.single-post .sticky-wrapper header {
  background: #4f6276;
}

.post-header-custom {
  height: auto !important;
  margin: 0 auto;
  padding-right: 30px !important;
  padding-left: 30px !important;
  padding-top: 131px;
  text-align: left;
}
@media (min-width: 768px) {
  .post-header-custom {
    padding-right: 15px !important;
    padding-left: 220px !important;
    padding-top: 141px;
  }
}
@media (min-width: 1200px) {
  .post-header-custom {
    padding-right: 180px !important;
    padding-left: 220px !important;
    width: 1170px;
  }
}
@media (min-width: 1280px) {
  .post-header-custom {
    padding-right: 130px !important;
    padding-left: 170px !important;
  }
}
.post-header-custom .categories-custom a {
  color: #0787b1;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  margin-right: 10px;
  opacity: 0.8;
  text-decoration: none;
  text-transform: uppercase;
}
.post-header-custom .categories-custom a:hover {
  opacity: 1;
}
.post-header-custom h1 {
  color: #232325;
}
@media (min-width: 768px) {
  .post-header-custom h1 {
    font-size: 45px;
  }
}
@media (min-width: 992px) {
  .post-header-custom h1 {
    font-size: 55px;
  }
}
.post-header-custom .meta {
  color: #232325;
  margin-bottom: 35px;
}
.post-header-custom .meta .author, .post-header-custom .meta .comments {
  display: none;
}
.post-header-custom .meta .time {
  font-weight: 300;
}
.post-header-custom .meta .time:after {
  display: none;
}
.post-header-custom .meta .share-buttons-date {
  margin-top: 25px;
}
.post-header-custom .meta .share-buttons-date .resp-sharing-button__link {
  margin-right: 8px;
}
.post-header-custom .meta .share-buttons-date .resp-sharing-button {
  height: 27px;
  padding: 0 6px;
  width: 27px;
}

/* General fixes */
body.category .tabs-wrap {
  display: none;
}
body.category .blog .post.type-post {
  display: flex;
}

/* Load more styles */
body .type-post.super-hidden {
  display: none !important;
}

.show-more-wrapper {
  text-align: center;
}
.show-more-wrapper .show-more {
  border: 1px solid #667abd;
  border-radius: 24px;
  color: #667abd;
  font-size: 17px;
  line-height: 17px;
  margin: 50px 0 75px;
  padding: 15px 35px;
  position: relative;
  z-index: 999;
}
.show-more-wrapper .show-more:hover {
  background: #667abd;
  color: #fff;
}

/*# sourceMappingURL=front.css.map */
