@media (min-width: 576px) { 

  
  .contest img {
    width: 100%;
  }

  .contest-mobile {
    display: none;
  }

  .contest-desktop {
    display: block;
  }

  #left {
    background-image: url("../images/cover-image-2x-mobile.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;

  }

  #right {
    height: 100%;
    /* background-color: blueviolet; */
    background-color: #F5F5F5;
  }
  
  .mobile-blurb {
    display: none;
  }

  /*Article CSS*/
  .article-page .back-button {
    display: none;
  }
 }

@media (min-width: 768px) {
  body, html {
    overflow-y: unset;
  }

  .modal-body img.desktop-modal {
    display: block;
  }

  .modal-body img.mobile-modal {
    display: none;
  }

  .modal-body img {
    width: 100%;
  }

  /* .modal-header {
    border-bottom: none;
  }

  .modal-content {
    background-color: transparent;
    border:none;
  }

  .close {
    color: white;
    opacity: 1;
  }

  .close:not(:disabled):not(.disabled):hover {
    color: white;
  } */

  .leaderboard {
    display: block;
  }

  
  #left { 
    height: 149vh;
    background-position:0% 50%; 
    background-image: url("../images/cover-image-2x.jpg");
  }

  #right {
    height: 100%;
    /* background-color: aquamarine; */
    background-color: #F5F5F5;
  }

  .content-title {
    font-size: 3.5rem;
  }
  
  .content-blurb {
    font-size: 1.3rem;
    font-weight: 400;
  }

  /*Article CSS*/
  .article-page .back-button {
    display: inline-block;
  }


    /*crowdsocial banner*/
    .content-cs {
      height: 250px;
      background-size:contain;
      background-image: url("../images/cs.jpg");
    }

    .hairstyle img {
      width: 50%;
    }

    .hairstyle {
      margin: 15px 0 15px 0;
      padding: 10px 40px;
      border-bottom: 1px solid gainsboro;
    }
    
    .hairstyle .source {
      font-size: 1.0rem;
    }
    
  

}

/*IPAD PORTRAIT*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

    #left {
      height: 86vh;
      background-size: cover;
    }

 }

 /*IPAD LANDSCAPE*/

 @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

  #left {
    background-position: 51% 0%;
  }
}


@media (min-width: 992px) {
  #right {
    height: 100%;
    /* background-color: brown; */
    background-color: #F5F5F5;

  }

  #left {
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background-image: url("../images/cover-image-2x.jpg");
  }

  .leaderboard {
    display: none;
  }

  .card-deck .card {
    flex: 1 0 90%;
    -ms-flex: 1 0 90%;
    margin-bottom: 30px;
  }

  .content-title {
    font-size: 3.5rem;
  }
  
  .content-blurb {
    font-size: 1.3rem;
    font-weight: 400;
  }

    /*crowdsocial banner*/
    .content-cs {
      height: 168px;
    }

  
  /*Article CSS*/

  .article h1 {
    font-size: 2.4rem;
    margin: 4% 0;
  }

  .article h2 {
    margin: 5% 0 2% 0;
  }

  .article p, .article ol {
    font-size: 1.1rem;
    line-height: 2.1rem;
  }

 
}

@media (min-width: 1200px) { 

  

  /* .contest {
    height: 219px;
    background-image: url("../images/contest.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-color: black;
  } */


  #left {
    background-image: url("../images/cover-image-2x.jpg");
  }

  #right {
    height: 100%;
    /* background-color: yellow; */
    background-color: #F5F5F5;

  }

  .leaderboard {
    display: block;
  }
  /*sheblogs content*/
  .content-sbm {
    padding: 0 40px;
  }

  /*Insider Content*/
  .content-inisder {
    height: 100%;
    padding: 0 40px;
    background-color: black;
  }

  .card-deck .card {
    flex: 1 0 0;
    -ms-flex: 1 0 0;
  }

  /*crowdsocial banner*/
  .content-cs {
    height: 236px;
    background-size:contain;
  }

  .content-title {
    font-size: 4.5rem;
  }

  .content-blurb {
    font-size: 1.4rem;
    font-weight: 400;
  }
  
  .card-title {
    font-size: 1.6rem;
  }
  
}