/* line 4, ../../sass/calacademy/faq.scss */
.faq {
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, ../../sass/calacademy/faq.scss */
  .faq {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 13, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item {
  margin-bottom: 0;
}
/* line 16, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item .content {
  border-bottom: 1px solid #e6e6e6;
}
/* line 20, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item .content .field {
  padding: 20px;
  padding-top: 16px;
  padding-left: 80px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 20, ../../sass/calacademy/faq.scss */
  .faq > .field > .field-items > .field-item .content .field {
    padding-left: 84px;
  }
}
/* line 30, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item .content .field-name-field-question {
  cursor: hand;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 60px;
  font-weight: 600;
  color: #1a1a1a;
  background-repeat: no-repeat;
  background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-plus.gif");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 861, ../../sass/calacademy/_mixins.scss */
  .faq > .field > .field-items > .field-item .content .field-name-field-question {
    background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-plus@2x.gif");
  }
}
@media only screen and (min-width: 0) {
  /* line 881, ../../sass/calacademy/_mixins.scss */
  .faq > .field > .field-items > .field-item .content .field-name-field-question {
    -moz-background-size: 60px 60px;
    -o-background-size: 60px 60px;
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 30, ../../sass/calacademy/faq.scss */
  .faq > .field > .field-items > .field-item .content .field-name-field-question {
    background-position: 12px 0;
    padding-bottom: 18px;
  }
}
/* line 47, ../../sass/calacademy/faq.scss */
.no-touch .faq > .field > .field-items > .field-item .content .field-name-field-question:hover {
  background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-plus-bg.gif");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 861, ../../sass/calacademy/_mixins.scss */
  .no-touch .faq > .field > .field-items > .field-item .content .field-name-field-question:hover {
    background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-plus-bg@2x.gif");
  }
}
@media only screen and (min-width: 0) {
  /* line 881, ../../sass/calacademy/_mixins.scss */
  .no-touch .faq > .field > .field-items > .field-item .content .field-name-field-question:hover {
    -moz-background-size: 60px 60px;
    -o-background-size: 60px 60px;
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
  }
}
/* line 51, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item .content .field-name-field-answer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}
/* line 65, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item .content.open .field-name-field-question {
  background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-minus.gif");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 861, ../../sass/calacademy/_mixins.scss */
  .faq > .field > .field-items > .field-item .content.open .field-name-field-question {
    background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-minus@2x.gif");
  }
}
@media only screen and (min-width: 0) {
  /* line 881, ../../sass/calacademy/_mixins.scss */
  .faq > .field > .field-items > .field-item .content.open .field-name-field-question {
    -moz-background-size: 60px 60px;
    -o-background-size: 60px 60px;
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
  }
}
/* line 69, ../../sass/calacademy/faq.scss */
.no-touch .faq > .field > .field-items > .field-item .content.open .field-name-field-question:hover {
  background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-minus-bg.gif");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 861, ../../sass/calacademy/_mixins.scss */
  .no-touch .faq > .field > .field-items > .field-item .content.open .field-name-field-question:hover {
    background-image: url("/sites/all/themes/calacademy_zen/images/faq-icon-minus-bg@2x.gif");
  }
}
@media only screen and (min-width: 0) {
  /* line 881, ../../sass/calacademy/_mixins.scss */
  .no-touch .faq > .field > .field-items > .field-item .content.open .field-name-field-question:hover {
    -moz-background-size: 60px 60px;
    -o-background-size: 60px 60px;
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
  }
}
/* line 73, ../../sass/calacademy/faq.scss */
.faq > .field > .field-items > .field-item .content.open .field-name-field-answer {
  display: block;
  padding-bottom: 20px;
}
/* line 87, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items .field-item .field-name-field-q-a {
  padding-bottom: 20px !important;
}
/* line 91, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items .field-item:last-child .field-name-field-q-a {
  padding-bottom: 0 !important;
}
/* line 97, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content {
  border-bottom: 0;
}
/* line 100, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-subtitle {
  padding: 0;
}
/* line 102, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-subtitle h2 {
  margin-bottom: 20px;
}
/* line 106, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-summary-drawer {
  padding: 0;
  padding-left: 0;
  line-height: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 106, ../../sass/calacademy/faq.scss */
  .faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-summary-drawer {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 116, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-q-a {
  padding: 0;
  padding-left: 0;
}
/* line 119, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-q-a .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}
/* line 124, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-name-field-q-a .field-item {
  margin-bottom: 0;
}
/* line 128, ../../sass/calacademy/faq.scss */
.faq .field-name-field-content-drawer-container > .field-items > .field-item > .entity > .content .field-collection-container {
  border-bottom: 0;
}
