@charset "UTF-8";
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=b67f0c22-baca-4693-af83-70ac4398dd39");
/*$experimental-support-for-mozilla : 	true;
$experimental-support-for-webkit : 	true;
$support-for-original-webkit-gradients :false;
$experimental-support-for-opera : 		true;
$experimental-support-for-microsoft : 	false;
$experimental-support-for-khtml : 		false;*/
@font-face {
  font-family: "Gill Sans W04_n3";
  src: url("../fonts/fonts.com/99f44245-9d58-4190-a64e-a3376f8b53b3.eot?#iefix") format("eot");
}

@font-face {
  font-family: "Gill Sans W04_n4";
  src: url("../fonts/fonts.com/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot?#iefix") format("eot");
}

@font-face {
  font-family: "Gill Sans W04";
  src: url("../fonts/fonts.com/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot?#iefix");
  src: url("../fonts/fonts.com/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot?#iefix") format("eot"), url("../fonts/fonts.com/63aa9f40-04be-453a-a672-aa8f9919115d.woff") format("woff"), url("../fonts/fonts.com/a82a5fb6-ad03-4675-801e-d3182a58ff5f.ttf") format("truetype"), url("../fonts/fonts.com/beb2cee2-1a51-44ca-848f-4f795394ee5a.svg#beb2cee2-1a51-44ca-848f-4f795394ee5a") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Gill Sans W04_n5";
  src: url("../fonts/fonts.com/c575cf0c-7e15-4f49-913a-af4676e20343.eot?#iefix") format("eot");
}

@font-face {
  font-family: "Gill Sans W04";
  src: url("../fonts/fonts.com/c575cf0c-7e15-4f49-913a-af4676e20343.eot?#iefix");
  src: url("../fonts/fonts.com/c575cf0c-7e15-4f49-913a-af4676e20343.eot?#iefix") format("eot"), url("../fonts/fonts.com/39ede25d-544d-4537-8668-3e9af68a26ec.woff") format("woff"), url("../fonts/fonts.com/fe7e264f-3a4a-40c8-85eb-f9e2cb4b6f21.ttf") format("truetype"), url("../fonts/fonts.com/f45aa0ef-7101-4ac6-84f9-fce14d01e189.svg#f45aa0ef-7101-4ac6-84f9-fce14d01e189") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Gill Sans W04_n7";
  src: url("../fonts/fonts.com/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix") format("eot");
}

@font-face {
  font-family: "Gill Sans W04";
  src: url("../fonts/fonts.com/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix");
  src: url("../fonts/fonts.com/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix") format("eot"), url("../fonts/fonts.com/1063b047-48b7-4f7c-876b-f93d4ab62b2c.woff") format("woff"), url("../fonts/fonts.com/382d3153-8f7f-4011-9915-0c65e8af150a.ttf") format("truetype"), url("../fonts/fonts.com/f80f42c9-7401-4415-a8d1-575179869201.svg#f80f42c9-7401-4415-a8d1-575179869201") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Gill Sans W04_n8";
  src: url("../fonts/fonts.com/379a3be9-44f3-4ef8-bd0e-9ccb730346c6.eot?#iefix") format("eot");
}

@font-face {
  font-family: 'Melt';
  src: url("../fonts/meltlv1-webfont.eot?v=2");
  src: url("../fonts/meltlv1-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/meltlv1-webfont.woff?v=2") format("woff"), url("../fonts/meltlv1-webfont.ttf?v=2") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
    font-family: 'CBeebiesIcon';
    src: url('../fonts/cbeebiesicon.eot');
    src: url('../fonts/cbeebiesicon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cbeebiesicon.woff') format('woff'),
         url('../fonts/cbeebiesicon.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-icons {
	font-family: 'CBeebiesIcon';
	font-size: 51px;
	line-height: 18px;
}
*/
/* line 130, fonts.scss */
body {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
}

/* line 134, fonts.scss */
* {
  -webkit-font-smoothing: antialiased;
}

/* line 139, fonts.scss */
h1,
h2,
.font-headers {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 143, fonts.scss */
.alphabet {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica', sans-serif;
  font-size: 14px;
  line-height: 18px;
}

/* line 146, fonts.scss */
.font-arial {
  font-family: 'Arial','Helvetica', sans-serif;
}

/* line 149, fonts.scss */
.font-fun {
  font-family: 'Melt', sans-serif;
  font-size: 14px;
  line-height: 18px;
}

/*
.font-icons {
	@include font-icons;
}
*/
/* For image replacement */
/* line 2, helpers.scss */
.ir, .grownups .page-content hgroup h1 a.rss, .grownups .page-content hgroup h1.logo, .grownups .right article.cbeebies-blog-tags a.clear, #schedule header .copy-block h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
/* line 11, helpers.scss */
.ir br, .grownups .page-content hgroup h1 a.rss br, .grownups .page-content hgroup h1.logo br, .grownups .right article.cbeebies-blog-tags a.clear br, #schedule header .copy-block h1 br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 18, helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* Hide only visually,
but have it available for screenreaders: h5bp.com/v */
/* line 26, helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
}
/* line 38, helpers.scss */
.visuallyhidden .focusable:active,
.visuallyhidden .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders,
but maintain layout */
/* line 51, helpers.scss */
.invisible {
  visibility: hidden;
}

/* Contain floats: h5bp.com/q */
/* line 55, helpers.scss */
.clearfix, .grownups .grownupsbg, .grownups .rows,
.grownups div.right, .grownups .columns, body.grownups .panels, body.grownups .panels article a, body.grownups .rows article.poll .copy li,
article.poll .copy li, article.downloads li, .rows .blog-list li,
.blog-list li, #blog article, .grownups .right article.blog-tags, .grownups .right article.cbeebies-blog-tags, .blog-activities, .feedback-form, #schedule header .menu,
#schedule header .days {
  zoom: 1;
}
/* line 59, helpers.scss */
.clearfix:before, .grownups .grownupsbg:before, .grownups .rows:before,
.grownups div.right:before, .grownups .columns:before, body.grownups .panels:before, body.grownups .panels article a:before, body.grownups .rows article.poll .copy li:before,
article.poll .copy li:before, article.downloads li:before, .rows .blog-list li:before,
.blog-list li:before, #blog article:before, .grownups .right article.blog-tags:before, .grownups .right article.cbeebies-blog-tags:before, .blog-activities:before, .feedback-form:before, #schedule header .menu:before,
#schedule header .days:before, .clearfix:after, .grownups .grownupsbg:after, .grownups .rows:after,
.grownups div.right:after, .grownups .columns:after, body.grownups .panels:after, body.grownups .panels article a:after, body.grownups .rows article.poll .copy li:after,
article.poll .copy li:after, article.downloads li:after, .rows .blog-list li:after,
.blog-list li:after, #blog article:after, .grownups .right article.blog-tags:after, .grownups .right article.cbeebies-blog-tags:after, .blog-activities:after, .feedback-form:after, #schedule header .menu:after,
#schedule header .days:after {
  content: "";
  display: table;
}
/* line 64, helpers.scss */
.clearfix:after, .grownups .grownupsbg:after, .grownups .rows:after,
.grownups div.right:after, .grownups .columns:after, body.grownups .panels:after, body.grownups .panels article a:after, body.grownups .rows article.poll .copy li:after,
article.poll .copy li:after, article.downloads li:after, .rows .blog-list li:after,
.blog-list li:after, #blog article:after, .grownups .right article.blog-tags:after, .grownups .right article.cbeebies-blog-tags:after, .blog-activities:after, .feedback-form:after, #schedule header .menu:after,
#schedule header .days:after {
  clear: both;
}

/* line 69, helpers.scss */
.clear {
  clear: both;
  width: 100%;
}

/*========================================================================
	MIXINS
=========================================================================*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 21, normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 31, normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 53, normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 68, normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Use the 'IE' box model in all browsers.
 */
/* line 77, normalize.scss */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 93, normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
/* line 101, normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 113, normalize.scss */
a:focus {
  outline: 0;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 122, normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 136, normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 141, normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 146, normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 151, normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 156, normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 161, normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 170, normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 179, normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 183, normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 191, normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
/* line 199, normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 209, normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 220, normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 230, normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
/* line 240, normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
/* line 249, normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 258, normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 267, normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 274, normalize.scss */
sup {
  top: -0.5em;
}

/* line 278, normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 293, normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 297, normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */
/* line 307, normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */
/* line 316, normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 332, normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 341, normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 353, normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
/* line 365, normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 373, normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 385, normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 402, normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/* line 412, normalize.scss */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 422, normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 439, normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 450, normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 462, normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 475, normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 488, normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */
/* line 497, normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 507, normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 520, normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*  GRID COLUMN SETUP   ============================================================================= */
/* line 47, columns.scss */
.col {
  display: block;
  float: left;
  padding: 0% 1.0416%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*  GRID OF TWELVE   ============================================================================= */
/* line 59, columns.scss */
.span_12_of_12,
.span_1_of_1 {
  width: 100%;
}

/* line 65, columns.scss */
.span_11_of_12 {
  width: 91.66%;
}

/* line 71, columns.scss */
.span_10_of_12 {
  width: 83.33%;
}

/* line 78, columns.scss */
.span_9_of_12,
.span_3_of_4 {
  width: 75%;
}

/* line 85, columns.scss */
.span_8_of_12,
.span_2_of_3 {
  width: 66.66%;
}

/* line 91, columns.scss */
.span_7_of_12 {
  width: 58.33%;
}

/* line 98, columns.scss */
.span_6_of_12,
.span_1_of_2 {
  width: 50%;
}

/* line 104, columns.scss */
.span_5_of_12 {
  width: 41.66%;
}

/* line 111, columns.scss */
.span_4_of_12,
.span_1_of_3 {
  width: 33.33%;
}

/* line 118, columns.scss */
.span_3_of_12,
.span_1_of_4 {
  width: 25%;
}

/* line 124, columns.scss */
.span_2_of_12 {
  width: 16.66%;
}

/* line 130, columns.scss */
.span_1_of_12 {
  width: 8.33%;
}

@media (max-width: 480px) {
  /* line 136, columns.scss */
  .tiny_100, .span_12_of_12,
  .span_1_of_1, .span_11_of_12, .span_10_of_12, .span_9_of_12,
  .span_3_of_4, .span_8_of_12,
  .span_2_of_3, .span_7_of_12, .span_6_of_12,
  .span_1_of_2, .span_5_of_12, .span_4_of_12,
  .span_1_of_3, .span_3_of_12,
  .span_1_of_4, .span_2_of_12, .span_1_of_12 {
    width: 100%;
  }
}

/**********************************************************************
*	Sprites: Arrows
/*********************************************************************/
/*** Scalable ****************************************************/
/*** Large *******************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: BBC Logos
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Bugs
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Categories (Big)
/*********************************************************************/
/**********************************************************************
*	Sprites: Categories (Small)
/*********************************************************************/
/*** Watch *******************************************************/
/*** Make and colour *********************************************/
/*** Games *******************************************************/
/*** Story time ***************************************************/
/*** Songs *******************************************************/
/*** Show all ****************************************************/
/**********************************************************************
*	Sprites: Categories (Small)
/*********************************************************************/
/*** Watch *******************************************************/
/*** Make and colour *********************************************/
/*** Games *******************************************************/
/*** Story time ***************************************************/
/*** Songs *******************************************************/
/*** Show all ****************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Category Badges
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Category Icons
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Clouds
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Logos
/*********************************************************************/
/*** Large *******************************************************/
/*** Medium ******************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Menu Icons
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Sprites: Misc Icons
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Section: Grown-ups
/*********************************************************************/
/*********************************************************************/
/**********************************************************************
*	Section: Grown-ups
/*********************************************************************/
/* line 7, shared/grown-ups.scss */
html.layout-type-kids {
  /******************************************************************
  *	Medium
  ******************************************************************/
  /******************************************************************
  *	Small
  ******************************************************************/
}
/* line 8, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups {
  margin: 75px 0 0 0;
  min-height: 185px;
  padding-bottom: 85px;
  position: relative;
  /*** Bugs ************************************************************/
  /*** Navigation **********************************************/
  /*** Panels **************************************************/
  /* @end */
}
/* line 17, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one,
html.layout-type-kids section.grown-ups .bug-two {
  -webkit-transform: scale(0.25);
  -moz-transform: scale(0.25);
  -ms-transform: scale(0.25);
  -o-transform: scale(0.25);
  transform: scale(0.25);
  display: block;
  position: absolute;
  top: -70px;
  z-index: 1;
  /*** Images ******************************************************/
  /*** Shadows *****************************************************/
}
/* line 28, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one:before,
html.layout-type-kids section.grown-ups .bug-two:before {
  content: '';
  display: block;
  position: relative;
  z-index: 2;
}
/* line 34, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.bug-one,
html.layout-type-kids section.grown-ups .bug-two.bug-one {
  left: -330px;
}
/* line 37, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.bug-one:before,
html.layout-type-kids section.grown-ups .bug-two.bug-one:before {
  background-image: url("../images/sprites/bugs/animation-one.png");
  background-repeat: no-repeat;
  background-size: 404px 353px;
  display: block;
  height: 353px;
  width: 404px;
}
/* line 40, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.bug-one.animated:before,
html.layout-type-kids section.grown-ups .bug-two.bug-one.animated:before {
  -webkit-animation: bugs-animation-one 0.8s;
  -moz-animation: bugs-animation-one 0.8s;
  -ms-animation: bugs-animation-one 0.8s;
  -o-animation: bugs-animation-one 0.8s;
  animation: bugs-animation-one 0.8s;
}
/* line 44, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.bug-two,
html.layout-type-kids section.grown-ups .bug-two.bug-two {
  right: -310px;
}
/* line 47, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.bug-two:before,
html.layout-type-kids section.grown-ups .bug-two.bug-two:before {
  background-image: url("../images/sprites/bugs/animation-two.png");
  background-repeat: no-repeat;
  background-size: 373px 318px;
  display: block;
  height: 318px;
  width: 373px;
}
/* line 50, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.bug-two.animated:before,
html.layout-type-kids section.grown-ups .bug-two.bug-two.animated:before {
  -webkit-animation: bugs-animation-two 0.8s;
  -moz-animation: bugs-animation-two 0.8s;
  -ms-animation: bugs-animation-two 0.8s;
  -o-animation: bugs-animation-two 0.8s;
  animation: bugs-animation-two 0.8s;
}
/* line 58, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one:after,
html.layout-type-kids section.grown-ups .bug-two:after {
  background: url("../images/sprites/bugs/animation-shadow.png") no-repeat;
  background-position: bottom center;
  background-size: 100% auto;
  bottom: -48px;
  content: '';
  display: block;
  left: -80px;
  opacity: 0.5;
  position: absolute;
  right: -80px;
  top: -80px;
  z-index: 1;
}
/* line 72, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .bug-one.animated:after,
html.layout-type-kids section.grown-ups .bug-two.animated:after {
  -webkit-animation: bugs-animation-shadow 0.8s;
  -moz-animation: bugs-animation-shadow 0.8s;
  -ms-animation: bugs-animation-shadow 0.8s;
  -o-animation: bugs-animation-shadow 0.8s;
  animation: bugs-animation-shadow 0.8s;
}
/* line 80, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .section-nav {
  height: 300px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
/* line 88, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .section-nav a {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  color: white;
  display: block;
  font-size: 20px;
  font-weight: 300;
  height: 55px;
  line-height: 55px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 100, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .section-nav a:before {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  background-image: url("../images/sprites/misc-icons/grown-ups-white-2x.png");
  background-repeat: no-repeat;
  background-size: 29px 16px;
  content: '';
  display: inline-block;
  height: 16px;
  width: 29px;
  margin-right: 10px;
  margin-top: -4px;
}
/* line 15, sprites/misc-icons.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .section-nav a:before br {
  display: none;
}
/* line 107, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .section-nav a:hover {
  color: #000000;
  text-shadow: none;
}
/* line 120, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0;
  padding: 20px 0;
  position: relative;
  table-layout: fixed;
  z-index: 3;
}
/* line 130, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels > h1 {
  display: none;
}
/* line 134, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article {
  width: 280px;
}
/* line 137, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article + article {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 141, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article a {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  color: white;
  display: block;
  margin: -20px 0;
  padding: 20px 20px 40px 20px;
}
/* line 149, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article a:hover {
  background: rgba(0, 0, 0, 0.1);
}
/* line 153, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article h1 {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  margin: 0 0 10px 0;
  text-transform: none;
}
/* line 161, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article img {
  background: #ffffff;
  margin: 0 0 15px 0;
  max-width: 100%;
  outline: 1px solid white;
  vertical-align: bottom;
}
/* line 169, shared/grown-ups.scss */
html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article p:last-child {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  /* line 183, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups {
    background-position: center -35px;
    padding-bottom: 65px;
    /*** Bugs ************************************************/
    /*** Navigation ******************************************/
    /*** Panels **********************************************/
  }
  /* line 191, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .bug-one,
  html.layout-type-kids section.grown-ups .bug-two {
    display: none;
  }
  /* line 198, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > nav {
    margin: 0 -35%;
    overflow: hidden;
  }
  /* line 206, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels {
    display: block;
    padding: 0 20px;
  }
  /* line 210, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article {
    display: block;
    width: auto;
  }
  /* line 214, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article a {
    margin: 0 -20px;
    padding: 20px;
  }
  /* line 219, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article + article {
    border-left: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  /* line 224, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article h1 {
    margin: -5px 0 10px 110px;
  }
  /* line 227, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article h1 + p {
    clear: both;
  }
  /* line 231, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > .wrapper.panels article img {
    float: left;
    max-width: 98px;
  }
}
@media (max-width: 620px) {
  /* line 245, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups {
    /*** Navigation ******************************************/
  }
  /* line 248, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups .inner-wrapper > nav {
    margin: 0 -55%;
  }
}

/**********************************************************************
*	Takeovers
/*********************************************************************/
/******************************************************************
*	Basic version
/*****************************************************************/
@media (max-width: 800px) {
  /* line 264, shared/grown-ups.scss */
  html.layout-type-kids section.grown-ups {
    margin-top: 95px;
  }
}

/******************************************************************
*	With border radius
/*****************************************************************/
@media (max-width: 800px) {
  /* line 276, shared/grown-ups.scss */
  html.borderradius.layout-type-kids section.grown-ups {
    margin-top: 75px;
  }
}

