/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Roboto+Slab:300,400");
/* line 5, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../var/lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 7, ../sass/screen.scss */
#print-header {
  display: none;
}

/* line 3, ../sass/accessible.scss */
.content-desc-head {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

/* line 13, ../sass/accessible.scss */
.aria-hidden-element {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 17, ../sass/accessible.scss */
.aria-hidden-element:active,
.aria-hidden-element:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 46, ../sass/partials/_common.scss */
html, body {
  color: #514B48;
  font-family: "Roboto", "sans-serif";
  font-size: 15px;
  line-height: inherit;
  min-width: 360px;
}

/* line 55, ../sass/partials/_common.scss */
#admin-header {
  background: yellow;
  text-align: center;
  padding: 1em 0;
}
/* line 60, ../sass/partials/_common.scss */
#admin-header a {
  text-decoration: underline;
}

/* line 65, ../sass/partials/_common.scss */
.page-body a {
  font-weight: bold;
  color: #135394;
}

/* line 70, ../sass/partials/_common.scss */
hr {
  border: none;
  border-top: 1px solid #D3D1D0;
  margin: 0;
  padding: 0;
}

/* line 77, ../sass/partials/_common.scss */
strong {
  font-weight: bold;
}

/* line 81, ../sass/partials/_common.scss */
em, .italics {
  font-style: italic;
}

/* line 85, ../sass/partials/_common.scss */
h4, h5, h6,
button {
  font-family: "Roboto", "sans-serif";
}

/* line 90, ../sass/partials/_common.scss */
h1 {
  font-family: "Roboto Slab", "serif";
  font-size: 2.267em;
  letter-spacing: 6px;
  line-height: 1.412em;
  text-transform: uppercase;
}
/* line 97, ../sass/partials/_common.scss */
h1.green {
  color: #7A831C;
}

/* line 102, ../sass/partials/_common.scss */
h2 {
  font-family: "Roboto Slab", "serif";
  font-size: 1.333em;
  line-height: 1.5em;
  letter-spacing: 0.133em;
}
/* line 108, ../sass/partials/_common.scss */
h2.green {
  color: #7A831C;
}

/* line 113, ../sass/partials/_common.scss */
h1.small {
  font-family: "Roboto Slab", "serif";
  font-size: 20px;
  line-height: 1.5em;
  letter-spacing: 2px;
}

/* line 121, ../sass/partials/_common.scss */
h3 {
  font-family: "Roboto Slab", "serif";
  font-size: 18px;
  line-height: 1.5em;
}

/* line 127, ../sass/partials/_common.scss */
a {
  text-decoration: none;
}
/* line 130, ../sass/partials/_common.scss */
a.checkout-now {
  color: #C6291D;
}

/* line 135, ../sass/partials/_common.scss */
.text-red {
  color: #933004;
}

/* line 139, ../sass/partials/_common.scss */
.text-green {
  color: #7A831C;
}

/* line 143, ../sass/partials/_common.scss */
a,
.text-blue {
  color: #135394;
}

/* line 148, ../sass/partials/_common.scss */
button,
[type=button],
a.button,
a.button-blue,
a.button-dark-blue,
a.button-teal,
a.button-red,
.button-red,
a.button-orange,
a.button-grey,
a.button-green,
a.button-ochre {
  background-color: #0976BB;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", "sans-serif";
  letter-spacing: 3px;
  padding: 10px 25px;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 171, ../sass/partials/_common.scss */
button:disabled,
[type=button]:disabled,
a.button:disabled,
a.button-blue:disabled,
a.button-dark-blue:disabled,
a.button-teal:disabled,
a.button-red:disabled,
.button-red:disabled,
a.button-orange:disabled,
a.button-grey:disabled,
a.button-green:disabled,
a.button-ochre:disabled {
  background-color: rgba(9, 118, 187, 0.7);
}

/* line 176, ../sass/partials/_common.scss */
button.ochre {
  background-color: #933004;
}

/* line 179, ../sass/partials/_common.scss */
button.red {
  background-color: #933004;
}

/* line 183, ../sass/partials/_common.scss */
button.blue {
  background-color: #0976BB !important;
}

/* line 187, ../sass/partials/_common.scss */
button.orange {
  background-color: #EF8B01 !important;
}

/* line 191, ../sass/partials/_common.scss */
button.teal {
  background-color: #028187 !important;
}

/* line 195, ../sass/partials/_common.scss */
button.green {
  background-color: #748000 !important;
}

/* line 199, ../sass/partials/_common.scss */
button.grey {
  background-color: #928E8B !important;
}

/* line 203, ../sass/partials/_common.scss */
a.button-ochre {
  background-color: #933004 !important;
}

/* line 207, ../sass/partials/_common.scss */
a.button-blue {
  background-color: #0976BB !important;
}

/* line 211, ../sass/partials/_common.scss */
a.button-dark-blue {
  background-color: #3A5775;
}

/* line 215, ../sass/partials/_common.scss */
a.button-orange {
  background-color: #EF8B01 !important;
}

/* line 219, ../sass/partials/_common.scss */
a.button-teal {
  background-color: #028187 !important;
}

/* line 223, ../sass/partials/_common.scss */
a.button-green {
  background-color: #748000 !important;
}

/* line 227, ../sass/partials/_common.scss */
a.button-grey {
  background-color: #928E8B !important;
}

/* line 231, ../sass/partials/_common.scss */
.button-red {
  background-color: #933004 !important;
}

/* line 237, ../sass/partials/_common.scss */
em {
  font-style: italic;
}

/* line 241, ../sass/partials/_common.scss */
div.fit, .pad,
.third-wrap,
.half-wrap,
.quart-wrap,
.fifth-wrap {
  clear: both;
}
/* line 247, ../sass/partials/_common.scss */
div.fit:after, .pad:after,
.third-wrap:after,
.half-wrap:after,
.quart-wrap:after,
.fifth-wrap:after {
  content: "";
  display: table;
  clear: both;
}

/* line 254, ../sass/partials/_common.scss */
.third-wrap {
  margin-right: 10px;
  margin-left: 10px;
}

/* line 259, ../sass/partials/_common.scss */
.shadow, .button-red, #articles-page #browse-list-all .item-row, #interviews-page #browse-list-all .item-row, #cart-page #cart-summary {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 263, ../sass/partials/_common.scss */
a.content-box {
  display: block;
}

/* line 267, ../sass/partials/_common.scss */
.content-box {
  background-color: #fff;
}
/* line 270, ../sass/partials/_common.scss */
.content-box.fit, .content-box.third, .content-box.two-third, .content-box.quart, .content-box.half, .content-box.three-quart, .content-box.fifth {
  float: left;
  width: 100%;
}

/* line 280, ../sass/partials/_common.scss */
.content-box.inline-promo {
  margin: 2em auto;
  padding: 1em;
  background-color: #706762;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #514B48;
  font-family: "Roboto", "sans-serif";
}
/* line 290, ../sass/partials/_common.scss */
.content-box.inline-promo * {
  font-family: inherit;
  margin: 0;
  padding: 0;
}
/* line 296, ../sass/partials/_common.scss */
.content-box.inline-promo h2, .content-box.inline-promo h3 {
  font-size: 1.5em;
  font-weight: bold;
}
/* line 301, ../sass/partials/_common.scss */
.content-box.inline-promo .content-box-container {
  padding: 15px 0;
  color: inherit;
  margin: 15px;
}

/* line 309, ../sass/partials/_common.scss */
.image-cover, .related-product a .related-product-image, .related-product div .related-product-image, #featured-items-container #featured-items .featured-item .featured-item-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

/* line 316, ../sass/partials/_common.scss */
.content-box-container {
  display: block;
}

/* line 320, ../sass/partials/_common.scss */
.only-big {
  display: none !important;
}

/* line 324, ../sass/partials/_common.scss */
.only-small {
  display: block !important;
}

/* line 328, ../sass/partials/_common.scss */
span.only-small {
  display: inline !important;
}

/* line 333, ../sass/partials/_common.scss */
#addsearch-results {
  margin-top: 6px;
}

/* line 337, ../sass/partials/_common.scss */
.popover-details {
  border: 1px solid #514B48;
  opacity: 0;
  visibility: hidden;
  font-size: 13px;
  line-height: 2em;
  text-align: left;
  width: 350px;
  position: absolute;
  z-index: 10;
  transition: all 100ms linear;
}
/* line 349, ../sass/partials/_common.scss */
.popover-details.active {
  opacity: 1 !important;
  visibility: visible;
}
/* line 354, ../sass/partials/_common.scss */
.popover-details .details-head {
  position: relative;
}
/* line 357, ../sass/partials/_common.scss */
.popover-details .details-head .closeButtonContainer {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px;
  display: flex;
  place-items: center;
}
/* line 364, ../sass/partials/_common.scss */
.popover-details .details-head .closeButtonContainer .modal-popup-close-button {
  padding: 0;
  margin: 0;
  background: inherit;
}

/* line 373, ../sass/partials/_common.scss */
.details-container-right {
  display: none;
}

/* line 377, ../sass/partials/_common.scss */
.details-container-left {
  display: none;
}

/* line 381, ../sass/partials/_common.scss */
.details-container-stream {
  display: none;
}

/* line 385, ../sass/partials/_common.scss */
.details {
  background-color: white;
  color: #938F8C;
  min-height: 283px;
  padding: 10px 30px;
}
/* line 391, ../sass/partials/_common.scss */
.details p {
  padding: .5em 0;
}

/* line 396, ../sass/partials/_common.scss */
.details-head {
  font-family: "Roboto Slab", "serif";
  font-size: 16px;
  color: white;
  background-color: #514b48;
  text-align: center;
  box-sizing: border-box;
}
/* line 404, ../sass/partials/_common.scss */
.details-head h3 {
  font-family: "Roboto Slab", "serif";
  font-size: 20px;
  padding: 34px;
  color: white;
  box-sizing: border-box;
}
@media all and (min-width: 899px) {
  /* line 404, ../sass/partials/_common.scss */
  .details-head h3 {
    font-size: 16px;
    padding: 34px 29px;
  }
}

/* line 418, ../sass/partials/_common.scss */
.icon-cta a.button {
  font-family: "Roboto", "sans-serif";
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 1.5em;
  text-transform: uppercase;
}

/*
   These arrow classes utilize the fact that border joints are at an angle.
   By giving the border side on the flat side of the arrow a color, and others
   kept transparent, we get a nifty arrow!

   The :before pseudoclass creates an overlapping triangle that gives the illusion
   of a border on the pointy side of the triangle.
*/
/* line 435, ../sass/partials/_common.scss */
.details-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

/* line 443, ../sass/partials/_common.scss */
.details-arrow:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

/* line 452, ../sass/partials/_common.scss */
.details-container-right .details-arrow {
  border-right: 24px solid #514B48;
  top: 190px;
  left: -25px;
}

/* line 458, ../sass/partials/_common.scss */
.details-container-right .details-arrow:before {
  border-right: 24px solid white;
  top: -12px;
  left: 2px;
}

/* line 464, ../sass/partials/_common.scss */
.details-container-left .details-arrow {
  border-left: 24px solid #514B48;
  top: 190px;
  right: -25px;
}

/* line 470, ../sass/partials/_common.scss */
.details-container-left .details-arrow:before {
  border-left: 24px solid white;
  top: -12px;
  right: 2px;
}

/* line 476, ../sass/partials/_common.scss */
.browse-list:after {
  content: "";
  display: table;
  clear: both;
}

/* line 482, ../sass/partials/_common.scss */
#home-page .content-container.written #articles-page,
#ce-landing-page .content-box-container {
  color: #514B48;
}

/* line 490, ../sass/partials/_common.scss */
#home-page .content-box-container,
#home-page .item-teaser,
#ce-landing-page .content-box-container,
#ce-landing-page .item-teaser {
  font-size: 15px;
}
/* line 495, ../sass/partials/_common.scss */
#home-page .content-box-container,
#ce-landing-page .content-box-container {
  font-weight: normal;
}
/* line 498, ../sass/partials/_common.scss */
#home-page .content-box-container .item-author,
#ce-landing-page .content-box-container .item-author {
  font-weight: 100;
}
/* line 504, ../sass/partials/_common.scss */
#home-page .browse-list .item-teaser,
#ce-landing-page .browse-list .item-teaser {
  margin-bottom: 2em;
  line-height: 1.3em;
}
/* line 512, ../sass/partials/_common.scss */
#home-page .featured-items .item-teaser a:not(.content-box-container),
#ce-landing-page .featured-items .item-teaser a:not(.content-box-container) {
  display: inline-block;
  margin: 15px 15px 30px;
}
/* line 521, ../sass/partials/_common.scss */
#home-page .featured-articles .item-teaser a,
#ce-landing-page .featured-articles .item-teaser a {
  display: block;
  margin: 15px 0 15px;
}

/* line 532, ../sass/partials/_common.scss */
#browse-page .browse-list.featured,
#ce-landing-page .browse-list.featured {
  display: flex;
  flex-wrap: wrap;
}
/* line 535, ../sass/partials/_common.scss */
#browse-page .browse-list.featured .content-box,
#ce-landing-page .browse-list.featured .content-box {
  background-color: #F9FAF8;
}
/* line 540, ../sass/partials/_common.scss */
#browse-page .browse-list.featured .content-box .content-box-container .item-image,
#ce-landing-page .browse-list.featured .content-box .content-box-container .item-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
/* line 547, ../sass/partials/_common.scss */
#browse-page .browse-list.featured .content-box .content-box-container h3,
#ce-landing-page .browse-list.featured .content-box .content-box-container h3 {
  padding-top: 170px;
  height: auto;
  overflow: hidden;
}
/* line 554, ../sass/partials/_common.scss */
#browse-page .browse-list.featured .content-box .item-credits,
#ce-landing-page .browse-list.featured .content-box .item-credits {
  font-family: "Roboto Slab", "serif";
  color: #938F8C;
  text-align: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
}

/* line 567, ../sass/partials/_common.scss */
.testimonials {
  clear: both;
  background-color: #938F8C;
  padding: 40px 20px;
  color: #fff;
}
/* line 2, ../sass/partials/_common.scss */
.testimonials:after {
  content: "";
  display: table;
  clear: both;
}
/* line 574, ../sass/partials/_common.scss */
.testimonials .slick-slider.testimonial-slider.hidden-video,
.testimonials .hidden-video {
  float: none;
  width: 100%;
  line-height: 26px;
}
/* line 581, ../sass/partials/_common.scss */
.testimonials .video-cont {
  margin: 0 auto;
  border: 1px solid gray;
  margin-bottom: 1em;
}
/* line 586, ../sass/partials/_common.scss */
.testimonials .video-cont .video-desc {
  background-color: #6F6966;
  padding: 1em 0;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: "Roboto", "sans-serif";
}
/* line 594, ../sass/partials/_common.scss */
.testimonials .video-cont .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
/* line 600, ../sass/partials/_common.scss */
.testimonials .video-cont .embed-container iframe, .testimonials .video-cont .embed-container object, .testimonials .video-cont .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 610, ../sass/partials/_common.scss */
.testimonials h2 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 615, ../sass/partials/_common.scss */
.testimonials h3 {
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Roboto Slab", "serif";
  margin-bottom: 30px;
}
/* line 622, ../sass/partials/_common.scss */
.testimonials .testimonial-slider {
  font-size: 16px;
  font-family: "Roboto", "sans-serif";
  margin: 0;
}
/* line 627, ../sass/partials/_common.scss */
.testimonials .testimonial-slider .slick-dots {
  width: auto;
  right: 0;
  margin-bottom: -2em !important;
}
/* line 633, ../sass/partials/_common.scss */
.testimonials .testimonial-slider .slick-dots li button::before {
  font-size: 15px;
  color: #928E8B;
  opacity: 1;
}
/* line 640, ../sass/partials/_common.scss */
.testimonials .testimonial-slider .slick-dots li.slick-active button::before, .testimonials .testimonial-slider .slick-dots li:hover button::before {
  color: #fff;
}
/* line 644, ../sass/partials/_common.scss */
.testimonials .testimonial-slider .slick-dots li.slick-active button::after, .testimonials .testimonial-slider .slick-dots li:hover button::after {
  background-color: transparent;
}

/* line 654, ../sass/partials/_common.scss */
.browse-list .content-box {
  margin-bottom: 20px;
  position: relative;
}
/* line 658, ../sass/partials/_common.scss */
.browse-list .content-box .content-box-container {
  color: inherit;
  line-height: 1.5em;
  margin: 15px 15px 30px;
}
/* line 663, ../sass/partials/_common.scss */
.browse-list .content-box .content-box-container .item-image {
  height: 170px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 670, ../sass/partials/_common.scss */
.browse-list .content-box .content-box-container .item-image:after {
  border: 1px solid rgba(127, 127, 127, 0.4);
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 681, ../sass/partials/_common.scss */
.browse-list .content-box .content-box-container h3 {
  padding-top: 10px;
  font-size: 16px;
}
/* line 686, ../sass/partials/_common.scss */
.browse-list .content-box .content-box-container .item-author {
  font-weight: 100;
  margin-bottom: .25em;
  line-height: 1.6;
}
/* line 692, ../sass/partials/_common.scss */
.browse-list .content-box .content-box-container .item-teaser {
  color: #514B48;
  padding: 0;
}
/* line 698, ../sass/partials/_common.scss */
.browse-list .content-box .item-credits {
  font-family: "Roboto Slab", "serif";
  color: #938F8C;
  text-align: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
}
/* line 708, ../sass/partials/_common.scss */
.browse-list .content-box.inline-promo {
  margin: 20px auto 0;
  padding: 1%;
  width: 98%;
}
/* line 716, ../sass/partials/_common.scss */
.browse-list .browse-list.all .item-author {
  color: #938F8C;
  padding-bottom: 2em;
}
/* line 720, ../sass/partials/_common.scss */
.browse-list .browse-list.all .item-teaser {
  display: none;
}
/* line 723, ../sass/partials/_common.scss */
.browse-list .browse-list.all .item-credits {
  color: #7A831C;
}

/* line 788, ../sass/partials/_common.scss */
.content-container.featured-items, .content-container .featured-items {
  text-align: center;
}
/* line 791, ../sass/partials/_common.scss */
.content-container.featured-items .quart, .content-container .featured-items .quart {
  background-color: transparent;
}
/* line 794, ../sass/partials/_common.scss */
.content-container.featured-items .quart .content-box-container, .content-container .featured-items .quart .content-box-container {
  padding: 2em;
}
/* line 800, ../sass/partials/_common.scss */
.content-container.featured-items .video-popover h3, .content-container .featured-items .video-popover h3 {
  color: #514B48;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  margin: auto;
  width: 200px;
}
/* line 811, ../sass/partials/_common.scss */
.content-container.featured-items .video-popover div:last-child, .content-container .featured-items .video-popover div:last-child {
  color: #514B48;
  font-weight: normal;
  margin: auto;
  width: 200px;
  font-size: 16px;
  font-family: "Roboto Slab", "serif";
  line-height: 1.5em;
}
/* line 822, ../sass/partials/_common.scss */
.content-container.featured-items .image-cover, .content-container.featured-items .related-product a .related-product-image, .related-product a .content-container.featured-items .related-product-image, .content-container.featured-items .related-product div .related-product-image, .related-product div .content-container.featured-items .related-product-image, .content-container.featured-items #featured-items-container #featured-items .featured-item .featured-item-image, #featured-items-container #featured-items .featured-item .content-container.featured-items .featured-item-image, .content-container .featured-items .image-cover, .content-container .featured-items .related-product a .related-product-image, .related-product a .content-container .featured-items .related-product-image, .content-container .featured-items .related-product div .related-product-image, .related-product div .content-container .featured-items .related-product-image, .content-container .featured-items #featured-items-container #featured-items .featured-item .featured-item-image, #featured-items-container #featured-items .featured-item .content-container .featured-items .featured-item-image {
  border: 1px solid #514B48;
  display: inline-block;
  margin-bottom: 10px;
  height: 250px;
  width: 175px;
}
/* line 830, ../sass/partials/_common.scss */
.content-container.featured-items a.button-teal, .content-container .featured-items a.button-teal {
  font-family: "Roboto Slab", "serif";
  font-weight: 400;
  margin: 5px 0;
  padding: 3px 15px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  color: #fff;
}
/* line 841, ../sass/partials/_common.scss */
.content-container.featured-items a, .content-container .featured-items a {
  font-weight: 400;
  color: #3A5775;
}
/* line 845, ../sass/partials/_common.scss */
.content-container.featured-items a.more, .content-container .featured-items a.more {
  font-weight: normal;
}

/* line 851, ../sass/partials/_common.scss */
.alert, .success-alert, .info-alert, .warning-alert, .danger-alert {
  border: 1px solid;
  padding: 1em;
  margin: 1em 0;
  text-align: center;
}

/* line 858, ../sass/partials/_common.scss */
.success-alert {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

/* line 865, ../sass/partials/_common.scss */
.info-alert {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

/* line 872, ../sass/partials/_common.scss */
.warning-alert {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

/* line 879, ../sass/partials/_common.scss */
.danger-alert {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

/* line 887, ../sass/partials/_common.scss */
.common-form input, #login-page .content-container #login-box form input {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 1px solid #ccc;
  padding: 1em;
}

/* line 915, ../sass/partials/_common.scss */
.cms-content, .jquery-modal .modal.stacked-modal, #ai-page #ai-content-container #ai-content {
  line-height: 1.6;
}
/* line 918, ../sass/partials/_common.scss */
.cms-content ul, .jquery-modal .modal.stacked-modal ul, #ai-page #ai-content-container #ai-content ul {
  margin: 1em;
}
/* line 921, ../sass/partials/_common.scss */
.cms-content ul li, .jquery-modal .modal.stacked-modal ul li, #ai-page #ai-content-container #ai-content ul li {
  list-style-type: disc;
  margin: 1em;
}
/* line 926, ../sass/partials/_common.scss */
.cms-content .bigfirst:first-letter, .jquery-modal .modal.stacked-modal .bigfirst:first-letter, #ai-page #ai-content-container #ai-content .bigfirst:first-letter {
  font-size: 1.3em;
  font-weight: bold;
}
/* line 930, ../sass/partials/_common.scss */
.cms-content .fancy, .jquery-modal .modal.stacked-modal .fancy, #ai-page #ai-content-container #ai-content .fancy {
  font-family: "Roboto", "sans-serif";
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 100;
}
/* line 936, ../sass/partials/_common.scss */
.cms-content h1, .jquery-modal .modal.stacked-modal h1, #ai-page #ai-content-container #ai-content h1 {
  padding: 1rem;
  text-transform: uppercase;
}
/* line 945, ../sass/partials/_common.scss */
.cms-content h2, .jquery-modal .modal.stacked-modal h2, #ai-page #ai-content-container #ai-content h2 {
  padding: 1rem;
}
/* line 958, ../sass/partials/_common.scss */
.cms-content .dark-gray, .jquery-modal .modal.stacked-modal .dark-gray, #ai-page #ai-content-container #ai-content .dark-gray {
  color: #514b48;
}
/* line 961, ../sass/partials/_common.scss */
.cms-content .orange, .jquery-modal .modal.stacked-modal .orange, #ai-page #ai-content-container #ai-content .orange {
  color: #ED8A08;
}
/* line 964, ../sass/partials/_common.scss */
.cms-content .red, .jquery-modal .modal.stacked-modal .red, #ai-page #ai-content-container #ai-content .red {
  color: #c6291d;
}
/* line 967, ../sass/partials/_common.scss */
.cms-content .blue, .jquery-modal .modal.stacked-modal .blue, #ai-page #ai-content-container #ai-content .blue {
  color: #135394;
}
/* line 970, ../sass/partials/_common.scss */
.cms-content .lighter-blue, .jquery-modal .modal.stacked-modal .lighter-blue, #ai-page #ai-content-container #ai-content .lighter-blue {
  color: #135394;
}
/* line 973, ../sass/partials/_common.scss */
.cms-content .dark-blue, .jquery-modal .modal.stacked-modal .dark-blue, #ai-page #ai-content-container #ai-content .dark-blue {
  color: #3A5775;
}
/* line 976, ../sass/partials/_common.scss */
.cms-content .green, .jquery-modal .modal.stacked-modal .green, #ai-page #ai-content-container #ai-content .green {
  color: #748000;
}
/* line 979, ../sass/partials/_common.scss */
.cms-content .light-gray, .jquery-modal .modal.stacked-modal .light-gray, #ai-page #ai-content-container #ai-content .light-gray {
  color: #ECECE8;
}
/* line 982, ../sass/partials/_common.scss */
.cms-content .medium-gray, .jquery-modal .modal.stacked-modal .medium-gray, #ai-page #ai-content-container #ai-content .medium-gray {
  color: #706762;
}
/* line 985, ../sass/partials/_common.scss */
.cms-content .teal, .jquery-modal .modal.stacked-modal .teal, #ai-page #ai-content-container #ai-content .teal {
  color: #04838e;
}
/* line 988, ../sass/partials/_common.scss */
.cms-content .yellow, .jquery-modal .modal.stacked-modal .yellow, #ai-page #ai-content-container #ai-content .yellow {
  color: #BE9A04;
}
/* line 991, ../sass/partials/_common.scss */
.cms-content .serif, .jquery-modal .modal.stacked-modal .serif, #ai-page #ai-content-container #ai-content .serif {
  font-family: "Roboto Slab", "serif";
}
/* line 994, ../sass/partials/_common.scss */
.cms-content .light, .jquery-modal .modal.stacked-modal .light, #ai-page #ai-content-container #ai-content .light {
  font-family: "Roboto", "sans-serif";
  font-weight: 100;
}

/* line 1000, ../sass/partials/_common.scss */
.show-more-container {
  position: relative;
}
/* line 1003, ../sass/partials/_common.scss */
.show-more-container .show-more-link {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "Roboto Slab", "serif";
  padding: 5em 0 1em 0;
  cursor: pointer;
}
/* line 1014, ../sass/partials/_common.scss */
.show-more-container .show-more-link .show-more-link-text {
  opacity: .85;
  color: #514B48;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 2px;
}

/* line 1024, ../sass/partials/_common.scss */
.gutter {
  margin: 0 1em;
}

/* line 1028, ../sass/partials/_common.scss */
#related-products {
  margin-bottom: 1em;
}

/* line 1032, ../sass/partials/_common.scss */
.related-product {
  border: 1px solid #E0DFDC;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1040, ../sass/partials/_common.scss */
.related-product.show {
  display: block;
}
/* line 1044, ../sass/partials/_common.scss */
.related-product a, .related-product div {
  display: block;
}
/* line 1047, ../sass/partials/_common.scss */
.related-product a .related-product-image, .related-product div .related-product-image {
  padding-top: 56.25%;
}
/* line 1052, ../sass/partials/_common.scss */
.related-product a .related-product-name-container, .related-product div .related-product-name-container {
  padding: .75em .5em;
  background-color: #514B48;
  color: #fff;
  font-weight: normal;
  line-height: 1.25em;
  text-align: center;
}

/* line 1063, ../sass/partials/_common.scss */
#related-products-show-more {
  text-align: center;
}

/* line 1068, ../sass/partials/_common.scss */
.jquery-modal.blocker {
  z-index: 9999;
}
/* line 1072, ../sass/partials/_common.scss */
.jquery-modal .modal {
  max-width: 600px !important;
  width: auto !important;
  padding: 2em 3em;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #514B48;
}
/* line 1082, ../sass/partials/_common.scss */
.jquery-modal .modal a.close-modal {
  top: 10px;
  right: 10px;
  background: none;
  text-indent: 0;
  font-weight: bold;
  width: auto;
  height: auto;
  font-size: 20px;
  color: #514B48;
}
/* line 1097, ../sass/partials/_common.scss */
.jquery-modal .modal p {
  margin: 1em 0;
}
/* line 1101, ../sass/partials/_common.scss */
.jquery-modal .modal.stacked-modal {
  padding: 2em;
  text-align: left;
  line-height: 1.5em;
  width: 90%;
  max-width: 400px;
}
/* line 1110, ../sass/partials/_common.scss */
.jquery-modal .modal.stacked-modal form > div {
  margin: 1em 0;
}

/* line 1121, ../sass/partials/_common.scss */
.radio input[type='radio'], .jquery-modal .modal.stacked-modal form > div input[type='radio'], #cart-page input[type='radio'] {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 5px 0px gray inset;
  margin-top: -4px;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 1134, ../sass/partials/_common.scss */
.radio input[type='radio']:hover, .jquery-modal .modal.stacked-modal form > div input[type='radio']:hover, #cart-page input[type='radio']:hover {
  box-shadow: 0 0 5px 0px orange inset;
}
/* line 1137, ../sass/partials/_common.scss */
.radio input[type='radio']:before, .jquery-modal .modal.stacked-modal form > div input[type='radio']:before, #cart-page input[type='radio']:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  /*margin: 20% auto;    */
  border-radius: 50%;
}
/* line 1145, ../sass/partials/_common.scss */
.radio input[type='radio']:checked:before, .jquery-modal .modal.stacked-modal form > div input[type='radio']:checked:before, #cart-page input[type='radio']:checked:before {
  background: #3573B8;
}

/* line 1150, ../sass/partials/_common.scss */
.modal-open {
  cursor: pointer;
}

/* line 1154, ../sass/partials/_common.scss */
.hide {
  display: none;
}

/* line 1158, ../sass/partials/_common.scss */
.hidden-icon {
  display: none !important;
}

/* line 1162, ../sass/partials/_common.scss */
.center {
  text-align: center;
}

/* line 1166, ../sass/partials/_common.scss */
.line-through {
  text-decoration: line-through;
}

/* line 1170, ../sass/partials/_common.scss */
.top-margin {
  margin-top: 1em;
}

/* line 1174, ../sass/partials/_common.scss */
.tb-margin, .order-box[id^="order-box-"] .price, .order-box[id^="order-box-"] .item-added {
  margin: 1em 0;
}

/* line 1178, ../sass/partials/_common.scss */
.distribute-vertical, .order-box[id^="order-box-"] #online-course-container, .order-box[id^="order-box-"] #stream-container, .order-box[id^="order-box-"] #dvd-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 1184, ../sass/partials/_common.scss */
.bold {
  font-weight: bold;
}

/* line 1188, ../sass/partials/_common.scss */
#you-may-also-like {
  font-family: "Roboto Slab", "serif";
  font-size: 1.25em;
  text-transform: uppercase;
  color: #595451;
  letter-spacing: 2px;
  margin-bottom: 1em;
}

/* line 1197, ../sass/partials/_common.scss */
#icons {
  position: relative;
}
/* line 1200, ../sass/partials/_common.scss */
#icons .icon {
  text-align: center;
  margin-bottom: 2em;
}
/* line 1204, ../sass/partials/_common.scss */
#icons .icon .icon-image {
  margin-bottom: 1em;
}
/* line 1207, ../sass/partials/_common.scss */
#icons .icon .icon-image img {
  margin: auto;
  height: 150px;
}
/* line 1213, ../sass/partials/_common.scss */
#icons .icon .icon-copy {
  width: 95%;
  margin: auto;
  font-size: 15px;
  line-height: 24px;
  color: #514B48;
}
/* line 1222, ../sass/partials/_common.scss */
#icons .slick-dots {
  width: auto;
  right: 0;
  bottom: 0;
}
/* line 1228, ../sass/partials/_common.scss */
#icons .slick-dots li button::before {
  font-size: 15px;
  color: #ECEDE8;
  opacity: 1;
}
/* line 1235, ../sass/partials/_common.scss */
#icons .slick-dots li.slick-active button::before, #icons .slick-dots li:hover button::before {
  color: #514B48;
}
/* line 1239, ../sass/partials/_common.scss */
#icons .slick-dots li.slick-active button::after, #icons .slick-dots li:hover button::after {
  background-color: transparent;
}

/* line 1247, ../sass/partials/_common.scss */
.button-row {
  text-align: center;
  width: 80%;
  margin: 2em auto;
  line-height: 1.6;
}

/* line 1254, ../sass/partials/_common.scss */
#two-image-header {
  box-sizing: border-box;
  margin-bottom: 20px;
}
/* line 897, ../sass/partials/_common.scss */
#two-image-header *, #two-image-header *:before, #two-image-header *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 1258, ../sass/partials/_common.scss */
#two-image-header #left-header-container {
  color: #fff;
  text-align: center;
  padding: 2em;
}
/* line 1263, ../sass/partials/_common.scss */
#two-image-header #left-header-container h1, #two-image-header #left-header-container h2, #two-image-header #left-header-container h3 {
  margin-bottom: 1rem;
}
/* line 1267, ../sass/partials/_common.scss */
#two-image-header #left-header-container h1 {
  letter-spacing: 0;
  font-size: 30px;
}
/* line 1272, ../sass/partials/_common.scss */
#two-image-header #left-header-container #header-cta {
  line-height: 24px;
  color: #514B48;
}
/* line 1278, ../sass/partials/_common.scss */
#two-image-header #right-header {
  display: none;
}

/* line 1283, ../sass/partials/_common.scss */
#page-header {
  text-align: center;
  padding: 30px 0;
}
/* line 1287, ../sass/partials/_common.scss */
#page-header h1 {
  font-size: 33px;
  line-height: 1.5em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
}
/* line 1294, ../sass/partials/_common.scss */
#page-header h2 {
  font-size: 20px;
  line-height: 1.5em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
  margin: 0;
}

