.container {
    display: initial;
    border-bottom: 1px solid var(--cloud-grey);
    padding: 5px 0;
    width: 100%;
}

#main-layout-content .h1,#main-layout-content h1 {
    font-size: 32px;
}

#main-layout-content .h2,#main-layout-content h2 {
    font-size: 28px;
}

#main-layout-content .h3,#main-layout-content h3 {
    font-size: 22px
}

#main-layout-content .h4,#main-layout-content h4 {
    font-size: 18px
}

#main-layout-content .h5,#main-layout-content h5 {
    font-size: 16px
}

#main-layout-content .h6,#main-layout-content h6 {
    font-size: 12px
}

#main-layout-content .p,#main-layout-content div,#main-layout-content p,#main-layout-content span,#main-layout-content .content-column p,#main-layout-content .content-column span {
    font-size: 16px;
}

#leftColumn {
   border-right: 1px solid var(--cloud-grey);
   padding-right: 15px;
}

.dk-card--marketing__content {
    align-items: start;
    padding-left: 12px;
    padding-right: 12px;
}

#rightColumn .dk-card--marketing__content h2 {
  font-size: 16px;
}

#main-layout-content .content-column .dk-card--marketing__content p {
    font-size: 16px;
}

.body-container {
  display: flex;
  flex-direction: column;
}

.dk-card--marketing__img img {
    width: 60px;
    height: 60px;
}

.dk-card--marketing__content, .dk-card--marketing__content .dk-card--marketing__snippet {
    align-items: start;
    text-align: start;
    padding-top: 0px;
    padding-bottom: 0px;
}

#rightColumn .dk-card--marketing__content h2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.result .overtext {
    height: auto;
}

.box-details.columns {
    padding: 0px 14px 0px;
    position: relative;
    align-self: flex-end;
    /* top: -35px; */
}

.video .container {
    display: inline-flex;
    border-bottom: 0px solid;
    padding: 5px 0;
}

.video .dk-card--marketing__img img {
    max-width: 200px;
    height: auto;
}

#leftColumn {
   border-right: 1px solid var(--cloud-grey);
   padding-right: 15px;
}

.result.view-all .container {
  width: 100%;
  justify-content: center;
}

.main-card {
  width: 100%;
  display: table-caption;
  position: relative;
}

.videoWrapper .videoWrapper:nth-child(1) {
    width: 100%;
    height: 0px;
    border: solid 1px #333;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
}

@media screen and (max-width: 500px) {
     .videoWrapper .videoWrapper:nth-child(1) {
        width: 100%;
        height: 300px;
    }
}

.container.post-content .videoWrapper {
    width: 100%;
    height: 0px;
    padding-top: 56%;
    border: solid 1px #333;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
}

#gtm_youtube0 {
    display: block;
}

#gtm_youtube0 {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}

.richtextcontent.dk-card.p-2.my-2 a:not(.dk-btn__primary) {
  color: var(--link-blue)
}

#leftColumn .image_center img {
  max-width: 100%;
  height: auto!important;
}

.part-list-wrap .dk-card.card-example {
  padding: 0 0 10px 10px;
}

.videoWrapper iframe {
  width: 100%;
  top: 0px;
  position: absolute;
  margin-bottom: 5px;
}

#techforum-footer {
    position: relative;
}

#techforum-footer img {
    width: 155px;
    margin-right: 20px;
    margin-bottom: 20px;
    position: absolute;
    top: -39px;
    right: -18px;
}

.dk-card--marketing__img a {
  color: var(--link-blue);
  text-decoration: none;
}

.dk-card--marketing__img a:hover {
  text-decoration: underline;
}

@media (min-width: 1024px) {
    .videoWrapper {
        height: 450px;
    }
}

@media (max-width: 1024px) {
.videoWrapper {
    height: 100%;
    min-height: 450px;
}
}

#leftColumn p .dk-btn__secondary:not(.related-products .dk-btn__primary) {
    color: var(--link-blue);
}

#leftColumn p .dk-btn__secondary {
    background-color: #d4d8fb;
}

:root .dkdk #leftColumn p .dk-btn__secondary {
    background-color: var(--white);
}

.dk-card.card-example .content {
  margin-bottom: 10px;
}

.img-wrapper img {
  max-width: 100%;
  height: auto;
}

#leftColumn img {
  max-width: 100%;
  height: auto;
}

.card-example .price {
  flex: auto;
  align-content: center;
}

#leftColumn a:not(.dk-btn__primary, .dk-btn__secondary) {
    color: var(--link-blue);
}