/**********************************************************************
*	IE8 Fixes
/*********************************************************************/
/* line 292, shared/grown-ups.scss */
html.ie8.layout-error .grown-ups .bug-one,
html.ie8.layout-error .grown-ups .bug-two,
html.ie8.layout-home .grown-ups .bug-one,
html.ie8.layout-home .grown-ups .bug-two,
html.ie8.layout-kids .grown-ups .bug-one,
html.ie8.layout-kids .grown-ups .bug-two,
html.ie8.layout-region .grown-ups .bug-one,
html.ie8.layout-region .grown-ups .bug-two {
  zoom: 0.25;
}
/* line 295, shared/grown-ups.scss */
html.ie8.layout-error .grown-ups .bug-one.bug-one,
html.ie8.layout-error .grown-ups .bug-two.bug-one,
html.ie8.layout-home .grown-ups .bug-one.bug-one,
html.ie8.layout-home .grown-ups .bug-two.bug-one,
html.ie8.layout-kids .grown-ups .bug-one.bug-one,
html.ie8.layout-kids .grown-ups .bug-two.bug-one,
html.ie8.layout-region .grown-ups .bug-one.bug-one,
html.ie8.layout-region .grown-ups .bug-two.bug-one {
  height: 210px;
  left: -640px;
  top: 240px;
  width: 404px;
}
/* line 301, shared/grown-ups.scss */
html.ie8.layout-error .grown-ups .bug-one.bug-two,
html.ie8.layout-error .grown-ups .bug-two.bug-two,
html.ie8.layout-home .grown-ups .bug-one.bug-two,
html.ie8.layout-home .grown-ups .bug-two.bug-two,
html.ie8.layout-kids .grown-ups .bug-one.bug-two,
html.ie8.layout-kids .grown-ups .bug-two.bug-two,
html.ie8.layout-region .grown-ups .bug-one.bug-two,
html.ie8.layout-region .grown-ups .bug-two.bug-two {
  height: 170px;
  right: -600px;
  top: 270px;
  width: 318px;
}
/* line 308, shared/grown-ups.scss */
html.ie8.layout-error .grown-ups .bug-one:after,
html.ie8.layout-error .grown-ups .bug-two:after,
html.ie8.layout-home .grown-ups .bug-one:after,
html.ie8.layout-home .grown-ups .bug-two:after,
html.ie8.layout-kids .grown-ups .bug-one:after,
html.ie8.layout-kids .grown-ups .bug-two:after,
html.ie8.layout-region .grown-ups .bug-one:after,
html.ie8.layout-region .grown-ups .bug-two:after {
  display: none;
}
/* line 314, shared/grown-ups.scss */
html.ie8.layout-error .grown-ups .inner-wrapper > .section-nav a:before,
html.ie8.layout-home .grown-ups .inner-wrapper > .section-nav a:before,
html.ie8.layout-kids .grown-ups .inner-wrapper > .section-nav a:before,
html.ie8.layout-region .grown-ups .inner-wrapper > .section-nav a:before {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  background-image: url("../images/sprites/misc-icons/grown-ups-white-1x.png");
  background-repeat: no-repeat;
  background-size: 29px 16px;
  content: '';
  display: inline-block;
  height: 16px;
  width: 29px;
}
/* line 15, sprites/misc-icons.scss */
html.ie8.layout-error .grown-ups .inner-wrapper > .section-nav a:before br,
html.ie8.layout-home .grown-ups .inner-wrapper > .section-nav a:before br,
html.ie8.layout-kids .grown-ups .inner-wrapper > .section-nav a:before br,
html.ie8.layout-region .grown-ups .inner-wrapper > .section-nav a:before br {
  display: none;
}
/* line 317, shared/grown-ups.scss */
html.ie8.layout-error .grown-ups .inner-wrapper > .section-nav a:hover:before,
html.ie8.layout-home .grown-ups .inner-wrapper > .section-nav a:hover:before,
html.ie8.layout-kids .grown-ups .inner-wrapper > .section-nav a:hover:before,
html.ie8.layout-region .grown-ups .inner-wrapper > .section-nav a:hover:before {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  background-image: url("../images/sprites/misc-icons/grown-ups-black-1x.png");
  background-repeat: no-repeat;
  background-size: 29px 16px;
  content: '';
  display: inline-block;
  height: 16px;
  width: 29px;
}
/* line 15, sprites/misc-icons.scss */
html.ie8.layout-error .grown-ups .inner-wrapper > .section-nav a:hover:before br,
html.ie8.layout-home .grown-ups .inner-wrapper > .section-nav a:hover:before br,
html.ie8.layout-kids .grown-ups .inner-wrapper > .section-nav a:hover:before br,
html.ie8.layout-region .grown-ups .inner-wrapper > .section-nav a:hover:before br {
  display: none;
}

/*********************************************************************/
/**********************************************************************
*	Component: Copy (and other similar components)
/*********************************************************************/
/* line 5, components/copy.scss */
.copy-formatting, .grownupscopy, .grownups .grownupsbg .copy-block, #blog article .content, .faqs #answers dl dd, .feedback-form p.message, body.grownups .hfeed article, .copy-block {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 25px;
  /******************************************************************
  *	Links
  ******************************************************************/
  /******************************************************************
  *	Headers
  ******************************************************************/
  /** Header Spacing ***********************************************/
  /******************************************************************
  *	Lists
  ******************************************************************/
  /******************************************************************
  *	Blocks
  ******************************************************************/
}
/* line 11, components/copy.scss */
.grownups .copy-formatting, .grownups .grownupscopy, .grownups .grownupsbg .copy-block, .grownups #blog article .content, #blog article .grownups .content, .grownups .faqs #answers dl dd, .faqs #answers dl .grownups dd, .grownups .feedback-form p.message, .feedback-form .grownups p.message, body.grownups .hfeed article, .grownups .copy-block {
  color: #1a2230;
}
/* line 19, components/copy.scss */
.copy-formatting a, .grownupscopy a, .grownups .grownupsbg .copy-block a, #blog article .content a, .faqs #answers dl dd a, .feedback-form p.message a, body.grownups .hfeed article a, .copy-block a {
  color: #7f67af;
  text-decoration: none;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
/* line 24, components/copy.scss */
.copy-formatting a:hover, .grownupscopy a:hover, .grownups .grownupsbg .copy-block a:hover, #blog article .content a:hover, .faqs #answers dl dd a:hover, .feedback-form p.message a:hover, body.grownups .hfeed article a:hover, .copy-block a:hover {
  color: #29b12a;
}
/* line 33, components/copy.scss */
.copy-formatting h1, .grownupscopy h1, .grownups .grownupsbg .copy-block h1, #blog article .content h1, .faqs #answers dl dd h1, .feedback-form p.message h1, body.grownups .hfeed article h1, .copy-block h1 {
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
  margin: 10px 0;
}
/* line 39, components/copy.scss */
.copy-formatting h1:first-child, .grownupscopy h1:first-child, .grownups .grownupsbg .copy-block h1:first-child, #blog article .content h1:first-child, .faqs #answers dl dd h1:first-child, .feedback-form p.message h1:first-child, body.grownups .hfeed article h1:first-child, .copy-block h1:first-child {
  margin-top: 0;
}
/* line 44, components/copy.scss */
.copy-formatting h2, .grownupscopy h2, .grownups .grownupsbg .copy-block h2, #blog article .content h2, .faqs #answers dl dd h2, .feedback-form p.message h2, body.grownups .hfeed article h2, .copy-block h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 -11px 0;
}
/* line 50, components/copy.scss */
.copy-formatting h3, .grownupscopy h3, .grownups .grownupsbg .copy-block h3, #blog article .content h3, .faqs #answers dl dd h3, .feedback-form p.message h3, body.grownups .hfeed article h3, .copy-block h3 {
  font-size: 16px;
  font-weight: normal;
}
/* line 57, components/copy.scss */
.copy-formatting h4, .grownupscopy h4, .grownups .grownupsbg .copy-block h4, #blog article .content h4, .faqs #answers dl dd h4, .feedback-form p.message h4, body.grownups .hfeed article h4, .copy-block h4,
.copy-formatting h5,
.grownupscopy h5,
.grownups .grownupsbg .copy-block h5,
#blog article .content h5,
.faqs #answers dl dd h5,
.feedback-form p.message h5,
body.grownups .hfeed article h5,
.copy-block h5,
.copy-formatting h6,
.grownupscopy h6,
.grownups .grownupsbg .copy-block h6,
#blog article .content h6,
.faqs #answers dl dd h6,
.feedback-form p.message h6,
body.grownups .hfeed article h6,
.copy-block h6 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 62, components/copy.scss */
.copy-formatting h4:after, .grownupscopy h4:after, .grownups .grownupsbg .copy-block h4:after, #blog article .content h4:after, .faqs #answers dl dd h4:after, .feedback-form p.message h4:after, body.grownups .hfeed article h4:after, .copy-block h4:after,
.copy-formatting h5:after,
.grownupscopy h5:after,
.grownups .grownupsbg .copy-block h5:after,
#blog article .content h5:after,
.faqs #answers dl dd h5:after,
.feedback-form p.message h5:after,
body.grownups .hfeed article h5:after,
.copy-block h5:after,
.copy-formatting h6:after,
.grownupscopy h6:after,
.grownups .grownupsbg .copy-block h6:after,
#blog article .content h6:after,
.faqs #answers dl dd h6:after,
.feedback-form p.message h6:after,
body.grownups .hfeed article h6:after,
.copy-block h6:after {
  content: ':';
}
/* line 74, components/copy.scss */
.copy-formatting h2 + h3, .grownupscopy h2 + h3, .grownups .grownupsbg .copy-block h2 + h3, #blog article .content h2 + h3, .faqs #answers dl dd h2 + h3, .feedback-form p.message h2 + h3, body.grownups .hfeed article h2 + h3, .copy-block h2 + h3, .copy-formatting h2 + h4, .grownupscopy h2 + h4, .grownups .grownupsbg .copy-block h2 + h4, #blog article .content h2 + h4, .faqs #answers dl dd h2 + h4, .feedback-form p.message h2 + h4, body.grownups .hfeed article h2 + h4, .copy-block h2 + h4, .copy-formatting h2 + h5, .grownupscopy h2 + h5, .grownups .grownupsbg .copy-block h2 + h5, #blog article .content h2 + h5, .faqs #answers dl dd h2 + h5, .feedback-form p.message h2 + h5, body.grownups .hfeed article h2 + h5, .copy-block h2 + h5, .copy-formatting h2 + h6, .grownupscopy h2 + h6, .grownups .grownupsbg .copy-block h2 + h6, #blog article .content h2 + h6, .faqs #answers dl dd h2 + h6, .feedback-form p.message h2 + h6, body.grownups .hfeed article h2 + h6, .copy-block h2 + h6 {
  margin-top: -10px;
}
/* line 82, components/copy.scss */
.copy-formatting h3 + h4, .grownupscopy h3 + h4, .grownups .grownupsbg .copy-block h3 + h4, #blog article .content h3 + h4, .faqs #answers dl dd h3 + h4, .feedback-form p.message h3 + h4, body.grownups .hfeed article h3 + h4, .copy-block h3 + h4, .copy-formatting h3 + h5, .grownupscopy h3 + h5, .grownups .grownupsbg .copy-block h3 + h5, #blog article .content h3 + h5, .faqs #answers dl dd h3 + h5, .feedback-form p.message h3 + h5, body.grownups .hfeed article h3 + h5, .copy-block h3 + h5, .copy-formatting h3 + h6, .grownupscopy h3 + h6, .grownups .grownupsbg .copy-block h3 + h6, #blog article .content h3 + h6, .faqs #answers dl dd h3 + h6, .feedback-form p.message h3 + h6, body.grownups .hfeed article h3 + h6, .copy-block h3 + h6 {
  margin-top: -10px;
}
/* line 91, components/copy.scss */
.copy-formatting h2, .grownupscopy h2, .grownups .grownupsbg .copy-block h2, #blog article .content h2, .faqs #answers dl dd h2, .feedback-form p.message h2, body.grownups .hfeed article h2, .copy-block h2,
.copy-formatting h3,
.grownupscopy h3,
.grownups .grownupsbg .copy-block h3,
#blog article .content h3,
.faqs #answers dl dd h3,
.feedback-form p.message h3,
body.grownups .hfeed article h3,
.copy-block h3,
.copy-formatting h4,
.grownupscopy h4,
.grownups .grownupsbg .copy-block h4,
#blog article .content h4,
.faqs #answers dl dd h4,
.feedback-form p.message h4,
body.grownups .hfeed article h4,
.copy-block h4,
.copy-formatting h5,
.grownupscopy h5,
.grownups .grownupsbg .copy-block h5,
#blog article .content h5,
.faqs #answers dl dd h5,
.feedback-form p.message h5,
body.grownups .hfeed article h5,
.copy-block h5,
.copy-formatting h6,
.grownupscopy h6,
.grownups .grownupsbg .copy-block h6,
#blog article .content h6,
.faqs #answers dl dd h6,
.feedback-form p.message h6,
body.grownups .hfeed article h6,
.copy-block h6 {
  margin: 30px 0 10px 0;
}
/* line 102, components/copy.scss */
.copy-formatting h4 + h4, .grownupscopy h4 + h4, .grownups .grownupsbg .copy-block h4 + h4, #blog article .content h4 + h4, .faqs #answers dl dd h4 + h4, .feedback-form p.message h4 + h4, body.grownups .hfeed article h4 + h4, .copy-block h4 + h4, .copy-formatting h4 + h5, .grownupscopy h4 + h5, .grownups .grownupsbg .copy-block h4 + h5, #blog article .content h4 + h5, .faqs #answers dl dd h4 + h5, .feedback-form p.message h4 + h5, body.grownups .hfeed article h4 + h5, .copy-block h4 + h5, .copy-formatting h4 + h6, .grownupscopy h4 + h6, .grownups .grownupsbg .copy-block h4 + h6, #blog article .content h4 + h6, .faqs #answers dl dd h4 + h6, .feedback-form p.message h4 + h6, body.grownups .hfeed article h4 + h6, .copy-block h4 + h6, .copy-formatting h4 + ol, .grownupscopy h4 + ol, .grownups .grownupsbg .copy-block h4 + ol, #blog article .content h4 + ol, .faqs #answers dl dd h4 + ol, .feedback-form p.message h4 + ol, body.grownups .hfeed article h4 + ol, .copy-block h4 + ol, .copy-formatting h4 + ul, .grownupscopy h4 + ul, .grownups .grownupsbg .copy-block h4 + ul, #blog article .content h4 + ul, .faqs #answers dl dd h4 + ul, .feedback-form p.message h4 + ul, body.grownups .hfeed article h4 + ul, .copy-block h4 + ul,
.copy-formatting h5 + h4,
.grownupscopy h5 + h4,
.grownups .grownupsbg .copy-block h5 + h4,
#blog article .content h5 + h4,
.faqs #answers dl dd h5 + h4,
.feedback-form p.message h5 + h4,
body.grownups .hfeed article h5 + h4,
.copy-block h5 + h4,
.copy-formatting h5 + h5,
.grownupscopy h5 + h5,
.grownups .grownupsbg .copy-block h5 + h5,
#blog article .content h5 + h5,
.faqs #answers dl dd h5 + h5,
.feedback-form p.message h5 + h5,
body.grownups .hfeed article h5 + h5,
.copy-block h5 + h5,
.copy-formatting h5 + h6,
.grownupscopy h5 + h6,
.grownups .grownupsbg .copy-block h5 + h6,
#blog article .content h5 + h6,
.faqs #answers dl dd h5 + h6,
.feedback-form p.message h5 + h6,
body.grownups .hfeed article h5 + h6,
.copy-block h5 + h6,
.copy-formatting h5 + ol,
.grownupscopy h5 + ol,
.grownups .grownupsbg .copy-block h5 + ol,
#blog article .content h5 + ol,
.faqs #answers dl dd h5 + ol,
.feedback-form p.message h5 + ol,
body.grownups .hfeed article h5 + ol,
.copy-block h5 + ol,
.copy-formatting h5 + ul,
.grownupscopy h5 + ul,
.grownups .grownupsbg .copy-block h5 + ul,
#blog article .content h5 + ul,
.faqs #answers dl dd h5 + ul,
.feedback-form p.message h5 + ul,
body.grownups .hfeed article h5 + ul,
.copy-block h5 + ul,
.copy-formatting h6 + h4,
.grownupscopy h6 + h4,
.grownups .grownupsbg .copy-block h6 + h4,
#blog article .content h6 + h4,
.faqs #answers dl dd h6 + h4,
.feedback-form p.message h6 + h4,
body.grownups .hfeed article h6 + h4,
.copy-block h6 + h4,
.copy-formatting h6 + h5,
.grownupscopy h6 + h5,
.grownups .grownupsbg .copy-block h6 + h5,
#blog article .content h6 + h5,
.faqs #answers dl dd h6 + h5,
.feedback-form p.message h6 + h5,
body.grownups .hfeed article h6 + h5,
.copy-block h6 + h5,
.copy-formatting h6 + h6,
.grownupscopy h6 + h6,
.grownups .grownupsbg .copy-block h6 + h6,
#blog article .content h6 + h6,
.faqs #answers dl dd h6 + h6,
.feedback-form p.message h6 + h6,
body.grownups .hfeed article h6 + h6,
.copy-block h6 + h6,
.copy-formatting h6 + ol,
.grownupscopy h6 + ol,
.grownups .grownupsbg .copy-block h6 + ol,
#blog article .content h6 + ol,
.faqs #answers dl dd h6 + ol,
.feedback-form p.message h6 + ol,
body.grownups .hfeed article h6 + ol,
.copy-block h6 + ol,
.copy-formatting h6 + ul,
.grownupscopy h6 + ul,
.grownups .grownupsbg .copy-block h6 + ul,
#blog article .content h6 + ul,
.faqs #answers dl dd h6 + ul,
.feedback-form p.message h6 + ul,
body.grownups .hfeed article h6 + ul,
.copy-block h6 + ul {
  margin-top: -10px;
}
/* line 112, components/copy.scss */
.copy-formatting ol, .grownupscopy ol, .grownups .grownupsbg .copy-block ol, #blog article .content ol, .faqs #answers dl dd ol, .feedback-form p.message ol, body.grownups .hfeed article ol, .copy-block ol,
.copy-formatting ul,
.grownupscopy ul,
.grownups .grownupsbg .copy-block ul,
#blog article .content ul,
.faqs #answers dl dd ul,
.feedback-form p.message ul,
body.grownups .hfeed article ul,
.copy-block ul {
  list-style-position: inside;
  margin: 10px 0 16px 0;
  padding: 0;
}
/* line 118, components/copy.scss */
.copy-formatting li p, .grownupscopy li p, .grownups .grownupsbg .copy-block li p, #blog article .content li p, .faqs #answers dl dd li p, .feedback-form p.message li p, body.grownups .hfeed article li p, .copy-block li p {
  display: inline;
}
/* line 122, components/copy.scss */
.copy-formatting li, .grownupscopy li, .grownups .grownupsbg .copy-block li, #blog article .content li, .faqs #answers dl dd li, .feedback-form p.message li, body.grownups .hfeed article li, .copy-block li {
  margin: 10px 0;
}
/* line 126, components/copy.scss */
.copy-formatting ul li, .grownupscopy ul li, .grownups .grownupsbg .copy-block ul li, #blog article .content ul li, .faqs #answers dl dd ul li, .feedback-form p.message ul li, body.grownups .hfeed article ul li, .copy-block ul li {
  list-style: none;
  padding: 0 0 0 1.5ex;
  position: relative;
}
/* line 131, components/copy.scss */
.copy-formatting ul li:before, .grownupscopy ul li:before, .grownups .grownupsbg .copy-block ul li:before, #blog article .content ul li:before, .faqs #answers dl dd ul li:before, .feedback-form p.message ul li:before, body.grownups .hfeed article ul li:before, .copy-block ul li:before {
  content: '•';
  left: 0;
  position: absolute;
}
/* line 142, components/copy.scss */
.copy-formatting h4 + ol li:before, .grownupscopy h4 + ol li:before, .grownups .grownupsbg .copy-block h4 + ol li:before, #blog article .content h4 + ol li:before, .faqs #answers dl dd h4 + ol li:before, .feedback-form p.message h4 + ol li:before, body.grownups .hfeed article h4 + ol li:before, .copy-block h4 + ol li:before, .copy-formatting h4 + ul li:before, .grownupscopy h4 + ul li:before, .grownups .grownupsbg .copy-block h4 + ul li:before, #blog article .content h4 + ul li:before, .faqs #answers dl dd h4 + ul li:before, .feedback-form p.message h4 + ul li:before, body.grownups .hfeed article h4 + ul li:before, .copy-block h4 + ul li:before,
.copy-formatting h5 + ol li:before,
.grownupscopy h5 + ol li:before,
.grownups .grownupsbg .copy-block h5 + ol li:before,
#blog article .content h5 + ol li:before,
.faqs #answers dl dd h5 + ol li:before,
.feedback-form p.message h5 + ol li:before,
body.grownups .hfeed article h5 + ol li:before,
.copy-block h5 + ol li:before,
.copy-formatting h5 + ul li:before,
.grownupscopy h5 + ul li:before,
.grownups .grownupsbg .copy-block h5 + ul li:before,
#blog article .content h5 + ul li:before,
.faqs #answers dl dd h5 + ul li:before,
.feedback-form p.message h5 + ul li:before,
body.grownups .hfeed article h5 + ul li:before,
.copy-block h5 + ul li:before,
.copy-formatting h6 + ol li:before,
.grownupscopy h6 + ol li:before,
.grownups .grownupsbg .copy-block h6 + ol li:before,
#blog article .content h6 + ol li:before,
.faqs #answers dl dd h6 + ol li:before,
.feedback-form p.message h6 + ol li:before,
body.grownups .hfeed article h6 + ol li:before,
.copy-block h6 + ol li:before,
.copy-formatting h6 + ul li:before,
.grownupscopy h6 + ul li:before,
.grownups .grownupsbg .copy-block h6 + ul li:before,
#blog article .content h6 + ul li:before,
.faqs #answers dl dd h6 + ul li:before,
.feedback-form p.message h6 + ul li:before,
body.grownups .hfeed article h6 + ul li:before,
.copy-block h6 + ul li:before {
  display: none;
}
/* line 153, components/copy.scss */
.copy-formatting blockquote, .grownupscopy blockquote, .grownups .grownupsbg .copy-block blockquote, #blog article .content blockquote, .faqs #answers dl dd blockquote, .feedback-form p.message blockquote, body.grownups .hfeed article blockquote, .copy-block blockquote,
.copy-formatting p,
.grownupscopy p,
.grownups .grownupsbg .copy-block p,
#blog article .content p,
.faqs #answers dl dd p,
.feedback-form p.message p,
body.grownups .hfeed article p,
.copy-block p,
.copy-formatting pre,
.grownupscopy pre,
.grownups .grownupsbg .copy-block pre,
#blog article .content pre,
.faqs #answers dl dd pre,
.feedback-form p.message pre,
body.grownups .hfeed article pre,
.copy-block pre {
  margin: 10px 0;
}