/* line 1303, ../sass/partials/_common.scss */
#featured-items-container {
  width: 90%;
  margin: 0 auto 2em auto;
}
/* line 1307, ../sass/partials/_common.scss */
#featured-items-container > h3 {
  color: #514B48;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em;
}
@media screen and (min-width: 600px) {
  /* line 1307, ../sass/partials/_common.scss */
  #featured-items-container > h3 {
    text-align: left;
  }
}
/* line 1314, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item {
  position: relative;
  background: #F9FAF8;
  margin-bottom: 2em;
}
/* line 1319, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-image {
  padding-top: 56.25%;
}
/* line 1324, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-copy {
  padding: 1em 1em 3em 1em;
}
/* line 1327, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-copy .featured-item-title {
  font-family: "Roboto Slab", "serif";
  font-size: 16px;
  line-height: 24px;
}
/* line 1332, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-copy .featured-item-title a {
  display: block;
}
/* line 1338, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-copy .featured-item-by {
  font-weight: 100;
  margin-bottom: .5em;
  line-height: 1.6;
  font-size: 14px;
}
/* line 1345, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-copy .featured-item-summary {
  font-weight: 400;
  line-height: 1.6;
  font-size: 14px;
}
/* line 1351, ../sass/partials/_common.scss */
#featured-items-container #featured-items .featured-item .featured-item-copy .featured-item-ce-credits {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 2em;
  padding-bottom: .5em;
  font-family: "Roboto Slab", "serif";
  font-weight: 100;
  opacity: .5;
  font-size: 14px;
  line-height: 21px;
}
/* line 1369, ../sass/partials/_common.scss */
#featured-items-container #featured-items-show-more {
  margin: 0 auto;
  text-align: center;
}
/* line 1373, ../sass/partials/_common.scss */
#featured-items-container #featured-items-show-more a {
  width: 100%;
}

/* line 1379, ../sass/partials/_common.scss */
#browse-list-all {
  margin-top: 3em;
}
/* line 1382, ../sass/partials/_common.scss */
#browse-list-all > h3 {
  color: #514B48;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em;
}
@media screen and (min-width: 600px) {
  /* line 1382, ../sass/partials/_common.scss */
  #browse-list-all > h3 {
    text-align: left;
  }
}
/* line 1386, ../sass/partials/_common.scss */
#browse-list-all .item-row {
  text-align: center;
  margin-bottom: 2em;
}
/* line 1390, ../sass/partials/_common.scss */
#browse-list-all .item-row:not(:last-child) {
  border-bottom: 1px solid #BAB7B4;
}
/* line 1396, ../sass/partials/_common.scss */
#browse-list-all .item-row .item-image img {
  border: 1px solid #514B48;
  height: 150px;
}
/* line 1402, ../sass/partials/_common.scss */
#browse-list-all .item-row .item-details {
  margin: 2em 0;
  padding-left: 1em;
}
/* line 1406, ../sass/partials/_common.scss */
#browse-list-all .item-row .item-details h4 {
  font-size: 1.2em;
  font-family: "Roboto Slab", "serif";
  line-height: 1.4em;
}
/* line 1412, ../sass/partials/_common.scss */
#browse-list-all .item-row .item-details .item-author {
  color: #938F8C;
}
/* line 1416, ../sass/partials/_common.scss */
#browse-list-all .item-row .item-details .item-teaser {
  line-height: 1.5em;
  margin-top: 1em;
}
/* line 1422, ../sass/partials/_common.scss */
#browse-list-all .item-row .item-credits {
  color: #748000;
  font-family: "Roboto Slab", "serif";
  margin-bottom: 2em;
  padding-left: 1em;
}

/* line 1431, ../sass/partials/_common.scss */
h3.link {
  color: #135394;
}

/* line 1435, ../sass/partials/_common.scss */
.product-thumbnail-label {
  display: none;
}

/* line 1440, ../sass/partials/_common.scss */
#plans h3, #upgrade-plans h3, #change-plans h3 {
  font-size: 38px;
  font-family: "Roboto Slab", "serif";
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 1em 0;
  letter-spacing: 4px;
}
/* line 1449, ../sass/partials/_common.scss */
#plans .package-columns, #upgrade-plans .package-columns, #change-plans .package-columns {
  font-size: 0;
}
/* line 1452, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column, #upgrade-plans .package-columns .ce-package-column, #change-plans .package-columns .ce-package-column {
  width: 90%;
  margin: 0 auto 20px auto;
  border: 1px solid #748000;
  font-size: 1rem;
}
/* line 1458, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column .package-column-head, #upgrade-plans .package-columns .ce-package-column .package-column-head, #change-plans .package-columns .ce-package-column .package-column-head {
  font-size: 1.25em;
  line-height: 2.5;
  background-color: #748000;
  color: #fff;
  text-align: center;
}
/* line 1466, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column .package-column-detail, #upgrade-plans .package-columns .ce-package-column .package-column-detail, #change-plans .package-columns .ce-package-column .package-column-detail {
  position: relative;
  padding: 1em 1em 75px 1em;
  background-color: #fff;
}
/* line 1470, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column .package-column-detail h3, #upgrade-plans .package-columns .ce-package-column .package-column-detail h3, #change-plans .package-columns .ce-package-column .package-column-detail h3 {
  font-family: "Roboto", "sans-serif";
  font-weight: bold;
  line-height: 2em;
  margin-bottom: 0;
  letter-spacing: 1px;
}
/* line 1477, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column .package-column-detail .button-container, #upgrade-plans .package-columns .ce-package-column .package-column-detail .button-container, #change-plans .package-columns .ce-package-column .package-column-detail .button-container {
  height: 45px;
  margin-bottom: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 1486, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column .package-column-detail button, #plans .package-columns .ce-package-column .package-column-detail .item-added, #plans .package-columns .ce-package-column .package-column-detail img, #upgrade-plans .package-columns .ce-package-column .package-column-detail button, #upgrade-plans .package-columns .ce-package-column .package-column-detail .item-added, #upgrade-plans .package-columns .ce-package-column .package-column-detail img, #change-plans .package-columns .ce-package-column .package-column-detail button, #change-plans .package-columns .ce-package-column .package-column-detail .item-added, #change-plans .package-columns .ce-package-column .package-column-detail img {
  display: block;
  font-size: 20px;
  text-align: center;
}
/* line 1492, ../sass/partials/_common.scss */
#plans .package-columns .ce-package-column .package-column-detail .interval, #upgrade-plans .package-columns .ce-package-column .package-column-detail .interval, #change-plans .package-columns .ce-package-column .package-column-detail .interval {
  font-size: 15px;
  color: #938F8C;
  text-transform: none;
  letter-spacing: 1px;
}

/* line 1503, ../sass/partials/_common.scss */
.recurly-hosted-field {
  height: 32.31px;
  border: 1px solid #a8a8a8;
  background: #fff;
}

@media screen and (min-width: 600px) {
  /* line 1511, ../sass/partials/_common.scss */
  .columnar-cms {
    column-count: 3;
    column-gap: 40px;
  }

  /* line 2, ../sass/partials/_common.scss */
  #related-products:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1519, ../sass/partials/_common.scss */
  #related-products .related-product {
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 0;
    margin-top: 1em;
    margin-bottom: 0;
  }
  /* line 1528, ../sass/partials/_common.scss */
  #related-products .related-product-name-container {
    position: relative;
  }
  /* line 1531, ../sass/partials/_common.scss */
  #related-products .related-product-name-container .related-product-name {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }

  /* line 1539, ../sass/partials/_common.scss */
  .button-row {
    width: auto;
  }

  /* line 1543, ../sass/partials/_common.scss */
  #featured-items-container {
    margin: 2em 0;
    width: 100%;
  }
  /* line 2, ../sass/partials/_common.scss */
  #featured-items-container #featured-items:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1550, ../sass/partials/_common.scss */
  #featured-items-container #featured-items .featured-item {
    margin-bottom: 2em;
    float: left;
    width: 32%;
    margin-right: 2%;
  }
  /* line 1556, ../sass/partials/_common.scss */
  #featured-items-container #featured-items .featured-item:nth-of-type(3n) {
    margin-right: 0;
  }
  /* line 1563, ../sass/partials/_common.scss */
  #featured-items-container #featured-items-show-more a {
    width: auto;
  }

  /* line 1570, ../sass/partials/_common.scss */
  #browse-list-all .item-row {
    padding-bottom: 2em;
  }
  /* line 2, ../sass/partials/_common.scss */
  #browse-list-all .item-row:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1574, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-image {
    float: left;
    width: 40%;
  }
  /* line 1579, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-details {
    text-align: left;
    margin: 0;
    width: 60%;
    float: left;
  }
  /* line 1585, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-details .item-author {
    margin: 0;
  }
  /* line 1590, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-credits {
    float: left;
    margin-top: 1em;
  }

  /* line 1598, ../sass/partials/_common.scss */
  #plans .package-columns, #upgrade-plans .package-columns, #change-plans .package-columns {
    margin: 0 auto;
    text-align: center;
  }
  /* line 2, ../sass/partials/_common.scss */
  #plans .package-columns:after, #upgrade-plans .package-columns:after, #change-plans .package-columns:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1603, ../sass/partials/_common.scss */
  #plans .package-columns .ce-package-column, #upgrade-plans .package-columns .ce-package-column, #change-plans .package-columns .ce-package-column {
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    width: 49%;
  }
  /* line 1609, ../sass/partials/_common.scss */
  #plans .package-columns .ce-package-column:nth-of-type(2n), #upgrade-plans .package-columns .ce-package-column:nth-of-type(2n), #change-plans .package-columns .ce-package-column:nth-of-type(2n) {
    margin-right: 0;
  }
  /* line 1613, ../sass/partials/_common.scss */
  #plans .package-columns .ce-package-column:last-of-type, #upgrade-plans .package-columns .ce-package-column:last-of-type, #change-plans .package-columns .ce-package-column:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 900px) {
  /* line 1647, ../sass/partials/_common.scss */
  .content-box.inline-promo {
    max-width: 730px;
  }

  /* line 1653, ../sass/partials/_common.scss */
  #related-products .related-product {
    width: 24.25%;
  }
  /* line 1656, ../sass/partials/_common.scss */
  #related-products .related-product:nth-child(4n) {
    margin-right: 0;
  }

  /* line 2, ../sass/partials/_common.scss */
  #icons:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1665, ../sass/partials/_common.scss */
  #icons .icon {
    float: left;
    width: 33.33%;
  }

  /* line 1672, ../sass/partials/_common.scss */
  .testimonials .video-cont {
    width: 40%;
    float: left;
    margin-bottom: 0;
  }
  /* line 1678, ../sass/partials/_common.scss */
  .testimonials h2, .testimonials h3, .testimonials .testimonial-slider {
    margin-left: 5%;
    padding-right: 5%;
    width: 49%;
    float: right;
  }

  /* line 1688, ../sass/partials/_common.scss */
  #plans .package-columns .ce-package-column, #upgrade-plans .package-columns .ce-package-column, #change-plans .package-columns .ce-package-column {
    width: 24.25%;
  }
  /* line 1691, ../sass/partials/_common.scss */
  #plans .package-columns .ce-package-column:nth-of-type(2n), #upgrade-plans .package-columns .ce-package-column:nth-of-type(2n), #change-plans .package-columns .ce-package-column:nth-of-type(2n) {
    margin-right: 1%;
  }
  /* line 1695, ../sass/partials/_common.scss */
  #plans .package-columns .ce-package-column:last-of-type, #upgrade-plans .package-columns .ce-package-column:last-of-type, #change-plans .package-columns .ce-package-column:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 899px) {
  /* line 1705, ../sass/partials/_common.scss */
  .content-box.inline-promo {
    background-image: none !important;
  }
}
@media screen and (min-width: 600px) {
  /* line 1714, ../sass/partials/_common.scss */
  #two-image-header #left-header-container #left-header-content {
    width: 80%;
    margin: auto;
  }
  /* line 1718, ../sass/partials/_common.scss */
  #two-image-header #left-header-container #left-header-content h1 {
    letter-spacing: 6px;
    font-size: 34px;
  }
}
@media screen and (max-width: 1199px) {
  /* line 1729, ../sass/partials/_common.scss */
  #two-image-header #left-header-container.hide-background {
    background-image: none !important;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1746, ../sass/partials/_common.scss */
  button:hover:after,
  [type=button]:hover:after,
  a.button:hover:after,
  a.button-blue:hover:after,
  a.button-teal:hover:after,
  a.button-red:hover:after,
  .button-red:hover:after,
  a.button-orange:hover:after,
  a.button-grey:hover:after,
  a.button-green:hover:after,
  a.button-ochre:hover:after {
    background-color: rgba(255, 255, 255, 0.1);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  /* line 1757, ../sass/partials/_common.scss */
  .details-container-right {
    top: -50px;
    right: -325px;
    display: block;
  }

  /* line 1763, ../sass/partials/_common.scss */
  .details-container-left {
    top: -50px;
    left: -325px;
    display: block;
  }

  /* line 1769, ../sass/partials/_common.scss */
  .only-big {
    display: block !important;
  }

  /* line 1772, ../sass/partials/_common.scss */
  span.only-big {
    display: inline !important;
  }

  /* line 1776, ../sass/partials/_common.scss */
  .only-small {
    display: none !important;
  }

  /* line 1780, ../sass/partials/_common.scss */
  .flex-any-wrap {
    display: flex;
    flex-direction: row;
    margin-right: -10px;
    margin-left: -10px;
  }

  /* line 1787, ../sass/partials/_common.scss */
  .third-wrap {
    margin-right: -1%;
    margin-left: -1%;
  }
  /* line 1792, ../sass/partials/_common.scss */
  .third-wrap .content-box.third, .third-wrap .content-box.two-third {
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
  /* line 1797, ../sass/partials/_common.scss */
  .third-wrap .content-box.third {
    width: 31.333%;
  }
  /* line 1801, ../sass/partials/_common.scss */
  .third-wrap .content-box.two-third {
    width: 64.666%;
  }

  /* line 1807, ../sass/partials/_common.scss */
  .quart-wrap {
    margin-right: -0.75%;
    margin-left: -0.75%;
  }

  /* line 1812, ../sass/partials/_common.scss */
  .half-wrap,
  .fifth-wrap {
    margin-right: -0.5%;
    margin-left: -0.5%;
    display: flex;
    flex-wrap: wrap;
  }

  /* line 1823, ../sass/partials/_common.scss */
  .content-box.flex-any {
    flex-grow: 1;
    flex-basis: 0;
    margin-right: 10px;
    margin-left: 10px;
  }
  /* line 1830, ../sass/partials/_common.scss */
  .content-box.third {
    width: 32%;
  }
  /* line 1834, ../sass/partials/_common.scss */
  .content-box.third + .content-box.third {
    margin-left: 2%;
  }
  /* line 1838, ../sass/partials/_common.scss */
  .content-box.two-third {
    width: 66%;
  }
  /* line 1842, ../sass/partials/_common.scss */
  .content-box.third + .content-box.third, .content-box.third + .content-box.two-third, .content-box.two-third + .content-box.third {
    margin-left: 2%;
  }
  /* line 1848, ../sass/partials/_common.scss */
  .content-box.half {
    width: 49%;
  }
  /* line 1851, ../sass/partials/_common.scss */
  .content-box.half + .half {
    margin-right: 0.5%;
    margin-left: 0.5%;
  }
  /* line 1857, ../sass/partials/_common.scss */
  .content-box.quart {
    width: 23.5%;
    margin-right: 0.75%;
    margin-left: 0.75%;
  }
  /* line 1863, ../sass/partials/_common.scss */
  .content-box.fifth {
    width: 19%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  /* line 1870, ../sass/partials/_common.scss */
  .browse-list.featured {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
  }
  /* line 1880, ../sass/partials/_common.scss */
  .browse-list.featured .content-box .content-box-container .item-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  /* line 1887, ../sass/partials/_common.scss */
  .browse-list.featured .content-box .content-box-container h3 {
    padding-top: 170px;
    height: 15em;
    overflow: hidden;
  }

  /* line 1948, ../sass/partials/_common.scss */
  .quart:hover .popover-details,
  .fifth:hover .popover-details {
    opacity: 1 !important;
    visibility: visible;
  }

  /* line 1955, ../sass/partials/_common.scss */
  .content-container.featured-items, .content-container .featured-items {
    width: 1200px;
    text-align: left;
  }
  /* line 1959, ../sass/partials/_common.scss */
  .content-container.featured-items .quart, .content-container.featured-items .fifth, .content-container .featured-items .quart, .content-container .featured-items .fifth {
    text-align: center;
  }

  /* line 1968, ../sass/partials/_common.scss */
  .show-more-container {
    overflow: visible;
    height: auto;
  }

  /* line 1973, ../sass/partials/_common.scss */
  .testimonials {
    position: relative;
  }
  /* line 21, ../sass/partials/_common.scss */
  .testimonials:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }

  /* line 1977, ../sass/partials/_common.scss */
  #two-image-header {
    position: relative;
    position: relative;
    height: 315px;
  }
  /* line 2, ../sass/partials/_common.scss */
  #two-image-header:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 21, ../sass/partials/_common.scss */
  #two-image-header:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 1983, ../sass/partials/_common.scss */
  #two-image-header #left-header-container {
    float: left;
    width: 65%;
    text-align: left;
    box-sizing: border-box;
    height: 315px;
    width: 740px;
    padding: 0;
  }
  /* line 1992, ../sass/partials/_common.scss */
  #two-image-header #left-header-container #left-header-content {
    width: 100%;
    height: 315px;
    padding: 2em;
  }
  /* line 1999, ../sass/partials/_common.scss */
  #two-image-header #left-header-container.hide-background #left-header-content {
    width: 85%;
    margin: 0;
  }
  /* line 2006, ../sass/partials/_common.scss */
  #two-image-header #right-header {
    float: right;
    display: block;
    width: 440px;
    height: 315px;
    box-sizing: border-box;
    background-size: cover;
  }

  /* line 2016, ../sass/partials/_common.scss */
  #page-header {
    text-align: left;
  }

  /* line 2023, ../sass/partials/_common.scss */
  #featured-items-container #featured-items .featured-item {
    width: 23.5%;
  }
  /* line 2026, ../sass/partials/_common.scss */
  #featured-items-container #featured-items .featured-item:nth-of-type(3n) {
    margin-right: 2%;
  }
  /* line 2030, ../sass/partials/_common.scss */
  #featured-items-container #featured-items .featured-item:nth-of-type(4n) {
    margin-right: 0;
  }

  /* line 2041, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-image {
    float: left;
    width: 20%;
  }
  /* line 2046, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-details {
    width: 60%;
  }
  /* line 2050, ../sass/partials/_common.scss */
  #browse-list-all .item-row .item-credits {
    float: left;
    width: 20%;
    margin-top: 0;
  }

  /* line 2058, ../sass/partials/_common.scss */
  .product-thumbnail-label {
    font-size: .8em;
    background: #3573B8;
    color: #fff;
    padding: .5em;
    font-weight: bold;
    display: block;
  }
}
/**
 * These values will not show up in content, but can be
 * queried by JavaScript to know which breakpoint is active.
 * Add or remove as many breakpoints as you like.
 */
/* line 2073, ../sass/partials/_common.scss */
body:before {
  content: "smartphone";
  display: none;
  /* Prevent from displaying. */
}

@media screen and (min-width: 600px) {
  /* line 2078, ../sass/partials/_common.scss */
  body:before {
    content: "tablet";
  }
}
@media screen and (min-width: 1200px) {
  /* line 2083, ../sass/partials/_common.scss */
  body:before {
    content: "desktop";
  }
}
/* line 1, ../sass/partials/header_responsive/_header-base.scss */
header {
  font-family: "Roboto", "sans-serif";
  display: flex;
  justify-content: space-between;
  display: -ms-flexbox;
}
/* line 7, ../sass/partials/header_responsive/_header-base.scss */
header.streaming-header {
  flex-direction: column;
  -ms-flex-direction: column;
}
/* line 12, ../sass/partials/header_responsive/_header-base.scss */
header.main-header {
  flex-direction: row;
  -ms-flex-direction: row;
  padding: 15px;
  align-items: center;
  -ms-flex-align: center;
}
/* line 20, ../sass/partials/header_responsive/_header-base.scss */
header .desktop-logo {
  display: none;
}
/* line 24, ../sass/partials/header_responsive/_header-base.scss */
header .mobile-logo {
  display: inherit;
}
/* line 28, ../sass/partials/header_responsive/_header-base.scss */
header * {
  vertical-align: middle;
}
/* line 32, ../sass/partials/header_responsive/_header-base.scss */
header .row {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -ms-flex-direction: row;
  -ms-flex-align: center;
}
/* line 39, ../sass/partials/header_responsive/_header-base.scss */
header .row.topHeaderRow {
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin: 15px;
  align-items: center;
}
/* line 46, ../sass/partials/header_responsive/_header-base.scss */
header .row.bottomHeaderRow {
  justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 15px;
}
@media all and (min-width: 600px) {
  /* line 46, ../sass/partials/header_responsive/_header-base.scss */
  header .row.bottomHeaderRow {
    justify-content: flex-end;
    -ms-flex-pack: end;
    margin-right: 15px;
  }
}
/* line 59, ../sass/partials/header_responsive/_header-base.scss */
header .row.bottomHeaderRow a:not(:last-child):after {
  content: "|";
  margin: 0 6px 0 6px;
}
/* line 68, ../sass/partials/header_responsive/_header-base.scss */
header .accountLinks {
  font-weight: 700;
}
/* line 71, ../sass/partials/header_responsive/_header-base.scss */
header .account {
  text-align: right;
  right: 0;
  margin: 0;
}
/* line 76, ../sass/partials/header_responsive/_header-base.scss */
header .account a {
  font-weight: 700;
}
/* line 81, ../sass/partials/header_responsive/_header-base.scss */
header .account > * {
  display: inline-block;
}
/* line 85, ../sass/partials/header_responsive/_header-base.scss */
header .account .login {
  margin-right: 15px;
}
/* line 89, ../sass/partials/header_responsive/_header-base.scss */
header .account .logout {
  margin-right: 20px;
}
/* line 93, ../sass/partials/header_responsive/_header-base.scss */
header .account .cart {
  color: #938F8C;
}
/* line 96, ../sass/partials/header_responsive/_header-base.scss */
header .account .cart > img {
  width: 26px;
}

/* line 102, ../sass/partials/header_responsive/_header-base.scss */
nav {
  font-family: "Roboto Slab", "serif";
  position: relative;
}

/* line 107, ../sass/partials/header_responsive/_header-base.scss */
.fixed-header {
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  max-width: 1200px;
}

/* line 116, ../sass/partials/header_responsive/_header-base.scss */
.fixed-header-body {
  margin-top: 40px;
}

