/* line 5, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, .component.most-popular .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content h3, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 14, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-2.1.3/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 106, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-core-1.0.1/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 100%;
  line-height: 1.5em;
}

/*
 * Breakpoints
 */
/*
 * Mixins
 */
/**
 * generate RGB / RGBA background-color attr
 *
 * @param {string} $red (255)
 * @param {string} $green (255)
 * @param {string} $blue (255)
 * @param {string} $alpha (0.7)
 */
/**
 * Generate SVG background-image with PNG fallback (.no-svg appended to html el by Modernizr)
 *
 * @param {string} $filename
 * @param {string} $col (false)
 * @param {bool} $child (false)
 * @param {string} $repeat (no-repeat) 
 * @param {string} $position (center)
 * @param {bool} $important (false)
 * @param {string} $extension (.png)
 */
/**
 * Generate @font-face rules
 *
 * @param {map} $webfonts
 * @param {string} $weight (normal)
 * @param {string} $style (normal)
 * @param {map} $extensions
 *
 * @requires {map} $webfonts
 */
/**
 * Generate CSS triangle
 *
 * @param {string} $width (10px)
 * @param {string} $height (10px)
 * @param {string} $color (#000000)
 * @param {string} $direction (down)
 */
/**
 * Apply vendor prefix to individual properties
 *
 * @param {string} $property
 * @param {string} $value
 */
/*
 * Fonts
 */
/**
 * Vertical rhythm base font size
 *
 * @type String
 *
 * @link http://compass-style.org/reference/compass/typography/vertical_rhythm/#const-base-font-size
 */
/**
 * Vertical rhythm base line height
 *
 * @type String
 *
 * @link http://compass-style.org/reference/compass/typography/vertical_rhythm/#const-base-line-height
 */
/**
 * The default font family
 *
 * @type String
 */
/**
 * Define font-face webfonts
 *
 * @type Map
 */