/*********************************************************************/
/* line 160, components/copy.scss */
.grownupscopy, .grownups .grownupsbg .copy-block, #blog article .content, .faqs #answers dl dd, .feedback-form p.message, body.grownups .hfeed article {
  color: #1a2230;
  font-size: 14px;
  line-height: 20px;
}
/* line 167, components/copy.scss */
.grownupscopy p, .grownups .grownupsbg .copy-block p, #blog article .content p, .faqs #answers dl dd p, .feedback-form p.message p, body.grownups .hfeed article p {
  margin-top: 0;
}
/* line 171, components/copy.scss */
.grownupscopy h2, .grownups .grownupsbg .copy-block h2, #blog article .content h2, .faqs #answers dl dd h2, .feedback-form p.message h2, body.grownups .hfeed article h2 {
  font-size: 20px;
  font-weight: normal;
  margin-top: 16px;
  margin-bottom: 10px;
}
/* line 178, components/copy.scss */
.grownupscopy h2 + p, .grownups .grownupsbg .copy-block h2 + p, #blog article .content h2 + p, .faqs #answers dl dd h2 + p, .feedback-form p.message h2 + p, body.grownups .hfeed article h2 + p {
  margin-top: 0;
}
/* line 183, components/copy.scss */
.grownupscopy p + h2, .grownups .grownupsbg .copy-block p + h2, #blog article .content p + h2, .faqs #answers dl dd p + h2, .feedback-form p.message p + h2, body.grownups .hfeed article p + h2 {
  margin-top: 1.5em;
}
/* line 187, components/copy.scss */
.grownupscopy h2 + h3, .grownups .grownupsbg .copy-block h2 + h3, #blog article .content h2 + h3, .faqs #answers dl dd h2 + h3, .feedback-form p.message h2 + h3, body.grownups .hfeed article h2 + h3 {
  margin-top: 20px;
}
/* line 191, components/copy.scss */
.grownupscopy h3, .grownups .grownupsbg .copy-block h3, #blog article .content h3, .faqs #answers dl dd h3, .feedback-form p.message h3, body.grownups .hfeed article h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 18px;
}
/* line 200, components/copy.scss */
.grownupscopy ul li, .grownups .grownupsbg .copy-block ul li, #blog article .content ul li, .faqs #answers dl dd ul li, .feedback-form p.message ul li, body.grownups .hfeed article ul li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.5em;
}
/* line 205, components/copy.scss */
.grownupscopy ul li:before, .grownups .grownupsbg .copy-block ul li:before, #blog article .content ul li:before, .faqs #answers dl dd ul li:before, .feedback-form p.message ul li:before, body.grownups .hfeed article ul li:before {
  position: absolute;
  left: 0;
}
/* line 212, components/copy.scss */
.grownupscopy a, .grownups .grownupsbg .copy-block a, #blog article .content a, .faqs #answers dl dd a, .feedback-form p.message a, body.grownups .hfeed article a {
  color: #583f87;
  text-decoration: none;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
/* line 217, components/copy.scss */
.grownupscopy a:hover, .grownups .grownupsbg .copy-block a:hover, #blog article .content a:hover, .faqs #answers dl dd a:hover, .feedback-form p.message a:hover, body.grownups .hfeed article a:hover {
  color: #29b12a;
}