/* line 1, ../sass/partials/footer_responsive/_footer-base.scss */
footer {
  font-size: 13px;
  margin: 15px 0;
}
/* line 5, ../sass/partials/footer_responsive/_footer-base.scss */
footer a {
  color: inherit;
}
/* line 9, ../sass/partials/footer_responsive/_footer-base.scss */
footer .icons, footer .help, footer .subscribe {
  float: left;
  font-family: "Roboto Slab", "serif";
  line-height: 1.3rem;
}
/* line 14, ../sass/partials/footer_responsive/_footer-base.scss */
footer .icons strong, footer .help strong, footer .subscribe strong {
  font-weight: 700;
}
/* line 19, ../sass/partials/footer_responsive/_footer-base.scss */
footer .help {
  text-align: center;
}
/* line 23, ../sass/partials/footer_responsive/_footer-base.scss */
footer .subscribe {
  text-align: right;
}
/* line 26, ../sass/partials/footer_responsive/_footer-base.scss */
footer .subscribe a {
  display: inline-block;
  text-align: center;
}
/* line 31, ../sass/partials/footer_responsive/_footer-base.scss */
footer .subscribe strong {
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 37, ../sass/partials/footer_responsive/_footer-base.scss */
footer .account {
  color: #aaa;
  text-align: center;
}
/* line 41, ../sass/partials/footer_responsive/_footer-base.scss */
footer .account a.goodtherapy {
  display: inline-block;
  margin: 15px;
}
/* line 47, ../sass/partials/footer_responsive/_footer-base.scss */
footer ul {
  color: #999;
}
/* line 51, ../sass/partials/footer_responsive/_footer-base.scss */
footer .copyright {
  color: #999;
  margin: 20px 0 40px;
  text-align: center;
}

@media screen and (max-width: 1199px) {
  /* line 22, ../sass/screen.scss */
  .pad {
    margin: 0 20px;
  }

  /* line 1, ../sass/partials/header_responsive/_header-medium.scss */
  body.sub2-active {
    overflow: hidden;
  }

  /* line 7, ../sass/partials/header_responsive/_header-medium.scss */
  header .logo img {
    width: 141px;
  }
  /* line 12, ../sass/partials/header_responsive/_header-medium.scss */
  header .call-sub {
    display: none;
  }
  /* line 18, ../sass/partials/header_responsive/_header-medium.scss */
  header .login .text-red {
    font-family: "Roboto Slab", "serif";
  }

  /* line 25, ../sass/partials/header_responsive/_header-medium.scss */
  .mobile-logo img {
    max-height: 48px;
  }

  /* line 30, ../sass/partials/header_responsive/_header-medium.scss */
  nav {
    background-color: #514B48;
    color: #514B48;
    min-height: 40px;
  }
  /* line 37, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu #main-menu-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 6px 5px;
    vertical-align: middle;
  }
  /* line 44, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu .my-video-lib {
    background-color: #EF8B01;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    height: 2em;
    line-height: 2em;
    margin: 5px 0 5px 20px;
    padding: 0 5px;
    vertical-align: middle;
    box-sizing: border-box;
  }
  /* line 55, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu .my-video-lib#members-area, nav #mobile-menu .my-video-lib#user-guide {
    background-color: #0976BB;
  }
  /* line 60, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu .social {
    display: inline-block;
    padding: 6px 5px;
    vertical-align: top;
  }
  /* line 64, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu .social a {
    padding-left: 10px;
  }
  /* line 67, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu .social img {
    width: 30px;
  }
  /* line 72, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    position: absolute;
    right: 0;
    height: 100%;
  }
  /* line 81, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search:focus, nav #mobile-menu > .search:focus-within {
    width: 100% !important;
  }
  /* line 84, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search:focus input.addsearch, nav #mobile-menu > .search:focus-within input.addsearch {
    background: #fff;
    background-size: 20px auto;
    border-radius: 0;
    border: 1px solid #938F8C;
    color: #000;
    width: 100%;
  }
  /* line 92, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search:focus input.addsearch::placeholder, nav #mobile-menu > .search:focus input.addsearch:-moz-placeholder, nav #mobile-menu > .search:focus input.addsearch:-ms-input-placeholder, nav #mobile-menu > .search:focus input.addsearch::-ms-input-placeholder, nav #mobile-menu > .search:focus-within input.addsearch::placeholder, nav #mobile-menu > .search:focus-within input.addsearch:-moz-placeholder, nav #mobile-menu > .search:focus-within input.addsearch:-ms-input-placeholder, nav #mobile-menu > .search:focus-within input.addsearch::-ms-input-placeholder {
    color: transparent !important;
    opacity: 1;
  }
  /* line 98, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search:focus button.aria-inner-button, nav #mobile-menu > .search:focus-within button.aria-inner-button {
    display: inline;
    position: absolute;
    right: 5px;
    top: 0;
    width: 40px;
    clip: unset;
    height: 100%;
  }
  /* line 108, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search:focus button.aria-inner-button img, nav #mobile-menu > .search:focus-within button.aria-inner-button img {
    max-width: 20px;
  }
  /* line 116, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search form[name=search] {
    height: 100%;
  }
  /* line 119, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search input.addsearch {
    background: #514B48 url("../mobile_search.png") right 5px center no-repeat;
    background-size: 20px auto;
    border: none;
    color: #fff;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-size: 16px;
  }
  /* line 130, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search input.addsearch::placeholder, nav #mobile-menu > .search input.addsearch:-moz-placeholder, nav #mobile-menu > .search input.addsearch:-ms-input-placeholder, nav #mobile-menu > .search input.addsearch::-ms-input-placeholder, nav #mobile-menu > .search input.addsearch :placeholder-shown {
    opacity: 0;
    /* Firefox */
    color: transparent !important;
  }
  /* line 138, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search input.addsearch:focus {
    background: #fff;
    background-size: 20px auto;
    border-radius: 0;
    border: 1px solid #938F8C;
    color: #000;
    width: 100%;
  }
  /* line 147, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search button.aria-inner-button {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    background-color: unset;
    padding: unset;
  }
  /* line 152, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search button.aria-inner-button img {
    max-width: 20px;
  }
  /* line 157, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search input.addsearch:focus ~ button.aria-inner-button {
    display: inline;
    position: absolute;
    right: 5px;
    top: 10px;
    width: 40px;
    clip: unset;
    height: auto;
  }
  /* line 167, ../sass/partials/header_responsive/_header-medium.scss */
  nav #mobile-menu > .search input.addsearch:focus ~ button.aria-inner-button img {
    max-width: 20px;
  }
  /* line 178, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu {
    border-top: 1px solid #E7DFDB;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 40px;
    transform-origin: top;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transition: transform 300ms ease-out;
    -webkit-transition: transform 300ms ease-out;
    -moz-transition: transform 300ms ease-out;
    width: 100%;
    z-index: 100;
  }
  /* line 197, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu.active {
    transform: scaleY(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    height: 100vh;
    overflow: scroll;
  }
  /* line 205, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item, nav .main-menu .mus {
    background-color: #fff;
    border-bottom: 2px solid #F5F5F2;
    min-height: 60px;
    line-height: 60px;
    position: relative;
  }
  /* line 212, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item > a, nav .main-menu .mus > a {
    margin-left: 30px;
  }
  /* line 216, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item .expand,
  nav .main-menu .menu-item .noexpand, nav .main-menu .mus .expand,
  nav .main-menu .mus .noexpand {
    margin: 23px 25px 0 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 223, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item .expand a,
  nav .main-menu .menu-item .noexpand a, nav .main-menu .mus .expand a,
  nav .main-menu .mus .noexpand a {
    display: inline-block;
    padding: 10px;
    position: relative;
  }
  /* line 228, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item .expand a img,
  nav .main-menu .menu-item .noexpand a img, nav .main-menu .mus .expand a img,
  nav .main-menu .mus .noexpand a img {
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  /* line 239, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item.active .expand img, nav .main-menu .mus.active .expand img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
  }
  /* line 244, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .menu-item.active .sub-menu, nav .main-menu .mus.active .sub-menu {
    max-height: 400px;
  }
  /* line 249, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub-menu {
    max-height: 0;
    overflow: hidden;
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
  }
  /* line 258, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub-menu {
    background-color: #F5F5F2;
    font-family: "Roboto", "sans-serif";
    font-size: 14px;
  }
  /* line 264, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub-menu-item {
    min-height: 45px;
    line-height: 45px;
  }
  /* line 268, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub-menu-item > a, nav .main-menu .sub-menu-item > span {
    display: block;
    padding-left: 45px;
    cursor: pointer;
  }
  /* line 274, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub-menu-item.arrow {
    background: url("../mobile_menu_arrow_med.png") right 25px center no-repeat;
    background-size: 15px 15px;
  }
  /* line 280, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .mus {
    background-color: #514B48;
    color: #fff;
    min-height: 50px;
    line-height: 50px;
  }
  /* line 286, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .mus a {
    display: block;
    margin: 0;
    padding-left: 30px;
  }
  /* line 292, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .mus li {
    color: #514B48;
  }
  /* line 296, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .mus .expand {
    margin: 18px 25px 0 0;
  }
  /* line 301, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .mus .sub-menu a {
    padding-left: 45px;
  }
  /* line 307, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu a {
    color: inherit;
  }
  /* line 311, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    width: 100%;
    z-index: 5;
  }
  /* line 326, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container .sub2-menu-header {
    background-color: #514B48;
    color: #fff;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    padding-left: 40px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 337, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container .sub2-menu-header .close-sub2 {
    background-color: #F5F5F2;
    border-radius: 3px;
    color: #514B48;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1rem;
    padding: 2px 6px;
    position: absolute;
    right: 65px;
    text-transform: uppercase;
    top: 12px;
  }
  /* line 353, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container .sub2-menu-wrapper {
    background-color: #fff;
    position: absolute;
    top: 45px;
    bottom: 0;
    overflow: scroll;
    width: 100%;
  }
  /* line 362, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container ul {
    background-color: #F9FAF8;
    color: #514B48;
  }
  /* line 366, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container ul li {
    border-bottom: 1px solid #E7DFDB;
    line-height: 1.2em;
  }
  /* line 370, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container ul li a {
    padding: 15px 40px;
    display: block;
  }
  /* line 377, ../sass/partials/header_responsive/_header-medium.scss */
  nav .main-menu .sub2-menu-container.active {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
  }

  /* line 387, ../sass/partials/header_responsive/_header-medium.scss */
  #banner-head {
    display: none;
  }

  /* line 3, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .icons {
    display: none;
  }
  /* line 7, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .help, footer .subscribe {
    margin: 15px;
  }
  /* line 11, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .subscribe {
    float: right;
  }
  /* line 17, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div {
    background-color: #fff;
    border-bottom: 1px solid #D3D1D0;
    position: relative;
  }
  /* line 22, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div h5 {
    cursor: pointer;
    min-height: 50px;
    line-height: 50px;
  }
  /* line 28, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div > * {
    margin: 0 25px;
  }
  /* line 32, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div ul {
    border-top: 1px solid transparent;
    max-height: 0;
    overflow: hidden;
    transition: all 300ms linear;
  }
  /* line 38, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div ul li {
    line-height: 35px;
  }
  /* line 41, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div ul li a {
    display: block;
  }
  /* line 47, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div .expand {
    margin: 23px 25px 0 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 53, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div .expand img {
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(0deg);
  }
  /* line 64, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div.active ul {
    border-top: 1px solid #D3D1D0;
    max-height: 400px;
  }
  /* line 69, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .links > div.active .expand img {
    transform: rotate(90deg);
  }
  /* line 77, ../sass/partials/footer_responsive/_footer-medium.scss */
  footer .account > div {
    margin: 15px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 32, ../sass/screen.scss */
  .outer-container {
    overflow-x: hidden;
    height: 100%;
  }

  /* line 37, ../sass/screen.scss */
  .page-container {
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: 1200px;
  }

  /* line 47, ../sass/screen.scss */
  .pad {
    margin: 0 110px;
  }

  /* line 4, ../sass/partials/header_responsive/_header-large.scss */
  header .logo img {
    width: 218px;
    height: 70px;
  }
  /* line 11, ../sass/partials/header_responsive/_header-large.scss */
  header .desktop-logo {
    display: inherit;
  }
  /* line 15, ../sass/partials/header_responsive/_header-large.scss */
  header .mobile-logo {
    display: none;
  }
  /* line 19, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub {
    color: #938F8C;
    display: inline-block;
    font-family: "Roboto Slab", "serif";
    font-size: 16px;
    line-height: 1.5em;
    margin-left: 77px;
    margin-right: auto;
  }
  /* line 28, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub > * {
    display: inline-block;
  }
  /* line 32, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub * {
    vertical-align: unset;
  }
  /* line 36, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .subscribe {
    padding: 10px 45px 10px 0;
    border-right: 1px solid #938F8C;
  }
  /* line 41, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .help {
    padding-left: 45px;
  }
  /* line 45, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .social {
    margin-left: 47px;
  }
  /* line 47, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .social a {
    padding-left: 10px;
  }
  /* line 50, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .social img {
    width: 37px;
  }
  /* line 55, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .flavor {
    font-size: 14px;
    letter-spacing: 2px;
  }
  /* line 59, ../sass/partials/header_responsive/_header-large.scss */
  header .call-sub .flavor strong {
    color: #514B48;
  }
  /* line 65, ../sass/partials/header_responsive/_header-large.scss */
  header .account {
    margin: 30px 15px 0 0;
  }
  /* line 70, ../sass/partials/header_responsive/_header-large.scss */
  header .account .login a {
    font-family: "Roboto Slab", "serif";
    letter-spacing: initial;
    padding: 8px 35px;
    text-transform: capitalize;
  }

  /* line 80, ../sass/partials/header_responsive/_header-large.scss */
  nav {
    background-color: #938F8C;
    color: #fff;
    height: 35px;
  }
  /* line 85, ../sass/partials/header_responsive/_header-large.scss */
  nav a {
    color: inherit;
  }
  /* line 89, ../sass/partials/header_responsive/_header-large.scss */
  nav #mobile-menu {
    display: none;
  }
  /* line 93, ../sass/partials/header_responsive/_header-large.scss */
  nav:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 104, ../sass/partials/header_responsive/_header-large.scss */
  nav .menu-item.mus, nav .sub-menu {
    display: none;
  }
  /* line 108, ../sass/partials/header_responsive/_header-large.scss */
  nav .sub2-menu-container {
    visibility: hidden;
  }
  /* line 114, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li {
    float: left;
    text-align: center;
    width: 14.25%;
  }
  /* line 120, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li > a, nav .main-menu > li > span {
    line-height: 35px;
    display: block;
  }
  /* line 125, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li:hover {
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
  }
  /* line 130, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li:hover ul.sub-menu, nav .main-menu > li ul.sub-menu.show {
    display: block;
    position: absolute;
    left: 0;
    background-color: #fff;
    min-height: 35px;
  }
  /* line 138, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu.show {
    z-index: 3;
  }
  /* line 142, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li:hover ul.sub-menu {
    z-index: 4;
  }
  /* line 146, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu {
    background-color: #fff;
    color: #514B48;
    width: 100%;
  }
  /* line 152, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu.written-word > li.sub-menu-item {
    width: 140px;
  }
  /* line 158, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu.ce > li.sub-menu-item {
    width: 160px;
  }
  /* line 163, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item {
    float: left;
    width: 180px;
    text-align: center;
  }
  /* line 168, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item > a, nav .main-menu > li ul.sub-menu > li.sub-menu-item > span {
    display: block;
    font-size: 13px;
    padding: 11px 0;
  }
  /* line 174, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item.arrow:hover:after {
    content: '';
    position: absolute;
    bottom: -7px;
    background: url("../submenu_arrow.html") no-repeat;
    background-size: 25px 13px;
    width: 25px;
    height: 13px;
    z-index: 1;
  }
  /* line 185, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item:hover > a, nav .main-menu > li ul.sub-menu > li.sub-menu-item a.active, nav .main-menu > li ul.sub-menu > li.sub-menu-item:hover > span {
    font-weight: 600;
    letter-spacing: -.5px;
  }
  /* line 190, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item:hover .sub2-menu-container {
    visibility: visible;
  }
  /* line 194, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-header {
    display: none;
  }
  /* line 198, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-container {
    color: #135394;
    font-family: "Roboto", "sans-serif";
    border-top: 5px solid #514B48;
    position: absolute;
    left: 0;
    width: 1200px;
    z-index: 1;
    transition: visibility 100ms linear;
  }
  /* line 209, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-container .sub2-menu-wrapper {
    background-color: #F9FAF8;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  }
  /* line 214, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu.Population {
    column-count: 4;
  }
  /* line 217, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu {
    column-count: 5;
    text-align: left;
    padding: 20px 10px;
  }
  /* line 222, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu li.sub2-menu-item {
    display: inline-block;
    width: 100%;
  }
  /* line 227, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu a {
    display: block;
    padding: 10px 0 10px 20px;
  }
  /* line 238, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li ul.sub-menu > li.sub-menu-item.videos {
    width: 170px;
  }
  /* line 244, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li.videos {
    background-color: #028187;
  }
  /* line 247, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li.subscriptions {
    background-color: #3A5775;
  }
  /* line 250, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li.continuing-education {
    background-color: #7A831C;
    width: 17.25%;
  }
  /* line 254, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li.podcasts {
    width: 13.25%;
  }
  /* line 257, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li.other-products {
    width: 13.25%;
  }
  /* line 260, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu > li.cartoons {
    width: 13.25%;
  }
  /* line 265, ../sass/partials/header_responsive/_header-large.scss */
  nav .main-menu .expand {
    display: none;
  }

  /* line 272, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head {
    background-color: #514B48;
    font-family: "Roboto Slab", "serif";
    height: 40px;
    margin-top: 35px;
    position: relative;
  }
  /* line 279, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 290, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head a {
    color: inherit;
  }
  /* line 294, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .my-video-lib-spacer {
    float: left;
    width: 13%;
    height: 30px;
  }
  /* line 300, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .my-video-lib {
    background-color: #EF8B01;
    cursor: pointer;
    color: #fff;
    float: left;
    height: 2em;
    line-height: 2em;
    margin: 5px 0 5px 40px;
    padding: 0 5px;
    vertical-align: middle;
    box-sizing: border-box;
  }
  /* line 312, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .my-video-lib.members-area {
    margin: 5px;
  }
  /* line 316, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .my-video-lib#members-area {
    background-color: #0976BB;
    margin: 5px;
  }
  /* line 320, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .my-video-lib#user-guide {
    background-color: #0976BB;
  }
  /* line 325, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .search {
    float: left;
    width: 32%;
    margin: 5px 0 0 110px;
  }
  /* line 330, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .search.members-area {
    margin: 5px 0 0 20px;
  }
  /* line 333, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .search .searchForm {
    position: relative;
  }
  /* line 336, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .search input.addsearch {
    border-radius: 0;
    border: 1px solid #938F8C;
    font-size: .966em;
    padding: 0 0 0 1%;
    height: 2em;
    width: 99%;
  }
  /* line 344, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .search button.aria-inner-button {
    background-color: unset;
    padding: unset;
    display: inline;
    position: absolute;
    right: 0;
    top: 5px;
    width: 20px;
  }
  /* line 353, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .search button.aria-inner-button img {
    max-width: 100%;
  }
  /* line 360, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus {
    color: #fff;
    float: right;
    font-size: 14px;
    margin-top: 11px;
    vertical-align: middle;
  }
  /* line 367, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus > * {
    vertical-align: middle;
  }
  /* line 371, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus .open {
    cursor: pointer;
    display: inline-block;
    margin: 0 25px;
    position: relative;
  }
  /* line 377, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus .open:hover .sub-menu {
    display: block;
  }
  /* line 384, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus .expand:after {
    content: '>';
    display: inline-block;
    transform: rotate(90deg) scaleY(1.5);
    font-size: 1.3em;
    position: absolute;
    right: -20px;
    top: 0;
  }
  /* line 395, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus ul.sub-menu {
    background-color: #5A5350;
    display: none;
    position: absolute;
    right: 0;
    border-top: 14px solid #514B48;
    width: 150px;
    z-index: 1;
  }
  /* line 404, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus ul.sub-menu li.sub-menu-item {
    border-bottom: 1px solid #76716E;
  }
  /* line 407, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus ul.sub-menu li.sub-menu-item a {
    display: block;
    padding: 10px 0 10px 20px;
  }
  /* line 411, ../sass/partials/header_responsive/_header-large.scss */
  #banner-head .mus ul.sub-menu li.sub-menu-item a:hover {
    padding-left: 15px;
    border-left: 5px solid #EF8B01;
  }

  /* line 422, ../sass/partials/header_responsive/_header-large.scss */
  .fixed-header:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }

  /* line 434, ../sass/partials/header_responsive/_header-large.scss */
  .fixed-header-body {
    margin-top: 110px;
  }

  /* line 438, ../sass/partials/header_responsive/_header-large.scss */
  .hide-desktop {
    display: none;
  }

  /* line 1, ../sass/partials/footer_responsive/_footer-large.scss */
  footer {
    margin: 20px auto 0;
    width: 1200px;
  }
  /* line 5, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .icons, footer .help, footer .subscribe {
    margin: 15px 0;
    width: 33%;
  }
  /* line 10, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .icons a {
    display: inline-block;
    padding: 5px 20px;
  }
  /* line 14, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .icons a:first-child {
    margin-left: 20px;
  }
  /* line 21, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .subscribe a {
    margin-right: 40px;
  }
  /* line 26, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .account {
    float: left;
    font-size: 14px;
    margin-top: 15px;
    width: 25%;
  }
  /* line 32, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .account > div {
    display: inline-block;
    margin-bottom: 15px;
    width: 110px;
  }
  /* line 39, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .links {
    float: right;
    line-height: 1.7rem;
    margin: 15px 0;
    width: 75%;
  }
  /* line 45, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .links > div {
    float: left;
    width: 33.3%;
  }
  /* line 49, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .links > div > * {
    margin-left: 40px;
  }
  /* line 54, ../sass/partials/footer_responsive/_footer-large.scss */
  footer .links .expand {
    display: none;
  }
}
/* line 1, ../sass/partials/_blog.scss */
#blog-page, #blog-post, #blog-author {
  background-color: #F5F5F2;
}
/* line 4, ../sass/partials/_blog.scss */
#blog-page .banner, #blog-post .banner, #blog-author .banner {
  margin: auto;
  padding-top: 10px;
  width: 98%;
}
/* line 10, ../sass/partials/_blog.scss */
#blog-page h1, #blog-post h1, #blog-author h1 {
  background-color: #EF8B01;
  color: #F7C57F;
  font-family: "Roboto Slab", "serif";
  font-size: 100px;
  line-height: 1;
  padding: 2rem 1rem 1rem 1rem;
  letter-spacing: .15em;
  text-transform: uppercase;
}
/* line 21, ../sass/partials/_blog.scss */
#blog-page .content-container, #blog-post .content-container, #blog-author .content-container {
  margin: auto;
  width: 96%;
}
/* line 25, ../sass/partials/_blog.scss */
#blog-page .content-container:after,
#blog-page .content-container .post-list:after, #blog-post .content-container:after,
#blog-post .content-container .post-list:after, #blog-author .content-container:after,
#blog-author .content-container .post-list:after {
  content: "";
  display: table;
  clear: both;
}
/* line 34, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio, #blog-post .content-container .post-list .author-bio, #blog-author .content-container .post-list .author-bio {
  background-color: #fff;
  color: #514B48;
  line-height: 1.5em;
  margin: 15px auto;
}
/* line 40, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio h3, #blog-post .content-container .post-list .author-bio h3, #blog-author .content-container .post-list .author-bio h3 {
  color: inherit;
  font-size: 1.5em;
}
/* line 45, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio .content-box-container, #blog-post .content-container .post-list .author-bio .content-box-container, #blog-author .content-container .post-list .author-bio .content-box-container {
  padding: 10px;
  margin: 0;
}
/* line 49, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio .content-box-container hr, #blog-post .content-container .post-list .author-bio .content-box-container hr, #blog-author .content-container .post-list .author-bio .content-box-container hr {
  margin: 15px 0;
}
/* line 53, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio .content-box-container img, #blog-post .content-container .post-list .author-bio .content-box-container img, #blog-author .content-container .post-list .author-bio .content-box-container img {
  float: left;
  margin: 0 10px 5px 0;
}
/* line 58, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio .content-box-container strong, #blog-post .content-container .post-list .author-bio .content-box-container strong, #blog-author .content-container .post-list .author-bio .content-box-container strong {
  font-weight: bold;
}
/* line 62, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio .content-box-container em, #blog-post .content-container .post-list .author-bio .content-box-container em, #blog-author .content-container .post-list .author-bio .content-box-container em {
  font-style: italic;
}
/* line 66, ../sass/partials/_blog.scss */
#blog-page .content-container .post-list .author-bio .content-box-container a, #blog-post .content-container .post-list .author-bio .content-box-container a, #blog-author .content-container .post-list .author-bio .content-box-container a {
  color: #135394;
  display: inline;
  font-weight: bold;
}
/* line 75, ../sass/partials/_blog.scss */
#blog-page .content-container aside, #blog-post .content-container aside, #blog-author .content-container aside {
  display: none;
}
/* line 80, ../sass/partials/_blog.scss */
#blog-page .content-box, #blog-post .content-box, #blog-author .content-box {
  background-color: #fff;
  margin-top: 15px;
}
/* line 86, ../sass/partials/_blog.scss */
#blog-page .content-box.title-only, #blog-post .content-box.title-only, #blog-author .content-box.title-only {
  background-color: #748000;
  color: #fff;
  background-image: none;
  padding-right: 0;
}
/* line 93, ../sass/partials/_blog.scss */
#blog-page .content-box.title-only a, #blog-page .content-box.title-only a:visited, #blog-page .content-box.title-only a:active, #blog-post .content-box.title-only a, #blog-post .content-box.title-only a:visited, #blog-post .content-box.title-only a:active, #blog-author .content-box.title-only a, #blog-author .content-box.title-only a:visited, #blog-author .content-box.title-only a:active {
  color: #fff;
}
/* line 98, ../sass/partials/_blog.scss */
#blog-page .content-box.third, #blog-post .content-box.third, #blog-author .content-box.third {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #938F8C;
  text-align: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 108, ../sass/partials/_blog.scss */
#blog-page .content-box.third h2, #blog-post .content-box.third h2, #blog-author .content-box.third h2 {
  color: inherit;
}
/* line 113, ../sass/partials/_blog.scss */
#blog-page .content-box a, #blog-post .content-box a, #blog-author .content-box a {
  color: inherit;
  display: block;
}
/* line 119, ../sass/partials/_blog.scss */
#blog-page .post-contents, #blog-post .post-contents, #blog-author .post-contents {
  color: #514B48;
  line-height: 1.5em;
}
/* line 123, ../sass/partials/_blog.scss */
#blog-page .post-contents .content-box-container, #blog-post .post-contents .content-box-container, #blog-author .post-contents .content-box-container {
  margin: 10px;
}
/* line 126, ../sass/partials/_blog.scss */
#blog-page .post-contents .content-box-container strong, #blog-post .post-contents .content-box-container strong, #blog-author .post-contents .content-box-container strong {
  font-weight: bold;
}
/* line 130, ../sass/partials/_blog.scss */
#blog-page .post-contents .content-box-container em, #blog-post .post-contents .content-box-container em, #blog-author .post-contents .content-box-container em {
  font-style: italic;
}
/* line 135, ../sass/partials/_blog.scss */
#blog-page .post-contents a, #blog-post .post-contents a, #blog-author .post-contents a {
  color: #135394;
  display: inline;
}
/* line 141, ../sass/partials/_blog.scss */
#blog-page .content-box-container, #blog-post .content-box-container, #blog-author .content-box-container {
  margin: 25px;
}
/* line 145, ../sass/partials/_blog.scss */
#blog-page .content-box-container .author, #blog-post .content-box-container .author, #blog-author .content-box-container .author {
  margin-top: .65em;
}
/* line 149, ../sass/partials/_blog.scss */
#blog-page .content-box-container .post-teaser, #blog-post .content-box-container .post-teaser, #blog-author .content-box-container .post-teaser {
  line-height: 2em;
  padding-top: 1em;
}
/* line 154, ../sass/partials/_blog.scss */
#blog-page .content-box-container h2, #blog-post .content-box-container h2, #blog-author .content-box-container h2 {
  color: #135394;
  font-family: "Roboto Slab", "serif";
  font-size: 1.7;
  line-height: 1.4em;
}
/* line 162, ../sass/partials/_blog.scss */
#blog-page .post-banner, #blog-post .post-banner, #blog-author .post-banner {
  background-color: #BAB7B4;
  position: relative;
}
/* line 166, ../sass/partials/_blog.scss */
#blog-page .post-banner .content-box-container, #blog-post .post-banner .content-box-container, #blog-author .post-banner .content-box-container {
  display: block;
}
/* line 170, ../sass/partials/_blog.scss */
#blog-page .post-banner .content-box-container h2, #blog-post .post-banner .content-box-container h2, #blog-author .post-banner .content-box-container h2 {
  color: #fff;
  display: block;
  padding-top: 200px;
}
/* line 175, ../sass/partials/_blog.scss */
#blog-page .post-banner .content-box-container h2 .author, #blog-post .post-banner .content-box-container h2 .author, #blog-author .post-banner .content-box-container h2 .author {
  color: #514B48;
  font-family: "Roboto", "sans-serif";
  font-size: .6em;
  line-height: 1.5em;
}
/* line 182, ../sass/partials/_blog.scss */
#blog-page .post-banner .content-box-container h2.no-img, #blog-post .post-banner .content-box-container h2.no-img, #blog-author .post-banner .content-box-container h2.no-img {
  padding: 0;
}
/* line 187, ../sass/partials/_blog.scss */
#blog-page .post-banner .content-box-container .post-banner-image, #blog-post .post-banner .content-box-container .post-banner-image, #blog-author .post-banner .content-box-container .post-banner-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 200px;
}
/* line 197, ../sass/partials/_blog.scss */
#blog-page .post-banner .content-box-container .post-banner-image:after, #blog-post .post-banner .content-box-container .post-banner-image:after, #blog-author .post-banner .content-box-container .post-banner-image:after {
  border: 1px solid rgba(127, 127, 127, 0.4);
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 210, ../sass/partials/_blog.scss */
#blog-page .pagination, #blog-post .pagination, #blog-author .pagination {
  clear: both;
  padding: 20px 0 0;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  /* line 1, ../sass/partials/_blog.scss */
  #blog-page, #blog-post, #blog-author {
    position: relative;
  }
  /* line 220, ../sass/partials/_blog.scss */
  #blog-page .content-box.title-only, #blog-post .content-box.title-only, #blog-author .content-box.title-only {
    background-color: #748000;
    color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    padding-right: 30%;
    box-sizing: border-box;
  }
  /* line 230, ../sass/partials/_blog.scss */
  #blog-page .content-box.title-only a, #blog-page .content-box.title-only a:visited, #blog-page .content-box.title-only a:active, #blog-post .content-box.title-only a, #blog-post .content-box.title-only a:visited, #blog-post .content-box.title-only a:active, #blog-author .content-box.title-only a, #blog-author .content-box.title-only a:visited, #blog-author .content-box.title-only a:active {
    color: #fff;
  }
  /* line 235, ../sass/partials/_blog.scss */
  #blog-page .content-box.third.tile, #blog-post .content-box.third.tile, #blog-author .content-box.third.tile {
    position: relative;
  }
  /* line 238, ../sass/partials/_blog.scss */
  #blog-page .content-box.third.tile .content-box-container, #blog-post .content-box.third.tile .content-box-container, #blog-author .content-box.third.tile .content-box-container {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    padding: 0;
  }
  /* line 249, ../sass/partials/_blog.scss */
  #blog-page .banner, #blog-post .banner, #blog-author .banner {
    padding: 30px 0 10px;
  }
  /* line 253, ../sass/partials/_blog.scss */
  #blog-page h1, #blog-post h1, #blog-author h1 {
    font-size: 140px;
  }
  /* line 257, ../sass/partials/_blog.scss */
  #blog-page h3, #blog-post h3, #blog-author h3 {
    color: #135394;
    font-family: "Roboto Slab", "serif";
    font-size: 1.5em;
  }
  /* line 263, ../sass/partials/_blog.scss */
  #blog-page:before, #blog-post:before, #blog-author:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 276, ../sass/partials/_blog.scss */
  #blog-page .content-container .post-list, #blog-post .content-container .post-list, #blog-author .content-container .post-list {
    float: left;
    width: 74%;
  }
  /* line 280, ../sass/partials/_blog.scss */
  #blog-page .content-container .post-list .content-box.fit, #blog-post .content-container .post-list .content-box.fit, #blog-author .content-container .post-list .content-box.fit {
    min-height: 0;
  }
  /* line 284, ../sass/partials/_blog.scss */
  #blog-page .content-container .post-list .author-bio, #blog-post .content-container .post-list .author-bio, #blog-author .content-container .post-list .author-bio {
    margin: 15px auto;
    width: 90%;
  }
  /* line 288, ../sass/partials/_blog.scss */
  #blog-page .content-container .post-list .author-bio .content-box-container, #blog-post .content-container .post-list .author-bio .content-box-container, #blog-author .content-container .post-list .author-bio .content-box-container {
    padding: 30px 40px;
    margin: 0;
  }
  /* line 292, ../sass/partials/_blog.scss */
  #blog-page .content-container .post-list .author-bio .content-box-container img, #blog-post .content-container .post-list .author-bio .content-box-container img, #blog-author .content-container .post-list .author-bio .content-box-container img {
    margin: 0 25px 25px 0;
  }
  /* line 299, ../sass/partials/_blog.scss */
  #blog-page .content-container aside, #blog-post .content-container aside, #blog-author .content-container aside {
    display: block;
    float: left;
    font-family: "Roboto Slab", "serif";
    margin-left: 2%;
    width: 24%;
  }
  /* line 306, ../sass/partials/_blog.scss */
  #blog-page .content-container aside ul, #blog-post .content-container aside ul, #blog-author .content-container aside ul {
    color: #938F8C;
  }
  /* line 310, ../sass/partials/_blog.scss */
  #blog-page .content-container aside ul li.active, #blog-post .content-container aside ul li.active, #blog-author .content-container aside ul li.active {
    color: #135394;
  }
  /* line 315, ../sass/partials/_blog.scss */
  #blog-page .content-container aside ul a, #blog-post .content-container aside ul a, #blog-author .content-container aside ul a {
    padding: 10px;
    font-weight: normal;
  }
  /* line 323, ../sass/partials/_blog.scss */
  #blog-page .content-box, #blog-post .content-box, #blog-author .content-box {
    min-height: 240px;
  }
  /* line 328, ../sass/partials/_blog.scss */
  #blog-page .content-box.third .content-box-container, #blog-post .content-box.third .content-box-container, #blog-author .content-box.third .content-box-container {
    position: relative;
  }
  /* line 331, ../sass/partials/_blog.scss */
  #blog-page .content-box.third .content-box-container h2, #blog-post .content-box.third .content-box-container h2, #blog-author .content-box.third .content-box-container h2 {
    max-height: 4.2em;
    overflow: hidden;
  }
  /* line 349, ../sass/partials/_blog.scss */
  #blog-page .post-contents .content-box-container, #blog-post .post-contents .content-box-container, #blog-author .post-contents .content-box-container {
    margin: 60px;
  }
  /* line 356, ../sass/partials/_blog.scss */
  #blog-page .post-banner .content-box-container, #blog-post .post-banner .content-box-container, #blog-author .post-banner .content-box-container {
    display: table;
    height: 260px;
    width: 478px;
    margin-left: 50px;
  }
  /* line 362, ../sass/partials/_blog.scss */
  #blog-page .post-banner .content-box-container.no-img, #blog-post .post-banner .content-box-container.no-img, #blog-author .post-banner .content-box-container.no-img {
    width: 777px;
  }
  /* line 366, ../sass/partials/_blog.scss */
  #blog-page .post-banner .content-box-container h2, #blog-post .post-banner .content-box-container h2, #blog-author .post-banner .content-box-container h2 {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 25px 0 25px 25px;
  }
  /* line 372, ../sass/partials/_blog.scss */
  #blog-page .post-banner .content-box-container h2.no-img, #blog-post .post-banner .content-box-container h2.no-img, #blog-author .post-banner .content-box-container h2.no-img {
    width: 100%;
    padding: 0 35px;
  }
  /* line 378, ../sass/partials/_blog.scss */
  #blog-page .post-banner .content-box-container .post-banner-image, #blog-post .post-banner .content-box-container .post-banner-image, #blog-author .post-banner .content-box-container .post-banner-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: initial;
    height: initial;
    width: 300px;
  }
}

/* line 1, ../sass/partials/_articles_interviews.scss */
#articles-page, #interviews-page {
  box-sizing: border-box;
  background-color: #F5F5F2;
}
/* line 897, ../sass/partials/_common.scss */
#articles-page *, #articles-page *:before, #articles-page *:after, #interviews-page *, #interviews-page *:before, #interviews-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 5, ../sass/partials/_articles_interviews.scss */
#articles-page .banner, #interviews-page .banner {
  display: table;
  width: 100%;
  height: 290px;
}
/* line 10, ../sass/partials/_articles_interviews.scss */
#articles-page .banner h1, #interviews-page .banner h1 {
  background-color: #0976BB;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-family: "Roboto Slab", "serif";
  font-size: 2.5em;
  letter-spacing: .15em;
  line-height: 1.5em;
  padding: .5em 20px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
/* line 28, ../sass/partials/_articles_interviews.scss */
#articles-page .featured.more.hidden, #interviews-page .featured.more.hidden {
  display: none !important;
}
/* line 34, ../sass/partials/_articles_interviews.scss */
#articles-page .content-container, #interviews-page .content-container {
  width: 90%;
  margin: auto;
}
/* line 38, ../sass/partials/_articles_interviews.scss */
#articles-page .content-container:after, #interviews-page .content-container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../sass/partials/_articles_interviews.scss */
#articles-page .content-container .content-box.inline-promo, #interviews-page .content-container .content-box.inline-promo {
  margin-bottom: 2em;
}
/* line 51, ../sass/partials/_articles_interviews.scss */
#articles-page .content-container #page-header h1.green, #articles-page .content-container #page-header h2.green, #interviews-page .content-container #page-header h1.green, #interviews-page .content-container #page-header h2.green {
  color: #7A831C !important;
}
/* line 59, ../sass/partials/_articles_interviews.scss */
#articles-page #browse-list-all .item-row, #interviews-page #browse-list-all .item-row {
  background: #fff;
  padding: 3%;
}
/* line 64, ../sass/partials/_articles_interviews.scss */
#articles-page #browse-list-all .item-row .item-image, #interviews-page #browse-list-all .item-row .item-image {
  display: block;
  border: 1px solid rgba(127, 127, 127, 0.4);
}
/* line 68, ../sass/partials/_articles_interviews.scss */
#articles-page #browse-list-all .item-row .item-image > div, #interviews-page #browse-list-all .item-row .item-image > div {
  height: 170px;
}
/* line 73, ../sass/partials/_articles_interviews.scss */
#articles-page #browse-list-all .item-row .item-details, #interviews-page #browse-list-all .item-row .item-details {
  margin: 1em 0;
  padding-left: 0;
  text-align: left;
}
/* line 79, ../sass/partials/_articles_interviews.scss */
#articles-page #browse-list-all .item-row .item-credits, #interviews-page #browse-list-all .item-row .item-credits {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 87, ../sass/partials/_articles_interviews.scss */
#articles-page #featured-items-container, #interviews-page #featured-items-container {
  width: 100%;
}
/* line 91, ../sass/partials/_articles_interviews.scss */
#articles-page #featured-items-container #featured-items .featured-item, #interviews-page #featured-items-container #featured-items .featured-item {
  padding: 1em;
}
/* line 94, ../sass/partials/_articles_interviews.scss */
#articles-page #featured-items-container #featured-items .featured-item .featured-item-image, #interviews-page #featured-items-container #featured-items .featured-item .featured-item-image {
  border: 1px solid rgba(127, 127, 127, 0.4);
}
/* line 98, ../sass/partials/_articles_interviews.scss */
#articles-page #featured-items-container #featured-items .featured-item .featured-item-copy, #interviews-page #featured-items-container #featured-items .featured-item .featured-item-copy {
  padding: 1em 0 3em 0;
}
@media screen and (min-width: 600px) {
  /* line 106, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container, #interviews-page .content-container {
    width: 96%;
  }
  /* line 111, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row, #interviews-page #browse-list-all .item-row {
    padding: 1em 0 1em 1em;
  }
  /* line 114, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row .item-image, #interviews-page #browse-list-all .item-row .item-image {
    width: 40%;
  }
  /* line 118, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row .item-details, #interviews-page #browse-list-all .item-row .item-details {
    width: 55%;
    margin: 0;
    padding: 0 0 0 1em;
  }
  /* line 124, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row .item-credits, #interviews-page #browse-list-all .item-row .item-credits {
    width: auto;
    margin: 0;
    padding: 1em 0 0 1em;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1, ../sass/partials/_articles_interviews.scss */
  #articles-page, #interviews-page {
    position: relative;
  }
  /* line 136, ../sass/partials/_articles_interviews.scss */
  #articles-page:before, #interviews-page:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 149, ../sass/partials/_articles_interviews.scss */
  #articles-page .banner h1, #interviews-page .banner h1 {
    padding: 130px 0 130px 100px;
    text-align: left;
  }
  /* line 153, ../sass/partials/_articles_interviews.scss */
  #articles-page .banner h1:before, #interviews-page .banner h1:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 167, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container .browse-list, #interviews-page .content-container .browse-list {
    margin-top: 1em;
  }
  /* line 174, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container .browse-list.all .content-box .content-box-container, #interviews-page .content-container .browse-list.all .content-box .content-box-container {
    min-height: 170px;
    position: relative;
  }
  /* line 178, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container .browse-list.all .content-box .content-box-container .item-image, #interviews-page .content-container .browse-list.all .content-box .content-box-container .item-image {
    width: 290px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: auto;
  }
  /* line 187, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container .browse-list.all .content-box .content-box-container .item-author, #interviews-page .content-container .browse-list.all .content-box .content-box-container .item-author {
    margin-left: 300px;
    margin-right: 170px;
    padding: 10px 0;
  }
  /* line 193, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container .browse-list.all .content-box .content-box-container .item-teaser, #interviews-page .content-container .browse-list.all .content-box .content-box-container .item-teaser {
    display: block;
    margin-left: 300px;
    margin-right: 170px;
  }
  /* line 199, ../sass/partials/_articles_interviews.scss */
  #articles-page .content-container .browse-list.all .content-box .content-box-container .item-credits, #interviews-page .content-container .browse-list.all .content-box .content-box-container .item-credits {
    display: inline-block;
    text-align: left;
    position: absolute;
    top: 3px;
    right: 10px;
    bottom: auto;
    left: auto;
  }
  /* line 217, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row .item-image, #interviews-page #browse-list-all .item-row .item-image {
    width: 25%;
  }
  /* line 221, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row .item-details, #interviews-page #browse-list-all .item-row .item-details {
    width: 55%;
  }
  /* line 225, ../sass/partials/_articles_interviews.scss */
  #articles-page #browse-list-all .item-row .item-credits, #interviews-page #browse-list-all .item-row .item-credits {
    margin: 0;
    padding: 0 0 0 1em;
    width: 20%;
  }
}

/* line 3, ../sass/partials/_other.scss */
#other-page .box01 {
  background-color: #84807E;
}
/* line 6, ../sass/partials/_other.scss */
#other-page .box02 {
  background-color: #2183C1;
}
/* line 9, ../sass/partials/_other.scss */
#other-page .box03 {
  background-color: #80C0C3;
}
/* line 12, ../sass/partials/_other.scss */
#other-page .box04 {
  background-color: #3A5775;
}
/* line 15, ../sass/partials/_other.scss */
#other-page .box05 {
  background-color: #748000;
}
/* line 18, ../sass/partials/_other.scss */
#other-page .box06 {
  background-color: #514B48;
}
/* line 21, ../sass/partials/_other.scss */
#other-page .box07 {
  background-color: #028187;
}
/* line 24, ../sass/partials/_other.scss */
#other-page .box08 {
  background-color: #8F9932;
}
/* line 27, ../sass/partials/_other.scss */
#other-page .box09 {
  background-color: #938F8C;
}
/* line 30, ../sass/partials/_other.scss */
#other-page .box10 {
  background-color: #3A5775;
}
/* line 34, ../sass/partials/_other.scss */
#other-page .banner {
  color: #7A831C;
  font-family: "Roboto Slab", "serif";
  padding: 40px 15px;
  text-align: center;
}
/* line 40, ../sass/partials/_other.scss */
#other-page .banner p {
  font-size: 1.4em;
  line-height: 1.2em;
}
/* line 46, ../sass/partials/_other.scss */
#other-page h1, #other-page h2, #other-page h3 {
  font-family: "Roboto Slab", "serif";
  font-size: 1.7em;
  letter-spacing: 2px;
  line-height: 1.2em;
  padding-bottom: 10px;
}
/* line 55, ../sass/partials/_other.scss */
#other-page .content-box {
  color: #fff;
  color: rgba(255, 255, 255, 0.65);
  font-size: 1.1em;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
