.sidebar__content > * {
    margin-bottom: 45px;
}
    .dog-food-quiz-top {
    background-color: #FFF;
    max-width: 1440px !important;
    box-sizing: border-box;
    margin: auto;
    padding: 0 10px;
    min-height: 193.5em;
}

.dfq-content {
   padding-bottom: 60px;
}


.page-template-page-dog-food-quiz .site-footer {
    clear: both;
}



.dfq-content .mt4 {
  margin-top: 0px!important;
    padding-top: 24px;
}
.dog-food-quiz-top h1 {
  text-align: center;
  font-size: 1.57em;
  color: #222223;
  font-weight: bold;
  font-family: Lato, Arial, sans-serif;
  line-height: 1.1475409836;
  font-size: 3.8125rem;
}
.dog-food-quiz-top .dfq-hero {
  margin-top: 40px;
  text-align: center;
}
.dog-food-quiz-top .dfq-hero img {
  max-width: 650px;
  width: 100%;
}
.dog-food-quiz-top .dfq-intro {
  margin-top: 20px;
  font-family: "Lato", sans-serif;
    color: #333333;
    font-size: 18px;
}
.dog-food-quiz-top .dfq-disclaimer {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
  margin-bottom: 5px;
}
.dog-food-quiz-top #progressbar {
  max-width: 925px;
  height: 15px;
  border: 1px solid #111;
  background-color: #292929;
}
.dog-food-quiz-top #progressbar div {
  height: 100%;
  color: #fff;
  text-align: right;
  line-height: 15px;
  width: 0;
  background-color: #ac0;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.dog-food-quiz-top .progress-container {
  max-width: 920px;
  height: 15px;
  border: 1px solid #111;
  background-color: #292929;
}
.dog-food-quiz-top progress {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 725px;
  height: 13px;
}
.dog-food-quiz-top progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.dog-food-quiz-top progress:not([value]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ac0;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.dog-food-quiz-top progress::-webkit-progress-bar {
  background-color: #ac0;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.dog-food-quiz-top progress::-moz-progress-bar {
  background-color: #ac0;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.dog-food-quiz-top .food-module {
  width: 48%;
  position: relative;
  float: left;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  height: 17em;
}
.dog-food-quiz-top .food-module .food-box {
  border: 3px solid #D2D3CF;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #F8F9F4;
  text-align: center;
  margin-bottom: 12px;
  height: 175px;
  -webkit-box-shadow: 0px 1px 2px 0px #9b9b9b;
  -moz-box-shadow: 0px 1px 2px 0px #9b9b9b;
  box-shadow: 0px 1px 2px 0px #9b9b9b;
}
.dog-food-quiz-top .food-module .food-box .food-title {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  color: #3C3C3C;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
}
.dog-food-quiz-top .food-module .food-box img {
  width: 100px;
  height: 85px;
  margin-top: 20px;
}
.dog-food-quiz-top .food-module .food-box .correct {
  font-size: 18px;
  color: #50e3c2;
  font-weight: bold;
  text-align: right;
  margin-right: 5px;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
}
.dog-food-quiz-top .food-module .food-box .incorrect {
  font-size: 18px;
  color: #d95126;
  font-weight: bold;
  text-align: right;
  margin-right: 5px;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
}
.dog-food-quiz-top .food-module .food-description {
  padding: 6px;
  border: 3px solid #D2D3CF;
  position: absolute;
  border-bottom-left-radius: 8px;
  background-color: #F8F9F4;
  text-align: center;
  border-bottom-right-radius: 8px;
  bottom: -26px;
  z-index: 700;
  width: 89%;
  height: 6em;
}
.dog-food-quiz-top .food-module .food-description span {
  font-size: 14px;
  line-height: 1;
  display: block;
  padding: 5px;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
}
.dog-food-quiz-top .food-module a {
  border: 3px solid #D2D3CF;
  border-radius: 8px;
  background-color: #F8F9F4;
  text-align: center;
  width: 43.65%;
  text-decoration: none;
  font-size: 16px;
  padding: 4px 0;
  float: left;
  color: #9B9B9B;
  -webkit-box-shadow: 0px 1px 2px 0px #9b9b9b;
  -moz-box-shadow: 0px 1px 2px 0px #9b9b9b;
  box-shadow: 0px 1px 2px 0px #9b9b9b;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
}
.dog-food-quiz-top .food-module a.no-answer {
  margin-left: 4%;
}
.dog-food-quiz-top .results-block {
  border: 2px solid #D2D3CF;
  border-radius: 8px;
  max-width: 100%;
  clear: both;
  margin: 4em auto;
  float: left;
  padding: 10px;
}
.dog-food-quiz-top .results-block .score-card {
  float: left;
  width: 50%;
  border-right: 1px solid #D2D3CF;
}
.dog-food-quiz-top .results-block .score-card .results-title {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  color: #3c3c3c;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.dog-food-quiz-top .results-block .score-card .results-comment {
  display: block;
  font-family: "Lato", sans-serif;
  color: #FF602E;
  text-transform: uppercase;
}
.dog-food-quiz-top .results-block .score-card img {
  margin-top: 32px;
  max-width: 110px;
}
.dog-food-quiz-top .results-block .results-description {
  float: left;
  width: 45%;
  padding-left: 10px;
}


.dog-food-quiz-top .results-block .results-description a{
  font-size: 18px;
}
.dog-food-quiz-top .results-block .results-description .mobile-results {
  font-family: lato;
  font-size: 18px;
  color: #3c3c3c;
  line-height: 1.3;
}
.dog-food-quiz-top .results-block .results-description .tablet-results {
  display: none;
}
.dog-food-quiz-top .results-block .results-description .results-article {
  background-color: #F8F9F4;
  padding: 5px;
  margin-bottom: 10px;
}
.dog-food-quiz-top .results-block .results-description .results-article a img {
  display: none;
}
.dog-food-quiz-top .results-block .results-description .results-article a h4 {
  font-size: 12px;
}
.dog-food-quiz-top h2.title {
  margin-top: 40px !important;
}

#sidebar-right {
  display: none;
}