/* line 3, layouts/grownups.scss */
.grownups a {
  color: #583f87;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
/* line 7, layouts/grownups.scss */
.grownups a:hover {
  color: #29b12a;
}
/* line 17, layouts/grownups.scss */
.grownups .grownupsbg {
  background: url(../images/grownups/background-pattern.jpg) bottom repeat-x #f7f6fc;
  margin-top: -31px;
  padding-top: 31px;
  margin-bottom: -55px;
  padding-bottom: 55px;
}
/* line 25, layouts/grownups.scss */
.grownups .grownupsbg > .outer-wrapper {
  background: transparent;
  margin-bottom: 0;
  overflow: visible;
}
@media (max-width: 800px) {
  /* line 17, layouts/grownups.scss */
  .grownups .grownupsbg {
    margin-top: 0;
    padding-top: 0;
  }
}
/* line 41, layouts/grownups.scss */
.grownups .page-content {
  max-width: 1000px;
  width: 93%;
  margin: -43px auto 0;
  position: relative;
}
/* line 43, layouts/grownups.scss */
.grownups .page-content h2 {
  padding: 0;
}
@media (max-width: 1200px) {
  /* line 41, layouts/grownups.scss */
  .grownups .page-content {
    width: 100%;
  }
}
@media (max-width: 800px) {
  /* line 41, layouts/grownups.scss */
  .grownups .page-content {
    margin: auto;
    width: 93%;
    padding-top: 4px;
  }
}
/* line 65, layouts/grownups.scss */
.grownups .page-content hgroup h1 {
  color: #583f87;
  font-size: 33px;
  text-transform: none;
  margin: 37px 0 31px 3%;
  line-height: 1;
}
/* line 72, layouts/grownups.scss */
.grownups .page-content hgroup h1 a.rss {
  background: url(../images/grownups/rss.png) no-repeat;
  background-size: 100%;
  height: 19px;
  width: 18px;
  display: inline-block;
  margin: 0 0 0 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 72, layouts/grownups.scss */
  .grownups .page-content hgroup h1 a.rss {
    background: url(../images/grownups/rss-x2.png) no-repeat;
  }
}
/* line 85, layouts/grownups.scss */
.grownups .page-content hgroup h1 a.rss:hover {
  background-position: 100% 100%;
}
/* line 92, layouts/grownups.scss */
.grownups .page-content hgroup h1.logo {
  background: url(../images/grownups/grown-ups-logo.png) no-repeat;
  padding: 0;
  margin: 0;
  width: 142px;
  height: 71px;
  position: absolute;
  right: 30px;
  top: -43px;
}
/* line 103, layouts/grownups.scss */
html.lang-pl-pl .grownups .page-content hgroup h1.logo {
  background: url(../images/grownups/grown-ups-logo-pl.png) no-repeat;
  width: 223px;
  top: -38px;
}
/* line 109, layouts/grownups.scss */
html.lang-es-mx .grownups .page-content hgroup h1.logo {
  background: url(../images/grownups/grown-ups-logo-es.png) no-repeat;
  width: 133px;
  top: -38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 92, layouts/grownups.scss */
  .grownups .page-content hgroup h1.logo {
    background: url(../images/grownups/grown-ups-logo-x2.png) no-repeat;
    background-size: 100%;
  }
  /* line 119, layouts/grownups.scss */
  html.lang-pl-pl .grownups .page-content hgroup h1.logo {
    background: url(../images/grownups/grown-ups-logo-pl-x2.png) no-repeat;
  }
  /* line 123, layouts/grownups.scss */
  html.lang-es-mx .grownups .page-content hgroup h1.logo {
    background: url(../images/grownups/grown-ups-logo-es-x2.png) no-repeat;
  }
}
@media (max-width: 800px) {
  /* line 92, layouts/grownups.scss */
  .grownups .page-content hgroup h1.logo {
    display: none;
  }
}
/* line 136, layouts/grownups.scss */
.grownups .hero {
  margin-bottom: 32px;
}
@media (max-width: 620px) {
  /* line 136, layouts/grownups.scss */
  .grownups .hero {
    margin-bottom: 25px;
  }
}
/* line 144, layouts/grownups.scss */
.grownups .panels {
  margin: 0 3% 59px 3%;
}
/* line 149, layouts/grownups.scss */
.grownups article.double.slider {
  position: relative;
}
/* line 152, layouts/grownups.scss */
.grownups article.double.slider .mask {
  width: 100%;
}
/* line 156, layouts/grownups.scss */
.grownups article.double.slider ul.slides {
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
}
/* line 163, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a {
  color: #583f87;
  text-decoration: none;
}
/* line 169, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a > img {
  margin-left: 5%;
  width: 59.2%;
  float: left;
}
@media (max-width: 620px) {
  /* line 169, layouts/grownups.scss */
  .grownups article.double.slider ul.slides > li > a > img {
    width: 100%;
    margin-left: 0;
    margin-bottom: 13px;
  }
}
/* line 181, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a > div {
  margin-left: 2.8%;
  width: 28%;
  float: left;
  color: #1a2230;
  padding-top: 24px;
  position: relative;
  font-size: 15px;
  line-height: 20px;
}
@media (max-width: 620px) {
  /* line 181, layouts/grownups.scss */
  .grownups article.double.slider ul.slides > li > a > div {
    width: 100%;
    margin-left: 0;
    padding: 36px 12px 0;
  }
}
/* line 198, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a > div h2 {
  font-size: 28px;
  line-height: 32px;
  color: #583f87;
  margin-bottom: 6px;
  margin-top: 0;
}
@media (max-width: 620px) {
  /* line 198, layouts/grownups.scss */
  .grownups article.double.slider ul.slides > li > a > div h2 {
    margin-bottom: 9px;
    margin-top: -3px;
  }
}
/* line 211, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a > div h3 {
  position: absolute;
  top: -3px;
  left: 0;
  font-size: 14px;
  color: #1a2230;
  font-weight: normal;
  margin: 0;
}
@media (max-width: 620px) {
  /* line 211, layouts/grownups.scss */
  .grownups article.double.slider ul.slides > li > a > div h3 {
    top: 6px;
    left: 11px;
    font-size: 12px;
  }
}
/* line 227, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a > div strong {
  font-weight: normal;
  font-size: 13px;
  color: #583f87;
}
/* line 233, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a > div p {
  font-family: 'Arial','Helvetica', sans-serif;
  margin-top: 0;
}
/* line 239, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a:hover {
  text-decoration: none;
}
/* line 245, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a:hover > div h2,
.grownups article.double.slider ul.slides > li > a:hover > div strong {
  color: #29b22a;
  text-decoration: none;
}
/* line 250, layouts/grownups.scss */
.grownups article.double.slider ul.slides > li > a:hover > div p {
  color: #1a2230;
}
/* line 257, layouts/grownups.scss */
.grownups article.double.slider nav {
  margin-top: 13px;
}
@media (max-width: 620px) {
  /* line 257, layouts/grownups.scss */
  .grownups article.double.slider nav {
    border-top: 1px solid #e3e3e7;
    border-bottom: 1px solid #e3e3e7;
    height: 49px;
    position: relative;
    margin-top: 22px;
  }
}
/* line 269, layouts/grownups.scss */
.grownups article.double.slider nav ul {
  width: 100%;
  text-align: center;
}
@media (max-width: 620px) {
  /* line 269, layouts/grownups.scss */
  .grownups article.double.slider nav ul {
    width: 76%;
    text-align: center;
    padding: 16px 0 0 0;
    height: 49px;
    margin: 0 12%;
    border-left: 1px solid #e3e3e7;
    border-right: 1px solid #e3e3e7;
  }
}
/* line 285, layouts/grownups.scss */
.grownups article.double.slider nav a.next,
.grownups article.double.slider nav a.prev {
  position: absolute;
  top: 50%;
  margin-top: -45px;
  text-indent: -9999px;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media (max-width: 620px) {
  /* line 285, layouts/grownups.scss */
  .grownups article.double.slider nav a.next,
  .grownups article.double.slider nav a.prev {
    top: auto;
    bottom: 11px;
  }
}
/* line 300, layouts/grownups.scss */
.grownups article.double.slider nav a.next:hover,
.grownups article.double.slider nav a.prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 306, layouts/grownups.scss */
.grownups article.double.slider nav a.next {
  border-bottom: 20px solid transparent;
  border-left: 20px solid #29b12a;
  border-top: 20px solid transparent;
  height: 0;
  width: 0;
  right: 10px;
}
@media (max-width: 620px) {
  /* line 306, layouts/grownups.scss */
  .grownups article.double.slider nav a.next {
    border-bottom: 12px solid transparent;
    border-left: 13px solid #29b12a;
    border-top: 12px solid transparent;
    height: 0;
    width: 0;
  }
}
/* line 315, layouts/grownups.scss */
.grownups article.double.slider nav a.prev {
  border-bottom: 20px solid transparent;
  border-right: 20px solid #29b12a;
  border-top: 20px solid transparent;
  height: 0;
  width: 0;
  left: 10px;
}
@media (max-width: 620px) {
  /* line 315, layouts/grownups.scss */
  .grownups article.double.slider nav a.prev {
    border-bottom: 12px solid transparent;
    border-right: 13px solid #29b12a;
    border-top: 12px solid transparent;
    height: 0;
    width: 0;
  }
}
/* line 325, layouts/grownups.scss */
.grownups article.double.slider nav li a {
  display: inline-block;
  text-indent: -9999px;
  background-color: #fff;
  -webkit-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-transition: box-shadow 0.5s ease, background-color 0.5s ease;
  -moz-transition: box-shadow 0.5s ease, background-color 0.5s ease;
  -o-transition: box-shadow 0.5s ease, background-color 0.5s ease;
  transition: box-shadow 0.5s ease, background-color 0.5s ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  height: 10px;
  width: 10px;
  margin: 0 8px;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
@media (max-width: 620px) {
  /* line 325, layouts/grownups.scss */
  .grownups article.double.slider nav li a {
    width: 17px;
    height: 17px;
  }
}
/* line 343, layouts/grownups.scss */
.grownups article.double.slider nav li a:hover, .grownups article.double.slider nav li a.active {
  background-color: #512f91;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 355, layouts/grownups.scss */
.grownups .sub-nav {
  height: 113px;
  padding: 0 0 0 1%;
  position: relative;
}
@media (max-width: 800px) {
  /* line 355, layouts/grownups.scss */
  .grownups .sub-nav {
    height: auto;
    background: #583f87;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    overflow: hidden;
    margin-bottom: 26px;
  }
}
/* line 371, layouts/grownups.scss */
.grownups .sub-nav .dcjq-count {
  display: none;
}
/* line 377, layouts/grownups.scss */
.grownups .sub-nav nav {
  z-index: 1;
  position: relative;
}
/* line 381, layouts/grownups.scss */
.grownups .sub-nav nav > ul {
  width: 100%;
}
/* line 384, layouts/grownups.scss */
.grownups .sub-nav nav > ul > li {
  display: block;
  float: left;
}
@media (max-width: 800px) {
  /* line 384, layouts/grownups.scss */
  .grownups .sub-nav nav > ul > li {
    float: none;
  }
}
/* line 395, layouts/grownups.scss */
.grownups .sub-nav nav li {
  display: inline;
}
@media (max-width: 800px) {
  /* line 395, layouts/grownups.scss */
  .grownups .sub-nav nav li {
    display: block;
    float: none;
  }
}
/* line 405, layouts/grownups.scss */
.grownups .sub-nav nav li:hover:after {
  bottom: -20px;
  height: 20px;
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
}
@media (max-width: 800px) {
  /* line 404, layouts/grownups.scss */
  .grownups .sub-nav nav li:hover {
    padding-bottom: 0;
  }
}
/* line 419, layouts/grownups.scss */
.grownups .sub-nav nav li:first-of-type * {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* line 425, layouts/grownups.scss */
.grownups .sub-nav nav a, .grownups .sub-nav nav strong, .grownups .sub-nav nav h1 {
  -webkit-transition: color 0.5s ease, background-color 0.5s ease;
  -moz-transition: color 0.5s ease, background-color 0.5s ease;
  -o-transition: color 0.5s ease, background-color 0.5s ease;
  transition: color 0.5s ease, background-color 0.5s ease;
  color: white;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  display: block;
  float: left;
  padding: 7px 20px 8px 20px;
  font-weight: 100;
  position: relative;
}
/* line 436, layouts/grownups.scss */
html.no-gills .grownups .sub-nav nav a, html.no-gills .grownups .sub-nav nav strong, html.no-gills .grownups .sub-nav nav h1 {
  padding: 7px 17px 8px 17px;
}
/* line 441, layouts/grownups.scss */
.grownups .sub-nav nav a:hover, .grownups .sub-nav nav a.active, .grownups .sub-nav nav strong:hover, .grownups .sub-nav nav strong.active, .grownups .sub-nav nav h1:hover, .grownups .sub-nav nav h1.active {
  background: #29b22a;
}
@media (max-width: 800px) {
  /* line 425, layouts/grownups.scss */
  .grownups .sub-nav nav a, .grownups .sub-nav nav strong, .grownups .sub-nav nav h1 {
    padding: 7px 9px;
    font-size: 17px;
  }
}
/* line 453, layouts/grownups.scss */
.grownups .sub-nav nav a:after, .grownups .sub-nav nav strong:after, .grownups .sub-nav nav h1:after {
  content: ' ';
  position: absolute;
  right: -1px;
  top: 7px;
  font-weight: 100;
  font-size: 20px;
  opacity: 0.8;
  font-family: arial;
  width: 1px;
  height: 1em;
  background: #fff;
}
@media (max-width: 800px) {
  /* line 425, layouts/grownups.scss */
  .grownups .sub-nav nav a, .grownups .sub-nav nav strong, .grownups .sub-nav nav h1 {
    display: block;
    float: none;
    width: 100%;
    font-size: 18px;
  }
  /* line 474, layouts/grownups.scss */
  .grownups .sub-nav nav a:after, .grownups .sub-nav nav strong:after, .grownups .sub-nav nav h1:after {
    background: url(../images/shared/arrows.png) -221px -46px;
    background-size: 276px;
  }
}
/* line 486, layouts/grownups.scss */
.grownups .sub-nav nav a.active, .active > .grownups .sub-nav nav a, .grownups .sub-nav nav strong.active, .active > .grownups .sub-nav nav strong, .grownups .sub-nav nav h1.active, .active > .grownups .sub-nav nav h1 {
  background: #29b22a;
}
/* line 489, layouts/grownups.scss */
.grownups .sub-nav nav a.active:after, .active > .grownups .sub-nav nav a:after, .grownups .sub-nav nav strong.active:after, .active > .grownups .sub-nav nav strong:after, .grownups .sub-nav nav h1.active:after, .active > .grownups .sub-nav nav h1:after {
  display: none;
}
/* line 497, layouts/grownups.scss */
.grownups .sub-nav nav li li a, .grownups .sub-nav nav li li strong {
  padding: 7px 20px 8px 20px;
}
/* line 503, layouts/grownups.scss */
.grownups .sub-nav nav h1:after,
.grownups .sub-nav nav .dcjq-parent:after {
  content: ' ';
  background: url(../images/shared/arrows.png) -221px -46px;
  background-size: 276px;
  position: absolute;
  right: 13px;
  top: 11px;
  font-weight: bold;
  font-size: 12px;
  display: block;
  width: 20px;
  height: 12px;
}
/* line 518, layouts/grownups.scss */
.grownups .sub-nav nav h1.active:after,
.grownups .sub-nav nav .active.dcjq-parent:after {
  background-position: -221px -57px;
  display: block;
}
/* line 525, layouts/grownups.scss */
.grownups .sub-nav nav > h1 {
  display: none;
  margin: 0;
  position: relative;
}
@media (max-width: 800px) {
  /* line 525, layouts/grownups.scss */
  .grownups .sub-nav nav > h1 {
    display: block;
    cursor: pointer;
  }
}
/* line 537, layouts/grownups.scss */
.grownups .sub-nav nav strong {
  background: #29b22a;
}
/* line 540, layouts/grownups.scss */
.grownups .sub-nav nav strong:after {
  display: none;
}
/* line 550, layouts/grownups.scss */
.grownups .sub-nav nav > ul > li:first-of-type > a {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media (max-width: 800px) {
  /* line 550, layouts/grownups.scss */
  .grownups .sub-nav nav > ul > li:first-of-type > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
/* line 563, layouts/grownups.scss */
.grownups .sub-nav nav > ul > li:last-of-type > a:after {
  display: none;
}
/* line 570, layouts/grownups.scss */
.grownups .sub-nav nav > ul > li li:last-of-type > a {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 800px) {
  /* line 570, layouts/grownups.scss */
  .grownups .sub-nav nav > ul > li li:last-of-type > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
/* line 578, layouts/grownups.scss */
.grownups .sub-nav nav > ul > li li:last-of-type > a:after {
  display: none;
}
/* line 588, layouts/grownups.scss */
.grownups .sub-nav ul {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #9C8AC2;
  background: rgba(127, 103, 175, 0.75);
  float: left;
  position: relative;
}
@media (max-width: 800px) {
  /* line 588, layouts/grownups.scss */
  .grownups .sub-nav ul {
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
/* line 605, layouts/grownups.scss */
.grownups .sub-nav ul li:hover > ul {
  left: auto;
  z-index: 1;
}
/* line 611, layouts/grownups.scss */
.grownups .sub-nav ul ul {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  left: -9999%;
  z-index: -1;
  position: absolute;
  bottom: -37px;
  background: #29b22a;
}
@media (max-width: 800px) {
  /* line 611, layouts/grownups.scss */
  .grownups .sub-nav ul ul {
    position: static;
    left: auto;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    float: none;
    display: none;
  }
  /* line 630, layouts/grownups.scss */
  .grownups .sub-nav ul ul:before {
    display: none;
  }
  /* line 634, layouts/grownups.scss */
  .grownups .sub-nav ul ul li {
    width: 100%;
    display: block;
  }
  /* line 638, layouts/grownups.scss */
  .grownups .sub-nav ul ul li a {
    padding-left: 40px;
    width: 100%;
  }
}
/* line 646, layouts/grownups.scss */
.grownups .sub-nav ul ul a:hover {
  background: white;
  color: #29b12a;
}
/* line 651, layouts/grownups.scss */
.grownups .sub-nav ul ul:before {
  top: -8px;
  left: 0;
  content: " ";
  position: absolute;
  width: 100%;
  height: 8px;
}
/* line 672, layouts/grownups.scss */
.grownups .rows,
.grownups div.right {
  margin: 0 3%;
}
/* line 677, layouts/grownups.scss */
.grownups .rows article,
.grownups div.right article {
  border: 2px solid #fff;
  -webkit-border-radius: 0 7px 7px 7px;
  -moz-border-radius: 0 7px 7px 7px;
  -ms-border-radius: 0 7px 7px 7px;
  -o-border-radius: 0 7px 7px 7px;
  border-radius: 0 7px 7px 7px;
  background-color: #7765a9;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #573f87), color-stop(100%, #7765a9));
  background-image: -webkit-linear-gradient(bottom, #573f87 0%, #7765a9 100%);
  background-image: -moz-linear-gradient(bottom, #573f87 0%, #7765a9 100%);
  background-image: -o-linear-gradient(bottom, #573f87 0%, #7765a9 100%);
  background-image: linear-gradient(bottom, #573f87 0%, #7765a9 100%);
  width: 31.873%;
  margin-right: 2.127%;
  float: left;
  padding: 7px;
  position: relative;
  color: #1a2230;
  height: 325px;
  margin-bottom: 53px;
}
/* line 692, layouts/grownups.scss */
.grownups .rows article:nth-child(3n+3),
.grownups div.right article:nth-child(3n+3) {
  margin-right: 0;
}
/* line 697, layouts/grownups.scss */
.grownups .rows article > h1,
.grownups div.right article > h1 {
  border: 2px solid #fff;
  border-bottom: none;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -webkit-box-shadow: 2px -2px 3px -1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 2px -2px 3px -1px rgba(0, 0, 0, 0.07);
  box-shadow: 2px -2px 3px -1px rgba(0, 0, 0, 0.07);
  background-color: #7765a9;
  position: absolute;
  font-size: 22px;
  text-transform: none;
  top: -35px;
  left: -2px;
  padding: 10px 40px 0 15px;
  height: 35px;
  min-width: 213px;
  color: white;
  margin-top: 0;
  font-weight: 100;
}
/* line 717, layouts/grownups.scss */
.grownups .rows article .copy,
.grownups div.right article .copy {
  border: 1px solid #d9e3e3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: white;
  height: 307px;
}
/* line 725, layouts/grownups.scss */
.grownups .rows article .copy h1, .grownups .rows article .copy h2, .grownups .rows article .copy h3, .grownups .rows article .copy h4, .grownups .rows article .copy p,
.grownups div.right article .copy h1,
.grownups div.right article .copy h2,
.grownups div.right article .copy h3,
.grownups div.right article .copy h4,
.grownups div.right article .copy p {
  margin-top: 0;
}
@media (max-width: 800px) {
  /* line 677, layouts/grownups.scss */
  .grownups .rows article,
  .grownups div.right article {
    width: 47.873%;
  }
  /* line 733, layouts/grownups.scss */
  .grownups .rows article:nth-child(3n+3),
  .grownups div.right article:nth-child(3n+3) {
    margin-right: 2.127%;
  }
  /* line 737, layouts/grownups.scss */
  .grownups .rows article:nth-child(2n+2),
  .grownups div.right article:nth-child(2n+2) {
    margin-right: 0%;
  }
}
@media (max-width: 620px) {
  /* line 677, layouts/grownups.scss */
  .grownups .rows article,
  .grownups div.right article {
    width: 100%;
    margin-right: 0;
    height: auto;
  }
  /* line 747, layouts/grownups.scss */
  .grownups .rows article .copy,
  .grownups div.right article .copy {
    height: auto;
  }
}
/* line 754, layouts/grownups.scss */
.grownups .rows .last,
.grownups div.right .last {
  margin-right: 0;
}
/* line 760, layouts/grownups.scss */
.grownups div.right,
.grownups div.left {
  margin-top: -2px;
  padding-bottom: 75px;
}
@media (max-width: 800px) {
  /* line 760, layouts/grownups.scss */
  .grownups div.right,
  .grownups div.left {
    padding-bottom: 0;
  }
}

/* line 3, layouts/grownups-2-col.scss */
.grownups .sub-nav {
  height: 85px;
}
@media (max-width: 800px) {
  /* line 9, layouts/grownups-2-col.scss */
  .grownups div.sub-nav {
    height: auto;
  }
}
/* line 15, layouts/grownups-2-col.scss */
.grownups div.right article {
  float: none;
  width: 100%;
  margin: 0 0 23px 0;
}
@media (max-width: 620px) {
  /* line 15, layouts/grownups-2-col.scss */
  .grownups div.right article {
    width: 100%;
    margin: 0 0 23px 0;
    float: none;
  }
}
/* line 32, layouts/grownups-2-col.scss */
.grownups div.left {
  width: 57.4%;
  float: left;
  margin-left: 3.3%;
}
@media (max-width: 800px) {
  /* line 32, layouts/grownups-2-col.scss */
  .grownups div.left {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
/* line 46, layouts/grownups-2-col.scss */
.grownups div.left.loading #blog {
  background: url(../images/grownups/loader.gif) no-repeat center 54px;
}
/* line 48, layouts/grownups-2-col.scss */
.grownups div.left.loading #blog * {
  visibility: hidden;
  z-index: -1;
}
/* line 56, layouts/grownups-2-col.scss */
.grownups div.left img {
  width: 100%;
  margin-bottom: 20px;
  border: 3px solid #fff;
}
/* line 63, layouts/grownups-2-col.scss */
.grownups div.right {
  padding-top: 0;
  width: 30%;
  float: right;
}
/* line 68, layouts/grownups-2-col.scss */
.grownups div.right article {
  margin-top: 35px;
  margin-bottom: 69px;
}
@media (max-width: 800px) {
  /* line 63, layouts/grownups-2-col.scss */
  .grownups div.right {
    padding-bottom: 0;
    max-width: 320px;
    margin: auto;
    width: 100%;
    float: none;
  }
}

@font-face {
  font-family: 'Insaniburger';
  src: url("../fonts/Insaniburger.eot?#iefix") format("embedded-opentype"), url("../fonts/Insaniburger.woff") format("woff"), url("../fonts/Insaniburger.ttf") format("truetype"), url("../fonts/Insaniburger.svg#Insaniburger") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BerlinSansFBDemi';
  src: url("../fonts/BerlinSansFBDemi-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlinSansFBDemi-Bold.woff") format("woff"), url("../fonts/BerlinSansFBDemi-Bold.ttf") format("truetype"), url("../fonts/BerlinSansFBDemi-Bold.svg#BerlinSansFBDemi-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 18, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .grownups .grownupsbg {
  background: #a6d26f;
}
/* line 22, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .outer-wrapper {
  background: none;
  background: transparent;
  margin-bottom: 0;
  overflow: visible;
}
/* line 28, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-header {
  background: #91d7e8;
  position: relative;
  height: 63em;
}
/* line 30, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-header:after {
  background: url(../images/duggee/hero-sprite.png) no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  bottom: -51px;
  left: 0;
  background-position: bottom center;
}
@media (max-width: 960px) {
  /* line 46, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-header:after {
    background-size: 166%;
  }
}
@media (max-width: 800px) {
  /* line 28, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-header {
    height: auto;
    padding-bottom: 50%;
  }
}
/* line 65, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper {
  background: #a6d26f;
  padding-top: 1px;
  padding-bottom: 8.3em;
}
/* line 70, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist {
  max-width: 941px;
  width: 95%;
  margin: auto;
  padding-top: 5.8em;
  font-size: 14px;
}
@media (max-width: 960px) {
  /* line 70, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist {
    font-size: 1.4vw;
  }
}
@media (max-width: 620px) {
  /* line 70, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist {
    font-size: 3.125vw;
  }
}
/* line 87, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist > h2 {
  color: white;
  font-family: 'Insaniburger';
  font-size: 2.57143em;
  font-weight: 400;
  line-height: 0.91667em;
  text-align: center;
  max-width: 14em;
  margin: auto;
  margin-bottom: 1.1em;
}
/* line 99, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event {
  background: white;
  color: #01b199;
  border-radius: 12px;
  box-shadow: 0 3px 14.3px 0.8px rgba(166, 210, 111, 0.25);
  padding: 1em 1.7em;
  margin-bottom: 2.4em;
}
/* line 107, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event > div {
  float: left;
}
/* line 111, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .date {
  text-align: center;
  width: 17.5%;
  position: relative;
  padding-top: 10.8em;
  font-size: 0.71429em;
}
/* line 118, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .date .number {
  background: url(../images/duggee/day-odd.png);
  font-family: BerlinSansFBDemi;
  background-size: 100%;
  font-size: 9.1em;
  font-weight: 700;
  line-height: 0.50549em;
  width: 1.61538em;
  height: 1.61538em;
  display: inline-block;
  margin: -0.42857em auto 0;
  text-align: center;
  padding-top: 0.51648em;
  position: absolute;
  left: 50%;
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  top: 0;
  letter-spacing: -0.05em;
}
/* line 138, layouts/grownups-duggee.scss */
.ie9 html.layout-grownups-duggee .duggee-wrapper .eventlist .event .date .number {
  -ms-transform: translate(-50%);
}
/* line 143, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .date .month {
  font-family: Insaniburger;
  font-size: 2.3em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
/* line 154, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details {
  margin-left: 10.7%;
  width: 33%;
}
/* line 158, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details h3 {
  color: #848484;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-size: 1.07143em;
  font-weight: 600;
  line-height: 1.66667em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0em;
}
/* line 168, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details h2 {
  font-family: Insaniburger;
  font-size: 1.28571em;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0.7em;
}
/* line 179, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details h1 {
  font-family: Insaniburger;
  font-size: 2.14286em;
  font-weight: 400;
  line-height: 0.83333em;
  margin-top: 0;
  margin-bottom: 0.3em;
}
/* line 188, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details p {
  color: #848484;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.28571em;
  margin-top: 0;
  margin-bottom: 0em;
}
@media (max-width: 800px) {
  /* line 154, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details {
    font-size: 10px;
  }
}
/* line 202, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .times {
  float: right;
  width: 30.9%;
  padding: 0;
  margin: 0.5em 0 0;
  list-style: none;
}
@media (max-width: 800px) {
  /* line 202, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist .event .times {
    font-size: 10px;
  }
}
/* line 213, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .times li {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-size: 1.42857em;
  font-weight: 600;
  line-height: 1.25em;
  text-transform: uppercase;
  background-color: rgba(163, 211, 198, 0.25);
  padding: 0.4em 0.5em;
}
/* line 223, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event .times li:nth-of-type(2n) {
  background: none;
}
/* line 229, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event:nth-of-type(2n) {
  color: #00b3dc;
}
/* line 231, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event:nth-of-type(2n) .date {
  float: right;
}
/* line 233, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event:nth-of-type(2n) .date .number {
  background: url(../images/duggee/day-even.png);
  background-size: 100%;
}
/* line 238, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event:nth-of-type(2n) .times {
  float: left;
}
/* line 241, layouts/grownups-duggee.scss */
html.layout-grownups-duggee .duggee-wrapper .eventlist .event:nth-of-type(2n) .details {
  margin-left: 0.8em;
  margin-right: 3.6%;
}
@media (max-width: 620px) {
  /* line 251, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist .event > div {
    float: none;
    clear: both;
    width: 100%;
  }
  /* line 257, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist .event .details {
    width: 100%;
    margin: 0 0 2em;
  }
  /* line 261, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist .event .times {
    width: 100%;
    margin: 0 0 1em;
  }
  /* line 265, layouts/grownups-duggee.scss */
  html.layout-grownups-duggee .duggee-wrapper .eventlist .event .date {
    width: 100%;
    margin: 0 0 1em;
    font-size: 7px;
  }
}

/* line 278, layouts/grownups-duggee.scss */
html.layout-grownups-duggee.ie9 .duggee-wrapper .eventlist .event .date .number {
  -ms-transform: translate(-50%);
}

/* line 1, components/competition.scss */
form.competition {
  position: relative;
  padding-bottom: 50px;
}
/* line 5, components/competition.scss */
form.competition > h1 {
  font-size: 28px;
  color: #1a2230;
  margin-top: -1px;
  margin-bottom: 10px;
}
/* line 12, components/competition.scss */
form.competition .question-block {
  margin-top: 25px;
  overflow: hidden;
  border-bottom: 1px solid #949497;
}
/* line 17, components/competition.scss */
form.competition .question-block p {
  margin-top: 0;
  margin-bottom: 35px;
}
/* line 22, components/competition.scss */
form.competition .question-block label.prettyCheckbox {
  padding-left: 0;
}
/* line 25, components/competition.scss */
form.competition .question-block label.prettyCheckbox > span {
  width: auto;
}
/* line 31, components/competition.scss */
form.competition .form-block {
  margin-top: 30px;
}
/* line 34, components/competition.scss */
form.competition .form-block > ul {
  padding: 0;
  margin: 0;
}
/* line 38, components/competition.scss */
form.competition .form-block > ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  clear: both;
  float: left;
  width: 100%;
  padding-bottom: 2em;
  position: relative;
}
/* line 49, components/competition.scss */
form.competition .form-block > ul li label {
  padding-bottom: 0;
}
/* line 57, components/competition.scss */
form.competition .form-block li.name label {
  float: left;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #583f87;
  display: block;
  width: 23.8%;
  padding-top: 7px;
}
/* line 66, components/competition.scss */
form.competition .form-block li.name label span {
  display: inline;
  width: auto;
  padding: 0;
}
/* line 73, components/competition.scss */
form.competition .form-block li.name input {
  width: 22%;
  margin-right: 2%;
}
@media (max-width: 620px) {
  /* line 73, components/competition.scss */
  form.competition .form-block li.name input {
    width: 35%;
  }
}
@media (max-width: 480px) {
  /* line 84, components/competition.scss */
  form.competition .form-block li.name label {
    width: 100%;
  }
  /* line 87, components/competition.scss */
  form.competition .form-block li.name input {
    width: 48%;
  }
}
/* line 95, components/competition.scss */
form.competition .form-block li.address textarea {
  height: 11em;
}
/* line 102, components/competition.scss */
form.competition .form-block li.date label {
  width: 23.5%;
  float: left;
}
/* line 106, components/competition.scss */
form.competition .form-block li.date label span {
  width: 100%;
}
/* line 111, components/competition.scss */
form.competition .form-block li.date .customSelectWrapper {
  float: left;
  width: 30%;
  margin-right: 2%;
  position: relative;
  width: 15%;
}
/* line 118, components/competition.scss */
form.competition .form-block li.date .customSelectWrapper select {
  width: 100%;
  left: 0;
}
/* line 124, components/competition.scss */
form.competition .form-block li.date .customSelect {
  width: 100%;
}
/* line 129, components/competition.scss */
form.competition .form-block li.date.error .customSelect {
  border: 2px solid #e73b3f;
}
/* line 136, components/competition.scss */
form.competition .form-block button {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 142, components/competition.scss */
form.competition .form-block p.privacy {
  padding-left: 30%;
  font-size: 12px;
  margin-top: -13px;
  margin-bottom: 12px;
  float: left;
}
@media (max-width: 480px) {
  /* line 142, components/competition.scss */
  form.competition .form-block p.privacy {
    padding-left: 0;
  }
}
/* line 155, components/competition.scss */
form.competition .form-block label.request-reply,
form.competition .form-block label.checkbox {
  margin-bottom: 18px;
  margin-top: -5px;
}
/* line 160, components/competition.scss */
form.competition .form-block #response {
  color: #e73d3f;
}
/* line 166, components/competition.scss */
form.competition.loading {
  background: url(../images/grownups/loader.gif) no-repeat center 54px;
}
/* line 170, components/competition.scss */
form.competition.loading * {
  visibility: hidden;
  z-index: -1;
}

/* line 4, components/newsletter.scss */
form.um-newsletter .date label {
  width: 21.8%;
  margin-right: 2%;
  float: left;
}
/* line 9, components/newsletter.scss */
form.um-newsletter .date label span {
  width: 100%;
  margin: 0;
}
@media (max-width: 480px) {
  /* line 4, components/newsletter.scss */
  form.um-newsletter .date label {
    width: 100%;
    float: none;
  }
}
/* line 19, components/newsletter.scss */
form.um-newsletter .date div {
  width: 14.7%;
  float: left;
  margin-right: 1%;
  position: relative;
}
/* line 25, components/newsletter.scss */
form.um-newsletter .date div div {
  width: 100%;
  float: none;
  display: block;
}
/* line 32, components/newsletter.scss */
form.um-newsletter .date div select,
form.um-newsletter .date div .customSelect {
  width: 100%;
}
@media (max-width: 620px) {
  /* line 19, components/newsletter.scss */
  form.um-newsletter .date div {
    width: 23.7%;
  }
}
@media (max-width: 480px) {
  /* line 19, components/newsletter.scss */
  form.um-newsletter .date div {
    width: 31.7%;
  }
}
/* line 44, components/newsletter.scss */
form.um-newsletter .date div:last-of-type {
  margin: 0;
}
/* line 51, components/newsletter.scss */
form.um-newsletter .form-block label.checkbox {
  padding-left: 23.8%;
  margin-top: 0px;
  margin-bottom: .5em;
}
@media (max-width: 480px) {
  /* line 51, components/newsletter.scss */
  form.um-newsletter .form-block label.checkbox {
    padding-left: 0;
  }
}
/* line 61, components/newsletter.scss */
form.um-newsletter .form-block li.controls label.checkbox {
  margin-bottom: 2em;
}

/**********************************************************************
*	Component: Hubs Panel
/*********************************************************************/
/* line 5, components/panels.scss */
.panels {
  /******************************************************************
  *	Defaults
  ******************************************************************/
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  display: table;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
/* line 17, components/panels.scss */
.panels > article {
  display: table-cell;
}

/******************************************************************
*	Grownups
******************************************************************/
/* line 28, components/panels.scss */
body.grownups .panels {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: #EBE8F3;
  background: rgba(88, 63, 135, 0.07);
  padding: 0 0 20px;
  display: block;
  width: auto;
}
/* line 39, components/panels.scss */
body.grownups .panels article {
  float: left;
  width: 31.873%;
  margin-right: 2.127%;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: background-color 0.5s ease, opacity 0.5s ease;
  -moz-transition: background-color 0.5s ease, opacity 0.5s ease;
  -o-transition: background-color 0.5s ease, opacity 0.5s ease;
  transition: background-color 0.5s ease, opacity 0.5s ease;
}
@media (max-width: 620px) {
  /* line 39, components/panels.scss */
  body.grownups .panels article {
    width: 100%;
    margin: 0 0 10px;
  }
}
/* line 56, components/panels.scss */
body.grownups .panels article:last-of-type, body.grownups .panels article.last-of-type {
  margin-right: 0;
}
/* line 60, components/panels.scss */
body.grownups .panels article a {
  position: relative;
  padding: 31px 0 0 0;
  display: block;
}
/* line 67, components/panels.scss */
body.grownups .panels article img {
  float: left;
  margin: 11px 0 0 6%;
  border: 1px solid #b7b7b7;
  max-width: 60px;
}
/* line 75, components/panels.scss */
body.grownups .panels article a:hover h1, body.grownups .panels article a:hover strong {
  text-decoration: none;
}
/* line 80, components/panels.scss */
body.grownups .panels article .copy {
  color: #522f91;
  font-size: 14px;
  line-height: 18px;
  width: 66%;
  padding-right: 3%;
  float: right;
}
/* line 88, components/panels.scss */
body.grownups .panels article .copy strong {
  font-weight: normal;
  font-size: 12px;
}
/* line 93, components/panels.scss */
body.grownups .panels article .copy p {
  margin-bottom: 4px;
  margin-top: 0;
}
/* line 99, components/panels.scss */
body.grownups .panels article h1 {
  font-size: 24px;
  line-height: 1.14;
  text-transform: none;
  margin-bottom: 9px;
  margin-top: 0;
}
/* line 107, components/panels.scss */
body.grownups .panels article h2 {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  text-shadow: 0 3px 1px white, 0 -3px 1px white, 3px 0 1px white, -3px 0 3px white, 3px 3px 1px white, -3px -3px 1px white, 0 0 3px white, 0 0 3px white, 0 0 3px white, 0 0 3px white;
  font-family: 'Melt', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-size: 20px;
  position: absolute;
  left: 12px;
  top: 19px;
  text-transform: uppercase;
  height: 50px;
  margin: 0;
}
/* line 124, components/panels.scss */
body.grownups .panels article.sign-up a:before {
  content: '';
  width: 19.9%;
  height: 86px;
  background: url(../images/grownups/panel-newsletter.png) no-repeat;
  position: relative;
  float: left;
  margin: 2px 0 0 7%;
  background-size: 100%;
}
/* line 134, components/panels.scss */
html.ie8 body.grownups .panels article.sign-up a:before {
  background: url(../images/grownups/panel-newsletter-small.png) no-repeat;
  width: 59px;
}
/* line 140, components/panels.scss */
.right body.grownups .panels article.sign-up a:before {
  margin: 0px 0 0 6.2%;
}
/* line 148, components/panels.scss */
body.grownups .panels article.get-the-channel a:before {
  content: '';
  width: 25.9%;
  height: 63px;
  background: url(../images/grownups/panel-cbeebies.png) no-repeat;
  background-size: 100%;
  position: relative;
  float: left;
  margin: 4px 0 0 3%;
}
/* line 158, components/panels.scss */
html.ie8 body.grownups .panels article.get-the-channel a:before {
  background: url(../images/grownups/panel-cbeebies-small.png) no-repeat;
  width: 78px;
}
/* line 167, components/panels.scss */
body.grownups .panels article.youtube a:before {
  content: '';
  width: 17.9%;
  height: 82px;
  background: url(../images/grownups/panel-youtube.png) no-repeat;
  background-size: 100%;
  position: relative;
  float: left;
  margin: 4px 0 0 8%;
}
/* line 177, components/panels.scss */
html.ie8 body.grownups .panels article.youtube a:before {
  background: url(../images/grownups/panel-youtube-small.png) no-repeat;
  width: 60px;
}
/* line 184, components/panels.scss */
body.grownups .panels article.facebook {
  background-color: none;
}
/* line 189, components/panels.scss */
body.grownups .panels article.facebook h1,
body.grownups .panels article.facebook a h1 {
  background: none;
}
/* line 193, components/panels.scss */
body.grownups .panels article.facebook a:before {
  content: '';
  width: 17.9%;
  height: 82px;
  background: url(../images/grownups/panel-facebook.png) no-repeat;
  background-size: 100%;
  position: relative;
  float: left;
  margin: 4px 0 0 8%;
}
/* line 203, components/panels.scss */
html.ie8 body.grownups .panels article.facebook a:before {
  background: url(../images/grownups/panel-facebook-small.png) no-repeat;
  width: 60px;
}
/* line 212, components/panels.scss */
body.grownups .panels article.twitter a:before {
  content: '';
  width: 17.9%;
  height: 82px;
  background: url(../images/grownups/panel-twitter.png) no-repeat;
  background-size: 100%;
  position: relative;
  float: left;
  margin: 4px 0 0 8%;
}
/* line 222, components/panels.scss */
html.ie8 body.grownups .panels article.twitter a:before {
  background: url(../images/grownups/panel-twitter-small.png) no-repeat;
  width: 60px;
}
/* line 231, components/panels.scss */
body.grownups .panels article.cart a:before {
  content: '';
  width: 17.9%;
  height: 82px;
  background: url(../images/grownups/panel-cart.png) no-repeat;
  background-size: 100%;
  position: relative;
  float: left;
  margin: 4px 0 0 8%;
}
/* line 241, components/panels.scss */
html.ie8 body.grownups .panels article.cart a:before {
  background: url(../images/grownups/panel-cart-small.png) no-repeat;
  width: 60px;
}
/* line 248, components/panels.scss */
body.grownups .panels article.grown-ups a:before {
  background: url(../images/grownups/panel-grownups.png) no-repeat;
  content: '';
  width: 19.9%;
  height: 86px;
  position: relative;
  float: left;
  margin: 2px 0 0 7%;
  background-size: 100%;
}
/* line 258, components/panels.scss */
html.ie8 body.grownups .panels article.grown-ups a:before {
  background: url(../images/grownups/panel-grownups-small.png) no-repeat;
  width: 59px;
}
/* line 264, components/panels.scss */
.right body.grownups .panels article.grown-ups a:before {
  margin: 0px 0 0 6.2%;
}
/* line 271, components/panels.scss */
body.grownups .panels:hover article {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 275, components/panels.scss */
body.grownups .panels:hover article:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 280, components/panels.scss */
body.grownups .panels article.last-of-type {
  margin-right: 0;
}

/* line 289, components/panels.scss */
body.grownups .right .panels {
  background: none;
  margin: 0;
}
/* line 293, components/panels.scss */
body.grownups .right .panels article {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #efedf6;
  background: rgba(88, 63, 135, 0.07);
  height: auto;
  border: none;
  margin-bottom: 10px;
  margin-top: 0;
  width: 100%;
}
/* line 305, components/panels.scss */
body.grownups .right .panels article a {
  padding: 25px 0 13px 0;
}
/* line 309, components/panels.scss */
body.grownups .right .panels article img {
  margin: 0px 0 0 6%;
  width: 23%;
}
/* line 314, components/panels.scss */
body.grownups .right .panels article .copy {
  background: none;
  height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
/* line 321, components/panels.scss */
body.grownups .right .panels article:hover {
  background-color: #dcd5e9;
}
/* line 328, components/panels.scss */
body.grownups .right .panels:hover article {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 332, components/panels.scss */
body.grownups .right .panels:hover article:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media (max-width: 620px) {
  /* line 289, components/panels.scss */
  body.grownups .right .panels {
    width: 100%;
    margin: 0 0 23px 0;
    float: none;
  }
  /* line 344, components/panels.scss */
  body.grownups .right .panels:nth-child(3n+3) {
    margin-right: 23px;
  }
  /* line 348, components/panels.scss */
  body.grownups .right .panels:nth-child(2n+2) {
    margin-right: 0;
  }
}
/* line 355, components/panels.scss */
body.grownups .right article + .panels {
  margin-top: -37px;
}
@media (max-width: 800px) {
  /* line 355, components/panels.scss */
  body.grownups .right article + .panels {
    margin-top: 0px;
  }
}

/* line 366, components/panels.scss */
.show-grown-ups .panels {
  /******************************************************************
  *	Defaults
  ******************************************************************/
  background: #f6f4f9;
  /** Icons ********************************************************/
  /** Copy *********************************************************/
  /******************************************************************
  *	Large
  ******************************************************************/
  /******************************************************************
  *	Medium
  ******************************************************************/
}
/* line 374, components/panels.scss */
.show-grown-ups .panels:hover article {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 378, components/panels.scss */
.show-grown-ups .panels:hover article:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 385, components/panels.scss */
.show-grown-ups .panels > article {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
/* line 388, components/panels.scss */
.show-grown-ups .panels > article:before {
  content: '';
  float: left;
  margin: 20px 0 0 20px;
  position: relative;
}
/* line 395, components/panels.scss */
.show-grown-ups .panels > article.sign-up:before {
  background: url("../images/grownups/panel-newsletter.png") no-repeat;
  background-size: 100%;
  height: 48px;
  width: 59px;
}
/* line 401, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.sign-up:before {
  background: url("../images/grownups/panel-newsletter-small.png") no-repeat;
}
/* line 406, components/panels.scss */
.show-grown-ups .panels > article.get-the-channel:before {
  background: url("../images/grownups/panel-cbeebies.png") no-repeat;
  background-size: 100%;
  height: 34px;
  margin-left: 10px;
  width: 78px;
}
/* line 413, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.get-the-channel:before {
  background: url("../images/grownups/panel-cbeebies-small.png") no-repeat;
}
/* line 418, components/panels.scss */
.show-grown-ups .panels > article.grown-ups:before {
  background: url("../images/grownups/panel-grownups.png") no-repeat;
  background-size: 100%;
  height: 55px;
  width: 59px;
}
/* line 424, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.grown-ups:before {
  background: url("../images/grownups/panel-grownups-small.png") no-repeat;
}
/* line 429, components/panels.scss */
.show-grown-ups .panels > article.youtube:before {
  background: url("../images/grownups/panel-youtube.png") no-repeat;
  background-size: 100%;
  height: 59px;
  width: 60px;
}
/* line 435, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.youtube:before {
  background: url("../images/grownups/panel-youtube-small.png") no-repeat;
}
/* line 440, components/panels.scss */
.show-grown-ups .panels > article.cart:before {
  background: url("../images/grownups/panel-cart.png") no-repeat;
  background-size: 100%;
  height: 60px;
  width: 60px;
}
/* line 446, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.cart:before {
  background: url("../images/grownups/panel-cart-small.png") no-repeat;
}
/* line 452, components/panels.scss */
.show-grown-ups .panels > article.facebook {
  background: none;
}
/* line 455, components/panels.scss */
.show-grown-ups .panels > article.facebook h1 {
  background: none;
}
/* line 459, components/panels.scss */
.show-grown-ups .panels > article.facebook:before {
  background: url("../images/grownups/panel-facebook.png") no-repeat;
  background-size: 100%;
  height: 59px;
  width: 60px;
}
/* line 465, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.facebook:before {
  background: url("../images/grownups/panel-facebook-small.png") no-repeat;
}
/* line 470, components/panels.scss */
.show-grown-ups .panels > article.twitter:before {
  background: url("../images/grownups/panel-twitter.png") no-repeat;
  background-size: 100%;
  height: 59px;
  width: 60px;
}
/* line 476, components/panels.scss */
html.ie8 .show-grown-ups .panels > article.twitter:before {
  background: url("../images/grownups/panel-twitter-small.png") no-repeat;
}
/* line 488, components/panels.scss */
.show-grown-ups .panels > article a {
  position: relative;
  text-decoration: none;
}
/* line 493, components/panels.scss */
.show-grown-ups .panels > article .copy {
  color: #583f87;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 22px 20px 22px 100px;
}
/* line 500, components/panels.scss */
.show-grown-ups .panels > article .copy h1 {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 10px 0;
  text-decoration: none;
}
/* line 509, components/panels.scss */
.show-grown-ups .panels > article .copy strong {
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
/* line 515, components/panels.scss */
.show-grown-ups .panels > article .copy p {
  margin-bottom: 4px;
  margin-top: 0;
  text-decoration: none;
}
/* line 522, components/panels.scss */
.show-grown-ups .panels > article h2 {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  text-shadow: 0 3px 1px white, 0 -3px 1px white, 3px 0 1px white, -3px 0 3px white, 3px 3px 1px white, -3px -3px 1px white, 0 0 3px white, 0 0 3px white, 0 0 3px white, 0 0 3px white;
  font-family: 'Melt', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-size: 20px;
  position: absolute;
  top: 19px;
  text-transform: uppercase;
  height: 50px;
  margin: 0;
  left: 11px;
  text-decoration: none;
}
/* line 537, components/panels.scss */
.show-grown-ups .panels > article img {
  border: 1px solid #b7b7b7;
  float: left;
  left: -59px;
  margin: 30px 0 0 0%;
  position: absolute;
  width: 60px;
}
@media (max-width: 960px) {
  /* line 552, components/panels.scss */
  .show-grown-ups .panels > article {
    /** Icons ************************************************/
    /** Copy *************************************************/
  }
  /* line 556, components/panels.scss */
  .show-grown-ups .panels > article:before {
    height: 45px;
    margin-left: 8px;
    width: 48px;
  }
  /* line 561, components/panels.scss */
  .show-grown-ups .panels > article.get-the-channel:before {
    margin-left: -10px;
  }
  /* line 568, components/panels.scss */
  .show-grown-ups .panels > article .copy {
    padding-left: 75px;
  }
}
@media (max-width: 800px) {
  /* line 366, components/panels.scss */
  .show-grown-ups .panels {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 12px 0 0 0;
  }
  /* line 584, components/panels.scss */
  .show-grown-ups .panels > article {
    display: block;
    /** Icons ************************************************/
    /** Copy *************************************************/
  }
  /* line 591, components/panels.scss */
  .show-grown-ups .panels > article:before, .show-grown-ups .panels > article.get-the-channel:before {
    margin-top: 0;
    margin-left: 20px;
  }
  /* line 599, components/panels.scss */
  .show-grown-ups .panels > article .copy {
    padding-bottom: 32px;
    padding-left: 100px;
    padding-top: 0;
  }
  /* line 605, components/panels.scss */
  .show-grown-ups .panels > article .copy h1,
  .show-grown-ups .panels > article .copy p {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

/*********************************************************************/
/* line 2, components/poll.scss */
body.grownups .rows article.poll,
article.poll {
  background-color: #7e4597;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #69327b), color-stop(100%, #7e4597));
  background-image: -webkit-linear-gradient(bottom, #69327b 0%, #7e4597 100%);
  background-image: -moz-linear-gradient(bottom, #69327b 0%, #7e4597 100%);
  background-image: -o-linear-gradient(bottom, #69327b 0%, #7e4597 100%);
  background-image: linear-gradient(bottom, #69327b 0%, #7e4597 100%);
}
/* line 6, components/poll.scss */
body.grownups .rows article.poll h1,
article.poll h1 {
  background-color: #7e4597;
}
/* line 10, components/poll.scss */
body.grownups .rows article.poll .copy,
article.poll .copy {
  font-size: 20px;
  line-height: 26px;
  color: #583f87;
  padding: 18px 2% 18px 8%;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 17, components/poll.scss */
body.grownups .rows article.poll .copy p,
article.poll .copy p {
  margin-bottom: 12px;
}
/* line 21, components/poll.scss */
body.grownups .rows article.poll .copy ul,
article.poll .copy ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 26, components/poll.scss */
body.grownups .rows article.poll .copy li,
article.poll .copy li {
  padding: 0 0 10px;
  margin: 0;
}
/* line 31, components/poll.scss */
body.grownups .rows article.poll .copy li h2,
article.poll .copy li h2 {
  font-size: 25px;
  float: left;
  margin-top: 8px;
  margin-bottom: 0;
}
/* line 39, components/poll.scss */
body.grownups .rows article.poll .copy li .vote,
article.poll .copy li .vote {
  background-color: #8f5ea5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8f5ea5), color-stop(26%, #8a57a1), color-stop(43%, #844e9c), color-stop(54%, #7d4495), color-stop(100%, #733f8a));
  background-image: -webkit-linear-gradient(top, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  background-image: -moz-linear-gradient(top, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  background-image: -o-linear-gradient(top, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  background-image: linear-gradient(top, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  border: 2px solid #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  float: right;
  display: block;
  min-width: 98px;
  height: 40px;
  font-size: 20px;
  color: white;
  margin-right: 3%;
  padding: 6px 10px 0;
  font-weight: normal;
  text-align: center;
  position: relative;
  overflow: hidden;
}
/* line 58, components/poll.scss */
html.ie8 body.grownups .rows article.poll .copy li .vote, html.ie8
article.poll .copy li .vote {
  padding-top: 7px;
}
/* line 62, components/poll.scss */
body.grownups .rows article.poll .copy li .vote:hover,
article.poll .copy li .vote:hover {
  background-color: #733f8a;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8f5ea5), color-stop(26%, #8a57a1), color-stop(43%, #844e9c), color-stop(54%, #7d4495), color-stop(100%, #733f8a));
  background-image: -webkit-linear-gradient(bottom, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  background-image: -moz-linear-gradient(bottom, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  background-image: -o-linear-gradient(bottom, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  background-image: linear-gradient(bottom, #8f5ea5 0%, #8a57a1 26%, #844e9c 43%, #7d4495 54%, #733f8a 100%);
  -webkit-box-shadow: inset 2px 3px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 2px 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: inset 2px 3px 7px rgba(0, 0, 0, 0.5);
}
/* line 68, components/poll.scss */
body.grownups .rows article.poll .copy li .vote .bar,
article.poll .copy li .vote .bar {
  position: absolute;
  background-color: #7e4597;
  height: 100%;
  top: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  z-index: 1;
}
/* line 78, components/poll.scss */
body.grownups .rows article.poll .copy li .vote .perc,
article.poll .copy li .vote .perc {
  position: relative;
  z-index: 2;
}
/* line 88, components/poll.scss */
body.grownups .rows article.poll .copy .loading li .vote,
article.poll .copy .loading li .vote {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}
/* line 93, components/poll.scss */
body.grownups .rows article.poll .copy li.loading .vote,
article.poll .copy li.loading .vote {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url(../images/grownups/loading-stripe.png);
  animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  /* Firefox */
  -webkit-animation: loading 2s linear infinite;
  /* Safari and Chrome */
  -o-animation: loading 2s linear infinite;
  text-indent: -9999px;
  min-width: 38%;
}

/* line 2, components/top-rated.scss */
article.downloads ul {
  padding: 0 0%;
  margin: 0;
  list-style: none;
}
/* line 7, components/top-rated.scss */
article.downloads li {
  padding: 16px 2% 15px 2%;
  margin: 0;
  border-bottom: 1px solid #e4eaea;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
/* line 14, components/top-rated.scss */
article.downloads li:last-of-type {
  border-bottom: none;
}
/* line 18, components/top-rated.scss */
article.downloads li img {
  float: left;
  width: 31.58209%;
  margin-left: 3%;
}
/* line 24, components/top-rated.scss */
article.downloads li a:hover {
  color: #8d5bb4;
}
/* line 28, components/top-rated.scss */
article.downloads li div {
  float: right;
  width: 60.567164%;
  font-size: 14px;
  line-height: 16px;
}
/* line 34, components/top-rated.scss */
article.downloads li div h2 {
  font-family: 'Arial','Helvetica', sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  color: #8d5bb4;
}
/* line 42, components/top-rated.scss */
article.downloads li div a {
  color: #522f91;
  font-size: 12px;
  text-decoration: none;
}
/* line 47, components/top-rated.scss */
article.downloads li div p {
  font-family: 'Arial','Helvetica', sans-serif;
  margin: 0;
  color: #8d5bb4;
}
/* line 55, components/top-rated.scss */
article.downloads li a.link {
  font-family: 'Arial','Helvetica', sans-serif;
  color: #8d5bb4;
  font-size: 12px;
  text-decoration: none;
  margin-top: 3px;
  margin-left: 2%;
  float: right;
  width: 60.567164%;
  display: block;
}
/* line 67, components/top-rated.scss */
article.downloads li:hover {
  background: #f6f4f9;
}

/* line 2, components/social.scss */
.fb-like-box,
.fb-comments {
  display: block !important;
}
/* line 6, components/social.scss */
.fb-like-box span,
.fb-like-box span iframe[style],
.fb-comments span,
.fb-comments span iframe[style] {
  width: 100% !important;
}
/* line 9, components/social.scss */
.fb-like-box span,
.fb-comments span {
  overflow: hidden;
  position: relative;
}

/* line 15, components/social.scss */
.fb-comments {
  margin-bottom: 50px;
}

/* line 26, components/social.scss */
.rows article.facebook.box,
.right article.facebook.box,
article.facebook.box {
  background-color: #91cbe3;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5b93be), color-stop(100%, #91cbe3));
  background-image: -webkit-linear-gradient(bottom, #5b93be 0%, #91cbe3 100%);
  background-image: -moz-linear-gradient(bottom, #5b93be 0%, #91cbe3 100%);
  background-image: -o-linear-gradient(bottom, #5b93be 0%, #91cbe3 100%);
  background-image: linear-gradient(bottom, #5b93be 0%, #91cbe3 100%);
}
/* line 30, components/social.scss */
.rows article.facebook.box h1,
.right article.facebook.box h1,
article.facebook.box h1 {
  background-color: #91cbe3;
}
/* line 34, components/social.scss */
.rows article.facebook.box .fb-like-box,
.right article.facebook.box .fb-like-box,
article.facebook.box .fb-like-box {
  border: 1px solid #d9e3e3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: white;
  height: 307px;
}

/* line 4, components/blog.scss */
.rows .blog-list h1 a,
.blog-list h1 a {
  color: white;
}
/* line 7, components/blog.scss */
.rows .blog-list h1 a.rss,
.blog-list h1 a.rss {
  display: none;
}
/* line 12, components/blog.scss */
.rows .blog-list p,
.blog-list p {
  padding: 10px 10px 0 16px;
  margin-bottom: 2px;
}
/* line 17, components/blog.scss */
.rows .blog-list ul, .rows .blog-list li,
.blog-list ul,
.blog-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 23, components/blog.scss */
.rows .blog-list ul,
.blog-list ul {
  padding: 0 0%;
}
/* line 27, components/blog.scss */
.rows .blog-list li,
.blog-list li {
  padding: 15px 2% 12px 2%;
  margin: 0;
  border-bottom: 1px solid #e4eaea;
  margin: 0;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
/* line 29, components/blog.scss */
.rows .blog-list li a:hover,
.blog-list li a:hover {
  color: #8d5bb4;
}
/* line 40, components/blog.scss */
.rows .blog-list li h2,
.blog-list li h2 {
  padding-left: 42%;
  font-family: 'Arial','Helvetica', sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
/* line 48, components/blog.scss */
.rows .blog-list li:last-of-type,
.blog-list li:last-of-type {
  border-bottom: none;
}
/* line 52, components/blog.scss */
.rows .blog-list li.last,
.blog-list li.last {
  border-bottom: none;
}
/* line 56, components/blog.scss */
.rows .blog-list li img,
.blog-list li img {
  float: left;
  width: 35.58209%;
  margin-left: 3%;
  margin-right: 5%;
}
/* line 63, components/blog.scss */
.rows .blog-list li a,
.blog-list li a {
  color: #8d5bb4;
}
/* line 67, components/blog.scss */
.rows .blog-list li .more,
.blog-list li .more {
  color: #522f91;
  font-size: 12px;
  text-decoration: none;
  margin-top: 3px;
  margin-left: 2%;
  display: block;
  padding-left: 42%;
}
/* line 77, components/blog.scss */
.rows .blog-list li:hover,
.blog-list li:hover {
  background: #f6f4f9;
}

/* line 86, components/blog.scss */
#blog .blog-header {
  display: none;
}
/* line 90, components/blog.scss */
#blog .blog-footer {
  margin-bottom: 144px;
}
@media (max-width: 620px) {
  /* line 90, components/blog.scss */
  #blog .blog-footer {
    margin-bottom: 0px;
  }
}
/* line 98, components/blog.scss */
#blog h3.tags {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #583f87;
  text-transform: uppercase;
  margin: -21px 0 3px 0px;
}
/* line 105, components/blog.scss */
#blog h3.tags strong {
  font-weight: normal;
  text-transform: capitalize;
  color: #29b12a;
}
/* line 112, components/blog.scss */
#blog .feeds {
  display: none;
}
/* line 116, components/blog.scss */
#blog article {
  border-bottom: 1px solid #d3d8de;
  padding: 21px 0 20px 0;
  clear: both;
}
/* line 127, components/blog.scss */
#blog article:first-of-type {
  border-top: 1px solid #d3d8de;
}
/* line 132, components/blog.scss */
#blog article header a {
  color: #583f87;
}
/* line 135, components/blog.scss */
#blog article header a:hover {
  color: #29b12a;
}
/* line 141, components/blog.scss */
#blog article header h1,
#blog article header h1 a {
  color: #583f87;
  font-size: 22px;
  text-transform: none;
  margin-bottom: 3px;
  padding-right: 3%;
  line-height: 26px;
  margin-top: 0;
}
/* line 151, components/blog.scss */
#blog article header h1 a:hover {
  color: #29b12a;
}
/* line 155, components/blog.scss */
#blog article header h2 {
  display: none;
}
/* line 158, components/blog.scss */
#blog article header img {
  width: 44%;
  float: left;
  border: none;
  margin-right: 4%;
  margin-top: 3px;
  border: 1px solid white;
}
@media (max-width: 620px) {
  /* line 158, components/blog.scss */
  #blog article header img {
    width: 100%;
    margin: 0 0 20px;
    float: none;
  }
}
/* line 172, components/blog.scss */
#blog article header p.tags {
  margin-top: 5px;
  font-size: 12px;
  color: #323232;
  margin-bottom: 5px;
}
/* line 178, components/blog.scss */
#blog article header p.tags a {
  color: #583f87;
}
/* line 181, components/blog.scss */
#blog article header p.tags a.active {
  color: #29b12a;
}
/* line 185, components/blog.scss */
#blog article header p.tags a:hover {
  color: #29b12a;
}
/* line 193, components/blog.scss */
#blog article .content {
  color: #1a2230;
  padding-left: 48%;
  font-size: 14px;
  line-height: 20px;
  padding-top: 4px;
}
@media (max-width: 620px) {
  /* line 193, components/blog.scss */
  #blog article .content {
    padding-left: 0;
  }
}
/* line 205, components/blog.scss */
#blog article .content p {
  margin-top: 0;
}
/* line 209, components/blog.scss */
#blog article .content a {
  color: #583f87;
}
/* line 212, components/blog.scss */
#blog article .content a:hover {
  color: #29b12a;
}
/* line 217, components/blog.scss */
#blog article footer {
  padding-left: 48%;
}
@media (max-width: 620px) {
  /* line 217, components/blog.scss */
  #blog article footer {
    padding-left: 0;
  }
}
/* line 224, components/blog.scss */
#blog article footer a.more {
  font-size: 12px;
  color: #583f87;
}
/* line 228, components/blog.scss */
#blog article footer a.more:hover {
  color: #29b12a;
}
@media (max-width: 620px) {
  /* line 236, components/blog.scss */
  #blog footer.blog-footer {
    padding: 20px 0 30px 0;
  }
}
/* line 241, components/blog.scss */
#blog .blog-index {
  padding: 21px 20px 20px 20px;
  margin: 0 -20px;
}
/* line 245, components/blog.scss */
#blog .blog-index:hover {
  background: rgba(255, 255, 255, 0.7);
}

/* line 252, components/blog.scss */
#blog.blog-full {
  border: none;
  width: 94%;
}
@media (max-width: 800px) {
  /* line 252, components/blog.scss */
  #blog.blog-full {
    width: 100%;
  }
}
/* line 260, components/blog.scss */
#blog.blog-full header.blog-header {
  display: block;
}
/* line 263, components/blog.scss */
#blog.blog-full header.blog-header .blog-paging {
  width: auto;
  float: left;
  margin: 0;
  text-align: left;
  position: absolute;
  left: 2.5%;
  width: 100%;
  top: 118px;
}
/* line 273, components/blog.scss */
#blog.blog-full header.blog-header .blog-paging a.prev {
  left: 2px;
  top: 4px;
}
@media (max-width: 800px) {
  /* line 263, components/blog.scss */
  #blog.blog-full header.blog-header .blog-paging {
    position: static;
    text-align: left;
    margin: 20px 0 0px 0;
  }
  /* line 284, components/blog.scss */
  #blog.blog-full header.blog-header .blog-paging a {
    position: static;
  }
}
/* line 292, components/blog.scss */
#blog.blog-full header.blog-header a {
  font-size: 12px;
  color: #583f87;
  text-transform: uppercase;
}
/* line 297, components/blog.scss */
#blog.blog-full header.blog-header a:hover {
  color: #29b12a;
}
/* line 305, components/blog.scss */
#blog.blog-full article {
  margin-top: 23px;
  border: none;
}
/* line 310, components/blog.scss */
#blog.blog-full article header h1 {
  font-size: 28px;
  margin-bottom: 12px;
  color: #1a2230;
}
/* line 315, components/blog.scss */
#blog.blog-full article header img {
  width: 100%;
  float: none;
  margin-right: 0%;
  margin-top: 0px;
  border: 1px solid white;
}
/* line 322, components/blog.scss */
#blog.blog-full article header h2 {
  display: block;
  font-size: 12px;
  color: #323232;
  width: 80%;
}
/* line 328, components/blog.scss */
#blog.blog-full article header h2 strong {
  font-weight: normal;
  text-transform: uppercase;
}
/* line 333, components/blog.scss */
#blog.blog-full article header p.tags {
  display: none;
}
/* line 336, components/blog.scss */
#blog.blog-full article header .share {
  margin-bottom: 25px;
}
/* line 338, components/blog.scss */
#blog.blog-full article header .share > div {
  display: inline-block;
  margin-right: 10px;
}
/* line 342, components/blog.scss */
#blog.blog-full article header .share > div.twitter {
  position: relative;
  top: 3px;
}
/* line 347, components/blog.scss */
#blog.blog-full article header .share > div.googleplus {
  position: relative;
  top: 3px;
}
/* line 354, components/blog.scss */
#blog.blog-full article .content {
  padding: 0;
  font-size: 16px;
  line-height: 25px;
}
/* line 360, components/blog.scss */
#blog.blog-full article .content img {
  margin-top: 10px;
}
/* line 364, components/blog.scss */
#blog.blog-full article footer {
  clear: both;
  padding: 34px 0 0 0;
}
/* line 368, components/blog.scss */
#blog.blog-full article footer .tags {
  display: none;
}
/* line 376, components/blog.scss */
#blog.blog-full .blog-footer .paging, #blog.blog-full .blog-footer .blog-paging {
  text-align: left;
}
/* line 378, components/blog.scss */
#blog.blog-full .blog-footer .paging .prev, #blog.blog-full .blog-footer .blog-paging .prev {
  position: static;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #583f87;
  text-transform: uppercase;
}
/* line 385, components/blog.scss */
#blog.blog-full .blog-footer .paging .prev:hover, #blog.blog-full .blog-footer .blog-paging .prev:hover {
  color: #29b12a;
}
/* line 392, components/blog.scss */
#blog.blog-full .blog-paging {
  padding: 0;
}