/* line 63, ../sass/partials/_other.scss */
#other-page .content-box > a {
  color: inherit;
  display: block;
}
/* line 68, ../sass/partials/_other.scss */
#other-page .content-box .content-box-container {
  line-height: 1.5em;
  padding: 50px 40px;
}
/* line 72, ../sass/partials/_other.scss */
#other-page .content-box .content-box-container h2, #other-page .content-box .content-box-container h3 {
  text-align: center;
}
/* line 79, ../sass/partials/_other.scss */
#other-page .content-box.two-third .content-box-container {
  padding: 120px 20px;
}
@media screen and (min-width: 1200px) {
  /* line 87, ../sass/partials/_other.scss */
  #other-page h1, #other-page h2, #other-page h3 {
    font-size: 2em;
  }
  /* line 91, ../sass/partials/_other.scss */
  #other-page .banner {
    padding: 65px;
    text-align: left;
  }
  /* line 99, ../sass/partials/_other.scss */
  #other-page .content-box {
    margin-bottom: 2%;
    padding-bottom: 27%;
    position: relative;
  }
  /* line 104, ../sass/partials/_other.scss */
  #other-page .content-box .content-box-container {
    padding: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  /* line 115, ../sass/partials/_other.scss */
  #other-page .content-box.two-third .content-box-container {
    padding: 50px 60px;
  }
}

/* line 1, ../sass/partials/_comics.scss */
#comics-page {
  background-color: #F5F5F2;
}
/* line 3, ../sass/partials/_comics.scss */
#comics-page #page-header {
  text-align: center;
  padding: 30px 0;
}
/* line 6, ../sass/partials/_comics.scss */
#comics-page #page-header h1 {
  font-size: 33px;
  line-height: 1.5em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
}
/* line 14, ../sass/partials/_comics.scss */
#comics-page #page-header h2 {
  font-size: 20px;
  line-height: 1.5em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
  margin: 0;
}
/* line 23, ../sass/partials/_comics.scss */
#comics-page .banner {
  display: table;
  width: 100%;
  height: 290px;
}
/* line 28, ../sass/partials/_comics.scss */
#comics-page .banner h1 {
  background-color: #0976BB;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-family: "Roboto Slab", "serif";
  font-size: 2.5em;
  letter-spacing: .15em;
  line-height: 1.5em;
  padding: .5em 20px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
/* line 44, ../sass/partials/_comics.scss */
#comics-page h2 {
  color: #514B48;
  font-family: "Roboto Slab", "serif";
  font-size: 1.3em;
  letter-spacing: 3px;
  margin: 30px 0;
  text-transform: uppercase;
  text-align: center;
}
/* line 54, ../sass/partials/_comics.scss */
#comics-page .content-container {
  padding-bottom: 40px;
}
/* line 58, ../sass/partials/_comics.scss */
#comics-page #arrows {
  position: relative;
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  height: 40px;
}
/* line 65, ../sass/partials/_comics.scss */
#comics-page #arrows .slick-arrow {
  width: 55px;
  height: 55px;
  z-index: 5;
  border-top: none;
  border-right: none;
}
/* line 74, ../sass/partials/_comics.scss */
#comics-page #arrows .slick-prev:before,
#comics-page #arrows .slick-next:before {
  font-family: 'sans-serif';
  font-size: 40px;
  line-height: 1;
  opacity: 1;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 88, ../sass/partials/_comics.scss */
#comics-page #arrows .slick-prev {
  left: 0px;
}
/* line 92, ../sass/partials/_comics.scss */
#comics-page #arrows .slick-next {
  right: -15px;
}
/* line 98, ../sass/partials/_comics.scss */
#comics-page .comics-slider {
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
}
/* line 104, ../sass/partials/_comics.scss */
#comics-page .comics-slider .comic img {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  /* line 1, ../sass/partials/_comics.scss */
  #comics-page {
    position: relative;
  }
  /* line 113, ../sass/partials/_comics.scss */
  #comics-page #page-header {
    text-align: left;
  }
  /* line 117, ../sass/partials/_comics.scss */
  #comics-page:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 130, ../sass/partials/_comics.scss */
  #comics-page .banner h1 {
    padding: 130px 0 130px 100px;
    text-align: left;
  }
  /* line 134, ../sass/partials/_comics.scss */
  #comics-page .banner h1:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 147, ../sass/partials/_comics.scss */
  #comics-page h2 {
    margin: 50px 0 40px;
    width: 100%;
  }
  /* line 153, ../sass/partials/_comics.scss */
  #comics-page .slick-prev:before,
  #comics-page .slick-next:before {
    font-family: 'sans-serif';
    font-size: 40px;
    line-height: 1;
    opacity: 1;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* line 167, ../sass/partials/_comics.scss */
  #comics-page .slick-arrow {
    width: 55px;
    height: 55px;
    z-index: 5;
    border-top: 3px solid #000;
    border-right: 3px solid #000;
  }
  /* line 175, ../sass/partials/_comics.scss */
  #comics-page .slick-prev {
    left: -40px;
    transform: rotate(225deg);
  }
  /* line 180, ../sass/partials/_comics.scss */
  #comics-page .slick-next {
    right: -40px;
    transform: rotate(45deg);
  }
  /* line 185, ../sass/partials/_comics.scss */
  #comics-page .slick-next:before {
    content: '';
  }
  /* line 190, ../sass/partials/_comics.scss */
  #comics-page .slick-prev:before {
    content: '';
  }
}

/* line 3, ../sass/partials/_soundscreens.scss */
#soundscreens-page .banner {
  color: #0976BB;
  font-family: "Roboto Slab", "serif";
  padding: 40px 15px;
  text-align: center;
}
/* line 9, ../sass/partials/_soundscreens.scss */
#soundscreens-page .banner h1 {
  font-family: inherit;
  font-size: 2em;
  letter-spacing: 3px;
  line-height: 1.2em;
}
/* line 16, ../sass/partials/_soundscreens.scss */
#soundscreens-page .banner .header-copy {
  color: #514B48;
  font-family: "Roboto", "sans-serif";
  line-height: 1.8em;
}
/* line 23, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container {
  margin: 15px;
}
/* line 26, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box {
  background-color: #F6F6F3;
  margin-bottom: 20px;
}
/* line 30, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box .content-box-container {
  padding: 25px 15px;
  line-height: 2em;
  text-align: center;
}
/* line 35, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box .content-box-container > * {
  padding-bottom: 15px;
}
/* line 39, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box .content-box-container h3, #soundscreens-page .content-container .content-box .content-box-container .price {
  font-size: 2em;
  font-family: "Roboto Slab", "serif";
}
/* line 44, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box .content-box-container strong {
  font-weight: bold;
}
/* line 47, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box .content-box-container em {
  font-style: italic;
}
/* line 50, ../sass/partials/_soundscreens.scss */
#soundscreens-page .content-container .content-box .content-box-container ul {
  list-style-type: disc;
  padding: 0 0 0 15px;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  /* line 61, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .banner {
    padding: 65px 100px;
    text-align: left;
  }
  /* line 65, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .banner h1 {
    font-size: 2.5em;
  }
  /* line 70, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .banner .header-copy {
    font-size: 1.2em;
    padding: 20px;
  }
  /* line 76, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container {
    margin: 0;
  }
  /* line 81, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container {
    min-height: 220px;
    padding: 25px 240px 25px 25px;
    position: relative;
    text-align: left;
  }
  /* line 87, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container > * {
    padding-bottom: 0;
  }
  /* line 91, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container h3 {
    float: left;
  }
  /* line 94, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container .price {
    float: right;
  }
  /* line 97, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container .image {
    text-align: center;
    width: 240px;
    position: absolute;
    top: 25px;
    right: 0;
  }
  /* line 104, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container .image img {
    max-width: 190px;
    max-height: 150px;
  }
  /* line 109, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container .add-to-cart {
    text-align: center;
    width: 240px;
    position: absolute;
    bottom: 30px;
    right: 0;
  }
  /* line 116, ../sass/partials/_soundscreens.scss */
  #soundscreens-page .content-container .content-box .content-box-container .description {
    clear: both;
    padding: 40px 0 0;
  }
}

/* line 2, ../sass/partials/_faqs.scss */
#faqs-page a {
  font-weight: bold;
}
/* line 6, ../sass/partials/_faqs.scss */
#faqs-page .banner {
  color: #7A831C;
  font-family: "Roboto Slab", "serif";
  padding: 40px 15px;
  text-align: center;
}
/* line 12, ../sass/partials/_faqs.scss */
#faqs-page .banner h1 {
  font-family: inherit;
  font-size: 2.5em;
  padding-bottom: 20px;
}
/* line 17, ../sass/partials/_faqs.scss */
#faqs-page .banner p {
  font-family: inherit;
  font-size: 1.5em;
  line-height: 1.2em;
}
/* line 24, ../sass/partials/_faqs.scss */
#faqs-page .content-container {
  padding: 0 15px;
  line-height: 2em;
}
/* line 29, ../sass/partials/_faqs.scss */
#faqs-page .content-container #faq-categories {
  margin-bottom: 2em;
  font-size: 1.5em;
  line-height: 1.5em;
}
/* line 35, ../sass/partials/_faqs.scss */
#faqs-page .content-container h2 {
  color: #028187;
  font-family: "Roboto", "sans-serif";
  font-size: 2.15em;
  letter-spacing: 2px;
  padding-bottom: 30px;
}
/* line 43, ../sass/partials/_faqs.scss */
#faqs-page .content-container dt {
  color: #135394;
  font-family: "Roboto Slab", "serif";
  font-size: 1.5em;
  padding-bottom: 10px;
}
/* line 49, ../sass/partials/_faqs.scss */
#faqs-page .content-container dd {
  padding-bottom: 30px;
  font-size: 1.2em;
  color: #514B48;
}
/* line 56, ../sass/partials/_faqs.scss */
#faqs-page .back-to-top {
  text-align: right;
  padding-bottom: 15px;
}
/* line 60, ../sass/partials/_faqs.scss */
#faqs-page .back-to-top a {
  display: inline-block;
}
/* line 63, ../sass/partials/_faqs.scss */
#faqs-page .back-to-top a:after {
  content: '\25B4';
  display: inline-block;
  font-size: 2em;
  padding: 0 10px;
}
@media screen and (min-width: 1200px) {
  /* line 74, ../sass/partials/_faqs.scss */
  #faqs-page .banner {
    padding: 65px 65px 20px 65px;
    text-align: left;
  }
  /* line 82, ../sass/partials/_faqs.scss */
  #faqs-page .content-container {
    padding: 10px 100px;
  }
}

/* line 3, ../sass/partials/_books.scss */
#books-page .banner {
  color: #0976BB;
  font-family: "Roboto Slab", "serif";
  padding: 40px 15px;
  text-align: center;
}
/* line 9, ../sass/partials/_books.scss */
#books-page .banner h1 {
  font-family: inherit;
  font-size: 2em;
  letter-spacing: 3px;
  line-height: 1.2em;
}
/* line 17, ../sass/partials/_books.scss */
#books-page .banner .header-copy {
  font-family: inherit;
  line-height: 1.8em;
  padding-top: 10px;
}
/* line 24, ../sass/partials/_books.scss */
#books-page .content-container {
  margin: 15px;
}
/* line 27, ../sass/partials/_books.scss */
#books-page .content-container .content-box {
  background-color: #F6F6F3;
  margin-bottom: 20px;
}
/* line 31, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container {
  padding: 25px 15px;
  line-height: 2em;
  text-align: center;
}
/* line 36, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container > * {
  padding-bottom: 15px;
}
/* line 40, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container h3, #books-page .content-container .content-box .content-box-container .price {
  font-size: 2em;
  font-family: "Roboto Slab", "serif";
}
/* line 44, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container h3 .author, #books-page .content-container .content-box .content-box-container .price .author {
  display: block;
  font-size: .7em;
  padding-top: 15px;
}
/* line 51, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container .image {
  text-align: center;
}
/* line 54, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container .image img {
  max-width: 180px;
  max-height: none;
  height: auto;
  width: 100%;
}
/* line 62, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container strong {
  font-weight: bold;
}
/* line 65, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container em {
  font-style: italic;
}
/* line 68, ../sass/partials/_books.scss */
#books-page .content-container .content-box .content-box-container ul {
  list-style-type: disc;
  padding: 0 0 0 15px;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  /* line 79, ../sass/partials/_books.scss */
  #books-page .banner {
    padding: 65px 100px;
    text-align: left;
  }
  /* line 83, ../sass/partials/_books.scss */
  #books-page .banner h1 {
    font-size: 2.5em;
  }
  /* line 87, ../sass/partials/_books.scss */
  #books-page .banner .header-copy {
    font-size: 1.3em;
  }
  /* line 93, ../sass/partials/_books.scss */
  #books-page .content-container {
    margin: 0;
  }
  /* line 98, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container {
    min-height: 285px;
    padding: 25px 240px 25px 25px;
    position: relative;
    text-align: left;
  }
  /* line 104, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container > * {
    padding-bottom: 0;
  }
  /* line 108, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container h3 {
    float: left;
  }
  /* line 111, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container .price {
    float: right;
  }
  /* line 114, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container .image {
    text-align: center;
    width: 240px;
    position: absolute;
    top: 25px;
    bottom: 85px;
    right: 0;
  }
  /* line 122, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container .image img {
    max-width: none;
    max-height: 220px;
    width: auto;
    height: 100%;
  }
  /* line 129, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container .add-to-cart {
    text-align: center;
    width: 240px;
    position: absolute;
    top: 270px;
    right: 0;
  }
  /* line 136, ../sass/partials/_books.scss */
  #books-page .content-container .content-box .content-box-container .description {
    clear: both;
    padding: 40px 0 0;
  }
}

/* line 3, ../sass/partials/_cepackages.scss */
#ce-packages-page .intro {
  background-color: #FFF;
  color: #7A831C;
  padding: 30px;
}
/* line 8, ../sass/partials/_cepackages.scss */
#ce-packages-page .intro h2 {
  font-size: 38px;
  line-height: 1.5em;
  font-family: "Roboto", "sans-serif";
  text-align: center;
}
/* line 15, ../sass/partials/_cepackages.scss */
#ce-packages-page .intro div, #ce-packages-page .intro p {
  font-size: 24px;
  font-family: "Roboto", "sans-serif";
  line-height: 1.5em;
  text-align: center;
}
/* line 23, ../sass/partials/_cepackages.scss */
#ce-packages-page .learn {
  background-color: #EFF0E5;
  padding: 30px;
}
/* line 26, ../sass/partials/_cepackages.scss */
#ce-packages-page .learn ol {
  list-style-type: none;
  line-height: 1.2em;
  font-size: 20px;
  font-family: "Roboto", "sans-serif";
}
/* line 31, ../sass/partials/_cepackages.scss */
#ce-packages-page .learn ol li {
  margin: 30px 0;
  color: #000;
  counter-increment: item;
}
/* line 36, ../sass/partials/_cepackages.scss */
#ce-packages-page .learn ol li:before {
  content: counter(item) ". ";
  color: #514B48;
}
/* line 41, ../sass/partials/_cepackages.scss */
#ce-packages-page .learn button {
  margin: 40px auto 0 auto;
  display: block;
  color: #fff;
  font-size: 20px;
}
/* line 49, ../sass/partials/_cepackages.scss */
#ce-packages-page .ce-bullets {
  background-color: #938F8C;
  text-shadow: 0px 4px 4px #514b48;
  color: #fff;
  font-family: "Roboto", "sans-serif";
  font-size: 20px;
  padding: 30px;
}
/* line 57, ../sass/partials/_cepackages.scss */
#ce-packages-page .ce-bullets h2 {
  font-family: "Roboto Slab", "serif";
  font-size: 32px;
}
/* line 62, ../sass/partials/_cepackages.scss */
#ce-packages-page .ce-bullets ul {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 30px;
}
/* line 67, ../sass/partials/_cepackages.scss */
#ce-packages-page .ce-bullets ul li {
  background: url("../ce-bullet.html") left top no-repeat;
  padding-left: 50px;
  margin-bottom: 40px;
  list-style-type: none;
}
/* line 75, ../sass/partials/_cepackages.scss */
#ce-packages-page .ce-bullets button {
  background-color: #748000;
  border: 1px solid #fff;
  display: block;
  margin: 2em auto 0;
  font-size: 14px;
  color: #fff;
}
/* line 85, ../sass/partials/_cepackages.scss */
#ce-packages-page .never-expire {
  font-size: 30px;
  background-color: #fff;
  color: #514B48;
  padding: 30px;
  text-align: center;
  line-height: 1.5em;
  font-family: "Roboto ", "serif";
}
/* line 94, ../sass/partials/_cepackages.scss */
#ce-packages-page .never-expire .divider {
  width: 80%;
  border-bottom: 1px solid #514B48;
  margin: 40px auto 0 auto;
}
/* line 102, ../sass/partials/_cepackages.scss */
#ce-packages-page #package-list h3 {
  font-size: 38px;
  font-family: "Roboto Slab", "serif";
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 112, ../sass/partials/_cepackages.scss */
#ce-packages-page .package-columns .ce-package-column {
  width: 90%;
  margin: 0 auto 20px auto;
  border: 1px solid #748000;
}
/* line 117, ../sass/partials/_cepackages.scss */
#ce-packages-page .package-columns .ce-package-column .package-column-head {
  font-size: 25px;
  line-height: 2em;
  background-color: #748000;
  color: #fff;
  text-align: center;
}
/* line 126, ../sass/partials/_cepackages.scss */
#ce-packages-page .package-columns .ce-package-column .package-column-detail h3 {
  font-family: "Roboto", "sans-serif";
  font-weight: bold;
  line-height: 2em;
}
/* line 131, ../sass/partials/_cepackages.scss */
#ce-packages-page .package-columns .ce-package-column .package-column-detail p {
  text-align: center;
  font-size: 20px;
  line-height: 2em;
}
/* line 136, ../sass/partials/_cepackages.scss */
#ce-packages-page .package-columns .ce-package-column .package-column-detail .button-container {
  height: 45px;
  margin: 30px auto 30px auto;
  text-align: center;
}
/* line 141, ../sass/partials/_cepackages.scss */
#ce-packages-page .package-columns .ce-package-column .package-column-detail button, #ce-packages-page .package-columns .ce-package-column .package-column-detail .item-added, #ce-packages-page .package-columns .ce-package-column .package-column-detail img {
  margin: 30px auto 30px auto !important;
  display: block;
  font-size: 20px;
  text-align: center;
  max-width: 320px;
}
/* line 152, ../sass/partials/_cepackages.scss */
#ce-packages-page .follow-up {
  padding: 30px;
  text-align: left;
  font-size: 20px;
}
/* line 157, ../sass/partials/_cepackages.scss */
#ce-packages-page .follow-up .divider {
  width: 80%;
  border-bottom: 1px solid #514B48;
  margin: 0px auto 40px auto;
}
@media screen and (min-width: 1200px) {
  /* line 165, ../sass/partials/_cepackages.scss */
  #ce-packages-page .intro, #ce-packages-page .learn, #ce-packages-page .ce-bullets {
    position: relative;
  }
  /* line 168, ../sass/partials/_cepackages.scss */
  #ce-packages-page .intro:before, #ce-packages-page .learn:before, #ce-packages-page .ce-bullets:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 179, ../sass/partials/_cepackages.scss */
  #ce-packages-page .intro {
    clear: both;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  /* line 186, ../sass/partials/_cepackages.scss */
  #ce-packages-page .learn {
    padding-left: 250px;
    padding-right: 250px;
  }
  /* line 190, ../sass/partials/_cepackages.scss */
  #ce-packages-page .learn ol {
    margin-left: 40px;
  }
  /* line 196, ../sass/partials/_cepackages.scss */
  #ce-packages-page .ce-bullets ul {
    margin: 0 auto 30px auto;
    width: 80%;
    line-height: 1.7em;
  }
  /* line 204, ../sass/partials/_cepackages.scss */
  #ce-packages-page #package-list .package-columns {
    width: 80%;
    margin: 0 auto;
  }
  /* line 207, ../sass/partials/_cepackages.scss */
  #ce-packages-page #package-list .package-columns .ce-package-column {
    width: 31%;
    margin: 0 1.7% 0 auto;
    float: left;
  }
  /* line 212, ../sass/partials/_cepackages.scss */
  #ce-packages-page #package-list .package-columns .ce-package-column:last-child {
    margin-right: 0;
  }
  /* line 216, ../sass/partials/_cepackages.scss */
  #ce-packages-page #package-list .clearfix {
    clear: both;
  }
  /* line 221, ../sass/partials/_cepackages.scss */
  #ce-packages-page .follow-up {
    width: 75%;
    margin: 0 auto;
  }
  /* line 224, ../sass/partials/_cepackages.scss */
  #ce-packages-page .follow-up .divider {
    width: 100%;
  }
}

/* Tablet: BOTH */
@media screen and (max-width: 425px) {
  /* line 235, ../sass/partials/_cepackages.scss */
  #ce-packages-page .ce-bullets p:not(:first-child) {
    margin-left: 0px !important;
  }
  /* line 241, ../sass/partials/_cepackages.scss */
  #ce-packages-page .intro div:nth-child(2) {
    font-size: 20pt;
    font-family: "Roboto", "sans-serif";
    line-height: 36pt;
  }
  /* line 246, ../sass/partials/_cepackages.scss */
  #ce-packages-page .intro div:nth-child(2) span:first-child {
    font-family: "Roboto ", "serif";
    font-size: 30pt;
    line-height: 54px;
  }
  /* line 251, ../sass/partials/_cepackages.scss */
  #ce-packages-page .intro div:nth-child(2) span:not(:first-child) {
    font-family: "Roboto ", "serif";
    font-size: 20pt;
    line-height: 36pt;
  }
}
/* line 3, ../sass/partials/_copy.scss */
#copy-page div, #copy-page p, #copy-page ul, #copy-page li {
  font-size: 15px;
  font-family: "Roboto", "sans-serif";
}
/* line 8, ../sass/partials/_copy.scss */
#copy-page #page-header {
  text-align: center;
  padding: 30px 0;
}
/* line 11, ../sass/partials/_copy.scss */
#copy-page #page-header h1 {
  font-size: 33px;
  line-height: 1.5em;
  font-family: "Roboto Slab", "serif";
  color: #7A831C;
}
/* line 19, ../sass/partials/_copy.scss */
#copy-page #page-header h2 {
  font-size: 20px;
  line-height: 1.5em;
  font-family: "Roboto Slab", "serif";
  color: #7A831C;
}
/* line 27, ../sass/partials/_copy.scss */
#copy-page #page-body {
  padding: 1em;
}
/* line 31, ../sass/partials/_copy.scss */
#copy-page .content-container {
  margin: auto;
  width: 90%;
}
/* line 35, ../sass/partials/_copy.scss */
#copy-page .content-container .content-box {
  margin-bottom: 20px;
  position: relative;
}
@media screen and (min-width: 1200px) {
  /* line 42, ../sass/partials/_copy.scss */
  #copy-page #page-header {
    text-align: left;
  }
  /* line 46, ../sass/partials/_copy.scss */
  #copy-page #page-body {
    padding: 0;
  }
}

/* line 20, ../sass/partials/_homepage.scss */
#home-page .more {
  color: #938F8C;
  float: right;
  font-family: "Roboto Slab", "serif";
  font-size: 18px;
}
/* line 29, ../sass/partials/_homepage.scss */
#home-page .content-container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 35, ../sass/partials/_homepage.scss */
#home-page .content-container #banner-video-container {
  max-width: 850px;
  width: 100%;
}
/* line 39, ../sass/partials/_homepage.scss */
#home-page .content-container #banner-video-container .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
/* line 47, ../sass/partials/_homepage.scss */
#home-page .content-container #banner-video-container .embed-container iframe, #home-page .content-container #banner-video-container .embed-container object, #home-page .content-container #banner-video-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 56, ../sass/partials/_homepage.scss */
#home-page .content-container.banner {
  color: #514B48;
  margin-bottom: 10px;
  text-align: center;
}
/* line 61, ../sass/partials/_homepage.scss */
#home-page .content-container.banner h1 {
  padding-left: 0;
}
@media screen and (max-width: 1199px) {
  /* line 66, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner .content-box {
    background-image: none !important;
  }
}
/* line 70, ../sass/partials/_homepage.scss */
#home-page .content-container.banner .two-third {
  background-color: #F5F5F2;
}
/* line 73, ../sass/partials/_homepage.scss */
#home-page .content-container.banner .two-third .content-box-container {
  padding: 70px 20px 20px;
}
/* line 86, ../sass/partials/_homepage.scss */
#home-page .content-container.banner p {
  font-size: 1.5em;
  line-height: 1.5em;
  width: 80%;
  margin: auto;
}
/* line 93, ../sass/partials/_homepage.scss */
#home-page .content-container.banner a.button {
  clear: both;
  display: inline-block;
  font-size: 1.2em;
  margin-top: 20px;
  padding: 12px 60px;
}
/* line 103, ../sass/partials/_homepage.scss */
#home-page .content-container .content-box {
  /*background-color: $lt-gray;*/
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 110, ../sass/partials/_homepage.scss */
#home-page .content-container .content-box.promos {
  height: auto;
  float: none;
  margin: 0 auto 10px;
  width: 96%;
}
/* line 116, ../sass/partials/_homepage.scss */
#home-page .content-container .content-box.promos img {
  height: auto;
  width: 100%;
}
/* line 123, ../sass/partials/_homepage.scss */
#home-page .content-container.videos {
  background-color: #514B48;
  color: #fff;
  font-size: 20px;
  padding: 35px 0;
  position: relative;
  text-align: center;
}
/* line 131, ../sass/partials/_homepage.scss */
#home-page .content-container.videos h2 {
  display: inline-block;
  font-size: 24px;
}
/* line 136, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-clip-nav {
  display: inline-block;
}
/* line 139, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-clip-nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 145, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-clip-nav li {
  cursor: pointer;
  display: inline-block;
  opacity: 0.3;
  padding: 3px 15px;
}
/* line 151, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-clip-nav li.active {
  opacity: 1;
}
/* line 157, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-container {
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin: 35px auto;
  max-width: 850px;
  width: 90%;
}
/* line 163, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-container .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
/* line 171, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-container .embed-container iframe, #home-page .content-container.videos #video-container .embed-container object, #home-page .content-container.videos #video-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 180, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-copy {
  font-family: "Roboto Slab", "serif";
  font-size: 20px;
  letter-spacing: 4px;
  line-height: 1.5em;
  text-transform: uppercase;
}
/* line 187, ../sass/partials/_homepage.scss */
#home-page .content-container.videos #video-copy span {
  display: block;
  font-family: "Roboto", "sans-serif";
  font-style: italic;
  letter-spacing: 0px;
  text-transform: none;
}
/* line 197, ../sass/partials/_homepage.scss */
#home-page .content-container.featured-items, #home-page .content-container .featured-items {
  padding-top: 35px;
}
/* line 201, ../sass/partials/_homepage.scss */
#home-page .content-container.icons {
  padding-top: 30px;
  text-align: center;
}
/* line 205, ../sass/partials/_homepage.scss */
#home-page .content-container.icons .third {
  line-height: 1.5em;
  padding: 0 0 35px;
  text-align: center;
}
/* line 210, ../sass/partials/_homepage.scss */
#home-page .content-container.icons .third img {
  height: 150px;
}
/* line 214, ../sass/partials/_homepage.scss */
#home-page .content-container.icons .third h4 {
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px 0;
}
/* line 220, ../sass/partials/_homepage.scss */
#home-page .content-container.icons .third p {
  color: #514B48;
  font-size: 1.1em;
  padding: 0 40px;
}
/* line 229, ../sass/partials/_homepage.scss */
#home-page .content-container.written h2 {
  padding-bottom: 35px;
  width: 90%;
  margin: auto;
}
/* line 235, ../sass/partials/_homepage.scss */
#home-page .content-container.written #articles-page {
  background-color: transparent;
}
/* line 238, ../sass/partials/_homepage.scss */
#home-page .content-container.written #articles-page .item-teaser {
  padding-bottom: 2em;
  font-size: 15px;
  line-height: 1.3em;
}
/* line 244, ../sass/partials/_homepage.scss */
#home-page .content-container.written #articles-page .item-credits {
  color: #7A831C;
  margin-top: 2em;
}
/* line 250, ../sass/partials/_homepage.scss */
#home-page .content-container.written .banner {
  padding: 0;
  width: 100%;
}
/* line 254, ../sass/partials/_homepage.scss */
#home-page .content-container.written .banner .heading {
  background-color: #EF8B01;
  color: #F7C57F;
  font-family: "Roboto Slab", "serif";
  font-size: 4em;
  letter-spacing: .15em;
  line-height: 1em;
  padding: 20px 15px 15px;
  text-transform: uppercase;
}
/* line 266, ../sass/partials/_homepage.scss */
#home-page .content-container.written .blog-container {
  margin: 0 6px;
  padding: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
/* line 271, ../sass/partials/_homepage.scss */
#home-page .content-container.written .blog-container a.blog-post {
  border: 2px dashed #fff;
  font-weight: normal;
  border-radius: 5px;
  display: block;
  font-size: 14px;
  padding: 10px 5px;
  line-height: 1.4em;
  margin: 5px 0;
  position: relative;
  color: inherit;
}
/* line 283, ../sass/partials/_homepage.scss */
#home-page .content-container.written .blog-container a.blog-post .blog-title {
  color: #135394;
  font-family: "Roboto Slab", "serif";
  font-size: 1.25em;
}
/* line 288, ../sass/partials/_homepage.scss */
#home-page .content-container.written .blog-container a.blog-post .blog-author {
  color: #938F8C;
  padding-bottom: 15px;
}
/* line 292, ../sass/partials/_homepage.scss */
#home-page .content-container.written .blog-container a.blog-post .blog-title {
  padding: 20px;
}
/* line 297, ../sass/partials/_homepage.scss */
#home-page .content-container.written .blog-container a.blog-post + a.blog-post:after {
  content: '';
  border-top: 1px solid #514B48;
  position: absolute;
  top: 0;
  right: 50px;
  left: 50px;
}
/* line 309, ../sass/partials/_homepage.scss */
#home-page .content-container.written .comic-container {
  margin: 0 6px;
}
/* line 312, ../sass/partials/_homepage.scss */
#home-page .content-container.written .comic-container img {
  height: auto;
  width: 100%;
}
/* line 316, ../sass/partials/_homepage.scss */
#home-page .content-container.written .comic-container a {
  border: 1px solid #938F8C;
  display: block;
}
/* line 322, ../sass/partials/_homepage.scss */
#home-page .content-container.written .more {
  display: block;
  float: none;
  text-align: center;
  padding: 10px;
  margin: 10px 0 20px;
}
/* line 332, ../sass/partials/_homepage.scss */
#home-page .content-container.written .more.only-big {
  float: right;
}
/* line 337, ../sass/partials/_homepage.scss */
#home-page .content-container.footing {
  background-color: #A1AFBD;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 35px;
  text-align: center;
}
/* line 345, ../sass/partials/_homepage.scss */
#home-page .content-container.footing > div {
  padding: 4rem 0 1rem 0;
}
/* line 349, ../sass/partials/_homepage.scss */
#home-page .content-container.footing a.button {
  background-color: #fff;
  color: #514B48;
  font-size: 18px;
  margin: 1rem 0 4rem 0;
}
/* line 358, ../sass/partials/_homepage.scss */
#home-page .icon-cta {
  clear: both;
  font-size: 1.3em;
  padding: 0 0 35px;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  /* line 367, ../sass/partials/_homepage.scss */
  #home-page h2 {
    margin: 0;
    text-align: left;
  }
  /* line 378, ../sass/partials/_homepage.scss */
  #home-page .content-container {
    margin: auto;
    width: 98%;
  }
  /* line 382, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner {
    text-align: left;
  }
  /* line 385, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner .content-box {
    height: 450px;
  }
  /* line 394, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner p {
    font-size: 2.1em;
    margin: 0;
  }
  /* line 399, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner a.button {
    margin-top: 30px;
  }
  /* line 406, ../sass/partials/_homepage.scss */
  #home-page .content-container .content-box.third {
    width: 31.55%;
    float: left;
  }
  /* line 410, ../sass/partials/_homepage.scss */
  #home-page .content-container .content-box.third + .third,
  #home-page .content-container .content-box.third + .two-third {
    margin-left: 22px;
  }
  /* line 416, ../sass/partials/_homepage.scss */
  #home-page .content-container .content-box.linky-third {
    margin-left: 22px;
  }
  /* line 420, ../sass/partials/_homepage.scss */
  #home-page .content-container .content-box.two-third {
    width: 65%;
  }
  /* line 423, ../sass/partials/_homepage.scss */
  #home-page .content-container .content-box.two-third .content-box-container {
    padding: 55px 95px;
  }
  /* line 427, ../sass/partials/_homepage.scss */
  #home-page .content-container .content-box.two-third + .third,
  #home-page .content-container .content-box.two-third + .two-third {
    margin-left: 22px;
  }
  /* line 436, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 451, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos #video-clip-nav {
    font-size: 24px;
  }
  /* line 454, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos #video-clip-nav li {
    padding: 3px 30px;
  }
  /* line 459, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos #video-copy {
    font-size: 24px;
  }
  /* line 462, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos #video-copy span {
    display: inline;
  }
  /* line 468, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items {
    width: 1200px;
  }
  /* line 482, ../sass/partials/_homepage.scss */
  #home-page .content-container.written h2 {
    width: auto;
  }
  /* line 488, ../sass/partials/_homepage.scss */
  #home-page .content-container.written #articles-page .quart {
    background-color: #F6F6F3;
  }
  /* line 492, ../sass/partials/_homepage.scss */
  #home-page .content-container.written #articles-page .item-credits {
    color: #938F8C;
    font-family: "Roboto Slab", "serif";
  }
  /* line 497, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic {
    display: flex;
  }
  /* line 500, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic > .content-box.half {
    padding-bottom: 20px;
  }
  /* line 504, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .blog-container {
    flex: 1;
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  /* line 512, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .blog-container .banner .heading {
    font-size: 8.5em;
    letter-spacing: .15em;
    padding: 30px 15px 10px;
  }
  /* line 521, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .blog-container a.blog-post:hover {
    border-color: rgba(19, 83, 148, 0.1);
  }
  /* line 525, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .blog-container a.blog-post .blog-title {
    padding: 0;
  }
  /* line 530, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .blog-container a.blog-post + a.blog-post:after {
    display: none;
  }
  /* line 537, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .comic-container {
    flex: 1;
    margin: 0;
    padding: 0;
  }
  /* line 543, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more-blog-comic .more {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
  }
  /* line 553, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc {
    padding-top: 35px;
  }
  /* line 556, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc a {
    font-weight: normal;
  }
  /* line 560, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc > .content-box {
    background-color: #EFF0EC;
    margin: auto;
    width: 90%;
  }
  /* line 565, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc > .content-box h2 {
    background-color: #E3E3DF;
    padding: 7px 0;
    text-align: center;
  }
  /* line 572, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table {
    width: 92%;
    margin: 0 auto;
  }
  /* line 576, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table th {
    border-bottom: 1px solid #514B48;
    font-family: "Roboto Slab", "serif";
    font-size: 1.2em;
    padding: 10px 0 10px 35px;
    width: 25%;
  }
  /* line 583, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table th a {
    color: #514B48;
  }
  /* line 587, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table td {
    line-height: 1.25em;
    padding: 7px 13px;
    vertical-align: top;
    width: 25%;
  }
  /* line 595, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table.show-more-lc {
    background: rgba(239, 240, 236, 0.7);
    margin-top: -30px;
    position: relative;
  }
  /* line 600, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table.show-more-lc td {
    padding: 0;
  }
  /* line 604, ../sass/partials/_homepage.scss */
  #home-page .content-container.top-lc table.show-more-lc a {
    color: #514B48;
    display: block;
    font-family: "Roboto Slab", "serif";
    font-size: 18px;
    letter-spacing: 2px;
    padding: 15px 13px 5px;
    text-transform: uppercase;
  }
}