.dk-card--marketing__snippet a {
  color: var(--link-blue)
}

.image_left, .image_center, .image_right {
    display: table;
    margin: 10px auto;
}

.image_left span, .image_center span, .image_right span {
    display: table-caption;
    caption-side: bottom;
    text-align: center;
    font-size: 12px;
    line-height: normal;
    padding-bottom: 10px;
}

#discourse-comments .logo {
    margin: 0 3px;
}

 #discourse-comments header.discourse {
    padding-left: 6px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 3px;
}

/* like fav */

 div.project-card-icon {
    margin: -3px 10px 0 21px;
  }

  .fav.second-view {
      background-image: url("/-/media/MakerIO/Images/Sprites/sidebar_sprite.png");
      background-position:-14px -696px;
      background-repeat: no-repeat;
      height:20px;
      overflow:hidden;
      width: 41px;
  }
  
  .like.second-view {
      background-image: url("/-/media/MakerIO/Images/Sprites/sidebar_sprite.png");
      background-position:-14px -412px;
      background-repeat: no-repeat;
      height:20px;
      overflow:hidden;
      width: 41px;
  }
  
  .second-view:hover {
    cursor: pointer;
  }
  
  div.change-position .fav{
      background-position: -14px -492px;
  }
  
  div.change-position .like {
      background-position:-14px -438px;
  }
  
  .result.dk-card--marketing.project .container {
    display: inline-flex;
}

.videoWrapper,
.project-pic {
    margin: 10px 0;
    position: relative;
}

.related-products.hydrated {
  margin: 0;
}

#discourse-comments {
    margin-top: 15px;
}

.techforum-comments {
  font-weight: bold;
  margin-top: 30px;
}

#leftColumn a:not(.dk-btn__primary, .dk-btn__secondary) {
    text-decoration: none;
}

#leftColumn a:not(.dk-btn__primary, .dk-btn__secondary):hover {
    text-decoration: underline;
}

/* like fav end */

/*  maker highlighted text fix */

.dkdk span[style*="#"],
.dkdk span[style*="rgb"] {
  color: var(--black);
  padding: 0 2px;
}

/*  maker highlighted text fix end */

@media screen and (max-width: 1100px) {

.body-container .box-details.columns {
    top: 0px;
}
  
}

@media (max-width: 1000px) {

.main-card {
    width: 100%;
    table-layout: fixed;
}

}

@media (max-width: 768px) {

.layout-twocolumn #leftColumn, .layout-twocolumn.left-nav #leftColumn, .layout-twocolumn #rightColumn {
    border-right: none;
    }
    
#main-layout-content .layout-twocolumn .content-column {
    width: 100%;
    display: table;
    table-layout: fixed;
}
    
}

@media (max-width: 600px) {

.dk-card--marketing {
    max-width: 100%;
}

}

@media screen and (max-width: 500px) {
    .videoWrapper {
        height: 100%;
        min-height: 300px;
    }
}

[indent='1'] {
  padding-left: 3rem;
  list-style-type: none;
}

[indent='2'] {
  padding-left: 6rem;
  list-style-type: none;
}

[indent='3'] {
  padding-left: 9rem;
  list-style-type: none;
}

[indent='4'] {
  padding-left: 12rem;
  list-style-type: none;
}

[indent='5'] {
  padding-left: 15rem;
  list-style-type: none;
}

[indent='6'] {
  padding-left: 18rem;
  list-style-type: none;
}

[indent='7'] {
  padding-left: 21rem;
  list-style-type: none;
}

[indent='8'] {
  padding-left: 24rem;
  list-style-type: none;
}

[indent='9'] {
  padding-left: 27rem;
  list-style-type: none;
}

[indent='-1'] {
  margin-left: -3rem;
  list-style-type: none;
}

[indent='-2'] {
  margin-left: -6rem;
  list-style-type: none;
}

[indent='-3'] {
  margin-left: -9rem;
  list-style-type: none;
}

[indent='-4'] {
  margin-left: -12rem;
  list-style-type: none;
}

[indent='-5'] {
  margin-left: -15rem;
  list-style-type: none;
}

[indent='-6'] {
  margin-left: -18rem;
  list-style-type: none;
}

[indent='-7'] {
  margin-left: -21rem;
  list-style-type: none;
}

[indent='-8'] {
  margin-left: -24rem;
  list-style-type: none;
}

[indent='-9'] {
  margin-left: -27rem;
  list-style-type: none;
}