/* line 398, components/blog.scss */
html.layout-grownups-blog .left > .copy-block {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}

/* line 408, components/blog.scss */
.has-blog .page-content .copy-block {
  margin-bottom: 50px;
}
/* line 410, components/blog.scss */
.has-blog .page-content .copy-block h2 {
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: normal;
}
/* line 418, components/blog.scss */
.has-blog .right {
  margin-top: 7px;
}
/* line 426, components/blog.scss */
.has-blog .sub-nav {
  height: 77px;
}
@media (max-width: 800px) {
  /* line 426, components/blog.scss */
  .has-blog .sub-nav {
    height: auto;
  }
}
/* line 436, components/blog.scss */
.has-blog.is-blog-detail .page-content .copy-block {
  display: none;
}

/* line 444, components/blog.scss */
.grownups .right article.blog-tags {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-top: -9px;
  height: auto;
  position: relative;
}
/* line 455, components/blog.scss */
.grownups .right article.blog-tags h1 {
  font-size: 12px;
  color: #1a2230;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: static;
  padding: 0;
  height: auto;
  width: auto;
  border-radius: 0;
  background: none;
  text-transform: uppercase;
  padding: 0 0 0 12px;
  margin: 0 0 9px;
}
/* line 471, components/blog.scss */
.grownups .right article.blog-tags a.clear {
  position: absolute;
  top: 0;
  right: 7px;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #522f91;
  width: auto;
}
/* line 481, components/blog.scss */
.grownups .right article.blog-tags a.clear:hover {
  text-decoration: underline;
}
/* line 487, components/blog.scss */
.grownups .right article.blog-tags ul li a {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  border: 2px solid #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #917dbb;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9f8dc4), color-stop(24%, #9c8ac2), color-stop(64%, #8c79b5), color-stop(100%, #8472aa));
  background-image: -webkit-linear-gradient(top, #9f8dc4 0%, #9c8ac2 24%, #8c79b5 64%, #8472aa 100%);
  background-image: -moz-linear-gradient(top, #9f8dc4 0%, #9c8ac2 24%, #8c79b5 64%, #8472aa 100%);
  background-image: -o-linear-gradient(top, #9f8dc4 0%, #9c8ac2 24%, #8c79b5 64%, #8472aa 100%);
  background-image: linear-gradient(top, #9f8dc4 0%, #9c8ac2 24%, #8c79b5 64%, #8472aa 100%);
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  font-size: 13px;
  font-weight: 100;
  text-transform: capitalize;
  color: #fff;
  padding: 4px 13px 4px 13px;
  margin: 0 2% 4px 0;
  width: auto;
  display: block;
  float: left;
}
/* line 508, components/blog.scss */
.grownups .right article.blog-tags ul li a:hover, .grownups .right article.blog-tags ul li a.active {
  background-color: #25a126;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25a126), color-stop(24%, #26a627), color-stop(52%, #2ab12b), color-stop(72%, #3bb73c), color-stop(80%, #3fb940), color-stop(100%, #43ba44));
  background-image: -webkit-linear-gradient(top, #25a126 0%, #26a627 24%, #2ab12b 52%, #3bb73c 72%, #3fb940 80%, #43ba44 100%);
  background-image: -moz-linear-gradient(top, #25a126 0%, #26a627 24%, #2ab12b 52%, #3bb73c 72%, #3fb940 80%, #43ba44 100%);
  background-image: -o-linear-gradient(top, #25a126 0%, #26a627 24%, #2ab12b 52%, #3bb73c 72%, #3fb940 80%, #43ba44 100%);
  background-image: linear-gradient(top, #25a126 0%, #26a627 24%, #2ab12b 52%, #3bb73c 72%, #3fb940 80%, #43ba44 100%);
}
/* line 519, components/blog.scss */
.grownups .right article.cbeebies-blog-tags {
  margin-top: 6px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  height: auto;
}
/* line 525, components/blog.scss */
.grownups .right article.cbeebies-blog-tags h1 {
  font-size: 12px;
  color: #1a2230;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: static;
  padding: 0;
  height: auto;
  width: auto;
  border-radius: 0;
  background: none;
  text-transform: uppercase;
  margin: -26px 0 9px;
  padding: 0px 0 0 4px;
}
/* line 541, components/blog.scss */
.grownups .right article.cbeebies-blog-tags .field {
  width: 87%;
  float: left;
  position: relative;
  margin: 0 0 3px;
}
/* line 547, components/blog.scss */
.grownups .right article.cbeebies-blog-tags a.clear {
  position: absolute;
  right: -32px;
  background: url(../images/grownups/filter-clear.png) no-repeat;
  width: 24px;
  height: 25px;
  top: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 547, components/blog.scss */
  .grownups .right article.cbeebies-blog-tags a.clear {
    background: url(../images/grownups/filter-clear-x2.png) no-repeat;
    background-size: 24px;
  }
}
/* line 561, components/blog.scss */
.grownups .right article.cbeebies-blog-tags a.clear:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 565, components/blog.scss */
.grownups .right article.cbeebies-blog-tags form select {
  width: 100%;
}
/* line 568, components/blog.scss */
.grownups .right article.cbeebies-blog-tags form .customSelect {
  width: 100%;
  border: 1px solid #c6c8ca;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(12.5%, rgba(0, 0, 0, 0.1)), color-stop(57.23%, rgba(255, 255, 255, 0.1)), color-stop(87.5%, rgba(255, 255, 255, 0.1)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 12.5%, rgba(255, 255, 255, 0.1) 57.23%, rgba(255, 255, 255, 0.1) 87.5%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 12.5%, rgba(255, 255, 255, 0.1) 57.23%, rgba(255, 255, 255, 0.1) 87.5%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 12.5%, rgba(255, 255, 255, 0.1) 57.23%, rgba(255, 255, 255, 0.1) 87.5%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 12.5%, rgba(255, 255, 255, 0.1) 57.23%, rgba(255, 255, 255, 0.1) 87.5%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 578, components/blog.scss */
.grownups .right article.cbeebies-blog-tags .customSelectInner {
  background: url(../images/grownups/select-arrow-filter.png) no-repeat 95% 50%;
  background-size: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 578, components/blog.scss */
  .grownups .right article.cbeebies-blog-tags .customSelectInner {
    background: url(../images/grownups/select-arrow-filter-x2.png) no-repeat 95% 50%;
  }
}
/* line 587, components/blog.scss */
.grownups .right article.cbeebies-blog-tags form .customSelectChanged {
  color: #29b12a;
}

/* line 606, components/blog.scss */
.blog-activities {
  background: #eae7ef;
  background: rgba(26, 34, 48, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: 4%;
  margin-top: -81px;
  padding: 3px 3% 41px 3%;
  margin-bottom: 41px;
  float: left;
  clear: both;
}
/* line 619, components/blog.scss */
html.oldie .blog-activities {
  width: 100%;
}
@media (max-width: 480px) {
  /* line 606, components/blog.scss */
  .blog-activities {
    margin-top: 0px;
  }
}
/* line 628, components/blog.scss */
.blog-activities > h1 {
  font-size: 12px;
  font-weight: 100;
  text-transform: uppercase;
  color: #1a2230;
  margin-bottom: 8px;
}
/* line 638, components/blog.scss */
.blog-activities .copy ul {
  margin: 0;
  padding: 0;
}
/* line 642, components/blog.scss */
.blog-activities .copy ul li {
  width: 30%;
  margin: 0 5% 0 0;
  padding: 0;
  list-style: none;
  float: left;
}
/* line 651, components/blog.scss */
.blog-activities .copy ul li.last {
  margin-right: 0;
}
/* line 654, components/blog.scss */
.blog-activities .copy ul li:last-of-type {
  margin-right: 0;
}
/* line 659, components/blog.scss */
.blog-activities .copy ul li a {
  color: #1a2230;
}
/* line 662, components/blog.scss */
.blog-activities .copy ul li a:hover {
  color: #522f91;
}
/* line 664, components/blog.scss */
.blog-activities .copy ul li a:hover h1, .blog-activities .copy ul li a:hover h2 {
  color: #522f91;
}
/* line 670, components/blog.scss */
.blog-activities .copy ul li img {
  width: 100%;
  margin-bottom: -1px;
  border: 1px solid white;
}
/* line 676, components/blog.scss */
.blog-activities .copy ul li h1 {
  font-size: 15px;
  color: #1a2230;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
  margin-left: 6px;
}
/* line 686, components/blog.scss */
.blog-activities .copy ul li h2 {
  font-size: 15px;
  font-weight: normal;
  color: #1a2230;
  margin: 0;
  padding: 0;
  margin-left: 6px;
}
@media (max-width: 620px) {
  /* line 606, components/blog.scss */
  .blog-activities {
    padding-bottom: 10px;
  }
  /* line 703, components/blog.scss */
  .blog-activities .copy ul li {
    width: 100%;
    margin: 0 0 10px 0;
  }
  /* line 708, components/blog.scss */
  .blog-activities .copy ul li img {
    width: 45%;
    margin-right: 5%;
    float: left;
  }
}

/* line 717, components/blog.scss */
.blog-vote {
  float: right;
  margin: -165px 25px 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 620px) {
  /* line 717, components/blog.scss */
  .blog-vote {
    float: none;
    margin: -112px 0px 137px;
    clear: both;
  }
}
/* line 732, components/blog.scss */
.blog-vote a {
  background: url(../images/grownups/like.png) no-repeat;
  display: block;
  padding: 3px 0 0 35px;
  min-height: 46px;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 732, components/blog.scss */
  .blog-vote a {
    background: url(../images/grownups/like-x2.png) no-repeat;
    background-size: 26px;
  }
}
/* line 746, components/blog.scss */
.blog-vote a:hover h5 {
  color: #29b12a;
}
/* line 750, components/blog.scss */
.blog-vote a:hover p {
  color: #29b12a;
}
/* line 755, components/blog.scss */
.blog-vote a h5 {
  font-size: 14px;
  font-weight: normal;
  color: #323232;
  margin: 0;
}
/* line 761, components/blog.scss */
.blog-vote a h5 span {
  font-weight: bold;
}
/* line 766, components/blog.scss */
.blog-vote a p {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  color: #522f91;
  margin: 0;
}
/* line 775, components/blog.scss */
.blog-vote a.voted:hover p {
  color: #522f91;
}
/* line 780, components/blog.scss */
.blog-vote a.loading {
  background: url(../images/grownups/green-loader.gif) no-repeat;
}

/* line 787, components/blog.scss */
.is-blog-detail .left h1.strap {
  color: #1a2230;
  font-size: 28px;
  text-transform: none;
  margin-top: -71px;
  margin-bottom: 19px;
}

/* line 2, components/faqs.scss */
.faqs .copy-block {
  margin-bottom: 32px;
}
/* line 5, components/faqs.scss */
.faqs #questions {
  display: none;
}
/* line 10, components/faqs.scss */
.faqs #answers > h1 {
  display: none;
}
/* line 14, components/faqs.scss */
.faqs #answers dl {
  counter-reset: item1;
  margin: 0 0 0 23px;
  font-size: 16px;
  color: #583f87;
}
/* line 22, components/faqs.scss */
.faqs #answers dl dt:before {
  counter-increment: item1;
  content: counter(item1) ". ";
  left: 36px;
  position: absolute;
}
/* line 33, components/faqs.scss */
.faqs #answers dl dt {
  padding-left: 17px;
  font-size: 16px;
  color: #583f87;
  text-transform: none;
  margin-bottom: 17px;
  cursor: pointer;
}
/* line 43, components/faqs.scss */
.faqs #answers dl dt:hover {
  text-decoration: underline;
}
/* line 48, components/faqs.scss */
.faqs #answers dl dd {
  padding-left: 17px;
  margin: -5px 0 23px 0;
}

/* line 1, components/feedback.scss */
.feedback-form {
  margin-bottom: 89px;
  margin-top: 30px;
}
/* line 6, components/feedback.scss */
.feedback-form > h1 {
  display: none;
}
/* line 11, components/feedback.scss */
.feedback-form p.message {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #1a2230;
  font-size: 20px;
  text-transform: none;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
/* line 21, components/feedback.scss */
.feedback-form p.terms {
  float: left;
  width: 37%;
  margin-left: 1.5%;
  margin-top: -11px;
  font-size: 10px;
  line-height: 16px;
}
@media (max-width: 620px) {
  /* line 21, components/feedback.scss */
  .feedback-form p.terms {
    float: right;
    width: 76%;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  /* line 21, components/feedback.scss */
  .feedback-form p.terms {
    width: 100%;
    margin-top: 0px;
  }
}

/* line 42, components/feedback.scss */
body.grownups .hfeed {
  clear: both;
}
/* line 46, components/feedback.scss */
body.grownups .hfeed > h1 {
  color: #1a2230;
  font-size: 20px;
  text-transform: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 15px;
  margin-bottom: 20px;
}
/* line 56, components/feedback.scss */
body.grownups .hfeed .top-pagination {
  display: none;
}
/* line 60, components/feedback.scss */
body.grownups .hfeed article {
  padding: 0 2% 0px 3%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
}
/* line 66, components/feedback.scss */
body.grownups .hfeed article.last {
  border-bottom: none;
}
/* line 71, components/feedback.scss */
body.grownups .hfeed article .wrapper {
  border: 2px solid #fff;
  -webkit-border-radius: 7px 7px 0px 7px;
  -moz-border-radius: 7px 7px 0px 7px;
  -ms-border-radius: 7px 7px 0px 7px;
  -o-border-radius: 7px 7px 0px 7px;
  border-radius: 7px 7px 0px 7px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #F2F2F3;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f1f1f2), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #f1f1f2 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #f1f1f2 0%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #f1f1f2 0%, #ffffff 100%);
  background-image: linear-gradient(bottom, #f1f1f2 0%, #ffffff 100%);
  padding: 34px 4% 14px 4%;
  position: relative;
  margin-bottom: 4px;
  position: relative;
}
/* line 83, components/feedback.scss */
body.grownups .hfeed article .wrapper:after {
  position: absolute;
  background: url(../images/grownups/feedback-icons.png);
  content: '';
  width: 19px;
  height: 17px;
  display: block;
  right: -19px;
  bottom: -2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 83, components/feedback.scss */
  body.grownups .hfeed article .wrapper:after {
    background: url(../images/grownups/feedback-icons-x2.png);
    background-size: 41px;
  }
}
/* line 101, components/feedback.scss */
body.grownups .hfeed article hgroup h1 {
  color: #522f91;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 3px;
}
/* line 107, components/feedback.scss */
body.grownups .hfeed article hgroup h2 {
  font-size: 12px;
  color: #1a2230;
  top: 16px;
  margin: 0;
  position: absolute;
  font-weight: normal;
  margin-top: 0;
}
/* line 118, components/feedback.scss */
body.grownups .hfeed article article {
  position: relative;
  border: 2px solid #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #ebe5f1;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.07);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ede7f3), color-stop(70%, #e7e2ed), color-stop(100%, #e0dbe7));
  background-image: -webkit-linear-gradient(bottom, #ede7f3 0%, #e7e2ed 70%, #e0dbe7 100%);
  background-image: -moz-linear-gradient(bottom, #ede7f3 0%, #e7e2ed 70%, #e0dbe7 100%);
  background-image: -o-linear-gradient(bottom, #ede7f3 0%, #e7e2ed 70%, #e0dbe7 100%);
  background-image: linear-gradient(bottom, #ede7f3 0%, #e7e2ed 70%, #e0dbe7 100%);
  padding: 8px 4% 0px 3%;
  margin-left: 6%;
}
/* line 119, components/feedback.scss */
body.grownups .hfeed article article:before {
  position: absolute;
  background: url(../images/grownups/feedback-icons.png) 100% 100%;
  content: '';
  width: 22px;
  height: 17px;
  left: -30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 119, components/feedback.scss */
  body.grownups .hfeed article article:before {
    background-image: url(../images/grownups/feedback-icons-x2.png);
    background-size: 41px;
  }
}
/* line 147, components/feedback.scss */
body.grownups .hfeed article + .bottom-pagination {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 26px;
}

/* line 1, components/schedule.scss */
#schedule {
  position: relative;
  width: 103%;
  padding-top: 69px;
}
@media (max-width: 620px) {
  /* line 1, components/schedule.scss */
  #schedule {
    width: 100%;
  }
}
@media (max-width: 800px) {
  /* line 1, components/schedule.scss */
  #schedule {
    margin-top: 10px;
    width: 100%;
  }
}
/* line 16, components/schedule.scss */
#schedule h2, #schedule h3, #schedule h4, #schedule p {
  margin-top: 0;
}
/* line 20, components/schedule.scss */
body.no-js #schedule {
  padding-top: 0;
}
/* line 24, components/schedule.scss */
#schedule header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 1;
}
/* line 30, components/schedule.scss */
body.no-js #schedule header {
  position: static;
}
/* line 34, components/schedule.scss */
#schedule header nav {
  background: transparent;
  display: block;
  height: auto;
  padding: 0;
}
/* line 41, components/schedule.scss */
#schedule header nav p.skip {
  display: none;
}
/* line 45, components/schedule.scss */
#schedule header .copy-block {
  position: absolute;
}
/* line 48, components/schedule.scss */
#schedule header .copy-block h1 {
  height: 1px;
}
/* line 57, components/schedule.scss */
#schedule header .menu,
#schedule header .days {
  background: #58595b;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  float: left;
  width: 80.5%;
}
@media (max-width: 620px) {
  /* line 57, components/schedule.scss */
  #schedule header .menu,
  #schedule header .days {
    width: 88.5%;
  }
}
/* line 70, components/schedule.scss */
#schedule header .menu ol li,
#schedule header .days ol li {
  display: inline;
}
/* line 72, components/schedule.scss */
#schedule header .menu ol li a,
#schedule header .days ol li a {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  display: block;
  width: 19.2%;
  float: left;
  padding: 10px 0 7px 0;
  color: white;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 100;
  margin-right: 1%;
  position: relative;
}
@media (max-width: 620px) {
  /* line 72, components/schedule.scss */
  #schedule header .menu ol li a,
  #schedule header .days ol li a {
    height: 39px;
    font-size: 10px;
    margin-bottom: 0px;
    line-height: 1;
  }
}
/* line 98, components/schedule.scss */
#schedule header .menu ol li a:hover,
#schedule header .days ol li a:hover {
  background-color: white;
  color: #522f91;
  font-size: 15px;
  padding-top: 14px;
  margin-top: -4px;
  color: #29b12a;
}
@media (max-width: 620px) {
  /* line 98, components/schedule.scss */
  #schedule header .menu ol li a:hover,
  #schedule header .days ol li a:hover {
    padding-top: 9px;
    height: 43px;
    font-size: 9px;
  }
}
/* line 113, components/schedule.scss */
#schedule header .menu ol li a:after,
#schedule header .days ol li a:after {
  content: '';
  width: 1px;
  height: 32px;
  position: absolute;
  right: -3px;
  bottom: 2px;
  display: block;
  background: #828284;
  background: rgba(130, 130, 132, 0.5);
}
/* line 129, components/schedule.scss */
#schedule header .menu ol li.last a, #schedule header .menu ol li:last-of-type a,
#schedule header .days ol li.last a,
#schedule header .days ol li:last-of-type a {
  margin-right: 0;
}
/* line 132, components/schedule.scss */
#schedule header .menu ol li.last a:after, #schedule header .menu ol li:last-of-type a:after,
#schedule header .days ol li.last a:after,
#schedule header .days ol li:last-of-type a:after {
  display: none;
}
/* line 138, components/schedule.scss */
#schedule header .menu ol li.last a,
#schedule header .days ol li.last a {
  margin-right: 0;
}
/* line 141, components/schedule.scss */
#schedule header .menu ol li.last a:after,
#schedule header .days ol li.last a:after {
  display: none;
}
/* line 146, components/schedule.scss */
#schedule header .menu ol li.active a,
#schedule header .days ol li.active a {
  background-color: white;
  color: #522f91;
  font-size: 15px;
  padding-top: 14px;
  margin-top: -4px;
}
@media (max-width: 620px) {
  /* line 146, components/schedule.scss */
  #schedule header .menu ol li.active a,
  #schedule header .days ol li.active a {
    padding-top: 14px;
    height: 43px;
    font-size: 10px;
  }
}
/* line 163, components/schedule.scss */
#schedule header .menu p.skip,
#schedule header .days p.skip {
  display: none;
}
/* line 168, components/schedule.scss */
#schedule header .menu {
  background-color: #dbe1e1;
  width: 19%;
  float: right;
}
@media (max-width: 620px) {
  /* line 168, components/schedule.scss */
  #schedule header .menu {
    width: 11%;
  }
}
/* line 179, components/schedule.scss */
#schedule header .menu ol li a {
  color: #131a26;
  width: 100%;
}
/* line 183, components/schedule.scss */
html.ie8 #schedule header .menu ol li a {
  width: 100%;
}
/* line 193, components/schedule.scss */
#schedule header .menu li.calendar a {
  background: url(../images/grownups/calendar-icon.png) no-repeat 12px 7px;
  padding-left: 17%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 193, components/schedule.scss */
  #schedule header .menu li.calendar a {
    background: url(../images/grownups/calendar-icon-x2.png) no-repeat 12px 7px;
    background-size: 18px;
  }
}
/* line 203, components/schedule.scss */
#schedule header .menu li.calendar a:after {
  display: none;
}
@media (max-width: 620px) {
  /* line 193, components/schedule.scss */
  #schedule header .menu li.calendar a {
    background-position: center center;
    text-indent: -9999px;
  }
}
/* line 214, components/schedule.scss */
#schedule header .menu li.print {
  display: none;
}
/* line 219, components/schedule.scss */
#schedule header .times {
  clear: both;
  margin-top: 5px;
  float: left;
  width: 100%;
  padding: 10px 0 0;
  border-top: 1px solid #d3d8de;
}
@media (max-width: 620px) {
  /* line 227, components/schedule.scss */
  #schedule header .times ol {
    text-align: center;
  }
}
/* line 232, components/schedule.scss */
#schedule header .times ol li {
  display: inline;
}
/* line 235, components/schedule.scss */
#schedule header .times ol li:last-of-type a {
  border: none;
}
/* line 239, components/schedule.scss */
#schedule header .times ol li a {
  color: #522f91;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 11px;
  border-right: 1px solid #522f91;
  letter-spacing: 1px;
}
/* line 249, components/schedule.scss */
#schedule header .times ol li a:active {
  font-weight: bold;
}
/* line 253, components/schedule.scss */
#schedule header .times ol li a:hover {
  color: #29b12a;
}
@media (max-width: 620px) {
  /* line 260, components/schedule.scss */
  #schedule header .times ol li:first-of-type a {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 265, components/schedule.scss */
  #schedule header .times ol li:last-of-type a {
    margin-right: 0;
    padding-right: 0;
  }
  /* line 270, components/schedule.scss */
  #schedule header .times ol li a {
    padding-left: 0;
    margin-right: 0px;
    padding: 0 10px;
    font-size: 8px;
    letter-spacing: 0px;
  }
}
/* line 284, components/schedule.scss */
#schedule header.floating {
  position: fixed;
  top: 0px;
  width: 100%;
  max-width: 591px;
  z-index: 1;
  background: #F7F6FC;
  padding: 14px 0;
  box-shadow: 0px 11px 11px -14px black;
}
/* line 294, components/schedule.scss */
html.ie7 #schedule header.floating {
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=5);
}
/* line 298, components/schedule.scss */
#schedule header.floating:before {
  display: block;
}
/* line 303, components/schedule.scss */
#schedule table#events {
  margin-top: -28px;
  float: left;
  width: 100%;
}
/* line 310, components/schedule.scss */
#schedule tr.header td {
  padding-top: 60px;
}
/* line 315, components/schedule.scss */
#schedule tr.header {
  position: relative;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #512f91), color-stop(99.0099%, #7f67af), color-stop(100%, rgba(127, 103, 175, 0)));
  background-image: -webkit-linear-gradient(bottom, #512f91 0px, #7f67af 10px, rgba(127, 103, 175, 0) 10.1px);
  background-image: -moz-linear-gradient(bottom, #512f91 0px, #7f67af 10px, rgba(127, 103, 175, 0) 10.1px);
  background-image: -o-linear-gradient(bottom, #512f91 0px, #7f67af 10px, rgba(127, 103, 175, 0) 10.1px);
  background-image: linear-gradient(bottom, #512f91 0px, #7f67af 10px, rgba(127, 103, 175, 0) 10.1px);
}
/* line 319, components/schedule.scss */
#schedule tr.header td {
  padding-bottom: 14px;
}
/* line 323, components/schedule.scss */
#schedule tr.header h2 {
  color: #522f91;
  font-size: 24px;
  text-transform: uppercase;
  display: inline;
  padding-left: 10px;
  margin-right: 11px;
}
/* line 331, components/schedule.scss */
#schedule tr.header h3 {
  color: #1a2230;
  font-size: 16px;
  display: inline;
  text-transform: uppercase;
  font-weight: normal;
}
@media (max-width: 620px) {
  /* line 331, components/schedule.scss */
  #schedule tr.header h3 {
    display: block;
    margin-left: 10px;
    clear: both;
  }
}
/* line 345, components/schedule.scss */
html.no-cssgradients #schedule tr.header {
  border-bottom: 10px solid #512f91;
}
/* line 351, components/schedule.scss */
#schedule tr.empty td {
  color: #1a2230;
  font-size: 18px;
  padding: 17px 0 20px 0;
}
/* line 358, components/schedule.scss */
#schedule tr.event {
  color: #131a26;
  border-bottom: 1px solid #d3d8de;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