/* Tablet: Portrait Specific */
@media screen and (min-width: 600px) and (max-width: 899px) {
  /* line 642, ../sass/partials/_homepage.scss */
  #home-page .content-container.written h2 {
    font-size: 14pt;
  }
  /* line 647, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos {
    font-size: 15px;
  }
  /* line 650, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos h2 {
    font-size: 15px;
  }
  /* line 654, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos #video-copy {
    font-size: 15px;
  }
  /* line 665, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items .video-popover h3 {
    width: 150px;
  }
}
/* Tablet: Landscape Specific */
/* Tablet: BOTH */
@media screen and (min-width: 600px) and (max-width: 1200px) {
  /* line 715, ../sass/partials/_homepage.scss */
  div.zopim {
    display: none;
  }

  /* line 720, ../sass/partials/_homepage.scss */
  #home-page .icon-cta {
    display: none;
  }
  /* line 724, ../sass/partials/_homepage.scss */
  #home-page a.more {
    display: block !important;
    margin-right: 1em;
  }
  /* line 733, ../sass/partials/_homepage.scss */
  #home-page ~ div {
    background-color: blue;
  }
  /* line 740, ../sass/partials/_homepage.scss */
  #home-page #articles-page .content-container .browse-list {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
  }
  /* line 745, ../sass/partials/_homepage.scss */
  #home-page #articles-page .content-container .browse-list .shadow.quart, #home-page #articles-page .content-container .browse-list .quart.button-red, #home-page #articles-page .content-container .browse-list #browse-list-all .quart.item-row, #home-page #articles-page #browse-list-all .content-container .browse-list .quart.item-row, #interviews-page #browse-list-all #home-page #articles-page .content-container .browse-list .quart.item-row, #home-page #articles-page .content-container .browse-list #cart-page .quart#cart-summary, #cart-page #home-page #articles-page .content-container .browse-list .quart#cart-summary {
    width: 31.33%;
    margin: 0 1%;
    background-color: #f9faf8;
  }
  /* line 752, ../sass/partials/_homepage.scss */
  #home-page #articles-page .content-container .browse-list .shadow.quart .content-box-container .item-image:after, #home-page #articles-page .content-container .browse-list .quart.button-red .content-box-container .item-image:after, #home-page #articles-page .content-container .browse-list #browse-list-all .quart.item-row .content-box-container .item-image:after, #home-page #articles-page #browse-list-all .content-container .browse-list .quart.item-row .content-box-container .item-image:after, #interviews-page #browse-list-all #home-page #articles-page .content-container .browse-list .quart.item-row .content-box-container .item-image:after, #home-page #articles-page .content-container .browse-list #cart-page .quart#cart-summary .content-box-container .item-image:after, #cart-page #home-page #articles-page .content-container .browse-list .quart#cart-summary .content-box-container .item-image:after {
    border: none;
  }
  /* line 757, ../sass/partials/_homepage.scss */
  #home-page #articles-page .content-container .browse-list .shadow.quart:last-child, #home-page #articles-page .content-container .browse-list .quart.button-red:last-child, #home-page #articles-page .content-container .browse-list #browse-list-all .quart.item-row:last-child, #home-page #articles-page #browse-list-all .content-container .browse-list .quart.item-row:last-child, #interviews-page #browse-list-all #home-page #articles-page .content-container .browse-list .quart.item-row:last-child, #home-page #articles-page .content-container .browse-list #cart-page .quart#cart-summary:last-child, #cart-page #home-page #articles-page .content-container .browse-list .quart#cart-summary:last-child {
    display: none;
  }
  /* line 768, ../sass/partials/_homepage.scss */
  #home-page .content-container a.third.promos {
    float: left;
    width: 50%;
    text-align: center;
  }
  /* line 773, ../sass/partials/_homepage.scss */
  #home-page .content-container a.third.promos img {
    width: 98%;
  }
  /* line 777, ../sass/partials/_homepage.scss */
  #home-page .content-container a.third.promos:last-child {
    display: none;
  }
  /* line 784, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner a.button {
    background-color: #018187;
  }
  /* line 791, ../sass/partials/_homepage.scss */
  #home-page .content-container.videos #video-copy span {
    display: inline;
  }
  /* line 797, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items {
    margin-bottom: 50px;
  }
  /* line 800, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items h2 {
    float: left;
    margin-left: 1em;
  }
  /* line 807, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items .quart-wrap .quart {
    width: 25%;
  }
  /* line 810, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items .quart-wrap .quart a {
    padding: 0 0 2em 0;
  }
  /* line 813, ../sass/partials/_homepage.scss */
  #home-page .content-container.featured-items .quart-wrap .quart a div.image-cover, #home-page .content-container.featured-items .quart-wrap .quart .related-product a div.related-product-image, .related-product #home-page .content-container.featured-items .quart-wrap .quart a div.related-product-image, #home-page .content-container.featured-items .quart-wrap .quart a .related-product div div.related-product-image, #home-page .content-container.featured-items .quart-wrap .quart a #featured-items-container #featured-items .featured-item div.featured-item-image, #featured-items-container #featured-items .featured-item #home-page .content-container.featured-items .quart-wrap .quart a div.featured-item-image {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
  }
  /* line 824, ../sass/partials/_homepage.scss */
  #home-page .content-container.written h2 {
    display: block !important;
    text-align: left;
    margin: 0 1em;
  }
  /* line 831, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .banner .heading {
    font-size: 6em;
  }
  /* line 836, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .blog-container {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0px;
  }
  /* line 843, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .blog-container a p.only-big {
    display: block !important;
  }
  /* line 847, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .blog-container a.blog-post {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 852, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .blog-container a.blog-post .blog-title {
    padding: 20px 0;
  }
  /* line 861, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .half-wrap .content-box a.more {
    margin-right: 4em;
  }
  /* line 867, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .more {
    float: right;
  }
  /* line 871, ../sass/partials/_homepage.scss */
  #home-page .content-container.written .comic-container {
    margin: 0px;
  }
}
@media screen and (max-width: 700px) {
  /* line 885, ../sass/partials/_homepage.scss */
  #home-page .content-container.banner .content-box .content-box-container h1 {
    letter-spacing: 4px;
  }
}
/* line 1, ../sass/partials/_account.scss */
#login-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#login-page *, #login-page *:before, #login-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 4, ../sass/partials/_account.scss */
#login-page .content-container {
  text-align: center;
}
/* line 7, ../sass/partials/_account.scss */
#login-page .content-container #login-logo {
  width: 75%;
  max-width: 400px;
  margin: 2em;
}
/* line 13, ../sass/partials/_account.scss */
#login-page .content-container #login-box {
  width: 95%;
  margin: auto;
  padding-bottom: 2em;
  background-color: #F6F6F3;
}
/* line 19, ../sass/partials/_account.scss */
#login-page .content-container #login-box p {
  font-weight: bold;
  font-size: 1.1em;
  padding: 2em;
}
/* line 28, ../sass/partials/_account.scss */
#login-page .content-container #login-box form input {
  width: 90%;
  margin: 1.5em auto;
}
/* line 33, ../sass/partials/_account.scss */
#login-page .content-container #login-box form button {
  margin: 2em 0 0 0;
  padding-left: 4em;
  padding-right: 4em;
}
/* line 41, ../sass/partials/_account.scss */
#login-page .content-container #forgot-password-link, #login-page .content-container #login-link {
  display: block;
  margin: 2em;
  font-size: 1.25em;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  /* line 51, ../sass/partials/_account.scss */
  #login-page .content-container #login-box {
    width: 65%;
  }
  /* line 56, ../sass/partials/_account.scss */
  #login-page .content-container #login-box .content-box form input {
    width: 75%;
  }
}

/* line 66, ../sass/partials/_account.scss */
#account-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#account-page *, #account-page *:before, #account-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 69, ../sass/partials/_account.scss */
#account-page p {
  margin: 1em 0;
}
/* line 73, ../sass/partials/_account.scss */
#account-page strong {
  font-weight: bold;
}
/* line 77, ../sass/partials/_account.scss */
#account-page .content-container {
  text-align: center;
}
/* line 80, ../sass/partials/_account.scss */
#account-page .content-container #account-section {
  padding-top: 0;
}
/* line 84, ../sass/partials/_account.scss */
#account-page .content-container .content-box {
  width: 95%;
  margin: auto;
}
/* line 88, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-nav {
  margin-bottom: 1em;
  background-color: #D9EBEC;
}
/* line 92, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-nav a {
  font-weight: normal;
}
/* line 96, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-nav ul {
  padding: 1em 0;
}
/* line 99, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-nav ul li {
  text-align: left;
  padding: 1em 3em;
}
/* line 102, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-nav ul li a {
  font-family: "Roboto Slab", "serif";
  color: #928E8B;
}
/* line 106, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-nav ul li a.account-nav-item-active {
  color: #534E4B;
  font-weight: 500;
}
/* line 115, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content {
  padding: 2em;
  background-color: #F5F5F2;
}
/* line 119, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content .button {
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: normal;
}
/* line 124, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content .button.no-text-transform {
  text-transform: none;
}
/* line 129, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content div.account-content-item:not(.account-content-item-active) {
  display: none;
}
/* line 133, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content h3 {
  font-size: 1.25em;
  font-family: "Roboto Slab", "serif";
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 2px #ccc solid;
}
/* line 141, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content .required, #account-page .content-container .content-box#account-content .expired {
  color: red;
}
/* line 146, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-orders #details {
  margin: 1em 0 2em 0;
}
/* line 155, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-profile table,
#account-page .content-container .content-box#account-content #account-content-membership table,
#account-page .content-container .content-box#account-content #account-content-streams table,
#account-page .content-container .content-box#account-content #account-content-admin table {
  width: 100%;
  margin-bottom: 1em;
}
/* line 160, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-profile table td.button-row,
#account-page .content-container .content-box#account-content #account-content-membership table td.button-row,
#account-page .content-container .content-box#account-content #account-content-streams table td.button-row,
#account-page .content-container .content-box#account-content #account-content-admin table td.button-row {
  text-align: center;
  padding-top: 1em;
}
/* line 165, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-profile table td .divider,
#account-page .content-container .content-box#account-content #account-content-membership table td .divider,
#account-page .content-container .content-box#account-content #account-content-streams table td .divider,
#account-page .content-container .content-box#account-content #account-content-admin table td .divider {
  padding-top: 1em;
  border-bottom: 2px solid #ccc;
}
/* line 174, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-admin h4 {
  font-size: 1em;
  font-weight: bold;
  font-family: "Roboto Slab", "serif";
  padding-bottom: 1em;
  border-bottom: 1px #ccc solid;
}
/* line 183, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content .change {
  float: right;
}
/* line 189, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-membership table td {
  padding: .5em 0;
}
/* line 196, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-profile td {
  padding: .5em 0;
}
/* line 201, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates, #account-page .content-container .content-box#account-content #account-content-tests {
  font-family: "Roboto Slab", "serif";
}
/* line 204, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate, #account-page .content-container .content-box#account-content #account-content-tests .ce-test {
  border-bottom: 2px #ccc solid;
  margin-bottom: 2em;
}
/* line 2, ../sass/partials/_common.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate:after, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test:after, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate:after, #account-page .content-container .content-box#account-content #account-content-tests .ce-test:after {
  content: "";
  display: table;
  clear: both;
}
/* line 209, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col {
  margin-bottom: 2em;
}
/* line 212, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col1, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col1, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col1, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col1 {
  text-align: center;
}
/* line 215, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col1 img, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col1 img, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col1 img, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col1 img {
  width: 100%;
  display: none;
}
/* line 223, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col2 .therapist, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col2 .therapist, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col2 .therapist, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col2 .therapist {
  margin-top: .5em;
  font-size: .8em;
}
/* line 228, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col2 .completion-date, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col2 .completion-date, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col2 .completion-date, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col2 .completion-date {
  margin-top: 1em;
  font-size: .8em;
}
/* line 233, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col2 .button, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col2 .button, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col2 .button, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col2 .button {
  margin-top: 1em;
}
/* line 238, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col3, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col3, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col3, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col3 {
  padding-left: 1em;
}
/* line 241, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col3 .credits, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col3 .credits, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col3 .credits, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col3 .credits {
  margin-bottom: 1em;
  font-size: .8em;
}
/* line 246, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col3 .feedback, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col3 .feedback, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col3 .feedback, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col3 .feedback {
  margin-top: 1em;
  font-size: .8em;
}
/* line 256, ../sass/partials/_account.scss */
#account-page .content-container .content-box#account-block {
  padding: 1em;
  background-color: #F5F5F2;
  margin-top: 1em;
}
@media screen and (max-width: 1200px) {
  /* line 268, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders,
  #account-page .content-container .content-box#account-content #account-content-streams,
  #account-page .content-container .content-box#account-content #admin-users {
    /* Zebra striping */
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /* Label the data */
  }
  /* line 271, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders table,
  #account-page .content-container .content-box#account-content #account-content-streams table,
  #account-page .content-container .content-box#account-content #admin-users table {
    width: 100%;
    border-collapse: collapse;
  }
  /* line 276, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders tr:nth-of-type(odd),
  #account-page .content-container .content-box#account-content #account-content-streams tr:nth-of-type(odd),
  #account-page .content-container .content-box#account-content #admin-users tr:nth-of-type(odd) {
    background: #eee;
  }
  /* line 279, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders th,
  #account-page .content-container .content-box#account-content #account-content-streams th,
  #account-page .content-container .content-box#account-content #admin-users th {
    background: #333;
    color: white;
    font-weight: bold;
  }
  /* line 284, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders td, #account-page .content-container .content-box#account-content #account-content-orders th,
  #account-page .content-container .content-box#account-content #account-content-streams td,
  #account-page .content-container .content-box#account-content #account-content-streams th,
  #account-page .content-container .content-box#account-content #admin-users td,
  #account-page .content-container .content-box#account-content #admin-users th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
  }
  /* line 291, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders table, #account-page .content-container .content-box#account-content #account-content-orders thead, #account-page .content-container .content-box#account-content #account-content-orders tbody, #account-page .content-container .content-box#account-content #account-content-orders th, #account-page .content-container .content-box#account-content #account-content-orders td, #account-page .content-container .content-box#account-content #account-content-orders tr,
  #account-page .content-container .content-box#account-content #account-content-streams table,
  #account-page .content-container .content-box#account-content #account-content-streams thead,
  #account-page .content-container .content-box#account-content #account-content-streams tbody,
  #account-page .content-container .content-box#account-content #account-content-streams th,
  #account-page .content-container .content-box#account-content #account-content-streams td,
  #account-page .content-container .content-box#account-content #account-content-streams tr,
  #account-page .content-container .content-box#account-content #admin-users table,
  #account-page .content-container .content-box#account-content #admin-users thead,
  #account-page .content-container .content-box#account-content #admin-users tbody,
  #account-page .content-container .content-box#account-content #admin-users th,
  #account-page .content-container .content-box#account-content #admin-users td,
  #account-page .content-container .content-box#account-content #admin-users tr {
    display: block;
  }
  /* line 296, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders thead tr,
  #account-page .content-container .content-box#account-content #account-content-streams thead tr,
  #account-page .content-container .content-box#account-content #admin-users thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  /* line 302, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders tr,
  #account-page .content-container .content-box#account-content #account-content-streams tr,
  #account-page .content-container .content-box#account-content #admin-users tr {
    border: 1px solid #ccc;
  }
  /* line 304, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders td,
  #account-page .content-container .content-box#account-content #account-content-streams td,
  #account-page .content-container .content-box#account-content #admin-users td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  /* line 312, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders td:before,
  #account-page .content-container .content-box#account-content #account-content-streams td:before,
  #account-page .content-container .content-box#account-content #admin-users td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  /* line 326, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(1):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(1):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(1):before {
    content: "Order #";
  }
  /* line 327, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(2):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(2):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(2):before {
    content: "Submitted";
  }
  /* line 328, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(3):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(3):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(3):before {
    content: "Status";
  }
  /* line 329, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(4):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(4):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(4):before {
    content: "Shipped";
  }
  /* line 330, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(5):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(5):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(5):before {
    content: "Tracking Number";
  }
  /* line 331, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(6):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(6):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(6):before {
    content: "Subtotal";
  }
  /* line 332, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(7):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(7):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(7):before {
    content: "Points";
  }
  /* line 333, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(8):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(8):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(8):before {
    content: "Shipping";
  }
  /* line 334, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-orders td:nth-of-type(9):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-orders td:nth-of-type(9):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-orders td:nth-of-type(9):before {
    content: "Total";
  }
  /* line 338, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-streams td:nth-of-type(1):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-streams td:nth-of-type(1):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-streams td:nth-of-type(1):before {
    content: "Stream Name";
  }
  /* line 339, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#account-content-streams td:nth-of-type(2):before,
  #account-page .content-container .content-box#account-content #account-content-streams#account-content-streams td:nth-of-type(2):before,
  #account-page .content-container .content-box#account-content #admin-users#account-content-streams td:nth-of-type(2):before {
    content: "Expiration";
  }
  /* line 343, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#admin-users td:nth-of-type(1):before,
  #account-page .content-container .content-box#account-content #account-content-streams#admin-users td:nth-of-type(1):before,
  #account-page .content-container .content-box#account-content #admin-users#admin-users td:nth-of-type(1):before {
    content: "Admin User";
  }
  /* line 344, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#admin-users td:nth-of-type(2):before,
  #account-page .content-container .content-box#account-content #account-content-streams#admin-users td:nth-of-type(2):before,
  #account-page .content-container .content-box#account-content #admin-users#admin-users td:nth-of-type(2):before {
    content: "Email Address";
  }
  /* line 345, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders#admin-users td:nth-of-type(3):before,
  #account-page .content-container .content-box#account-content #account-content-streams#admin-users td:nth-of-type(3):before,
  #account-page .content-container .content-box#account-content #admin-users#admin-users td:nth-of-type(3):before {
    content: "Date Added";
  }
  /* line 353, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-admin table.datatable tbody tr td {
    text-align: left;
    padding: 1em 0;
  }
}
@media screen and (min-width: 1200px) {
  /* line 367, ../sass/partials/_account.scss */
  #account-page .content-container {
    text-align: left;
  }
  /* line 2, ../sass/partials/_common.scss */
  #account-page .content-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 372, ../sass/partials/_account.scss */
  #account-page .content-container h1, #account-page .content-container h2 {
    padding-left: 5rem;
  }
  /* line 377, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-nav {
    width: 24%;
    float: left;
    margin-right: 1%;
  }
  /* line 383, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content {
    width: 75%;
    float: right;
  }
  /* line 389, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col {
    float: left;
  }
  /* line 392, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col1, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col1, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col1, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col1 {
    width: 15%;
    padding-right: 2em;
  }
  /* line 396, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col1 img, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col1 img, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col1 img, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col1 img {
    display: inline;
  }
  /* line 401, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col2, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col2, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col2, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col2 {
    width: 60%;
  }
  /* line 405, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-certificates .ce-certificate .col.col3, #account-page .content-container .content-box#account-content #account-content-certificates .ce-test .col.col3, #account-page .content-container .content-box#account-content #account-content-tests .ce-certificate .col.col3, #account-page .content-container .content-box#account-content #account-content-tests .ce-test .col.col3 {
    width: 25%;
    padding-left: 1em;
  }
  /* line 416, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders table,
  #account-page .content-container .content-box#account-content #account-content-streams table,
  #account-page .content-container .content-box#account-content #account-content-admin table {
    width: 100%;
    border-collapse: collapse;
  }
  /* line 422, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders table thead tr th,
  #account-page .content-container .content-box#account-content #account-content-streams table thead tr th,
  #account-page .content-container .content-box#account-content #account-content-admin table thead tr th {
    font-weight: bold;
  }
  /* line 430, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-orders table tbody tr td,
  #account-page .content-container .content-box#account-content #account-content-streams table tbody tr td,
  #account-page .content-container .content-box#account-content #account-content-admin table tbody tr td {
    text-align: left;
    padding: 1em 0;
  }
  /* line 440, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-streams td:nth-child(1) {
    width: 70%;
  }
  /* line 443, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-streams td:nth-child(2) {
    width: 15%;
  }
  /* line 446, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-content #account-content-streams td:nth-child(3) {
    width: 15%;
  }
  /* line 452, ../sass/partials/_account.scss */
  #account-page .content-container .content-box#account-block {
    float: left;
    width: 24%;
    margin-top: 0;
    margin-right: 1%;
    clear: left;
  }
}
/* line 463, ../sass/partials/_account.scss */
#account-page #new_admin_email {
  width: 90%;
}

/* line 468, ../sass/partials/_account.scss */
#ce-test, #ce-feedback, #membership-change, #new-admin-user {
  margin: 1em;
}
/* line 471, ../sass/partials/_account.scss */
#ce-test h1, #ce-feedback h1, #membership-change h1, #new-admin-user h1 {
  font-size: 2em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
  margin: 1em 0;
}
/* line 478, ../sass/partials/_account.scss */
#ce-test h2, #ce-feedback h2, #membership-change h2, #new-admin-user h2 {
  font-size: 1.25em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
  margin: 1em 0;
}

/* line 486, ../sass/partials/_account.scss */
#new-admin-user {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#new-admin-user *, #new-admin-user *:before, #new-admin-user *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 490, ../sass/partials/_account.scss */
#new-admin-user form > div {
  margin: 1em 0;
}
/* line 494, ../sass/partials/_account.scss */
#new-admin-user form label {
  display: block;
}
/* line 498, ../sass/partials/_account.scss */
#new-admin-user form input {
  width: 100%;
  padding: .5em;
}
/* line 503, ../sass/partials/_account.scss */
#new-admin-user form .button-row {
  margin-top: 1em;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  /* line 511, ../sass/partials/_account.scss */
  #new-admin-user form label {
    display: inline-block;
    width: 10%;
  }
  /* line 516, ../sass/partials/_account.scss */
  #new-admin-user form input {
    display: inline-block;
    width: 40%;
  }
}

/* line 525, ../sass/partials/_account.scss */
#membership-change form {
  margin: 1em 0;
  text-align: center;
}

/* line 1, ../sass/partials/_browse.scss */
#browse-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#browse-page *, #browse-page *:before, #browse-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 4, ../sass/partials/_browse.scss */
#browse-page .content-container {
  margin: auto;
  width: 90%;
}
/* line 10, ../sass/partials/_browse.scss */
#browse-page .content-container #page-header h1.green, #browse-page .content-container #page-header h2.green {
  color: #7A831C !important;
}
/* line 14, ../sass/partials/_browse.scss */
#browse-page .content-container #page-header h1.teal, #browse-page .content-container #page-header h2.teal {
  color: #028187 !important;
}
/* line 23, ../sass/partials/_browse.scss */
#browse-page .featured.more.hidden {
  display: none !important;
}
@media screen and (min-width: 1200px) {
  /* line 31, ../sass/partials/_browse.scss */
  #browse-page h2 {
    text-align: left;
  }
  /* line 35, ../sass/partials/_browse.scss */
  #browse-page .content-container {
    width: 96%;
  }
}

/* line 1, ../sass/partials/_video-landing.scss */
#video-landing-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#video-landing-page *, #video-landing-page *:before, #video-landing-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 4, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container.featured-description {
  margin: 0 auto 2em auto;
}
/* line 7, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container.featured-description p {
  font-size: 16px;
  line-height: 2em;
  padding-bottom: 2em;
}
/* line 13, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container.description {
  padding-left: 25px;
  padding-right: 25px;
  margin: 0 auto 2em auto;
}
/* line 33, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container.description p {
  font-size: 16px;
  line-height: 2em;
  padding-bottom: 2em;
}
/* line 40, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 44, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container .content-box {
  position: relative;
}
/* line 47, ../sass/partials/_video-landing.scss */
#video-landing-page .content-container .content-box.fifth {
  padding-bottom: 40px;
}
/* line 53, ../sass/partials/_video-landing.scss */
#video-landing-page a.cta {
  background-color: #028187;
  display: block;
  font-size: 18px;
  margin: auto;
  max-width: 84%;
  line-height: 1.5em;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 65, ../sass/partials/_video-landing.scss */
#video-landing-page .testimonials {
  margin-bottom: 2em;
}
/* line 223, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes {
  background-color: #028187;
  color: #fff;
  padding: 0 2em 2em 2em;
}
/* line 228, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes h2 {
  padding-bottom: 30px;
  padding-top: 50px;
  padding-left: 0;
  font-size: 24px;
  text-transform: none;
  letter-spacing: 0;
  text-align: center;
}
/* line 238, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .flex-any-wrap {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 242, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .flex-any-wrap .content-box.flex-any {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 249, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container {
  position: relative;
}
/* line 252, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container h3 {
  background-color: #514B48;
  font-size: 22px;
  padding: 20px 0;
  text-align: center;
}
/* line 258, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container .offer-promo-bar {
  background-color: #933004;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 8px 0;
  text-align: center;
  font-style: italic;
  text-transform: uppercase;
}
/* line 267, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container .offer-content {
  color: #514B48;
  font-size: 20px;
  padding: 1em 2em 120px 2em;
  text-align: center;
}
/* line 273, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container .offer-content ul {
  text-align: left;
  padding-top: 1em;
  margin: 0;
}
/* line 278, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container .offer-content ul li {
  font-size: 16px;
  list-style-type: disc;
  padding-bottom: 1em;
}
/* line 286, ../sass/partials/_video-landing.scss */
#video-landing-page .offer-boxes .content-box-container a.button {
  background: #028187;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 15px;
  text-align: center;
  text-transform: none;
  position: absolute;
  bottom: 35px;
  left: 15%;
  right: 15%;
  font-weight: 400;
}
/* line 302, ../sass/partials/_video-landing.scss */
#video-landing-page .learning {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 110px 20px;
}
/* line 309, ../sass/partials/_video-landing.scss */
#video-landing-page .learning h2 {
  font-size: 34px;
  line-height: 45px;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 319, ../sass/partials/_video-landing.scss */
#video-landing-page .multiuser {
  background-color: #135394;
  color: #fff;
  font-family: "Roboto", "sans-serif";
  font-weight: 100;
  font-size: 36px;
  line-height: 64px;
  padding: 65px 20px;
  text-align: center;
}
/* line 329, ../sass/partials/_video-landing.scss */
#video-landing-page .multiuser strong {
  font-weight: 400;
}
/* line 334, ../sass/partials/_video-landing.scss */
#video-landing-page #featured-items-container {
  text-align: center;
}
/* line 337, ../sass/partials/_video-landing.scss */
#video-landing-page #featured-items-container h2 {
  margin: 2em 0 1em 0;
}
/* line 342, ../sass/partials/_video-landing.scss */
#video-landing-page #featured-items-container #featured-items .featured-item {
  position: relative;
  text-align: center;
  margin-bottom: 4em;
  background: #fff;
}
/* line 348, ../sass/partials/_video-landing.scss */
#video-landing-page #featured-items-container #featured-items .featured-item h3 {
  color: #514B48;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  margin: auto;
  width: 90%;
  max-width: 175px;
}
/* line 358, ../sass/partials/_video-landing.scss */
#video-landing-page #featured-items-container #featured-items .featured-item:hover .popover-details {
  opacity: 1 !important;
  visibility: visible;
}
/* line 365, ../sass/partials/_video-landing.scss */
#video-landing-page #featured-items-container #featured-items-show-more {
  margin: 2em auto;
  text-align: center;
}
@media screen and (min-width: 600px) {
  /* line 372, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container {
    text-align: left;
  }
  /* line 2, ../sass/partials/_common.scss */
  #video-landing-page #featured-items-container #featured-items:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 378, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item {
    float: left;
    width: 24.25%;
    margin-right: 1%;
    margin-bottom: 2em;
    text-align: center;
  }
  /* line 385, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item img {
    border: 1px solid #514B48;
    margin-bottom: 10px;
    width: 90%;
    max-width: 175px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1199px) {
  /* line 400, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 404, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 900px) {
  /* line 415, ../sass/partials/_video-landing.scss */
  #video-landing-page .offer-boxes h2 {
    text-align: left;
  }
  /* line 419, ../sass/partials/_video-landing.scss */
  #video-landing-page .offer-boxes .flex-any-wrap.flex4col {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 423, ../sass/partials/_video-landing.scss */
  #video-landing-page .offer-boxes .flex-any-wrap.flex4col .content-box.flex-any {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 432, ../sass/partials/_video-landing.scss */
  #video-landing-page .offer-boxes, #video-landing-page .multiuser, #video-landing-page .learning {
    position: relative;
  }
  /* line 21, ../sass/partials/_common.scss */
  #video-landing-page .offer-boxes:before, #video-landing-page .multiuser:before, #video-landing-page .learning:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 437, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container h2 {
    margin: 1em 0;
  }
  /* line 442, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item {
    width: 19.2%;
  }
  /* line 445, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 449, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items .featured-item:nth-of-type(5n) {
    margin-right: 0;
  }
  /* line 455, ../sass/partials/_video-landing.scss */
  #video-landing-page #featured-items-container #featured-items-show-more {
    margin: 2em auto;
    text-align: center;
  }
  /* line 501, ../sass/partials/_video-landing.scss */
  #video-landing-page .content-container.description {
    padding-left: 0;
    padding-right: 0;
    width: 85%;
    font-size: 18px;
    line-height: 32px;
  }
  /* line 512, ../sass/partials/_video-landing.scss */
  #video-landing-page .content-container.description p {
    font-size: 20px;
    line-height: 1.75em;
    padding-bottom: 2em;
  }
  /* line 519, ../sass/partials/_video-landing.scss */
  #video-landing-page .content-container.featured-description {
    padding-left: 0;
    padding-right: 0;
    width: 88%;
    line-height: 32px;
  }
  /* line 529, ../sass/partials/_video-landing.scss */
  #video-landing-page .content-container.featured-description p {
    font-size: 20px;
    line-height: 1.75em;
    padding-bottom: 2em;
  }
  /* line 536, ../sass/partials/_video-landing.scss */
  #video-landing-page a.cta {
    font-size: 18px;
    width: 50%;
    padding: 10px;
    font-weight: 400;
  }
  /* line 544, ../sass/partials/_video-landing.scss */
  #video-landing-page .testimonials h2 {
    margin-left: 5%;
  }
  /* line 587, ../sass/partials/_video-landing.scss */
  #video-landing-page .multiuser {
    padding: 65px 130px;
  }
}