@font-face {
  font-family: "domaine-display-bold";
  src: url("/assets/fonts/domaine-display-bold.eot");
  src: url("/assets/fonts/domaine-display-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/domaine-display-bold.woff") format("woff"), url("/assets/fonts/domaine-display-bold.ttf") format("truetype"), url("/assets/fonts/domaine-display-bold.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
.module .block-cell.newsletter.component .cell-wrapper hgroup h4, .module.pagination .cycle-pagination .divider, .module.az-list .components .component.az-list-heading .az-list-letter, .article-title, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-title {
  font-family: "domaine-display-bold", arial, verdana, sans-serif;
}

@font-face {
  font-family: "domaine-display-bold-italic";
  src: url("/assets/fonts/domaine-display-bold-italic.eot");
  src: url("/assets/fonts/domaine-display-bold-italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/domaine-display-bold-italic.woff") format("woff"), url("/assets/fonts/domaine-display-bold-italic.ttf") format("truetype"), url("/assets/fonts/domaine-display-bold-italic.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
nav.main > ul > li > h2 > a, .component.most-popular .most-popular-entry .content .number, .module.most-popular .components .most-popular-entry .content .number,
.component.most-popular .most-popular-entry .content .bg-clip-number,
.module.most-popular .components .most-popular-entry .content .bg-clip-number, .module.module-header .module-title, #signup.modal .modal-content#register div.modal-col p strong, #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register div.modal-col h3 strong, #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong, #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong, .loyalty-tab .panel-group .panel .panel--title a span strong {
  font-family: "domaine-display-bold-italic", arial, verdana, sans-serif;
}

@font-face {
  font-family: "tagusnormal-bold";
  src: url("/assets/fonts/tagusnormal-bold.eot");
  src: url("/assets/fonts/tagusnormal-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/tagusnormal-bold.woff") format("woff"), url("/assets/fonts/tagusnormal-bold.ttf") format("truetype"), url("/assets/fonts/tagusnormal-bold.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tagussemicond-medium";
  src: url("/assets/fonts/tagussemicond-medium.eot");
  src: url("/assets/fonts/tagussemicond-medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/tagussemicond-medium.woff") format("woff"), url("/assets/fonts/tagussemicond-medium.ttf") format("truetype"), url("/assets/fonts/tagussemicond-medium.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
.button.circle.large, .header-tabs ul li a.circle.large, .icon.share, .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:after, .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:after, .module.team-edit .share#team-edit-icon, .module .block-cell.subscribe.component .cell-wrapper .cell-content h3, .module .block-cell.subscribe.component .cell-wrapper .cell-content h3 a, .module .cta-cell.component .cell-content hgroup h4, .module .gen-cell.component .cell-content hgroup h4, .module .cta-cell.component .cell-content hgroup h4 a, .module .gen-cell.component .cell-content hgroup h4 a, .component.article-tags h3, .component.article-share-buttons .two-tone.button, .component.article-share-buttons .header-tabs ul li a.two-tone, .header-tabs ul li .component.article-share-buttons a.two-tone, article.main > header.article-header .lhs .circle.button, article.main > header.article-header .lhs .header-tabs ul li a.circle, .header-tabs ul li article.main > header.article-header .lhs a.circle, .article-channel, .article-channel a, .meta, .meta a, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-channel, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-channel a, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .meta, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .meta a, #signup.modal .modal-content#register form input[type="submit"],
#signup.modal .modal-content#register form button {
  font-family: "tagussemicond-medium", arial, verdana, sans-serif;
}

@font-face {
  font-family: "tagusnormal-regular";
  src: url("/assets/fonts/tagusnormal-regular.eot");
  src: url("/assets/fonts/tagusnormal-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/tagusnormal-regular.woff") format("woff"), url("/assets/fonts/tagusnormal-regular.ttf") format("truetype"), url("/assets/fonts/tagusnormal-regular.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
nav.main > ul > li .sub-nav, nav.main > ul > li .sub-nav ul li h2 a, .module .block-cell#hive-cta.component .cell-wrapper .button.solid, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.solid, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.solid, .module .block-cell.newsletter.component .cell-wrapper .button.solid, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.solid, .component.article-more-links h3, .component.article-more-links h3 a, .module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td span,
.module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td a, #wrapper #container footer.main .module.footer-site-links small, #wrapper #container footer.main .module.footer-site-links a, #wrapper #container footer.main .module.footer-copyright small, #wrapper #container footer.main .module.footer-copyright a, .article-content .lhs .gallery-launcher .gallery-launcher-image:after, .royalSlider .rsFullscreenBtn {
  font-family: "tagusnormal-regular", arial, verdana, sans-serif;
}

@font-face {
  font-family: "TagusCond-Light";
  src: url("/assets/fonts/TagusCond-Light.eot");
  src: url("/assets/fonts/TagusCond-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/TagusCond-Light.woff") format("woff"), url("/assets/fonts/TagusCond-Light.ttf") format("truetype"), url("/assets/fonts/TagusCond-Light.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
.module .block-cell#hive-cta.component .cell-wrapper p, .module .block-cell#hive-cta.component .cell-wrapper nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .block-cell#hive-cta.component .cell-wrapper h3, .module .block-cell#hive-cta.component .cell-wrapper .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .block-cell#hive-cta.component .cell-wrapper h3, .module.most-popular .block-cell#hive-cta.component .cell-wrapper .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .block-cell#hive-cta.component .cell-wrapper h3, .module.pagination .inline-pagination li span,
.module.pagination .inline-pagination li a, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td, #rsGallery.royalSlider.rsFullscreen .rsControls .rsSlideCount span {
  font-family: "TagusCond-Light", arial, verdana, sans-serif;
}

@font-face {
  font-family: "TagusXcond-Medium";
  src: url("/assets/fonts/TagusXcond-Medium.eot");
  src: url("/assets/fonts/TagusXcond-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/TagusXcond-Medium.woff") format("woff"), url("/assets/fonts/TagusXcond-Medium.ttf") format("truetype"), url("/assets/fonts/TagusXcond-Medium.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > h2 a, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > h2 a, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > h2 a, nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a, .module .block-cell#hive-cta.component .cell-wrapper h4, .module .cta-cell.component .cell-content .button--type-1, .module .cta-cell.component .cell-content hgroup h3, .module .gen-cell.component .cell-content hgroup h3, .module .cta-cell.component .cell-content hgroup h3 a, .module .gen-cell.component .cell-content hgroup h3 a, .component.article-more-links h3 a strong, .module.fashion-cupboard .round-cell.component > a, .module.team-edit header .fixed-footer-header-components .footer-share-buttons > h2, .module.az-list .refine-helper .refine #refine-icon span, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-heading, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table thead tr td, .module.az-list .components .component .az-list-date, .module.az-list .components .component .az-list-designer, .module.az-list .components .component .az-list-designer a, .module.cell-split .lhs .search-results h2, .header-tabs ul li a, .section-title, .article-content .lhs ul.hotel-details > li, .article-content .lhs .article-form .button, .article-content .lhs .article-form .header-tabs ul li a, .header-tabs ul li .article-content .lhs .article-form a, .article-content .lhs .button.is-cta, .article-content .lhs .header-tabs ul li a.is-cta, .header-tabs ul li .article-content .lhs a.is-cta, #signup.modal header h2 a, #signup.modal .modal-content#register form label {
  font-family: "TagusXcond-Medium", arial, verdana, sans-serif;
}

@font-face {
  font-family: "TagusXcond-Bold";
  src: url("/assets/fonts/TagusXcond-Bold.eot");
  src: url("/assets/fonts/TagusXcond-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/TagusXcond-Bold.woff") format("woff"), url("/assets/fonts/TagusXcond-Bold.ttf") format("truetype"), url("/assets/fonts/TagusXcond-Bold.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
form#mini-search-form input[type="submit"], .catwalk-nav-dropdown select, .cell-badge.calendar, .cell-badge.calendar .highlight, .module #instafeed.component .cell-content header h2, .module #instafeed.component .cell-content header h2 a, .module #instafeed.component .cell-content .likes,
.module #instafeed.component .cell-content .comments, .module .block-cell#twitter.component .cell-wrapper > h3, .module .block-cell#twitter.component .cell-wrapper > h3 a, .module .block-cell#twitter.component .cell-wrapper .cell-content .tweet a, .component.accordion .accordion-panel .accordion-panel-heading .q-prefix, .module.pagination.text, .module.pagination.text a, .module.pagination .cycle-pagination, .module.team-edit header .fixed-footer-header-components > h4, .module.most-popular header h4, .module.az-list .components .component.az-list-heading .az-list-city,
.module.az-list .components .component.az-list-heading .az-list-day, .article-content .lhs h2, .article-content .lhs ul.site-map > li, #rsGallery.royalSlider.rsFullscreen .rsControls .rsSlideCount, .loyalty-tab .panel-group .panel .panel--title a span {
  font-family: "TagusXcond-Bold", arial, verdana, sans-serif;
}

@font-face {
  font-family: "Copernicus-Book";
  src: url("/assets/fonts/Copernicus-Book.eot");
  src: url("/assets/fonts/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Copernicus-Book.woff") format("woff"), url("/assets/fonts/Copernicus-Book.ttf") format("truetype"), url("/assets/fonts/Copernicus-Book.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
form label,
form select,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"], form#mini-search-form input[type="text"], body, small, small a, p, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, .component.most-popular .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content h3, p a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 a, .component.most-popular .most-popular-entry .content h3 a, .module.most-popular .components .most-popular-entry .content h3 a, .module.team-edit .components .component .team-edit-content h3, .module.team-edit .components .component .team-edit-content h3 a, .module.cell-split .lhs .search-results p, .article-content .lhs ul.site-map > li > ul > li, .article-content .lhs .article-block header .article-block--heading, .article-content .lhs .article-block p,
.article-content .lhs .article-block label, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > a, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > p, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCaption > h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > p > a, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCaption > h3 > a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3 > a, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3 > a, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #signup.modal .modal-content#register .inner-content .modal-cta, #signup.modal .modal-content#register form label.checkbox, #signup.modal .modal-content#register form input,
#signup.modal .modal-content#register form select,
#signup.modal .modal-content#register form textarea {
  font-family: "Copernicus-Book", arial, verdana, sans-serif;
}

@font-face {
  font-family: "Copernicus-BookItalic";
  src: url("/assets/fonts/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Copernicus-BookItalic.woff") format("woff"), url("/assets/fonts/Copernicus-BookItalic.ttf") format("truetype"), url("/assets/fonts/Copernicus-BookItalic.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_mixins.scss */
.component.accordion .accordion-panel .accordion-panel-heading, .component.article-tags a, .article-category, .article-byline, .article-content .lhs .gallery-launcher .gallery-launcher-credit, #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > p, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCredit > h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > p a, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCredit > h3 a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3 a, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3 a, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #signup.modal header h2 a span, .loyalty-tab .panel-group .panel .panel--title a {
  font-family: "Copernicus-BookItalic", arial, verdana, sans-serif;
}

/**
 * Define font styles
 */
/* line 69, ../../../app/Resources/scss/shared_modules/_fonts.scss */
#data-layer-details, #data-layer-observer, .module.az-list .components .component.az-list-heading .az-list-letter#designer-hash {
  font-family: arial, verdana, sans-serif;
  /*
  * Define webfont types using the following naming convention &%type-{unique-id}
  *
  * @example
  * Usage @extend font-family: %font-styles%webfont-{webfont-key}%type-{unique-id}
  */
}
/* line 79, ../../../app/Resources/scss/shared_modules/_fonts.scss */
#data-layer-details {
  /*
   * Vertical Rhythm usage within types
   *
   * Example @include adjust-font-size-to(font-size, line-height-factor, parent-font-size)
   *
   * @param (string) $to-size - font size ($base-font-size)
   * @param (string) $lines - line height factor (1) calculation: base-line-height * line-height-factor / font-size
   * @param (string) $from-size - parent-font-size (optional)
   */
  font-size: 0.75em;
  line-height: 1em;
}
/* line 102, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.article-title {
  text-transform: capitalize;
  font-size: 1.8125em;
  line-height: 1.24138em;
}
@media (min-width: 801px) {
  /* line 102, ../../../app/Resources/scss/shared_modules/_fonts.scss */
  .article-title {
    font-size: 2.5em;
    line-height: 1.2em;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-title {
  font-size: 2.5em;
  line-height: 1.2em;
}
/* line 122, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .block-cell.newsletter.component .cell-wrapper hgroup h4 {
  text-transform: uppercase;
  font-size: 3.125em;
  line-height: 0.96em;
}
/* line 132, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.az-list .components .component.az-list-heading .az-list-letter {
  text-transform: uppercase;
  font-size: 8.125em;
  line-height: 0.92308em;
}
/* line 155, ../../../app/Resources/scss/shared_modules/_fonts.scss */
#signup.modal .modal-content#register div.modal-col p strong, #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register div.modal-col h3 strong, #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong, #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong {
  font-size: 1.25em;
  line-height: 1.2em;
}
/* line 164, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.module-header .module-title {
  font-size: 1.875em;
  line-height: 1.2em;
}
/* line 177, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .block-cell.subscribe.component .cell-wrapper .cell-content h3, .module .cta-cell.component .cell-content hgroup h4, .module .gen-cell.component .cell-content hgroup h4, .component.article-tags h3, .article-channel, #signup.modal .modal-content#register form input[type="submit"],
#signup.modal .modal-content#register form button {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 0.75em;
}
/* line 182, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .block-cell.subscribe.component .cell-wrapper .cell-content h3 a, .module .cta-cell.component .cell-content hgroup h4 a, .module .gen-cell.component .cell-content hgroup h4 a, .article-channel a, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-channel a {
  font-size: 1em;
  line-height: 0.75em;
}
/* line 195, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.button.circle.large, .header-tabs ul li a.circle.large, article.main > header.article-header .lhs .circle.button, article.main > header.article-header .lhs .header-tabs ul li a.circle, .header-tabs ul li article.main > header.article-header .lhs a.circle {
  font-size: 0.9375em;
  line-height: 1.6em;
}
/* line 203, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.component.article-share-buttons .two-tone.button, .component.article-share-buttons .header-tabs ul li a.two-tone, .header-tabs ul li .component.article-share-buttons a.two-tone, .meta {
  font-size: 0.75em;
  line-height: 1em;
}
/* line 206, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.meta a, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .meta a {
  font-size: 1em;
  line-height: 1em;
}
/* line 225, ../../../app/Resources/scss/shared_modules/_fonts.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table thead tr td, .module.az-list .components .component .az-list-date, .module.az-list .components .component .az-list-designer, #signup.modal .modal-content#register form label {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
}
/* line 230, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.az-list .components .component .az-list-designer a {
  font-size: 1em;
  line-height: 1em;
}
/* line 255, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.fashion-cupboard .round-cell.component > a, .header-tabs ul li a, .article-content .lhs ul.hotel-details > li {
  font-size: 1.25em;
  line-height: 1.2em;
}
/* line 263, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.az-list .refine-helper .refine #refine-icon span {
  text-transform: uppercase;
  font-size: 2.4375em;
  line-height: 0.92308em;
}
/* line 273, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.team-edit header .fixed-footer-header-components .footer-share-buttons > h2 {
  text-transform: uppercase;
  font-size: 0.625em;
  line-height: 1.2em;
}
/* line 283, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .cta-cell.component .cell-content .button--type-1, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a, .article-content .lhs .article-form .button, .article-content .lhs .article-form .header-tabs ul li a, .header-tabs ul li .article-content .lhs .article-form a, #signup.modal header h2 a {
  font-size: 1.125em;
  line-height: 0.88889em;
}
/* line 291, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .block-cell#hive-cta.component .cell-wrapper h4, .module .cta-cell.component .cell-content hgroup h3, .module .gen-cell.component .cell-content hgroup h3, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-heading, .module.cell-split .lhs .search-results h2, .article-content .lhs .button.is-cta, .article-content .lhs .header-tabs ul li a.is-cta, .header-tabs ul li .article-content .lhs a.is-cta {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 1.5em;
  line-height: 1em;
}
/* line 297, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .cta-cell.component .cell-content hgroup h3 a, .module .gen-cell.component .cell-content hgroup h3 a {
  font-size: 1em;
  line-height: 1em;
}
/* line 302, ../../../app/Resources/scss/shared_modules/_fonts.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > h2 a, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > h2 a, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > h2 a {
  text-transform: uppercase;
  font-size: 2.8125em;
  line-height: 1.06667em;
}
/* line 312, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.section-title {
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.2em;
}
@media (min-width: 601px) {
  /* line 312, ../../../app/Resources/scss/shared_modules/_fonts.scss */
  .section-title {
    font-size: 4.5em;
    line-height: 1em;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .section-title {
  font-size: 4.5em;
  line-height: 1em;
}
/* line 336, ../../../app/Resources/scss/shared_modules/_fonts.scss */
nav.main > ul > li .sub-nav ul li h2 a, .component.article-more-links h3, .article-content .lhs .gallery-launcher .gallery-launcher-image:after {
  font-size: 0.875em;
  line-height: 1.14286em;
}
/* line 339, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.component.article-more-links h3 a {
  font-size: 1em;
  line-height: 1.14286em;
}
/* line 344, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .block-cell#hive-cta.component .cell-wrapper .button.solid, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.solid, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.solid, .module .block-cell.newsletter.component .cell-wrapper .button.solid, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.solid, .module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td span,
.module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td a {
  font-size: 1em;
  line-height: 1em;
}
/* line 352, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.royalSlider .rsFullscreenBtn {
  font-size: 0.9375em;
  line-height: 1.2em;
}
/* line 364, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.pagination.text, .module.pagination .cycle-pagination, .article-content .lhs h2, .article-content .lhs ul.site-map > li {
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 1.875em;
  line-height: 1.2em;
}
/* line 370, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.pagination.text a {
  font-size: 1em;
  line-height: 1.2em;
}
/* line 395, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.team-edit header .fixed-footer-header-components > h4, #rsGallery.royalSlider.rsFullscreen .rsControls .rsSlideCount {
  text-transform: uppercase;
  font-size: 3.4375em;
  line-height: 0.87273em;
}
/* line 405, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.az-list .components .component.az-list-heading .az-list-city {
  text-transform: uppercase;
  font-size: 2.125em;
  line-height: 0.70588em;
}
/* line 415, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.az-list .components .component.az-list-heading .az-list-day {
  text-transform: uppercase;
  font-size: 6.25em;
  line-height: 0.96em;
}
@media (min-width: 1025px) {
  /* line 415, ../../../app/Resources/scss/shared_modules/_fonts.scss */
  .module.az-list .components .component.az-list-heading .az-list-day {
    font-size: 8em;
    line-height: 0.9375em;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .components .component.az-list-heading .az-list-day,
.module.az-list .components .component.az-list-heading .lt-ie9 .az-list-day {
  font-size: 8em;
  line-height: 0.9375em;
}
/* line 445, ../../../app/Resources/scss/shared_modules/_fonts.scss */
form#mini-search-form input[type="submit"], .module #instafeed.component .cell-content header h2, .module #instafeed.component .cell-content .likes,
.module #instafeed.component .cell-content .comments, .module .block-cell#twitter.component .cell-wrapper > h3, .module .block-cell#twitter.component .cell-wrapper .cell-content .tweet a {
  font-size: 1.25em;
  line-height: 0.8em;
}
/* line 449, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module #instafeed.component .cell-content header h2 a, .module .block-cell#twitter.component .cell-wrapper > h3 a {
  font-size: 1em;
  line-height: 0.8em;
}
/* line 463, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.catwalk-nav-dropdown select {
  font-size: 0.875em;
  line-height: 1.14286em;
}
/* line 472, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module.most-popular header h4 {
  text-transform: uppercase;
  font-size: 1.4375em;
  line-height: 1.04348em;
}
/* line 482, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.cell-badge.calendar {
  font-size: 0.75em;
  line-height: 1em;
}
/* line 490, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.loyalty-tab .panel-group .panel .panel--title a span {
  font-size: 1.625em;
  line-height: 1.23077em;
}
/* line 499, ../../../app/Resources/scss/shared_modules/_fonts.scss */
form label,
form select,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"], form#mini-search-form input[type="text"] {
  font-size: 0.9375em;
  line-height: 1.6em;
}
/* line 515, ../../../app/Resources/scss/shared_modules/_fonts.scss */
p, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, .component.most-popular .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content h3, .module.team-edit .components .component .team-edit-content h3, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption {
  font-size: 0.875em;
  line-height: 1.42857em;
}
/* line 518, ../../../app/Resources/scss/shared_modules/_fonts.scss */
p a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 a, .component.most-popular .most-popular-entry .content h3 a, .module.most-popular .components .most-popular-entry .content h3 a, .module.team-edit .components .component .team-edit-content h3 a, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > a, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > p, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCaption > h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3, #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > p > a, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCaption > h3 > a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3 > a, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3 > a, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a {
  font-size: 1em;
  line-height: 1.42857em;
}
/* line 523, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.article-content .lhs .article-block header .article-block--heading, .article-content .lhs .article-block p, .article-content .lhs .article-block nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs .article-block h3, .article-content .lhs .article-block .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .article-content .lhs .article-block h3, .article-content .lhs .article-block .module.most-popular .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .article-content .lhs .article-block h3,
.article-content .lhs .article-block label, #signup.modal .modal-content#register .inner-content .modal-cta, #signup.modal .modal-content#register form label.checkbox, #signup.modal .modal-content#register form input,
#signup.modal .modal-content#register form select,
#signup.modal .modal-content#register form textarea {
  font-size: 0.75em;
  line-height: 1.71429em;
}
/* line 531, ../../../app/Resources/scss/shared_modules/_fonts.scss */
small {
  font-size: 0.6875em;
  line-height: 1.45455em;
}
/* line 534, ../../../app/Resources/scss/shared_modules/_fonts.scss */
small a {
  font-size: 1em;
  line-height: 1.45455em;
}
/* line 539, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.article-content .lhs ul.site-map > li > ul > li {
  font-size: 0.5em;
  line-height: 3em;
}
/* line 551, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.article-byline {
  font-size: 0.875em;
  line-height: 1.14286em;
}
@media (min-width: 601px) {
  /* line 551, ../../../app/Resources/scss/shared_modules/_fonts.scss */
  .article-byline {
    font-size: 1.125em;
    line-height: 1.33333em;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-byline {
  font-size: 1.125em;
  line-height: 1.33333em;
}
/* line 569, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.article-content .lhs .gallery-launcher .gallery-launcher-credit, #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > p, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCredit > h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 {
  font-size: 0.75em;
  line-height: 2em;
}
/* line 572, ../../../app/Resources/scss/shared_modules/_fonts.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCredit > p a, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCredit > h3 a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3 a, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3 a, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a {
  font-size: 1em;
  line-height: 2em;
}
/* line 577, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.component.article-tags a {
  font-size: 0.8125em;
  line-height: 1.84615em;
}
/* line 585, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.article-category {
  font-size: 1.25em;
  line-height: 1.2em;
}
/* line 593, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.component.accordion .accordion-panel .accordion-panel-heading, .loyalty-tab .panel-group .panel .panel--title a {
  font-size: 1.125em;
  line-height: 1.33333em;
}
/* line 621, ../../../app/Resources/scss/shared_modules/_fonts.scss */
.module .block-cell#hive-cta.component .cell-wrapper p, .module .block-cell#hive-cta.component .cell-wrapper nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .block-cell#hive-cta.component .cell-wrapper h3, .module .block-cell#hive-cta.component .cell-wrapper .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .block-cell#hive-cta.component .cell-wrapper h3, .module.most-popular .block-cell#hive-cta.component .cell-wrapper .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .block-cell#hive-cta.component .cell-wrapper h3, .module.pagination .inline-pagination li span,
.module.pagination .inline-pagination li a, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td {
  font-size: 1em;
  line-height: 1em;
}
/*
 * Colours
 */
/*
 * States
 */
/* line 7, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-hidden.generic {
  display: none;
}
@media (min-width: 1024px) {
  /* line 11, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.desktop {
    display: none !important;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .is-hidden.desktop {
  display: none !important;
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 17, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.tablet-landscape {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  /* line 22, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.tablet-landscape.base {
    display: none !important;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 29, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.tablet-portrait {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 34, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.tablet-portrait.base {
    display: none !important;
  }
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 41, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.mobile-landscape {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 46, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.mobile-landscape.base {
    display: none !important;
  }
}
@media (min-width: 321px) and (max-width: 460px) {
  /* line 53, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.mobile-mid {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 460px) {
  /* line 58, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.mobile-mid.base {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 320px) {
  /* line 65, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-hidden.mobile-portrait {
    display: none !important;
  }
}

/* line 74, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-visible.generic {
  display: block;
}
@media (min-width: 1024px) {
  /* line 78, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.desktop {
    display: block !important;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .is-visible.desktop {
  display: block !important;
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 84, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.tablet-landscape {
    display: block !important;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  /* line 89, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.tablet-landscape.base {
    display: block !important;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 96, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.tablet-portrait {
    display: block !important;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 101, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.tablet-portrait.base {
    display: block !important;
  }
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 108, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.mobile-landscape {
    display: block !important;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 113, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.mobile-landscape.base {
    display: block !important;
  }
}
@media (min-width: 321px) and (max-width: 460px) {
  /* line 120, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.mobile-mid {
    display: block !important;
  }
}
@media (min-width: 0) and (max-width: 460px) {
  /* line 125, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.mobile-mid.base {
    display: block !important;
  }
}
@media (min-width: 0) and (max-width: 320px) {
  /* line 132, ../../../app/Resources/scss/shared_modules/_utils.scss */
  .is-visible.mobile-portrait {
    display: block !important;
  }
}

/*
 * Utils
 */
/* line 143, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-fw, .module.image-list .components .component a, .module.az-list .components .component figure, #signup.modal .modal-content#register .inner-content .modal-img {
  width: 100%;
}
/* line 146, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-fw img, .module.image-list .components .component a img, .module.az-list .components .component figure img, #signup.modal .modal-content#register .inner-content .modal-img img {
  width: 100%;
  display: block;
}

/* line 154, ../../../app/Resources/scss/shared_modules/_utils.scss */
html.backgroundclip .is-bg-clip {
  -webkit-text-fill-color: transparent;
  display: inline;
  -moz-background-clip: text;
  -o-background-clip: text;
  -webkit-background-clip: text;
  background-clip: text;
}

/* line 162, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-centered {
  text-align: center;
}

/* line 168, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-valign.top {
  vertical-align: top;
}
/* line 172, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-valign.middle, .module.az-list .components .component.az-list-heading {
  vertical-align: middle;
}
/* line 176, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-valign.bottom {
  vertical-align: bottom;
}

/* line 181, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-uppercase {
  text-transform: uppercase;
}

/* line 185, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-camelcase {
  text-transform: capitalize;
}

/* line 189, ../../../app/Resources/scss/shared_modules/_utils.scss */
.is-lowercase {
  text-transform: lowercase;
}

/*
 * Buttons
 */
/* line 5, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button, .header-tabs ul li a {
  position: relative;
  cursor: pointer;
  display: block;
}
/* line 10, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.text-in-content, .header-tabs ul li a.text-in-content, .article-content .lhs .gallery-launcher .gallery-launcher-image:after, .royalSlider .rsFullscreenBtn {
  padding: 14px 13px 14px 40px;
  background-color: #FFF;
  border-style: solid;
  border-width: 1px;
}
/* line 17, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.dotted, .header-tabs ul li a {
  padding: 5px 25px 5px 10px;
  border-style: dotted;
  border-width: 2px;
}
@media (min-width: 601px) {
  /* line 17, ../../../app/Resources/scss/shared_modules/_buttons.scss */
  .button.dotted, .header-tabs ul li a {
    padding: 7px 40px 7px 20px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .button.dotted, .lt-ie9 .header-tabs ul li a, .header-tabs ul li .lt-ie9 a {
  padding: 7px 40px 7px 20px;
}
/* line 26, ../../../app/Resources/scss/shared_modules/_buttons.scss */
body.is-desktop .button.dotted:hover, body.is-desktop .header-tabs ul li a:hover, .header-tabs ul li body.is-desktop a:hover, html.no-js .button.dotted:hover, html.no-js .header-tabs ul li a:hover, .header-tabs ul li html.no-js a:hover {
  border-style: solid;
}
/* line 32, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.solid, .header-tabs ul li a.solid {
  padding: 10px 20px;
  border-style: solid;
  border-width: 1px;
}
/* line 38, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.two-tone, .header-tabs ul li a.two-tone {
  padding: 14px 13px 14px 50px;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
/* line 43, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.two-tone:after, .header-tabs ul li a.two-tone:after {
  position: absolute;
  display: block;
  content: "";
  height: 100%;
  width: 40px;
  left: 0;
  top: 0;
}
/* line 54, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.circle, .header-tabs ul li a.circle {
  text-align: center;
  height: 75px;
  width: 75px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
}
/* line 59, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.circle.large, .header-tabs ul li a.circle.large {
  text-transform: uppercase;
  padding: 30px 0 0 0;
  height: 125px;
  color: white;
  width: 125px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  border-radius: 150px;
}
/* line 74, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.button--type-1, .header-tabs ul li a.button--type-1 {
  border: 1px solid #009ee3;
  text-transform: uppercase;
  background-color: #FFF;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 10px;
}
/* line 82, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.button.button--type-1 span, .header-tabs ul li a.button--type-1 span {
  background: url("../images/generic/icons/arrow-icon.png") no-repeat right center;
  padding: 5px 35px 2px 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 92, ../../../app/Resources/scss/shared_modules/_buttons.scss */
#coming-soon {
  cursor: text;
}
/* line 95, ../../../app/Resources/scss/shared_modules/_buttons.scss */
#coming-soon:after {
  background: none;
  cursor: text;
  border: none;
}

/* line 102, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon, .module .block-cell#hive-cta.component .cell-wrapper .button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.solid:after, .module .block-cell.newsletter.component .cell-wrapper .button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.solid:after, .module.team-edit #team-edit-icon {
  border: 1px solid #009ee3;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
/* line 110, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.share, .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:after, .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:after, .module.team-edit .share#team-edit-icon {
  text-transform: uppercase;
  background-color: #FFF;
  text-align: center;
  color: #009ee3;
  text-indent: 0;
  height: 40px;
  width: 40px;
}
/* line 121, ../../../app/Resources/scss/shared_modules/_buttons.scss */
body.is-desktop .icon.share:hover, body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper body.is-desktop .share.button.solid:hover:after, body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li body.is-desktop a.share.solid:hover:after, body.is-desktop .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper body.is-desktop a.share.solid:hover:after, body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper body.is-desktop .share.button.solid:hover:after, body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li body.is-desktop a.share.solid:hover:after, body.is-desktop .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper body.is-desktop a.share.solid:hover:after, body.is-desktop .module.team-edit .share#team-edit-icon:hover, .module.team-edit body.is-desktop .share#team-edit-icon:hover, html.no-js .icon.share:hover, html.no-js .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-js .share.button.solid:hover:after, html.no-js .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-js a.share.solid:hover:after, html.no-js .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-js a.share.solid:hover:after, html.no-js .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-js .share.button.solid:hover:after, html.no-js .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-js a.share.solid:hover:after, html.no-js .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-js a.share.solid:hover:after, html.no-js .module.team-edit .share#team-edit-icon:hover, .module.team-edit html.no-js .share#team-edit-icon:hover {
  background-color: #009ee3;
  color: #FFF;
}
/* line 128, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.direction, .module .block-cell#hive-cta.component .cell-wrapper .direction.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.solid:after, .module .block-cell.newsletter.component .cell-wrapper .direction.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.solid:after, .module.team-edit #team-edit-icon {
  position: relative;
}
/* line 131, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.direction:after, .module .block-cell#hive-cta.component .cell-wrapper .direction.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.solid:after, .module .block-cell.newsletter.component .cell-wrapper .direction.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.solid:after, .module.team-edit #team-edit-icon:after {
  display: block;
  content: "";
}
/* line 136, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.direction.top:after, .module .block-cell#hive-cta.component .cell-wrapper .direction.top.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.top.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.top.solid:after, .module .block-cell.newsletter.component .cell-wrapper .direction.top.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.top.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.top.solid:after, .module.team-edit #team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-up-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .icon.direction.top:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .direction.top.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .direction.top.button.solid:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.top.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.top.solid:after, html.no-svg .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.top.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg a.direction.top.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .direction.top.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .direction.top.button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.top.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.top.solid:after, html.no-svg .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.top.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg a.direction.top.solid:after, html.no-svg .module.team-edit #team-edit-icon:after, .module.team-edit html.no-svg #team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-up-mask.png");
}
/* line 140, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.direction.right:after, .module .block-cell#hive-cta.component .cell-wrapper .direction.right.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.right.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.right.solid:after, .module .block-cell.newsletter.component .cell-wrapper .direction.right.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.right.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.right.solid:after, .module.team-edit .right#team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .icon.direction.right:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .direction.right.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .direction.right.button.solid:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.right.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.right.solid:after, html.no-svg .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.right.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg a.direction.right.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .direction.right.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .direction.right.button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.right.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.right.solid:after, html.no-svg .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.right.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg a.direction.right.solid:after, html.no-svg .module.team-edit .right#team-edit-icon:after, .module.team-edit html.no-svg .right#team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.png");
}
/* line 144, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.direction.bottom:after, .module .block-cell#hive-cta.component .cell-wrapper .direction.bottom.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.bottom.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.bottom.solid:after, .module .block-cell.newsletter.component .cell-wrapper .direction.bottom.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.bottom.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.bottom.solid:after, .module.team-edit .bottom#team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-down-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .icon.direction.bottom:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .direction.bottom.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .direction.bottom.button.solid:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.bottom.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.bottom.solid:after, html.no-svg .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.bottom.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg a.direction.bottom.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .direction.bottom.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .direction.bottom.button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.bottom.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.bottom.solid:after, html.no-svg .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.bottom.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg a.direction.bottom.solid:after, html.no-svg .module.team-edit .bottom#team-edit-icon:after, .module.team-edit html.no-svg .bottom#team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-down-mask.png");
}
/* line 148, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.direction.left:after, .module .block-cell#hive-cta.component .cell-wrapper .direction.left.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.left.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.left.solid:after, .module .block-cell.newsletter.component .cell-wrapper .direction.left.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.left.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.left.solid:after, .module.team-edit .left#team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-left-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .icon.direction.left:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .direction.left.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .direction.left.button.solid:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.direction.left.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.left.solid:after, html.no-svg .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.direction.left.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg a.direction.left.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .direction.left.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .direction.left.button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.direction.left.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg a.direction.left.solid:after, html.no-svg .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.direction.left.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg a.direction.left.solid:after, html.no-svg .module.team-edit .left#team-edit-icon:after, .module.team-edit html.no-svg .left#team-edit-icon:after {
  background-image: url("../images/generic/backgrounds/arrow-left-mask.png");
}
/* line 153, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.close, .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:after, .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:after, .module.team-edit .close#team-edit-icon, body.show-team-edit .module.team-edit #team-edit-icon {
  background-image: url("../images/generic/icons/close-blue-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .icon.close, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .close.button.solid:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg a.close.solid:after, html.no-svg .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg a.close.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .close.button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg a.close.solid:after, html.no-svg .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg a.close.solid:after, html.no-svg .module.team-edit .close#team-edit-icon, .module.team-edit html.no-svg .close#team-edit-icon, html.no-svg body.show-team-edit .module.team-edit #team-edit-icon, body.show-team-edit .module.team-edit html.no-svg #team-edit-icon {
  background-image: url("../images/generic/icons/close-blue-icon.png");
}
/* line 156, ../../../app/Resources/scss/shared_modules/_buttons.scss */
body.is-desktop .icon.close:hover, body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper body.is-desktop .close.button.solid:hover:after, body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li body.is-desktop a.close.solid:hover:after, body.is-desktop .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper body.is-desktop a.close.solid:hover:after, body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper body.is-desktop .close.button.solid:hover:after, body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li body.is-desktop a.close.solid:hover:after, body.is-desktop .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper body.is-desktop a.close.solid:hover:after, body.is-desktop .module.team-edit .close#team-edit-icon:hover, .module.team-edit body.is-desktop .close#team-edit-icon:hover, body.is-desktop body.show-team-edit .module.team-edit #team-edit-icon:hover, body.show-team-edit .module.team-edit body.is-desktop #team-edit-icon:hover, html.no-js .icon.close:hover, html.no-js .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-js .close.button.solid:hover:after, html.no-js .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-js a.close.solid:hover:after, html.no-js .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-js a.close.solid:hover:after, html.no-js .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-js .close.button.solid:hover:after, html.no-js .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-js a.close.solid:hover:after, html.no-js .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-js a.close.solid:hover:after, html.no-js .module.team-edit .close#team-edit-icon:hover, .module.team-edit html.no-js .close#team-edit-icon:hover, html.no-js body.show-team-edit .module.team-edit #team-edit-icon:hover, body.show-team-edit .module.team-edit html.no-js #team-edit-icon:hover {
  background-image: url("../images/generic/icons/close-white-icon.svg");
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg body.is-desktop .icon.close:hover, html.no-svg body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg body.is-desktop .close.button.solid:hover:after, html.no-svg body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg body.is-desktop a.close.solid:hover:after, html.no-svg body.is-desktop .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg body.is-desktop a.close.solid:hover:after, html.no-svg body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg body.is-desktop .close.button.solid:hover:after, html.no-svg body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg body.is-desktop a.close.solid:hover:after, html.no-svg body.is-desktop .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg body.is-desktop a.close.solid:hover:after, html.no-svg body.is-desktop .module.team-edit .close#team-edit-icon:hover, .module.team-edit html.no-svg body.is-desktop .close#team-edit-icon:hover, html.no-svg body.is-desktop body.show-team-edit .module.team-edit #team-edit-icon:hover, body.show-team-edit .module.team-edit html.no-svg body.is-desktop #team-edit-icon:hover, html.no-svg html.no-js .icon.close:hover, html.no-svg html.no-js .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg html.no-js .close.button.solid:hover:after, html.no-svg html.no-js .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg html.no-js a.close.solid:hover:after, html.no-svg html.no-js .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg html.no-js a.close.solid:hover:after, html.no-svg html.no-js .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg html.no-js .close.button.solid:hover:after, html.no-svg html.no-js .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg html.no-js a.close.solid:hover:after, html.no-svg html.no-js .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg html.no-js a.close.solid:hover:after, html.no-svg html.no-js .module.team-edit .close#team-edit-icon:hover, .module.team-edit html.no-svg html.no-js .close#team-edit-icon:hover, html.no-svg html.no-js body.show-team-edit .module.team-edit #team-edit-icon:hover, body.show-team-edit .module.team-edit html.no-svg html.no-js #team-edit-icon:hover {
  background-image: url("../images/generic/icons/close-white-icon.png");
}
/* line 162, ../../../app/Resources/scss/shared_modules/_buttons.scss */
.icon.close.invert, .module .block-cell#hive-cta.component .cell-wrapper .close.invert.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.invert.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.invert.solid:after, .module .block-cell.newsletter.component .cell-wrapper .close.invert.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.invert.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.invert.solid:after, .module.team-edit .close.invert#team-edit-icon, body.show-team-edit .module.team-edit .invert#team-edit-icon {
  background-image: url("../images/generic/icons/close-white-icon.svg");
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .icon.close.invert, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .close.invert.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .close.invert.button.solid:after, html.no-svg .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.invert.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg a.close.invert.solid:after, html.no-svg .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.invert.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg a.close.invert.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .close.invert.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .close.invert.button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.invert.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg a.close.invert.solid:after, html.no-svg .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.invert.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg a.close.invert.solid:after, html.no-svg .module.team-edit .close.invert#team-edit-icon, .module.team-edit html.no-svg .close.invert#team-edit-icon, html.no-svg body.show-team-edit .module.team-edit .invert#team-edit-icon, body.show-team-edit .module.team-edit html.no-svg .invert#team-edit-icon {
  background-image: url("../images/generic/icons/close-white-icon.png");
}
/* line 165, ../../../app/Resources/scss/shared_modules/_buttons.scss */
body.is-desktop .icon.close.invert:hover, body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper body.is-desktop .close.invert.button.solid:hover:after, body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li body.is-desktop a.close.invert.solid:hover:after, body.is-desktop .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper body.is-desktop a.close.invert.solid:hover:after, body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper body.is-desktop .close.invert.button.solid:hover:after, body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li body.is-desktop a.close.invert.solid:hover:after, body.is-desktop .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper body.is-desktop a.close.invert.solid:hover:after, body.is-desktop .module.team-edit .close.invert#team-edit-icon:hover, .module.team-edit body.is-desktop .close.invert#team-edit-icon:hover, body.is-desktop body.show-team-edit .module.team-edit .invert#team-edit-icon:hover, body.show-team-edit .module.team-edit body.is-desktop .invert#team-edit-icon:hover, html.no-js .icon.close.invert:hover, html.no-js .module .block-cell#hive-cta.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-js .close.invert.button.solid:hover:after, html.no-js .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-js a.close.invert.solid:hover:after, html.no-js .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-js a.close.invert.solid:hover:after, html.no-js .module .block-cell.newsletter.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-js .close.invert.button.solid:hover:after, html.no-js .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-js a.close.invert.solid:hover:after, html.no-js .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-js a.close.invert.solid:hover:after, html.no-js .module.team-edit .close.invert#team-edit-icon:hover, .module.team-edit html.no-js .close.invert#team-edit-icon:hover, html.no-js body.show-team-edit .module.team-edit .invert#team-edit-icon:hover, body.show-team-edit .module.team-edit html.no-js .invert#team-edit-icon:hover {
  background-image: url("../images/generic/icons/close-blue-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg body.is-desktop .icon.close.invert:hover, html.no-svg body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg body.is-desktop .close.invert.button.solid:hover:after, html.no-svg body.is-desktop .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg body.is-desktop a.close.invert.solid:hover:after, html.no-svg body.is-desktop .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg body.is-desktop a.close.invert.solid:hover:after, html.no-svg body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg body.is-desktop .close.invert.button.solid:hover:after, html.no-svg body.is-desktop .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg body.is-desktop a.close.invert.solid:hover:after, html.no-svg body.is-desktop .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg body.is-desktop a.close.invert.solid:hover:after, html.no-svg body.is-desktop .module.team-edit .close.invert#team-edit-icon:hover, .module.team-edit html.no-svg body.is-desktop .close.invert#team-edit-icon:hover, html.no-svg body.is-desktop body.show-team-edit .module.team-edit .invert#team-edit-icon:hover, body.show-team-edit .module.team-edit html.no-svg body.is-desktop .invert#team-edit-icon:hover, html.no-svg html.no-js .icon.close.invert:hover, html.no-svg html.no-js .module .block-cell#hive-cta.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg html.no-js .close.invert.button.solid:hover:after, html.no-svg html.no-js .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg html.no-js a.close.invert.solid:hover:after, html.no-svg html.no-js .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg html.no-js a.close.invert.solid:hover:after, html.no-svg html.no-js .module .block-cell.newsletter.component .cell-wrapper .close.invert.button.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg html.no-js .close.invert.button.solid:hover:after, html.no-svg html.no-js .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.invert.solid:hover:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg html.no-js a.close.invert.solid:hover:after, html.no-svg html.no-js .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.invert.solid:hover:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg html.no-js a.close.invert.solid:hover:after, html.no-svg html.no-js .module.team-edit .close.invert#team-edit-icon:hover, .module.team-edit html.no-svg html.no-js .close.invert#team-edit-icon:hover, html.no-svg html.no-js body.show-team-edit .module.team-edit .invert#team-edit-icon:hover, body.show-team-edit .module.team-edit html.no-svg html.no-js .invert#team-edit-icon:hover {
  background-image: url("../images/generic/icons/close-blue-icon.png");
}

/*
 * Forms
 */
/* line 7, ../../../app/Resources/scss/shared_modules/_form.scss */
form .form--components {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  /* line 7, ../../../app/Resources/scss/shared_modules/_form.scss */
  form .form--components {
    margin-bottom: 10px;
  }
  /* line 13, ../../../app/Resources/scss/shared_modules/_form.scss */
  form .form--components:last-child {
    margin-bottom: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 form .form--components {
  margin-bottom: 10px;
}
/* line 13, ../../../app/Resources/scss/shared_modules/_form.scss */
.lt-ie9 form .form--components:last-child {
  margin-bottom: 0;
}
/* line 22, ../../../app/Resources/scss/shared_modules/_form.scss */
form .form--components .form--component {
  margin-bottom: 10px;
}
@media (min-width: 601px) {
  /* line 22, ../../../app/Resources/scss/shared_modules/_form.scss */
  form .form--components .form--component {
    margin-bottom: 0;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 30, ../../../app/Resources/scss/shared_modules/_form.scss */
  form .form--components .form--component:first-child + .form--component {
    float: right;
    margin-right: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 form .form--components .form--component {
  margin-bottom: 0;
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
/* line 30, ../../../app/Resources/scss/shared_modules/_form.scss */
.lt-ie9 form .form--components .form--component:first-child + .form--component {
  float: right;
  margin-right: 0;
}
/* line 38, ../../../app/Resources/scss/shared_modules/_form.scss */
form .form--component {
  margin-bottom: 10px;
  width: 100%;
}
/* line 43, ../../../app/Resources/scss/shared_modules/_form.scss */
form label {
  margin-bottom: 5px;
  display: block;
}
/* line 47, ../../../app/Resources/scss/shared_modules/_form.scss */
form label.form--component {
  padding: 5px 0;
}
/* line 52, ../../../app/Resources/scss/shared_modules/_form.scss */
form button,
form select,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="submit"],
form input[type="password"] {
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
}
/* line 65, ../../../app/Resources/scss/shared_modules/_form.scss */
form label,
form select,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"] {
  color: #616161;
  width: 100%;
}
/* line 78, ../../../app/Resources/scss/shared_modules/_form.scss */
form select,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"] {
  border: 1px solid #009ee3;
  padding: 5px;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_form.scss */
form select + .form--message,
form textarea + .form--message,
form input[type="text"] + .form--message,
form input[type="email"] + .form--message,
form input[type="password"] + .form--message {
  display: block;
  margin-top: 5px;
}
/* line 94, ../../../app/Resources/scss/shared_modules/_form.scss */
form#mini-search-form .search-icon {
  margin: 0 10px 0 0;
  height: 30px;
  width: 30px;
  background-image: url("../images/generic/icons/search-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
  -moz-background-size: 30px;
  -o-background-size: 30px;
  -webkit-background-size: 30px;
  background-size: 30px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg form#mini-search-form .search-icon {
  background-image: url("../images/generic/icons/search-icon.png");
}
/* line 104, ../../../app/Resources/scss/shared_modules/_form.scss */
form#mini-search-form input[type="text"] {
  width: 50%;
  text-indent: 10px;
  line-height: 30px;
}
/* line 114, ../../../app/Resources/scss/shared_modules/_form.scss */
form#mini-search-form input[type="submit"] {
  text-transform: uppercase;
  background: #009ee3;
  letter-spacing: 2px;
  position: relative;
  text-align: center;
  padding: 0 10px;
  color: white;
  height: 32px;
  top: -1px;
  left: -5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 133, ../../../app/Resources/scss/shared_modules/_form.scss */
form#search-form {
  border-top: 1px solid #009ee3;
  padding: 30px 70px 30px 90px;
  background-color: #FFF;
  position: relative;
  display: none;
}
@media (min-width: 801px) {
  /* line 133, ../../../app/Resources/scss/shared_modules/_form.scss */
  form#search-form {
    border-bottom: 1px solid #009ee3;
    border-right: 1px solid #009ee3;
    border-left: 1px solid #009ee3;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 form#search-form {
  border-bottom: 1px solid #009ee3;
  border-right: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
}
/* line 146, ../../../app/Resources/scss/shared_modules/_form.scss */
body.show-search form#search-form {
  display: block;
}
/* line 150, ../../../app/Resources/scss/shared_modules/_form.scss */
form#search-form .close.icon, form#search-form .module .block-cell#hive-cta.component .cell-wrapper .close.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper form#search-form .close.button.solid:after, form#search-form .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.close.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li form#search-form a.close.solid:after, form#search-form .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.close.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper form#search-form a.close.solid:after, form#search-form .module .block-cell.newsletter.component .cell-wrapper .close.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper form#search-form .close.button.solid:after, form#search-form .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.close.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li form#search-form a.close.solid:after, form#search-form .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.close.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper form#search-form a.close.solid:after, form#search-form .module.team-edit .close#team-edit-icon, .module.team-edit form#search-form .close#team-edit-icon, form#search-form body.show-team-edit .module.team-edit #team-edit-icon, body.show-team-edit .module.team-edit form#search-form #team-edit-icon {
  position: absolute;
  height: 40px;
  width: 40px;
  z-index: 10;
  right: 20px;
  top: 22px;
}
/* line 159, ../../../app/Resources/scss/shared_modules/_form.scss */
form#search-form input[type="text"] {
  border: none;
  padding: 0;
}
/* line 164, ../../../app/Resources/scss/shared_modules/_form.scss */
form#search-form input[type="submit"] {
  text-indent: -999em;
  position: absolute;
  height: 50px;
  width: 55px;
  z-index: 10;
  left: 20px;
  top: 20px;
  background-image: url("../images/generic/icons/search-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg form#search-form input[type="submit"] {
  background-image: url("../images/generic/icons/search-icon.png");
}

/* line 178, ../../../app/Resources/scss/shared_modules/_form.scss */
label.checkbox {
  position: relative;
  padding-left: 20px;
}
/* line 182, ../../../app/Resources/scss/shared_modules/_form.scss */
label.checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 189, ../../../app/Resources/scss/shared_modules/_form.scss */
button, input[type="submit"] {
  cursor: pointer;
  outline: none;
  border: none;
}

/*
 * Nav
 */
/* line 5, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main {
  background: #FFF;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 5, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main {
    padding: 10px 20px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    z-index: 100;
    height: 100%;
    top: 0;
    -moz-transition: left 500ms ease-in-out;
    -o-transition: left 500ms ease-in-out;
    -webkit-transition: left 500ms ease-in-out;
    transition: left 500ms ease-in-out;
  }
  /* line 19, ../../../app/Resources/scss/shared_modules/_nav.scss */
  body.show-nav nav.main {
    left: 0;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 5, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main {
    width: 75%;
    left: -75%;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 5, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main {
    width: 75%;
    left: -75%;
  }
}
@media (min-width: 801px) {
  /* line 5, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main {
    border: 1px solid #009ee3;
    position: relative;
    width: 100%;
  }
  /* line 39, ../../../app/Resources/scss/shared_modules/_nav.scss */
  body.show-search nav.main {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main {
  border: 1px solid #009ee3;
  position: relative;
  width: 100%;
}
/* line 39, ../../../app/Resources/scss/shared_modules/_nav.scss */
body.show-search .lt-ie9 nav.main {
  display: none;
}
/* line 44, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main ul li a {
  display: block;
}
/* line 47, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main ul li a:hover {
  text-decoration: none;
}
/* line 52, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul {
  list-style-type: none;
  position: relative;
}
/* line 60, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li {
  display: block;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 60, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li {
    border-bottom: 1px solid #009ee3;
  }
  /* line 66, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li.is-selected .sub-nav {
    display: block;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 60, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li {
    width: 16.66667%;
    float: left;
  }
}
@media (min-width: 801px) {
  /* line 60, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li {
    float: left;
  }
  /* line 81, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:hover .sub-nav, nav.main > ul > li.is-active .sub-nav {
    display: block;
  }
  /* line 86, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:first-child > h2 > a {
    padding-left: 20px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li {
  float: left;
}
/* line 81, ../../../app/Resources/scss/shared_modules/_nav.scss */
.lt-ie9 nav.main > ul > li:hover .sub-nav, .lt-ie9 nav.main > ul > li.is-active .sub-nav {
  display: block;
}
/* line 86, ../../../app/Resources/scss/shared_modules/_nav.scss */
.lt-ie9 nav.main > ul > li:first-child > h2 > a {
  padding-left: 20px;
}
/* line 93, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li:first-child > h2 > a:before {
  background-color: #e92690;
}
/* line 97, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li:first-child + li > h2 > a:before,
nav.main > ul > li:first-child + li + li + li + li > h2 > a:before {
  background-color: #ffee00;
}
/* line 102, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li:first-child + li + li + li > h2 > a:before {
  background-color: #e92690;
}
/* line 110, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li:hover > h2 > a, nav.main > ul > li.is-selected > h2 > a {
  color: #009ee3;
}
/* line 113, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li:hover > h2 > a:before, nav.main > ul > li.is-selected > h2 > a:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (min-width: 801px) {
  /* line 119, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:hover {
    border-right: 1px solid #009ee3;
    border-left: 1px solid #009ee3;
  }
  /* line 125, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:hover:first-child {
    border-left: none;
  }
  /* line 129, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:hover > h2 > a {
    position: relative;
  }
  /* line 132, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:hover > h2 > a:after {
    border-bottom: 1px solid #FFF;
    position: absolute;
    display: block;
    z-index: 9999;
    content: "";
    width: 100%;
    top: 100%;
    left: 0px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li:hover {
  border-right: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
}
/* line 125, ../../../app/Resources/scss/shared_modules/_nav.scss */
.lt-ie9 nav.main > ul > li:hover:first-child {
  border-left: none;
}
/* line 129, ../../../app/Resources/scss/shared_modules/_nav.scss */
.lt-ie9 nav.main > ul > li:hover > h2 > a {
  position: relative;
}
/* line 132, ../../../app/Resources/scss/shared_modules/_nav.scss */
.lt-ie9 nav.main > ul > li:hover > h2 > a:after {
  border-bottom: 1px solid #FFF;
  position: absolute;
  display: block;
  z-index: 9999;
  content: "";
  width: 100%;
  top: 100%;
  left: 0px;
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 147, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li:hover:last-child {
    border-right: none;
  }
}
/* line 153, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li > h2 > a {
  padding: 10px 30px 10px 0;
  letter-spacing: 0.03em;
  position: relative;
  color: #03145c;
  font-size: 1.25em;
  line-height: 1.2em;
}
@media (min-width: 801px) {
  /* line 153, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li > h2 > a {
    padding: 10px 30px 10px 15px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li > h2 > a {
  padding: 10px 30px 10px 15px;
}
/* line 167, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li > h2 > a:before {
  position: absolute;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  content: "";
  right: 0;
  top: 50%;
  background-image: url("../images/generic/backgrounds/arrow-right-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
  -moz-background-size: 30px;
  -o-background-size: 30px;
  -webkit-background-size: 30px;
  background-size: 30px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg nav.main > ul > li > h2 > a:before {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.png");
}
/* line 181, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav {
  margin-bottom: 10px;
  color: #009ee3;
  display: none;
  width: 100%;
}
@media (min-width: 801px) {
  /* line 181, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav {
    border-bottom: 1px solid #009ee3;
    border-top: 1px solid #009ee3;
    position: absolute;
    margin-bottom: 0;
    background: #FFF;
    padding: 20px;
    z-index: 9998;
    top: 100%;
    left: 0;
    -moz-box-shadow: #73CBF1 0px 6px 12px -5px;
    -webkit-box-shadow: #73CBF1 0px 6px 12px -5px;
    box-shadow: #73CBF1 0px 6px 12px -5px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li .sub-nav {
  border-bottom: 1px solid #009ee3;
  border-top: 1px solid #009ee3;
  position: absolute;
  margin-bottom: 0;
  background: #FFF;
  padding: 20px;
  z-index: 9998;
  top: 100%;
  left: 0;
  -moz-box-shadow: #73CBF1 0px 6px 12px -5px;
  -webkit-box-shadow: #73CBF1 0px 6px 12px -5px;
  box-shadow: #73CBF1 0px 6px 12px -5px;
}
/* line 203, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav ul {
  background-color: #e3f6ff;
}
@media (min-width: 801px) {
  /* line 203, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav ul {
    background-color: transparent;
    width: 66.66667%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li .sub-nav ul {
  background-color: transparent;
  width: 66.66667%;
  float: left;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 212, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav ul li {
    border-bottom: 1px solid #FFF;
  }
}
@media (min-width: 801px) {
  /* line 212, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav ul li {
    list-style-image: url("../images/generic/icons/blue-arrow-icon.svg");
    list-style-position: inside;
    border-bottom: none;
    margin-bottom: 10px;
    width: 50%;
    float: left;
  }
  /* line 224, ../../../app/Resources/scss/shared_modules/_nav.scss */
  html.no-svg nav.main > ul > li .sub-nav ul li {
    list-style-image: url("../images/generic/icons/blue-arrow-icon.png");
  }
}
@media (min-width: 801px) {
  /* line 231, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav ul li h2 {
    display: inline;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li .sub-nav ul li h2 {
  display: inline;
}
/* line 237, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav ul li h2 a {
  letter-spacing: 0.02em;
  color: #009ee3;
  padding: 5px 10px;
  display: block;
  width: 100%;
}
/* line 247, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav ul li h2 a:hover, nav.main > ul > li .sub-nav ul li h2 a.is-selected {
  background-color: #009ee3;
  color: #FFF;
}
@media (min-width: 801px) {
  /* line 237, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav ul li h2 a {
    display: inline;
    width: auto;
    padding: 0;
  }
  /* line 258, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav ul li h2 a:hover, nav.main > ul > li .sub-nav ul li h2 a.is-selected {
    color: #4ac8ff;
    background-color: transparent;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li .sub-nav ul li h2 a {
  display: inline;
  width: auto;
  padding: 0;
}
/* line 258, ../../../app/Resources/scss/shared_modules/_nav.scss */
.lt-ie9 nav.main > ul > li .sub-nav ul li h2 a:hover, .lt-ie9 nav.main > ul > li .sub-nav ul li h2 a.is-selected {
  color: #4ac8ff;
  background-color: transparent;
}
/* line 269, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured {
  display: none;
}
@media (min-width: 801px) {
  /* line 269, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main > ul > li .sub-nav .sub-nav-featured {
    display: table;
    width: 33.33333%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main > ul > li .sub-nav .sub-nav-featured {
  display: table;
  width: 33.33333%;
  float: left;
}
/* line 278, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured figure {
  width: 50%;
  display: table-cell;
}
/* line 282, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured figure a {
  padding: 5px 0 11px;
  position: relative;
}
/* line 288, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured figure a:after {
  background-image: url("../images/generic/backgrounds/blue-border-bubble.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg nav.main > ul > li .sub-nav .sub-nav-featured figure a:after {
  background-image: url("../images/generic/backgrounds/blue-border-bubble.png");
}
/* line 292, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured figure a img {
  border: 5px solid #FFF;
  margin: 0 auto;
  width: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
/* line 302, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content {
  vertical-align: middle;
  width: 50%;
  display: table-cell;
}
/* line 307, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 {
  text-align: center;
}
/* line 318, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.main #digital-edition {
  background-color: #e92690;
  margin: 20px 0 0 0;
  display: block;
}
@media (min-width: 801px) {
  /* line 318, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.main #digital-edition {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.main #digital-edition {
  display: none;
}

/* line 329, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav, nav.section-content.catwalk, .article-content.catwalk nav.catwalk-content {
  border-left: 10px solid #009ee3;
  border-right: 1px solid #009ee3;
  padding: 10px 10px 10px 0;
  vertical-align: top;
  width: 16.66667%;
  display: none;
  height: 100%;
}
@media (min-width: 1024px) {
  /* line 329, ../../../app/Resources/scss/shared_modules/_nav.scss */
  nav.catwalk-nav, nav.section-content.catwalk, .article-content.catwalk nav.catwalk-content {
    display: table-cell;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 nav.catwalk-nav, .lt-ie9 nav.section-content.catwalk, .lt-ie9 .article-content.catwalk nav.catwalk-content, .article-content.catwalk .lt-ie9 nav.catwalk-content {
  display: table-cell;
}
/* line 342, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr, nav.section-content.catwalk .scrollr, .article-content.catwalk nav.catwalk-content .scrollr {
  position: relative;
  padding: 50px 0;
}
/* line 346, ../../../app/Resources/scss/shared_modules/_nav.scss */
body.sticky-catwalk-sidebar nav.catwalk-nav .scrollr.affix, body.sticky-catwalk-sidebar nav.section-content.catwalk .scrollr.affix, body.sticky-catwalk-sidebar .article-content.catwalk nav.catwalk-content .scrollr.affix, .article-content.catwalk body.sticky-catwalk-sidebar nav.catwalk-content .scrollr.affix {
  position: fixed;
  top: 0;
}
/* line 351, ../../../app/Resources/scss/shared_modules/_nav.scss */
body.sticky-catwalk-sidebar nav.catwalk-nav .scrollr.affix-bottom, body.sticky-catwalk-sidebar nav.section-content.catwalk .scrollr.affix-bottom, body.sticky-catwalk-sidebar .article-content.catwalk nav.catwalk-content .scrollr.affix-bottom, .article-content.catwalk body.sticky-catwalk-sidebar nav.catwalk-content .scrollr.affix-bottom {
  position: absolute;
}
/* line 355, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr:after, nav.section-content.catwalk .scrollr:after, .article-content.catwalk nav.catwalk-content .scrollr:after {
  position: absolute;
  display: block;
  bottom: 40px;
  height: 50px;
  content: "";
  width: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0), #ffffff);
}
/* line 366, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-controls, nav.section-content.catwalk .scrollr .scrollr-controls, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-controls {
  text-indent: -999em;
  position: absolute;
  margin-left: -20px;
  display: block;
  height: 50px;
  width: 50px;
  left: 50%;
  -moz-background-size: 50px;
  -o-background-size: 50px;
  -webkit-background-size: 50px;
  background-size: 50px;
}
/* line 377, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-controls.scrollr-prev, nav.section-content.catwalk .scrollr .scrollr-controls.scrollr-prev, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-controls.scrollr-prev {
  display: none;
  top: 0;
  background-image: url("../images/generic/backgrounds/arrow-up-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg nav.catwalk-nav .scrollr .scrollr-controls.scrollr-prev, html.no-svg nav.section-content.catwalk .scrollr .scrollr-controls.scrollr-prev, html.no-svg .article-content.catwalk nav.catwalk-content .scrollr .scrollr-controls.scrollr-prev, .article-content.catwalk html.no-svg nav.catwalk-content .scrollr .scrollr-controls.scrollr-prev {
  background-image: url("../images/generic/backgrounds/arrow-up-mask.png");
}
/* line 384, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-controls.scrollr-next, nav.section-content.catwalk .scrollr .scrollr-controls.scrollr-next, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-controls.scrollr-next {
  bottom: 0;
  background-image: url("../images/generic/backgrounds/arrow-down-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg nav.catwalk-nav .scrollr .scrollr-controls.scrollr-next, html.no-svg nav.section-content.catwalk .scrollr .scrollr-controls.scrollr-next, html.no-svg .article-content.catwalk nav.catwalk-content .scrollr .scrollr-controls.scrollr-next, .article-content.catwalk html.no-svg nav.catwalk-content .scrollr .scrollr-controls.scrollr-next {
  background-image: url("../images/generic/backgrounds/arrow-down-mask.png");
}
/* line 391, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow, nav.section-content.catwalk .scrollr .scrollr-overflow, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow {
  padding-left: 11px;
  margin-left: -11px;
  overflow: hidden;
  height: 500px;
}
/* line 397, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul, nav.section-content.catwalk .scrollr .scrollr-overflow > ul, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul {
  position: relative;
  top: 0;
  -moz-transition: top 1s linear;
  -o-transition: top 1s linear;
  -webkit-transition: top 1s linear;
  transition: top 1s linear;
}
/* line 405, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li:before, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li:before, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li:before {
  position: absolute;
  margin-top: 20px;
  content: "";
  left: 0;
  width: 0px;
  height: 0px;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #009ee3;
}
/* line 414, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > h2, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > h2, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > h2 {
  margin-bottom: 10px;
}
/* line 417, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > h2 a, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > h2 a, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > h2 a {
  color: #aedef4;
  margin-left: 24px;
}
/* line 426, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li {
  margin: 0 0 10px 14px;
}
/* line 429, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li:before, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li:before, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li:before {
  border-bottom: 1px solid #ffee00;
  position: absolute;
  margin-top: 17px;
  display: block;
  content: "";
  width: 11px;
  left: -11px;
}
/* line 439, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a {
  letter-spacing: 0.02em;
  display: block;
  padding: 10px;
}
/* line 447, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a:hover, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a:hover, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a:hover, nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a.is-selected, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a.is-selected, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a.is-selected {
  background: #ffee00;
  position: relative;
  color: #03145c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 455, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a:hover:before, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a:hover:before, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a:hover:before, nav.catwalk-nav .scrollr .scrollr-overflow > ul > li > ul li a.is-selected:before, nav.section-content.catwalk .scrollr .scrollr-overflow > ul > li > ul li a.is-selected:before, .article-content.catwalk nav.catwalk-content .scrollr .scrollr-overflow > ul > li > ul li a.is-selected:before {
  position: absolute;
  display: block;
  content: "";
  right: 100%;
  top: 13px;
  width: 0px;
  height: 0px;
  border-left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 14px solid #ffee00;
}
/* line 472, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav ul li, nav.section-content.catwalk ul li, .article-content.catwalk nav.catwalk-content ul li {
  display: block;
}
/* line 475, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav ul li a, nav.section-content.catwalk ul li a, .article-content.catwalk nav.catwalk-content ul li a {
  text-transform: uppercase;
  color: #009ee3;
}
/* line 479, ../../../app/Resources/scss/shared_modules/_nav.scss */
nav.catwalk-nav ul li a:hover, nav.section-content.catwalk ul li a:hover, .article-content.catwalk nav.catwalk-content ul li a:hover {
  text-decoration: none;
}

/* line 486, ../../../app/Resources/scss/shared_modules/_nav.scss */
.catwalk-nav-dropdown {
  border-bottom: 1px solid #009ee3;
  text-align: center;
}
/* line 490, ../../../app/Resources/scss/shared_modules/_nav.scss */
.catwalk-nav-dropdown select {
  background: url("../images/generic/icons/navy-arrow-icon-down.png") #ffee00 no-repeat 95% center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #03145c;
  padding: 5px 10px;
  min-width: 300px;
  max-width: 500px;
  *width: 320px;
  width: 100%;
  border: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-size: 15px;
  -o-background-size: 15px;
  -webkit-background-size: 15px;
  background-size: 15px;
}

/*
 * Generic 
 */
/* line 5, ../../../app/Resources/scss/screen_modules/_generic.scss */
body {
  -webkit-text-size-adjust: 100%;
}

/* line 11, ../../../app/Resources/scss/screen_modules/_generic.scss */
strong {
  font-weight: bold;
}

/* line 15, ../../../app/Resources/scss/screen_modules/_generic.scss */
small {
  color: #616161;
}

/* line 27, ../../../app/Resources/scss/screen_modules/_generic.scss */
p, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, .component.most-popular .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content h3 {
  margin-bottom: 10px;
  color: #616161;
}
/* line 34, ../../../app/Resources/scss/screen_modules/_generic.scss */
p:last-child, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3:last-child, .component.most-popular .most-popular-entry .content h3:last-child, .module.most-popular .components .most-popular-entry .content h3:last-child {
  margin-bottom: 0;
}
/* line 38, ../../../app/Resources/scss/screen_modules/_generic.scss */
p a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 a, .component.most-popular .most-popular-entry .content h3 a, .module.most-popular .components .most-popular-entry .content h3 a {
  text-decoration: none;
  color: #616161;
}

/* line 47, ../../../app/Resources/scss/screen_modules/_generic.scss */
img {
  display: block;
}

/* line 51, ../../../app/Resources/scss/screen_modules/_generic.scss */
a, button {
  text-decoration: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
}

/* DATALAYER */
/* line 60, ../../../app/Resources/scss/screen_modules/_generic.scss */
#data-layer-details {
  background-color: #FFF;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 99999998;
  min-height: 200px;
  max-height: 350px;
  position: fixed;
  padding: 20px;
  display: none;
  width: 100%;
  -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
/* line 77, ../../../app/Resources/scss/screen_modules/_generic.scss */
#data-layer-details .top-layer {
  border-bottom: 1px dotted black;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-right: 15px;
  display: block;
  float: left;
  width: 100%;
}
/* line 87, ../../../app/Resources/scss/screen_modules/_generic.scss */
#data-layer-details .top-strong {
  font-size: 1.41667em;
  line-height: 2.82353em;
}

/* line 92, ../../../app/Resources/scss/screen_modules/_generic.scss */
#data-layer-observer {
  z-index: 99999999;
  position: fixed;
  display: block;
  padding: 10px;
  height: 50px;
  width: 100%;
  top: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlMGUwZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
  background-image: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  background-image: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  background-image: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
}
/* line 105, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop #data-layer-observer:hover, html.no-js #data-layer-observer:hover {
  cursor: pointer;
}
/* line 110, ../../../app/Resources/scss/screen_modules/_generic.scss */
#data-layer-observer h1 {
  position: relative;
  display: block;
  color: #FFF;
  top: -25px;
  left: 60px;
}
/* line 118, ../../../app/Resources/scss/screen_modules/_generic.scss */
#data-layer-observer .notification {
  border: 2px solid #FFF;
  text-align: center;
  width: 50px;
  color: #FFF;
  font-size: 1.0625em;
  line-height: 2.82353em;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 1px 1px #000;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9Ii05cHgiIHI9IjI2JSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center -9px, circle closest-side, #ffffff 0px, #ff0000 26px);
  background-image: -webkit-radial-gradient(center -9px, circle closest-side, #ffffff 0px, #ff0000 26px);
  background-image: radial-gradient(circle closest-side at center -9px, #ffffff 0px, #ff0000 26px);
}

/* PRELOADER */
/* line 133, ../../../app/Resources/scss/screen_modules/_generic.scss */
.preloader {
  border: 1px solid #009ee3;
  margin: -55px 0 0 -55px;
  background-color: #FFF;
  text-align: center;
  padding-top: 80px;
  position: fixed;
  z-index: 9999;
  display: none;
  height: 120px;
  width: 120px;
  left: 50%;
  top: 50%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 0px 10px #4ac8ff;
  -webkit-box-shadow: 0px 0px 10px #4ac8ff;
  box-shadow: 0px 0px 10px #4ac8ff;
}

/* PLACEHOLDERS - TO BE REMOVED!!!!! */
/* line 152, ../../../app/Resources/scss/screen_modules/_generic.scss */
.placeholder {
  text-indent: -999em;
}
/* line 155, ../../../app/Resources/scss/screen_modules/_generic.scss */
.placeholder.fashion-cupboard {
  background: url("../images/placeholders/fashion-cupboard-placeholder.jpg") no-repeat top left;
  display: block;
  height: 290px;
  width: 302px;
}

/* HELPERS */
/* line 164, ../../../app/Resources/scss/screen_modules/_generic.scss */
form .form--components:after, nav.main > ul:after, .component.most-popular:after, .module.most-popular .components:after, .component.most-popular .most-popular-entry:after, .module.most-popular .components .most-popular-entry:after, .component.footer-share-buttons ul:after, .component.article-share-buttons:after, .module.pagination .cycle-pagination:after, .module.gen-columns:after, .module.team-edit .components:after, .module.gallery .gallery-content ul, .module.gallery .gallery-content .gallery-controls:after, .module.az-list:after, .module.cell-split:after, #wrapper #container div.main:after,
#wrapper #container section.main:after, #wrapper #container footer.main .module.footer-site-links:after, #wrapper #container footer.main:after, section.main > header:after, article.main > header.article-header:after, .article-content .lhs:after, .article-gallery:after, .modal .modal--dialog .modal-content:after {
  display: table;
  clear: both;
  content: "";
}

/* line 170, ../../../app/Resources/scss/screen_modules/_generic.scss */
nav.main > ul > li .sub-nav .sub-nav-featured figure a, .module .round-cell.component figure, .component.most-popular .most-popular-entry figure a, .module.most-popular .components .most-popular-entry figure a, .module.team-edit .components .component figure a {
  position: relative;
}
/* line 173, ../../../app/Resources/scss/screen_modules/_generic.scss */
nav.main > ul > li .sub-nav .sub-nav-featured figure a:after, .module .round-cell.component figure:after, .component.most-popular .most-popular-entry figure a:after, .module.most-popular .components .most-popular-entry figure a:after, .module.team-edit .components .component figure a:after {
  position: absolute;
  height: 100%;
  width: 100%;
  content: "";
  z-index: 9;
  left: 0;
  top: 0;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

/* line 186, ../../../app/Resources/scss/screen_modules/_generic.scss */
.cell-badge {
  display: block;
}
/* line 189, ../../../app/Resources/scss/screen_modules/_generic.scss */
.cell-badge.calendar {
  width: 56px;
  height: 65px;
  background: url("../images/generic/icons/time-remaining-icon.png") no-repeat top center;
  text-align: center;
  color: #00a8f1;
  padding-top: 18px;
}
/* line 200, ../../../app/Resources/scss/screen_modules/_generic.scss */
.cell-badge.calendar .highlight {
  display: block;
  font-size: 1.33333em;
  line-height: 1em;
}

/* line 210, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component {
  vertical-align: top;
  padding: 10px;
}
/* line 214, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure {
  margin-bottom: 40px;
  position: relative;
}
/* line 218, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure.is-fw a, .module.az-list .components .component figure a, .module .component #signup.modal .modal-content#register .inner-content figure.modal-img a, #signup.modal .modal-content#register .inner-content .module .component figure.modal-img a {
  display: block;
}
@media (min-width: 601px) {
  /* line 218, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module .component figure.is-fw a, .module.az-list .components .component figure a, .module .component #signup.modal .modal-content#register .inner-content figure.modal-img a, #signup.modal .modal-content#register .inner-content .module .component figure.modal-img a {
    overflow: hidden;
    max-height: 305px;
    *height: 305px;
    width: 100%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module .component figure.is-fw a, .module .lt-ie9 .component figure.is-fw a, .lt-ie9 .module.az-list .components .component figure a, .module.az-list .lt-ie9 .components .component figure a, .module.az-list .components .lt-ie9 .component figure a, .lt-ie9 .module .component #signup.modal .modal-content#register .inner-content figure.modal-img a, #signup.modal .modal-content#register .inner-content .lt-ie9 .module .component figure.modal-img a, .module .lt-ie9 .component #signup.modal .modal-content#register .inner-content figure.modal-img a, #signup.modal .modal-content#register .inner-content .module .lt-ie9 .component figure.modal-img a {
  overflow: hidden;
  max-height: 305px;
  *height: 305px;
  width: 100%;
}
/* line 229, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure .cell-badge {
  position: absolute;
}
/* line 232, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure .cell-badge.top-left {
  top: 20px;
  left: 20px;
}
/* line 237, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure .cell-badge.top-right {
  top: 20px;
  right: 20px;
}
/* line 242, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure .cell-badge.bottom-right {
  bottom: 20px;
  right: 20px;
}
/* line 247, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure .cell-badge.bottom-left {
  bottom: 20px;
  left: 20px;
}
/* line 253, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component figure .sharer {
  position: absolute;
  margin-left: -20px;
  bottom: -23px;
  left: 50%;
}
/* line 261, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component .cell-content {
  text-align: center;
  position: relative;
}
@media (min-width: 1024px) {
  /* line 261, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module .component .cell-content {
    min-height: 150px;
    *height: 150px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module .component .cell-content, .module .lt-ie9 .component .cell-content {
  min-height: 150px;
  *height: 150px;
}
/* line 270, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .component .cell-content p, .module .component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .component .cell-content h3, .module .component.most-popular .cell-content .most-popular-entry .content h3, .module .component.most-popular .most-popular-entry .content .cell-content h3, .module.most-popular .component .cell-content .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .component .cell-content h3 {
  padding: 0 50px;
}
/* line 275, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .most-popular.component, .module.most-popular .components {
  padding: 10px 20px;
}
/* line 280, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .most-popular.component .most-popular-entry figure, .module.most-popular .components .most-popular-entry figure {
  margin-bottom: 0;
  position: static;
}
/* line 289, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component figure {
  border: 1px solid #fdd9cb;
}
/* line 293, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component .cell-content {
  margin-bottom: 20px;
}
/* line 296, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component .cell-content header h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 auto 20px;
  height: 22px;
}
/* line 305, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component .cell-content header h2 a {
  color: #009ee3;
}
/* line 313, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component .cell-content .likes,
.module #instafeed.component .cell-content .comments {
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 0 5px 45px;
  color: #e92690;
}
/* line 324, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component .cell-content .likes {
  background-image: url("../images/generic/icons/instagram-likes-icon.svg");
  background-position: left center;
  background-repeat: no-repeat;
  -moz-background-size: auto 29px;
  -o-background-size: auto 29px;
  -webkit-background-size: auto 29px;
  background-size: auto 29px;
  margin-right: 20px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module #instafeed.component .cell-content .likes, .module html.no-svg #instafeed.component .cell-content .likes {
  background-image: url("../images/generic/icons/instagram-likes-icon.png");
}
/* line 330, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module #instafeed.component .cell-content .comments {
  background-image: url("../images/generic/icons/instagram-comments-icon.svg");
  background-position: left center;
  background-repeat: no-repeat;
  -moz-background-size: auto 29px;
  -o-background-size: auto 29px;
  -webkit-background-size: auto 29px;
  background-size: auto 29px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module #instafeed.component .cell-content .comments, .module html.no-svg #instafeed.component .cell-content .comments {
  background-image: url("../images/generic/icons/instagram-comments-icon.png");
}
/* line 339, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.component .cell-wrapper {
  text-align: center;
  width: 100%;
}
@media (min-width: 601px) {
  /* line 339, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module .block-cell.component .cell-wrapper {
    min-height: 525px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module .block-cell.component .cell-wrapper, .module .lt-ie9 .block-cell.component .cell-wrapper {
  min-height: 525px;
}
/* line 348, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#hive-cta.component .cell-wrapper {
  background: url("../images/generic/login/login-bg.png") no-repeat top left;
  height: 300px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 354, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#hive-cta.component .cell-wrapper h4 {
  padding: 75px 0px 20px 0px;
  color: #FFF;
  margin: 0px;
}
/* line 364, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#hive-cta.component .cell-wrapper .logo {
  background: url("../images/generic/login/insider-logo.png") no-repeat top left;
  background-size: 100% 100%;
  margin-bottom: 40px;
  height: 73px;
  width: 212px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 375, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#hive-cta.component .cell-wrapper p, .module .block-cell#hive-cta.component .cell-wrapper nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .block-cell#hive-cta.component .cell-wrapper h3, .module .block-cell#hive-cta.component .cell-wrapper .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .block-cell#hive-cta.component .cell-wrapper h3, .module.most-popular .block-cell#hive-cta.component .cell-wrapper .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .block-cell#hive-cta.component .cell-wrapper h3 {
  color: #FFF;
}
/* line 382, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#hive-cta.component .cell-wrapper .button.solid, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.solid, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.solid {
  text-transform: uppercase;
  background-color: #00a8f1;
  text-align: center;
  padding: 12px 50px;
  margin-top: 60px;
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 395, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#hive-cta.component .cell-wrapper .button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.solid:after {
  background: url("../images/generic/icons/right-arrow-white-icon.png") no-repeat center center;
  border: 1px solid #fff;
  position: absolute;
  height: 25px;
  width: 25px;
  content: "";
  right: 20px;
  top: 7px;
}
/* line 410, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper {
  background-color: #009ee3;
  padding: 70px 15px 50px;
}
/* line 414, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper > h3 {
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
  word-spacing: 500px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 425, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper > h3:after {
  position: absolute;
  display: block;
  height: 23px;
  width: 27px;
  content: "";
  left: 0;
  top: 0;
  background-image: url("../images/generic/icons/twitter-icon-white.svg");
  background-position: left center;
  background-repeat: no-repeat;
  -moz-background-size: auto 23px;
  -o-background-size: auto 23px;
  -webkit-background-size: auto 23px;
  background-size: auto 23px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module .block-cell#twitter.component .cell-wrapper > h3:after, .module html.no-svg .block-cell#twitter.component .cell-wrapper > h3:after {
  background-image: url("../images/generic/icons/twitter-icon-white.png");
}
/* line 438, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper > h3 a {
  color: #FFF;
}
/* line 446, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper .cell-content {
  vertical-align: middle;
  display: table-cell;
  padding: 0 40px;
  height: 250px;
  width: 100%;
  background-image: url("../images/generic/backgrounds/white-border-bubble.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module .block-cell#twitter.component .cell-wrapper .cell-content, .module html.no-svg .block-cell#twitter.component .cell-wrapper .cell-content {
  background-image: url("../images/generic/backgrounds/white-border-bubble.png");
}
@media (min-width: 321px) and (max-width: 600px) {
  /* line 446, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module .block-cell#twitter.component .cell-wrapper .cell-content {
    padding: 0 25%;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 446, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module .block-cell#twitter.component .cell-wrapper .cell-content {
    padding: 0 25%;
  }
}
/* line 464, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper .cell-content .tweet {
  margin-bottom: 0;
  color: #FFF;
  padding: 0;
}
/* line 469, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell#twitter.component .cell-wrapper .cell-content .tweet a {
  letter-spacing: 1px;
  color: #000;
}
/* line 480, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.subscribe.component .cell-wrapper {
  border: 1px solid #009ee3;
  padding: 25px 0;
}
/* line 484, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.subscribe.component .cell-wrapper figure img {
  margin: 0 auto;
}
/* line 490, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.subscribe.component .cell-wrapper .cell-content h3 {
  margin-bottom: 10px;
}
/* line 496, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.subscribe.component .cell-wrapper .cell-content h3 a {
  color: #009ee3;
}
/* line 506, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.newsletter.component .cell-wrapper {
  padding: 50px 0;
  background-image: url("../images/generic/backgrounds/blue-stripe-bg-newsletter.svg");
  background-position: top left;
  background-repeat: repeat;
  -moz-background-size: auto 30px;
  -o-background-size: auto 30px;
  -webkit-background-size: auto 30px;
  background-size: auto 30px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module .block-cell.newsletter.component .cell-wrapper, .module html.no-svg .block-cell.newsletter.component .cell-wrapper {
  background-image: url("../images/generic/backgrounds/blue-stripe-bg-newsletter.png");
}
/* line 512, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.newsletter.component .cell-wrapper hgroup {
  margin-bottom: 20px;
}
/* line 515, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.newsletter.component .cell-wrapper hgroup h4 {
  text-transform: capitalize;
  text-indent: -100em;
  height: 210px;
  background-image: url("../images/generic/backgrounds/newsletter-module-header.svg");
  background-position: top center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module .block-cell.newsletter.component .cell-wrapper hgroup h4, .module html.no-svg .block-cell.newsletter.component .cell-wrapper hgroup h4 {
  background-image: url("../images/generic/backgrounds/newsletter-module-header.png");
}
/* line 527, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.newsletter.component .cell-wrapper p, .module .block-cell.newsletter.component .cell-wrapper nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .block-cell.newsletter.component .cell-wrapper h3, .module .block-cell.newsletter.component .cell-wrapper .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .block-cell.newsletter.component .cell-wrapper h3, .module.most-popular .block-cell.newsletter.component .cell-wrapper .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .block-cell.newsletter.component .cell-wrapper h3 {
  margin-bottom: 20px;
  color: #000;
}
/* line 532, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.newsletter.component .cell-wrapper .button.solid, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.solid {
  text-transform: uppercase;
  border-color: #009ee3;
  background-color: #FFF;
  display: inline-block;
  text-align: center;
  color: #009ee3;
  padding: 12px 50px;
}
/* line 544, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .block-cell.newsletter.component .cell-wrapper .button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.solid:after {
  position: absolute;
  height: 25px;
  width: 25px;
  content: "";
  right: 20px;
  top: 7px;
  background-image: url("../images/generic/icons/right-arrow-blue-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module .block-cell.newsletter.component .cell-wrapper .button.solid:after, .module html.no-svg .block-cell.newsletter.component .cell-wrapper .button.solid:after, html.no-svg .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid:after, .header-tabs ul li html.no-svg .module .block-cell.newsletter.component .cell-wrapper a.solid:after, .module html.no-svg .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.solid:after, .header-tabs ul li .module html.no-svg .block-cell.newsletter.component .cell-wrapper a.solid:after {
  background-image: url("../images/generic/icons/right-arrow-blue-icon.png");
}
/* line 562, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .round-cell.component figure {
  padding: 20px 20px 37px;
}
/* line 567, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .round-cell.component figure:after {
  background-image: url("../images/generic/backgrounds/blue-stripe-bubble-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module .round-cell.component figure:after, .module html.no-svg .round-cell.component figure:after {
  background-image: url("../images/generic/backgrounds/blue-stripe-bubble-bg.png");
}
/* line 571, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .round-cell.component figure a {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 10;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 586, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .cta-cell.component .cell-content .button--type-1 {
  color: #009ee3;
  margin: 0 auto;
  width: 70%;
}
/* line 594, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .cta-cell.component .cell-content .button--type-1 span {
  padding: 5px 25px 2px 0;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  -webkit-background-size: 20px;
  background-size: 20px;
}
/* line 606, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .cta-cell.component .cell-content hgroup h4, .module .gen-cell.component .cell-content hgroup h4 {
  margin-bottom: 20px;
  color: #009ee3;
}
/* line 613, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .cta-cell.component .cell-content hgroup h4 a, .module .gen-cell.component .cell-content hgroup h4 a {
  color: #009ee3;
}
/* line 621, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .cta-cell.component .cell-content hgroup h3, .module .gen-cell.component .cell-content hgroup h3 {
  margin-bottom: 10px;
}
/* line 627, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module .cta-cell.component .cell-content hgroup h3 a, .module .gen-cell.component .cell-content hgroup h3 a {
  color: #03145c;
}
@media (min-width: 601px) {
  /* line 636, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module .cta-cell.component .cell-content p, .module .gen-cell.component .cell-content p, .module .cta-cell.component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .cta-cell.component .cell-content h3, .module .gen-cell.component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .gen-cell.component .cell-content h3, .module .cta-cell.component .cell-content .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .cta-cell.component .cell-content h3, .module .gen-cell.component .cell-content .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .gen-cell.component .cell-content h3, .module.most-popular .cta-cell.component .cell-content .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .cta-cell.component .cell-content h3, .module.most-popular .gen-cell.component .cell-content .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .gen-cell.component .cell-content h3 {
    overflow: hidden;
    height: 75px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module .cta-cell.component .cell-content p, .module .lt-ie9 .cta-cell.component .cell-content p, .lt-ie9 .module .gen-cell.component .cell-content p, .module .lt-ie9 .gen-cell.component .cell-content p, .lt-ie9 .module .cta-cell.component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lt-ie9 .module .cta-cell.component .cell-content h3, .module .lt-ie9 .cta-cell.component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .lt-ie9 .cta-cell.component .cell-content h3, .lt-ie9 .module .gen-cell.component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lt-ie9 .module .gen-cell.component .cell-content h3, .module .lt-ie9 .gen-cell.component .cell-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module .lt-ie9 .gen-cell.component .cell-content h3, .lt-ie9 .module .cta-cell.component .cell-content .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .lt-ie9 .module .cta-cell.component .cell-content h3, .module .lt-ie9 .cta-cell.component .cell-content .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .lt-ie9 .cta-cell.component .cell-content h3, .lt-ie9 .module .gen-cell.component .cell-content .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .lt-ie9 .module .gen-cell.component .cell-content h3, .module .lt-ie9 .gen-cell.component .cell-content .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module .lt-ie9 .gen-cell.component .cell-content h3, .lt-ie9 .module.most-popular .cta-cell.component .cell-content .components .most-popular-entry .content h3, .lt-ie9 .module.most-popular .components .most-popular-entry .content .cta-cell.component .cell-content h3, .module.most-popular .lt-ie9 .cta-cell.component .cell-content .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .lt-ie9 .cta-cell.component .cell-content h3, .lt-ie9 .module.most-popular .gen-cell.component .cell-content .components .most-popular-entry .content h3, .lt-ie9 .module.most-popular .components .most-popular-entry .content .gen-cell.component .cell-content h3, .module.most-popular .lt-ie9 .gen-cell.component .cell-content .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .lt-ie9 .gen-cell.component .cell-content h3 {
  overflow: hidden;
  height: 75px;
}

/* SHARER */
/* line 647, ../../../app/Resources/scss/screen_modules/_generic.scss */
.sharer {
  z-index: 200;
}
/* line 650, ../../../app/Resources/scss/screen_modules/_generic.scss */
.sharer.is-active .share.icon, .sharer.is-active .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .sharer.is-active .share.button.solid:after, .sharer.is-active .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li .sharer.is-active a.share.solid:after, .sharer.is-active .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper .sharer.is-active a.share.solid:after, .sharer.is-active .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .sharer.is-active .share.button.solid:after, .sharer.is-active .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li .sharer.is-active a.share.solid:after, .sharer.is-active .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper .sharer.is-active a.share.solid:after, .sharer.is-active .module.team-edit .share#team-edit-icon, .module.team-edit .sharer.is-active .share#team-edit-icon {
  text-indent: -999em;
  background-image: url("../images/generic/icons/close-white-icon.svg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 37, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .sharer.is-active .share.icon, html.no-svg .sharer.is-active .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .sharer.is-active .share.button.solid:after, html.no-svg .sharer.is-active .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li html.no-svg .sharer.is-active a.share.solid:after, html.no-svg .sharer.is-active .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper html.no-svg .sharer.is-active a.share.solid:after, html.no-svg .sharer.is-active .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper html.no-svg .sharer.is-active .share.button.solid:after, html.no-svg .sharer.is-active .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li html.no-svg .sharer.is-active a.share.solid:after, html.no-svg .sharer.is-active .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper html.no-svg .sharer.is-active a.share.solid:after, html.no-svg .sharer.is-active .module.team-edit .share#team-edit-icon, .module.team-edit html.no-svg .sharer.is-active .share#team-edit-icon {
  background-image: url("../images/generic/icons/close-white-icon.png") !important;
}
/* line 656, ../../../app/Resources/scss/screen_modules/_generic.scss */
.sharer .share.icon, .sharer .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .sharer .share.button.solid:after, .sharer .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li .sharer a.share.solid:after, .sharer .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper .sharer a.share.solid:after, .sharer .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper .sharer .share.button.solid:after, .sharer .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li .sharer a.share.solid:after, .sharer .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper .sharer a.share.solid:after, .sharer .module.team-edit .share#team-edit-icon, .module.team-edit .sharer .share#team-edit-icon {
  position: relative;
  z-index: 11;
}
/* line 661, ../../../app/Resources/scss/screen_modules/_generic.scss */
.sharer .sharer-component {
  margin-left: -100px;
  margin-top: -100px;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  -moz-transition: -moz-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
/* line 672, ../../../app/Resources/scss/screen_modules/_generic.scss */
.sharer .sharer-component.animate {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* TABLE STYLING */
/* line 679, ../../../app/Resources/scss/screen_modules/_generic.scss */
.table {
  display: table;
  width: 100%;
}
/* line 683, ../../../app/Resources/scss/screen_modules/_generic.scss */
.table .table-cell {
  display: table-cell;
  border-right: 1px solid #009ee3;
}

/* TAB STYLING */
/* line 690, ../../../app/Resources/scss/screen_modules/_generic.scss */
.catwalk-tab {
  display: none;
}
/* line 693, ../../../app/Resources/scss/screen_modules/_generic.scss */
.catwalk-tab.is-active {
  display: block;
}

/* COMPONENT */
/* line 701, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group {
  padding-right: 60px;
  width: 100%;
}
/* line 705, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel {
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 712, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel.is-active .panel--title {
  margin-bottom: 20px;
}
/* line 715, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel.is-active .panel--title a {
  background-image: url("../images/generic/icons/toggle-collapse.png");
}
/* line 720, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel.is-active .panel--body {
  display: block;
}
/* line 725, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel .panel--title a {
  background-image: url("../images/generic/icons/toggle-expand.png");
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
}
/* line 733, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel .panel--body {
  display: none;
}
/* line 736, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.panel-group .panel .panel--body p:last-child, .component.panel-group .panel .panel--body nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3:last-child, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .component.panel-group .panel .panel--body h3:last-child, .component.panel-group .panel .panel--body .component.most-popular .most-popular-entry .content h3:last-child, .component.most-popular .most-popular-entry .content .component.panel-group .panel .panel--body h3:last-child, .component.panel-group .panel .panel--body .module.most-popular .components .most-popular-entry .content h3:last-child, .module.most-popular .components .most-popular-entry .content .component.panel-group .panel .panel--body h3:last-child {
  margin-bottom: 0;
}
/* line 743, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular, .module.most-popular .components {
  width: 100%;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 743, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.most-popular, .module.most-popular .components {
    margin-bottom: 20px;
  }
}
/* line 754, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry, .module.most-popular .components .most-popular-entry {
  margin-bottom: 20px;
  padding-left: 40px;
  position: relative;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 754, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.most-popular .most-popular-entry, .module.most-popular .components .most-popular-entry {
    margin-bottom: 0;
    width: 50%;
    float: left;
  }
  /* line 768, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.most-popular .most-popular-entry:first-child + .component, .module.most-popular .components .most-popular-entry:first-child + .component {
    float: right;
    margin-right: 0;
  }
}
/* line 774, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry figure, .module.most-popular .components .most-popular-entry figure {
  float: left;
}
/* line 777, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry figure a, .module.most-popular .components .most-popular-entry figure a {
  padding-bottom: 7px;
  position: relative;
  min-height: 105px;
  display: block;
  width: 105px;
  z-index: 10;
}
/* line 787, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry figure a:after, .module.most-popular .components .most-popular-entry figure a:after {
  background-image: url("../images/generic/backgrounds/blue-border-bubble.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.most-popular .most-popular-entry figure a:after, html.no-svg .module.most-popular .components .most-popular-entry figure a:after, .module.most-popular html.no-svg .components .most-popular-entry figure a:after {
  background-image: url("../images/generic/backgrounds/blue-border-bubble.png");
}
/* line 791, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry figure a img, .module.most-popular .components .most-popular-entry figure a img {
  border: 10px solid #FFF;
  width: 100%;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
/* line 800, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry .content, .module.most-popular .components .most-popular-entry .content {
  padding-left: 130px;
}
/* line 807, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry .content .number, .module.most-popular .components .most-popular-entry .content .number,
.component.most-popular .most-popular-entry .content .bg-clip-number,
.module.most-popular .components .most-popular-entry .content .bg-clip-number {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 816, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry .content .number, .module.most-popular .components .most-popular-entry .content .number {
  color: #03145c;
  z-index: 11;
  font-size: 4.0625em;
  line-height: 1.10769em;
}
/* line 823, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry .content .bg-clip-number, .module.most-popular .components .most-popular-entry .content .bg-clip-number {
  padding-left: 15px;
  color: #96d7f4;
  z-index: 9;
  font-size: 10em;
  line-height: 0.9em;
}
/* line 830, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.most-popular .most-popular-entry .content .bg-clip-number:after, .module.most-popular .components .most-popular-entry .content .bg-clip-number:after {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 10;
  content: "";
  left: -5px;
  top: 0;
  background-image: url("../images/generic/backgrounds/white-stripe-bg.svg");
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.most-popular .most-popular-entry .content .bg-clip-number:after, html.no-svg .module.most-popular .components .most-popular-entry .content .bg-clip-number:after, .module.most-popular html.no-svg .components .most-popular-entry .content .bg-clip-number:after {
  background-image: url("../images/generic/backgrounds/white-stripe-bg.png");
}
/* line 847, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-brightcove-player {
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 853, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-brightcove-player .article-brightcove-player-container {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
/* line 858, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-brightcove-player .article-brightcove-player-container .BrightcoveExperience {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 868, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-block {
  padding: 20px;
}
/* line 871, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-block header {
  margin-bottom: 20px;
}
/* line 875, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-block.grey {
  background-color: #f2f2f2;
}
/* line 880, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel {
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 885, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-heading {
  background: url("../images/generic/icons/toggle-expand.png") no-repeat center right;
  text-transform: capitalize;
  cursor: pointer;
  color: #000;
  /*@include svg-bkgd('../images/generic/icons/toggle-expand-icon' false, false, no-repeat, center right)*/
}
@media (min-width: 601px) {
  /* line 885, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.accordion .accordion-panel .accordion-panel-heading {
    margin-left: 10px;
    margin-right: 50px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .component.accordion .accordion-panel .accordion-panel-heading {
  margin-left: 10px;
  margin-right: 50px;
}
/* line 901, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-heading.expanded {
  /*@include svg-bkgd('../images/generic/icons/toggle-collapse-icon' false, false, no-repeat, center right)*/
  background: url("../images/generic/icons/toggle-collapse.png") no-repeat center right;
}
/* line 907, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-heading .q-prefix {
  color: #021458;
}
/* line 913, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-heading .q-icon {
  padding-right: 3px;
  font-size: 2.22222em;
  line-height: 0.9em;
}
/* line 919, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-heading .q-num {
  padding-right: 10px;
  font-size: 1.27778em;
  line-height: 1.04348em;
}
/* line 926, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-content {
  margin: 15px 0 0 20px;
}
@media (min-width: 601px) {
  /* line 926, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.accordion .accordion-panel .accordion-panel-content {
    margin-right: 50px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .component.accordion .accordion-panel .accordion-panel-content {
  margin-right: 50px;
}
/* line 933, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-content .chrome {
  background-color: #f2f2f2;
  position: relative;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 940, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.accordion .accordion-panel .accordion-panel-content .chrome:before {
  position: absolute;
  content: "";
  left: -20px;
  top: -8px;
  width: 0px;
  height: 0px;
  border-top: 0;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent;
  border-bottom: 31px solid #f2f2f2;
  -moz-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
/* line 953, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-map {
  height: 330px;
  margin: 20px 0px;
}
/* line 957, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-map #map-canvas {
  height: 100%;
}
/* line 962, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-tags {
  margin-bottom: 20px;
  color: #009ee3;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 969, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-tags h3,
.component.article-tags a {
  text-transform: uppercase;
}
/* line 974, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-tags h3 {
  margin: 0 0 5px 0;
}
/* line 985, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-tags a:last-child:after {
  content: '';
  margin: 0;
}
/* line 992, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links {
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 801px) {
  /* line 992, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.article-more-links {
    padding: 20px 0 0 50px;
    text-align: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .component.article-more-links {
  padding: 20px 0 0 50px;
  text-align: left;
}
/* line 1004, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3 {
  border: 1px solid #009ee3;
  position: relative;
  vertical-align: top;
  padding: 20px 15px;
  margin-left: 40px;
  max-width: 210px;
  *width: 210px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1014, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:before, .component.article-more-links h3:after {
  position: absolute;
  display: block;
  content: "";
}
/* line 1020, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:before {
  top: -16px;
  width: 0px;
  height: 0px;
  border-top: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 30px solid #009ee3;
}
/* line 1026, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:after {
  top: -15px;
  width: 0px;
  height: 0px;
  border-top: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 30px solid #FFF;
}
/* line 1032, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child {
  margin-left: 0;
}
/* line 1035, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child:before, .component.article-more-links h3:first-child:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1039, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child:before {
  right: -16px;
}
/* line 1043, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child:after {
  right: -15px;
}
/* line 1048, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child + h3 {
  margin-top: 30px;
}
/* line 1051, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child + h3:before, .component.article-more-links h3:first-child + h3:after {
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
/* line 1055, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child + h3:before {
  left: -16px;
}
/* line 1059, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3:first-child + h3:after {
  left: -15px;
}
/* line 1075, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-more-links h3 a strong {
  text-transform: uppercase;
  font-size: 1.42857em;
  line-height: 0.6em;
}
/* line 1095, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li {
  margin-left: 5px;
  float: left;
}
/* line 1099, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li:first-child {
  margin-left: 0;
}
/* line 1103, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li a {
  text-indent: -999em;
  display: block;
  height: 20px;
  width: 20px;
}
/* line 1109, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li a.facebook {
  background-image: url("../images/generic/icons/facebook-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.footer-share-buttons ul li a.facebook {
  background-image: url("../images/generic/icons/facebook-icon.png");
}
/* line 1113, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li a.twitter {
  background-image: url("../images/generic/icons/twitter-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.footer-share-buttons ul li a.twitter {
  background-image: url("../images/generic/icons/twitter-icon.png");
}
/* line 1117, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li a.google {
  background-image: url("../images/generic/icons/google-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.footer-share-buttons ul li a.google {
  background-image: url("../images/generic/icons/google-icon.png");
}
/* line 1121, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li a.pinterest {
  background-image: url("../images/generic/icons/pinterest-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.footer-share-buttons ul li a.pinterest {
  background-image: url("../images/generic/icons/pinterest-icon.png");
}
/* line 1125, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.footer-share-buttons ul li a.instagram {
  background-image: url("../images/generic/icons/instagram-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.footer-share-buttons ul li a.instagram {
  background-image: url("../images/generic/icons/instagram-icon.png");
}
/* line 1133, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons {
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1143, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button, .component.article-share-buttons .header-tabs ul li a.two-tone, .header-tabs ul li .component.article-share-buttons a.two-tone {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #FFF;
  width: 100%;
}
@media (min-width: 321px) {
  /* line 1143, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.article-share-buttons .two-tone.button, .component.article-share-buttons .header-tabs ul li a.two-tone, .header-tabs ul li .component.article-share-buttons a.two-tone {
    width: 33.33333%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .component.article-share-buttons .two-tone.button, .lt-ie9 .component.article-share-buttons .header-tabs ul li a.two-tone, .header-tabs ul li .lt-ie9 .component.article-share-buttons a.two-tone {
  width: 33.33333%;
  float: left;
}
/* line 1156, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button.facebook, .component.article-share-buttons .header-tabs ul li a.two-tone.facebook, .header-tabs ul li .component.article-share-buttons a.two-tone.facebook {
  background-color: #4364ad;
}
/* line 1159, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop .component.article-share-buttons .two-tone.button.facebook:hover, body.is-desktop .component.article-share-buttons .header-tabs ul li a.two-tone.facebook:hover, .header-tabs ul li body.is-desktop .component.article-share-buttons a.two-tone.facebook:hover, html.no-js .component.article-share-buttons .two-tone.button.facebook:hover, html.no-js .component.article-share-buttons .header-tabs ul li a.two-tone.facebook:hover, .header-tabs ul li html.no-js .component.article-share-buttons a.two-tone.facebook:hover {
  background-color: #354f88;
}
/* line 1164, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button.facebook:after, .component.article-share-buttons .header-tabs ul li a.two-tone.facebook:after, .header-tabs ul li .component.article-share-buttons a.two-tone.facebook:after {
  background-image: url("../images/generic/icons/facebook-share-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #354f88;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.article-share-buttons .two-tone.button.facebook:after, html.no-svg .component.article-share-buttons .header-tabs ul li a.two-tone.facebook:after, .header-tabs ul li html.no-svg .component.article-share-buttons a.two-tone.facebook:after {
  background-image: url("../images/generic/icons/facebook-share-icon.png");
}
/* line 1169, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button.twitter, .component.article-share-buttons .header-tabs ul li a.two-tone.twitter, .header-tabs ul li .component.article-share-buttons a.two-tone.twitter {
  background-color: #69b6db;
}
/* line 1172, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop .component.article-share-buttons .two-tone.button.twitter:hover, body.is-desktop .component.article-share-buttons .header-tabs ul li a.two-tone.twitter:hover, .header-tabs ul li body.is-desktop .component.article-share-buttons a.two-tone.twitter:hover, html.no-js .component.article-share-buttons .two-tone.button.twitter:hover, html.no-js .component.article-share-buttons .header-tabs ul li a.two-tone.twitter:hover, .header-tabs ul li html.no-js .component.article-share-buttons a.two-tone.twitter:hover {
  background-color: #40a2d1;
}
/* line 1177, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button.twitter:after, .component.article-share-buttons .header-tabs ul li a.two-tone.twitter:after, .header-tabs ul li .component.article-share-buttons a.two-tone.twitter:after {
  background-image: url("../images/generic/icons/twitter-share-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #40a2d1;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.article-share-buttons .two-tone.button.twitter:after, html.no-svg .component.article-share-buttons .header-tabs ul li a.two-tone.twitter:after, .header-tabs ul li html.no-svg .component.article-share-buttons a.two-tone.twitter:after {
  background-image: url("../images/generic/icons/twitter-share-icon.png");
}
/* line 1182, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button.google, .component.article-share-buttons .header-tabs ul li a.two-tone.google, .header-tabs ul li .component.article-share-buttons a.two-tone.google {
  background-color: #de5f49;
}
/* line 1185, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop .component.article-share-buttons .two-tone.button.google:hover, body.is-desktop .component.article-share-buttons .header-tabs ul li a.two-tone.google:hover, .header-tabs ul li body.is-desktop .component.article-share-buttons a.two-tone.google:hover, html.no-js .component.article-share-buttons .two-tone.button.google:hover, html.no-js .component.article-share-buttons .header-tabs ul li a.two-tone.google:hover, .header-tabs ul li html.no-js .component.article-share-buttons a.two-tone.google:hover {
  background-color: #ce3e26;
}
/* line 1190, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button.google:after, .component.article-share-buttons .header-tabs ul li a.two-tone.google:after, .header-tabs ul li .component.article-share-buttons a.two-tone.google:after {
  background-image: url("../images/generic/icons/google-share-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ce3e26;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .component.article-share-buttons .two-tone.button.google:after, html.no-svg .component.article-share-buttons .header-tabs ul li a.two-tone.google:after, .header-tabs ul li html.no-svg .component.article-share-buttons a.two-tone.google:after {
  background-image: url("../images/generic/icons/google-share-icon.png");
}
/* line 1195, ../../../app/Resources/scss/screen_modules/_generic.scss */
.component.article-share-buttons .two-tone.button span, .component.article-share-buttons .header-tabs ul li a.two-tone span, .header-tabs ul li .component.article-share-buttons a.two-tone span {
  display: none;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 1195, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.article-share-buttons .two-tone.button span, .component.article-share-buttons .header-tabs ul li a.two-tone span, .header-tabs ul li .component.article-share-buttons a.two-tone span {
    display: inline;
  }
}
@media (min-width: 1024px) {
  /* line 1195, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .component.article-share-buttons .two-tone.button span, .component.article-share-buttons .header-tabs ul li a.two-tone span, .header-tabs ul li .component.article-share-buttons a.two-tone span {
    display: inline;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .component.article-share-buttons .two-tone.button span, .lt-ie9 .component.article-share-buttons .header-tabs ul li a.two-tone span, .header-tabs ul li .lt-ie9 .component.article-share-buttons a.two-tone span {
  display: inline;
}

/* MODULES */
/* line 1211, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module {
  border-bottom: 1px solid #009ee3;
}
/* line 1214, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module:last-child {
  border-bottom: none;
}
/* line 1222, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.module-header {
  border-bottom: 1px solid #009ee3;
  text-align: center;
  padding: 20px 0;
  width: 100%;
}
/* line 1228, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.module-header .module-title {
  color: #03145c;
}
/* line 1236, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.fashion-cupboard {
  text-align: center;
  min-height: 390px;
}
/* line 1242, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.fashion-cupboard .round-cell.component figure {
  padding: 10px 12px 23px 13px;
  margin: 30px auto;
  width: 70%;
}
/* line 1247, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.fashion-cupboard .round-cell.component figure img {
  width: 100%;
}
/* line 1252, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.fashion-cupboard .round-cell.component > a {
  color: #009ee3;
}
/* line 1261, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination {
  text-align: center;
  padding: 10px 0;
  width: 100%;
}
/* line 1271, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination.text a {
  color: #009ee3;
}
/* line 1279, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .inline-pagination {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1283, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .inline-pagination li {
  border-left: 1px solid #03145c;
  padding-left: 10px;
  margin-left: 10px;
  float: left;
}
/* line 1289, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .inline-pagination li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 1295, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .inline-pagination li span,
.module.pagination .inline-pagination li a {
  display: block;
}
/* line 1303, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .inline-pagination li span {
  color: #666666;
}
/* line 1307, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .inline-pagination li a {
  color: #03145c;
}
/* line 1313, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .cycle-pagination {
  position: relative;
  color: #03145c;
  padding: 0 30px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1323, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .cycle-pagination .divider {
  margin: 0 5px;
}
/* line 1329, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .cycle-pagination .pagination-control {
  text-indent: -999em;
  position: absolute;
  height: 30px;
  width: 30px;
  top: 5px;
  -moz-background-size: 30px;
  -o-background-size: 30px;
  -webkit-background-size: 30px;
  background-size: 30px;
}
/* line 1338, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .cycle-pagination .pagination-control.prev {
  left: 0;
  background-image: url("../images/generic/backgrounds/arrow-left-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.pagination .cycle-pagination .pagination-control.prev {
  background-image: url("../images/generic/backgrounds/arrow-left-mask.png");
}
/* line 1344, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.pagination .cycle-pagination .pagination-control.next {
  right: 0;
  background-image: url("../images/generic/backgrounds/arrow-right-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.pagination .cycle-pagination .pagination-control.next {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.png");
}
/* line 1357, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.single-column {
  width: 100%;
}
/* line 1360, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.single-column .component {
  width: 100%;
}
/* line 1365, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gen-columns {
  width: 100%;
}
@media (min-width: 1024px) {
  /* line 1365, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns {
    display: table;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.gen-columns {
  display: table;
}
/* line 1376, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gen-columns .components {
  border-bottom: 1px solid #009ee3;
}
/* line 1379, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gen-columns .components:last-child {
  border-bottom: none;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 1386, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components:last-child .component:first-child + .component + .component {
    border-bottom: none;
  }
  /* line 1393, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components:last-child.even .component:first-child + .component {
    border-bottom: none;
  }
}
@media (min-width: 1024px) {
  /* line 1401, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components:last-child .component {
    border-bottom: none;
  }
}
/* line 1401, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.gen-columns .components:last-child .component {
  border-bottom: none;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 1376, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components {
    border-bottom: none;
  }
  /* line 1410, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components .component:first-child + .component {
    border-right: none;
  }
  /* line 1414, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components.even .component:first-child {
    border-right: none;
  }
  /* line 1417, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components.even .component:first-child + .component {
    border-right: 1px solid #009ee3;
  }
  /* line 1420, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components.even .component:first-child + .component + .component {
    border-right: none;
  }
}
@media (min-width: 1024px) {
  /* line 1376, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .components {
    border-bottom: none;
    display: table-row;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.gen-columns .components {
  border-bottom: none;
  display: table-row;
}
/* line 1433, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gen-columns .component {
  border-bottom: 1px solid #009ee3;
  width: 100%;
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 1439, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .component:first-child + .component + .component {
    border-bottom: none;
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 1433, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .component {
    border-right: 1px solid #009ee3;
    min-height: 550px;
    *height: 550px;
    width: 50%;
    float: left;
  }
}
@media (min-width: 1024px) {
  /* line 1433, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .component {
    border-right: 1px solid #009ee3;
    width: 33.33333%;
    display: table-cell;
  }
  /* line 1457, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.gen-columns .component:first-child + .component + .component {
    border-right: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.gen-columns .component {
  border-right: 1px solid #009ee3;
  width: 33.33333%;
  display: table-cell;
}
/* line 1457, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.gen-columns .component:first-child + .component + .component {
  border-right: none;
}
/* line 1464, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.taboola {
  padding: 20px 30px;
}
/* line 1468, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit {
  position: relative;
  text-align: center;
  z-index: 999;
}
@media (min-width: 801px) {
  /* line 1477, ../../../app/Resources/scss/screen_modules/_generic.scss */
  body.show-team-edit .module.team-edit:before, body.show-team-edit .module.team-edit:after {
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    height: 127px;
    width: 107px;
    z-index: 9;
    content: "";
  }
  /* line 1487, ../../../app/Resources/scss/screen_modules/_generic.scss */
  body.show-team-edit .module.team-edit:before {
    background-image: url("../images/generic/backgrounds/curve-line-up.png");
    bottom: -1px;
    left: -1px;
  }
  /* line 1493, ../../../app/Resources/scss/screen_modules/_generic.scss */
  body.show-team-edit .module.team-edit:after {
    background-image: url("../images/generic/backgrounds/curve-line-down.png");
    right: -1px;
    top: -1px;
  }
}
/* line 1477, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.show-team-edit .lt-ie9 .module.team-edit:before, body.show-team-edit .lt-ie9 .module.team-edit:after {
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  height: 127px;
  width: 107px;
  z-index: 9;
  content: "";
}
/* line 1487, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.show-team-edit .lt-ie9 .module.team-edit:before {
  background-image: url("../images/generic/backgrounds/curve-line-up.png");
  bottom: -1px;
  left: -1px;
}
/* line 1493, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.show-team-edit .lt-ie9 .module.team-edit:after {
  background-image: url("../images/generic/backgrounds/curve-line-down.png");
  right: -1px;
  top: -1px;
}
/* line 1501, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit header {
  position: absolute;
  width: 100%;
  top: -95px;
}
@media (min-width: 601px) {
  /* line 1501, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit header {
    top: -45px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.team-edit header {
  top: -45px;
}
/* line 1510, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit header .fixed-footer-header-components {
  padding: 70px 20px 0 20px;
  background-color: #FFF;
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 601px) {
  /* line 1510, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit header .fixed-footer-header-components {
    padding: 20px 20px 0 170px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.team-edit header .fixed-footer-header-components {
  padding: 20px 20px 0 170px;
}
/* line 1522, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit header .fixed-footer-header-components > h4 {
  color: #03145c;
}
/* line 1529, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit header .fixed-footer-header-components .footer-share-buttons {
  background-color: #ffee00;
  position: relative;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 1536, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit header .fixed-footer-header-components .footer-share-buttons:before {
  margin: -15px 0 0 -15px;
  position: absolute;
  display: block;
  content: "";
  left: 100%;
  top: 100%;
  width: 0px;
  height: 0px;
  border-bottom: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 30px solid #ffee00;
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
/* line 1548, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit header .fixed-footer-header-components .footer-share-buttons > h2 {
  margin-bottom: 5px;
  color: #03145c;
}
/* line 1559, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit #team-edit-icon {
  background-color: #FFF;
  position: absolute;
  display: none;
  height: 40px;
  width: 40px;
  z-index: 20;
  right: 20px;
  top: -20px;
}
@media (min-width: 801px) {
  /* line 1559, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit #team-edit-icon {
    display: block;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.team-edit #team-edit-icon {
  display: block;
}
/* line 1577, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit #team-edit-icon:after {
  position: absolute;
  height: 20px;
  width: 24px;
  left: 7px;
  top: 7px;
}
/* line 1587, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.show-team-edit .module.team-edit #team-edit-icon:after {
  display: none;
}
/* line 1595, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components {
  padding: 0 20px 20px;
  display: block;
}
/* line 1599, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.show-team-edit .module.team-edit .components {
  display: block;
}
@media (min-width: 801px) {
  /* line 1595, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit .components {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.team-edit .components {
  display: none;
}
/* line 1607, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component {
  text-align: center;
  width: 100%;
}
/* line 1611, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component + .component + .component + .component + .component {
  display: none;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 1607, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit .components .component {
    width: 50%;
    float: left;
  }
}
@media (min-width: 801px) {
  /* line 1607, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit .components .component {
    width: 20%;
    float: left;
  }
  /* line 1622, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.team-edit .components .component + .component + .component + .component + .component {
    display: block;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.team-edit .components .component {
  width: 20%;
  float: left;
}
/* line 1622, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.team-edit .components .component + .component + .component + .component + .component {
  display: block;
}
/* line 1627, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component figure a {
  padding: 5px 0 12px;
  margin-bottom: 10px;
  display: block;
  z-index: 10;
}
/* line 1635, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component figure a:after {
  background-image: url("../images/generic/backgrounds/blue-border-bubble.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.team-edit .components .component figure a:after {
  background-image: url("../images/generic/backgrounds/blue-border-bubble.png");
}
/* line 1639, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component figure a img {
  border: 5px solid #FFF;
  margin: 0 auto;
  width: 131px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
/* line 1648, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component .team-edit-content {
  padding: 0 20px;
}
/* line 1655, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.team-edit .components .component .team-edit-content h3 a {
  color: #616161;
}
/* line 1671, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery {
  width: 100%;
}
/* line 1674, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery header {
  padding: 20px 0 10px;
  text-align: center;
  background-image: url("../images/generic/backgrounds/blue-stripe-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.gallery header {
  background-image: url("../images/generic/backgrounds/blue-stripe-bg.png");
}
/* line 1681, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content {
  overflow: hidden;
  position: relative;
}
/* line 1685, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content ul {
  width: 100%;
  display: block;
}
/* line 1691, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content ul li {
  width: 33.33333%;
  float: left;
}
/* line 66, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-2.1.3/sass/susy/language/susy/_gallery.scss */
.module.gallery .gallery-content ul li:nth-child(3n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
/* line 66, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-2.1.3/sass/susy/language/susy/_gallery.scss */
.module.gallery .gallery-content ul li:nth-child(3n + 2) {
  margin-left: 33.33333%;
  margin-right: -100%;
  clear: none;
}
/* line 66, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-2.1.3/sass/susy/language/susy/_gallery.scss */
.module.gallery .gallery-content ul li:nth-child(3n + 3) {
  margin-left: 66.66667%;
  margin-right: -100%;
  clear: none;
}
/* line 1694, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content ul li a img {
  width: 100%;
}
/* line 1700, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content .gallery-controls {
  background-color: #009ee3;
  padding: 1px 1px 1px 0;
  position: absolute;
  z-index: 999;
  left: 0;
  top: 0;
}
/* line 1712, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content .gallery-controls .gallery-control {
  background-color: #FFF;
  text-indent: -999em;
  margin-left: 1px;
  display: block;
  height: 45px;
  width: 45px;
  float: left;
}
/* line 1721, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.gallery .gallery-content .gallery-controls .gallery-control:first-child {
  margin-left: 0;
}
/* line 1737, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.most-popular {
  padding: 0 20px;
}
/* line 1739, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.sticky-sidebar .module.most-popular.affix {
  position: fixed;
  top: 0;
}
/* line 1744, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.sticky-sidebar .module.most-popular.affix-bottom {
  position: absolute;
}
/* line 1752, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.most-popular header {
  margin-bottom: 20px;
  text-align: center;
}
/* line 1756, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.most-popular header h4 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 20px 0 0 0;
  color: #03145c;
}
/* line 1774, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.image-list {
  border-bottom: none;
  width: 100%;
}
/* line 1778, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.image-list .components {
  display: inline;
  width: 100%;
}
@media (min-width: 601px) {
  /* line 1778, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.image-list .components {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 1787, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.image-list .components:last-child {
    margin-bottom: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.image-list .components {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1787, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.image-list .components:last-child {
  margin-bottom: 0;
}
/* line 1792, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.image-list .components .component {
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 2.77778%;
  padding-right: 2.77778%;
}
@media (min-width: 321px) and (max-width: 600px) {
  /* line 1792, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.image-list .components .component {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.85185%;
    padding-right: 1.85185%;
  }
}
@media (min-width: 601px) {
  /* line 1792, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.image-list .components .component {
    margin-bottom: 0;
    padding: 0;
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 1807, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.image-list .components .component + .component + .component + .component {
    float: right;
    margin-right: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.image-list .components .component {
  margin-bottom: 0;
  padding: 0;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}
/* line 1807, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.image-list .components .component + .component + .component + .component {
  float: right;
  margin-right: 0;
}
/* line 1819, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list {
  width: 100%;
  position: relative;
}
/* line 1827, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .sharer {
  position: absolute;
  top: -19px;
  /* span 1 of 2 columns (minus 5%) */
  left: 45%;
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 1827, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .sharer {
    /* span 1 of 3 columns (minus 4%) */
    left: 29.33333%;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 1827, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .sharer {
    /* span 2 of 4 columns (minus 3%) */
    left: 47%;
  }
}
@media (min-width: 801px) {
  /* line 1827, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .sharer {
    /* span 2 of 5 columns (minus 2%) */
    left: 38%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .sharer {
  /* span 2 of 5 columns (minus 2%) */
  left: 38%;
}
/* line 1853, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper {
  position: absolute;
  z-index: 300;
  top: 100px;
  /* span 1 of 2 columns (minus 14%) */
  left: 36%;
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 1853, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .refine-helper {
    /* span 1 of 3 columns (minus 11%) */
    left: 22.33333%;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 1853, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .refine-helper {
    top: 150px;
    /* span 2 of 4 columns (minus 8%) */
    left: 42%;
  }
}
@media (min-width: 801px) {
  /* line 1853, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .refine-helper {
    top: 200px;
    /* span 2 of 5 columns (minus 8%) */
    left: 33%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .refine-helper {
  top: 200px;
  /* span 2 of 5 columns (minus 8%) */
  left: 33%;
}
/* line 1881, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine {
  z-index: 300;
}
/* line 1884, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.sticky-catwalk-widget .module.az-list .refine-helper .refine.affix {
  position: fixed;
  top: 100px;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 1884, ../../../app/Resources/scss/screen_modules/_generic.scss */
  body.sticky-catwalk-widget .module.az-list .refine-helper .refine.affix {
    top: 150px;
  }
}
@media (min-width: 801px) {
  /* line 1884, ../../../app/Resources/scss/screen_modules/_generic.scss */
  body.sticky-catwalk-widget .module.az-list .refine-helper .refine.affix {
    top: 200px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 body.sticky-catwalk-widget .module.az-list .refine-helper .refine.affix {
  top: 200px;
}
/* line 1897, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.sticky-catwalk-widget .module.az-list .refine-helper .refine.affix-bottom {
  position: absolute;
}
/* line 1901, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine #refine-icon {
  background-color: #009ee3;
  padding: 10px 0;
  height: 120px;
  width: 120px;
}
/* line 1907, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine #refine-icon span {
  letter-spacing: 0.04em;
  color: #FFF;
}
/* line 1916, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component {
  background-color: #009ee3;
  margin-left: -102px;
  margin-top: -160px;
  position: absolute;
  height: 320px;
  width: 320px;
  top: 50%;
  left: 0;
  -moz-transition: -moz-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
/* line 1930, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.animate {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 1934, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules {
  padding: 30px 45px;
}
/* line 1937, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a {
  background-color: #73cbf4;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  position: absolute;
  text-align: center;
  padding-top: 23px;
  height: 60px;
  width: 60px;
  color: #FFF;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
}
/* line 1953, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a.new-york {
  padding: 15px;
}
/* line 1957, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a:first-child {
  top: 40px;
  left: -18px;
}
/* line 1962, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a:first-child + a {
  top: 105px;
  left: -40px;
}
/* line 1967, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a:first-child + a + a {
  top: 173px;
  left: -35px;
}
/* line 1972, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a:first-child + a + a + a {
  top: 235px;
  left: -9px;
}
/* line 1977, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a:hover, html.no-js .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a:hover, .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-cities a.is-selected {
  border: 1px solid #73cbf4;
  background-color: #FFF;
  color: #009ee3;
}
/* line 1986, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header {
  position: relative;
  padding: 0 50px;
}
/* line 1990, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-heading {
  text-align: center;
  display: none;
  color: #FFF;
}
/* line 1998, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-heading.is-active {
  display: block;
}
/* line 2003, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-controls {
  text-indent: -100em;
  position: absolute;
  height: 20px;
  width: 20px;
  top: 0;
}
/* line 2010, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-controls.show-schedules-prev {
  display: none;
  left: 30px;
  background-image: url("../images/generic/icons/white-arrow-left-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  -moz-background-size: auto 20px;
  -o-background-size: auto 20px;
  -webkit-background-size: auto 20px;
  background-size: auto 20px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-controls.show-schedules-prev {
  background-image: url("../images/generic/icons/white-arrow-left-icon.png");
}
/* line 2018, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-controls.show-schedules-next {
  right: 30px;
  background-image: url("../images/generic/icons/white-arrow-right-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  -moz-background-size: auto 20px;
  -o-background-size: auto 20px;
  -webkit-background-size: auto 20px;
  background-size: auto 20px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-header .show-schedules-controls.show-schedules-next {
  background-image: url("../images/generic/icons/white-arrow-right-icon.png");
}
/* line 2027, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab {
  display: none;
}
/* line 2034, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tr td {
  width: 14.28571%;
  text-align: center;
}
/* line 2040, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table thead tr td {
  color: #73cbf4;
}
/* line 2047, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td {
  padding: 2px;
}
/* line 2053, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td span,
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td a {
  border: 1px solid #73cbf4;
  line-height: 29px;
  display: block;
  height: 29px;
  width: 29px;
  color: #FFF;
  -moz-border-radius: 29px;
  -webkit-border-radius: 29px;
  border-radius: 29px;
}
/* line 2065, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 2069, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td a {
  cursor: default;
}
/* line 2072, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td a.is-active {
  background-color: #73cbf4;
  cursor: pointer;
  border: none;
}
/* line 2077, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td a.is-active:hover, html.no-js .module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab table tbody tr td a.is-active:hover {
  color: #009ee3;
  background-color: #FFF;
}
/* line 2088, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.show-schedules .show-schedules-tabs .show-schedules-tab.is-active {
  display: block;
}
/* line 2094, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.designer-a-z {
  padding: 35px 60px;
}
/* line 2099, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td {
  width: 20%;
  padding: 3px;
}
/* line 2103, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td span,
.module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td a {
  border: 1px solid #31c0ff;
  text-transform: uppercase;
  text-align: center;
  line-height: 34px;
  display: block;
  height: 34px;
  width: 34px;
  color: #FFF;
  -moz-border-radius: 34px;
  -webkit-border-radius: 34px;
  border-radius: 34px;
}
/* line 2120, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 2124, ../../../app/Resources/scss/screen_modules/_generic.scss */
body.is-desktop .module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td a:hover, html.no-js .module.az-list .refine-helper .refine .refine-component.designer-a-z table tr td a:hover {
  background-color: #FFF;
  color: #009ee3;
  border: none;
}
/* line 2134, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component .refine-content {
  display: none;
}
/* line 2137, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component .refine-content table {
  width: 100%;
}
/* line 2141, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .refine-helper .refine .refine-component .refine-content #refine-close-icon {
  background: url("../images/generic/icons/refine-close-icon.png") #73cbf4 no-repeat center;
  text-indent: -999em;
  position: absolute;
  margin-left: -20px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  bottom: 15px;
  left: 50%;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
/* line 2161, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list.designer-a-z .components .component {
  min-height: 250px;
}
@media (min-width: 321px) and (max-width: 460px) {
  /* line 2161, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.designer-a-z .components .component {
    min-height: 330px;
  }
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 2161, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.designer-a-z .components .component {
    min-height: 300px;
  }
}
@media (min-width: 601px) and (max-width: 700px) {
  /* line 2161, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.designer-a-z .components .component {
    min-height: 250px;
  }
}
@media (min-width: 701px) and (max-width: 800px) {
  /* line 2161, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.designer-a-z .components .component {
    min-height: 300px;
  }
}
@media (min-width: 801px) {
  /* line 2161, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.designer-a-z .components .component {
    min-height: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list.designer-a-z .components .component {
  min-height: 0;
}
/* line 2184, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list.designer-a-z .components .component figure {
  padding: 0 10px;
}
/* line 2192, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list.show-schedules .components .component {
  min-height: 200px;
}
@media (min-width: 321px) and (max-width: 460px) {
  /* line 2192, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.show-schedules .components .component {
    min-height: 290px;
  }
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 2192, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.show-schedules .components .component {
    min-height: 250px;
  }
}
@media (min-width: 601px) and (max-width: 700px) {
  /* line 2192, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.show-schedules .components .component {
    min-height: 220px;
  }
}
@media (min-width: 701px) and (max-width: 800px) {
  /* line 2192, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.show-schedules .components .component {
    min-height: 250px;
  }
}
@media (min-width: 801px) {
  /* line 2192, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list.show-schedules .components .component {
    min-height: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list.show-schedules .components .component {
  min-height: 0;
}
/* line 2215, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list.show-schedules .components .component figure {
  padding: 0 35px;
}
/* line 2221, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components {
  display: inline;
}
@media (min-width: 801px) {
  /* line 2221, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components {
    border-top: 1px solid #009ee3;
    display: table;
    width: 100%;
  }
  /* line 2229, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components:first-child {
    border-top: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .components {
  border-top: 1px solid #009ee3;
  display: table;
  width: 100%;
}
/* line 2229, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.az-list .components:first-child {
  border-top: none;
}
/* line 2234, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component {
  border-bottom: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
  text-align: center;
  padding: 10px;
  width: 50%;
  float: left;
}
@media (min-width: 801px) {
  /* line 2234, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component {
    min-height: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .components .component {
  min-height: 0;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 2244, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component.az-list-heading {
    padding: 10% 0 0;
  }
}
/* line 2252, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component.az-list-heading .az-list-letter,
.module.az-list .components .component.az-list-heading .az-list-city,
.module.az-list .components .component.az-list-heading .az-list-day {
  color: #009ee3;
}
/* line 2258, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component.az-list-heading .az-list-date {
  color: #aedef4;
}
/* line 2262, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component.az-list-heading .az-list-letter,
.module.az-list .components .component.az-list-heading .az-list-day {
  position: relative;
  z-index: 100;
}
/* line 2267, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component.az-list-heading .az-list-letter:before,
.module.az-list .components .component.az-list-heading .az-list-day:before {
  position: absolute;
  z-index: 10;
  height: 100%;
  width: 100%;
  content: "";
  top: 0;
  left: 0;
  background-image: url("../images/generic/backgrounds/white-stripe-bg.svg");
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .module.az-list .components .component.az-list-heading .az-list-letter:before, html.no-svg
.module.az-list .components .component.az-list-heading .az-list-day:before {
  background-image: url("../images/generic/backgrounds/white-stripe-bg.png");
}
/* line 2294, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component.az-list-heading .az-list-city {
  letter-spacing: 0.03em;
}
/* line 2300, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component.az-list-heading .az-list-day {
  letter-spacing: 0.05em;
}
@media (min-width: 1024px) {
  /* line 2300, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component.az-list-heading .az-list-day {
    letter-spacing: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .components .component.az-list-heading .az-list-day {
  letter-spacing: 0;
}
@media (min-width: 461px) and (max-width: 600px) {
  /* line 2234, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component {
    width: 33.33333%;
    float: left;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 2234, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component {
    width: 25%;
    float: left;
  }
}
@media (min-width: 801px) {
  /* line 2234, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component {
    border-bottom: none;
    display: table-cell;
    width: 20%;
    float: none;
  }
  /* line 2329, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component:first-child {
    border-left: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .components .component {
  border-bottom: none;
  display: table-cell;
  width: 20%;
  float: none;
}
/* line 2329, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.az-list .components .component:first-child {
  border-left: none;
}
/* line 2334, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component .az-list-date {
  letter-spacing: 0.08em;
  color: #666666;
}
/* line 2342, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component figure {
  margin-bottom: 10px;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 2347, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .components .component .az-list-designer {
    overflow: hidden;
    height: 40px;
  }
}
/* line 2357, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .components .component .az-list-designer a {
  letter-spacing: 0.05em;
  color: #03145c;
}
/* line 2368, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .az-list-cols {
  display: inline;
}
@media (min-width: 801px) {
  /* line 2368, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .az-list-cols {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 40%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .az-list-cols {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 40%;
}
@media (min-width: 801px) {
  /* line 2383, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .az-list-cols .components:first-child {
    border-top: 1px solid #009ee3;
  }
  /* line 2387, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .az-list-cols .components .component {
    width: 33.33333%;
  }
}
/* line 2393, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .az-list-cols #az-list-ad {
  border-bottom: 1px solid #009ee3;
  border-top: 1px solid #009ee3;
  margin-top: -1px;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 801px) {
  /* line 2393, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.az-list .az-list-cols #az-list-ad {
    border-left: 1px solid #009ee3;
    border-bottom: none;
    width: 40%;
    position: absolute;
    margin-top: 0;
    height: 100%;
    right: 0;
    top: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.az-list .az-list-cols #az-list-ad {
  border-left: 1px solid #009ee3;
  border-bottom: none;
  width: 40%;
  position: absolute;
  margin-top: 0;
  height: 100%;
  right: 0;
  top: 0;
}
/* line 2413, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.az-list .az-list-cols #az-list-ad #ad-position-3 * {
  text-align: center;
}
/* line 2420, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split {
  border-bottom: none;
  position: relative;
  width: 100%;
}
@media (min-width: 1023px) {
  /* line 2420, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split {
    border-bottom: 1px solid #009ee3;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.cell-split {
  border-bottom: 1px solid #009ee3;
}
/* line 2433, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split .lhs {
  width: 100%;
}
/* line 2436, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split .lhs .search-results {
  border-right: 1px solid #009ee3;
  padding: 10px;
  margin: 0;
}
/* line 2441, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split .lhs .search-results h2 {
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #03145c;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 2433, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs {
    border-bottom: 1px solid #009ee3;
  }
}
@media (min-width: 1024px) {
  /* line 2433, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs {
    width: 66.66667%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.cell-split .lhs {
  width: 66.66667%;
  float: left;
}
@media (min-width: 601px) {
  /* line 2463, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs .components {
    display: table;
    width: 100%;
  }
  /* line 2469, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs .components:first-child + .components .component {
    border-bottom: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.cell-split .lhs .components {
  display: table;
  width: 100%;
}
/* line 2469, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.cell-split .lhs .components:first-child + .components .component {
  border-bottom: none;
}
/* line 2474, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split .lhs .components .component {
  border-bottom: 1px solid #009ee3;
  width: 100%;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 2480, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs .components .component:first-child + .component {
    border-right: none;
  }
}
@media (min-width: 601px) {
  /* line 2474, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs .components .component {
    border-right: 1px solid #009ee3;
    vertical-align: top;
    display: table-cell;
    width: 50%;
    min-height: 465px;
    *height: 465px;
  }
  /* line 2493, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split .lhs .components .component.search {
    border-top: 1px solid #009ee3;
    border-bottom: none;
    min-height: 547px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.cell-split .lhs .components .component {
  border-right: 1px solid #009ee3;
  vertical-align: top;
  display: table-cell;
  width: 50%;
  min-height: 465px;
  *height: 465px;
}
/* line 2493, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.cell-split .lhs .components .component.search {
  border-top: 1px solid #009ee3;
  border-bottom: none;
  min-height: 547px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 2505, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split aside.rhs {
  width: 100%;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 2505, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split aside.rhs {
    display: table;
  }
}
@media (min-width: 1024px) {
  /* line 2505, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split aside.rhs {
    width: 33.33333%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .module.cell-split aside.rhs {
  width: 33.33333%;
  float: left;
}
/* line 2516, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split aside.rhs .module {
  width: 100%;
}
/* line 2519, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split aside.rhs .module:last-child {
  border-bottom: 1px solid #009ee3;
}
/* line 2523, ../../../app/Resources/scss/screen_modules/_generic.scss */
.module.cell-split aside.rhs .module#ad-position-3 {
  padding: 10px 0;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 2516, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split aside.rhs .module {
    border-right: 1px solid #009ee3;
    vertical-align: middle;
    display: table-cell;
    width: 50%;
  }
  /* line 2533, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split aside.rhs .module:first-child + .module {
    border-right: none;
  }
}
@media (min-width: 1024px) {
  /* line 2540, ../../../app/Resources/scss/screen_modules/_generic.scss */
  .module.cell-split aside.rhs .module:last-child {
    border-bottom: none;
  }
}
/* line 2540, ../../../app/Resources/scss/screen_modules/_generic.scss */
.lt-ie9 .module.cell-split aside.rhs .module:last-child {
  border-bottom: none;
}

/*
 * Layouts 
 */
/* line 5, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper {
  overflow: hidden;
  width: 100%;
}
/* line 9, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container {
  position: relative;
  left: 0;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
#wrapper #container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 9, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container {
    -moz-transition: left 500ms ease-in-out;
    -o-transition: left 500ms ease-in-out;
    -webkit-transition: left 500ms ease-in-out;
    transition: left 500ms ease-in-out;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 22, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  body.show-nav #wrapper #container {
    left: 75%;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 29, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  body.show-nav #wrapper #container {
    left: 75%;
  }
}
@media (min-width: 801px) {
  /* line 9, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container {
    padding: 0 25px;
  }
  /* line 38, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  body.is-oop #wrapper #container {
    padding: 0;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  body.is-oop #wrapper #container:after {
    content: " ";
    display: block;
    clear: both;
  }
}
/* line 45, ../../../app/Resources/scss/screen_modules/_layouts.scss */
body.show-fullscreen-gallery #wrapper #container {
  padding-top: 1px;
}
/* line 49, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main {
  border-bottom: 1px solid #009ee3;
  position: relative;
  width: 100%;
}
@media (min-width: 801px) {
  /* line 49, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main {
    border-bottom: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container header.main {
  border-bottom: none;
}
/* line 58, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main h1, #wrapper #container header.main #site-logo {
  margin-bottom: 0;
  padding: 20px 0;
}
@media (min-width: 1024px) {
  /* line 58, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main h1, #wrapper #container header.main #site-logo {
    background: white;
    padding: 30px 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container header.main h1, .lt-ie9 #wrapper #container header.main #site-logo {
  background: white;
  padding: 30px 0;
}
/* line 67, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main h1 a, #wrapper #container header.main #site-logo a {
  text-indent: -999em;
  margin: 0 auto;
  display: block;
  width: 150px;
  height: 25px;
  zoom: 1;
  background-image: url("../images/logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: 150px;
  -o-background-size: 150px;
  -webkit-background-size: 150px;
  background-size: 150px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #wrapper #container header.main h1 a, html.no-svg #wrapper #container header.main #site-logo a {
  background-image: url("../images/logo.png");
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 67, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main h1 a, #wrapper #container header.main #site-logo a {
    width: 280px;
    height: 47px;
    -moz-background-size: 220px;
    -o-background-size: 220px;
    -webkit-background-size: 220px;
    background-size: 220px;
  }
}
@media (min-width: 801px) {
  /* line 67, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main h1 a, #wrapper #container header.main #site-logo a {
    width: 480px;
    height: 80px;
    -moz-background-size: 480px;
    -o-background-size: 480px;
    -webkit-background-size: 480px;
    background-size: 480px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container header.main h1 a, .lt-ie9 #wrapper #container header.main #site-logo a {
  width: 480px;
  height: 80px;
  -moz-background-size: 480px;
  -o-background-size: 480px;
  -webkit-background-size: 480px;
  background-size: 480px;
}
/* line 94, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main #newsletter-icon,
#wrapper #container header.main #search-icon,
#wrapper #container header.main #nav-icon {
  text-indent: -999em;
  position: absolute;
  display: block;
}
/* line 102, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main #nav-icon {
  position: absolute;
  height: 25px;
  width: 25px;
  left: 20px;
  top: 20px;
  background-image: url("../images/generic/icons/nav-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
  -moz-background-size: 25px;
  -o-background-size: 25px;
  -webkit-background-size: 25px;
  background-size: 25px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #wrapper #container header.main #nav-icon {
  background-image: url("../images/generic/icons/nav-icon.png");
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 102, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #nav-icon {
    height: 35px;
    width: 35px;
    top: 25px;
    -moz-background-size: 35px;
    -o-background-size: 35px;
    -webkit-background-size: 35px;
    background-size: 35px;
  }
}
@media (min-width: 801px) {
  /* line 102, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #nav-icon {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container header.main #nav-icon {
  display: none;
}
/* line 125, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main #newsletter-icon,
#wrapper #container header.main #search-icon {
  height: 25px;
  width: 25px;
  top: 20px;
  -moz-background-size: 25px;
  -o-background-size: 25px;
  -webkit-background-size: 25px;
  background-size: 25px;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 125, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon,
  #wrapper #container header.main #search-icon {
    top: 25px;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 125, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon,
  #wrapper #container header.main #search-icon {
    top: 45px;
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 125, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon,
  #wrapper #container header.main #search-icon {
    height: 35px;
    width: 35px;
    -moz-background-size: 35px;
    -o-background-size: 35px;
    -webkit-background-size: 35px;
    background-size: 35px;
  }
}
@media (min-width: 1024px) {
  /* line 125, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon,
  #wrapper #container header.main #search-icon {
    height: 50px;
    width: 55px;
    bottom: 22px;
    top: auto;
    -moz-background-size: 50px;
    -o-background-size: 50px;
    -webkit-background-size: 50px;
    background-size: 50px;
  }
  /* line 156, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  body.show-search #wrapper #container header.main #newsletter-icon, body.show-search
  #wrapper #container header.main #search-icon {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container header.main #newsletter-icon, .lt-ie9
#wrapper #container header.main #search-icon {
  height: 50px;
  width: 55px;
  bottom: 22px;
  top: auto;
  -moz-background-size: 50px;
  -o-background-size: 50px;
  -webkit-background-size: 50px;
  background-size: 50px;
}
/* line 156, ../../../app/Resources/scss/screen_modules/_layouts.scss */
body.show-search .lt-ie9 #wrapper #container header.main #newsletter-icon, body.show-search .lt-ie9
#wrapper #container header.main #search-icon {
  display: none;
}
/* line 162, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main #newsletter-icon {
  border: none;
  right: 45px;
  background-image: url("../images/generic/icons/newsletter-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #wrapper #container header.main #newsletter-icon {
  background-image: url("../images/generic/icons/newsletter-icon.png");
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 162, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon {
    right: 55px;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 162, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon {
    right: 75px;
  }
}
@media (min-width: 1024px) {
  /* line 162, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container header.main #newsletter-icon {
    right: 90px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container header.main #newsletter-icon {
  right: 90px;
}
/* line 181, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container header.main #search-icon {
  right: 20px;
  background-image: url("../images/generic/icons/search-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #wrapper #container header.main #search-icon {
  background-image: url("../images/generic/icons/search-icon.png");
}
/* line 188, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container div.main,
#wrapper #container section.main {
  border-bottom: 1px solid #009ee3;
  background-color: #FFF;
  margin-bottom: 30px;
}
@media (min-width: 801px) {
  /* line 188, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container div.main,
  #wrapper #container section.main {
    border-right: 1px solid #009ee3;
    border-left: 1px solid #009ee3;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container div.main, .lt-ie9
#wrapper #container section.main {
  border-right: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
}
/* line 204, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main {
  border-bottom: 1px solid #009ee3;
  background-color: #FFF;
  width: 100%;
}
/* line 209, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main #fixed-footer-modules {
  border-bottom: 1px solid #009ee3;
  position: relative;
  padding-top: 100px;
}
@media (min-width: 601px) {
  /* line 209, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main #fixed-footer-modules {
    padding-top: 50px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main #fixed-footer-modules {
  padding-top: 50px;
}
@media (min-width: 801px) {
  /* line 220, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  body.sticky-footer #wrapper #container footer.main #fixed-footer-modules.affix {
    padding: 50px 25px 0;
    border-bottom: none;
    margin-left: -25px;
    position: fixed;
    z-index: 9998;
    bottom: 0;
    width: 100%;
    max-width: 1030px;
    *width: 1030px;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* line 220, ../../../app/Resources/scss/screen_modules/_layouts.scss */
body.sticky-footer .lt-ie9 #wrapper #container footer.main #fixed-footer-modules.affix {
  padding: 50px 25px 0;
  border-bottom: none;
  margin-left: -25px;
  position: fixed;
  z-index: 9998;
  bottom: 0;
  width: 100%;
  max-width: 1030px;
  *width: 1030px;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 239, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .component.footer-share-buttons {
  position: absolute;
  margin-left: -75px;
  width: 140px;
  left: 50%;
  top: 0;
}
@media (min-width: 601px) {
  /* line 239, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .component.footer-share-buttons {
    margin-left: 0;
    left: 10px;
    top: 10px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .component.footer-share-buttons {
  margin-left: 0;
  left: 10px;
  top: 10px;
}
@media (min-width: 801px) {
  /* line 254, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module {
    border-right: 1px solid #009ee3;
    border-left: 1px solid #009ee3;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .module {
  border-right: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
}
/* line 261, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module.team-edit {
  border-top: 1px solid #009ee3;
  padding-top: 40px;
  background: white;
}
/* line 267, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module.footer-site-links, #wrapper #container footer.main .module.footer-copyright {
  padding: 10px 20px;
}
/* line 271, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module.footer-site-links small, #wrapper #container footer.main .module.footer-site-links a, #wrapper #container footer.main .module.footer-copyright small, #wrapper #container footer.main .module.footer-copyright a {
  color: #009ee3;
  display: block;
  font-size: 0.6875em;
  line-height: 1.09091em;
}
/* line 281, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module.footer-site-links {
  padding: 10px;
}
@media (min-width: 801px) {
  /* line 281, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module.footer-site-links {
    padding: 10px 20px;
    margin-bottom: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .module.footer-site-links {
  padding: 10px 20px;
  margin-bottom: 0;
}
/* line 293, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module.footer-site-links .publisher-logo {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  /* line 293, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module.footer-site-links .publisher-logo {
    margin-bottom: 0;
    float: left;
    width: auto;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .module.footer-site-links .publisher-logo {
  margin-bottom: 0;
  float: left;
  width: auto;
}
/* line 303, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module.footer-site-links .publisher-logo a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 801px) and (max-width: 1023px) {
  /* line 309, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module ul.footer-links {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .module ul.footer-links {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 1024px) {
  /* line 309, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module ul.footer-links {
    padding: 8px 0;
    float: right;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .module ul.footer-links {
  padding: 8px 0;
  float: right;
}
/* line 321, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module ul.footer-links li {
  margin-top: 5px;
  width: 100%;
}
/* line 325, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module ul.footer-links li:first-child {
  margin-top: 0;
}
@media (min-width: 801px) {
  /* line 321, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module ul.footer-links li {
    border-left: 1px solid #009ee3;
    border-bottom: none;
    padding-left: 10px;
    margin-left: 10px;
    margin-top: 0;
    width: auto;
    float: left;
  }
  /* line 338, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  #wrapper #container footer.main .module ul.footer-links li:first-child {
    border-left: none;
    border-top: none;
    padding-left: 0;
    margin-left: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #wrapper #container footer.main .module ul.footer-links li {
  border-left: 1px solid #009ee3;
  border-bottom: none;
  padding-left: 10px;
  margin-left: 10px;
  margin-top: 0;
  width: auto;
  float: left;
}
/* line 338, ../../../app/Resources/scss/screen_modules/_layouts.scss */
.lt-ie9 #wrapper #container footer.main .module ul.footer-links li:first-child {
  border-left: none;
  border-top: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 346, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container footer.main .module ul.footer-links li a {
  text-transform: uppercase;
  cursor: pointer;
}
/* line 359, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container #touch-area {
  text-indent: -999em;
  position: absolute;
  cursor: pointer;
  display: none;
  z-index: 9999;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 374, ../../../app/Resources/scss/screen_modules/_layouts.scss */
#wrapper #container #touch-area:after {
  right: 25%;
  margin-right: -50px;
  position: fixed;
  display: block;
  height: 30px;
  width: 30px;
  content: "";
  z-index: 10;
  top: 20px;
  background-image: url("../images/generic/icons/close-white-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
  -moz-background-size: 15px;
  -o-background-size: 15px;
  -webkit-background-size: 15px;
  background-size: 15px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #wrapper #container #touch-area:after {
  background-image: url("../images/generic/icons/close-white-icon.png");
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 392, ../../../app/Resources/scss/screen_modules/_layouts.scss */
  body.show-nav #wrapper #container #touch-area {
    display: block;
  }
}
/* line 392, ../../../app/Resources/scss/screen_modules/_layouts.scss */
body.show-nav .lt-ie9 #wrapper #container #touch-area {
  display: block;
}

/*
 * Channel
 */
/* line 7, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header {
  border-bottom: 1px solid #009ee3;
  background-repeat: no-repeat;
  background-position: left;
  padding: 10px;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (min-width: 601px) {
  /* line 7, ../../../app/Resources/scss/screen_modules/_channel.scss */
  section.main > header {
    padding: 20px 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 section.main > header {
  padding: 20px 0;
}
@media (min-width: 601px) {
  /* line 19, ../../../app/Resources/scss/screen_modules/_channel.scss */
  section.main > header.avatar {
    padding-right: 8.33333%;
  }
}
/* line 26, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.tag-header {
  text-align: center;
}
/* line 29, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.tag-header.avatar {
  text-align: center;
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 29, ../../../app/Resources/scss/screen_modules/_channel.scss */
  section.main > header.tag-header.avatar {
    background-image: none !important;
  }
}
@media (min-width: 601px) {
  /* line 29, ../../../app/Resources/scss/screen_modules/_channel.scss */
  section.main > header.tag-header.avatar {
    min-height: 200px;
    text-align: left;
    *height: 200px;
  }
}
/* line 42, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.tag-header.avatar .rhs {
  width: 100%;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 42, ../../../app/Resources/scss/screen_modules/_channel.scss */
  section.main > header.tag-header.avatar .rhs {
    margin-left: 33.33333%;
    width: 66.66667%;
    float: left;
  }
}
@media (min-width: 1024px) {
  /* line 42, ../../../app/Resources/scss/screen_modules/_channel.scss */
  section.main > header.tag-header.avatar .rhs {
    margin-left: 25%;
    width: 75%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 section.main > header.tag-header.avatar .rhs {
  margin-left: 25%;
  width: 75%;
  float: left;
}
/* line 57, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.tag-header.avatar .rhs .section-title {
  background-color: none;
  margin: 0 0 10px;
  padding: 0;
}
/* line 63, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.tag-header.avatar .rhs .twitter-handle {
  padding-left: 40px;
  position: relative;
  color: #009ee3;
}
/* line 68, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.tag-header.avatar .rhs .twitter-handle:after {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  content: "";
  left: 0;
  top: 0;
  background-image: url("../images/generic/icons/twitter-blue-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: 30px;
  -o-background-size: 30px;
  -webkit-background-size: 30px;
  background-size: 30px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg section.main > header.tag-header.avatar .rhs .twitter-handle:after {
  background-image: url("../images/generic/icons/twitter-blue-icon.png");
}
/* line 85, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.section-header {
  text-align: center;
  position: relative;
}
/* line 89, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main > header.section-header .sharer {
  position: absolute;
  margin-left: -20px;
  margin-top: -20px;
  left: 50%;
  top: 100%;
}
/* line 103, ../../../app/Resources/scss/screen_modules/_channel.scss */
section.main .catwalk-nav-dropdown {
  padding: 10px 10px 20px;
}

/* line 108, ../../../app/Resources/scss/screen_modules/_channel.scss */
.header-tabs {
  margin-bottom: 10px;
  width: 100%;
}
/* line 112, ../../../app/Resources/scss/screen_modules/_channel.scss */
.header-tabs ul {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 115, ../../../app/Resources/scss/screen_modules/_channel.scss */
.header-tabs ul li {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 601px) {
  /* line 115, ../../../app/Resources/scss/screen_modules/_channel.scss */
  .header-tabs ul li {
    margin: 0 0 0 10px;
    float: left;
    width: auto;
  }
  /* line 124, ../../../app/Resources/scss/screen_modules/_channel.scss */
  .header-tabs ul li:first-child {
    margin-left: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .header-tabs ul li {
  margin: 0 0 0 10px;
  float: left;
  width: auto;
}
/* line 124, ../../../app/Resources/scss/screen_modules/_channel.scss */
.lt-ie9 .header-tabs ul li:first-child {
  margin-left: 0;
}
/* line 129, ../../../app/Resources/scss/screen_modules/_channel.scss */
.header-tabs ul li a {
  border-color: #777;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background-color: #FFF;
  position: relative;
  color: #03145c;
}
/* line 143, ../../../app/Resources/scss/screen_modules/_channel.scss */
body.is-desktop .header-tabs ul li a:hover, html.no-js .header-tabs ul li a:hover, .header-tabs ul li a.is-selected {
  background-color: #03145c;
  border-color: #03145c;
  text-decoration: none;
  color: #FFF;
}
/* line 151, ../../../app/Resources/scss/screen_modules/_channel.scss */
body.is-desktop .header-tabs ul li a:hover:after, html.no-js .header-tabs ul li a:hover:after, .header-tabs ul li a.is-selected:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 156, ../../../app/Resources/scss/screen_modules/_channel.scss */
.header-tabs ul li a:after {
  position: absolute;
  margin-top: -10px;
  display: block;
  height: 20px;
  width: 20px;
  content: "";
  right: 5px;
  top: 50%;
  background-image: url("../images/generic/icons/blue-arrow-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: 8px;
  -o-background-size: 8px;
  -webkit-background-size: 8px;
  background-size: 8px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .header-tabs ul li a:after {
  background-image: url("../images/generic/icons/blue-arrow-icon.png");
}
@media (min-width: 601px) {
  /* line 156, ../../../app/Resources/scss/screen_modules/_channel.scss */
  .header-tabs ul li a:after {
    right: 10px;
    -moz-background-size: 10px;
    -o-background-size: 10px;
    -webkit-background-size: 10px;
    background-size: 10px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .header-tabs ul li a:after {
  right: 10px;
  -moz-background-size: 10px;
  -o-background-size: 10px;
  -webkit-background-size: 10px;
  background-size: 10px;
}

/* line 180, ../../../app/Resources/scss/screen_modules/_channel.scss */
.tabs .section-title {
  margin: 0 0 10px;
}

/* line 184, ../../../app/Resources/scss/screen_modules/_channel.scss */
.section-title {
  background-color: #FFF;
  color: #03145c;
  margin-top: 10px;
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

@media (min-width: 801px) {
  /* line 196, ../../../app/Resources/scss/screen_modules/_channel.scss */
  .section-content {
    display: table;
    width: 100%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .section-content {
  display: table;
  width: 100%;
}
/* line 207, ../../../app/Resources/scss/screen_modules/_channel.scss */
.section-content.catwalk .catwalk-content {
  position: relative;
  width: 100%;
}

/*
 * Article
 */
/* line 5, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main {
  border-bottom: 1px solid #009ee3;
}
/* line 8, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main:last-child {
  border-bottom: none;
}
/* line 12, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header {
  border-bottom: 1px solid #009ee3;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  padding: 25px;
}
/* line 23, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header.avatar {
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 23, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar {
    background-image: none !important;
  }
}
@media (min-width: 601px) {
  /* line 23, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar {
    min-height: 200px;
    *height: 200px;
  }
}
@media (min-width: 601px) {
  /* line 36, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar .lhs {
    position: relative;
    min-height: 150px;
    *height: 150px;
    width: 25%;
    float: left;
    margin-left: -100%;
  }
  /* line 43, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar .lhs .circle.button, article.main > header.article-header.avatar .lhs .header-tabs ul li a.circle, .header-tabs ul li article.main > header.article-header.avatar .lhs a.circle {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 40%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 article.main > header.article-header.avatar .lhs {
  position: relative;
  min-height: 150px;
  *height: 150px;
  width: 25%;
  float: left;
  margin-left: -100%;
}
/* line 43, ../../../app/Resources/scss/screen_modules/_article.scss */
.lt-ie9 article.main > header.article-header.avatar .lhs .circle.button, .lt-ie9 article.main > header.article-header.avatar .lhs .header-tabs ul li a.circle, .header-tabs ul li .lt-ie9 article.main > header.article-header.avatar .lhs a.circle {
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 40%;
}
/* line 55, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header.avatar .rhs {
  margin-bottom: 10px;
}
@media (min-width: 601px) {
  /* line 55, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar .rhs {
    margin-bottom: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 article.main > header.article-header.avatar .rhs {
  margin-bottom: 0;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 55, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar .rhs {
    margin-left: 33.33333%;
    width: 66.66667%;
    float: left;
  }
}
@media (min-width: 801px) {
  /* line 55, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header.avatar .rhs {
    margin-left: 25%;
    width: 75%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 article.main > header.article-header.avatar .rhs {
  margin-left: 25%;
  width: 75%;
  float: left;
}
/* line 74, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header .lhs {
  display: none;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 74, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header .lhs {
    display: block;
    width: 16.66667%;
    float: left;
    margin-left: -100%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 article.main > header.article-header .lhs {
  display: block;
  width: 16.66667%;
  float: left;
  margin-left: -100%;
}
/* line 85, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header .lhs .circle.button, article.main > header.article-header .lhs .header-tabs ul li a.circle, .header-tabs ul li article.main > header.article-header .lhs a.circle {
  background: #e92690;
  letter-spacing: 0.02em;
  margin: 20px auto;
  color: #FFF;
  line-height: 75px;
}
/* line 99, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header .rhs {
  text-align: left;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 99, ../../../app/Resources/scss/screen_modules/_article.scss */
  article.main > header.article-header .rhs {
    margin-left: 16.66667%;
    width: 83.33333%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 article.main > header.article-header .rhs {
  margin-left: 16.66667%;
  width: 83.33333%;
  float: left;
}
/* line 110, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main > header.article-header .sharer {
  position: absolute;
  margin-left: -20px;
  margin-top: -20px;
  left: 50%;
  top: 100%;
}
/* line 119, ../../../app/Resources/scss/screen_modules/_article.scss */
article.main .catwalk-nav-dropdown {
  padding: 20px 10px 10px;
}

/* line 124, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-title {
  letter-spacing: 0.02em;
  margin-bottom: 10px;
  color: #03145c;
}

/* line 133, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-channel {
  letter-spacing: 0.03em;
  margin-bottom: 10px;
  color: #009ee3;
}
/* line 141, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-channel a {
  color: #009ee3;
}

/* line 155, ../../../app/Resources/scss/screen_modules/_article.scss */
.inline-heading {
  margin-bottom: 10px;
}
/* line 158, ../../../app/Resources/scss/screen_modules/_article.scss */
.inline-heading .article-channel {
  margin-right: 20px;
}
/* line 162, ../../../app/Resources/scss/screen_modules/_article.scss */
.inline-heading .article-channel,
.inline-heading .article-category {
  display: inline;
}

/* line 168, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-byline {
  letter-spacing: 0.02em;
  color: #000;
  margin-bottom: 10px;
}

/* line 177, ../../../app/Resources/scss/screen_modules/_article.scss */
.meta {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #03145c;
}
/* line 185, ../../../app/Resources/scss/screen_modules/_article.scss */
.meta a {
  color: #009ee3;
}
/* line 194, ../../../app/Resources/scss/screen_modules/_article.scss */
.meta time.alt {
  color: #e5007d;
}

@media (min-width: 801px) {
  /* line 200, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content {
    position: relative;
    display: table;
    width: 100%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-content {
  position: relative;
  display: table;
  width: 100%;
}
/* line 208, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content.catwalk {
  position: static;
}
/* line 211, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content.catwalk .catwalk-content {
  position: relative;
  width: 100%;
}
/* line 219, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs {
  border-bottom: 1px solid #009ee3;
  padding: 40px 20px 10px;
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 801px) {
  /* line 219, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs {
    width: 66.66667%;
    padding-bottom: 20px;
    border-bottom: none;
    vertical-align: top;
    display: table-cell;
    margin-bottom: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-content .lhs {
  width: 66.66667%;
  padding-bottom: 20px;
  border-bottom: none;
  vertical-align: top;
  display: table-cell;
  margin-bottom: 0;
}
/* line 238, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs p, .article-content .lhs nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs h3, .article-content .lhs .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .article-content .lhs h3, .article-content .lhs .module.most-popular .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content .article-content .lhs h3 {
  margin-bottom: 20px;
}
/* line 242, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs a {
  color: #009ee3;
}
/* line 246, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs h2 {
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #03145c;
}
/* line 255, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs > iframe,
.article-content .lhs > object,
.article-content .lhs > p > iframe,
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > iframe,
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > iframe,
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > iframe,
.component.most-popular .most-popular-entry .content .article-content .lhs > h3 > iframe,
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > iframe,
.module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > iframe,
.article-content .lhs > p > object,
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > object,
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > object,
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > object,
.component.most-popular .most-popular-entry .content .article-content .lhs > h3 > object,
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > object,
.module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > object {
  margin-bottom: 20px;
  width: 100%;
}
/* line 263, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs > img,
.article-content .lhs > p > img,
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img,
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img,
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img,
.component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img,
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img,
.module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img {
  margin: 0 20px 20px 0;
  height: auto !important;
}
@media (min-width: 0) and (max-width: 460px) {
  /* line 263, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img,
  .article-content .lhs > p > img,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img {
    width: 100% !important;
  }
}
@media (min-width: 461px) {
  /* line 274, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img.de-indent,
  .article-content .lhs > p > img.de-indent,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.de-indent,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img.de-indent,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.de-indent,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img.de-indent,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.de-indent,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img.de-indent {
    border: 1px solid #009ee3;
    position: relative;
    left: -21px;
  }
  /* line 279, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img.de-indent.no-resize,
  .article-content .lhs > p > img.de-indent.no-resize,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.de-indent.no-resize,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img.de-indent.no-resize,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.de-indent.no-resize,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img.de-indent.no-resize,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.de-indent.no-resize,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img.de-indent.no-resize {
    margin-bottom: 20px;
  }
}
/* line 274, ../../../app/Resources/scss/screen_modules/_article.scss */
.lt-ie9 .article-content .lhs > img.de-indent, .lt-ie9
.article-content .lhs > p > img.de-indent, .lt-ie9
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.de-indent, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lt-ie9
.article-content .lhs > h3 > img.de-indent, .lt-ie9
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.de-indent, .component.most-popular .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img.de-indent, .lt-ie9
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.de-indent, .module.most-popular .components .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img.de-indent {
  border: 1px solid #009ee3;
  position: relative;
  left: -21px;
}
/* line 279, ../../../app/Resources/scss/screen_modules/_article.scss */
.lt-ie9 .article-content .lhs > img.de-indent.no-resize, .lt-ie9
.article-content .lhs > p > img.de-indent.no-resize, .lt-ie9
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.de-indent.no-resize, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lt-ie9
.article-content .lhs > h3 > img.de-indent.no-resize, .lt-ie9
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.de-indent.no-resize, .component.most-popular .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img.de-indent.no-resize, .lt-ie9
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.de-indent.no-resize, .module.most-popular .components .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img.de-indent.no-resize {
  margin-bottom: 20px;
}
@media (min-width: 461px) and (max-width: 1024px) {
  /* line 263, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img,
  .article-content .lhs > p > img,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img {
    width: 75% !important;
  }
  /* line 288, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img.no-resize,
  .article-content .lhs > p > img.no-resize,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.no-resize,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img.no-resize,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.no-resize,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img.no-resize,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.no-resize,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img.no-resize {
    max-width: 400px;
    margin: 0px auto;
  }
}
@media (min-width: 1025px) {
  /* line 263, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img,
  .article-content .lhs > p > img,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img {
    width: 75% !important;
  }
  /* line 297, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs > img.no-resize,
  .article-content .lhs > p > img.no-resize,
  .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.no-resize,
  nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img.no-resize,
  .article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.no-resize,
  .component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img.no-resize,
  .article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.no-resize,
  .module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img.no-resize {
    width: auto !important;
    max-width: 540px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-content .lhs > img, .lt-ie9
.article-content .lhs > p > img, .lt-ie9
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lt-ie9
.article-content .lhs > h3 > img, .lt-ie9
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img, .component.most-popular .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img, .lt-ie9
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img, .module.most-popular .components .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img {
  width: 75% !important;
}
/* line 297, ../../../app/Resources/scss/screen_modules/_article.scss */
.lt-ie9 .article-content .lhs > img.no-resize, .lt-ie9
.article-content .lhs > p > img.no-resize, .lt-ie9
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img.no-resize, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lt-ie9
.article-content .lhs > h3 > img.no-resize, .lt-ie9
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img.no-resize, .component.most-popular .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img.no-resize, .lt-ie9
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img.no-resize, .module.most-popular .components .most-popular-entry .content .lt-ie9
.article-content .lhs > h3 > img.no-resize {
  width: auto !important;
  max-width: 540px;
}
/* line 303, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs > img + p, .article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > img + h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > img + h3, .article-content .component.most-popular .most-popular-entry .content .lhs > img + h3, .component.most-popular .most-popular-entry .content .article-content .lhs > img + h3, .article-content .module.most-popular .components .most-popular-entry .content .lhs > img + h3, .module.most-popular .components .most-popular-entry .content .article-content .lhs > img + h3,
.article-content .lhs > p > img + p,
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img + p,
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img + p,
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img + p,
.component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img + p,
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img + p,
.module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img + p,
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > p > img + h3,
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > p > img + h3,
.article-content nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .lhs > h3 > img + h3,
nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .article-content .lhs > h3 > img + h3,
.article-content .component.most-popular .most-popular-entry .content .lhs > p > img + h3,
.component.most-popular .most-popular-entry .content .article-content .lhs > p > img + h3,
.article-content .component.most-popular .most-popular-entry .content .lhs > h3 > img + h3,
.component.most-popular .most-popular-entry .content .article-content .lhs > h3 > img + h3,
.article-content .module.most-popular .components .most-popular-entry .content .lhs > p > img + h3,
.module.most-popular .components .most-popular-entry .content .article-content .lhs > p > img + h3,
.article-content .module.most-popular .components .most-popular-entry .content .lhs > h3 > img + h3,
.module.most-popular .components .most-popular-entry .content .article-content .lhs > h3 > img + h3 {
  margin-top: -2px;
}
/* line 310, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs ul.site-map > li {
  margin-bottom: 10px;
}
/* line 316, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs ul.site-map > li > ul {
  margin: 0 0 0 10px;
}
/* line 319, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs ul.site-map > li > ul > li {
  text-transform: none;
  height: 25px;
  font-size: 0.5em;
  line-height: 0.5em;
}
/* line 332, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs ul.hotel-details {
  margin-bottom: 20px;
}
/* line 335, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs ul.hotel-details > li {
  text-transform: uppercase;
  color: #009ee3;
}
/* line 342, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs ul.hotel-details > li strong {
  color: #03145c;
  font-weight: bold;
}
/* line 350, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-map {
  border: 1px solid #009ee3;
  margin-bottom: 20px;
}
@media (min-width: 461px) {
  /* line 350, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs .article-map {
    position: relative;
    left: -21px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-content .lhs .article-map {
  position: relative;
  left: -21px;
}
/* line 359, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-map #map-canvas {
  height: 300px;
  width: 100%;
}
/* line 367, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-form .button, .article-content .lhs .article-form .header-tabs ul li a, .header-tabs ul li .article-content .lhs .article-form a {
  color: #009ee3;
}
/* line 375, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-block {
  background-color: #f2f2f2;
  margin-bottom: 20px;
  padding: 20px;
}
/* line 380, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-block header {
  margin-bottom: 20px;
}
/* line 383, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-block header .article-block--heading {
  background: url("../images/generic/icons/legal-panel-icon.png") no-repeat right center;
  padding-right: 30px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 402, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .article-block label {
  color: #000;
}
/* line 407, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .thumb {
  margin-bottom: 20px;
}
/* line 411, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .button, .article-content .lhs .header-tabs ul li a, .header-tabs ul li .article-content .lhs a {
  margin-bottom: 20px;
}
/* line 414, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .button.is-cta, .article-content .lhs .header-tabs ul li a.is-cta, .header-tabs ul li .article-content .lhs a.is-cta {
  color: #009ee3;
  margin: 0 auto 20px;
  width: 80%;
}
/* line 424, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .gallery-launcher {
  border-right: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
  border-top: 1px solid #009ee3;
  margin: 0 20px 20px 0;
  width: 100%;
}
@media (min-width: 461px) {
  /* line 424, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content .lhs .gallery-launcher {
    margin-left: -21px;
    width: 50%;
    float: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-content .lhs .gallery-launcher {
  margin-left: -21px;
  width: 50%;
  float: left;
}
/* line 437, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .gallery-launcher .gallery-launcher-image {
  position: relative;
  cursor: pointer;
}
/* line 441, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .gallery-launcher .gallery-launcher-image:after {
  content: "See full gallery";
  text-transform: uppercase;
  position: absolute;
  color: #009ee3;
  right: -1px;
  bottom: 0px;
}
/* line 456, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .gallery-launcher .gallery-launcher-credit {
  border-bottom: 1px solid #009ee3;
  text-align: right;
  padding: 5px 10px;
  color: #009ee3;
}
/* line 466, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content .lhs .gallery-launcher img {
  border-bottom: 1px solid #009ee3;
  width: 100%;
}
/* line 473, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content aside.rhs {
  width: 100%;
}
@media (min-width: 801px) {
  /* line 473, ../../../app/Resources/scss/screen_modules/_article.scss */
  .article-content aside.rhs {
    border-left: 1px solid #009ee3;
    width: 33.33333%;
    vertical-align: top;
    display: table-cell;
    position: relative;
  }
}
/* line 484, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content aside.rhs .module {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 488, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content aside.rhs .module:first-child {
  padding-top: 10px;
}
/* line 492, ../../../app/Resources/scss/screen_modules/_article.scss */
.article-content aside.rhs .module:last-child {
  margin-bottom: 0;
}

/*
 * Gallery
 */
/* INLINE GALLERY STYLES */
/* line 6, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.article-gallery {
  border-right: 1px solid #009ee3;
  border-left: 1px solid #009ee3;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
@media (min-width: 601px) {
  /* line 6, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  .article-gallery {
    margin: 30px 0 30px -20px;
    border-right: none;
    border-left: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-gallery {
  margin: 30px 0 30px -20px;
  border-right: none;
  border-left: none;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 6, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  .article-gallery {
    padding-right: 50%;
  }
}
@media (min-width: 800px) {
  /* line 6, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  .article-gallery {
    max-width: 615px;
    padding-right: 33.33333%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .article-gallery {
  max-width: 615px;
  padding-right: 33.33333%;
}

/* line 34, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider {
  border-bottom: 1px solid #009ee3;
  border-top: 1px solid #009ee3;
  width: 100%;
}
/* line 39, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsImg {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
/* line 45, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsArrow {
  position: absolute;
  top: 0px;
}
/* line 49, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsArrow.rsArrowLeft {
  left: -1px;
}
/* line 53, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsArrow.rsArrowRight {
  left: 48px;
}
/* line 57, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsArrow .rsArrowIcn {
  height: 50px;
  width: 50px;
  -moz-background-size: 50px;
  -o-background-size: 50px;
  -webkit-background-size: 50px;
  background-size: 50px;
}
/* line 65, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsFullscreenBtn {
  margin-right: -80px;
  margin-top: -20px;
  right: 50%;
  top: 50%;
  background-image: url("../images/generic/icons/fullscreen-gallery-icon.svg");
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #rsGallery.royalSlider .rsFullscreenBtn {
  background-image: url("../images/generic/icons/fullscreen-gallery-icon.png");
}
@media (min-width: 601px) {
  /* line 65, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider .rsFullscreenBtn {
    border-bottom: none;
    border-right: none;
    margin-right: 0;
    margin-top: 0;
    bottom: 0px;
    right: 0px;
    top: auto;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider .rsFullscreenBtn {
  border-bottom: none;
  border-right: none;
  margin-right: 0;
  margin-top: 0;
  bottom: 0px;
  right: 0px;
  top: auto;
}
/* line 83, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsFullscreenBtn:after {
  content: "See full gallery";
}
/* line 90, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCredit {
  border-bottom: 1px solid #009ee3;
  text-align: right;
  padding: 10px 25px 10px;
  width: 100%;
  float: left;
}
/* line 97, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCredit > p, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCredit > h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 {
  letter-spacing: 0.02em;
  color: #009ee3;
  margin-bottom: 0;
}
/* line 105, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCredit > p a, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCredit > h3 a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3 a, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCredit > h3 a, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCredit > h3 a {
  color: #009ee3;
}
/* line 114, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption {
  border: 1px solid #009ee3;
  color: #616161;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 114, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider .rsCaption > .rsGalleryCaption {
    width: 50%;
  }
}
@media (min-width: 800px) {
  /* line 114, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider .rsCaption > .rsGalleryCaption {
    width: 33.33333%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider .rsCaption > .rsGalleryCaption {
  width: 33.33333%;
}
/* line 129, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption .rsGalleryAdInterCopy {
  color: #009ee3;
  font-weight: bold;
  display: none;
}
/* line 135, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption > a {
  color: #009ee3;
}
/* line 147, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption > p > a, #rsGallery.royalSlider nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .rsCaption > .rsGalleryCaption > h3 > a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #rsGallery.royalSlider .component.most-popular .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3 > a, .component.most-popular .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a, #rsGallery.royalSlider .module.most-popular .components .most-popular-entry .content .rsCaption > .rsGalleryCaption > h3 > a, .module.most-popular .components .most-popular-entry .content #rsGallery.royalSlider .rsCaption > .rsGalleryCaption > h3 > a {
  color: #009ee3;
}
/* line 155, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption .sharer,
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption .rsGalleryCaptionHeading,
#rsGallery.royalSlider .rsCaption > .rsGalleryCaption .rsGalleryCaptionCredit {
  display: none;
}
/* line 163, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider .rsControls {
  display: none;
}

/* FULLSCREEN GALLERY STYLES */
/* line 169, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen {
  height: 100% !important;
  width: 100% !important;
  background-color: #333;
  position: fixed;
  z-index: 99999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
@media (min-width: 601px) {
  /* line 169, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen {
    border: 1px solid #009ee3;
    padding-top: 130px !important;
    background: #FFF;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen {
  border: 1px solid #009ee3;
  padding-top: 130px !important;
  background: #FFF;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 169, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen {
    padding-right: 41.66667%;
  }
}
@media (min-width: 1024px) {
  /* line 169, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen {
    padding-right: 33.33333%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen {
  padding-right: 33.33333%;
}
/* line 194, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsFullscreenHeader {
  display: none;
}
@media (min-width: 601px) {
  /* line 194, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsFullscreenHeader {
    border-bottom: 1px solid #009ee3;
    border-top: 1px solid #009ee3;
    position: absolute;
    display: block;
    height: 40px;
    width: 100%;
    top: 90px;
    left: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsFullscreenHeader {
  border-bottom: 1px solid #009ee3;
  border-top: 1px solid #009ee3;
  position: absolute;
  display: block;
  height: 40px;
  width: 100%;
  top: 90px;
  left: 0;
}
/* line 208, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsFullscreenHeader h2 a {
  text-indent: -999px;
  margin: 0 0 0 10px;
  display: block;
  height: 38px;
  width: 150px;
  zoom: 1;
  background-image: url("../images/logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: 150px;
  -o-background-size: 150px;
  -webkit-background-size: 150px;
  background-size: 150px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #rsGallery.royalSlider.rsFullscreen .rsFullscreenHeader h2 a {
  background-image: url("../images/logo.png");
}
/* line 221, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 601px) {
  /* line 221, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
    padding: 70px 20px 20px;
    background-color: #FFF;
    border-top: none;
    top: 130px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
  padding: 70px 20px 20px;
  background-color: #FFF;
  border-top: none;
  top: 130px;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 221, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
    width: 41.66667%;
  }
}
@media (min-width: 801px) {
  /* line 221, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
    padding-top: 130px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
  padding-top: 130px;
}
@media (min-width: 1024px) {
  /* line 221, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
    width: 33.33333%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption {
  width: 33.33333%;
}
/* line 242, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer {
  margin-bottom: 20px;
  position: relative;
}
/* line 246, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .share.icon, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .module .block-cell#hive-cta.component .cell-wrapper .share.button.solid:after, .module .block-cell#hive-cta.component .cell-wrapper #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .share.button.solid:after, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell#hive-cta.component .cell-wrapper .header-tabs ul li #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer a.share.solid:after, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell#hive-cta.component .cell-wrapper #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer a.share.solid:after, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .module .block-cell.newsletter.component .cell-wrapper .share.button.solid:after, .module .block-cell.newsletter.component .cell-wrapper #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .share.button.solid:after, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li a.share.solid:after, .module .block-cell.newsletter.component .cell-wrapper .header-tabs ul li #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer a.share.solid:after, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper a.share.solid:after, .header-tabs ul li .module .block-cell.newsletter.component .cell-wrapper #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer a.share.solid:after, #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .module.team-edit .share#team-edit-icon, .module.team-edit #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .sharer .share#team-edit-icon {
  margin: 0 auto;
}
/* line 251, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionCredit {
  display: block;
}
@media (min-width: 601px) {
  /* line 255, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading {
    margin-bottom: 20px;
    display: block;
  }
  /* line 261, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .header-tabs {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading {
  margin-bottom: 20px;
  display: block;
}
/* line 261, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .header-tabs {
  display: none;
}
/* line 266, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup {
  margin-bottom: 10px;
}
/* line 269, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-channel {
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin-bottom: 10px;
  color: #009ee3;
  font-size: 1.14286em;
  line-height: 0.75em;
}
/* line 279, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-channel a {
  color: #009ee3;
}
/* line 287, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-category {
  margin-bottom: 10px;
}
/* line 291, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-title {
  letter-spacing: 0.02em;
  margin-bottom: 10px;
  color: #03145c;
  font-size: 2.07143em;
  line-height: 1.24138em;
}
@media (min-width: 801px) {
  /* line 291, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-title {
    font-size: 2.85714em;
    line-height: 1.2em;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading hgroup .article-title {
  font-size: 2.85714em;
  line-height: 1.2em;
}
/* line 307, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .meta {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #03145c;
  font-size: 0.85714em;
  line-height: 1em;
}
/* line 316, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsGalleryCaption .rsGalleryCaptionHeading .meta a {
  color: #009ee3;
}
/* line 326, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn {
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  bottom: auto;
  height: 30px;
  width: 30px;
  right: 10px;
  top: 10px;
  background-image: url("../images/generic/icons/close-white-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
  -moz-background-size: 15px;
  -o-background-size: 15px;
  -webkit-background-size: 15px;
  background-size: 15px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn {
  background-image: url("../images/generic/icons/close-white-icon.png");
}
/* line 340, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn:after {
  content: "";
}
@media (min-width: 601px) {
  /* line 326, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn {
    padding: 10px 10px 10px 40px;
    border-right: none;
    height: auto;
    width: auto;
    top: 90px;
    background-image: url("../images/generic/icons/close-blue-alt-icon.svg");
    background-position: 15px center;
    background-repeat: no-repeat;
    background-color: #FFF;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
  html.no-svg #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn {
    background-image: url("../images/generic/icons/close-blue-alt-icon.png");
  }
  /* line 355, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn:after {
    content: "Close";
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn {
  padding: 10px 10px 10px 40px;
  border-right: none;
  height: auto;
  width: auto;
  top: 90px;
  background-image: url("../images/generic/icons/close-blue-alt-icon.svg");
  background-position: 15px center;
  background-repeat: no-repeat;
  background-color: #FFF;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn {
  background-image: url("../images/generic/icons/close-blue-alt-icon.png");
}
/* line 355, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsFullscreenBtn:after {
  content: "Close";
}
/* line 362, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsArrow {
  display: none !important;
  position: absolute;
  margin-top: -50px;
  top: 50%;
  z-index: 2;
}
@media (min-width: 601px) {
  /* line 362, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsArrow {
    display: block !important;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsArrow {
  display: block !important;
}
/* line 373, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsArrow.rsArrowLeft {
  left: -1px;
}
/* line 377, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsArrow.rsArrowRight {
  margin-right: -2px;
  right: -2px;
  left: auto;
}
/* line 383, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsArrow .rsArrowIcn {
  height: 100px;
  width: 100px;
  -moz-background-size: 100px;
  -o-background-size: 100px;
  -webkit-background-size: 100px;
  background-size: 100px;
}
/* line 391, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsControls {
  display: none;
}
@media (min-width: 601px) {
  /* line 391, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsControls {
    right: 4.16667%;
    position: absolute;
    padding: 0 50px;
    display: block;
    top: 150px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsControls {
  right: 4.16667%;
  position: absolute;
  padding: 0 50px;
  display: block;
  top: 150px;
}
@media (min-width: 601px) and (max-width: 1023px) {
  /* line 391, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsControls {
    width: 33.33333%;
  }
}
@media (min-width: 1024px) {
  /* line 391, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsControls {
    width: 25%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.rsFullscreen .rsControls {
  width: 25%;
}
/* line 410, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsControls .rsSlideCount {
  text-align: center;
  color: #03145c;
  line-height: 80px;
}
@media (min-width: 0) and (max-width: 800px) {
  /* line 410, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.rsFullscreen .rsControls .rsSlideCount {
    font-size: 1.875em;
    line-height: 0.8em;
  }
}
/* line 424, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsControls .rsSlideCount span {
  color: #009ee3;
}
/* line 431, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsControls .rsControl {
  position: absolute;
  margin-top: -23px;
  height: 50px;
  width: 50px;
  top: 50%;
  -moz-background-size: 50px;
  -o-background-size: 50px;
  -webkit-background-size: 50px;
  background-size: 50px;
}
/* line 440, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsControls .rsControl.prev {
  left: 0;
  background-image: url("../images/generic/backgrounds/arrow-left-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #rsGallery.royalSlider.rsFullscreen .rsControls .rsControl.prev {
  background-image: url("../images/generic/backgrounds/arrow-left-mask.png");
}
/* line 446, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.rsFullscreen .rsControls .rsControl.next {
  right: 0;
  background-image: url("../images/generic/backgrounds/arrow-right-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #rsGallery.royalSlider.rsFullscreen .rsControls .rsControl.next {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.png");
}

/* line 456, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsSlideCount {
  display: none;
}
/* line 459, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.show-fullscreen-gallery .rsSlideCount {
  display: block;
}

/* hidden caption gallery */
@media (min-width: 0) and (max-width: 600px) {
  /* line 468, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.hidden-caption .rsGalleryCaption {
    display: none;
  }
  /* line 472, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.hidden-caption .rsCaption {
    height: 0px;
  }
  /* line 476, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.hidden-caption .gallery-caption-close {
    display: none;
  }
  /* line 480, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.hidden-caption .gallery-caption-open {
    display: block;
  }
}

/* Stripped back gallery */
/* line 487, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.royalSliderSb {
  border: 1px solid #009ee3;
  margin-bottom: 20px;
}
@media (min-width: 461px) {
  /* line 487, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.royalSliderSb {
    position: relative;
    left: -21px;
    float: left;
    width: 60%;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.royalSliderSb {
  position: relative;
  left: -21px;
  float: left;
  width: 60%;
}
/* line 498, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.royalSliderSb .rsGCaption,
#rsGallery.royalSlider.royalSliderSb .rsFullscreenBtn {
  display: none;
}
/* line 503, ../../../app/Resources/scss/screen_modules/_gallery.scss */
#rsGallery.royalSlider.royalSliderSb .rsArrow {
  display: none;
}
@media (min-width: 1025px) {
  /* line 503, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  #rsGallery.royalSlider.royalSliderSb .rsArrow {
    top: -1px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #rsGallery.royalSlider.royalSliderSb .rsArrow {
  top: -1px;
}

/* GENERIC GALLERY STYLES */
/* line 513, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider {
  direction: ltr;
}
/* line 516, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider > .rsContent {
  visibility: hidden;
}
/* line 520, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsCaption {
  position: relative;
}
@media (min-width: 601px) {
  /* line 520, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  .royalSlider .rsCaption {
    position: static;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .royalSlider .rsCaption {
  position: static;
}
/* line 527, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsCaption .rsGalleryCaption {
  margin-bottom: -1px;
  position: absolute;
  overflow-x: hidden;
  overflow-y: scroll;
  text-align: left;
  padding: 20px;
  bottom: 100%;
  width: 90%;
  right: 5%;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 0) and (max-width: 600px) {
  /* line 527, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  .royalSlider .rsCaption .rsGalleryCaption {
    max-height: 100px;
    *height: 100px;
  }
}
@media (min-width: 601px) {
  /* line 527, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  .royalSlider .rsCaption .rsGalleryCaption {
    background-color: transparent;
    margin-bottom: 0;
    height: 100%;
    bottom: auto;
    right: -2px;
    top: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .royalSlider .rsCaption .rsGalleryCaption {
  background-color: transparent;
  margin-bottom: 0;
  height: 100%;
  bottom: auto;
  right: -2px;
  top: 0;
}
/* line 556, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsFullscreenBtn {
  text-transform: uppercase;
  border-color: #009ee3;
  letter-spacing: 0.04em;
  position: absolute;
  color: #009ee3;
  cursor: pointer;
  z-index: 200;
}
/* line 571, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsArrow {
  position: absolute;
}
/* line 574, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsArrow .rsArrowIcn {
  border: 1px solid #009ee3;
}
/* line 578, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn {
  background-image: url("../images/generic/backgrounds/arrow-left-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .royalSlider .rsArrow.rsArrowLeft .rsArrowIcn {
  background-image: url("../images/generic/backgrounds/arrow-left-mask.png");
}
/* line 582, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsArrow.rsArrowRight .rsArrowIcn {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg .royalSlider .rsArrow.rsArrowRight .rsArrowIcn {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.png");
}

/* line 590, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rs-launcher {
  display: none;
}
/* line 596, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen #gallery-hgroup {
  position: absolute;
  ttext-align: left;
  z-index: 20000;
  margin: 20px 0;
  width: 29%;
  top: 280px;
  right: 0;
}
/* line 605, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen #gallery-hgroup h3 {
  color: #009ee3;
}
/* line 609, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen #gallery-hgroup h1 {
  margin: 10px 0;
  color: #03145c;
}
/* line 614, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen #gallery-hgroup p a, .royalSlider#rsGallery.rsFullscreen #gallery-hgroup nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .royalSlider#rsGallery.rsFullscreen #gallery-hgroup h3 a, .royalSlider#rsGallery.rsFullscreen #gallery-hgroup .component.most-popular .most-popular-entry .content h3 a, .component.most-popular .most-popular-entry .content .royalSlider#rsGallery.rsFullscreen #gallery-hgroup h3 a, .royalSlider#rsGallery.rsFullscreen #gallery-hgroup .module.most-popular .components .most-popular-entry .content h3 a, .module.most-popular .components .most-popular-entry .content .royalSlider#rsGallery.rsFullscreen #gallery-hgroup h3 a {
  color: #009ee3;
}
/* line 618, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen #gallery-hgroup .share {
  position: relative;
  margin: 20px auto;
  z-index: 20;
}
/* line 624, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen #gallery-hgroup #sharer {
  margin-top: -140px;
}
/* line 629, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen .rsOverflow {
  height: 100% !important;
  overflow: visible !important;
}
/* line 633, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen .rsOverflow .rsContent {
  height: 100% !important;
  width: 100% !important;
}
/* line 637, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen .rsOverflow .rsContent .gallery-lhs {
  text-align: center;
  float: left;
  width: 70%;
}
/* line 644, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen .rsOverflow .rsContent .gallery-lhs .image img {
  margin: 0 auto !important;
  height: 100% !important;
  width: auto !important;
}
/* line 652, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen .rsOverflow .rsContent .gallery-rhs {
  width: 29%;
  float: right;
  padding-top: 325px;
}
/* line 657, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider#rsGallery.rsFullscreen .rsOverflow .rsContent .gallery-rhs .text {
  padding: 20px 10px;
}

/*
 * Royal Slider (Core)
 */
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 673, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: #FFF;
}

/* line 681, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

/* line 685, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

/* line 697, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

/* line 702, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

/* line 710, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 719, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 725, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* line 732, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 737, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 743, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 752, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

/* line 762, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}
/* line 767, ../../../app/Resources/scss/screen_modules/_gallery.scss */
body.sticky-catwalk-sidebar .rsGCaption {
  display: none;
}
@media (min-width: 801px) {
  /* line 767, ../../../app/Resources/scss/screen_modules/_gallery.scss */
  body.sticky-catwalk-sidebar .rsGCaption {
    display: block;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 body.sticky-catwalk-sidebar .rsGCaption {
  display: block;
}

/* line 776, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 785, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 796, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 801, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 807, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 812, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 817, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 821, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 828, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 832, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/* line 839, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 854, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 862, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 865, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 877, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 886, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsABlock {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 15;
  width: 100%;
}

/* line 894, ../../../app/Resources/scss/screen_modules/_gallery.scss */
img.rsImg {
  max-width: none;
}

/* line 898, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.grab-cursor {
  cursor: url(grab.png) 8 8, move;
}

/* line 902, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move;
}

/* line 906, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsNoDrag {
  cursor: auto;
}

/* line 910, ../../../app/Resources/scss/screen_modules/_gallery.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
}

/*
 * Modal
 */
/* line 7, ../../../app/Resources/scss/screen_modules/_modal.scss */
.modal {
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  z-index: 99999;
  cursor: pointer;
  display: none;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 23, ../../../app/Resources/scss/screen_modules/_modal.scss */
.modal .modal--dialog {
  border: 1px solid #009ee3;
  margin: 60px auto 0;
  background: #FFF;
  max-width: 660px;
  cursor: default;
  padding: 15px;
  *width: 660px;
}
/* line 32, ../../../app/Resources/scss/screen_modules/_modal.scss */
.modal .modal--dialog .modal-content {
  width: 100%;
}
/* line 35, ../../../app/Resources/scss/screen_modules/_modal.scss */
.modal .modal--dialog .modal-content .modal-col {
  width: 100%;
}
@media (min-width: 461px) {
  /* line 35, ../../../app/Resources/scss/screen_modules/_modal.scss */
  .modal .modal--dialog .modal-content .modal-col {
    width: 48.3871%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 42, ../../../app/Resources/scss/screen_modules/_modal.scss */
  .modal .modal--dialog .modal-content .modal-col:first-child + .modal-col {
    float: right;
    margin-right: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .modal .modal--dialog .modal-content .modal-col {
  width: 48.3871%;
  float: left;
  margin-right: 3.22581%;
}
/* line 42, ../../../app/Resources/scss/screen_modules/_modal.scss */
.lt-ie9 .modal .modal--dialog .modal-content .modal-col:first-child + .modal-col {
  float: right;
  margin-right: 0;
}

/*
 * HEARST ID Newsletter
 */
/* line 7, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal h2 {
  color: #000;
  margin: 0;
}
/* line 12, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal header {
  background: #b0e7ff;
  margin-bottom: 15px;
  position: relative;
}
@media (min-width: 461px) {
  /* line 12, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
  #signup.modal header {
    padding: 20px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #signup.modal header {
  padding: 20px;
}
/* line 21, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal header h2 a {
  padding: 10px 0 10px 230px;
  position: relative;
  text-align: center;
  color: #000;
  background-image: url("../images/logo.svg");
  background-position: 20px center;
  background-repeat: no-repeat;
  background-color: transparent;
  -moz-background-size: 100px;
  -o-background-size: 100px;
  -webkit-background-size: 100px;
  background-size: 100px;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #signup.modal header h2 a {
  background-image: url("../images/logo.png");
}
@media (min-width: 461px) {
  /* line 21, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
  #signup.modal header h2 a {
    text-align: left;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #signup.modal header h2 a {
  text-align: left;
}
@media (min-width: 601px) and (max-width: 800px) {
  /* line 21, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
  #signup.modal header h2 a {
    -moz-background-size: 150px;
    -o-background-size: 150px;
    -webkit-background-size: 150px;
    background-size: 150px;
  }
}
@media (min-width: 801px) {
  /* line 21, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
  #signup.modal header h2 a {
    -moz-background-size: 190px;
    -o-background-size: 190px;
    -webkit-background-size: 190px;
    background-size: 190px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #signup.modal header h2 a {
  -moz-background-size: 190px;
  -o-background-size: 190px;
  -webkit-background-size: 190px;
  background-size: 190px;
}
/* line 45, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
body.is-desktop #signup.modal header h2 a:hover, html.no-js #signup.modal header h2 a:hover {
  text-decoration: none;
}
/* line 55, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal header .modal-close {
  background-color: transparent;
  text-indent: -999em;
  position: absolute;
  color: #03145c;
  cursor: pointer;
  outline: none;
  border: none;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 20px;
  background-image: url("../images/generic/icons/modal-close-icon.png");
}
/* line 75, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register {
  display: block;
}
/* line 78, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register p a, #signup.modal .modal-content#register nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 a, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register h3 a, #signup.modal .modal-content#register .component.most-popular .most-popular-entry .content h3 a, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register h3 a, #signup.modal .modal-content#register .module.most-popular .components .most-popular-entry .content h3 a, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register h3 a,
#signup.modal .modal-content#register small a {
  border-bottom: 1px solid #009ee3;
  color: #009ee3;
}
/* line 86, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register div.modal-col p strong, #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register div.modal-col h3 strong, #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong, #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong {
  padding: 1px 25px 1px 0;
  position: relative;
  color: #03145c;
}
/* line 91, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register div.modal-col p strong:after, #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong:after, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register div.modal-col h3 strong:after, #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong:after, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong:after, #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong:after, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong:after {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  content: "";
  right: 0;
  top: 0;
  background-image: url("../images/generic/backgrounds/arrow-right-mask.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #009ee3;
}
/* line 45, ../../../app/Resources/scss/shared_modules/_mixins.scss */
html.no-svg #signup.modal .modal-content#register div.modal-col p strong:after, html.no-svg #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong:after, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content html.no-svg #signup.modal .modal-content#register div.modal-col h3 strong:after, html.no-svg #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong:after, .component.most-popular .most-popular-entry .content html.no-svg #signup.modal .modal-content#register div.modal-col h3 strong:after, html.no-svg #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong:after, .module.most-popular .components .most-popular-entry .content html.no-svg #signup.modal .modal-content#register div.modal-col h3 strong:after {
  background-image: url("../images/generic/backgrounds/arrow-right-mask.png");
}
/* line 103, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register div.modal-col p strong.see-it:after, #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong.see-it:after, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register div.modal-col h3 strong.see-it:after, #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong.see-it:after, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong.see-it:after, #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong.see-it:after, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong.see-it:after {
  background-color: #e92690;
}
/* line 107, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register div.modal-col p strong.shop-it:after, #signup.modal .modal-content#register div.modal-col nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3 strong.shop-it:after, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content #signup.modal .modal-content#register div.modal-col h3 strong.shop-it:after, #signup.modal .modal-content#register div.modal-col .component.most-popular .most-popular-entry .content h3 strong.shop-it:after, .component.most-popular .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong.shop-it:after, #signup.modal .modal-content#register div.modal-col .module.most-popular .components .most-popular-entry .content h3 strong.shop-it:after, .module.most-popular .components .most-popular-entry .content #signup.modal .modal-content#register div.modal-col h3 strong.shop-it:after {
  background-color: #ffee00;
}
/* line 116, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register .inner-content {
  margin-bottom: 10px;
  text-align: center;
}
/* line 120, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register .inner-content .modal-img {
  margin-bottom: 10px;
  display: none;
  -moz-box-shadow: #A5A5A5 0 -3px 4px -3px inset;
  -webkit-box-shadow: #A5A5A5 0 -3px 4px -3px inset;
  box-shadow: #A5A5A5 0 -3px 4px -3px inset;
}
@media (min-width: 461px) {
  /* line 120, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
  #signup.modal .modal-content#register .inner-content .modal-img {
    display: block;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #signup.modal .modal-content#register .inner-content .modal-img {
  display: block;
}
/* line 132, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register .inner-content .modal-img img {
  max-width: 250px;
  margin: 0 auto;
}
/* line 138, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register .inner-content .modal-cta {
  display: inline-block;
  padding-left: 20px;
  color: #616161;
}
/* line 148, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form {
  border: 1px solid #009ee3;
  text-align: center;
  padding: 20px;
}
@media (min-width: 461px) {
  /* line 148, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
  #signup.modal .modal-content#register form {
    padding: 40px 20px;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 #signup.modal .modal-content#register form {
  padding: 40px 20px;
}
/* line 157, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form small {
  margin-bottom: 20px;
  display: block;
}
/* line 162, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form .error {
  margin-bottom: 20px;
  margin-top: -10px;
  color: #FF0000;
}
/* line 168, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form .form-break {
  border-bottom: 1px solid #009ee3;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: left;
}
/* line 174, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form .form-break a {
  text-decoration: none;
}
/* line 179, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form label {
  margin-bottom: 10px;
  color: #03145c;
  font-weight: bold;
  display: block;
  width: 100%;
  text-transform: none;
}
/* line 192, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form label:last-child {
  margin-bottom: 0;
}
/* line 196, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form label.checkbox {
  color: #666666;
  font-weight: normal;
  padding-left: 20px;
  position: relative;
}
/* line 205, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form label.checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 221, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form.error input[type="text"], #signup.modal .modal-content#register form.error input[type="email"] {
  border-color: #FF0000;
  -moz-box-shadow: 0px 0px 5px 0px #FF0000;
  -webkit-box-shadow: 0px 0px 5px 0px #FF0000;
  box-shadow: 0px 0px 5px 0px #FF0000;
}
/* line 228, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form input[type="text"],
#signup.modal .modal-content#register form input[type="email"] {
  border: 1px solid #666666;
  margin-bottom: 20px;
  outline: none;
  padding: 5px;
  width: 100%;
}
/* line 237, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#register form input[type="submit"],
#signup.modal .modal-content#register form button {
  background-color: #009ee3;
  text-transform: uppercase;
  padding: 15px 40px;
  border: none;
  color: #FFF;
}
/* line 251, ../../../app/Resources/scss/screen_modules/_newsletter.scss */
#signup.modal .modal-content#confirmation {
  padding: 40px 70px;
  text-align: center;
  display: none;
}

/*
 * ADs
 */
/* line 4, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position {
  position: relative;
  z-index: 20;
  width: 100%;
  text-align: center;
}
/* line 10, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position#adslot-1-top-leaderboard, .ad-position#adslot-4-bottom-leaderboard {
  margin-bottom: 20px;
}
/* line 15, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position#ad-position-gallery {
  display: none;
}
/* line 18, ../../../app/Resources/scss/screen_modules/_ads.scss */
body.show-fullscreen-gallery .ad-position#ad-position-gallery {
  position: absolute;
  display: block;
  z-index: 9999;
  width: 100%;
  bottom: 0;
}
@media (min-width: 801px) {
  /* line 18, ../../../app/Resources/scss/screen_modules/_ads.scss */
  body.show-fullscreen-gallery .ad-position#ad-position-gallery {
    bottom: auto;
    top: 1px;
    left: 0;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 body.show-fullscreen-gallery .ad-position#ad-position-gallery {
  bottom: auto;
  top: 1px;
  left: 0;
}
/* line 33, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position#adslot-11-reskin {
  display: none;
}
/* line 37, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position div,
.ad-position img {
  margin: 0 auto;
}
/* line 42, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position * {
  text-align: center;
}
/* line 46, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position.interstitial {
  background: url(/assets/images/load-ad.gif) center center no-repeat #FFF;
  position: relative;
}
/* line 50, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position.interstitial > * {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
/* line 62, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position.interstitial iframe {
  margin-bottom: 0 !important;
}
/* line 67, ../../../app/Resources/scss/screen_modules/_ads.scss */
.ad-position#adslot-12-gallery-leaderboard {
  width: 728px;
  position: absolute;
  left: 170px;
  top: 0;
}
/* line 72, ../../../app/Resources/scss/screen_modules/_ads.scss */
.csstransforms .ad-position#adslot-12-gallery-leaderboard {
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
}

/* line 85, ../../../app/Resources/scss/screen_modules/_ads.scss */
#gatefold-container {
  margin-left: 0px;
  overflow: hidden;
  position: fixed;
  display: none;
  z-index: 1000;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 96, ../../../app/Resources/scss/screen_modules/_ads.scss */
#gatefold-container object, #gatefold-container embed {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1920px;
  margin-left: -960px;
}

/* Loyalty */
/* line 3, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.loyalty-tab {
  display: none;
}
/* line 6, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.loyalty-tab.is-active {
  display: block;
}
/* line 12, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.loyalty-tab .panel-group .panel .panel--title a {
  color: #000;
}
/* line 18, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.loyalty-tab .panel-group .panel .panel--title a span {
  color: #021458;
  letter-spacing: 0.1em;
}
/* line 25, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.loyalty-tab .panel-group .panel .panel--title a span strong {
  font-size: 1.53846em;
  line-height: 0.4em;
}
/* line 34, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.loyalty-tab .panel-group .panel .panel--body {
  background-color: #f2f2f2;
  padding: 20px;
}
@media (min-width: 801px) {
  /* line 34, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
  .loyalty-tab .panel-group .panel .panel--body {
    position: relative;
    margin-left: 20px;
  }
  /* line 42, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
  .loyalty-tab .panel-group .panel .panel--body:after {
    position: absolute;
    display: block;
    content: "";
    left: -10px;
    top: -10px;
    width: 0px;
    height: 0px;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #f2f2f2;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .loyalty-tab .panel-group .panel .panel--body {
  position: relative;
  margin-left: 20px;
}
/* line 42, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.lt-ie9 .loyalty-tab .panel-group .panel .panel--body:after {
  position: absolute;
  display: block;
  content: "";
  left: -10px;
  top: -10px;
  width: 0px;
  height: 0px;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #f2f2f2;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 57, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
#loyalty-action-copy {
  display: none;
}

/* line 61, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
#t-and-c-errors {
  display: block;
  color: red;
  margin-bottom: 15px;
  font-size: 13px;
}

/* line 68, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
#logout-link {
  font-family: "TagusXcond-Medium",arial,verdana,sans-serif;
  font-size: 18px;
  position: absolute;
  right: 35px;
  color: #009ee3;
}

/* line 76, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.module #hive-cta.block-cell.component .cell-wrapper {
  min-height: 448px;
}
/* line 79, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.module #hive-cta.block-cell.component .cell-wrapper p, .module #hive-cta.block-cell.component .cell-wrapper nav.main > ul > li .sub-nav .sub-nav-featured .featured-content h3, nav.main > ul > li .sub-nav .sub-nav-featured .featured-content .module #hive-cta.block-cell.component .cell-wrapper h3, .module #hive-cta.block-cell.component .cell-wrapper .component.most-popular .most-popular-entry .content h3, .component.most-popular .most-popular-entry .content .module #hive-cta.block-cell.component .cell-wrapper h3, .module.most-popular #hive-cta.block-cell.component .cell-wrapper .components .most-popular-entry .content h3, .module.most-popular .components .most-popular-entry .content #hive-cta.block-cell.component .cell-wrapper h3 {
  display: block;
  font-size: 24px;
  margin: 0 auto 25px;
  width: 250px;
}

/* line 87, ../../../app/Resources/scss/screen_modules/_loyalty.scss */
.subs-days-left {
  background: url("../images/generic/icons/calendar.png") no-repeat;
  color: #009ee3;
  display: block;
  height: 130px;
  margin: 0 100px;
  font-family: "TagusXcond-Medium",arial,verdana,sans-serif;
  font-size: 26px;
  line-height: 1.01em;
  padding-top: 33px;
  text-transform: uppercase;
}

/* line 1, ../../../app/Resources/scss/shared_modules/_video_single.scss */
.video-holder {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
}
/* line 8, ../../../app/Resources/scss/shared_modules/_video_single.scss */
.video-holder .video {
  width: 100%;
  height: 100%;
  padding-bottom: 56%;
}
/* line 13, ../../../app/Resources/scss/shared_modules/_video_single.scss */
.video-holder .video .video-overlay {
  background: transparent;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  background: url(http://s3-eu-west-1.amazonaws.com/ee-elleuk/commerical/debeers/video-debeers.jpg) no-repeat center;
}
/* line 28, ../../../app/Resources/scss/shared_modules/_video_single.scss */
.video-holder .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * Shame :(
 * This stylesheet is for quick fixes
 * Later when we have time we can incorporate any styles into the correct stylesheet
 */
/* line 7, ../../../app/Resources/scss/shared_modules/_shame.scss */
.gallery-caption-open {
  background-color: #FFF;
  position: absolute;
  height: 40px;
  width: 40px;
  z-index: 20;
  top: -20px;
  left: 45%;
  background-image: url("../images/generic/backgrounds/arrow-up-mask.svg");
  background-color: #009ee3;
  background-position: center -7px;
  display: none;
}

/* line 21, ../../../app/Resources/scss/shared_modules/_shame.scss */
.gallery-caption-close {
  background-color: #fff;
  background-image: url("../images/generic/icons/close-blue-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  border-radius: 30px;
  bottom: auto;
  height: 25px;
  left: 91.7%;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  position: absolute;
  right: 10px;
  bottom: 0;
  width: 25px;
  z-index: 2;
}
@media (min-width: 601px) {
  /* line 21, ../../../app/Resources/scss/shared_modules/_shame.scss */
  .gallery-caption-close {
    display: none;
  }
}
/* line 92, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/breakpoint-2.5.0/stylesheets/_breakpoint.scss */
.lt-ie9 .gallery-caption-close {
  display: none;
}

/* line 44, ../../../app/Resources/scss/shared_modules/_shame.scss */
#commercial .main .commercial-anchors .debeers h2 {
  font-family: "domaine-display-bold-italic", arial, verdana, sans-serif !important;
}

/* line 47, ../../../app/Resources/scss/shared_modules/_shame.scss */
#commercial .main .commercial-promotext .debeers {
  padding: 20px 2% !important;
}

@media (max-width: 700px) and (min-width: 0) {
  /* line 51, ../../../app/Resources/scss/shared_modules/_shame.scss */
  #commercial .main .commercial-promotext .debeers {
    padding-top: 161% !important;
    background: none !important;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 59, ../../../app/Resources/scss/shared_modules/_shame.scss */
#commercial .main .commercial-promotext .debeers h1 {
  font-size: 1.25em !important;
  line-height: 0.6em !important;
  letter-spacing: 0.03em !important;
  margin-bottom: 10px !important;
  color: #009ee3 !important;
  text-transform: uppercase !important;
  font-family: "tagussemicond-medium", arial, verdana, sans-serif !important;
  margin: 1em 0 !important;
}

/* line 70, ../../../app/Resources/scss/shared_modules/_shame.scss */
#commercial .main .debeers .commercial-anchors-col .commercial-anchors-col-text {
  padding-bottom: 40% !important;
}

/*# sourceMappingURL=screen.css.map */