/* line 363, components/schedule.scss */
#schedule tr.event th, #schedule tr.event td {
  vertical-align: top;
  padding: 17px 0 20px 0;
}
/* line 370, components/schedule.scss */
#schedule tr.event th {
  text-align: left;
  width: 18.9%;
  padding: 17px 0 10px 13px;
  font-weight: normal;
}
@media (max-width: 620px) {
  /* line 370, components/schedule.scss */
  #schedule tr.event th {
    padding: 17px 10px 10px 5px;
  }
}
/* line 380, components/schedule.scss */
#schedule tr.event th .date {
  display: none;
}
/* line 383, components/schedule.scss */
#schedule tr.event th time {
  font-family: 'Arial','Helvetica', sans-serif;
  font-size: 16px;
}
/* line 388, components/schedule.scss */
#schedule tr.event th .on-now {
  color: #29b12a;
  font-size: 16px;
}
/* line 394, components/schedule.scss */
#schedule tr.event h3 {
  font-family: 'Arial','Helvetica', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1px;
}
/* line 401, components/schedule.scss */
#schedule tr.event h4 {
  font-family: 'Arial','Helvetica', sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 20px;
}
/* line 409, components/schedule.scss */
#schedule tr.event p {
  margin: -4px 0 0px;
}
/* line 413, components/schedule.scss */
#schedule tr.event.aired {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 417, components/schedule.scss */
.oldie #schedule tr.event.aired td, .oldie #schedule tr.event.aired th {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 421, components/schedule.scss */
#schedule tr.event.aired p {
  display: none;
}
/* line 425, components/schedule.scss */
#schedule tr.event.aired h4 {
  margin: 0 0 -10px;
}
/* line 430, components/schedule.scss */
#schedule tr.event.on-now {
  background-color: #E7F0EC;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(31.84%, rgba(234, 231, 233, 0.1)), color-stop(100%, rgba(41, 177, 42, 0.1)));
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(234, 231, 233, 0.1) 31.84%, rgba(41, 177, 42, 0.1) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(234, 231, 233, 0.1) 31.84%, rgba(41, 177, 42, 0.1) 100%);
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(234, 231, 233, 0.1) 31.84%, rgba(41, 177, 42, 0.1) 100%);
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(234, 231, 233, 0.1) 31.84%, rgba(41, 177, 42, 0.1) 100%);
}
/* line 437, components/schedule.scss */
#schedule tr.event:hover {
  background-color: #f0eef5;
}
/* line 442, components/schedule.scss */
#schedule footer {
  background-color: #cf1381;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #29b129), color-stop(100%, #81cf83));
  background-image: -webkit-linear-gradient(bottom, #29b129 0%, #81cf83 100%);
  background-image: -moz-linear-gradient(bottom, #29b129 0%, #81cf83 100%);
  background-image: -o-linear-gradient(bottom, #29b129 0%, #81cf83 100%);
  background-image: linear-gradient(bottom, #29b129 0%, #81cf83 100%);
  height: 8px;
  width: 100%;
  position: relative;
  float: left;
  margin: 65px 0 65px 0;
}
/* line 451, components/schedule.scss */
#schedule footer span {
  display: none;
}
/* line 455, components/schedule.scss */
#schedule footer a {
  color: #522f91;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  bottom: 20px;
}
/* line 464, components/schedule.scss */
#schedule footer a:hover {
  color: #29b12a;
}
/* line 467, components/schedule.scss */
#schedule footer a:hover:before {
  background-position: 100% 100%;
}
/* line 472, components/schedule.scss */
#schedule footer a:before {
  content: '';
  height: 8px;
  width: 11px;
  background: url(../images/grownups/down-arrow.png) no-repeat;
  position: relative;
  margin: 0 8px 0 0;
  display: block;
  left: -17px;
  position: absolute;
  top: 7px;
}