/* line 2, ../sass/partials/_celanding.scss */
#ce-landing-page h2.section {
  font-size: 20px;
  margin: 40px 0;
  text-align: left;
}
/* line 8, ../sass/partials/_celanding.scss */
#ce-landing-page .ce-approvals {
  background-color: #FFFFFF;
  padding: 30px;
  text-align: center;
}
/* line 14, ../sass/partials/_celanding.scss */
#ce-landing-page .steps {
  clear: both;
}
/* line 21, ../sass/partials/_celanding.scss */
#ce-landing-page .steps h2 {
  color: #8F9932;
  text-transform: none;
  text-align: center;
  padding-top: 20px;
  font-size: 35px;
}
/* line 29, ../sass/partials/_celanding.scss */
#ce-landing-page .steps .step {
  width: 80%;
  max-width: 400px;
  position: relative;
  margin: 40px auto;
}
/* line 35, ../sass/partials/_celanding.scss */
#ce-landing-page .steps .step .step-icon {
  position: absolute;
  top: -10px;
  left: 55px;
}
/* line 40, ../sass/partials/_celanding.scss */
#ce-landing-page .steps .step .step-count {
  font-size: 150px;
  font-family: Roboto SLab;
  font-weight: bold;
  opacity: .2;
}
/* line 47, ../sass/partials/_celanding.scss */
#ce-landing-page .steps .step .step-header {
  font-weight: bold;
}
/* line 51, ../sass/partials/_celanding.scss */
#ce-landing-page .steps .step .step-text {
  margin-top: -30px;
  font-size: 1.1em;
  line-height: 24px;
}
/* line 59, ../sass/partials/_celanding.scss */
#ce-landing-page .packages {
  background-color: #F5F5F2;
  padding: 60px 40px;
}
/* line 63, ../sass/partials/_celanding.scss */
#ce-landing-page .packages h3 {
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
}
/* line 70, ../sass/partials/_celanding.scss */
#ce-landing-page .button.green {
  background-color: #748000;
  color: #fff;
  text-transform: uppercase;
}
/* line 77, ../sass/partials/_celanding.scss */
#ce-landing-page .button-container {
  text-align: center;
}
/* line 81, ../sass/partials/_celanding.scss */
#ce-landing-page .featured-box {
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  /* line 86, ../sass/partials/_celanding.scss */
  #ce-landing-page .ce-approvals, #ce-landing-page .packages, #ce-landing-page .ce-bullets {
    position: relative;
  }
  /* line 89, ../sass/partials/_celanding.scss */
  #ce-landing-page .ce-approvals:before, #ce-landing-page .packages:before, #ce-landing-page .ce-bullets:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 102, ../sass/partials/_celanding.scss */
  #ce-landing-page .ce-approvals {
    padding-left: 250px;
    padding-right: 250px;
  }
  /* line 106, ../sass/partials/_celanding.scss */
  #ce-landing-page .ce-approvals p {
    line-height: 24px;
  }
  /* line 111, ../sass/partials/_celanding.scss */
  #ce-landing-page .steps {
    clear: both;
  }
  /* line 113, ../sass/partials/_celanding.scss */
  #ce-landing-page .steps .step {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-left: 20px;
  }
  /* line 122, ../sass/partials/_celanding.scss */
  #ce-landing-page .ce-bullets ul {
    margin: 0 auto 30px auto;
    width: 80%;
    line-height: 1.7em;
  }
  /* line 130, ../sass/partials/_celanding.scss */
  #ce-landing-page #package-list .package-columns {
    width: 80%;
    margin: 0 auto;
  }
  /* line 133, ../sass/partials/_celanding.scss */
  #ce-landing-page #package-list .package-columns .ce-package-column {
    width: 31%;
    margin: 0 1.7% 0 auto;
    float: left;
  }
  /* line 138, ../sass/partials/_celanding.scss */
  #ce-landing-page #package-list .package-columns .ce-package-column:last-child {
    margin-right: 0;
  }
  /* line 142, ../sass/partials/_celanding.scss */
  #ce-landing-page #package-list .clearfix {
    clear: both;
  }
  /* line 147, ../sass/partials/_celanding.scss */
  #ce-landing-page .follow-up {
    width: 75%;
    margin: 0 auto;
  }
  /* line 150, ../sass/partials/_celanding.scss */
  #ce-landing-page .follow-up .divider {
    width: 100%;
  }
  /* line 155, ../sass/partials/_celanding.scss */
  #ce-landing-page .content-box-container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 425px) {
  /* line 163, ../sass/partials/_celanding.scss */
  #ce-landing-page h2.section {
    margin-left: 15px;
  }
}
/* line 4, ../sass/partials/_streaming_header.scss */
body.streaming #header #institution-logo {
  display: none;
}
/* line 9, ../sass/partials/_streaming_header.scss */
body.streaming .main-menu {
  background-color: #fff;
  z-index: 1000;
}
/* line 15, ../sass/partials/_streaming_header.scss */
body.streaming .sub-menu-item.arrow {
  background: url("../mobile_menu_arrow_bold.html") right 25px center no-repeat;
  background-size: 15px 15px;
}

@media screen and (min-width: 1200px) {
  /* line 27, ../sass/partials/_streaming_header.scss */
  body.streaming #header #institution-logo {
    display: inline-block;
  }
  /* line 30, ../sass/partials/_streaming_header.scss */
  body.streaming #header .account {
    display: inline-block;
  }
  /* line 35, ../sass/partials/_streaming_header.scss */
  body.streaming #modal_screen {
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 9;
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
  }
  /* line 46, ../sass/partials/_streaming_header.scss */
  body.streaming #login {
    display: block;
  }
  /* line 49, ../sass/partials/_streaming_header.scss */
  body.streaming #login a {
    font-weight: bold;
  }
  /* line 53, ../sass/partials/_streaming_header.scss */
  body.streaming #banner-head {
    margin-top: 0;
  }
  /* line 56, ../sass/partials/_streaming_header.scss */
  body.streaming #banner-head .search {
    float: right;
  }
  /* line 60, ../sass/partials/_streaming_header.scss */
  body.streaming nav {
    background-color: #fff;
    color: #000;
  }
  /* line 64, ../sass/partials/_streaming_header.scss */
  body.streaming nav .main-menu > li.admin-ce {
    width: 19%;
  }
  /* line 68, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item {
    color: #514B48;
  }
  /* line 72, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item:hover {
    font-weight: bold;
  }
  /* line 76, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item.arrow {
    background-image: none;
  }
  /* line 80, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item:hover .sub2-menu-container {
    visibility: visible;
  }
  /* line 87, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-header {
    display: none;
  }
  /* line 91, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container {
    color: #135394;
    font-family: "Roboto", "sans-serif";
    border-top: 5px solid #514B48;
    position: absolute;
    left: 0;
    width: 1200px;
    z-index: 1;
    transition: visibility 100ms linear;
  }
  /* line 102, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .visible {
    visibility: visible;
  }
  /* line 105, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .sub2-menu-wrapper {
    background-color: #F9FAF8;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  }
  /* line 110, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu.Population {
    column-count: 4;
  }
  /* line 113, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu {
    column-count: 5;
    text-align: left;
    padding: 20px 10px;
    font-weight: normal;
  }
  /* line 119, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu li.sub2-menu-item {
    display: inline-block;
    width: 100%;
  }
  /* line 123, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu li.sub2-menu-item:hover {
    font-weight: normal;
  }
  /* line 128, ../sass/partials/_streaming_header.scss */
  body.streaming .sub-menu-item .sub2-menu-container .sub2-menu-wrapper ul.sub2-menu a {
    display: block;
    padding: 10px 0 10px 20px;
  }
}
/* line 2, ../sass/partials/_ce_feedback.scss */
#ce-feedback h1 {
  font-size: 2em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
  margin: 1em 0;
}
/* line 9, ../sass/partials/_ce_feedback.scss */
#ce-feedback h2 {
  font-size: 1.25em;
  font-family: "Roboto Slab", "serif";
  color: #135394;
  margin: 1em 0;
}
/* line 17, ../sass/partials/_ce_feedback.scss */
#ce-feedback .survey .survey_question {
  padding: 2em 0 .5em 0;
}
/* line 21, ../sass/partials/_ce_feedback.scss */
#ce-feedback .survey .survey_answer {
  padding-left: 1em;
}
/* line 24, ../sass/partials/_ce_feedback.scss */
#ce-feedback .survey .survey_answer input {
  margin-top: 1em;
}
/* line 29, ../sass/partials/_ce_feedback.scss */
#ce-feedback .survey td.button {
  text-align: center;
  padding-top: 2em;
}
/* line 35, ../sass/partials/_ce_feedback.scss */
#ce-feedback #take-test {
  text-align: center;
}
/* line 39, ../sass/partials/_ce_feedback.scss */
#ce-feedback .survey_question.required::before {
  content: "* ";
  color: red;
}
@media screen and (min-width: 1200px) {
  /* line 1, ../sass/partials/_ce_feedback.scss */
  #ce-feedback {
    margin: 0;
  }
}

/* line 2, ../sass/partials/_ce_test.scss */
#ce-test #instructions {
  margin: 1em 0;
}
/* line 5, ../sass/partials/_ce_test.scss */
#ce-test #instructions ol {
  list-style-type: decimal;
  margin: 1em 2em;
}
/* line 9, ../sass/partials/_ce_test.scss */
#ce-test #instructions ol li {
  margin: 1em 0;
}
/* line 15, ../sass/partials/_ce_test.scss */
#ce-test .question {
  list-style-type: decimal;
  margin: 1em 0 0 2em;
  padding: 0;
  font-weight: bold;
}
/* line 21, ../sass/partials/_ce_test.scss */
#ce-test .question > li {
  margin-bottom: 1em;
}
/* line 25, ../sass/partials/_ce_test.scss */
#ce-test .question .answers {
  margin: 1em 0 0 1em;
  list-style-type: lower-alpha;
  list-style-position: inside;
  font-weight: normal;
}
/* line 33, ../sass/partials/_ce_test.scss */
#ce-test #survey-link {
  text-align: center;
}
/* line 37, ../sass/partials/_ce_test.scss */
#ce-test #print-certificate {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  /* line 1, ../sass/partials/_ce_test.scss */
  #ce-test {
    margin: 0;
  }
}

/* line 1, ../sass/partials/_video.scss */
#video-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#video-page *, #video-page *:before, #video-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 4, ../sass/partials/_video.scss */
#video-page #video-header {
  background-color: #2A8086;
  color: #fff;
  padding: 1em 0;
}
/* line 9, ../sass/partials/_video.scss */
#video-page #video-header > div {
  width: 94%;
  margin: auto;
}
/* line 15, ../sass/partials/_video.scss */
#video-page #video-header #video-header-player #video-player {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
}
/* line 22, ../sass/partials/_video.scss */
#video-page #video-header #video-header-player #video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 31, ../sass/partials/_video.scss */
#video-page #video-header #video-header-player #video-nav {
  text-align: center;
  margin: auto;
}
/* line 35, ../sass/partials/_video.scss */
#video-page #video-header #video-header-player #video-nav a {
  display: inline-block;
  margin: 10px 20px;
  padding: 4px;
  color: #938F8C;
  font-size: 18px;
}
/* line 42, ../sass/partials/_video.scss */
#video-page #video-header #video-header-player #video-nav a.active {
  color: #fff;
}
/* line 49, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title {
  padding-top: 1em;
}
/* line 52, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title > div {
  margin-bottom: 1em;
}
/* line 56, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title #best-seller {
  display: inline-block;
  margin-right: 5px;
}
/* line 61, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title #credits-available {
  display: inline-block;
  vertical-align: middle;
}
/* line 66, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title #video-title {
  font-size: 24px;
  line-height: 32px;
  font-family: "Roboto Slab", "serif";
}
/* line 72, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title #video-by {
  font-family: "Roboto", "sans-serif";
  font-weight: 100;
  font-size: 18px;
}
/* line 77, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title .mastery-section-link:visited, #video-page #video-header #video-header-title .mastery-section-link:focus, #video-page #video-header #video-header-title .mastery-section-link:focus-within {
  border: none !important;
}
/* line 80, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title h3.mastery-in-minutes-section-title {
  background-color: #e2fa00;
  font-family: "Roboto Slab", sans-serif;
  text-align: center;
  padding: 10px 30px;
  color: #1c1a19;
  max-width: 293px;
  font-size: 15px;
  box-sizing: content-box;
  margin-bottom: 20px;
}
/* line 91, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title h3.mastery-in-minutes-section-title span.mim-header-bottom {
  display: block;
  vertical-align: middle;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 2.7px;
  text-transform: uppercase;
}
/* line 95, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title h3.mastery-in-minutes-section-title span.mim-header-bottom img {
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  transform: translateY(-2px);
}
/* line 107, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title h3.mastery-in-minutes-section-title.webinar {
  color: #1c1d18;
  max-width: none;
  font-size: 12px;
}
/* line 113, ../sass/partials/_video.scss */
#video-page #video-header #video-header-title #video-summary {
  font-size: 15px;
  line-height: 26px;
}
/* line 120, ../sass/partials/_video.scss */
#video-page h3.mastery-in-minutes-section-title.webinar {
  color: #1c1d18;
}
/* line 124, ../sass/partials/_video.scss */
#video-page .watch-now, #video-page .add-to-library, #video-page .buy-now, #video-page #get-ce-test {
  margin: 1em 0;
}
/* line 127, ../sass/partials/_video.scss */
#video-page .watch-now a, #video-page .add-to-library a, #video-page .buy-now a, #video-page #get-ce-test a {
  width: 250px;
  display: block;
  text-align: center;
  margin: auto;
  font-weight: normal;
  text-transform: none;
  font-family: "Roboto Slab", "serif";
  letter-spacing: 0;
  font-size: 16px;
  line-height: 21px;
}
/* line 141, ../sass/partials/_video.scss */
#video-page .buy-now {
  text-align: center;
  border-color: #ccc;
  border-width: 0 0 2px 0;
  border-style: solid;
  text-transform: uppercase;
  margin: 3em auto 2em auto;
}
/* line 149, ../sass/partials/_video.scss */
#video-page .buy-now .buy-now-header {
  border-bottom: 2px solid #ccc;
  font-family: "Roboto Slab", "serif";
  position: relative;
  margin-bottom: 1.5em;
}
/* line 155, ../sass/partials/_video.scss */
#video-page .buy-now .buy-now-header .buy-now-header-title {
  color: #514B48;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 2px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  padding: 0 1em;
  min-width: 200px;
}
/* line 171, ../sass/partials/_video.scss */
#video-page .buy-now .buy-now-notice {
  display: block;
  text-transform: none;
  font-style: italic;
  margin-bottom: 15px;
}
/* line 179, ../sass/partials/_video.scss */
#video-page .buy-now .buy-now-membership a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
}
/* line 185, ../sass/partials/_video.scss */
#video-page .buy-now .buy-now-membership a span {
  font-style: italic;
  font-weight: bold;
}
/* line 192, ../sass/partials/_video.scss */
#video-page .buy-now .buy-now-button {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 198, ../sass/partials/_video.scss */
#video-page #video-description {
  position: relative;
  margin-bottom: 2em;
  font-size: 16px;
  line-height: 26px;
  color: #514B48;
}
/* line 205, ../sass/partials/_video.scss */
#video-page #video-description #video-description-image {
  display: block;
  margin: 0 auto 1em auto;
  max-width: 200px;
}
/* line 210, ../sass/partials/_video.scss */
#video-page #video-description #video-description-image.series {
  max-width: 300px;
}
/* line 215, ../sass/partials/_video.scss */
#video-page #video-description .show-more-link {
  background: rgba(255, 255, 255, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* W3C */
}
/* line 220, ../sass/partials/_video.scss */
#video-page #series-titles {
  font-family: "Roboto", "sans-serif";
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 2em 0;
  padding-top: 1em;
  border-top: 1px solid #ccc;
  text-align: center;
}
/* line 229, ../sass/partials/_video.scss */
#video-page #series-titles > div {
  margin: 1em 0;
}
/* line 232, ../sass/partials/_video.scss */
#video-page #series-titles > div a {
  font-size: 18px;
  color: #135394;
}
/* line 238, ../sass/partials/_video.scss */
#video-page #series-titles p {
  margin: 1em 0;
}
/* line 243, ../sass/partials/_video.scss */
#video-page #video-tabs {
  margin: 3em 0;
  background: #ECEDE8;
  padding: 3em 2em;
  font-family: "Roboto Slab", "serif";
}
/* line 249, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-nav {
  display: flex;
  border-bottom: 1px solid #95989A;
  padding-bottom: 1em;
  margin-bottom: 1em;
  cursor: pointer;
}
/* line 256, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-nav .video-tabs-nav-item {
  flex-grow: 1;
  color: #938F8C;
}
/* line 260, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-nav .video-tabs-nav-item.video-tabs-nav-item-active {
  color: #514B48;
}
/* line 266, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-content {
  font-family: "Roboto", "sans-serif";
  line-height: 26px;
}
/* line 270, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-content .video-tabs-content-item {
  display: none;
}
/* line 274, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-content .video-tabs-content-item#video-tabs-content-item-bios .bio-image {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 281, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-content .video-tabs-content-item-active {
  display: block;
}
/* line 285, ../sass/partials/_video.scss */
#video-page #video-tabs #video-tabs-content p {
  margin: 1em 0;
}
/* line 290, ../sass/partials/_video.scss */
#video-page #video-tabs .show-more-link {
  background: rgba(236, 237, 231, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(236, 237, 231, 0) 0%, rgba(236, 237, 231, 0.9) 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 237, 231, 0)), color-stop(50%, rgba(236, 237, 231, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(236, 237, 231, 0) 0%, rgba(236, 237, 231, 0.9) 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(236, 237, 231, 0) 0%, rgba(236, 237, 231, 0.9) 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(236, 237, 231, 0) 0%, rgba(236, 237, 231, 0.9) 50%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(236, 237, 231, 0) 0%, rgba(236, 237, 231, 0.9) 50%);
  /* W3C */
}
/* line 295, ../sass/partials/_video.scss */
#video-page #testimonials {
  background: #938F8C;
  margin-top: 2em;
  padding: 2em 1em;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}
/* line 303, ../sass/partials/_video.scss */
#video-page #testimonials h2 {
  text-transform: uppercase;
  margin-bottom: 1em;
}
/* line 308, ../sass/partials/_video.scss */
#video-page #testimonials .slick-dots {
  width: auto;
  right: 0;
  bottom: -2em;
}
/* line 314, ../sass/partials/_video.scss */
#video-page #testimonials .slick-dots li button::before {
  font-size: 15px;
  color: #ECEDE8;
  opacity: 1;
}
/* line 321, ../sass/partials/_video.scss */
#video-page #testimonials .slick-dots li.slick-active button::before, #video-page #testimonials .slick-dots li:hover button::before {
  color: #514B48;
}
/* line 325, ../sass/partials/_video.scss */
#video-page #testimonials .slick-dots li.slick-active button::after, #video-page #testimonials .slick-dots li:hover button::after {
  background-color: transparent;
}
/* line 333, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  max-width: 920px;
  margin: 0 auto;
}
/* line 342, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-title-container h3.mastery-in-minutes-section-title {
  background-color: #e2fa00;
  font-family: "Roboto Slab", sans-serif;
  text-align: center;
  padding: 20px;
}
/* line 348, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-title-container h3.mastery-in-minutes-section-title span.mim-header-top, #video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-title-container h3.mastery-in-minutes-section-title span.mim-header-bottom {
  display: block;
}
/* line 351, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-title-container h3.mastery-in-minutes-section-title span.mim-header-top {
  font-size: 15px;
  font-weight: 300;
  color: #1c1a19;
}
/* line 356, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-title-container h3.mastery-in-minutes-section-title span.mim-header-bottom {
  vertical-align: middle;
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2.7px;
  text-transform: uppercase;
}
/* line 359, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-title-container h3.mastery-in-minutes-section-title span.mim-header-bottom img {
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  transform: translateY(-2px);
}
/* line 373, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-text-outer-container {
  background-color: #F8FBDB;
}
/* line 375, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-text-outer-container div.mastery-in-minutes-text-inner-container {
  padding: 30px 60px;
  line-height: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}
/* line 381, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-text-outer-container div.mastery-in-minutes-text-inner-container ul {
  list-style-position: outside;
  list-style-type: initial;
  padding-left: 25px;
}
/* line 388, ../sass/partials/_video.scss */
#video-page section.mastery-in-minutes-section div.mastery-in-minutes-inner-container div.mastery-in-minutes-text-outer-container.webinar {
  background-color: #f1fffd;
}
@media screen and (min-width: 600px) {
  /* line 2, ../sass/partials/_common.scss */
  #video-page #video-description:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 398, ../sass/partials/_video.scss */
  #video-page #video-description #video-description-image {
    float: left;
    margin: 0 2em 2em 0;
  }
  /* line 404, ../sass/partials/_video.scss */
  #video-page .watch-now, #video-page .add-to-library, #video-page #get-ce-test {
    display: inline-block;
  }
  /* line 407, ../sass/partials/_video.scss */
  #video-page .watch-now a, #video-page .add-to-library a, #video-page #get-ce-test a {
    width: 200px;
    margin-right: 2em;
  }
  /* line 413, ../sass/partials/_video.scss */
  #video-page .buy-now {
    margin-top: 2em;
  }
  /* line 421, ../sass/partials/_video.scss */
  #video-page .buy-now .buy-now-button {
    display: inline-block;
    margin-top: 0;
  }
  /* line 425, ../sass/partials/_video.scss */
  #video-page .buy-now .buy-now-button a {
    width: 200px;
    margin: 0 1em;
  }
}
@media screen and (min-width: 900px) {
  /* line 434, ../sass/partials/_video.scss */
  #video-page #video-header {
    padding: 2em 3em;
  }
  /* line 2, ../sass/partials/_common.scss */
  #video-page #video-header:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 438, ../sass/partials/_video.scss */
  #video-page #video-header #video-header-player {
    float: right;
    width: 40%;
  }
  /* line 443, ../sass/partials/_video.scss */
  #video-page #video-header #video-header-title {
    width: 60%;
    float: left;
    padding-right: 2em;
    padding-top: 0;
  }
  /* line 451, ../sass/partials/_video.scss */
  #video-page #video-tabs {
    padding: 3em 5em;
  }
}
@media screen and (min-width: 1200px) {
  /* line 457, ../sass/partials/_video.scss */
  #video-page #video-header, #video-page #testimonials {
    position: relative;
  }
  /* line 460, ../sass/partials/_video.scss */
  #video-page #video-header:before, #video-page #testimonials:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
  /* line 472, ../sass/partials/_video.scss */
  #video-page #testimonials {
    margin: 2em 100px;
  }
  /* line 477, ../sass/partials/_video.scss */
  #video-page .gutter {
    margin: 0 100px;
  }
}

/* line 1, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] {
  width: auto !important;
  max-width: 375px !important;
  box-sizing: border-box;
  padding: 0;
  position: relative;
  line-height: 1.5em;
  text-align: center;
}
/* line 897, ../sass/partials/_common.scss */
.order-box[id^="order-box-"] *, .order-box[id^="order-box-"] *:before, .order-box[id^="order-box-"] *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 13, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .section-title {
  font-family: "Roboto Slab", "serif";
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  letter-spacing: 0;
  color: #514B48;
}
/* line 22, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .section-subtitle {
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", "sans-serif";
  font-weight: normal;
}
/* line 29, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .button {
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  font-family: "Roboto", "sans-serif";
  letter-spacing: 0;
  display: block;
  width: 200px;
  margin: 1em auto 0 auto;
  font-weight: normal;
  padding: 8px 15px;
}
/* line 41, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .button.button-fake {
  font-weight: bold;
  font-style: italic;
  font-size: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: auto;
}
/* line 49, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .button.button-fake:hover:after {
  background-color: transparent;
}
/* line 55, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .red, .order-box[id^="order-box-"] .red a {
  color: #913D1A;
}
/* line 59, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .price {
  font-size: 20px;
  line-height: 32px;
  color: #3A5775;
  font-weight: bold;
}
/* line 66, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] .price .sale-price {
  margin-left: .5em;
}
/* line 71, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #online-course-container {
  padding: 2em;
}
/* line 80, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] > #dvd-container {
  padding: 2em;
}
/* line 96, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #dvd-ce-test-container,
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #stream-ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #dvd-ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #stream-ce-test-container,
.order-box[id^="order-box-"] #online-course-dvd-container #dvd-ce-test-container,
.order-box[id^="order-box-"] #online-course-dvd-container #stream-ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-container #dvd-ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-container #stream-ce-test-container {
  padding: 2em;
  background: #F5F5F2;
}
/* line 101, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #dvd-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #dvd-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #stream-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #stream-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #dvd-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #dvd-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #stream-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #stream-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-dvd-container #dvd-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-dvd-container #dvd-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-dvd-container #stream-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-dvd-container #stream-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-stream-container #dvd-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-stream-container #dvd-ce-test-container #stream-container,
.order-box[id^="order-box-"] #online-course-stream-container #stream-ce-test-container #dvd-container,
.order-box[id^="order-box-"] #online-course-stream-container #stream-ce-test-container #stream-container {
  padding-bottom: 2em;
  border-bottom: 1px solid #ccc;
}
/* line 107, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #dvd-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-dvd-ce-test-container #stream-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #dvd-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-ce-test-container #stream-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-dvd-container #dvd-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-dvd-container #stream-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-container #dvd-ce-test-container #ce-test-container,
.order-box[id^="order-box-"] #online-course-stream-container #stream-ce-test-container #ce-test-container {
  padding: 2em 0 0 0;
}
/* line 113, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #stream-dvd-with-online-course-container {
  background: #F5F5F2;
  padding: 2em;
}
/* line 117, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #stream-dvd-with-online-course-container #stream-container {
  padding: 0 0 2em 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2em;
}
/* line 124, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #stream-dvd-container {
  padding: 2em;
}
/* line 127, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #stream-dvd-container #stream-container,
.order-box[id^="order-box-"] #stream-dvd-container #online-course-container {
  padding: 0 0 2em 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2em;
}
/* line 134, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #stream-dvd-container #dvd-container {
  padding: 0;
}
/* line 140, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"]#order-box-stream_ce_test #stream-container {
  padding: 2em;
}
/* line 147, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"]#order-box-stream #stream-container, .order-box[id^="order-box-"]#order-box-online_course_stream #stream-container {
  padding: 2em;
}
/* line 153, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"]#order-box-online_course_stream #stream-container {
  background: #F5F5F2;
}
/* line 158, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #order-box-not-found {
  margin: 3em;
}
/* line 162, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #cant-decide {
  background: #E1EFF0;
  padding: 1em;
  font-weight: bold;
  box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.3);
  margin-bottom: 2px;
}
/* line 170, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #order-box-series-titles {
  background: #E2E1E1;
  padding: 2em;
}
/* line 174, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #order-box-series-titles ul {
  width: 90%;
  margin: auto;
  text-align: left;
}
/* line 193, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #ce-test-container {
  background: #F5F5F2;
  padding: 2em;
}
/* line 197, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #ce-test-container #view-learning-objectives {
  margin: 1em 0 0 0;
}
/* line 202, ../sass/partials/_order_box.scss */
.order-box[id^="order-box-"] #ce-test-container #ce-test-learning-objectives ul {
  width: 75%;
  margin: 1em auto 0 auto;
  text-align: left;
}
@media screen and (max-width: 899px) {
  /* line 215, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] .button {
    width: 80%;
  }
}
@media screen and (min-width: 900px) {
  /* line 221, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"]#order-box-404 {
    width: 500px !important;
    max-width: 500px !important;
  }
  /* line 226, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"]#order-box-online_course_dvd_ce_test, .order-box[id^="order-box-"]#order-box-online_course_stream_ce_test, .order-box[id^="order-box-"]#order-box-online_course_stream, .order-box[id^="order-box-"]#order-box-stream_dvd_ce_test, .order-box[id^="order-box-"]#order-box-stream_dvd, .order-box[id^="order-box-"]#order-box-online_course_dvd {
    width: 700px !important;
    max-width: 700px !important;
  }
  /* line 236, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"]#order-box-online_course_stream_dvd_ce_test, .order-box[id^="order-box-"]#order-box-online_course_stream_dvd {
    width: 800px !important;
    max-width: 800px !important;
  }
  /* line 244, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"]#order-box-online_course_stream_dvd #ce-test-container, .order-box[id^="order-box-"]#order-box-online_course_stream_dvd_ce_test #ce-test-container {
    float: right;
    width: 67%;
  }
  /* line 256, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"]#order-box-stream_dvd #stream-container {
    padding-right: 2em !important;
  }
  /* line 261, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #stream-dvd-container {
    padding: 3em 2em 2em 2em;
    margin: 0;
    width: auto;
  }
  /* line 2, ../sass/partials/_common.scss */
  .order-box[id^="order-box-"] #stream-dvd-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 267, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #stream-dvd-container > div {
    float: left;
    width: 50%;
    min-width: 300px;
  }
  /* line 272, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #stream-dvd-container > div#stream-container, .order-box[id^="order-box-"] #stream-dvd-container > div#online-course-container {
    border-right: 1px solid #ccc;
    border-bottom: 0;
    padding: 0;
    margin: 0;
  }
  /* line 280, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #stream-dvd-container > div#dvd-container {
    padding: 0;
  }
  /* line 286, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container {
    padding: 0;
    margin: 0;
    width: auto;
  }
  /* line 2, ../sass/partials/_common.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 292, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container #online-course-container {
    float: left;
    width: 33%;
    margin: 0;
    padding: 3em 2em 2em 2em;
  }
  /* line 299, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container #stream-dvd-with-online-course-container {
    width: 67%;
    float: left;
    padding: 2em 0;
  }
  /* line 2, ../sass/partials/_common.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container #stream-dvd-with-online-course-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 307, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container #stream-dvd-with-online-course-container > div {
    float: left;
    width: 50%;
    padding-top: 1em;
  }
  /* line 312, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-stream-dvd-container #stream-dvd-with-online-course-container > div#stream-container {
    border-right: 1px solid #ccc;
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0;
  }
  /* line 2, ../sass/partials/_common.scss */
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container:after,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container:after,
  .order-box[id^="order-box-"] #online-course-dvd-container:after,
  .order-box[id^="order-box-"] #online-course-stream-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 331, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div,
  .order-box[id^="order-box-"] #online-course-dvd-container > div,
  .order-box[id^="order-box-"] #online-course-stream-container > div {
    float: left;
    width: 50%;
    padding: 2em 2em 0 2em;
  }
  /* line 336, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#online-course-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#online-course-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#online-course-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#online-course-container {
    padding-bottom: 2em;
  }
  /* line 340, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#dvd-ce-test-container, .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#stream-ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#dvd-ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#stream-ce-test-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#dvd-ce-test-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#stream-ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#dvd-ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#stream-ce-test-container {
    padding: 2em;
  }
  /* line 344, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#dvd-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#dvd-ce-test-container #stream-container, .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#stream-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#stream-ce-test-container #stream-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#dvd-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#dvd-ce-test-container #stream-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#stream-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#stream-ce-test-container #stream-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#dvd-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#dvd-ce-test-container #stream-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#stream-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#stream-ce-test-container #stream-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#dvd-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#dvd-ce-test-container #stream-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#stream-ce-test-container #dvd-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#stream-ce-test-container #stream-container {
    padding: 0 0 2em 0;
    border-bottom: 1px solid #ccc;
  }
  /* line 350, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#dvd-ce-test-container #ce-test-container, .order-box[id^="order-box-"] #online-course-dvd-ce-test-container > div#stream-ce-test-container #ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#dvd-ce-test-container #ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-ce-test-container > div#stream-ce-test-container #ce-test-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#dvd-ce-test-container #ce-test-container,
  .order-box[id^="order-box-"] #online-course-dvd-container > div#stream-ce-test-container #ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#dvd-ce-test-container #ce-test-container,
  .order-box[id^="order-box-"] #online-course-stream-container > div#stream-ce-test-container #ce-test-container {
    padding: 2em 0 0 0;
  }
  /* line 357, ../sass/partials/_order_box.scss */
  .order-box[id^="order-box-"] #order-box-series-titles {
    padding: 2em 1em 2em 1em;
    clear: both;
  }
}

