/*
Theme Name: Autodesk
Author: Max Ellinger | Boldium
Author URI: http://www.boldium.com/
Version: 1
*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=9b91bb83-b018-42a5-bd23-0a8c1950bddc");
@import url(stylesheets/normalize.css);
@import url(stylesheets/structure-clientlibs.css);
@import url(stylesheets/troposphere-clientlibs.css);
@font-face {
  font-family: 'Frutiger';
  src: url("fonts/bfdd1d47-0342-414b-b76c-e594d44098b7.eot?#iefix");
  src: url("fonts/bfdd1d47-0342-414b-b76c-e594d44098b7.eot?#iefix") format("eot"), url("fonts/753d1890-5963-4c94-ac16-b62fe0a41e12.woff2") format("woff2"), url("fonts/124ebcbb-46a4-43eb-b947-c8400aafaff9.woff") format("woff"), url("fonts/a9bd7562-fef3-45a7-bc0a-8310165525ac.ttf") format("truetype"), url("fonts/15c2ffda-b555-4a0b-8122-c3f8bff7ab1b.svg#15c2ffda-b555-4a0b-8122-c3f8bff7ab1b") format("svg");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: 'Frutiger';
  src: url("fonts/ed851bde-4b1b-45ca-9fbb-9603819932cf.eot?#iefix");
  src: url("fonts/ed851bde-4b1b-45ca-9fbb-9603819932cf.eot?#iefix") format("eot"), url("fonts/fa8815a0-4d7b-4eb5-8184-9d9ff16708b2.woff2") format("woff2"), url("fonts/35288d5e-681e-4b64-a930-438d2b2551d6.woff") format("woff"), url("fonts/1a22c75e-4022-43cd-a543-70ca36eb92aa.ttf") format("truetype"), url("fonts/2c937a24-6a4c-47b2-b3f3-28173e19b53d.svg#2c937a24-6a4c-47b2-b3f3-28173e19b53d") format("svg");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: 'Frutiger';
  src: url("fonts/49a11db7-306b-4d27-9761-382ab23f6866.eot?#iefix");
  src: url("fonts/49a11db7-306b-4d27-9761-382ab23f6866.eot?#iefix") format("eot"), url("fonts/131679ac-c45d-48d4-b4ee-b3cc4cdb6dea.woff2") format("woff2"), url("fonts/c9372d3f-1898-4ecb-9e3f-59155488dfc9.woff") format("woff"), url("fonts/269e0a66-b2bb-4f96-a51b-c0ec7e43af8b.ttf") format("truetype"), url("fonts/3b5bdcb1-2809-47df-b46a-bdd7e3cf70a3.svg#3b5bdcb1-2809-47df-b46a-bdd7e3cf70a3") format("svg");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Frutiger';
  src: url("fonts/4cef6d85-d22a-4541-b469-da13751862aa.eot?#iefix");
  src: url("fonts/4cef6d85-d22a-4541-b469-da13751862aa.eot?#iefix") format("eot"), url("fonts/67f049a9-98c0-4488-a4e4-0be6cda6f7de.woff2") format("woff2"), url("fonts/d74de079-587d-4049-9cca-50ba02a536f9.woff") format("woff"), url("fonts/07749504-e72d-4fc9-a58d-5b853dd51fc7.ttf") format("truetype"), url("fonts/8178e4eb-8ce0-4c15-a701-4a102b204c0e.svg#8178e4eb-8ce0-4c15-a701-4a102b204c0e") format("svg");
  font-style: normal;
  font-weight: 400; }

.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

body, html {
  background-image: url("images/background.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #f2f2f2;
  height: 100%; }

.adk-binner-wrapper {
  padding: 35px;
  float: left;
  width: 100%;
  background-color: white; }
  .adk-binner-wrapper .post-masthead-image {
    width: 100%;
    height: 320px;
    margin-bottom: 20px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }

#adsk-eprivacy-privacy-settings-footer-container.adsk-eprivacy-wd-ts-base {
  background-color: white; }

.header {
  top: 0px; }

.adk-bcurtain {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 99;
  display: none; }

#signup-content {
  padding: 50px; }
  @media only screen and (max-width: 700px) {
    #signup-content {
      padding: 20px; } }

textarea {
  resize: vertical; }

@media only screen and (max-width: 700px) {
  .adk-bcurtain.active {
    display: block; }
  .legal-footer {
    padding-bottom: 70px; } }

.logged-in.admin-bar .header {
  top: 32px; }

.legalfooter-content {
  position: relative;
  z-index: 999; }

.wp-social-login-widget {
  display: none; }

.adk-bwrapper {
  width: 1250px;
  min-height: 100%;
  margin: 53px auto auto auto;
  font-family: "Frutiger";
  position: relative;
  background: #FFF;
  color: #666666;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); }
  .adk-bwrapper * {
    box-sizing: border-box; }
  .adk-bwrapper a {
    color: inherit;
    text-decoration: none;
    position: relative; }
    .adk-bwrapper a:after {
      content: "";
      position: absolute;
      bottom: -1px;
      left: 0px;
      width: 100%;
      border-bottom: 1px dashed #666666; }
    .adk-bwrapper a.link-for-image:after {
      content: none; }

.adk-bheader {
  width: 100%;
  height: 155px;
  position: relative;
  background-image: url("images/blog-top-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .adk-bheader .adk-blogo-link {
    left: 35px;
    top: 35px;
    position: absolute; }
    .adk-bheader .adk-blogo-link:after {
      content: none; }
  .adk-bheader .adk-blogo {
    width: auto;
    height: 35px; }
  .adk-bheader .adk-blog-title {
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    font-weight: normal;
    font-size: 36px; }
  .adk-bheader .bmobile-menu-toggle, .adk-bheader .bmobile-menu {
    display: none; }
  .adk-bheader .adk-btop-menu {
    position: absolute;
    top: 30px;
    right: 35px;
    margin: 0px;
    padding: 0px; }
    .adk-bheader .adk-btop-menu li {
      float: left;
      text-transform: uppercase;
      color: #FFF;
      font-size: 14px;
      font-weight: 700;
      list-style: none;
      margin-right: 25px;
      position: relative; }
      .adk-bheader .adk-btop-menu li:hover {
        color: #BBBBBB; }
        .adk-bheader .adk-btop-menu li:hover a:after {
          border-bottom: 1px dashed #BBBBBB; }
      .adk-bheader .adk-btop-menu li a:after {
        content: "";
        position: absolute;
        bottom: -3px;
        left: 0px;
        width: 100%;
        border-bottom: 1px dashed #FFF; }
      .adk-bheader .adk-btop-menu li:last-of-type {
        margin-right: 0px; }
  .adk-bheader .adk-bheader-bot {
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.2); }
    .adk-bheader .adk-bheader-bot .adk-bbot-menu {
      margin: 0px;
      padding: 0px 0px 0px 40px;
      float: left; }
      .adk-bheader .adk-bheader-bot .adk-bbot-menu li {
        list-style: none;
        color: #FFF;
        float: left;
        border-right: 1px solid #FFF;
        padding: 0px 15px;
        line-height: 50px;
        position: relative;
        cursor: pointer;
        font-weight: 700; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li:hover {
          color: #CCC; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li a:after {
          content: none; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li:nth-child(n+4) {
          display: none; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li:first-of-type {
          border-left: 1px solid #FFF; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li.adk-more-li {
          padding-right: 40px;
          display: block; }
          .adk-bheader .adk-bheader-bot .adk-bbot-menu li.adk-more-li:hover ul {
            display: block; }
          .adk-bheader .adk-bheader-bot .adk-bbot-menu li.adk-more-li:hover:after {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid transparent;
            border-bottom: 5px solid #FFF;
            top: 18px; }
          .adk-bheader .adk-bheader-bot .adk-bbot-menu li.adk-more-li:after {
            position: absolute;
            right: 15px;
            top: 23px;
            content: "";
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #FFF; }
          .adk-bheader .adk-bheader-bot .adk-bbot-menu li.adk-more-li ul {
            display: none; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li h5 {
          margin: 0px;
          font-size: 16px;
          font-weight: normal; }
        .adk-bheader .adk-bheader-bot .adk-bbot-menu li ul {
          position: absolute;
          left: 0px;
          top: 50px;
          padding: 0px;
          width: 180px;
          background: rgba(135, 135, 135, 0.75);
          z-index: 99; }
          .adk-bheader .adk-bheader-bot .adk-bbot-menu li ul li {
            border: none;
            width: 100%; }
            .adk-bheader .adk-bheader-bot .adk-bbot-menu li ul li:first-of-type {
              border: none; }
  .adk-bheader .adk-bsearch {
    float: right;
    z-index: 0;
    position: relative;
    margin: 6px 35px 0px 0px; }
    .adk-bheader .adk-bsearch input {
      line-height: 37px;
      height: 37px;
      padding: 0px 10px;
      margin: 0px;
      float: left;
      border: none;
      position: relative;
      appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -o-box-sizing: border-box;
      border-radius: 0px; }
      .adk-bheader .adk-bsearch input:focus {
        outline: none; }
    .adk-bheader .adk-bsearch .adk-bsearch-btn {
      background-color: #E00000;
      background-image: url("images/search-icon.png");
      background-repeat: no-repeat;
      background-position: center center;
      cursor: pointer;
      content: "";
      position: relative;
      right: 0px;
      top: 0px;
      width: 38px;
      height: 37px;
      float: left; }

.adk-bhome-main, .adk-bpost {
  float: left;
  width: 100%;
  margin-bottom: 35px; }

.adk-grid-category-section {
  width: 763px;
  float: left; }
  .adk-grid-category-section .adk-post-grid .adk-bpost-item .adk-bcategory {
    display: none; }

@media only screen and (max-width: 700px) {
  .adk-bcattag-main .adk-post-grid-section {
    width: 100%; }
    .adk-bcattag-main .adk-post-grid-section .adk-post-grid .adk-bpost-item {
      width: 100%;
      height: auto;
      margin: 0px 0px 30px 0px; }
      .adk-bcattag-main .adk-post-grid-section .adk-post-grid .adk-bpost-item .adk-bpost-item-footer {
        width: 75%; }
    .adk-bcattag-main .adk-post-grid-section .adk-post-grid .posts-divider {
      display: none; } }

.entry-title {
  font-family: "Frutiger";
  font-weight: 300;
  margin-top: 0px;
  margin-bottom: 35px; }

.archive-page .adk-bpost {
  border-bottom: 3px solid #EFEFEF;
  padding-bottom: 35px; }
  .archive-page .adk-bpost:last-of-type {
    border-bottom: none; }

.adk-bnavigation {
  width: 100%;
  float: left;
  margin-top: 20px; }
  .adk-bnavigation .nav-previous {
    float: left; }
  .adk-bnavigation .nav-next {
    float: right; }

@media only screen and (max-width: 700px) {
  .entry-title {
    margin-bottom: 20px; }
  .logged-in.admin-bar .header {
    top: 0px; }
  .adk-bwrapper, .adk-grid-category-section {
    width: 100%;
    overflow: hidden;
    margin: 52px auto auto auto; }
  .adk-binner-wrapper {
    padding: 20px; }
  .adk-bheader {
    height: 110px; }
    .adk-bheader .adk-blogo-link {
      height: 25px;
      top: 20px;
      left: 15px;
      position: absolute; }
      .adk-bheader .adk-blogo-link .adk-blogo {
        height: 25px; }
    .adk-bheader .adk-blog-title {
      font-size: 25px; }
    .adk-bheader .bmobile-menu-toggle {
      z-index: 15;
      width: 35px;
      height: 35px;
      background-image: url("images/mobile-menu-open.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      position: absolute;
      right: 15px;
      top: 15px;
      display: block;
      cursor: pointer; }
      .adk-bheader .bmobile-menu-toggle.opened {
        background-image: url("images/mobile-menu-close.png"); }
    .adk-bheader .bmobile-menu {
      width: 98%;
      z-index: 10;
      display: none;
      background: #666666;
      position: absolute;
      margin: auto;
      left: 0px;
      right: 0px;
      top: 0px;
      color: #FFF;
      padding: 25px 30px; }
      .adk-bheader .bmobile-menu ul {
        margin: 0px;
        padding: 0px; }
        .adk-bheader .bmobile-menu ul li {
          margin: 0px 0px 25px 0px;
          padding: 0px;
          line-height: 100%;
          list-style: none; }
      .adk-bheader .bmobile-menu .adk-bmobile-menu-top {
        font-size: 16px; }
      .adk-bheader .bmobile-menu .adk-bmobile-menu-bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.7);
        padding-top: 25px; }
        .adk-bheader .bmobile-menu .adk-bmobile-menu-bottom li {
          text-transform: uppercase;
          font-size: 14px; }
          .adk-bheader .bmobile-menu .adk-bmobile-menu-bottom li:last-of-type {
            margin-bottom: 0px; }
    .adk-bheader .adk-bheader-bot {
      height: auto;
      background: none; }
    .adk-bheader .adk-btop-menu, .adk-bheader .adk-bbot-menu {
      display: none; }
    .adk-bheader .adk-bsearch {
      width: 100%;
      margin: 0px;
      padding: 10px 15px; }
      .adk-bheader .adk-bsearch input {
        width: 100%; }
      .adk-bheader .adk-bsearch .adk-bsearch-btn {
        position: absolute;
        right: 15px;
        top: 10px; } }

.adk-bfeaturemasthead {
  height: 450px;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .adk-bfeaturemasthead .adk-bfeature-overlay {
    width: 420px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #FFF !important;
    padding: 30px; }
    .adk-bfeaturemasthead .adk-bfeature-overlay:before {
      background: rgba(0, 0, 0, 0.2);
      width: 100%;
      height: 100%;
      content: "";
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 0; }
    .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-excerpt {
      color: #FFF !important;
      font-size: 18px;
      line-height: 120%;
      margin: 0px;
      clear: both;
      position: relative;
      z-index: 5; }
    .adk-bfeaturemasthead .adk-bfeature-overlay a:after {
      border-color: #FFF; }
    .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-timestamp {
      float: right;
      color: #FFF;
      font-size: 16px;
      font-weight: normal;
      margin: 0px;
      padding: 0px;
      position: relative;
      z-index: 5; }
    .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-cat {
      float: left;
      color: #FFF;
      text-transform: uppercase;
      margin-right: 10px;
      z-index: 5; }
    .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-author {
      position: absolute;
      left: 30px;
      bottom: 30px;
      font-size: 16px;
      z-index: 5; }
    .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-title {
      font-size: 30px;
      font-weight: 300;
      line-height: 100%;
      margin: 22px 0px 20px 0px;
      float: left;
      clear: both; }
      .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-title a:after {
        content: none; }
    .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-read-more {
      margin-top: 10px;
      display: inline-block; }

@media only screen and (max-width: 700px) {
  .adk-bfeaturemasthead {
    height: 365px; }
    .adk-bfeaturemasthead .adk-bfeature-overlay {
      width: 100%;
      height: auto;
      padding: 20px;
      top: auto;
      bottom: 0px; }
      .adk-bfeaturemasthead .adk-bfeature-overlay p {
        display: none; }
      .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-timestamp {
        float: left;
        margin-left: 0px; }
      .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-title {
        margin-bottom: 0px; }
      .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-author {
        left: 20px; }
      .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-read-more, .adk-bfeaturemasthead .adk-bfeature-overlay .adk-bfeature-excerpt {
        display: none; }
  .adk-bhome-main {
    margin-bottom: 30px; } }

.adk-bsection-title {
  font-size: 32px;
  position: relative;
  text-transform: uppercase;
  padding-left: 50px;
  margin: 0px;
  width: 100%;
  display: inline-block;
  font-weight: 300; }
  .adk-bsection-title span {
    background: #FFF;
    z-index: 3;
    position: relative;
    padding: 0px 15px; }
  .adk-bsection-title:after {
    position: absolute;
    z-index: 0;
    border-bottom: 1px solid;
    content: "";
    width: 100%;
    height: 1px;
    top: 15px;
    left: 0px; }

@media only screen and (max-width: 700px) {
  .adk-bsection-title {
    padding: 0px; }
    .adk-bsection-title span {
      padding: 0px; }
    .adk-bsection-title:after {
      content: none; } }

.adk-bpage {
  width: 763px;
  min-height: 100%;
  float: left;
  position: relative; }
  .adk-bpage .adk-bsection-title {
    margin-bottom: 40px; }
  .adk-bpage hr {
    height: 2px;
    width: 100%;
    margin: 35px 0px;
    float: left;
    background: #DADADA;
    border: none; }
  .adk-bpage .adk-bauthor-item {
    float: left;
    width: calc(100% / 3 - 40px);
    min-height: 300px;
    margin-right: 60px;
    margin-bottom: 40px; }
    .adk-bpage .adk-bauthor-item:nth-of-type(3n) {
      margin-right: 0px; }
    .adk-bpage .adk-bauthor-item .adk-bauthor-description, .adk-bpage .adk-bauthor-item .adk-bauthor-name {
      margin: 0px; }
    .adk-bpage .adk-bauthor-item .adk-bauthor-description {
      margin-top: 7px; }
    .adk-bpage .adk-bauthor-item .adk-bauthor-name {
      text-transform: uppercase;
      color: inherit; }
    .adk-bpage .adk-bauthor-item .avatar {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      border: 6px solid #dddddd;
      margin: auto auto 12px auto;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%; }
      .adk-bpage .adk-bauthor-item .avatar:after {
        content: "";
        display: block;
        padding-bottom: 100%; }

hr.posts-divider {
  border: none;
  border-bottom: 3px solid #EFEFEF;
  margin: 0px 0px 30px 0px;
  width: 100%;
  float: left; }

.adk-bpage-content {
  float: left;
  width: 100%; }

.adk-barchive, .adk-bpost {
  width: 763px;
  float: left;
  position: relative; }
  .adk-barchive.full-width, .adk-bpost.full-width {
    width: 100%; }

.adk-bpost .adk-bpost-title {
  font-weight: 300;
  font-size: 32px;
  margin: 0px 0px 15px 0px;
  color: #DD1F1F; }
  .adk-bpost .adk-bpost-title a:after {
    content: none; }

.adk-bpost .adk-bpost-title-meta {
  float: left; }
  .adk-bpost .adk-bpost-title-meta .adk-bpost-author {
    font-size: 18px;
    float: left;
    margin-right: 20px; }
  .adk-bpost .adk-bpost-title-meta .adk-bpost-timestamp {
    margin: 2px 0px 0px 0px;
    font-size: 16px;
    font-weight: normal;
    float: left; }
  .adk-bpost .adk-bpost-title-meta .adk-bpost-citation {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    font-size: 14px; }

.adk-bpost .adk-bcomment-share {
  float: left;
  width: 100%; }

.adk-bpost-header {
  margin-bottom: 30px;
  float: left;
  width: 100%; }
  .adk-bpost-header .adk-bpost-categories .adk-single-cat {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    text-transform: uppercase; }

.adk-bsection-category-browser {
  padding-left: 65px;
  margin-top: 20px; }
  .adk-bsection-category-browser .adk-show-category-browser {
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    cursor: pointer;
    float: left; }
    .adk-bsection-category-browser .adk-show-category-browser.adk-show:before {
      content: "+"; }
    .adk-bsection-category-browser .adk-show-category-browser.adk-hide:before {
      content: "-"; }
    .adk-bsection-category-browser .adk-show-category-browser:before {
      float: left;
      font-size: 24px;
      line-height: 16px;
      margin-right: 7px; }
  .adk-bsection-category-browser .adk-category-browser-list {
    margin: -10px 0px 0px 15px;
    padding: 0px;
    float: left;
    display: none; }
    .adk-bsection-category-browser .adk-category-browser-list li {
      display: inline-block;
      font-size: 16px;
      line-height: 120%;
      margin-right: 12px;
      margin-top: 10px; }
      .adk-bsection-category-browser .adk-category-browser-list li:after {
        content: "|";
        padding-left: 12px;
        color: #DADADA; }
      .adk-bsection-category-browser .adk-category-browser-list li:last-of-type:after {
        content: none; }

@media only screen and (max-width: 700px) {
  .adk-bsection-category-browser {
    padding-left: 0px; }
    .adk-bsection-category-browser .adk-category-browser-list li {
      width: 100%; }
      .adk-bsection-category-browser .adk-category-browser-list li:after {
        content: none; } }

.adk-bpost-content {
  line-height: 150%;
  float: left;
  width: 100%; }
  .adk-bpost-content img.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px; }
  .adk-bpost-content img.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px; }
  .adk-bpost-content img.aligncenter {
    margin: auto;
    position: relative;
    display: block;
    margin-bottom: 20px; }
  .adk-bpost-content img {
    max-width: 100%;
    height: auto; }
  .adk-bpost-content h1, .adk-bpost-content h2, .adk-bpost-content h3, .adk-bpost-content h4, .adk-bpost-content h5, .adk-bpost-content h6 {
    line-height: 130%; }
  .adk-bpost-content p, .adk-bpost-content h1, .adk-bpost-content h2, .adk-bpost-content h3, .adk-bpost-content h4, .adk-bpost-content h5, .adk-bpost-content h6 {
    margin-top: 0px;
    margin-bottom: 20px; }
  .adk-bpost-content ul, .adk-bpost-content ol {
    list-style-position: inside; }
    .adk-bpost-content ul li, .adk-bpost-content ol li {
      margin-bottom: 10px; }
  .adk-bpost-content .resource-list {
    margin: 0px;
    padding: 0px; }
    .adk-bpost-content .resource-list li {
      margin-bottom: 40px;
      list-style: none; }
      .adk-bpost-content .resource-list li:last-of-type {
        margin-bottom: 0px; }
      .adk-bpost-content .resource-list li a {
        width: 100%; }
      .adk-bpost-content .resource-list li p {
        margin: 0px;
        font-size: 14px; }

.post-edit-link {
  float: right;
  display: inline-block;
  font-size: 13px; }

.adk-brelated-section {
  float: left;
  width: 100%;
  margin-top: 35px; }
  .adk-brelated-section .adk-brelated-posts {
    margin-top: 30px;
    padding: 35px;
    border: 1px solid #DADADA;
    float: left;
    width: 100%; }
    .adk-brelated-section .adk-brelated-posts .adk-brelated-post {
      width: calc(100% / 4 - 27px);
      float: left;
      margin-right: 35px; }
      .adk-brelated-section .adk-brelated-posts .adk-brelated-post:last-of-type {
        margin-right: 0px; }
      .adk-brelated-section .adk-brelated-posts .adk-brelated-post .adk-brelated-post-thumb {
        width: 100%;
        margin-bottom: 4px;
        background-image: url("images/adk-sample-post-image.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #DADADA;
        background-position: center center; }
        .adk-brelated-section .adk-brelated-posts .adk-brelated-post .adk-brelated-post-thumb:after {
          content: "";
          display: block;
          padding-bottom: 100%; }
      .adk-brelated-section .adk-brelated-posts .adk-brelated-post .adk-brelated-post-title {
        font-weight: normal;
        margin: 7px 0px 0px 0px;
        font-size: 16px; }

.adk-bpage-section {
  margin-top: 35px;
  float: left;
  width: 100%; }
  .adk-bpage-section.no-margin {
    margin-top: 0px; }

.adk-bauthor-section {
  border: 1px solid #DADADA;
  margin-top: 35px;
  padding: 35px;
  float: left;
  width: 100%; }
  .adk-bauthor-section .adk-bauthor-left {
    width: 15.2%;
    float: left;
    margin-right: 2%; }
    .adk-bauthor-section .adk-bauthor-left .avatar {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      border: 4px solid #DDD; }
      .adk-bauthor-section .adk-bauthor-left .avatar:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
  .adk-bauthor-section .adk-bauthor-right {
    width: 80%;
    float: left; }
    .adk-bauthor-section .adk-bauthor-right p {
      margin: 0px;
      line-height: 150%;
      font-size: 16px; }

.adk-author-single .adk-bauthor-section {
  border: none;
  padding: 0px;
  margin: 0px 0px 50px 0px; }
  .adk-author-single .adk-bauthor-section .adk-bauthor-left {
    width: 22%;
    margin-right: 5%; }
  .adk-author-single .adk-bauthor-section .adk-bauthor-right {
    width: 73%; }
    .adk-author-single .adk-bauthor-section .adk-bauthor-right p {
      line-height: 150%; }
  .adk-author-single .adk-bauthor-section .avatar {
    border-width: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%; }

@media only screen and (max-width: 700px) {
  .adk-author-single .adk-bauthor-section {
    margin: 0px 0px 20px 0px; }
    .adk-author-single .adk-bauthor-section .adk-bauthor-right {
      width: 100%; }
    .adk-author-single .adk-bauthor-section .adk-bauthor-left {
      width: 100%; }
      .adk-author-single .adk-bauthor-section .adk-bauthor-left .avatar {
        margin-bottom: 15px;
        width: 170px; } }

.adk-bcomments-section {
  border: 1px solid #DADADA;
  float: left;
  width: 100%;
  margin-top: 35px;
  padding: 35px; }
  .adk-bcomments-section .logged-in-as {
    margin-top: 0px;
    margin-bottom: 15px !important;
    font-size: 14px;
    color: #858585; }
  .adk-bcomments-section .comment-respond {
    float: left;
    width: 100%; }
  .adk-bcomments-section .avatar {
    width: 42px;
    height: 42px;
    border: 1px solid #BBBBBB;
    float: left; }
  .adk-bcomments-section .adk-bcomments-add {
    position: relative;
    float: left;
    margin: 0px 2% 10px 0px;
    width: 93%; }
    .adk-bcomments-section .adk-bcomments-add .adk-bcomments-logged-out-overlay {
      position: absolute;
      left: 30px;
      top: 12px;
      text-transform: uppercase; }
      .adk-bcomments-section .adk-bcomments-add .adk-bcomments-logged-out-overlay:after {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("images/login-icon.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        float: right;
        margin-left: 15px; }
    .adk-bcomments-section .adk-bcomments-add textarea {
      width: 100%;
      margin: 0px 10px 0px 20px;
      padding: 10px;
      font-family: "Frutiger";
      font-size: 16px;
      border: 1px solid #BBBBBB; }
    .adk-bcomments-section .adk-bcomments-add .adk-comment-form-wrapper {
      width: calc(94.4% - 42px);
      margin: 0px;
      position: relative;
      float: left; }
      .adk-bcomments-section .adk-bcomments-add .adk-comment-form-wrapper.logged-in {
        width: calc(94.4% - 42px); }
        .adk-bcomments-section .adk-bcomments-add .adk-comment-form-wrapper.logged-in textarea {
          width: calc(100% - 57px - 30px); }
  .adk-bcomments-section .form-submit {
    float: right;
    width: 57px;
    margin: 0px; }
    .adk-bcomments-section .form-submit input {
      width: 100%; }
  .adk-bcomments-section .adk-bcomments-filter {
    width: 100%;
    float: left;
    margin: 30px 0px 35px 0px; }
    .adk-bcomments-section .adk-bcomments-filter h5, .adk-bcomments-section .adk-bcomments-filter a {
      font-size: 14px; }
    .adk-bcomments-section .adk-bcomments-filter h5 {
      margin: 0px 30px 0px 0px;
      text-transform: uppercase;
      float: left;
      font-weight: normal; }
    .adk-bcomments-section .adk-bcomments-filter a {
      float: left;
      text-transform: uppercase;
      border-bottom: 2px solid #444444;
      opacity: .4;
      margin-right: 30px; }
      .adk-bcomments-section .adk-bcomments-filter a:hover {
        opacity: .6; }
      .adk-bcomments-section .adk-bcomments-filter a.selected {
        opacity: 1; }
  .adk-bcomments-section ol.commentlist {
    float: left;
    padding-left: 40px;
    margin: 0px;
    width: 70%; }
    .adk-bcomments-section ol.commentlist li {
      list-style: none;
      float: left;
      position: relative;
      width: 100%;
      margin-bottom: 30px; }
      .adk-bcomments-section ol.commentlist li ol {
        margin-top: 20px;
        padding-left: 60px;
        width: 100%;
        float: left; }
        .adk-bcomments-section ol.commentlist li ol li:last-of-type {
          margin-bottom: 0px; }
      .adk-bcomments-section ol.commentlist li .avatar {
        float: left;
        position: absolute;
        left: -40px;
        top: 0px; }
      .adk-bcomments-section ol.commentlist li article.comment {
        padding-left: 20px; }
      .adk-bcomments-section ol.commentlist li .comment {
        float: left;
        width: 100%; }
        .adk-bcomments-section ol.commentlist li .comment header {
          width: 100%;
          margin-bottom: 10px; }
        .adk-bcomments-section ol.commentlist li .comment .reply.edit {
          margin-top: 10px;
          font-size: 14px;
          float: left; }
          .adk-bcomments-section ol.commentlist li .comment .reply.edit a {
            color: #858585; }
            .adk-bcomments-section ol.commentlist li .comment .reply.edit a.comment-reply-link {
              float: left;
              position: relative;
              margin-right: 35px; }
              .adk-bcomments-section ol.commentlist li .comment .reply.edit a.comment-reply-link:before {
                width: 15px;
                height: 14px;
                background-image: url("images/reply-icon.png");
                content: "";
                right: -20px;
                position: absolute; }
        .adk-bcomments-section ol.commentlist li .comment .comment-meta, .adk-bcomments-section ol.commentlist li .comment .comment-content {
          float: left; }
        .adk-bcomments-section ol.commentlist li .comment cite {
          font-style: normal;
          margin-right: 10px; }
        .adk-bcomments-section ol.commentlist li .comment time {
          font-size: 14px;
          color: #858585; }
        .adk-bcomments-section ol.commentlist li .comment p {
          margin: 0px; }
      .adk-bcomments-section ol.commentlist li .adk-bcomments-add {
        width: 100%; }
      .adk-bcomments-section ol.commentlist li .comment-respond {
        float: left;
        margin-top: 20px;
        padding-left: 20px; }
        .adk-bcomments-section ol.commentlist li .comment-respond .adk-comment-form-wrapper {
          width: 100%; }
        .adk-bcomments-section ol.commentlist li .comment-respond .adk-bcomments-add {
          margin: 0px 0px 10px 0px; }
          .adk-bcomments-section ol.commentlist li .comment-respond .adk-bcomments-add .avatar {
            width: 42px;
            position: relative;
            left: 0px; }
          .adk-bcomments-section ol.commentlist li .comment-respond .adk-bcomments-add .adk-comment-form-wrapper {
            width: calc(98.5% - 42px); }
          .adk-bcomments-section ol.commentlist li .comment-respond .adk-bcomments-add textarea {
            float: left; }
        .adk-bcomments-section ol.commentlist li .comment-respond .comment-reply-title {
          float: left;
          font-size: 14px;
          color: #858585;
          margin-left: 0px;
          margin-bottom: -20px; }
          .adk-bcomments-section ol.commentlist li .comment-respond .comment-reply-title #cancel-comment-reply-link {
            font-weight: normal; }
        .adk-bcomments-section ol.commentlist li .comment-respond .logged-in-as, .adk-bcomments-section ol.commentlist li .comment-respond .form-submit {
          float: right; }

.adk-bauthor-name, .adk-bcomments-count {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  margin: 0px 0px 15px 0px;
  width: 100%; }

.adk-bfeatured-posts {
  width: 763px;
  float: left;
  position: relative; }
  .adk-bfeatured-posts .adk-bfeatured-post-wrapper {
    margin-top: 20px;
    float: left; }
    .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post {
      border-bottom: 3px solid #EFEFEF;
      float: left;
      width: 100%;
      padding: 28px 0px; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .post-status {
        color: red;
        font-weight: bold;
        font-style: italic; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post:first-of-type {
        padding-top: 0px; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post:last-of-type {
        border-bottom: none;
        padding-bottom: 0px; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content {
        float: left;
        width: 50%; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-pheader {
          margin-bottom: 15px; }
          .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-pheader .adk-bfeatured-timestamp {
            margin: 0px;
            color: #868686;
            font-size: 16px;
            font-weight: normal; }
          .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-pheader .adk-bfeatured-cat {
            float: left;
            text-transform: uppercase;
            margin-right: 10px; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-title {
          font-size: 30px;
          font-weight: 300;
          margin: 0px;
          width: 100%;
          clear: both; }
          .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-title a:after {
            content: none; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeature-author:hover {
          color: #999999; }
          .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeature-author:hover:after {
            border-bottom: 1px dashed #999999; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content p {
          margin: 15px 0px;
          line-height: 130%; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-image {
        width: 45%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        float: left;
        margin: 0% 5% 0% 0%; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-image:after {
          content: "";
          display: block;
          padding-bottom: 100%; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-btags {
        margin: 20px 0px 0px -10px;
        padding: 0px; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-btags li {
          font-size: 14px;
          color: #666666; }
          .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-btags li:hover {
            color: #888; }
            .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-btags li:hover a:after {
              border-bottom: 1px dashed #888; }

.adk-btags {
  margin: 0px 0px 0px -10px;
  padding: 0px;
  float: left;
  width: 100%; }
  .adk-btags li {
    list-style: none;
    border-right: 1px solid #DADADA;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #444444; }
    .adk-btags li:last-of-type {
      border-right: 0px; }

.post-ratings {
  width: auto !important;
  display: inline-block; }
  .post-ratings img {
    width: 20px;
    float: left;
    margin-right: 5px !important; }
  .post-ratings span {
    float: left; }

.adk-bcomment-share {
  margin-top: 17px;
  position: relative; }
  .adk-bcomment-share .social-share-content {
    float: left;
    width: auto;
    left: 0px;
    margin-top: -6px;
    margin-left: 10px;
    background: #FFF;
    display: none; }
    .adk-bcomment-share .social-share-content li {
      opacity: 0; }
  .adk-bcomment-share * {
    vertical-align: middle;
    font-size: 14px; }
  .adk-bcomment-share .share-icon {
    width: 17px;
    height: 20px;
    margin-right: 3px;
    background-image: url("images/share-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 250ms;
    -webkit-transition: all 250ms;
    -ms-transition: all 250ms;
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    cursor: pointer;
    float: left;
    position: relative; }
    .adk-bcomment-share .share-icon.active {
      transition: all 250ms;
      -webkit-transition: all 250ms;
      -ms-transition: all 250ms;
      -moz-transition: all 250ms;
      -o-transition: all 250ms;
      background-image: url("images/x-icon.png");
      background-size: 10px auto;
      background-position: center center; }
  .adk-bcomment-share .comment-icon {
    width: 23px;
    display: inline-block; }
  .adk-bcomment-share .save-icon {
    width: 17px;
    display: inline-block;
    vertical-align: top;
    margin-right: 2px; }
  .adk-bcomment-share .wpfp-link {
    vertical-align: text-top; }
  .adk-bcomment-share .comment-count {
    margin: 0px !important;
    padding: 0px;
    display: inline-block; }
    .adk-bcomment-share .comment-count:after {
      content: none; }
  .adk-bcomment-share .divider {
    display: inline-block;
    border: none;
    border-right: 1px solid #DADADA;
    margin: 0px 8px 0px 8px;
    height: 20px; }
  .adk-bcomment-share .adk-bcomment-save-area {
    display: inline-block; }
  .adk-bcomment-share a:after {
    content: none; }

@media only screen and (max-width: 700px) {
  .adk-bpage {
    width: 100%; }
    .adk-bpage .adk-bsection-title {
      margin-bottom: 20px; }
    .adk-bpage .adk-bauthor-item {
      width: 45%;
      margin-right: 10%;
      height: 190px; }
      .adk-bpage .adk-bauthor-item:nth-of-type(3n) {
        margin-right: 10%; }
      .adk-bpage .adk-bauthor-item:nth-of-type(2n) {
        margin-right: 0px; }
      .adk-bpage .adk-bauthor-item .avatar {
        width: 100px;
        height: 100px; }
  .adk-bcomment-share .social-share-content {
    margin-left: 0px; }
    .adk-bcomment-share .social-share-content.open {
      width: 100%;
      margin-top: 5px; }
  .adk-brelated-section {
    margin: 0px; }
    .adk-brelated-section .adk-bsection-title {
      margin: 0px; }
    .adk-brelated-section .adk-brelated-posts {
      border: none;
      padding: 0px;
      margin: 20px 0px 0px 0px; }
      .adk-brelated-section .adk-brelated-posts .adk-brelated-post {
        width: 100%;
        margin: 0px 0px 30px 0px; }
        .adk-brelated-section .adk-brelated-posts .adk-brelated-post .adk-brelated-post-thumb {
          height: 100px;
          margin-bottom: 6px;
          border: 1px solid #DADADA; }
  .adk-bpost, .adk-barchive {
    width: 100%; }
    .adk-bpost .adk-bpost-content .post-image, .adk-barchive .adk-bpost-content .post-image {
      margin-left: -20px;
      width: 110%; }
  .adk-bauthor-section {
    padding: 0px;
    border: none;
    margin-top: 0px; }
    .adk-bauthor-section .adk-bauthor-left, .adk-bauthor-section .adk-bauthor-right {
      width: auto; }
      .adk-bauthor-section .adk-bauthor-left .avatar, .adk-bauthor-section .adk-bauthor-right .avatar {
        width: 100px; }
  .adk-bfeatured-posts {
    width: 100%; }
    .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post {
      padding: 0px 20px 20px 20px;
      margin-bottom: 20px;
      border: 1px solid #DADADA; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post:last-of-type {
        border-bottom: 1px solid #DADADA;
        padding-bottom: 20px;
        margin-bottom: 0px; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-pheader {
        margin-top: 20px; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-image {
        width: 100%;
        height: 100px;
        margin-left: -20px;
        padding-right: 40px;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -o-box-sizing: content-box; }
      .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content {
        width: 100%; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content p {
          display: none; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeature-author {
          margin-top: 10px;
          display: inline-block; }
        .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-btags {
          display: none; }
  .adk-bcomments-section {
    padding: 10px; }
    .adk-bcomments-section .adk-bcomments-filter {
      margin: 10px 0px 20px 0px; }
    .adk-bcomments-section .adk-bcomments-add {
      width: 100%;
      margin-right: 0px; }
    .adk-bcomments-section .comment-respond .comment-form {
      float: left;
      width: 100%; }
    .adk-bcomments-section ol.commentlist {
      width: 100%; }
      .adk-bcomments-section ol.commentlist li {
        margin-bottom: 15px; }
        .adk-bcomments-section ol.commentlist li ol {
          margin-top: 20px; }
        .adk-bcomments-section ol.commentlist li .comment-respond {
          margin-left: 0px; } }

.adk-bfeatured-banner-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 55px; }
  .adk-bfeatured-banner-wrapper .adk-bfeatured-banner {
    height: 110px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center; }

.adk-bfeatured-app-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 55px; }
  .adk-bfeatured-app-wrapper .adk-bfeatured-app-inner {
    padding: 25px;
    background: #EEEEEE;
    float: left;
    width: 100%; }
  .adk-bfeatured-app-wrapper .adk-bfeatured-app {
    width: 50%;
    float: left;
    padding-right: 20px; }
    .adk-bfeatured-app-wrapper .adk-bfeatured-app img {
      float: left;
      margin-right: 40px; }
    .adk-bfeatured-app-wrapper .adk-bfeatured-app .adk-bfeatured-app-content {
      margin-top: 7px; }
      .adk-bfeatured-app-wrapper .adk-bfeatured-app .adk-bfeatured-app-content a {
        font-weight: 600; }
        .adk-bfeatured-app-wrapper .adk-bfeatured-app .adk-bfeatured-app-content a:hover {
          color: #999; }
          .adk-bfeatured-app-wrapper .adk-bfeatured-app .adk-bfeatured-app-content a:hover:after {
            border-bottom: 1px dashed #999; }
      .adk-bfeatured-app-wrapper .adk-bfeatured-app .adk-bfeatured-app-content p {
        margin: 5px 0px 0px 0px; }

.adk-bsidebar {
  width: 387px;
  height: auto;
  float: left;
  margin-left: 30px; }
  .adk-bsidebar .adk-bsidebar-item {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid;
    float: left;
    width: 100%; }
    .adk-bsidebar .adk-bsidebar-item img {
      max-width: 100%;
      height: auto; }
    .adk-bsidebar .adk-bsidebar-item .adk-bsidebar-item-title {
      margin: 0px 0px 20px 0px;
      padding: 0px;
      font-weight: normal;
      text-transform: uppercase; }
  .adk-bsidebar .adk-bsidebar-signupin {
    padding: 20px;
    width: 100%;
    position: relative; }
    .adk-bsidebar .adk-bsidebar-signupin p {
      margin: 3px 0px 0px 0px;
      font-size: 14px; }
    .adk-bsidebar .adk-bsidebar-signupin a {
      clear: both;
      margin: auto;
      display: inline-block;
      text-transform: uppercase; }
    .adk-bsidebar .adk-bsidebar-signupin .log-out {
      text-transform: none; }
    .adk-bsidebar .adk-bsidebar-signupin .adk-bsidebar-signup-cta, .adk-bsidebar .adk-bsidebar-signupin .adk-bsidebar-logged-in {
      float: left;
      padding: 0px; }
    .adk-bsidebar .adk-bsidebar-signupin .adk-bsidebar-signup-cta {
      width: calc(100% - 90px); }
    .adk-bsidebar .adk-bsidebar-signupin .adk-bsidebar-logged-in {
      width: 100%; }
    .adk-bsidebar .adk-bsidebar-signupin .avatar {
      width: 40px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      float: left;
      margin: 11px 11px 11px 0px; }
    .adk-bsidebar .adk-bsidebar-signupin .adk-bsidebar-login {
      width: 90px;
      height: 100%;
      padding: 11px 15px 15px 15px;
      border-left: 1px solid;
      text-align: center;
      position: absolute;
      right: 0px;
      top: 0px; }
      .adk-bsidebar .adk-bsidebar-signupin .adk-bsidebar-login .login-icon {
        width: 20px;
        margin: 13px auto auto auto; }

.adk-bmobile-sidebar {
  display: none; }

@media only screen and (max-width: 700px) {
  .adk-bfeatured-app-wrapper {
    margin-bottom: 0px; }
    .adk-bfeatured-app-wrapper .adk-bfeatured-app-inner {
      margin-left: -20px;
      padding-left: 15px;
      box-sizing: content-box;
      -webkit-box-sizing: content-box;
      -ms-box-sizing: content-box;
      -moz-box-sizing: content-box;
      -o-box-sizing: content-box; }
      .adk-bfeatured-app-wrapper .adk-bfeatured-app-inner .adk-bfeatured-app {
        display: none;
        width: 100%; }
        .adk-bfeatured-app-wrapper .adk-bfeatured-app-inner .adk-bfeatured-app img {
          margin-right: 20px; }
        .adk-bfeatured-app-wrapper .adk-bfeatured-app-inner .adk-bfeatured-app .adk-bfeatured-app-content {
          margin: 0px; }
        .adk-bfeatured-app-wrapper .adk-bfeatured-app-inner .adk-bfeatured-app:first-of-type {
          display: block; }
  .adk-bsidebar {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    margin: 0px;
    background: #EEEEEE;
    z-index: 9999; }
    .adk-bsidebar .adk-bsidebar-footer {
      display: block;
      width: 100%;
      height: 50px; }
    .adk-bsidebar .adk-bsidebar-item {
      display: none; }
  .adk-bmobile-sidebar {
    display: block;
    width: 100%;
    float: left;
    border-top: 1px solid #666666;
    position: relative; }
    .adk-bmobile-sidebar .adk-bmobile-sidebar-button {
      float: left;
      width: 33.33%;
      height: 50px;
      border-right: 1px solid #666666;
      background-color: #EEEEEE;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 20px auto;
      cursor: pointer; }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button.active {
        background-color: #F7F7F7; }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button.active .adk-bmobile-sidebar-content {
          display: block; }
          .adk-bmobile-sidebar .adk-bmobile-sidebar-button.active .adk-bmobile-sidebar-content:after {
            content: ""; }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button.adk-bmobile-bloginsignup .wp-social-login-provider {
        display: block;
        width: 100%;
        height: 100%; }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content {
        left: 0px;
        bottom: 51px;
        width: 100%;
        height: 420px;
        z-index: 9999;
        background: #F7F7F7;
        padding: 20px;
        position: absolute;
        display: none; }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content:after {
          content: none;
          margin: auto;
          width: 33.3%;
          display: block;
          position: absolute;
          bottom: -1px;
          height: 1px;
          background: #f7f7f7; }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content .wpp-list {
          width: 320px;
          margin: auto; }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content .adk-bsidebar-item-title {
          text-transform: uppercase;
          font-size: 16px;
          border-bottom: 3px solid #666666; }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content .adk-bsidebar-popular-li-content {
          width: 205px; }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content .adk-bmobile-featured-links {
          margin: 20px 0px 0px 0px;
          padding: 0px; }
          .adk-bmobile-sidebar .adk-bmobile-sidebar-button .adk-bmobile-sidebar-content .adk-bmobile-featured-links li {
            list-style: none;
            margin-bottom: 5px; }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button:last-of-type {
        border-right: none; }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button.adk-bmobile-bloginsignup {
        background-image: url("images/login-icon.png"); }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button.adk-bmobile-blists {
        background-image: url("images/document-icon.png"); }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button.adk-bmobile-blists .adk-bmobile-sidebar-content:after {
          left: 0px;
          right: 0px; }
      .adk-bmobile-sidebar .adk-bmobile-sidebar-button.adk-bmobile-bfeatured {
        background-image: url("images/footer-link-icon.png"); }
        .adk-bmobile-sidebar .adk-bmobile-sidebar-button.adk-bmobile-bfeatured .adk-bmobile-sidebar-content:after {
          right: 0px; }
    .adk-bmobile-sidebar.two-buttons .adk-bmobile-sidebar-button {
      width: 50%; }
    .adk-bmobile-sidebar.two-buttons .adk-bmobile-sidebar-content:after {
      width: 50%; }
    .adk-bmobile-sidebar.two-buttons .adk-bmobile-blists .adk-bmobile-sidebar-content:after {
      left: 0px;
      right: auto; }
    .adk-bmobile-sidebar.two-buttons .adk-bmobile-bfeatured .adk-bmobile-sidebar-content:after {
      left: auto;
      right: 0px; } }

.adk-bsidebar-popular-header {
  width: 100%;
  float: left;
  margin-bottom: 20px; }
  .adk-bsidebar-popular-header .adk-bsidebar-tab {
    width: calc(50% - 10px);
    margin-right: 20px;
    float: left;
    text-transform: uppercase;
    border-bottom: 3px solid #666666;
    cursor: pointer; }
    .adk-bsidebar-popular-header .adk-bsidebar-tab.active {
      font-weight: bold; }
    .adk-bsidebar-popular-header .adk-bsidebar-tab:last-of-type {
      margin-right: 0px; }

.adk-bsidebar-popular-callout .adk-bsidebar-popular-header .adk-bsidebar-tab {
  width: calc(33.33% - 14px); }

.adk-bsidebar-popular-list {
  display: none; }
  .adk-bsidebar-popular-list.active {
    display: block; }
  .adk-bsidebar-popular-list.saved .wpp-list li {
    margin-bottom: 10px; }
    .adk-bsidebar-popular-list.saved .wpp-list li:last-of-type {
      margin-bottom: 0px; }

.wpp-list {
  margin: 0px;
  padding: 0px; }
  .wpp-list li {
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
    float: left;
    position: relative; }
    .wpp-list li:last-of-type {
      margin-bottom: 0px; }
    .wpp-list li .wpp-thumbnail {
      width: 95px;
      float: left;
      margin-right: 20px; }
    .wpp-list li .adk-bsidebar-popular-li-content {
      width: 230px;
      height: 100%;
      float: left; }
      .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-title {
        margin: 0px;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 10px; }
        .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-title a:after {
          content: none; }
      .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-author, .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-timestamp {
        font-size: 14px;
        font-weight: normal;
        margin: 0px; }
      .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-author {
        float: left; }
        .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-author a:hover:after {
          border-bottom: 1px dashed #999999; }
      .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-timestamp {
        float: right; }
      .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-title:hover, .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-author:hover {
        color: #999999; }

.adk-bsidebar-featured-links .adk-bsidebar-link-list {
  column-count: 2;
  -webkit-column-count: 2;
  -ms-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  margin: 0px;
  padding: 0px; }
  .adk-bsidebar-featured-links .adk-bsidebar-link-list li {
    display: block;
    margin-top: 10px; }
    .adk-bsidebar-featured-links .adk-bsidebar-link-list li:first-of-type {
      margin-top: 0px; }

.adk-bsidebar-video a {
  float: left;
  position: relative; }
  .adk-bsidebar-video a:after {
    content: none; }
  .adk-bsidebar-video a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url("images/link-icon.png");
    background-repeat: no-repeat;
    background-position: center center; }

.adk-bsidebar-video .adk-bsidebar-video-thumb-wrapper img {
  width: 100%; }

.adk-post-grid {
  float: left;
  width: 100%;
  margin-top: 30px; }
  .adk-post-grid.adk-bauthors-post-grid {
    margin-top: 0px; }

.adk-bpost-item {
  float: left;
  position: relative;
  padding: 15px;
  border: 1px solid #DADADA;
  width: calc(100% / 3 - 16.7px);
  height: 280px;
  margin-right: 25px;
  margin-top: 0px;
  margin-bottom: 30px; }
  .adk-bpost-item .adk-bpost-item-title {
    font-size: 16px;
    font-weight: normal;
    margin: 0px; }
  .adk-bpost-item .adk-bpost-item-thumb {
    width: 100%;
    background-image: url("images/default-thumbnail-488x382.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 15px; }
    .adk-bpost-item .adk-bpost-item-thumb:after {
      content: "";
      display: block;
      padding-bottom: 80%; }
  .adk-bpost-item:nth-of-type(4n) {
    margin-right: 25px; }
  .adk-bpost-item:nth-of-type(3n) {
    margin-right: 0px; }
  .adk-bpost-item .adk-bpost-item-footer {
    float: left;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px; }
    .adk-bpost-item .adk-bpost-item-footer .adk-bcategory-footer-timestamp {
      font-weight: normal;
      float: right;
      margin: 0px 15px 15px 0px; }
    .adk-bpost-item .adk-bpost-item-footer .adk-bcategory {
      float: left;
      text-transform: uppercase;
      font-size: 14px;
      margin: 0px 0px 15px 15px; }

.adk-grid-home-section {
  float: left;
  width: 100%; }
  .adk-grid-home-section .adk-post-grid {
    float: left;
    width: 100%; }
    .adk-grid-home-section .adk-post-grid .adk-bpost-item {
      width: calc(100% / 4 - 19px);
      height: 325px;
      margin-right: 25px;
      margin-bottom: 25px;
      margin-top: 0px; }
      .adk-grid-home-section .adk-post-grid .adk-bpost-item:nth-of-type(4n) {
        margin-right: 0px; }
  .adk-grid-home-section .adk-bsee-more-stories {
    width: auto;
    display: inline-block; }

.adk-bcontact-us-form input[type="submit"], .adk-bcomments-section input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  border: none;
  background: #E01E15;
  color: #FFF;
  text-transform: uppercase;
  line-height: 33px;
  padding: 0px 10px;
  font-size: 16px;
  font-family: "Frutiger";
  cursor: pointer; }

.adk-bcontact-us-form {
  float: left;
  width: 100%; }
  .adk-bcontact-us-form input[type="submit"] {
    margin-top: 20px; }
  .adk-bcontact-us-form .row {
    margin-bottom: 40px;
    float: left;
    width: 100%; }
  .adk-bcontact-us-form .input-group {
    width: 47.5%;
    margin-right: 5%;
    float: left; }
    .adk-bcontact-us-form .input-group.full-width {
      width: 100%; }
    .adk-bcontact-us-form .input-group:last-of-type {
      margin-right: 0px; }
  .adk-bcontact-us-form label {
    clear: both;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 5px;
    float: left; }
  .adk-bcontact-us-form input[type="text"], .adk-bcontact-us-form input[type="email"] {
    width: 100%;
    border: 1px solid #BBBBBB;
    line-height: 40px;
    padding: 0px 10px; }
  .adk-bcontact-us-form textarea {
    width: 100%;
    height: 80px;
    border: 1px solid #BBBBBB;
    padding: 10px; }

.wpcf7-response-output {
  width: 100%;
  float: left; }

.wpcf7-validation-errors {
  border: none !important;
  margin: 0px !important;
  padding: 0px !important; }

.search-results-list {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  .search-results-list li {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-bottom: 1px solid #868686;
    padding: 20px 0px; }
    .search-results-list li:first-of-type {
      padding-top: 0px; }
    .search-results-list li h2 {
      margin: 0px 0px 10px 0px; }
    .search-results-list li p {
      margin: 0px; }

.no-articles-message {
  display: none;
  float: left;
  width: 100%; }

.load-more-wrapper {
  width: 100%;
  float: left;
  margin-top: 0px; }
  .load-more-wrapper .load-more-button {
    width: 280px;
    height: 40px;
    margin: auto;
    background: #DD2222;
    color: #FFF;
    line-height: 40px;
    text-align: center;
    border: none;
    cursor: pointer; }
    .load-more-wrapper .load-more-button:hover {
      background: #ad1d1d; }

.vortex-container-vote-comment {
  float: right;
  margin-bottom: 20px;
  margin-top: -25px; }

.vortex-container-vote {
  display: inline-block; }
  .vortex-container-vote .vortex-p-like {
    margin-right: 10px;
    float: left; }
    .vortex-container-vote .vortex-p-like .vortex-p-like-counter {
      vertical-align: text-top; }

@media only screen and (max-width: 700px) {
  .adk-bcontact-us-form .first-row {
    margin-bottom: 20px; }
  .adk-bpage .adk-bauthor-article-sep {
    display: none; }
  .adk-post-grid-section, .adk-bpage-section {
    margin-top: 0px; }
    .adk-post-grid-section.adk-grid-home-section, .adk-bpage-section.adk-grid-home-section {
      margin-top: 30px; }
    .adk-post-grid-section .adk-category-browser-list, .adk-bpage-section .adk-category-browser-list {
      margin-top: 0px; }
    .adk-post-grid-section .adk-post-grid, .adk-bpage-section .adk-post-grid {
      margin-top: 15px; }
      .adk-post-grid-section .adk-post-grid.adk-bauthors-post-grid, .adk-bpage-section .adk-post-grid.adk-bauthors-post-grid {
        margin: 0px; }
    .adk-post-grid-section .adk-bpost-item, .adk-bpage-section .adk-bpost-item {
      width: 100% !important;
      height: auto !important;
      padding: 10px;
      margin: 0px 0px 15px 0px !important;
      border: 1px solid #DADADA; }
      .adk-post-grid-section .adk-bpost-item > a:after, .adk-bpage-section .adk-bpost-item > a:after {
        content: none; }
      .adk-post-grid-section .adk-bpost-item .adk-bpost-item-thumb, .adk-bpage-section .adk-bpost-item .adk-bpost-item-thumb {
        width: 15%;
        float: left;
        margin: 0px; }
        .adk-post-grid-section .adk-bpost-item .adk-bpost-item-thumb:after, .adk-bpage-section .adk-bpost-item .adk-bpost-item-thumb:after {
          padding-bottom: 100%; }
      .adk-post-grid-section .adk-bpost-item .adk-bpost-item-title, .adk-bpage-section .adk-bpost-item .adk-bpost-item-title {
        width: 85%;
        padding-left: 10px;
        padding-bottom: 5px;
        float: right; }
      .adk-post-grid-section .adk-bpost-item .adk-bpost-item-footer, .adk-bpage-section .adk-bpost-item .adk-bpost-item-footer {
        width: 85%;
        float: right;
        left: inherit;
        right: 0px;
        bottom: 0px;
        padding: 0px 10px 10px 10px;
        font-size: 12px;
        position: relative; }
        .adk-post-grid-section .adk-bpost-item .adk-bpost-item-footer .adk-bcategory, .adk-bpage-section .adk-bpost-item .adk-bpost-item-footer .adk-bcategory {
          margin: 0px;
          font-size: 12px; }
          .adk-post-grid-section .adk-bpost-item .adk-bpost-item-footer .adk-bcategory:first-of-type, .adk-bpage-section .adk-bpost-item .adk-bpost-item-footer .adk-bcategory:first-of-type {
            margin-left: 0px; }
        .adk-post-grid-section .adk-bpost-item .adk-bpost-item-footer .adk-bcategory-footer-timestamp, .adk-bpage-section .adk-bpost-item .adk-bpost-item-footer .adk-bcategory-footer-timestamp {
          margin: 0px; }
    .adk-post-grid-section .adk-bsee-more-stories, .adk-bpage-section .adk-bsee-more-stories {
      margin-bottom: 40px; }
  hr.posts-divider {
    display: none; } }

@media only screen and (min-width: 700px) and (max-width: 1240px) {
  .adk-bwrapper {
    width: 100%; }
    .adk-bwrapper .adk-grid-category-section, .adk-bwrapper .adk-bfeatured-posts, .adk-bwrapper .adk-bpost, .adk-bwrapper .adk-bpage, .adk-bwrapper .adk-barchive {
      width: 66%; }
      .adk-bwrapper .adk-grid-category-section.full-width, .adk-bwrapper .adk-bfeatured-posts.full-width, .adk-bwrapper .adk-bpost.full-width, .adk-bwrapper .adk-bpage.full-width, .adk-bwrapper .adk-barchive.full-width {
        width: 100%; }
    .adk-bwrapper .adk-bsidebar {
      width: 30%;
      margin-left: 4%; }
  .wpp-list li .wpp-thumbnail {
    width: 25%;
    margin-right: 5%; }
  .wpp-list li .adk-bsidebar-popular-li-content {
    width: 70%; }
  .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-pheader .adk-bfeatured-timestamp {
    float: left;
    clear: both;
    margin-bottom: 10px; }
  .adk-bfeatured-posts .adk-bfeatured-post-wrapper .adk-bfeatured-post .adk-bfeatured-content .adk-bfeatured-pheader .adk-bfeatured-cat {
    margin-bottom: 5px; }
  .wpp-list li .adk-bsidebar-popular-li-content .adk-bsidebar-popular-timestamp {
    display: none; } }

.social-share-content {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; }

.social-share-link {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px; }
  .social-share-link svg {
    display: inline-block;
    fill: #888888; }
  .social-share-link:hover svg {
    fill: #666666; }

.social-share-label {
  display: none; }

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