/* line 492, components/schedule.scss */
#calendar {
  margin: 0 0 23px 0;
  width: 305px;
}

/* line 497, components/schedule.scss */
html.js #calendar {
  background: #ffffff;
  border: 1px solid #b6c5c6;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -opera-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  display: none;
  margin: 5px 0 0 0%;
  padding: 2px;
  position: absolute;
  top: 170px;
  width: 240px;
  z-index: 400;
  left: 51%;
}
@media (max-width: 620px) {
  /* line 497, components/schedule.scss */
  html.js #calendar {
    left: auto;
    right: 0;
    top: 191px;
  }
}

/* line 522, components/schedule.scss */
html.js.ie7 #calendar {
  margin-left: -340px;
}

/* line 528, components/schedule.scss */
html.js #calendar.floating {
  position: fixed;
  top: 30px;
  margin: 24px 0 0 0;
}
@media (max-width: 620px) {
  /* line 528, components/schedule.scss */
  html.js #calendar.floating {
    left: auto;
    right: 0;
  }
}

/* line 540, components/schedule.scss */
#calendar header {
  background: #121926;
  border: 1px solid #aaaaaa;
  color: #ffffff;
  height: auto;
  position: relative;
}

/* line 547, components/schedule.scss */
#calendar header h1 {
  display: none;
}