/* line 1, ../sass/partials/_streaming.scss */
body.streaming {
  line-height: 1.333em;
}
/* line 4, ../sass/partials/_streaming.scss */
body.streaming .p3sdk-container {
  font-family: "Roboto", "sans-serif" !important;
}
/* line 8, ../sass/partials/_streaming.scss */
body.streaming .p3sdk-interactive-transcript-content {
  height: 250px !important;
}
/* line 12, ../sass/partials/_streaming.scss */
body.streaming #library-padding {
  padding-top: 400px;
  clear: both;
}
/* line 17, ../sass/partials/_streaming.scss */
body.streaming .ui-dialog {
  background-color: #fff;
  border: 1px solid #928E8B;
  padding: 10px;
  text-align: center;
}
/* line 23, ../sass/partials/_streaming.scss */
body.streaming .ui-dialog .ui-dialog-titlebar {
  display: none;
}
/* line 28, ../sass/partials/_streaming.scss */
body.streaming .stream_content {
  background-color: #EFF0E5;
  position: relative;
}
/* line 34, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper {
  width: 100%;
  margin: 0 auto;
}
@media all and (min-width: 500px) {
  /* line 34, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .stream-body .player-wrapper {
    width: 85%;
  }
}
/* line 43, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper .vimeo-player-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 0;
}
/* line 49, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper .vimeo-player-wrapper .responsive-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* line 58, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper .customVimeoControls {
  display: flex;
  justify-content: center;
  margin: 10px 0;
}
/* line 62, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper .customVimeoControls button {
  width: 190px;
  white-space: nowrap;
}
/* line 66, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper .customVimeoControls button:first-of-type {
  margin-right: 11px;
}
/* line 73, ../sass/partials/_streaming.scss */
body.streaming .stream_content .stream-body .player-wrapper .video-disclosure {
  font-size: 0.8em;
  line-height: 1.333em;
  padding: 10px 0;
}
/* line 82, ../sass/partials/_streaming.scss */
body.streaming .stream_content:before {
  background-color: inherit;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: -200%;
  z-index: -1;
}
/* line 93, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal {
  background: rgba(0, 0, 0, 0.4);
  height: 374px;
  width: 100%;
  z-index: 2500;
  /*Play button overlay for limelight player is z-index: 2222*/
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  box-sizing: border-box;
  padding: 40px;
}
/* line 106, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal.vimeo-resume {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  z-index: 2500;
  /*Play button overlay for limelight player is z-index: 2222*/
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  box-sizing: border-box;
  padding: 0;
  line-height: 1.333em;
}
/* line 120, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume, body.streaming .stream_content #resume-playback-modal #start-from-beginning {
  box-shadow: 1px 1px 3px rgba(81, 75, 72, 0.79);
  background-color: #028187;
  width: auto;
  padding-right: 50px;
}
/* line 127, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume {
  background: url("../play.html") center right/34px no-repeat, linear-gradient(to top, #015053 0%, #027e83 100%) center right repeat;
}
/* line 131, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #start-from-beginning {
  background: url("../restart.html") center right/34px no-repeat, linear-gradient(to top, #015053 0%, #027e83 100%) center right repeat;
}
/* line 135, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume-progress {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 80px);
  background-color: rgba(115, 133, 159, 0.5);
  height: .3em;
}
/* line 141, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume-progress .progress {
  background: rgba(115, 133, 159, 0.7);
  height: 100%;
}
/* line 147, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume-playback-modal-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
/* line 153, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume-playback-modal-content table {
  width: 100%;
}
/* line 156, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume-playback-modal-content table td {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
/* line 161, ../sass/partials/_streaming.scss */
body.streaming .stream_content #resume-playback-modal #resume-playback-modal-content table td a {
  box-sizing: border-box;
  text-align: center;
}
/* line 171, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_title {
  background-color: #928E8B;
  color: #fff;
  padding: 27px 31px 26px 21px;
  position: relative;
}
/* line 176, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_title h2, body.streaming .stream_content #video_title h1 {
  font-family: "Roboto Slab", "serif";
  font-size: 1.2em;
  padding-bottom: 15px;
}
/* line 181, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_title #therapist_list {
  font-family: "Roboto", "sans-serif";
  font-size: 0.933em;
}
/* line 186, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_title:before {
  background-color: inherit;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: -200%;
  z-index: -1;
}
@media all and (max-width: 1200px) {
  /* line 186, ../sass/partials/_streaming.scss */
  body.streaming .stream_content #video_title:before {
    max-width: 100%;
  }
}
/* line 202, ../sass/partials/_streaming.scss */
body.streaming .stream_content .transcription-instructions {
  margin-top: 20px;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
/* line 208, ../sass/partials/_streaming.scss */
body.streaming .stream_content .p3sdk-target {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
/* line 213, ../sass/partials/_streaming.scss */
body.streaming .stream_content #transcript1 {
  margin: 20px auto;
}
/* line 216, ../sass/partials/_streaming.scss */
body.streaming .stream_content #transcript1 .p3-transcript-container {
  margin: 0 auto;
}
/* line 220, ../sass/partials/_streaming.scss */
body.streaming .stream_content #transcript1 .p3-transcript-main {
  font-size: 0.8em;
  line-height: 1.333em;
}
/* line 226, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper {
  border: 1px solid #928E8B;
  width: 85%;
  margin: 0 auto;
  background-color: #fff;
}
/* line 232, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs {
  background-color: #928E8B;
  color: rgba(255, 255, 255, 0.5);
  padding: 10px 19px;
  font-family: "Roboto Slab", "serif";
  font-size: 1.067em;
  text-align: center;
}
/* line 240, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs div {
  display: inline-block;
  width: 44%;
  max-width: 90px;
}
/* line 244, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs div button {
  color: inherit;
  display: inline-block;
  cursor: pointer;
  letter-spacing: inherit;
  text-transform: unset;
  background-color: transparent;
  font-size: inherit;
  font-family: inherit;
  padding: 0;
}
/* line 255, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs div button.active {
  color: #fff;
}
/* line 264, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs_content {
  height: 371px;
  overflow: auto;
}
/* line 268, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs_content .tab_content {
  display: none;
  font-family: "Roboto", "sans-serif";
  font-size: 100%;
  padding: 36px 23px;
  line-height: 1.333em;
}
/* line 277, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs_content .tab_content #chapters #chapterlist-box ul {
  list-style: inherit;
  margin-left: 23px;
}
/* line 285, ../sass/partials/_streaming.scss */
body.streaming .stream_content #tabs_wrapper #tabs_content #tabs_description_content {
  font-size: 100%;
  line-height: 1.333em;
}
/* line 292, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_buttons {
  width: 85%;
  margin: 25px auto;
  /** Disable make clips link on mobile for now **/
}
/* line 297, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_buttons #makeClipsLink {
  display: none;
}
/* line 301, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_buttons #part {
  margin-bottom: 10px;
}
/* line 304, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_buttons select {
  border: 1px solid #928E8B;
  background-color: #fff;
  padding: 5px;
}
/* line 309, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_buttons a {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  box-sizing: border-box;
}
/* line 315, ../sass/partials/_streaming.scss */
body.streaming .stream_content #video_buttons img {
  width: 100%;
}
/* line 320, ../sass/partials/_streaming.scss */
body.streaming .stream_content .recommendations {
  width: 85%;
  margin: 0 auto;
}
/* line 323, ../sass/partials/_streaming.scss */
body.streaming .stream_content .recommendations h3 {
  margin: 17px 0;
  font-family: "Roboto Slab", "serif";
  font-size: 1.333em;
  color: #514B48;
  text-transform: uppercase;
}
/* line 330, ../sass/partials/_streaming.scss */
body.streaming .stream_content .recommendations .related-product {
  margin-bottom: 20px;
  display: none;
}
/* line 334, ../sass/partials/_streaming.scss */
body.streaming .stream_content .recommendations .related-product.show {
  display: block;
}
/* line 338, ../sass/partials/_streaming.scss */
body.streaming .stream_content .recommendations div.show-more a {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
/* line 345, ../sass/partials/_streaming.scss */
body.streaming #modal_screen {
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 9;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
}
/* line 355, ../sass/partials/_streaming.scss */
body.streaming .related-product {
  position: relative;
}
/* line 359, ../sass/partials/_streaming.scss */
body.streaming .library {
  margin-top: 20px;
}
/* line 362, ../sass/partials/_streaming.scss */
body.streaming .library #search_label {
  font-family: "Roboto", "sans-serif";
  font-weight: bold;
  font-size: 1em;
}
/* line 367, ../sass/partials/_streaming.scss */
body.streaming .library #search_text {
  font-family: "Roboto", "sans-serif";
  font-weight: normal;
  font-size: 1em;
}
/* line 373, ../sass/partials/_streaming.scss */
body.streaming .library #also_available {
  clear: both;
  margin-top: 20px;
  background-color: #F5F5F2;
  position: relative;
}
/* line 378, ../sass/partials/_streaming.scss */
body.streaming .library #also_available:before {
  background-color: inherit;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: -200%;
  z-index: -1;
}
/* line 2, ../sass/partials/_common.scss */
body.streaming .library #also_available #suggestions:after {
  content: "";
  display: table;
  clear: both;
}
/* line 390, ../sass/partials/_streaming.scss */
body.streaming .library #also_available #suggestions .related-product:nth-child(n+5) {
  display: none;
}
/* line 394, ../sass/partials/_streaming.scss */
body.streaming .library #also_available #also_available_header {
  font-family: "Roboto", "sans-serif";
  font-size: 1.2em;
  line-height: 1.4em;
  padding-top: 40px;
}
/* line 400, ../sass/partials/_streaming.scss */
body.streaming .library #also_available #also_available_subheader {
  font-family: "Roboto", "sans-serif";
  font-size: 1.067em;
  font-style: italic;
  line-height: 1.4em;
  padding-bottom: 40px;
}
/* line 407, ../sass/partials/_streaming.scss */
body.streaming .library #also_available .related-product {
  margin-bottom: 20px;
}
/* line 412, ../sass/partials/_streaming.scss */
body.streaming .library .kajabi_offers {
  position: relative;
}
/* line 414, ../sass/partials/_streaming.scss */
body.streaming .library .kajabi_offers a.position-abs {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: -9999px;
  z-index: 1000;
}
/* line 427, ../sass/partials/_streaming.scss */
body.streaming .library #kajabi_streams:after {
  display: block;
  content: "";
  clear: both;
}
/* line 434, ../sass/partials/_streaming.scss */
body.streaming .library #streams,
body.streaming .library #featured_streams,
body.streaming .library #kajabi_streams {
  margin-top: 25px;
}
/* line 439, ../sass/partials/_streaming.scss */
body.streaming .library #streams .related-product,
body.streaming .library #featured_streams .related-product,
body.streaming .library #kajabi_streams .related-product {
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 442, ../sass/partials/_streaming.scss */
body.streaming .library #streams .related-product p.watch-button-container,
body.streaming .library #featured_streams .related-product p.watch-button-container,
body.streaming .library #kajabi_streams .related-product p.watch-button-container {
  text-align: center;
  align-self: center;
}
/* line 445, ../sass/partials/_streaming.scss */
body.streaming .library #streams .related-product p.watch-button-container a.button-inline,
body.streaming .library #featured_streams .related-product p.watch-button-container a.button-inline,
body.streaming .library #kajabi_streams .related-product p.watch-button-container a.button-inline {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
/* line 454, ../sass/partials/_streaming.scss */
body.streaming .library #streams .related-product:first-child .popover-details,
body.streaming .library #featured_streams .related-product:first-child .popover-details,
body.streaming .library #kajabi_streams .related-product:first-child .popover-details {
  bottom: -250px;
  top: initial;
}
/* line 459, ../sass/partials/_streaming.scss */
body.streaming .library #streams .popover-details,
body.streaming .library #featured_streams .popover-details,
body.streaming .library #kajabi_streams .popover-details {
  position: fixed;
  top: 0;
  left: 0;
  bottom: inherit;
  width: 100vw;
  min-height: 100vh;
  background-color: #fff;
  z-index: 999;
  display: flex;
  flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
}
@media all and (min-width: 899px) {
  /* line 459, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .popover-details,
  body.streaming .library #featured_streams .popover-details,
  body.streaming .library #kajabi_streams .popover-details {
    position: absolute;
    top: -250px;
    left: -20px;
    width: 350px;
    height: initial;
    min-height: inherit;
  }
}
/* line 483, ../sass/partials/_streaming.scss */
body.streaming .library #streams .popover-details a,
body.streaming .library #featured_streams .popover-details a,
body.streaming .library #kajabi_streams .popover-details a {
  display: inline;
}
/* line 487, ../sass/partials/_streaming.scss */
body.streaming .library #streams .popover-details .details,
body.streaming .library #featured_streams .popover-details .details,
body.streaming .library #kajabi_streams .popover-details .details {
  background-color: #fff;
  display: flex;
  display: -ms-flexbox;
  align-items: start;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  -ms-flex-pack: justify;
  justify-content: space-around;
  flex: 1;
}
/* line 499, ../sass/partials/_streaming.scss */
body.streaming .library #streams .popover-details .details-arrow,
body.streaming .library #featured_streams .popover-details .details-arrow,
body.streaming .library #kajabi_streams .popover-details .details-arrow {
  display: none;
}
/* line 502, ../sass/partials/_streaming.scss */
body.streaming .library #streams .popover-details .details-arrow::before,
body.streaming .library #featured_streams .popover-details .details-arrow::before,
body.streaming .library #kajabi_streams .popover-details .details-arrow::before {
  display: none;
}
/* line 508, ../sass/partials/_streaming.scss */
body.streaming .library #more_results,
body.streaming .library #more_featured_results,
body.streaming .library #more_related_results,
body.streaming .library #more_kajabi_results {
  text-align: center;
  clear: both;
}
@media screen and (min-width: 899px) {
  /* line 521, ../sass/partials/_streaming.scss */
  body.streaming #makeClipsLink {
    display: block;
  }
  /* line 524, ../sass/partials/_streaming.scss */
  body.streaming .library {
    max-width: 899px;
    margin: 60px auto 0 auto;
  }
  /* line 528, ../sass/partials/_streaming.scss */
  body.streaming .library .related-product-name-container {
    position: relative;
  }
  /* line 530, ../sass/partials/_streaming.scss */
  body.streaming .library .related-product-name-container .related-product-name {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 537, ../sass/partials/_streaming.scss */
  body.streaming .library #search_label, body.streaming .library #search_text {
    font-size: 1em;
  }
  /* line 541, ../sass/partials/_streaming.scss */
  body.streaming .library .related-product {
    margin-right: 20px !important;
    width: 29.25%;
    float: left;
  }
  /* line 547, ../sass/partials/_streaming.scss */
  body.streaming .library .related-product:nth-child(3n) {
    margin-right: 0 !important;
  }
  /* line 552, ../sass/partials/_streaming.scss */
  body.streaming .library #suggestions .related-product:nth-child(n+4) {
    display: none;
  }
  /* line 568, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-arrow:before,
  body.streaming .library #featured_streams .related-product .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product .details-arrow:before {
    display: block;
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  /* line 579, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-arrow,
  body.streaming .library #featured_streams .related-product .details-arrow,
  body.streaming .library #kajabi_streams .related-product .details-arrow {
    display: block;
  }
  /* line 582, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product .details-container-stream .details-arrow {
    border-left: 24px solid #514B48;
    border-right: 24px solid transparent;
    top: 120px;
    right: -48px;
    left: unset;
  }
  /* line 590, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product .details-container-stream .details-arrow:before {
    border-left: 24px solid white;
    border-right: 24px solid transparent;
    top: -12px;
    right: -22px;
    left: unset;
  }
  /* line 609, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream, body.streaming .library #streams .related-product:first-child .details-container-stream,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream,
  body.streaming .library #featured_streams .related-product:first-child .details-container-stream,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream,
  body.streaming .library #kajabi_streams .related-product:first-child .details-container-stream {
    bottom: unset;
    top: -40px;
    right: -300px;
    left: unset;
    display: block;
  }
  /* line 617, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow, body.streaming .library #streams .related-product:first-child .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product:first-child .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product:first-child .details-container-stream .details-arrow {
    border-right: 24px solid #514B48;
    border-left: 24px solid transparent;
    top: 120px;
    left: -48px;
    bottom: unset;
    right: unset;
  }
  /* line 626, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before, body.streaming .library #streams .related-product:first-child .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product:first-child .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product:first-child .details-container-stream .details-arrow:before {
    border-right: 24px solid white;
    border-left: 24px solid transparent;
    top: -12px;
    left: -20px;
    bottom: unset;
    right: unset;
  }
}
@media screen and (min-width: 900px) {
  /* line 644, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .transcription-instructions, body.streaming .stream_content .p3sdk-target {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 650, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .stream-body {
    max-width: 968px;
    margin: 30px auto;
  }
  /* line 655, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .player-wrapper {
    float: left;
    max-width: 620px;
    position: relative;
    width: 100%;
  }
  /* line 661, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .side-wrapper {
    float: right;
    max-width: 330px;
  }
  /* line 665, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .side-wrapper #tabs_wrapper {
    width: 100%;
  }
  /* line 668, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .side-wrapper #tabs_wrapper #tabs div {
    width: 44%;
    max-width: 90px;
  }
  /* line 675, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .side-wrapper #video_buttons {
    min-width: 330px;
    width: 100%;
    /** Disable make clips link on mobile for now **/
  }
  /* line 680, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .side-wrapper #video_buttons #makeClipsLink {
    display: inline-block;
  }
  /* line 686, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations {
    clear: both;
    width: 100%;
  }
  /* line 689, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations .related-product-name-container {
    position: relative;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  /* line 696, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations .related-product-name-container .related-product-name {
    position: relative;
  }
  /* line 701, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations #search_label, body.streaming .stream_content .recommendations #search_text {
    font-size: 1.0em;
  }
  /* line 705, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations .related-product {
    margin-right: 20px !important;
    width: 23.2%;
    float: left;
  }
  /* line 711, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations .related-product:nth-child(4n) {
    margin-right: 0 !important;
  }
  /* line 714, ../sass/partials/_streaming.scss */
  body.streaming .stream_content .recommendations div.show-more a, body.streaming .stream_content .recommendations div.show-more button {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    text-align: center;
    display: block;
    clear: both;
  }
}
@media screen and (min-width: 1200px) {
  /* line 731, ../sass/partials/_streaming.scss */
  body.streaming .library {
    max-width: none;
  }
  /* line 737, ../sass/partials/_streaming.scss */
  body.streaming .library .related-product, body.streaming .library .related-product:nth-child(3n) {
    margin-right: 20px !important;
    width: 23.25%;
    float: left;
  }
  /* line 743, ../sass/partials/_streaming.scss */
  body.streaming .library .related-product:nth-child(4n) {
    margin-right: 0 !important;
  }
  /* line 751, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-container-stream, body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream,
  body.streaming .library #featured_streams .related-product .details-container-stream,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream,
  body.streaming .library #kajabi_streams .related-product .details-container-stream,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream {
    top: -50px;
    left: -325px;
    display: block;
  }
  /* line 757, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-arrow:before, body.streaming .library #streams .related-product:nth-child(3n-2) .details-arrow:before,
  body.streaming .library #featured_streams .related-product .details-arrow:before,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-arrow:before {
    display: block;
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  /* line 768, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-arrow, body.streaming .library #streams .related-product:nth-child(3n-2) .details-arrow,
  body.streaming .library #featured_streams .related-product .details-arrow,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-arrow,
  body.streaming .library #kajabi_streams .related-product .details-arrow,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-arrow {
    display: block;
  }
  /* line 771, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-container-stream .details-arrow, body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow {
    border-left: 24px solid #514B48;
    border-right: 24px solid transparent;
    top: 120px;
    right: -48px;
    left: unset;
  }
  /* line 779, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-container-stream .details-arrow:before, body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before {
    border-left: 24px solid white;
    border-right: 24px solid transparent;
    top: -12px;
    right: -22px;
    left: unset;
  }
  /* line 787, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product .details-container-stream, body.streaming .library #streams .related-product:nth-child(3n-2) .details-container-stream,
  body.streaming .library #featured_streams .related-product .details-container-stream,
  body.streaming .library #featured_streams .related-product:nth-child(3n-2) .details-container-stream,
  body.streaming .library #kajabi_streams .related-product .details-container-stream,
  body.streaming .library #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream {
    top: -50px;
    right: -325px;
    display: block;
  }
  /* line 797, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product:nth-child(4n+1) .details-container-stream, body.streaming .library #streams .related-product:first-child .details-container-stream,
  body.streaming .library #featured_streams .related-product:nth-child(4n+1) .details-container-stream,
  body.streaming .library #featured_streams .related-product:first-child .details-container-stream,
  body.streaming .library #kajabi_streams .related-product:nth-child(4n+1) .details-container-stream,
  body.streaming .library #kajabi_streams .related-product:first-child .details-container-stream {
    bottom: unset;
    top: -40px;
    right: -300px;
    left: unset;
    display: block;
  }
  /* line 805, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow, body.streaming .library #streams .related-product:first-child .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow,
  body.streaming .library #featured_streams .related-product:first-child .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow,
  body.streaming .library #kajabi_streams .related-product:first-child .details-container-stream .details-arrow {
    border-right: 24px solid #514B48;
    border-left: 24px solid transparent;
    top: 120px;
    left: -48px;
    bottom: unset;
    right: unset;
  }
  /* line 814, ../sass/partials/_streaming.scss */
  body.streaming .library #streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow:before, body.streaming .library #streams .related-product:first-child .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow:before,
  body.streaming .library #featured_streams .related-product:first-child .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow:before,
  body.streaming .library #kajabi_streams .related-product:first-child .details-container-stream .details-arrow:before {
    border-right: 24px solid white;
    border-left: 24px solid transparent;
    top: -12px;
    left: -20px;
    bottom: unset;
    right: unset;
  }
}

/* line 827, ../sass/partials/_streaming.scss */
#more_related_results {
  clear: both;
}

@media all and (min-width: 899px) {
  /* line 837, ../sass/partials/_streaming.scss */
  #streams .related-product .details-container-stream, #streams .related-product:nth-child(3n-2) .details-container-stream,
  #featured_streams .related-product .details-container-stream,
  #featured_streams .related-product:nth-child(3n-2) .details-container-stream,
  #kajabi_streams .related-product .details-container-stream,
  #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream {
    top: -50px;
    left: -325px;
    display: block;
  }
  /* line 843, ../sass/partials/_streaming.scss */
  #streams .related-product .details-arrow:before, #streams .related-product:nth-child(3n-2) .details-arrow:before,
  #featured_streams .related-product .details-arrow:before,
  #featured_streams .related-product:nth-child(3n-2) .details-arrow:before,
  #kajabi_streams .related-product .details-arrow:before,
  #kajabi_streams .related-product:nth-child(3n-2) .details-arrow:before {
    display: block;
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  /* line 854, ../sass/partials/_streaming.scss */
  #streams .related-product .details-arrow, #streams .related-product:nth-child(3n-2) .details-arrow,
  #featured_streams .related-product .details-arrow,
  #featured_streams .related-product:nth-child(3n-2) .details-arrow,
  #kajabi_streams .related-product .details-arrow,
  #kajabi_streams .related-product:nth-child(3n-2) .details-arrow {
    display: block;
  }
  /* line 857, ../sass/partials/_streaming.scss */
  #streams .related-product .details-container-stream .details-arrow, #streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow,
  #featured_streams .related-product .details-container-stream .details-arrow,
  #featured_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow,
  #kajabi_streams .related-product .details-container-stream .details-arrow,
  #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow {
    border-left: 24px solid #514B48;
    border-right: 24px solid transparent;
    top: 120px;
    right: -48px;
    left: unset;
  }
  /* line 865, ../sass/partials/_streaming.scss */
  #streams .related-product .details-container-stream .details-arrow:before, #streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before,
  #featured_streams .related-product .details-container-stream .details-arrow:before,
  #featured_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before,
  #kajabi_streams .related-product .details-container-stream .details-arrow:before,
  #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream .details-arrow:before {
    border-left: 24px solid white;
    border-right: 24px solid transparent;
    top: -50px;
    right: -325px;
    left: unset;
  }
  /* line 873, ../sass/partials/_streaming.scss */
  #streams .related-product .details-container-stream, #streams .related-product:nth-child(3n-2) .details-container-stream,
  #featured_streams .related-product .details-container-stream,
  #featured_streams .related-product:nth-child(3n-2) .details-container-stream,
  #kajabi_streams .related-product .details-container-stream,
  #kajabi_streams .related-product:nth-child(3n-2) .details-container-stream {
    top: -50px;
    right: -325px;
    display: block;
  }
  /* line 883, ../sass/partials/_streaming.scss */
  #streams .related-product:nth-child(4n+1) .details-container-stream, #streams .related-product:first-child .details-container-stream,
  #featured_streams .related-product:nth-child(4n+1) .details-container-stream,
  #featured_streams .related-product:first-child .details-container-stream,
  #kajabi_streams .related-product:nth-child(4n+1) .details-container-stream,
  #kajabi_streams .related-product:first-child .details-container-stream {
    bottom: unset;
    top: -40px;
    right: -300px;
    left: unset;
    display: block;
  }
  /* line 891, ../sass/partials/_streaming.scss */
  #streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow, #streams .related-product:first-child .details-container-stream .details-arrow,
  #featured_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow,
  #featured_streams .related-product:first-child .details-container-stream .details-arrow,
  #kajabi_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow,
  #kajabi_streams .related-product:first-child .details-container-stream .details-arrow {
    border-right: 24px solid #514B48;
    border-left: 24px solid transparent;
    top: 120px;
    left: -48px;
    bottom: unset;
    right: unset;
  }
  /* line 900, ../sass/partials/_streaming.scss */
  #streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow:before, #streams .related-product:first-child .details-container-stream .details-arrow:before,
  #featured_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow:before,
  #featured_streams .related-product:first-child .details-container-stream .details-arrow:before,
  #kajabi_streams .related-product:nth-child(4n+1) .details-container-stream .details-arrow:before,
  #kajabi_streams .related-product:first-child .details-container-stream .details-arrow:before {
    border-right: 24px solid white;
    border-left: 24px solid transparent;
    top: -12px;
    left: -20px;
    bottom: unset;
    right: unset;
  }
}
/* line 1, ../sass/partials/_article_interview.scss */
#ai-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#ai-page *, #ai-page *:before, #ai-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 4, ../sass/partials/_article_interview.scss */
#ai-page #ai-header {
  background: #D1E2EA;
  padding-bottom: 2em;
}
/* line 10, ../sass/partials/_article_interview.scss */
#ai-page #ai-header #ai-header-inner #ai-header-image img {
  width: 100%;
}
/* line 15, ../sass/partials/_article_interview.scss */
#ai-page #ai-header #ai-header-inner #ai-header-copy {
  padding: 0 1em;
}
/* line 18, ../sass/partials/_article_interview.scss */
#ai-page #ai-header #ai-header-inner #ai-header-copy h1 {
  margin-top: 1em;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
/* line 26, ../sass/partials/_article_interview.scss */
#ai-page #ai-header #ai-header-inner #ai-header-copy #ai-author {
  font-size: 18px;
  line-height: 24px;
  font-weight: 100;
  margin-top: 1em;
}
/* line 33, ../sass/partials/_article_interview.scss */
#ai-page #ai-header #ai-header-inner #ai-header-copy #ai-teaser {
  margin-top: 1em;
}
/* line 40, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container {
  background: #F5F5F2;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
/* line 45, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #lc-filing {
  width: 90%;
  margin: 0 auto;
  padding: 10px 15px;
  background-color: #ECEDE8;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
/* line 52, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #lc-filing strong {
  text-transform: uppercase;
  font-weight: normal;
}
/* line 57, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #lc-filing a, #ai-page #ai-content-container #lc-filing a:visited, #ai-page #ai-content-container #lc-filing a:active {
  color: #224468;
  font-weight: normal;
}
/* line 62, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content {
  background: #fff;
  padding: 2em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  margin: auto;
  width: 96%;
}
/* line 70, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #earn-ce-credit {
  text-align: center;
  margin-bottom: 2em;
}
/* line 74, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #earn-ce-credit a {
  font-family: "Roboto Slab", "serif";
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
}
/* line 82, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-table-of-contents {
  border-bottom: 1px solid #928f8d;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
/* line 87, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-table-of-contents #ai-table-of-contents-header {
  font-family: "Roboto Slab", "serif";
  color: #0976BB;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
/* line 96, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-table-of-contents ul {
  margin-top: 1em;
  margin-left: 1em;
}
/* line 100, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-table-of-contents ul li {
  list-style-type: none;
  margin: 0;
}
/* line 104, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-table-of-contents ul li a {
  color: #514B48;
  font-size: 16px;
  line-height: 32px;
}
/* line 113, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body {
  font-family: "Roboto", "sans-serif";
}
/* line 116, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body h2.section {
  color: #0976BB;
  letter-spacing: 0;
  margin: 0 0 1em 0;
  padding: 0;
}
/* line 122, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body h2.section span.top {
  float: right;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #0976BB;
  opacity: .5;
  padding-top: 5px;
}
/* line 134, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .quote {
  display: none;
}
/* line 138, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .show-more-link {
  background: rgba(255, 255, 255, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%);
  /* W3C */
}
/* line 142, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .question {
  font-weight: bold;
  margin-bottom: 1em;
}
/* line 146, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .question .question-name {
  text-transform: uppercase;
}
/* line 150, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .question .section {
  margin: 1em 0;
  font-weight: normal;
}
/* line 156, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .answer {
  margin-bottom: 1em;
}
/* line 159, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-body .answer .answer-name {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 166, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box {
  margin: 2em 0 1em 0;
}
/* line 169, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-header {
  background: #0976BB;
  color: #fff;
  font-size: 21px;
  text-align: center;
  padding: 1em 0;
}
/* line 177, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content {
  border: 1px solid #0976BB;
  padding: 1em;
  text-align: center;
}
/* line 182, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content #ai-order-box-content-price {
  font-size: 31px;
  line-height: 40px;
  font-family: "Roboto", "sans-serif";
  margin-bottom: 1em;
  font-weight: bold;
}
/* line 189, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content #ai-order-box-content-price span {
  font-size: 1rem;
  font-style: italic;
  font-weight: 100;
}
/* line 194, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content #ai-order-box-content-price span::after {
  content: '\A';
  white-space: pre;
}
/* line 201, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content #ai-order-box-content-credits {
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 206, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content a.button {
  width: 75%;
}
/* line 210, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content #learning-objectives-disclaimer {
  margin-top: 1em;
}
/* line 214, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-order-box #ai-order-box-content #view-learning-objectives {
  margin-top: 1em;
}
/* line 220, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs {
  border: 1px solid rgba(147, 143, 140, 0.3);
  margin: 3em 0 0 0;
  background: #ECEDE8;
  padding: 2em 1em;
  font-family: "Roboto Slab", "serif";
}
/* line 227, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-nav {
  border-bottom: 1px solid #95989A;
  padding-bottom: 1em;
  margin-bottom: 1em;
  cursor: pointer;
}
/* line 2, ../sass/partials/_common.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 234, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-nav .ai-tabs-nav-item {
  color: #938F8C;
  float: left;
  margin-left: 2em;
}
/* line 239, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-nav .ai-tabs-nav-item.ai-tabs-nav-item-active {
  color: #514B48;
}
/* line 245, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-content {
  color: #514B48;
  font-family: "Roboto", "sans-serif";
  line-height: 26px;
}
/* line 250, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-content .ai-tabs-content-item {
  display: none;
}
/* line 2, ../sass/partials/_common.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-content .ai-tabs-content-item#ai-tabs-content-item-bios:after {
  content: "";
  display: table;
  clear: both;
}
/* line 256, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-content .ai-tabs-content-item#ai-tabs-content-item-bios img {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 261, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-content .ai-tabs-content-item#ai-tabs-content-item-bios .interviewer:not(:last-child) {
  margin-bottom: 1em;
}
/* line 267, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-content #ai-tabs #ai-tabs-content .ai-tabs-content-item-active {
  display: block;
}
/* line 274, ../sass/partials/_article_interview.scss */
#ai-page #ai-content-container #ai-block-2 {
  width: 90%;
  margin: auto;
}
/* line 280, ../sass/partials/_article_interview.scss */
#ai-page #related-ais {
  width: 90%;
  margin: 2em auto;
}
@media screen and (min-width: 600px) {
  /* line 288, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner #ai-header-image {
    text-align: center;
  }
  /* line 291, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner #ai-header-image img {
    width: 50%;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-page #ai-content-container #ai-content #ai-body:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 303, ../sass/partials/_article_interview.scss */
  #ai-page #ai-content-container #ai-content #ai-body .quote {
    display: block;
    border: 4px solid #0976BB;
    border-left: 0;
    border-right: 0;
    padding: 1em .75em;
    color: #0976BB;
    font-size: 16px;
    line-height: 24px;
    font-family: "Roboto Slab", "serif";
    float: right;
    width: 25%;
    margin: 1em 0 1em 1em;
  }
}
@media screen and (min-width: 900px) {
  /* line 323, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header {
    padding-bottom: 0;
  }
  /* line 326, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner {
    width: 90%;
    margin: auto;
    position: relative;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-page #ai-header #ai-header-inner:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 332, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner #ai-header-image {
    float: right;
    width: 20%;
  }
  /* line 336, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner #ai-header-image img {
    width: 100%;
  }
  /* line 341, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner #ai-header-copy {
    float: left;
    width: 80%;
  }
  /* line 345, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header #ai-header-inner #ai-header-copy #ai-teaser {
    margin-bottom: 1em;
  }
  /* line 354, ../sass/partials/_article_interview.scss */
  #ai-page #ai-content-container #ai-content {
    width: 90%;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-page #ai-content-container #ai-content:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 358, ../sass/partials/_article_interview.scss */
  #ai-page #ai-content-container #ai-content #earn-ce-credit {
    float: right;
  }
  /* line 362, ../sass/partials/_article_interview.scss */
  #ai-page #ai-content-container #ai-content #ai-order-box {
    float: right;
    width: 30%;
    margin-right: 3%;
  }
  /* line 368, ../sass/partials/_article_interview.scss */
  #ai-page #ai-content-container #ai-content #ai-tabs {
    float: left;
    width: 60%;
    margin-top: 2em;
    margin-left: 3%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 379, ../sass/partials/_article_interview.scss */
  #ai-page #ai-header, #ai-page #ai-content-container {
    position: relative;
  }
  /* line 21, ../sass/partials/_common.scss */
  #ai-page #ai-header:before, #ai-page #ai-content-container:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
}

/* line 1, ../sass/partials/_subscriptions.scss */
#subscriptions-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#subscriptions-page *, #subscriptions-page *:before, #subscriptions-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 15, ../sass/partials/_subscriptions.scss */
#subscriptions-page .button-row a {
  padding: .5em 4em;
}
/* line 20, ../sass/partials/_subscriptions.scss */
#subscriptions-page #plan-guarantee {
  font-size: 36px;
  line-height: 64px;
  font-weight: 100;
  text-align: center;
  margin: 1em 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #938F8C;
}
/* line 30, ../sass/partials/_subscriptions.scss */
#subscriptions-page #plans-footer {
  border-top: 1px solid #938F8C;
  margin: 2em auto;
  padding-top: 1em;
}
/* line 35, ../sass/partials/_subscriptions.scss */
#subscriptions-page #plans-footer #plans-footer-content {
  margin: auto;
}
/* line 41, ../sass/partials/_subscriptions.scss */
#subscriptions-page #multiuser {
  position: relative;
  font-weight: 100;
  color: #fff;
  font-size: 24px;
  line-height: 42px;
  padding: 1em 0;
  text-align: center;
}
/* line 21, ../sass/partials/_common.scss */
#subscriptions-page #multiuser:before {
  background-color: inherit;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: -200%;
  z-index: -1;
}
/* line 51, ../sass/partials/_subscriptions.scss */
#subscriptions-page #icons .icon .icon-image.membership-icon-image img {
  height: 250px;
}
@media screen and (min-width: 1200px) {
  /* line 57, ../sass/partials/_subscriptions.scss */
  #subscriptions-page #plans-footer #plans-footer-content {
    width: 90%;
  }
}