@media (min-width: 510px) {
  .dog-food-quiz-top .food-module {
    width: 31%;
  }
}/*510px*/

@media (min-width: 600px) {
 .dog-food-quiz-top .food-module {
    width: 23%;
  }
}


@media (min-width: 768px) {

  .dog-food-quiz-top {
    display: table;
    overflow: hidden;
    min-height: 0;
  }

  .dfq-content {
    display: table-cell;
    padding-right: 2em;
    vertical-align: top;
  }

  h1{
  font-size: 1.57em;
  color: #222223;
  font-weight: bold;
  font-family: Lato, Arial, sans-serif;
  line-height: 1.1475409836;
  font-size: 3.8125rem;
  }

  .dog-food-quiz-top .results-block {
    padding: 20px;
  }

  .dog-food-quiz-top .results-block .score-card {
     width: 25%;
  }

  .dog-food-quiz-top .results-block .results-description {
     width: 73%;
  }

  .dog-food-quiz-top .results-block .results-description .mobile-results {
    display: none;
  }

  .dog-food-quiz-top .results-block .results-description .tablet-results {
      display: block;
      line-height: 1.3;
      font-family: lato;
      font-size: 18px;
      color: #3c3c3c;
       padding-left: 20px;
  }

  .dog-food-quiz-top .results-block .results-description .results-article {
     clear:left;
     display: inline-block;
     width: 49%;
  }

  .dog-food-quiz-top .results-block .results-description .results-article a img {
      display: block;
      width: 25%;
      float: left;
  }

  .dog-food-quiz-top .results-block .results-description .results-article a h4 {
    font-size: 14px;
    margin-left: 5%;
  }


}/*768*/


@media (min-width: 1024px) {
  .dog-food-quiz-top .food-module a{
    width: 43.5%;
  }

  .dog-food-quiz-top .food-module .food-description {
    bottom: -7px;
    width: 87%;
  }
  
  #sidebar-right-contents{
	  margin-top: 114px;
  }

  #sidebar-right {
    background-color: #ffffff;
    width: 352px;
    position: relative;
    overflow: visible;
    box-sizing: border-box;
    min-height: 1px;
    display: block;
    float: none;
  }

}/*1024*/


@media (min-width: 1280px) {
  .dog-food-quiz-top {
    padding: 0px 60px;
   }

   .dog-food-quiz-top .food-module a{
    width: 44.5%;
  }
   .dog-food-quiz-top .food-module .food-description {
    width: 90%;
   }
}/*1280px*/

@media (min-width: 1366px){
  .dog-food-quiz-top .food-module a{
    width: 44.9%;
  }

  .dog-food-quiz-top .food-module .food-description {
    width: 91%;
   }
}/*1366px*/

@media (min-width: 1400px) {
  .dog-food-quiz-top .food-module a{
    width: 45%;
  }

  .dog-food-quiz-top .food-module .food-description {
    width: 92%;
 }
}/*1400px*/