/* line 550, components/schedule.scss */
#calendar header h2.month {
  font-weight: normal;
  line-height: 30px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
}

/* line 561, components/schedule.scss */
#calendar header a.prev,
#calendar header a.next {
  background: url("../images/grownups/calendar-arrows.png") no-repeat;
  height: 12px;
  overflow: hidden;
  position: absolute;
  text-indent: -999%;
  top: 9px;
  width: 12px;
}

/* line 570, components/schedule.scss */
#calendar header a.prev {
  left: 9px;
}

/* line 573, components/schedule.scss */
#calendar header a.next {
  background-position: 0 -12px;
  right: 9px;
}

/* line 578, components/schedule.scss */
#calendar table {
  border-spacing: 0;
  border-collapse: separate;
  font: 120%/1.5 'Arial', sans-serif;
  table-layout: fixed;
  width: 100%;
}

/* line 585, components/schedule.scss */
#calendar table th {
  padding: 6px 0;
  text-align: center;
  font-family: 'Arial','Helvetica', sans-serif;
  color: #131a27;
  font-size: 12px;
}

/* line 592, components/schedule.scss */
#calendar table td.out a {
  opacity: 0.2;
  display: none;
}

/* line 596, components/schedule.scss */
#calendar table td a {
  background: #e4eaea;
  border: 1px solid #d3d3d3;
  display: block;
  padding: 0 4px;
  text-align: right;
  font-size: 14px;
  line-height: 1.3;
  color: #5d5555;
}

/* line 606, components/schedule.scss */
#calendar table td a:hover {
  background: #ffffff;
  border-color: #aaaaaa;
  color: #202038;
}

/* line 611, components/schedule.scss */
#calendar table td.current a {
  background: #e9f7e9;
  border-color: #29b12a;
}

/* line 1, components/show-search.scss */
#schedule.show {
  padding-top: 0;
}
/* line 4, components/show-search.scss */
#schedule.show table#events {
  margin-top: -11px;
}
/* line 8, components/show-search.scss */
#schedule.show .image {
  border: 3px solid #fff;
  -webkit-border-radius: 62px;
  -moz-border-radius: 62px;
  -ms-border-radius: 62px;
  -o-border-radius: 62px;
  border-radius: 62px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #00202b;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: absolute;
  right: -17px;
  top: 8px;
}
/* line 21, components/show-search.scss */
#schedule.show .image img {
  border: 0;
  margin: 0 auto;
}
@media (max-width: 800px) {
  /* line 8, components/show-search.scss */
  #schedule.show .image {
    right: 0;
  }
}
@media (max-width: 620px) {
  /* line 8, components/show-search.scss */
  #schedule.show .image {
    width: 75px;
    height: 75px;
    top: 22px;
  }
}
/* line 37, components/show-search.scss */
#schedule.show tr.header td {
  padding-bottom: 20px;
}
/* line 41, components/show-search.scss */
#schedule.show > .copy-block {
  width: 77%;
  margin-left: 10px;
  margin-top: -18px;
}
/* line 47, components/show-search.scss */
#schedule.show > h2 {
  font-family: 'Arial','Helvetica', sans-serif;
  font-size: 12px;
  color: #522f91;
  text-transform: uppercase;
  margin-top: -5px;
  margin-bottom: 25px;
  margin-left: 10px;
}
/* line 56, components/show-search.scss */
#schedule.show > h1 {
  font-family: 'Gill Sans W04', 'Gill Sans MT', 'Arial','Helvetica',  sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #522f91;
  margin-left: 10px;
  margin-bottom: 31px;
  margin-top: 31px;
  width: 77%;
  text-transform: uppercase;
}