/* line 1, ../sass/partials/_collections.scss */
#collections-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#collections-page *, #collections-page *:before, #collections-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 15, ../sass/partials/_collections.scss */
#collections-page .button-row a {
  padding: .5em 4em;
}
/* line 20, ../sass/partials/_collections.scss */
#collections-page #testimonial-footer {
  font-size: 30px;
  line-height: 44px;
  font-weight: 100;
  text-align: center;
  margin: 1em 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #938F8C;
}
/* line 31, ../sass/partials/_collections.scss */
#collections-page #collections h3 {
  font-size: 34px;
  line-height: 45px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 1em;
  text-transform: uppercase;
}
/* line 40, ../sass/partials/_collections.scss */
#collections-page #collections #boxes {
  text-align: center;
  font-size: 0;
}
/* line 44, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box {
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1em;
  border: 1px solid #748000;
  box-shadow: 0 0 5px #3A5775;
}
/* line 53, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-header, #collections-page #collections #boxes .box .box-promo {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
}
/* line 59, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-header {
  text-transform: uppercase;
  padding: 1em 0;
}
/* line 64, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-promo {
  font-size: 1.25em;
  padding: 1.5em 0;
}
/* line 69, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-content {
  padding: 1em 1em 5em 1em;
  position: relative;
}
/* line 73, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-content .bottom {
  height: 4em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 80, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-content .bottom .starting-at {
  color: #938F8C;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: .5em;
}
/* line 87, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-content .bottom .box-price {
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  font-size: 32px;
  color: #514B48;
}
/* line 94, ../sass/partials/_collections.scss */
#collections-page #collections #boxes .box .box-content .bottom .box-price .per-year {
  font-weight: 400;
  color: #938F8C;
  font-size: 1rem;
}
/* line 106, ../sass/partials/_collections.scss */
#collections-page #footer1, #collections-page #footer2 {
  text-align: center;
  margin: 2em auto;
}
/* line 111, ../sass/partials/_collections.scss */
#collections-page #footer1 {
  padding-bottom: 2em;
  border-bottom: 1px solid #938F8C;
}
@media screen and (min-width: 600px) {
  /* line 122, ../sass/partials/_collections.scss */
  #collections-page #collections h3 {
    letter-spacing: 5px;
  }
  /* line 127, ../sass/partials/_collections.scss */
  #collections-page #collections #boxes .box {
    margin-right: 1%;
    width: 49%;
  }
  /* line 131, ../sass/partials/_collections.scss */
  #collections-page #collections #boxes .box:nth-of-type(2n) {
    margin-right: 0;
  }
  /* line 135, ../sass/partials/_collections.scss */
  #collections-page #collections #boxes .box:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 900px) {
  /* line 146, ../sass/partials/_collections.scss */
  #collections-page #collections #boxes .box {
    width: 24.25%;
  }
  /* line 149, ../sass/partials/_collections.scss */
  #collections-page #collections #boxes .box:nth-of-type(2n) {
    margin-right: 1%;
  }
  /* line 153, ../sass/partials/_collections.scss */
  #collections-page #collections #boxes .box:last-of-type {
    margin-right: 0;
  }
}

/* line 1, ../sass/partials/_ai_landing.scss */
#ai-landing {
  box-sizing: border-box;
  padding-bottom: 1em;
}
/* line 897, ../sass/partials/_common.scss */
#ai-landing *, #ai-landing *:before, #ai-landing *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 6, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #intro {
  font-weight: 100;
  font-size: 30px;
  line-height: 64px;
  text-align: center;
  margin-top: 1em;
}
/* line 14, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 18, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in > h2 {
  line-height: 26px;
  margin-bottom: 1em;
  text-transform: uppercase;
}
/* line 24, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item {
  background: #fff;
  position: relative;
  margin-bottom: 1em;
  padding-top: 1em;
}
/* line 30, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item .latest-item-image {
  display: block;
  height: 234px;
  margin-left: 1em;
  margin-right: 1em;
}
/* line 37, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item .latest-item-content {
  position: relative;
  padding: 1em 1em 4em 1em;
}
/* line 41, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item .latest-item-content h3 {
  margin-bottom: 1em;
}
/* line 45, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item .latest-item-content .item-therapist {
  font-size: 14px;
  line-height: 19px;
  color: #938F8C;
}
/* line 51, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item .latest-item-content .item-teaser {
  margin-top: .5em;
  font-size: 14px;
  line-height: 26px;
}
/* line 57, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item .latest-item-content .item-credits {
  text-align: center;
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  font-size: 14px;
  line-height: 19px;
}
/* line 69, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item.latest-item-type-article a {
  color: #514B48;
}
/* line 73, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item.latest-item-type-article .item-credits {
  color: #938F8C;
}
/* line 78, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item.latest-item-type-interview {
  background: #514B48;
  color: #fff;
}
/* line 82, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item.latest-item-type-interview a {
  color: #fff;
}
/* line 86, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item.latest-item-type-interview .item-therapist {
  color: #fff;
}
/* line 90, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #this-just-in .latest-item.latest-item-type-interview .item-credits {
  color: #F5F5F2;
}
/* line 98, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #all-ai-links {
  margin-top: 2em;
}
/* line 101, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #all-ai-links a {
  color: #938F8C;
  font-family: "Roboto Slab", "serif";
  font-weight: normal;
}
/* line 106, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #all-ai-links a#all-articles-link, #ai-landing .gutter #all-ai-links a#all-interviews-link {
  display: block;
  width: 100%;
  text-align: right;
  margin-bottom: 1em;
}
/* line 116, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview {
  background: #514B48;
  padding: 1em;
  margin-bottom: 1em;
  text-align: center;
}
/* line 122, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview a {
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
}
/* line 128, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview a #featured-interview-image {
  height: 234px;
}
/* line 133, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview #featured-interview-content {
  margin-top: 1em;
}
/* line 136, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview #featured-interview-content #featured-interview-teaser {
  display: none;
}
/* line 140, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview #featured-interview-content #featured-interview-therapist {
  display: none;
}
/* line 144, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-interview #featured-interview-content #featured-interview-credits {
  margin-top: 1em;
  font-size: 14px;
  line-height: 19px;
  color: #fff;
}
/* line 153, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts {
  background: #fff;
}
/* line 156, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts #blog-header {
  font-size: 68px;
  line-height: 89px;
  background: #EF8B01;
  padding: 2rem 1rem;
}
/* line 162, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts #blog-header span {
  opacity: .4;
  text-transform: uppercase;
  color: #fff;
  font-family: "Roboto Slab", "serif";
}
/* line 170, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts .blog-post {
  padding: 1em;
}
/* line 173, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts .blog-post:first-of-type {
  padding-bottom: 0;
}
/* line 177, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts .blog-post a {
  display: block;
  margin-bottom: .5em;
  font-family: "Roboto Slab", "serif";
  line-height: 1.6em;
}
/* line 184, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts .blog-post .blog-author {
  color: #938F8C;
  font-size: 14px;
}
/* line 189, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts .blog-post .blog-teaser {
  display: none;
}
/* line 193, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #blog-posts .blog-post .blog-divider {
  width: 80%;
  border-bottom: 1px solid #938F8C;
  margin: auto;
  padding-top: 2em;
}
/* line 202, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-article {
  position: relative;
  display: block;
  color: #fff;
  padding: 15em 0;
  text-align: center;
  margin-top: 1em;
}
/* line 210, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-article #featured-article-title {
  font-size: 24px;
  line-height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  text-shadow: 0 1px 3px #514B48;
  font-family: "Roboto Slab", "serif";
}
/* line 222, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-article #featured-article-author {
  display: none;
}
/* line 226, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-article #featured-article-teaser {
  display: none;
}
/* line 230, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #featured-article #featured-article-credits {
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  color: #ECEDE8;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
}
/* line 243, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #comic-container #comic {
  margin-top: 1em;
  display: block;
}
/* line 247, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #comic-container #comic img {
  width: 100%;
}
/* line 252, ../sass/partials/_ai_landing.scss */
#ai-landing .gutter #comic-container #more-comics {
  margin-top: 1em;
  display: block;
  color: #938F8C;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Slab", "serif";
  font-weight: normal;
}
@media screen and (min-width: 600px) {
  /* line 267, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #this-just-in {
    margin-top: 1em;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-landing .gutter #this-just-in:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 271, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #this-just-in .latest-item {
    width: 32.66%;
    float: left;
    padding-top: 0;
    margin-right: 1%;
    margin-bottom: 0;
  }
  /* line 278, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #this-just-in .latest-item:last-of-type {
    margin-right: 0;
  }
  /* line 282, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #this-just-in .latest-item .latest-item-image {
    display: block;
    height: 234px;
    margin: 0;
  }
  /* line 290, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #all-ai-links {
    position: relative;
    margin-bottom: 4em;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-landing .gutter #all-ai-links:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 295, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #all-ai-links a {
    position: absolute;
  }
  /* line 298, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #all-ai-links a#all-articles-link, #ai-landing .gutter #all-ai-links a#all-interviews-link {
    width: auto;
    display: inline;
  }
  /* line 304, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #all-ai-links a#all-articles-link {
    right: 67.34%;
  }
  /* line 308, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #all-ai-links a#all-interviews-link {
    right: 0;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-landing .gutter #featured-interview-blog-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 317, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview {
    display: flex;
    flex-flow: column;
    padding: 0;
    float: left;
    width: 45%;
    margin-right: 1%;
    color: #fff;
    text-align: left;
  }
  /* line 327, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview a {
    color: #fff;
  }
  /* line 330, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview a #featured-interview-image {
    flex: 0 1 auto;
  }
  /* line 335, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview #featured-interview-content {
    flex: 1 1 auto;
    padding: 1em 1em 3em 1em;
    margin-top: 0;
    position: relative;
  }
  /* line 342, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview #featured-interview-content h3 a {
    line-height: 20px;
  }
  /* line 347, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview #featured-interview-content #featured-interview-therapist {
    margin-top: 1em;
    display: block;
    font-size: 14px;
  }
  /* line 353, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview #featured-interview-content #featured-interview-teaser {
    margin-top: 1em;
    display: block;
    font-size: 14px;
    line-height: 1.6;
  }
  /* line 360, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview #featured-interview-content #featured-interview-credits {
    font-size: 14px;
    position: absolute;
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 370, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #blog-posts {
    float: left;
    width: 54%;
    display: flex;
    flex-flow: column;
  }
  /* line 376, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #blog-posts #blog-header {
    flex: 1 1 auto;
  }
  /* line 380, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #blog-posts .blog-post {
    flex: 1 1 auto;
    width: 90%;
    margin: auto;
  }
  /* line 385, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #blog-posts .blog-post .blog-divider {
    width: 100%;
  }
  /* line 2, ../sass/partials/_common.scss */
  #ai-landing .gutter #featured-article-comic-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 395, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #featured-article {
    padding: 20em 1em 1em 1em;
    float: left;
    width: 54%;
    margin-right: 1%;
    text-align: left;
  }
  /* line 402, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #featured-article #featured-article-title {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    width: auto;
  }
  /* line 410, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #featured-article #featured-article-author {
    display: block;
    margin-top: .5em;
    font-size: 18px;
    font-weight: normal;
  }
  /* line 417, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #featured-article #featured-article-teaser {
    display: block;
    font-size: 16px;
    margin-top: .5em;
    font-weight: normal;
  }
  /* line 424, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #featured-article #featured-article-credits {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    float: right;
    margin-top: 1em;
  }
  /* line 434, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #comic-container {
    float: left;
    width: 45%;
  }
  /* line 438, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #comic-container #more-comics {
    margin-top: 2em;
  }
}
@media screen and (min-width: 900px) {
  /* line 2, ../sass/partials/_common.scss */
  #ai-landing .gutter #featured-interview-blog-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 451, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #featured-interview {
    width: 30%;
  }
  /* line 455, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #blog-posts {
    width: 69%;
  }
  /* line 458, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-interview-blog-container #blog-posts .blog-teaser {
    margin-top: 1em;
    display: block;
  }
  /* line 466, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #featured-article {
    width: 69%;
  }
  /* line 470, ../sass/partials/_ai_landing.scss */
  #ai-landing .gutter #featured-article-comic-container #comic-container {
    width: 30%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1, ../sass/partials/_ai_landing.scss */
  #ai-landing {
    position: relative;
  }
  /* line 21, ../sass/partials/_common.scss */
  #ai-landing:before {
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200%;
    right: -200%;
    z-index: -1;
  }
}

/* line 1, ../sass/partials/_learning_centers.scss */
#learning-centers-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#learning-centers-page *, #learning-centers-page *:before, #learning-centers-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 4, ../sass/partials/_learning_centers.scss */
#learning-centers-page .content-container {
  width: 90%;
  margin: auto;
}
/* line 8, ../sass/partials/_learning_centers.scss */
#learning-centers-page .content-container h1 {
  margin-bottom: 1em;
}
/* line 12, ../sass/partials/_learning_centers.scss */
#learning-centers-page .content-container .learning-center {
  margin-bottom: 4em;
}
/* line 15, ../sass/partials/_learning_centers.scss */
#learning-centers-page .content-container .learning-center h2 {
  color: #514B48;
  font-weight: bold;
}
/* line 20, ../sass/partials/_learning_centers.scss */
#learning-centers-page .content-container .learning-center ul {
  text-align: left;
}
/* line 23, ../sass/partials/_learning_centers.scss */
#learning-centers-page .content-container .learning-center ul li {
  margin: 1em 0;
}
@media screen and (min-width: 600px) {
  /* line 31, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container {
    width: 100%;
  }
  /* line 2, ../sass/partials/_common.scss */
  #learning-centers-page .content-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 35, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center {
    margin-bottom: 0;
    float: left;
    width: 49.5%;
    margin-right: 1%;
    padding-left: 2em;
    padding-right: 2em;
  }
  /* line 43, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center h2 {
    text-align: left;
  }
  /* line 47, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center:nth-of-type(odd) {
    margin-right: 0;
    margin-bottom: 4em;
    clear: both;
    border-right: 1px solid #938F8C;
  }
  /* line 54, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center:nth-of-type(even) {
    border-right: 0;
  }
}
@media screen and (min-width: 900px) {
  /* line 64, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center {
    float: left;
    width: 24.25%;
    margin-right: 1%;
  }
  /* line 69, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center:nth-of-type(odd), #learning-centers-page .content-container .learning-center:nth-of-type(even) {
    margin-right: 1%;
    margin-bottom: 0;
    border-right: 1px solid #938F8C;
    clear: none;
  }
  /* line 77, ../sass/partials/_learning_centers.scss */
  #learning-centers-page .content-container .learning-center:last-of-type {
    margin-right: 0;
    border-right: 0;
  }
}

/* line 1, ../sass/partials/_cart.scss */
#cart-page {
  box-sizing: border-box;
}
/* line 897, ../sass/partials/_common.scss */
#cart-page *, #cart-page *:before, #cart-page *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 7, ../sass/partials/_cart.scss */
#cart-page table {
  width: 100%;
}
/* line 10, ../sass/partials/_cart.scss */
#cart-page table td {
  vertical-align: top;
}
/* line 13, ../sass/partials/_cart.scss */
#cart-page table td.right {
  text-align: right;
}
/* line 17, ../sass/partials/_cart.scss */
#cart-page table td.edit {
  padding: 2em 2em 2em 0 !important;
}
/* line 23, ../sass/partials/_cart.scss */
#cart-page #checkout_method_wrapper {
  visibility: hidden;
  width: 90%;
  margin: 1em auto;
  color: #514B48;
}
/* line 29, ../sass/partials/_cart.scss */
#cart-page #checkout_method_wrapper.show {
  visibility: visible;
}
/* line 35, ../sass/partials/_cart.scss */
#cart-page #checkout_method_wrapper .input-row td:first-of-type {
  padding-right: 1em;
}
/* line 39, ../sass/partials/_cart.scss */
#cart-page #checkout_method_wrapper .input-row td:last-of-type {
  text-align: right;
}
/* line 45, ../sass/partials/_cart.scss */
#cart-page #checkout_method_wrapper td {
  text-align: center;
  padding: 1em 0;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
/* line 54, ../sass/partials/_cart.scss */
#cart-page input[type=text], #cart-page input[type=password] {
  padding: .5em;
  width: 100%;
  color: #514B48;
}
/* line 59, ../sass/partials/_cart.scss */
#cart-page input[type=text].qty, #cart-page input[type=password].qty {
  width: 40px;
}
/* line 63, ../sass/partials/_cart.scss */
#cart-page input[type=text][name=cart_fname], #cart-page input[type=text][name=creditccard_fname], #cart-page input[type=password][name=cart_fname], #cart-page input[type=password][name=creditccard_fname] {
  margin-bottom: 1em;
}
/* line 68, ../sass/partials/_cart.scss */
#cart-page .chosen-single {
  color: #514B48;
  font-weight: normal;
}
/* line 73, ../sass/partials/_cart.scss */
#cart-page .required {
  color: red;
}
/* line 77, ../sass/partials/_cart.scss */
#cart-page .top-divider, #cart-page #shipping_scrollto, #cart-page #billing_scrollto, #cart-page #account_scrollto {
  padding-top: 2em;
  border-top: 2px solid rgba(147, 143, 140, 0.5);
}
/* line 82, ../sass/partials/_cart.scss */
#cart-page #cart-header {
  margin: 2em 0;
  text-align: center;
  color: #748000;
}
/* line 87, ../sass/partials/_cart.scss */
#cart-page #cart-header h1 {
  margin-bottom: .5rem;
}
/* line 91, ../sass/partials/_cart.scss */
#cart-page #cart-header h2 {
  letter-spacing: 0;
}
/* line 98, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-header {
  display: none;
}
/* line 103, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table td:nth-of-type(4) {
  display: none;
}
/* line 107, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table a {
  color: #3A5775;
}
/* line 112, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row-name td {
  text-align: center;
  padding: 2em 0;
  font-size: 16px;
}
/* line 120, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row td {
  padding-top: 1em;
  text-align: center;
}
/* line 124, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row td.item-price, #cart-page #cart-items #cart-items-table .item-row td.item-subtotal {
  font-size: 18px;
  line-height: 24px;
}
/* line 130, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .image-with-label {
  width: 84px;
  text-align: center;
}
/* line 134, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .image-with-label .item-image-link {
  display: block;
}
/* line 137, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .image-with-label .item-image-link img {
  width: 84px;
  opacity: .5;
}
/* line 143, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .image-with-label .image-label {
  color: #fff;
  background: #0976BB;
  text-align: center;
  font-family: "Roboto Slab", "serif";
  font-size: 16px;
  padding: .25em 0;
  font-weight: bold;
}
/* line 152, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .image-with-label .image-label.STREAM {
  background: #028187;
}
/* line 158, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .item-name {
  display: none;
}
/* line 162, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .item-desc {
  margin-top: .25em;
  font-size: 14px;
  line-height: 26px;
  width: 84px;
}
/* line 170, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .qty-container .qty {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1em;
  text-align: center;
}
/* line 177, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .qty-container .qty-selector {
  display: inline-block;
  vertical-align: top;
  margin-left: .4em;
}
/* line 182, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .qty-container .qty-selector > div {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  opacity: .5;
  padding-top: 2px;
  cursor: pointer;
}
/* line 191, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .qty-container .qty-selector > div.qty-up {
  border-bottom: 12px solid #938F8C;
  margin-bottom: .25em;
}
/* line 196, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .qty-container .qty-selector > div.qty-down {
  border-top: 12px solid #938F8C;
}
/* line 203, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .item-links {
  clear: both;
}
/* line 205, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-table .item-row .item-links a {
  font-weight: 500;
}
/* line 213, ../sass/partials/_cart.scss */
#cart-page #cart-items #cart-items-footer td {
  padding-bottom: 1em;
  border-bottom: 2px solid rgba(147, 143, 140, 0.5);
}
/* line 221, ../sass/partials/_cart.scss */
#cart-page #cart-items #account-points td, #cart-page #cart-items #package-points td, #cart-page #cart-items #discount td, #cart-page #cart-items #promo td, #cart-page #cart-items #subtotal td, #cart-page #cart-items #shipping td, #cart-page #cart-items #total td, #cart-page #cart-items #promotion td, #cart-page #cart-items #gift-certificate td, #cart-page #cart-items #tax td,
#cart-page #cart-items #account-points-review td, #cart-page #cart-items #package-points-review td, #cart-page #cart-items #discount-review td, #cart-page #cart-items #promo-review td, #cart-page #cart-items #subtotal-review td, #cart-page #cart-items #shipping-review td, #cart-page #cart-items #total-review td, #cart-page #cart-items #promotion-review td, #cart-page #cart-items #gift-certificate-review td, #cart-page #cart-items #tax-review td {
  padding-top: 2em;
  vertical-align: top;
  text-align: center;
  width: 50%;
}
/* line 230, ../sass/partials/_cart.scss */
#cart-page #cart-summary {
  background: #ECEDE8;
  padding: 1em 2em;
  line-height: 1.5;
}
/* line 236, ../sass/partials/_cart.scss */
#cart-page #cart-summary a {
  color: #3A5775;
}
/* line 240, ../sass/partials/_cart.scss */
#cart-page #cart-summary #cart-summary-header {
  font-size: 20px;
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  font-family: "Roboto Slab", "serif";
  border-bottom: 2px solid rgba(147, 143, 140, 0.5);
}
/* line 254, ../sass/partials/_cart.scss */
#cart-page #cart-summary #cart-summary-content table tr td:nth-of-type(odd) {
  padding: 1em 1em 1em 0;
}
/* line 258, ../sass/partials/_cart.scss */
#cart-page #cart-summary #cart-summary-content table tr td:nth-of-type(even) {
  padding: 1em 0 1em 1em;
}
/* line 264, ../sass/partials/_cart.scss */
#cart-page #cart-summary #cart-summary-content table tr.divider td {
  border-bottom: 2px solid rgba(147, 143, 140, 0.5);
  padding: 0;
}
/* line 274, ../sass/partials/_cart.scss */
#cart-page .review-note {
  text-align: center;
  font-size: 14px;
  margin-top: 1em;
  margin-bottom: 2em;
}
/* line 280, ../sass/partials/_cart.scss */
#cart-page .review-note.desktop {
  display: none;
}
/* line 285, ../sass/partials/_cart.scss */
#cart-page #cart-promo {
  display: none;
}
/* line 292, ../sass/partials/_cart.scss */
#cart-page #ship_service > span::after {
  content: "\A";
  white-space: pre;
}
/* line 298, ../sass/partials/_cart.scss */
#cart-page #shipping_scrollto, #cart-page #billing_scrollto, #cart-page #account_scrollto {
  text-align: center;
  padding-bottom: 2em;
}
/* line 2, ../sass/partials/_common.scss */
#cart-page #shipping_scrollto:after, #cart-page #billing_scrollto:after, #cart-page #account_scrollto:after {
  content: "";
  display: table;
  clear: both;
}
/* line 305, ../sass/partials/_cart.scss */
#cart-page #shipping-billing-review {
  border-top: 2px solid rgba(147, 143, 140, 0.5);
  margin-top: 2em;
  padding: 2em 0;
}
/* line 311, ../sass/partials/_cart.scss */
#cart-page #shipping-billing-review #shipping-review h2, #cart-page #shipping-billing-review #billing-review h2 {
  font-size: 18px;
  font-family: "Roboto Slab", "serif";
  text-align: center;
  margin-bottom: 1em;
}
/* line 318, ../sass/partials/_cart.scss */
#cart-page #shipping-billing-review #shipping-review#billing-review, #cart-page #shipping-billing-review #billing-review#billing-review {
  margin-top: 2em;
}
/* line 322, ../sass/partials/_cart.scss */
#cart-page #shipping-billing-review #shipping-review a, #cart-page #shipping-billing-review #billing-review a {
  color: #3A5775;
}
/* line 326, ../sass/partials/_cart.scss */
#cart-page #shipping-billing-review #shipping-review td, #cart-page #shipping-billing-review #billing-review td {
  line-height: 1.4;
}
/* line 333, ../sass/partials/_cart.scss */
#cart-page #account-review td {
  text-align: center;
  padding: 2em 0;
  border-top: 2px solid rgba(147, 143, 140, 0.5);
}
/* line 338, ../sass/partials/_cart.scss */
#cart-page #account-review td h2 {
  margin-bottom: 1em;
}
/* line 342, ../sass/partials/_cart.scss */
#cart-page #account-review td #order-buttons {
  margin-top: 2em;
  display: block;
  text-align: center;
}
/* line 347, ../sass/partials/_cart.scss */
#cart-page #account-review td #order-buttons button:first-of-type {
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/* line 355, ../sass/partials/_cart.scss */
#cart-page #account-review td a {
  color: #3A5775;
}
/* line 361, ../sass/partials/_cart.scss */
#cart-page .heading {
  font-family: "Roboto Slab", "serif";
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Slab", "serif";
  letter-spacing: 2px;
}
/* line 370, ../sass/partials/_cart.scss */
#cart-page button {
  font-family: "Roboto Slab", "serif";
  text-transform: none;
  font-size: 16px;
  width: 239px;
  letter-spacing: 0;
}
/* line 377, ../sass/partials/_cart.scss */
#cart-page button.continue {
  width: 250px;
  text-align: center;
}
/* line 383, ../sass/partials/_cart.scss */
#cart-page #checkout-now-button {
  text-align: center;
  margin: 2em 0;
}
/* line 393, ../sass/partials/_cart.scss */
#cart-page #checkout_shipping_wrapper table tr td,
#cart-page #checkout_billing_wrapper table tr td,
#cart-page #checkout_account_wrapper table tr td {
  padding: .5em 0;
}
/* line 396, ../sass/partials/_cart.scss */
#cart-page #checkout_shipping_wrapper table tr td.note,
#cart-page #checkout_billing_wrapper table tr td.note,
#cart-page #checkout_account_wrapper table tr td.note {
  text-align: center;
  padding: 1em 0;
}
/* line 401, ../sass/partials/_cart.scss */
#cart-page #checkout_shipping_wrapper table tr td #billing_apply_promo_code,
#cart-page #checkout_billing_wrapper table tr td #billing_apply_promo_code,
#cart-page #checkout_account_wrapper table tr td #billing_apply_promo_code {
  text-align: center;
}
/* line 409, ../sass/partials/_cart.scss */
#cart-page .fine-print {
  font-size: 14px;
  margin: 1em 0;
}
/* line 414, ../sass/partials/_cart.scss */
#cart-page .smaller {
  font-size: 14px;
}
/* line 419, ../sass/partials/_cart.scss */
#cart-page #admin td {
  padding: 1em 0;
}
@media screen and (min-width: 900px) {
  /* line 425, ../sass/partials/_cart.scss */
  #cart-page .alert, #cart-page .success-alert, #cart-page .info-alert, #cart-page .warning-alert, #cart-page .danger-alert {
    text-align: left;
  }
  /* line 429, ../sass/partials/_cart.scss */
  #cart-page #cart-header {
    text-align: left;
    margin: 2em 0 4em 4em;
  }
  /* line 435, ../sass/partials/_cart.scss */
  #cart-page input[type=text][name=cart_fname], #cart-page input[type=text][name=cart_lname], #cart-page input[type=text][name=creditcard_fname], #cart-page input[type=text][name=creditcard_lname], #cart-page input[type=password][name=cart_fname], #cart-page input[type=password][name=cart_lname], #cart-page input[type=password][name=creditcard_fname], #cart-page input[type=password][name=creditcard_lname] {
    width: 49.5%;
    margin-bottom: 0;
  }
  /* line 447, ../sass/partials/_cart.scss */
  #cart-page #cart-totals tr td:nth-of-type(odd) {
    text-align: right;
    padding-right: 1em;
  }
  /* line 452, ../sass/partials/_cart.scss */
  #cart-page #cart-totals tr td:nth-of-type(even) {
    text-align: left;
  }
  /* line 459, ../sass/partials/_cart.scss */
  #cart-page #cart-items {
    float: left;
    width: 69%;
  }
  /* line 464, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table td:nth-of-type(4) {
    display: table-cell;
  }
  /* line 468, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row-name {
    display: none;
  }
  /* line 473, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row td {
    text-align: left;
  }
  /* line 476, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row td:nth-of-type(1) {
    width: 40%;
  }
  /* line 480, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row td:nth-of-type(2) {
    width: 20%;
  }
  /* line 484, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row td:nth-of-type(3) {
    width: 20%;
  }
  /* line 488, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row td:nth-of-type(4) {
    width: 20%;
  }
  /* line 493, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row .item-name {
    display: block;
    margin-bottom: .25em;
    text-align: left;
    padding-right: 1em;
    line-height: 1.5;
  }
  /* line 501, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row .item-image-link {
    float: left;
    margin-right: 1em;
  }
  /* line 506, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-table .item-row .item-desc {
    margin-top: 0;
    text-align: left;
    width: auto;
  }
  /* line 514, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-header {
    display: table-row;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "Roboto Slab", "serif";
  }
  /* line 522, ../sass/partials/_cart.scss */
  #cart-page #cart-items #cart-items-header td {
    padding-bottom: 1em;
    border-bottom: 2px solid rgba(147, 143, 140, 0.5);
  }
  /* line 530, ../sass/partials/_cart.scss */
  #cart-page #cart-items #account-points td:nth-of-type(odd), #cart-page #cart-items #package-points td:nth-of-type(odd), #cart-page #cart-items #discount td:nth-of-type(odd), #cart-page #cart-items #promo td:nth-of-type(odd), #cart-page #cart-items #subtotal td:nth-of-type(odd), #cart-page #cart-items #shipping td:nth-of-type(odd), #cart-page #cart-items #total td:nth-of-type(odd), #cart-page #cart-items #promotion td:nth-of-type(odd), #cart-page #cart-items #gift-certificate td:nth-of-type(odd), #cart-page #cart-items #tax td:nth-of-type(odd) {
    width: 70%;
    text-align: right;
  }
  /* line 535, ../sass/partials/_cart.scss */
  #cart-page #cart-items #account-points td:nth-of-type(even), #cart-page #cart-items #package-points td:nth-of-type(even), #cart-page #cart-items #discount td:nth-of-type(even), #cart-page #cart-items #promo td:nth-of-type(even), #cart-page #cart-items #subtotal td:nth-of-type(even), #cart-page #cart-items #shipping td:nth-of-type(even), #cart-page #cart-items #total td:nth-of-type(even), #cart-page #cart-items #promotion td:nth-of-type(even), #cart-page #cart-items #gift-certificate td:nth-of-type(even), #cart-page #cart-items #tax td:nth-of-type(even) {
    width: 30%;
    text-align: left;
  }
  /* line 544, ../sass/partials/_cart.scss */
  #cart-page #cart-items #account-points-review td:nth-of-type(odd), #cart-page #cart-items #package-points-review td:nth-of-type(odd), #cart-page #cart-items #discount-review td:nth-of-type(odd), #cart-page #cart-items #promo-review td:nth-of-type(odd), #cart-page #cart-items #subtotal-review td:nth-of-type(odd), #cart-page #cart-items #shipping-review td:nth-of-type(odd), #cart-page #cart-items #total-review td:nth-of-type(odd), #cart-page #cart-items #promotion-review td:nth-of-type(odd), #cart-page #cart-items #gift-certificate-review td:nth-of-type(odd), #cart-page #cart-items #tax-review td:nth-of-type(odd) {
    width: 80%;
    text-align: right;
  }
  /* line 549, ../sass/partials/_cart.scss */
  #cart-page #cart-items #account-points-review td:nth-of-type(even), #cart-page #cart-items #package-points-review td:nth-of-type(even), #cart-page #cart-items #discount-review td:nth-of-type(even), #cart-page #cart-items #promo-review td:nth-of-type(even), #cart-page #cart-items #subtotal-review td:nth-of-type(even), #cart-page #cart-items #shipping-review td:nth-of-type(even), #cart-page #cart-items #total-review td:nth-of-type(even), #cart-page #cart-items #promotion-review td:nth-of-type(even), #cart-page #cart-items #gift-certificate-review td:nth-of-type(even), #cart-page #cart-items #tax-review td:nth-of-type(even) {
    width: 20%;
    text-align: left;
  }
  /* line 557, ../sass/partials/_cart.scss */
  #cart-page #cart-summary, #cart-page #cart-promo {
    float: right;
    width: 29%;
    display: block;
  }
  /* line 562, ../sass/partials/_cart.scss */
  #cart-page #cart-summary#cart-promo, #cart-page #cart-promo#cart-promo {
    clear: both;
  }
  /* line 565, ../sass/partials/_cart.scss */
  #cart-page #cart-summary#cart-promo > div, #cart-page #cart-promo#cart-promo > div {
    margin-top: 1em;
  }
  /* line 571, ../sass/partials/_cart.scss */
  #cart-page .review-note {
    text-align: right;
  }
  /* line 574, ../sass/partials/_cart.scss */
  #cart-page .review-note.mobile {
    display: none;
  }
  /* line 578, ../sass/partials/_cart.scss */
  #cart-page .review-note.desktop {
    display: block;
  }
  /* line 583, ../sass/partials/_cart.scss */
  #cart-page .review-note, #cart-page #sba, #cart-page #admin {
    float: left;
    width: 69%;
  }
  /* line 588, ../sass/partials/_cart.scss */
  #cart-page #checkout-now-button {
    float: left;
    width: 69%;
  }
  /* line 592, ../sass/partials/_cart.scss */
  #cart-page #checkout-now-button button {
    float: right;
  }
  /* line 597, ../sass/partials/_cart.scss */
  #cart-page #shipping-billing-review {
    float: left;
    width: 69%;
    margin-top: 0;
  }
  /* line 2, ../sass/partials/_common.scss */
  #cart-page #shipping-billing-review:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 603, ../sass/partials/_cart.scss */
  #cart-page #shipping-billing-review #shipping-review, #cart-page #shipping-billing-review #billing-review {
    float: left;
    width: 50%;
  }
  /* line 607, ../sass/partials/_cart.scss */
  #cart-page #shipping-billing-review #shipping-review#billing-review, #cart-page #shipping-billing-review #billing-review#billing-review {
    margin-top: 0;
  }
  /* line 613, ../sass/partials/_cart.scss */
  #cart-page #account-review {
    margin-top: 2em;
    float: left;
    width: 69%;
  }
  /* line 620, ../sass/partials/_cart.scss */
  #cart-page #account-review td #order-buttons button:first-of-type {
    margin-right: 2em;
    margin-bottom: 0;
    margin-left: 0;
    display: inline;
  }
  /* line 631, ../sass/partials/_cart.scss */
  #cart-page button.continue {
    float: right;
  }
  /* line 636, ../sass/partials/_cart.scss */
  #cart-page #checkout_method_wrapper {
    width: 50%;
  }
}
/* line 641, ../sass/partials/_cart.scss */
#cart-page #recurly-year {
  margin-top: 1em;
}

/* line 646, ../sass/partials/_cart.scss */
#loader-shade {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
}

/* line 658, ../sass/partials/_cart.scss */
#loader {
  opacity: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* line 667, ../sass/partials/_cart.scss */
#loader div {
  font-size: 31px;
}

/* line 88, ../sass/screen.scss */
*:focus {
  border: 1px solid #51cbee;
}

/* line 92, ../sass/screen.scss */
.stream_content {
  clear: both;
}
