/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2020 | 13:46:25 */
/*!Theme Name: Macmillan
Description: Macmillan WordPress Theme
Version: 1.0.0
Author: Chris Benge (Supadü)
Author URI: http://www.supadu.com*//*!normalize.css v3.0.2 | MIT License | git.io/normalize*/a,
blockquote,
dfn,
em {
 font-style:italic
}
img,
legend {
 border:0
}
legend,
td,
th {
 padding:0
}
.advanced-search .advanced-form__field:after,
.author-alert__author-info:after,
.booksellers .menu-booksellers-left-hand-nav-container .menu:after,
.container:after,
.footer-secondary-nav__container:after,
.hp-tile__overlay-item:after,
.main-header__ribbon:after,
.newsletter .form__row:after,
.newsletter__checkbox-wrapper:after,
.newsletter__section:after,
.publisher__imprint:after,
.publishers__category-wrapper:after,
.search-form--field:after,
.sf-author__box:after,
.sf-catalogs__catalogs-wrapper:after,
.sf-catalogs__col-wrapper:after,
.sf-catalogs__sidebar-link-wrapper:after,
.sf-contributor__book:after,
.sf-contributor__tour-promo:after,
.sf-event__header:after,
.sf-event__promo:after,
.sf-header:after,
.sf-media__more-content:after,
.sf-product:after,
.sf-product__grid:after,
.sf-tours-events__event:after,
.sf-tours-events__sort-pagination:after,
.slick-track:after,
.static-pages__col-wrapper:after,
.ui-helper-clearfix:after,
div.supapress .search-list:after {
 clear:both
}
a,
svg {
 transition:all .3s ease-in-out
}
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:focus {
 outline:#212121 dotted 1px!important
}
.slick-list:focus,
.ui-dialog,
.ui-menu {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
h1 {
 font-size:2em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
.ui-button,
.ui-spinner,
.ui-spinner-input {
 vertical-align:middle
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
svg:not(:root) {
 overflow:hidden
}
hr {
 box-sizing:content-box;
 height:0
}
pre,
textarea {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
*,
.slick-slider,
:after,
:before {
 box-sizing:border-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
legend {
}
optgroup {
 font-weight:700
}
table {
 border-collapse:collapse;
 border-spacing:0
}
@font-face {
 font-family:TradeGothic-CondEighteen;
 font-style:normal;
 font-weight:400;
 src:url(Fonts/trade-webfont.eot?#iefix) format("embedded-opentype"),
 url(Fonts/trade-webfont.woff) format("woff"),
 url(Fonts/trade-webfont.ttf) format("truetype"),
 url(Fonts/trade-webfont.svg#TradeGothicBdCnOb) format("svg")
}
@font-face {
 font-family:"tradegothicw01-boldcn20 675334";
 src:url(Fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix) format("eot"),
 url(data:font/opentype;base64,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) format("woff"),
 url(Fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf) format("truetype"),
 url(Fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169) format("svg")
}
.animation-delay-1 {
 animation-delay:.3s
}
.animation-delay-2 {
 animation-delay:.6s
}
.animation-delay-3 {
 animation-delay:.9s
}
.animation-delay-4 {
 animation-delay:1.2s
}
.animation-delay-5 {
 animation-delay:1.5s
}
.animation-delay-6 {
 animation-delay:1.8s
}
.animation-delay-7 {
 animation-delay:2.1s
}
.animation-delay-8 {
 animation-delay:2.4s
}
.animation-delay-9 {
 animation-delay:2.7s
}
.animation-delay-10 {
 animation-delay:3s
}
.animation-delay-11 {
 animation-delay:3.3s
}
.animation-delay-12 {
 animation-delay:3.6s
}
.animation-delay-13 {
 animation-delay:3.9s
}
.animation-delay-14 {
 animation-delay:4.2s
}
.animation-delay-15 {
 animation-delay:4.5s
}
.animation-delay-16 {
 animation-delay:4.8s
}
.animation-delay-17 {
 animation-delay:5.1s
}
.animation-delay-18 {
 animation-delay:5.4s
}
.animation-delay-19 {
 animation-delay:5.7s
}
.animation-delay-20 {
 animation-delay:6s
}
.animation-delay-21 {
 animation-delay:6.3s
}
.animation-delay-22 {
 animation-delay:6.6s
}
.animation-delay-23 {
 animation-delay:6.9s
}
.animation-delay-24 {
 animation-delay:7.2s
}
.animation-delay-25 {
 animation-delay:7.5s
}
.animation-delay-26 {
 animation-delay:7.8s
}
.animation-delay-27 {
 animation-delay:8.1s
}
.animation-delay-28 {
 animation-delay:8.4s
}
.animation-delay-29 {
 animation-delay:8.7s
}
.animation-delay-30 {
 animation-delay:9s
}
.animation-delay-31 {
 animation-delay:9.3s
}
.animation-delay-32 {
 animation-delay:9.6s
}
.animation-delay-33 {
 animation-delay:9.9s
}
.animation-delay-34 {
 animation-delay:10.2s
}
.animation-delay-35 {
 animation-delay:10.5s
}
.animation-delay-36 {
 animation-delay:10.8s
}
.animation-delay-37 {
 animation-delay:11.1s
}
.animation-delay-38 {
 animation-delay:11.4s
}
.animation-delay-39 {
 animation-delay:11.7s
}
.animation-delay-40 {
 animation-delay:12s
}
.animation-delay-41 {
 animation-delay:12.3s
}
.animation-delay-42 {
 animation-delay:12.6s
}
.animation-delay-43 {
 animation-delay:12.9s
}
.animation-delay-44 {
 animation-delay:13.2s
}
.animation-delay-45 {
 animation-delay:13.5s
}
.animation-delay-46 {
 animation-delay:13.8s
}
.animation-delay-47 {
 animation-delay:14.1s
}
.animation-delay-48 {
 animation-delay:14.4s
}
.animation-delay-49 {
 animation-delay:14.7s
}
.animation-delay-50 {
 animation-delay:15s
}
.advanced-search .advanced-form__field:after,
.advanced-search .advanced-form__field:before,
.author-alert__author-info:after,
.author-alert__author-info:before,
.booksellers .menu-booksellers-left-hand-nav-container .menu:after,
.booksellers .menu-booksellers-left-hand-nav-container .menu:before,
.container:after,
.container:before,
.footer-secondary-nav__container:after,
.footer-secondary-nav__container:before,
.hp-tile__overlay-item:after,
.hp-tile__overlay-item:before,
.main-header__ribbon:after,
.main-header__ribbon:before,
.newsletter .form__row:after,
.newsletter .form__row:before,
.newsletter__checkbox-wrapper:after,
.newsletter__checkbox-wrapper:before,
.newsletter__section:after,
.newsletter__section:before,
.publisher__imprint:after,
.publisher__imprint:before,
.publishers__category-wrapper:after,
.publishers__category-wrapper:before,
.search-form--field:after,
.search-form--field:before,
.sf-author__box:after,
.sf-author__box:before,
.sf-catalogs__catalogs-wrapper:after,
.sf-catalogs__catalogs-wrapper:before,
.sf-catalogs__col-wrapper:after,
.sf-catalogs__col-wrapper:before,
.sf-catalogs__sidebar-link-wrapper:after,
.sf-catalogs__sidebar-link-wrapper:before,
.sf-contributor__book:after,
.sf-contributor__book:before,
.sf-contributor__tour-promo:after,
.sf-contributor__tour-promo:before,
.sf-event__header:after,
.sf-event__header:before,
.sf-event__promo:after,
.sf-event__promo:before,
.sf-header:after,
.sf-header:before,
.sf-media__more-content:after,
.sf-media__more-content:before,
.sf-product:after,
.sf-product:before,
.sf-product__grid:after,
.sf-product__grid:before,
.sf-tours-events__event:after,
.sf-tours-events__event:before,
.sf-tours-events__sort-pagination:after,
.sf-tours-events__sort-pagination:before,
.static-pages__col-wrapper:after,
.static-pages__col-wrapper:before,
div.supapress .search-list:after,
div.supapress .search-list:before {
 content:" ";
 display:table
}
.container,
.main-header__ribbon,
.main-nav {
 margin:0 auto;
 max-width:63.125rem;
 padding:0 .9375rem
}
.advanced-search__page-title,
.footer-nav .menu-item a,
.hp-tile__browse--title,
.hp-tile__guides .hp-tile__body-link,
.hp-tile__newsletter-title,
.hp-tile__overlay-item-title,
.hp-tile__title,
.main-nav .top-level>a,
.newsletter__section-label,
.newsletter__section-sub-label,
.newsletter__title,
.publisher__subtitle,
.publisher__title,
.sf-author__speakers-title,
.sf-buy__title,
.sf-catalogs__content h2,
.sf-catalogs__type,
.sf-contributor-list__no-results-title,
.sf-event__event-map-link,
.sf-event__on-tour-title,
.sf-event__promo-title,
.sf-event__title,
.sf-newsletter__title,
.sf-product__activity-guide-title,
.sf-product__content-secondary-subtitle,
.sf-product__content-subtitle,
.sf-product__content-title,
.sf-product__square-title,
.sf-product__subtitle,
.sf-product__title,
.sf-sidebar__title,
.sf-tours-events__filter-link,
.sf-tours-events__pagination ul li a.page-numbers.next,
.sf-tours-events__pagination ul li a.page-numbers.prev,
.sf-tours-events__pagination-button,
.sf-tours-events__title,
.sp-results__page-title,
.sp-results__search-text,
.tell-friend input[type=submit] {
 font-family:TradeGothic-CondEighteen,"tradegothicw01-boldcn20 675334"
}
.about__subtitle,
.about__title,
.advanced-search .advanced-form__clear,
.advanced-search .advanced-form__input,
.advanced-search .advanced-form__input-help,
.advanced-search .advanced-form__label,
.advanced-search .advanced-form__select,
.advanced-search .advanced-form__submit,
.alternate-format input[type=reset],
.alternate-format input[type=submit],
.author-alert__help,
.author-alert__input,
.author-alert__select,
.author-alert__submit,
.author-alert__terms,
.booksellers .menu-booksellers-left-hand-nav-container .menu a,
.footer-copyright,
.form__help,
.hp-tile__browse--label,
.hp-tile__browse--select,
.hp-tile__browse--submit,
.hp-tile__browse--text-input,
.hp-tile__overlay-item-date,
.hp-tile__quote .author-name,
.hp-tile__quote blockquote,
.main-nav .sub-menu .sub-menu-label a,
.newsletter__checkbox-label,
.newsletter__help,
.newsletter__info-label,
.newsletter__input,
.newsletter__select,
.newsletter__submit,
.newsletter__thank-you,
.permissions-request p,
.permissions-request__title,
.piracy-report input[type=submit],
.piracy-report__form,
.piracy-report__input,
.piracy-report__label,
.piracy-report__textarea,
.piracy-report__thank-you *,
.piracy-report__title,
.search-form input[type=text],
.search-form__link,
.sf-author-updates__input[type=text],
.sf-author-updates__submit,
.sf-author__bio-link,
.sf-author__image figcaption,
.sf-author__other-link-title,
.sf-author__speakers-button,
.sf-author__speakers-help,
.sf-author__speakers-popup,
.sf-blog__all-link,
.sf-blog__date,
.sf-buy__format-detail,
.sf-buy__formats,
.sf-buy__retailer a,
.sf-catalogs__sidebar-link,
.sf-catalogs__sidebar-title,
.sf-contributor-list__letter-filters,
.sf-contributor-list__letter-filters--mobile,
.sf-contributor-list__pagination,
.sf-contributor-list__publisher-form label,
.sf-contributor-list__publisher-form select,
.sf-contributor__bio-block,
.sf-contributor__bio-block p,
.sf-contributor__bio-cite,
.sf-contributor__book-details,
.sf-contributor__book-more,
.sf-contributor__book-summary,
.sf-contributor__book-trigger,
.sf-contributor__buy-btn,
.sf-contributor__format-label,
.sf-contributor__preorder-btn,
.sf-contributor__preorder-date,
.sf-event__contributor-name,
.sf-event__promo,
.sf-media__desc,
.sf-media__more-title,
.sf-media__nav-item,
.sf-media__title,
.sf-newsletter__desc,
.sf-product__back-book,
.sf-product__content-small-subtitle,
.sf-product__description-block,
.sf-product__description-block p,
.sf-product__download-button,
.sf-product__excerpt,
.sf-product__major-awards--box,
.sf-product__small-link,
.sf-side-nav__link,
.sf-sidebar__section-title,
.sf-social-embed__title,
.sf-tours-events__event-description,
.sf-tours-events__event-description p,
.sf-tours-events__event-title,
.sf-tours-events__pagination ul li a.page-numbers,
.sf-tours-events__pagination ul li span.current,
.sf-tours-events__pagination-current,
.sf-tours-events__pagination-link,
.sp-results .sp__description,
.sp-results .sp__the-author,
.sp-results .sp__the-format-price,
.sp-results .sp__the-imprint,
.sp-results .sp__the-series,
.static-pages h2,
.static-pages h3,
.static-pages__title,
.tell-friend label,
.tell-friend__book-title,
.tell-friend__title,
.ui-datepicker,
.ui-datepicker table td a.ui-state-default,
.wpcf7-form .wpcf7-mail-sent-ok,
div.supapress .supapress-current-page,
div.supapress .supapress-next,
div.supapress .supapress-page,
div.supapress .supapress-previous,
div.supapress .supapress-sort-by,
div.supapress [id^=filter-wrapper] h2,
div.supapress [id^=filter-wrapper] h3,
div.supapress [id^=filter-wrapper] ul li,
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
 font-family:Arial,helvetica neue,Helvetica,sans-serif
}
.booksellers__promotions-content h3,
.booksellers__sm-group-title,
.footer-nav .sub-menu a,
.hp-tile .overlay__tourevents .hp-tile__overlay-item-title,
.main-nav .sub-menu .sub-menu-label .sub-menu .menu-item a,
.press h3,
.publisher__imprint-title,
.sf-author__bio,
.sf-author__speakers-popup-close,
.sf-product__contributor-note,
.sf-product__imprint,
body,
div.supapress [id^=filter-wrapper] a {
 font-family:Georgia,Times,times new roman,serif
}
.hp-tile__body-link,
.hp-tile__imagelink-link,
.hp-tile__links-link,
.sf-contributor-list__browse-link,
.sf-media__share,
.sf-newsletter__link,
.sf-product__activity-guide-link,
.sf-product__square-link {
 background:url(public/img/hand-arrow.png) right center no-repeat;
 padding-right:1.5625rem
}
.sf-product .guides {
 background:url(public/img/product-page/pdf.png) left center no-repeat;
 padding-left:1.875rem;
 display:inline-block;
 line-height:1.5625rem
}
.sf-author__bio-link,
.sf-blog__all-link,
.sf-product__back-book,
.sf-product__small-link {
 text-transform:uppercase;
 font-style:normal;
 font-size:.625rem
}
.advanced-search .advanced-form__clear,
.advanced-search .advanced-form__submit,
.hp-tile__browse--submit,
.sf-author__speakers-button,
.sf-contributor__buy-btn,
.sf-contributor__preorder-btn,
.sf-product__download-button {
 background:linear-gradient(to bottom,#fdfcf8 0,#e7e6e2 100%);
 border:.0625rem solid #c9c8c4;
 color:#41403c;
 padding:.625rem 1.5rem;
 font-size:.6875rem;
 font-style:normal
}
.advanced-search .advanced-form__clear:hover,
.advanced-search .advanced-form__submit:hover,
.hp-tile__browse--submit:hover,
.sf-author__speakers-button:hover,
.sf-contributor__buy-btn:hover,
.sf-contributor__preorder-btn:hover,
.sf-product__download-button:hover {
 background:linear-gradient(to bottom,#e7e6e2 0,#fdfcf8 100%);
 text-decoration:none
}
.hp-tile__overlay-embed-wrapper,
.sf-media__embed-wrapper {
 position:relative;
 padding-bottom:56.25%;
 padding-top:1.5625rem;
 height:0
}
.hp-tile__overlay-embed-wrapper embed,
.hp-tile__overlay-embed-wrapper iframe,
.hp-tile__overlay-embed-wrapper object,
.sf-media__embed-wrapper embed,
.sf-media__embed-wrapper iframe,
.sf-media__embed-wrapper object {
 position:absolute;
 top:0;
 left:0;
 width:100%!important;
 height:100%!important
}
.newsletter__title,
.publisher__title,
.sf-contributor-list__no-results-title,
.sf-event__title,
.sf-product__title,
.sf-tours-events__title {
 color:#000;
 font-size:1.75rem;
 text-transform:uppercase;
 font-weight:400
}
@media(min-width:45rem) {
 .newsletter__title,
 .publisher__title,
 .sf-contributor-list__no-results-title,
 .sf-event__title,
 .sf-product__title,
 .sf-tours-events__title {
  font-size:2.25rem
 }
}
.newsletter__section-label,
.newsletter__section-sub-label,
.publisher__subtitle,
.sf-catalogs__content h2,
.sf-catalogs__type,
.sf-product__subtitle {
 color:#000;
 font-size:1.125rem;
 font-weight:400
}
@media(min-width:45rem) {
 .newsletter__section-label,
 .newsletter__section-sub-label,
 .publisher__subtitle,
 .sf-catalogs__content h2,
 .sf-catalogs__type,
 .sf-product__subtitle {
  font-size:1.3125rem
 }
}
.about__subtitle,
.about__title,
.alternate-format input[type=reset],
.alternate-format input[type=submit],
.author-alert__help,
.author-alert__input,
.author-alert__select,
.author-alert__submit,
.author-alert__terms,
.booksellers .menu-booksellers-left-hand-nav-container .menu a,
.form__help,
.newsletter__checkbox-label,
.newsletter__help,
.newsletter__info-label,
.newsletter__input,
.newsletter__select,
.newsletter__submit,
.newsletter__thank-you,
.piracy-report input[type=submit],
.piracy-report__form,
.piracy-report__input,
.piracy-report__label,
.piracy-report__textarea,
.piracy-report__thank-you *,
.piracy-report__title,
.sf-buy__format-detail,
.sf-buy__formats,
.sf-buy__retailer a,
.sf-catalogs__sidebar-link,
.sf-catalogs__sidebar-title,
.sf-contributor__bio-block,
.sf-contributor__bio-block p,
.sf-product__description-block,
.sf-product__description-block p,
.sf-product__excerpt,
.static-pages h2,
.static-pages h3,
.static-pages__title,
.tell-friend label,
.tell-friend__book-title,
.tell-friend__title,
.wpcf7-form .wpcf7-mail-sent-ok {
 font-style:normal
}
.sf-author__other-link-title,
.sf-contributor-list__publisher-form label,
.sf-contributor__format-label,
.sf-media__more-title,
.sf-product__content-small-subtitle,
.sf-sidebar__section-title,
.sf-social-embed__title {
 font-size:.625rem;
 text-transform:uppercase;
 font-weight:700
}
html {
 background:#000
}
body {
 background:#f6f3ed
}
body.kids-book {
 background:url(public/img/product-page/kids-body-bg.gif) center 150px #d6e7f7
}
/*!Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden*/.animated {
 animation-duration:1s;
 animation-fill-mode:both
}
.animated.infinite {
 animation-iteration-count:infinite
}
.animated.hinge {
 animation-duration:2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
 animation-duration:.75s
}
@keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-30px,0)
 }
 70% {
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-15px,0)
 }
 90% {
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 animation-name:bounce;
 transform-origin:center bottom
}
@keyframes flash {
 50%,
 from,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 animation-name:flash
}
@keyframes pulse {
 from,
 to {
  transform:scale3d(1,1,1)
 }
 50% {
  transform:scale3d(1.05,1.05,1.05)
 }
}
.pulse {
 animation-name:pulse
}
@keyframes rubberBand {
 from,
 to {
  transform:scale3d(1,1,1)
 }
 30% {
  transform:scale3d(1.25,.75,1)
 }
 40% {
  transform:scale3d(.75,1.25,1)
 }
 50% {
  transform:scale3d(1.15,.85,1)
 }
 65% {
  transform:scale3d(.95,1.05,1)
 }
 75% {
  transform:scale3d(1.05,.95,1)
 }
}
.rubberBand {
 animation-name:rubberBand
}
@keyframes shake {
 from,
 to {
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  transform:translate3d(10px,0,0)
 }
}
.shake {
 animation-name:shake
}
@keyframes swing {
 20% {
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 transform-origin:top center;
 animation-name:swing
}
@keyframes tada {
 from,
 to {
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
}
.tada {
 animation-name:tada
}
@keyframes wobble {
 from,
 to {
  transform:none
 }
 15% {
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
}
.wobble {
 animation-name:wobble
}
@keyframes jello {
 11.1%,
 from,
 to {
  transform:none
 }
 22.2% {
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  transform:skewX(.39062deg) skewY(.39062deg)
 }
 88.8% {
  transform:skewX(-.19531deg) skewY(-.19531deg)
 }
}
.jello {
 animation-name:jello;
 transform-origin:center
}
@keyframes bounceIn {
 20%,
 40%,
 60%,
 80%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 20% {
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  transform:scale3d(1,1,1)
 }
}
.bounceIn {
 animation-name:bounceIn
}
@keyframes bounceInDown {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,25px,0)
 }
 75% {
  transform:translate3d(0,-10px,0)
 }
 90% {
  transform:translate3d(0,5px,0)
 }
 to {
  transform:none
 }
}
.bounceInDown {
 animation-name:bounceInDown
}
@keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(25px,0,0)
 }
 75% {
  transform:translate3d(-10px,0,0)
 }
 90% {
  transform:translate3d(5px,0,0)
 }
 to {
  transform:none
 }
}
.bounceInLeft {
 animation-name:bounceInLeft
}
@keyframes bounceInRight {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(-25px,0,0)
 }
 75% {
  transform:translate3d(10px,0,0)
 }
 90% {
  transform:translate3d(-5px,0,0)
 }
 to {
  transform:none
 }
}
.bounceInRight {
 animation-name:bounceInRight
}
@keyframes bounceInUp {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 75% {
  transform:translate3d(0,10px,0)
 }
 90% {
  transform:translate3d(0,-5px,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.bounceInUp {
 animation-name:bounceInUp
}
@keyframes bounceOut {
 20% {
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
}
.bounceOut {
 animation-name:bounceOut
}
@keyframes bounceOutDown {
 20% {
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
.bounceOutDown {
 animation-name:bounceOutDown
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
.bounceOutLeft {
 animation-name:bounceOutLeft
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
.bounceOutRight {
 animation-name:bounceOutRight
}
@keyframes bounceOutUp {
 20% {
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
.bounceOutUp {
 animation-name:bounceOutUp
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 animation-name:fadeIn
}
@keyframes fadeInDown {
 from {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInDown {
 animation-name:fadeInDown
}
@keyframes fadeInDownBig {
 from {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInDownBig {
 animation-name:fadeInDownBig
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInLeft {
 animation-name:fadeInLeft
}
@keyframes fadeInLeftBig {
 from {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInLeftBig {
 animation-name:fadeInLeftBig
}
@keyframes fadeInRight {
 from {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInRight {
 animation-name:fadeInRight
}
@keyframes fadeInRightBig {
 from {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInRightBig {
 animation-name:fadeInRightBig
}
@keyframes fadeInUp {
 from {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInUp {
 animation-name:fadeInUp
}
@keyframes fadeInUpBig {
 from {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.fadeInUpBig {
 animation-name:fadeInUpBig
}
@keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
.fadeOut {
 animation-name:fadeOut
}
@keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
.fadeOutDown {
 animation-name:fadeOutDown
}
@keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
.fadeOutDownBig {
 animation-name:fadeOutDownBig
}
@keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 animation-name:fadeOutLeft
}
@keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
.fadeOutLeftBig {
 animation-name:fadeOutLeftBig
}
@keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 animation-name:fadeOutRight
}
@keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
.fadeOutRightBig {
 animation-name:fadeOutRightBig
}
@keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
.fadeOutUp {
 animation-name:fadeOutUp
}
@keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
.fadeOutUpBig {
 animation-name:fadeOutUpBig
}
@keyframes flip {
 from {
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  animation-timing-function:ease-out
 }
 40% {
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  animation-timing-function:ease-out
 }
 50% {
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  animation-timing-function:ease-in
 }
 80% {
  transform:perspective(400px) scale3d(.95,.95,.95);
  animation-timing-function:ease-in
 }
 to {
  transform:perspective(400px);
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 animation-name:flip
}
@keyframes flipInX {
 from {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 animation-name:flipInX
}
.flipInY,
.flipOutX {
 -webkit-backface-visibility:visible!important
}
@keyframes flipInY {
 from {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
.flipInY {
 backface-visibility:visible!important;
 animation-name:flipInY
}
@keyframes flipOutX {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
.flipOutX {
 animation-name:flipOutX;
 backface-visibility:visible!important
}
@keyframes flipOutY {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 animation-name:flipOutY
}
@keyframes lightSpeedIn {
 from {
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  transform:skewX(-5deg);
  opacity:1
 }
 to {
  transform:none;
  opacity:1
 }
}
.lightSpeedIn {
 animation-name:lightSpeedIn;
 animation-timing-function:ease-out
}
@keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
.lightSpeedOut {
 animation-name:lightSpeedOut;
 animation-timing-function:ease-in
}
@keyframes rotateIn {
 from {
  transform-origin:center;
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  transform-origin:center;
  transform:none;
  opacity:1
 }
}
.rotateIn {
 animation-name:rotateIn
}
@keyframes rotateInDownLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:none;
  opacity:1
 }
}
.rotateInDownLeft {
 animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:none;
  opacity:1
 }
}
.rotateInDownRight {
 animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:none;
  opacity:1
 }
}
.rotateInUpLeft {
 animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:none;
  opacity:1
 }
}
.rotateInUpRight {
 animation-name:rotateInUpRight
}
@keyframes rotateOut {
 from {
  transform-origin:center;
  opacity:1
 }
 to {
  transform-origin:center;
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
.rotateOut {
 animation-name:rotateOut
}
@keyframes rotateOutDownLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 animation-name:rotateOutDownLeft
}
@keyframes rotateOutDownRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutDownRight {
 animation-name:rotateOutDownRight
}
@keyframes rotateOutUpLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 animation-name:rotateOutUpLeft
}
@keyframes rotateOutUpRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 animation-name:rotateOutUpRight
}
@keyframes hinge {
 0% {
  transform-origin:top left;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  transform:rotate3d(0,0,1,80deg);
  transform-origin:top left;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  transform:rotate3d(0,0,1,60deg);
  transform-origin:top left;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.hinge {
 animation-name:hinge
}
@keyframes rollIn {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  transform:none
 }
}
.rollIn {
 animation-name:rollIn
}
@keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
.rollOut {
 animation-name:rollOut
}
@keyframes zoomIn {
 from {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 animation-name:zoomIn
}
@keyframes zoomInDown {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInDown {
 animation-name:zoomInDown
}
@keyframes zoomInLeft {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInLeft {
 animation-name:zoomInLeft
}
@keyframes zoomInRight {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInRight {
 animation-name:zoomInRight
}
@keyframes zoomInUp {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInUp {
 animation-name:zoomInUp
}
@keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
.zoomOut {
 animation-name:zoomOut
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform-origin:center bottom;
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutDown {
 animation-name:zoomOutDown
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(-2000px,0,0);
  transform-origin:left center
 }
}
.zoomOutLeft {
 animation-name:zoomOutLeft
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(2000px,0,0);
  transform-origin:right center
 }
}
.zoomOutRight {
 animation-name:zoomOutRight
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform-origin:center bottom;
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutUp {
 animation-name:zoomOutUp
}
@keyframes slideInDown {
 from {
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInDown {
 animation-name:slideInDown
}
@keyframes slideInLeft {
 from {
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInLeft {
 animation-name:slideInLeft
}
@keyframes slideInRight {
 from {
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInRight {
 animation-name:slideInRight
}
@keyframes slideInUp {
 from {
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
 visibility:hidden
}
.slideInUp {
 animation-name:slideInUp
}
@keyframes slideOutDown {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(0,100%,0)
 }
}
.slideOutDown {
 animation-name:slideOutDown
}
@keyframes slideOutLeft {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(-100%,0,0)
 }
}
.slideOutLeft {
 animation-name:slideOutLeft
}
@keyframes slideOutRight {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(100%,0,0)
 }
}
.slideOutRight {
 animation-name:slideOutRight
}
@keyframes slideOutUp {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(0,-100%,0)
 }
}
.slideOutUp {
 animation-name:slideOutUp
}
@keyframes scaleIn {
 0% {
  display:none;
  opacity:0
 }
 1% {
  display:block;
  opacity:0;
  transform:scale(0)
 }
 100% {
  opacity:1;
  transform:scale(1)
 }
}
.scaleOut {
 animation-name:scaleOut
}
.scaleIn {
 animation-name:scaleIn
}
@keyframes scaleOut {
 0% {
  opacity:1;
  transform:scale(1)
 }
 99% {
  display:none;
  opacity:0;
  transform:scale(0);
  width:0;
  height:0
 }
 100% {
  display:none;
  opacity:0;
  height:0
 }
}
.responsive-debug {
 position:fixed;
 left:0;
 bottom:0;
 color:#fff;
 background:#666;
 padding:5px;
 z-index:999
}
.slick-list,
.slick-slider,
.slick-track {
 position:relative;
 display:block
}
.responsive-debug:after {
 content:' small'
}
@media(min-width:22.5rem) {
 .responsive-debug:after {
  content:' medium-handset'
 }
}
@media(min-width:25rem) {
 .responsive-debug:after {
  content:' large-handset'
 }
}
@media(min-width:30rem) {
 .responsive-debug:after {
  content:' small-handset-landscape'
 }
}
@media(min-width:37.5rem) {
 .responsive-debug:after {
  content:' medium-handset-landscape'
 }
}
@media(min-width:45rem) {
 .responsive-debug:after {
  content:' large-handset-landscape'
 }
}
@media(min-width:52.5rem) {
 .responsive-debug:after {
  content:' large-tablet'
 }
}
@media(min-width:60rem) {
 .responsive-debug:after {
  content:' small-tablet-landscape'
 }
}
@media(min-width:64rem) {
 .responsive-debug:after {
  content:'  large-tablet-landscape '
 }
}
@media(min-width:80rem) {
 .responsive-debug:after {
  content:' large-desktop'
 }
}
.alignleft {
 display:inline;
 float:left
}
.alignright {
 display:inline;
 float:right
}
.aligncenter {
 display:block;
 margin-right:auto;
 margin-left:auto
}
.wp-caption.alignleft,
blockquote.alignleft,
img.alignleft {
 margin:.4em 1.6em 1.6em 0
}
.wp-caption.alignright,
blockquote.alignright,
img.alignright {
 margin:.4em 0 1.6em 1.6em
}
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter {
 clear:both;
 margin-top:.4em;
 margin-bottom:1.6em
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
 margin-bottom:1.2em
}
.slick-slider {
 -moz-box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 transform:translate3d(0,0,0)
}
.slick-track {
 left:0;
 top:0
}
.slick-track:after,
.slick-track:before {
 content:"";
 display:table
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
@media all {
 .featherlight {
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2147483647;
  text-align:center;
  white-space:nowrap;
  cursor:pointer;
  background:0 0
 }
 .featherlight:last-of-type {
  background:rgba(0,0,0,.8)
 }
 .featherlight:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-.25em
 }
 .featherlight .featherlight-content {
  position:relative;
  text-align:left;
  vertical-align:middle;
  display:inline-block;
  overflow:auto;
  padding:25px 25px 0;
  border-bottom:25px solid transparent;
  min-width:30%;
  margin-left:5%;
  margin-right:5%;
  max-height:95%;
  background:#fff;
  cursor:auto;
  white-space:normal
 }
 .featherlight .featherlight-inner {
  display:block
 }
 .featherlight .featherlight-close-icon {
  position:absolute;
  z-index:9999;
  top:0;
  right:0;
  line-height:25px;
  width:25px;
  cursor:pointer;
  text-align:center;
  font-family:Arial,sans-serif;
  background:#fff;
  background:rgba(255,255,255,.3);
  color:#000
 }
 .featherlight .featherlight-image {
  width:100%
 }
 .featherlight-iframe .featherlight-content {
  border-bottom:0;
  padding:0
 }
 .featherlight iframe {
  border:0
 }
}
@media only screen and (max-width:1024px) {
 .featherlight .featherlight-content {
  margin-left:10px;
  margin-right:10px;
  max-height:98%;
  padding:10px 10px 0;
  border-bottom:10px solid transparent
 }
}
/*!jQuery UI - v1.11.4 - 2015-11-04
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT*/.ui-helper-hidden {
 display:none
}
.ui-helper-hidden-accessible {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
 content:"";
 display:table;
 border-collapse:collapse
}
.ui-helper-clearfix {
 min-height:0
}
.ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0)
}
.ui-front {
 z-index:100
}
.ui-state-disabled {
 cursor:default!important
}
.ui-icon {
 display:block;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.ui-widget-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ui-draggable-handle {
 -ms-touch-action:none;
 touch-action:none
}
.ui-resizable {
 position:relative
}
.ui-resizable-handle {
 position:absolute;
 font-size:.1px;
 display:block;
 -ms-touch-action:none;
 touch-action:none
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
 display:none
}
.ui-resizable-n {
 cursor:n-resize;
 height:7px;
 width:100%;
 top:-5px;
 left:0
}
.ui-resizable-s {
 cursor:s-resize;
 height:7px;
 width:100%;
 bottom:-5px;
 left:0
}
.ui-resizable-e {
 cursor:e-resize;
 width:7px;
 right:-5px;
 top:0;
 height:100%
}
.ui-resizable-w {
 cursor:w-resize;
 width:7px;
 left:-5px;
 top:0;
 height:100%
}
.ui-resizable-se {
 cursor:se-resize;
 width:12px;
 height:12px;
 right:1px;
 bottom:1px
}
.ui-resizable-sw {
 cursor:sw-resize;
 width:9px;
 height:9px;
 left:-5px;
 bottom:-5px
}
.ui-resizable-nw {
 cursor:nw-resize;
 width:9px;
 height:9px;
 left:-5px;
 top:-5px
}
.ui-resizable-ne {
 cursor:ne-resize;
 width:9px;
 height:9px;
 right:-5px;
 top:-5px
}
.ui-selectable {
 -ms-touch-action:none;
 touch-action:none
}
.ui-selectable-helper {
 position:absolute;
 z-index:100;
 border:1px dotted #000
}
.ui-sortable-handle {
 -ms-touch-action:none;
 touch-action:none
}
.ui-accordion .ui-accordion-header {
 display:block;
 cursor:pointer;
 position:relative;
 margin:2px 0 0;
 padding:.5em .5em .5em .7em;
 min-height:0;
 font-size:100%
}
.ui-accordion .ui-accordion-icons,
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
 padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
 position:absolute;
 left:.5em;
 top:50%;
 margin-top:-8px
}
.ui-accordion .ui-accordion-content {
 padding:1em 2.2em;
 border-top:0;
 overflow:auto
}
.ui-autocomplete {
 position:absolute;
 top:0;
 left:0;
 cursor:default
}
.ui-button {
 display:inline-block;
 position:relative;
 padding:0;
 line-height:normal;
 margin-right:.1em;
 cursor:pointer;
 text-align:center;
 overflow:visible
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
 text-decoration:none
}
.ui-button-icon-only {
 width:2.2em
}
button.ui-button-icon-only {
 width:2.4em
}
.ui-button-icons-only {
 width:3.4em
}
button.ui-button-icons-only {
 width:3.7em
}
.ui-button .ui-button-text {
 display:block;
 line-height:normal
}
.ui-button-text-only .ui-button-text {
 padding:.4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
 padding:.4em;
 text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
 padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
 padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
 padding-left:2.1em;
 padding-right:2.1em
}
input.ui-button {
 padding:.4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
 position:absolute;
 top:50%;
 margin-top:-8px
}
.ui-button-icon-only .ui-icon {
 left:50%;
 margin-left:-8px
}
.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
 left:.5em
}
.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
 right:.5em
}
.ui-buttonset {
 margin-right:7px
}
.ui-buttonset .ui-button {
 margin-left:0;
 margin-right:-.3em
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
 border:0;
 padding:0
}
.ui-datepicker {
 width:17em;
 display:none
}
.ui-datepicker .ui-datepicker-header {
 position:relative;
 padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
 top:1px
}
.ui-datepicker .ui-datepicker-prev {
 left:2px
}
.ui-datepicker .ui-datepicker-next {
 right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
 left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
 right:1px
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
 display:block;
 position:absolute;
 left:50%;
 margin-left:-8px;
 top:50%;
 margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
 margin:0 2.3em;
 line-height:1.8em;
 text-align:center
}
.ui-datepicker .ui-datepicker-title select {
 font-size:1em;
 margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
 width:45%
}
.ui-datepicker table {
 width:100%;
 font-size:.9em;
 border-collapse:collapse;
 margin:0 0 .4em
}
.ui-datepicker th {
 padding:.7em .3em;
 text-align:center;
 font-weight:700;
 border:0
}
.ui-datepicker td {
 border:0;
 padding:1px
}
.ui-datepicker td a,
.ui-datepicker td span {
 display:block;
 padding:.2em;
 text-align:right;
 text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 0 0;
 padding:0 .2em;
 border-left:0;
 border-right:0;
 border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
 float:right;
 margin:.5em .2em .4em;
 cursor:pointer;
 padding:.2em .6em .3em;
 width:auto;
 overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float:left
}
.ui-datepicker.ui-datepicker-multi {
 width:auto
}
.ui-datepicker-multi .ui-datepicker-group table {
 width:95%;
 margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
 width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
 width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
 width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
 clear:left
}
.ui-datepicker-row-break {
 clear:both;
 width:100%;
 font-size:0
}
.ui-datepicker-rtl {
 direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
 right:2px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
 left:2px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
 right:1px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
 left:1px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
 float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.ui-dialog {
 overflow:hidden;
 position:absolute;
 top:0;
 left:0;
 padding:.2em
}
.ui-dialog .ui-dialog-titlebar {
 padding:.4em 1em;
 position:relative
}
.ui-dialog .ui-dialog-title {
 float:left;
 margin:.1em 0;
 white-space:nowrap;
 width:90%;
 overflow:hidden;
 text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
 position:absolute;
 right:.3em;
 top:50%;
 width:20px;
 margin:-10px 0 0;
 padding:1px;
 height:20px
}
.ui-dialog .ui-dialog-content {
 position:relative;
 border:0;
 padding:.5em 1em;
 background:0 0;
 overflow:auto
}
.ui-dialog .ui-dialog-buttonpane {
 text-align:left;
 border-width:1px 0 0;
 background-image:none;
 margin-top:.5em;
 padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
 float:right
}
.ui-dialog .ui-dialog-buttonpane button {
 margin:.5em .4em .5em 0;
 cursor:pointer
}
.ui-dialog .ui-resizable-se {
 width:12px;
 height:12px;
 right:-5px;
 bottom:-5px;
 background-position:16px 16px
}
.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
 bottom:0
}
.ui-draggable .ui-dialog-titlebar {
 cursor:move
}
.ui-menu {
 list-style:none;
 padding:0;
 margin:0;
 display:block
}
.ui-menu .ui-menu {
 position:absolute
}
.ui-menu .ui-menu-item {
 position:relative;
 margin:0;
 padding:3px 1em 3px .4em;
 cursor:pointer;
 min-height:0
}
.ui-menu .ui-menu-divider {
 margin:5px 0;
 height:0;
 font-size:0;
 line-height:0;
 border-width:1px 0 0
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
 margin:-1px
}
.ui-menu-icons {
 position:relative
}
.ui-menu-icons .ui-menu-item {
 padding-left:2em
}
.ui-menu .ui-icon {
 position:absolute;
 top:0;
 bottom:0;
 left:.2em;
 margin:auto 0
}
.ui-menu .ui-menu-icon {
 left:auto;
 right:0
}
.ui-progressbar {
 height:2em;
 text-align:left;
 overflow:hidden
}
.ui-progressbar .ui-progressbar-value {
 margin:-1px;
 height:100%
}
.ui-progressbar .ui-progressbar-overlay {
 height:100%;
 filter:alpha(opacity=25);
 opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
 background-image:none
}
.ui-selectmenu-menu {
 padding:0;
 margin:0;
 position:absolute;
 top:0;
 left:0;
 display:none
}
.ui-selectmenu-menu .ui-menu {
 overflow:auto;
 overflow-x:hidden;
 padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
 font-size:1em;
 font-weight:700;
 line-height:1.5;
 padding:2px .4em;
 margin:.5em 0 0;
 height:auto;
 border:0
}
.ui-selectmenu-open {
 display:block
}
.ui-selectmenu-button {
 display:inline-block;
 overflow:hidden;
 position:relative;
 text-decoration:none;
 cursor:pointer
}
.ui-selectmenu-button span.ui-icon {
 right:.5em;
 left:auto;
 margin-top:-8px;
 position:absolute;
 top:50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
 text-align:left;
 padding:.4em 2.1em .4em 1em;
 display:block;
 line-height:1.4;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
blockquote,
ol,
ul {
 line-height:1.625rem
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:default;
 -ms-touch-action:none;
 touch-action:none
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
 filter:inherit
}
.ui-slider-horizontal {
 height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.ui-slider-vertical {
 width:.8em;
 height:100px
}
.ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.ui-slider-vertical .ui-slider-range-max {
 top:0
}
.ui-spinner {
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding:0
}
.ui-spinner-input {
 border:none;
 background:0 0;
 color:inherit;
 padding:0;
 margin:.2em 22px .2em .4em
}
.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
 color:#333
}
.ui-spinner-button {
 width:16px;
 height:50%;
 font-size:.5em;
 padding:0;
 margin:0;
 text-align:center;
 position:absolute;
 cursor:default;
 display:block;
 overflow:hidden;
 right:0
}
.ui-spinner a.ui-spinner-button {
 border-top:none;
 border-bottom:none;
 border-right:none
}
.ui-spinner .ui-icon {
 position:absolute;
 margin-top:-8px;
 top:50%;
 left:0
}
.ui-spinner-up {
 top:0
}
.ui-spinner .ui-icon-triangle-1-s {
 background-position:-65px -16px
}
.ui-tabs {
 position:relative;
 padding:.2em
}
.ui-tabs .ui-tabs-nav {
 margin:0;
 padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
 list-style:none;
 float:left;
 position:relative;
 top:0;
 margin:1px .2em 0 0;
 border-bottom-width:0;
 padding:0;
 white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 float:left;
 padding:.5em 1em;
 text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
 margin-bottom:-1px;
 padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
 cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
 cursor:pointer
}
.ui-tabs .ui-tabs-panel {
 display:block;
 border-width:0;
 padding:1em 1.4em;
 background:0 0
}
.ui-tooltip {
 padding:8px;
 position:absolute;
 z-index:9999;
 max-width:300px;
 box-shadow:0 0 5px #aaa
}
body .ui-tooltip {
 border-width:2px
}
.ui-widget .ui-widget {
 font-size:1em
}
.ui-widget-content {
 border:1px solid #ddd;
 background:#fff;
 color:#333
}
.ui-widget-header {
 border:1px solid #ddd;
 background:#e9e9e9;
 font-weight:700
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 border:1px solid #c5c5c5;
 background:#f6f6f6;
 font-weight:400;
 color:#454545
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
 color:#454545;
 text-decoration:none
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
 border:1px solid #ccc;
 background:#ededed;
 font-weight:400;
 color:#2b2b2b
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
 color:#2b2b2b;
 text-decoration:none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
 border:1px solid #003eff;
 background:#007fff;
 font-weight:400;
 color:#fff
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
 color:#fff;
 text-decoration:none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
 border:1px solid #dad55e;
 background:#fffa90;
 color:#777620
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
 color:#777620
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
 border:1px solid #f1a899;
 background:#fddfdf;
 color:#5f3f3f
}
.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
 color:#5f3f3f
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
 font-weight:700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
 opacity:.7;
 filter:Alpha(Opacity=70);
 font-weight:400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
 opacity:.35;
 filter:Alpha(Opacity=35);
 background-image:none
}
.ui-state-disabled .ui-icon {
 filter:Alpha(Opacity=35)
}
.ui-icon {
 width:16px;
 height:16px
}
.ui-icon-blank {
 background-position:16px 16px
}
.ui-icon-carat-1-n {
 background-position:0 0
}
.ui-icon-carat-1-ne {
 background-position:-16px 0
}
.ui-icon-carat-1-e {
 background-position:-32px 0
}
.ui-icon-carat-1-se {
 background-position:-48px 0
}
.ui-icon-carat-1-s {
 background-position:-64px 0
}
.ui-icon-carat-1-sw {
 background-position:-80px 0
}
.ui-icon-carat-1-w {
 background-position:-96px 0
}
.ui-icon-carat-1-nw {
 background-position:-112px 0
}
.ui-icon-carat-2-n-s {
 background-position:-128px 0
}
.ui-icon-carat-2-e-w {
 background-position:-144px 0
}
.ui-icon-triangle-1-n {
 background-position:0 -16px
}
.ui-icon-triangle-1-ne {
 background-position:-16px -16px
}
.ui-icon-triangle-1-e {
 background-position:-32px -16px
}
.ui-icon-triangle-1-se {
 background-position:-48px -16px
}
.ui-icon-triangle-1-s {
 background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
 background-position:-80px -16px
}
.ui-icon-triangle-1-w {
 background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
 background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
 background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
 background-position:-144px -16px
}
.ui-icon-arrow-1-n {
 background-position:0 -32px
}
.ui-icon-arrow-1-ne {
 background-position:-16px -32px
}
.ui-icon-arrow-1-e {
 background-position:-32px -32px
}
.ui-icon-arrow-1-se {
 background-position:-48px -32px
}
.ui-icon-arrow-1-s {
 background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
 background-position:-80px -32px
}
.ui-icon-arrow-1-w {
 background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
 background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
 background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
 background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
 background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
 background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
 background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
 background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
 background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
 background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
 background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
 background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
 background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
 background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
 background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
 background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
 background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
 background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
 background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
 background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
 background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
 background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
 background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
 background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
 background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
 background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
 background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
 background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
 background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
 background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
 background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
 background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
 background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
 background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
 background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
 background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
 background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
 background-position:-176px -64px
}
.ui-icon-arrow-4 {
 background-position:0 -80px
}
.ui-icon-arrow-4-diag {
 background-position:-16px -80px
}
.ui-icon-extlink {
 background-position:-32px -80px
}
.ui-icon-newwin {
 background-position:-48px -80px
}
.ui-icon-refresh {
 background-position:-64px -80px
}
.ui-icon-shuffle {
 background-position:-80px -80px
}
.ui-icon-transfer-e-w {
 background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
 background-position:-112px -80px
}
.ui-icon-folder-collapsed {
 background-position:0 -96px
}
.ui-icon-folder-open {
 background-position:-16px -96px
}
.ui-icon-document {
 background-position:-32px -96px
}
.ui-icon-document-b {
 background-position:-48px -96px
}
.ui-icon-note {
 background-position:-64px -96px
}
.ui-icon-mail-closed {
 background-position:-80px -96px
}
.ui-icon-mail-open {
 background-position:-96px -96px
}
.ui-icon-suitcase {
 background-position:-112px -96px
}
.ui-icon-comment {
 background-position:-128px -96px
}
.ui-icon-person {
 background-position:-144px -96px
}
.ui-icon-print {
 background-position:-160px -96px
}
.ui-icon-trash {
 background-position:-176px -96px
}
.ui-icon-locked {
 background-position:-192px -96px
}
.ui-icon-unlocked {
 background-position:-208px -96px
}
.ui-icon-bookmark {
 background-position:-224px -96px
}
.ui-icon-tag {
 background-position:-240px -96px
}
.ui-icon-home {
 background-position:0 -112px
}
.ui-icon-flag {
 background-position:-16px -112px
}
.ui-icon-calendar {
 background-position:-32px -112px
}
.ui-icon-cart {
 background-position:-48px -112px
}
.ui-icon-pencil {
 background-position:-64px -112px
}
.ui-icon-clock {
 background-position:-80px -112px
}
.ui-icon-disk {
 background-position:-96px -112px
}
.ui-icon-calculator {
 background-position:-112px -112px
}
.ui-icon-zoomin {
 background-position:-128px -112px
}
.ui-icon-zoomout {
 background-position:-144px -112px
}
.ui-icon-search {
 background-position:-160px -112px
}
.ui-icon-wrench {
 background-position:-176px -112px
}
.ui-icon-gear {
 background-position:-192px -112px
}
.ui-icon-heart {
 background-position:-208px -112px
}
.ui-icon-star {
 background-position:-224px -112px
}
.ui-icon-link {
 background-position:-240px -112px
}
.ui-icon-cancel {
 background-position:0 -128px
}
.ui-icon-plus {
 background-position:-16px -128px
}
.ui-icon-plusthick {
 background-position:-32px -128px
}
.ui-icon-minus {
 background-position:-48px -128px
}
.ui-icon-minusthick {
 background-position:-64px -128px
}
.ui-icon-close {
 background-position:-80px -128px
}
.ui-icon-closethick {
 background-position:-96px -128px
}
.ui-icon-key {
 background-position:-112px -128px
}
.ui-icon-lightbulb {
 background-position:-128px -128px
}
.ui-icon-scissors {
 background-position:-144px -128px
}
.ui-icon-clipboard {
 background-position:-160px -128px
}
.ui-icon-copy {
 background-position:-176px -128px
}
.ui-icon-contact {
 background-position:-192px -128px
}
.ui-icon-image {
 background-position:-208px -128px
}
.ui-icon-video {
 background-position:-224px -128px
}
.ui-icon-script {
 background-position:-240px -128px
}
.ui-icon-alert {
 background-position:0 -144px
}
.ui-icon-info {
 background-position:-16px -144px
}
.ui-icon-notice {
 background-position:-32px -144px
}
.ui-icon-help {
 background-position:-48px -144px
}
.ui-icon-check {
 background-position:-64px -144px
}
.ui-icon-bullet {
 background-position:-80px -144px
}
.ui-icon-radio-on {
 background-position:-96px -144px
}
.ui-icon-radio-off {
 background-position:-112px -144px
}
.ui-icon-pin-w {
 background-position:-128px -144px
}
.ui-icon-pin-s {
 background-position:-144px -144px
}
.ui-icon-play {
 background-position:0 -160px
}
.ui-icon-pause {
 background-position:-16px -160px
}
.ui-icon-seek-next {
 background-position:-32px -160px
}
.ui-icon-seek-prev {
 background-position:-48px -160px
}
.ui-icon-seek-end {
 background-position:-64px -160px
}
.ui-icon-seek-first,
.ui-icon-seek-start {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
 border-top-left-radius:3px
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
 border-top-right-radius:3px
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
 border-bottom-left-radius:3px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
 border-bottom-right-radius:3px
}
.ui-widget-overlay {
 background:#aaa;
 opacity:.3;
 filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
 margin:0;
 padding:5px;
 background:#666;
 opacity:.3;
 filter:Alpha(Opacity=30);
 border-radius:8px
}
div.wpforms-container-full .wpforms-form * {
 font-family:Arial,sans-serif!important
}
div.wpforms-container-full .wpforms-form .wpforms-field-divider {
 border-bottom:4px solid #8ba09d;
 font-size:24px;
 padding:16px 0 12px;
 margin:1.25rem 0
}
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
 font-weight:700
}
div.wpforms-container-full .wpforms-form .wpforms-field label {
 font-weight:400;
 font-size:.75rem
}
div.wpforms-container-full .wpforms-form .wpforms-field-select select {
 font-size:.75rem!important
}
div.wpforms-container-full .wpforms-form .wpforms-field-email input,
div.wpforms-container-full .wpforms-form .wpforms-field-name input,
div.wpforms-container-full .wpforms-form .wpforms-field-number input,
div.wpforms-container-full .wpforms-form .wpforms-field-phone input,
div.wpforms-container-full .wpforms-form .wpforms-field-text input {
 height:1.875rem!important
}
.wpforms-confirmation-container-full {
 color:#000;
 margin:0 0 24px;
 background:0 0;
 border:0;
 font-size:1.5rem;
 padding:15px 0;
 font-weight:700
}
h1,
h2,
h3,
h4,
p {
 margin:0 0 1em
}
body {
 font-size:1rem;
 color:#000
}
ol li,
p,
ul li {
 font-size:.875rem;
 line-height:1.5rem
}
h1,
h2,
h3,
h4 {
 font-weight:400
}
a {
 color:#87024e;
 text-decoration:none
}
a:hover {
 text-decoration:underline
}
ol,
ul {
 margin:0 0 1em .9375rem;
 padding:0 0 0 1.25rem
}
ol li,
ul li {
 margin-bottom:.5em
}
blockquote {
 font-size:1.125rem;
 padding:.5rem 0;
 margin-top:.5625rem;
 margin-bottom:.5625rem
}
blockquote p,
figure {
 margin:0
}
cite {
 font-size:.875rem
}
mark {
 background:#de0302;
 color:#fff
}
::selection {
 background:#de0302;
 color:#fff
}
b,
strong {
 font-weight:700
}
img {
 max-width:100%;
 display:block
}
figure {
 padding:0
}
.main-nav {
 padding:0;
 display:none
}
.main-nav--show {
 display:block
}
.main-nav__container {
 padding:0;
 list-style:none;
 margin:0;
 clear:both
}
@media(min-width:60rem) {
 .main-nav {
  display:block;
  width:41%;
  float:right
 }
 .main-nav__container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  margin:0 1.8125rem 0 0;
  clear:none;
  width:20rem;
  float:right
 }
}
.main-nav .menu-item {
 position:relative
}
.main-nav .sub-menu {
 margin:0;
 list-style:none;
 text-align:center;
 padding:0;
 display:none
}
.main-nav .sub-menu--show {
 display:block
}
@media(min-width:60rem) {
 .main-nav .sub-menu {
  background:#fff;
  border:.0625rem solid #000;
  height:auto;
  overflow:visible;
  padding:.1875rem .625rem .625rem;
  position:absolute;
  transform:translateX(-4.25rem);
  width:13.4375rem;
  z-index:100;
  display:block;
  visibility:hidden
 }
 .main-nav .sub-menu--show {
  display:none
 }
 .main-nav .sub-menu:after,
 .main-nav .sub-menu:before {
  bottom:100%;
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none
 }
 .main-nav .sub-menu:after {
  border-color:transparent;
  border-bottom-color:#fff;
  border-width:.625rem;
  margin-left:-.625rem
 }
 .main-nav .sub-menu:before {
  border-color:transparent transparent #000;
  border-width:.6875rem;
  margin-left:-.6875rem
 }
 .main-nav .sub-menu a {
  transition:all .01s ease-in-out
 }
}
.footer-nav .sub-menu a:after,
.footer-nav .sub-menu a:before,
.footer-secondary-nav .menu-item:first-of-type:before {
 content:''
}
.main-nav .sub-menu .menu-item {
 border-bottom:.0625rem dashed grey;
 padding-bottom:.625rem;
 padding-top:.625rem;
 margin:0;
 line-height:1rem
}
.main-nav .sub-menu .menu-item:last-child {
 border-bottom:none
}
.main-nav .sub-menu .sub-menu-label {
 line-height:2.75rem
}
.main-nav .sub-menu .sub-menu-label .sub-menu {
 position:initial;
 transform:none;
 display:block;
 border:none;
 padding:0;
 width:100%
}
.main-nav .sub-menu .sub-menu-label .sub-menu:after,
.main-nav .sub-menu .sub-menu-label .sub-menu:before,
.main-nav .top-level .seperator,
.main-nav .top-level:last-of-type .seperator {
 display:none
}
.main-nav .sub-menu .sub-menu-label .sub-menu .menu-item {
 padding:0 0 .1875rem;
 border:none
}
.main-nav .sub-menu .sub-menu-label .sub-menu .menu-item a {
 color:#87024e;
 text-decoration:none;
 text-transform:none;
 font-style:italic;
 font-size:.875rem;
 font-weight:300
}
.footer-nav .menu-item a,
.main-nav .sub-menu .sub-menu-label a,
.main-nav .top-level>a {
 font-style:normal;
 text-transform:uppercase
}
.main-nav .sub-menu .sub-menu-label .sub-menu .menu-item a:hover {
 text-decoration:underline
}
.footer-nav .menu-item a:hover,
.main-nav .top-level>a:hover {
 text-decoration:none
}
.main-nav .sub-menu .sub-menu-label:nth-child(even) {
 border-top:.0625rem dashed grey;
 margin-top:1.25rem
}
.main-nav .sub-menu .sub-menu-label a {
 color:#000;
 font-size:.6875rem;
 font-weight:700;
 line-height:.75rem
}
.main-nav .top-level {
 line-height:2.75rem;
 margin-top:.3125rem;
 text-align:center
}
@media(min-width:60rem) {
 .main-nav .top-level .seperator {
  display:inline-block;
  font-size:11px;
  position:absolute;
  right:-3px;
  pointer-events:none;
  top:0
 }
}
.main-nav .top-level>a {
 border-bottom:1px solid #8d8d8d;
 font-size:1.5rem;
 color:#000;
 display:block;
 margin:0 .875rem 0 .3125rem
}
.main-nav .top-level>a:focus+.sub-menu {
 visibility:visible
}
@media(min-width:60rem) {
 .main-nav .top-level:before,
 .main-nav .top-level:first-of-type:before {
  content:''
 }
 .main-nav .top-level:before {
  font-size:.5625rem;
  left:-.9375rem;
  position:absolute;
  top:0
 }
 .main-nav .top-level>a {
  border-bottom:none
 }
 .main-nav .menu-item-has-children:focus>.sub-menu,
 .main-nav .menu-item-has-children:focus>.sub-menu .sub-menu,
 .main-nav .menu-item-has-children:hover>.sub-menu,
 .main-nav .menu-item-has-children:hover>.sub-menu .sub-menu,
 .main-nav .menu-item-has-children[aria-expanded=true]>.sub-menu,
 .main-nav .menu-item-has-children[aria-expanded=true]>.sub-menu .sub-menu {
  visibility:visible
 }
}
.footer-nav .decoration-end,
.footer-nav .decoration-start,
.footer-nav .menu-item a {
 color:#fff;
 font-size:.75rem
}
.main-nav .books-sub-menu .menu-item {
 padding:0 0 .1875rem;
 border:none
}
.main-nav__search-trigger,
.main-nav__trigger {
 fill:#595959;
 height:40px;
 margin-left:15px;
 width:40px;
 float:right
}
.main-nav__search-trigger:hover,
.main-nav__trigger:hover {
 fill:#87024e
}
.footer-nav {
 background:#1f1f1f;
 padding-left:.9375rem;
 padding-right:.9375rem
}
@media(min-width:60rem) {
 .footer-nav {
  padding-left:0;
  padding-right:0
 }
}
.footer-nav__container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 auto;
 padding:1.875rem 0 0;
 list-style:none;
 max-width:1010px
}
.footer-nav .sub-menu .decoration-end,
.footer-nav .sub-menu .decoration-start,
.footer-secondary-nav .menu-item:last-of-type .seperator {
 display:none
}
.footer-nav .menu-item {
 width:49%;
 margin-bottom:1.25rem
}
@media(min-width:60rem) {
 .footer-nav .menu-item {
  width:19%
 }
 .footer-secondary-nav .seperator {
  opacity:.5;
  position:absolute;
  right:-.75rem
 }
}
.footer-nav .menu-item a {
 cursor:default
}
.footer-nav .sub-menu {
 margin:0;
 padding:0;
 list-style:none
}
.footer-nav .sub-menu .menu-item {
 width:auto;
 line-height:.875rem;
 margin-bottom:.1875rem
}
.footer-nav .sub-menu .menu-item-has-children a {
 background:url(public/img/white-arrow-right.png) 1px no-repeat;
 padding-left:13px
}
.footer-nav .sub-menu .menu-item-has-children:hover .sub-menu {
 max-height:200px!important
}
.footer-nav .sub-menu .menu-item-has-children .sub-menu {
 overflow:hidden;
 transition:all .3s;
 max-height:0
}
.footer-nav .sub-menu .menu-item-has-children .sub-menu a {
 padding:0;
 background:0 0
}
.footer-nav .sub-menu .menu-item-has-children .sub-menu.focused,
.footer-nav .sub-menu .on .sub-menu {
 max-height:200px!important
}
.footer-nav .sub-menu a {
 font-style:italic;
 text-transform:none;
 cursor:pointer
}
.footer-nav .sub-menu a:focus,
.footer-nav .sub-menu a:hover {
 text-decoration:underline;
 color:#de0302
}
.footer-secondary-nav__container {
 margin:0;
 padding:0;
 list-style:none
}
.footer-secondary-nav .menu-item {
 position:relative;
 text-align:left
}
@media(min-width:60rem) {
 .footer-secondary-nav .menu-item {
  float:left;
  margin-right:1.375rem
 }
}
input:-moz-placeholder,
input:-ms-input-placeholder,
input::-moz-placeholder,
input::-webkit-input-placeholder {
 text-transform:uppercase!important;
 color:#000!important
}
input {
 transition:all .3s
}
select {
 text-indent:.3125rem
}
.hidden-text,
legend {
 text-indent:-9999px;
 height:0;
 overflow:hidden;
 display:block
}
.form__row {
 margin-bottom:1.25rem
}
.form__help {
 font-weight:700;
 font-size:.625rem;
 line-height:normal
}
fieldset {
 margin:0;
 padding:0;
 border:none
}
.hidden-text {
 font-size:0
}
.search-form {
 float:left;
 width:100%;
 font-size:10px;
 color:#000;
 line-height:10px;
 padding:10px 0 0;
 display:none
}
.search-form.show {
 display:block
}
@media(min-width:60rem) {
 .search-form {
  float:left;
  width:33.33333%;
  display:block;
  padding-top:14px
 }
 .search-form--field {
  width:62%;
  float:left
 }
}
.search-form__submit {
 background:#fff;
 border-left-width:0;
 width:41px;
 height:43px;
 float:left;
 position:absolute
}
@media(min-width:60rem) {
 .search-form__submit {
  width:1.5rem;
  height:1.625rem
 }
}
.search-form__submit input {
 background:#fff;
 border:.0625rem solid #cecdcc;
 border-left-width:0;
 width:41px;
 height:43px
}
@media(min-width:60rem) {
 .search-form__submit input {
  width:1.5rem;
  height:1.625rem
 }
}
.search-form__submit-icon {
 width:40px;
 height:40px;
 fill:#000;
 pointer-events:none;
 position:absolute;
 z-index:10
}
@media(min-width:60rem) {
 .search-form__submit-icon {
  width:1.25rem;
  height:1.25rem;
  margin-top:.125rem
 }
}
.search-form input[type=text] {
 border:1px solid #cecdcc;
 border-radius:0;
 float:left;
 font-size:18px;
 margin-bottom:5px;
 padding:10px 5px;
 width:calc(100% - 41px);
 height:2.6875rem
}
@media(min-width:60rem) {
 .search-form input[type=text] {
  padding:5px;
  font-size:11px;
  width:calc(100% - 24px);
  height:26px
 }
}
.search-form__link {
 color:#000;
 line-height:9px;
 float:left;
 padding-top:4px;
 margin-left:6px;
 font-style:normal
}
.search-form__link:hover {
 color:#87024e
}
.sf-author__box {
 background:#ece8e3;
 padding:1.375rem;
 margin-bottom:1.375rem
}
.sf-author__name {
 font-size:.875rem;
 margin-bottom:.9375rem;
 line-height:1.5rem
}
.sf-author__image {
 float:left;
 max-width:4.9375rem
}
.sf-author__image figcaption {
 font-size:.5rem;
 paddin-top:.3125rem
}
.sf-author__content {
 float:right;
 width:calc(100% - 100px)
}
.sf-author__content--full {
 float:none;
 width:auto
}
.sf-author__official-links {
 list-style:none;
 margin:0;
 padding:0;
 display:inherit
}
.sf-author__official-link {
 margin-bottom:0
}
.sf-author__official-link:first-of-type {
 border-top:.0625rem dashed #cecdcc;
 padding-top:.9375rem
}
.sf-author__related-link-block {
 padding-top:1.25rem
}
.sf-author__icons {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.sf-author__icons a {
 margin-right:.5rem
}
.sf-author__social-share {
 margin-bottom:.625rem
}
@media(min-width:37.5rem) {
 .sf-author__related-link-block {
  float:right;
  padding-top:0
 }
 .sf-author__social-share {
  float:right;
  margin-bottom:0
 }
}
.sf-author__social-share .fb-like {
 float:left;
 margin-right:.625rem
}
.sf-author__bio {
 font-size:.875rem;
 line-height:1.5rem;
 display:none;
 margin-bottom:1.5625rem
}
@media(min-width:45rem) {
 .sf-author__bio {
  display:block
 }
}
.sf-author__other-link-title {
 border-bottom:.0625rem solid #cecdcc;
 margin-bottom:.625rem;
 padding-bottom:.625rem
}
.sf-author__speakers--desktop {
 display:none
}
@media(min-width:37.5rem) {
 .sf-author__speakers--desktop {
  display:block
 }
 .sf-author__speakers--mobile {
  display:none
 }
}
.sf-author__speakers {
 position:relative;
 padding-top:1.25rem
}
.sf-author__speakers-title {
 text-transform:uppercase;
 font-size:.875rem;
 margin:0
}
.sf-author__speakers-title span {
 color:#de0302
}
.sf-author__speakers-help {
 background:linear-gradient(to bottom,#fdfcf8 0,#e7e6e2 100%);
 border:.0625rem solid #8c8a87;
 border-radius:50%;
 color:#8c8a87;
 font-size:.5625rem;
 display:inline-block;
 font-style:normal;
 font-weight:700;
 height:.875rem;
 text-align:center;
 width:.875rem;
 position:relative;
 top:-.1875rem;
 margin-left:.3125rem
}
.sf-author__speakers-help:hover {
 text-decoration:none
}
.sf-author__speakers-popup {
 background:#fff;
 border:.0625rem solid #ece8e3;
 display:none;
 position:absolute;
 padding:0 .9375rem .9375rem;
 left:0;
 right:0;
 top:75%
}
.sf-author__speakers-popup:after,
.sf-author__speakers-popup:before {
 bottom:100%;
 left:7.9375rem;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.sf-author__speakers-popup:after {
 border-color:transparent;
 border-bottom-color:#fff;
 border-width:.625rem;
 margin-left:-.625rem
}
.sf-author__speakers-popup:before {
 border-color:transparent;
 border-bottom-color:#ece8e3;
 border-width:.6875rem;
 margin-left:-.6875rem
}
.sf-author__speakers-popup p {
 font-size:.6875rem;
 line-height:normal
}
.sf-author__speakers-button {
 padding:.3125rem .875rem
}
.sf-author__speakers-popup-close {
 position:absolute;
 top:.9375rem;
 right:.9375rem;
 color:#000;
 font-size:.6875rem;
 font-style:normal
}
.sf-buy__formats,
.sf-rating {
 overflow:hidden;
 position:relative
}
.sf-author__speakers-popup-close:hover {
 text-decoration:none;
 color:#87024e
}
.sf-icons {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center
}
@media(min-width:37.5rem) {
 .sf-icons {
  -ms-flex-pack:center;
  justify-content:center
 }
}
.sf-icons--author-sidebar img {
 margin:0 .1875rem
}
.sf-rating {
 border:.0625rem solid #000;
 border-radius:.9375rem;
 float:right;
 margin:0 0 .625rem .625rem;
 padding:.0625rem .625rem
}
.sf-rating span {
 color:#333;
 float:left;
 font-family:helvetica,arial;
 font-size:18px;
 margin-right:2px;
 font-style:normal
}
.sf-rating img {
 background:linear-gradient(to right,#de0302 50%,#ccc 0) 100% 100%/200% auto;
 float:right;
 margin-top:3px;
 width:70px
}
.sf-sidebar {
 display:none;
 background:url(public/img/product-page/sidebar-header.png) center top no-repeat;
 padding-top:3.5625rem
}
@media(min-width:45rem) {
 .sf-sidebar {
  display:block
 }
}
.sf-sidebar__title {
 border-bottom:.3125rem solid #000;
 color:#fff;
 text-align:center;
 font-size:1.1875rem;
 margin-bottom:0
}
.sf-sidebar__content {
 background:#fff;
 margin-bottom:1.25rem;
 padding:1.25rem 1.5625rem
}
.sf-sidebar__authors {
 list-style:none;
 margin:0;
 padding:0;
 text-align:center
}
.sf-sidebar__authors li {
 margin:0
}
.sf-sidebar__authors-link--official {
 word-break:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.sf-sidebar__author {
 margin:0;
 padding:0
}
.sf-sidebar__section {
 border-top:.0625rem dashed #cecdcc;
 margin-top:1.25rem;
 padding-top:1.25rem
}
.sf-sidebar__section-title {
 text-align:center
}
.sf-sidebar__social-embeds {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center;
 padding-top:.625rem
}
.sf-author-updates__input[type=text] {
 border:.0625rem solid #595959;
 font-size:.6875rem;
 margin:0 auto .5rem;
 padding:.1875rem;
 text-align:center;
 text-indent:0;
 width:100%
}
.sf-author-updates__input[type=text]::-webkit-input-placeholder {
 color:#595959
}
.sf-author-updates__input[type=text]:-moz-placeholder {
 color:#595959;
 opacity:1
}
.sf-author-updates__input[type=text]::-moz-placeholder {
 color:#595959;
 opacity:1
}
.sf-author-updates__input[type=text]:-ms-input-placeholder {
 color:#595959
}
.sf-author-updates__submit {
 background-image:linear-gradient(#a20c62,#87024e);
 background-size:100% auto;
 border:none;
 color:#fff;
 font-size:.6875rem;
 font-weight:700;
 height:1.25rem;
 line-height:1.0625rem;
 width:4.0625rem;
 display:block;
 margin:0 auto
}
.sf-blog {
 margin:0 0 .9375rem;
 padding:0;
 list-style:none
}
.sf-blog__post {
 padding:1.5625rem 1.25rem;
 margin:0
}
.sf-blog__post:nth-child(odd) {
 background:#ece8e3
}
.sf-blog__date {
 color:#474747;
 font-size:.75rem
}
.sf-blog__link {
 font-style:normal
}
.sf-blog__all-link {
 display:inline-block;
 margin-bottom:2.5rem
}
@media(min-width:45rem) {
 .sf-buy {
  width:65%;
  float:right
 }
}
.sf-buy__title {
 font-size:1.375rem
}
.sf-buy__formats {
 background:#fff;
 padding:.625rem .9375rem .5rem;
 margin-bottom:.3125rem
}
.sf-buy__formats .drop-down-icon {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 pointer-events:none;
 position:absolute;
 top:.9375rem;
 right:.625rem;
 width:15px;
 height:10px;
 display:block;
 background:url(public/img/down-arrow.png) no-repeat
}
.sf-carousel,
.sf-carousel__wrapper {
 position:relative;
 clear:both
}
.sf-buy__formats a {
 display:block;
 color:#000;
 font-style:normal
}
.sf-buy__other-formats {
 margin:0;
 padding:0;
 list-style:none;
 display:none
}
.sf-buy__other-formats li {
 margin:0;
 line-height:1.5rem
}
.sf-buy__other-formats a {
 color:#000;
 font-style:normal;
 font-size:1rem
}
.sf-buy__format-details {
 background:#fff;
 padding:1.0625rem .9375rem;
 margin-bottom:1.25rem
}
.sf-buy__format-details.loading {
 opacity:.5
}
.sf-buy__format-detail {
 color:#595959;
 font-size:.71458rem;
 margin:0;
 line-height:1.125rem
}
.sf-buy__format-detail--price {
 float:right;
 color:#000;
 font-weight:700;
 font-size:1.25rem
}
.sf-buy__retailers {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:center;
 justify-content:center;
 list-style:none;
 margin:0;
 padding:2.125rem 0 0
}
@media(min-width:22.5rem) {
 .sf-buy__retailers {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.sf-buy__retailer {
 margin:.625rem .25rem;
 padding:.125rem 0;
 width:47%;
 font-weight:600
}
@media(min-width:37.5rem) {
 .sf-buy__retailer {
  width:31%
 }
}
@media(min-width:45rem) {
 .sf-buy__retailer {
  width:47%
 }
}
@media(min-width:52.5rem) {
 .sf-buy__retailer {
  width:31%
 }
}
.sf-buy__retailer a {
 width:100%;
 display:block;
 background:#de0302;
 border-radius:3.125rem;
 color:#fff;
 font-size:.85625rem;
 line-height:1.5rem;
 text-align:center
}
.sf-buy__retailer a:hover {
 background:#ab0202;
 text-decoration:none
}
.sf-carousel__wrapper:hover .sf-carousel__enlarge {
 display:block
}
.sf-carousel__enlarge {
 background:rgba(255,255,255,.5);
 border:1px solid #1f1f1f;
 border-radius:.1875rem;
 position:absolute;
 bottom:.3125rem;
 right:.3125rem;
 z-index:100;
 height:1.5625rem;
 width:1.5625rem;
 display:none
}
.sf-carousel__enlarge-icon {
 fill:#000;
 height:1.25rem;
 width:1.25rem;
 position:relative;
 top:.125rem
}
.sf-carousel__slide {
 background:#000;
 padding:.125rem 3.125rem
}
@media(min-width:45rem) {
 .sf-carousel__slide {
  padding-left:0;
  padding-right:0
 }
}
.sf-carousel__image {
 margin:0 auto
}
.sf-carousel__image--interiors-page {
 height:auto
}
.sf-carousel__carousel-thumbs,
.sf-carousel__carousel-thumbs--interiors {
 background:#77746f;
 padding:.4375rem;
 margin-bottom:1.25rem
}
.sf-carousel__carousel-thumbs .interior-carousel--image,
.sf-carousel__carousel-thumbs--interiors .interior-carousel--image {
 border:.125rem solid transparent;
 width:auto;
 height:3.125rem
}
.sf-carousel__carousel-thumbs .interior-carousel--slide,
.sf-carousel__carousel-thumbs--interiors .interior-carousel--slide {
 cursor:pointer;
 background:0 0;
 padding:0
}
.sf-carousel__carousel-thumbs .interior-carousel--slide.slick-current img,
.sf-carousel__carousel-thumbs--interiors .interior-carousel--slide.slick-current img {
 border-color:#000
}
.sf-carousel .slick-arrow {
 position:absolute;
 top:50%;
 background:#77746f;
 border-radius:.3125rem;
 transform:translateY(-50%);
 z-index:100;
 height:5.125rem;
 width:2rem;
 text-align:center;
 color:#fff;
 font-size:1.5625rem;
 cursor:pointer;
 font-weight:300;
 line-height:5.25rem
}
.sf-carousel .slick-arrow:hover {
 background:#605d59;
 text-decoration:none
}
.sf-carousel .slick-prev {
 left:.3125rem
}
.sf-carousel .slick-next {
 right:.3125rem
}
.sf-media {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 background:#ece8e3;
 padding:.625rem;
 position:relative
}
.sf-media__wrapper {
 background:#fff;
 width:100%;
 padding:.3125rem .3125rem .9375rem;
 position:relative
}
@media(min-width:45rem) {
 .sf-media__wrapper {
  width:69%
 }
}
.sf-media__embed-wrapper {
 margin-bottom:.9375rem
}
.sf-media__desc,
.sf-media__title {
 padding-left:.9375rem;
 padding-right:.9375rem
}
.sf-media__title {
 font-size:.6875rem;
 font-weight:700
}
.sf-media__desc {
 font-size:.75rem;
 line-height:.9375rem
}
.sf-media__share {
 font-size:.875rem;
 margin-left:.9375rem
}
.sf-media__share-popup {
 background:#fff;
 border:.0625rem solid #cecdcc;
 display:none;
 -ms-flex-align:center;
 align-items:center;
 padding:1.25rem;
 -ms-flex-pack:justify;
 justify-content:space-between;
 position:absolute;
 bottom:-3.75rem;
 left:1.25rem;
 width:15rem
}
@media(min-width:30rem) {
 .sf-media__share-popup {
  left:8.75rem;
  bottom:-.625rem
 }
}
.sf-media__share-popup:after,
.sf-media__share-popup:before {
 bottom:100%;
 left:20%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.sf-media__share-popup:after {
 border-color:transparent;
 border-bottom-color:#fff;
 border-width:10px;
 margin-left:-10px
}
@media(min-width:30rem) {
 .sf-media__share-popup:after,
 .sf-media__share-popup:before {
  right:100%;
  top:50%;
  bottom:auto;
  left:auto
 }
 .sf-media__share-popup:after {
  border-right-color:#fff;
  margin-top:-10px;
  margin-left:0;
  border-bottom-color:transparent
 }
}
.sf-media__share-popup:before {
 border-color:transparent;
 border-bottom-color:#cecdcc;
 border-width:12px;
 margin-left:-12px
}
@media(min-width:30rem) {
 .sf-media__share-popup:before {
  border-right-color:#cecdcc;
  margin-top:-12px;
  margin-left:0;
  border-bottom-color:transparent
 }
}
.sf-media__share-popup--active {
 display:-ms-flexbox;
 display:flex;
 z-index:5
}
.sf-media__share-popup .sf-social-icons--icon {
 position:relative;
 top:.125rem
}
.sf-media__share-popup-close {
 border:1px solid #595959;
 color:#595959;
 font-size:.5625rem;
 position:absolute;
 top:.1875rem;
 right:.1875rem;
 padding:0 .25rem .0625rem
}
.sf-media__nav,
.sf-media__nav li {
 margin:0;
 padding:0
}
.sf-media__nav {
 list-style:none;
 overflow:auto;
 right:.625rem;
 top:.625rem;
 bottom:.625rem;
 width:100%;
 max-height:15.625rem
}
@media(min-width:45rem) {
 .sf-media__nav {
  position:absolute;
  width:30.5%;
  max-height:none
 }
}
.sf-media__nav-item {
 background-position:.9375rem center;
 background-repeat:no-repeat;
 color:#000;
 display:block;
 font-size:.6875rem;
 font-weight:700;
 font-style:normal;
 padding:1.1875rem 2.3125rem 1.1875rem 2.8125rem;
 line-height:.875rem;
 width:100%;
 float:left
}
@media(min-width:45rem) {
 .sf-media__nav-item {
  float:none
 }
 .sf-media__nav-item--more {
  width:50%
 }
}
.sf-media__nav-item:hover {
 background-color:#fff;
 text-decoration:none
}
.sf-media__nav-item--selected {
 background-color:#fff
}
.sf-media__nav-item[data-type=video-video] {
 background-image:url(public/img/product-page/video.png)
}
.sf-media__nav-item[data-type=audio-video] {
 background-image:url(public/img/product-page/audio.png)
}
.sf-media__nav-item--more {
 background-position:left center;
 float:left;
 padding-left:1.5625rem
}
.sf-media__nav-item--more:hover {
 text-decoration:underline
}
.sf-media__more {
 background:#ece8e3;
 padding:0 .625rem .625rem
}
.sf-media__more-content {
 background:#fff;
 padding:.9375rem 1.25rem 1.875rem;
 max-height:15.625rem;
 overflow:auto
}
.sf-media__more-title {
 margin-bottom:.625rem
}
.sf-media__more-title span {
 padding-left:1.25rem;
 color:grey;
 text-transform:none;
 font-weight:400
}
.sf-side-nav,
.sf-side-nav li {
 padding:0;
 margin:0
}
.sf-side-nav {
 display:none;
 list-style:none
}
@media(min-width:45rem) {
 .sf-media__more-content {
  max-height:none
 }
 .sf-side-nav {
  width:18.97%;
  float:left;
  display:block
 }
}
.sf-side-nav--fixed {
 position:fixed;
 top:1.25rem;
 max-width:12.5rem
}
.sf-side-nav__link {
 color:#000;
 font-size:.875rem;
 line-height:1.5rem;
 font-weight:700;
 display:block;
 font-style:normal;
 border-left:.125rem solid #000;
 padding-left:.3125rem
}
.sf-side-nav__link--selected,
.sf-side-nav__link:hover {
 text-decoration:none;
 color:#87024e;
 border-color:#87024e
}
.sf-newsletter {
 background:url(public/img/mcmillan-newsletter-heading-background.png) center 20px no-repeat #fff;
 padding:1.25rem 1.5625rem;
 text-align:center
}
.sf-newsletter__desc {
 font-size:.6875rem;
 line-height:normal
}
.sf-newsletter__link,
.sf-newsletter__title {
 font-size:.875rem
}
.sf-newsletter__title span {
 color:#de0302
}
.sf-social-embed {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.sf-social-embed__item {
 width:100%;
 background:#ece8e3;
 padding:.625rem;
 margin-bottom:1.25rem
}
@media(min-width:37.5rem) {
 .sf-social-embed__item {
  width:48%;
  margin-bottom:0
 }
}
.sf-social-embed__item iframe {
 width:100%!important
}
.sf-social-embed__title {
 margin-bottom:.625rem
}
.sf-social-icons {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 padding-top:2.1875rem;
 padding-bottom:2.1875rem
}
.sf-social-icons ul {
 list-style:none;
 padding:0;
 margin:0;
 display:inherit
}
.sf-social-icons a {
 border:.0625rem solid #000;
 border-radius:50%;
 display:block;
 margin-right:.625rem;
 width:2.1875rem;
 height:2.1875rem;
 text-align:center
}
.sf-social-icons a:hover {
 box-shadow:inset 0 0 0 .125rem #000
}
.sf-social-icons--icon {
 width:1.25rem;
 height:1.25rem;
 fill:#000;
 position:relative;
 top:.4375rem
}
.sf-social-icons__png-fallback-icons a {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.hp-tile {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 position:relative;
 margin-bottom:1.25rem
}
.hp-tile__play-pause {
 width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:end;
 justify-content:flex-end;
 margin-bottom:10px
}
.hp-tile__play-pause .btn {
 position:relative;
 width:40px;
 height:40px;
 border:3px solid #41403c;
 border-radius:3px;
 cursor:pointer;
 transition:border .1s ease-in-out
}
.hp-tile__play-pause .btn:hover {
 border:3px solid #de0302
}
.hp-tile__play-pause .btn:hover .bar {
 background-color:#de0302
}
.hp-tile__play-pause .btn .bar {
 display:inline-block;
 position:absolute;
 top:8px;
 left:-2px;
 width:3px;
 height:20px;
 border-radius:3px;
 background-color:#41403c;
 transform-origin:center;
 transition:transform .4s ease-in-out,background .1s ease-in-out
}
.hp-tile__play-pause .btn button,
.hp-tile__tile button {
 padding:0;
 border:none
}
.hp-tile__play-pause .btn.pause .bar-1 {
 transform:translateX(13.5px) translateY(0) rotate(0)
}
.hp-tile__play-pause .btn.pause .bar-2 {
 transform:translateX(24px) translateY(0) rotate(0)
}
.hp-tile__play-pause .btn.play .bar-1 {
 transform:translateX(20px) translateY(-5px) rotate(-55deg)
}
.hp-tile__play-pause .btn.play .bar-2 {
 transform:translateX(20px) translateY(5px) rotate(-125deg)
}
.hp-tile__tile {
 background-color:#fff;
 background-position:center center;
 background-repeat:no-repeat;
 width:100%;
 margin-bottom:1.25rem;
 position:relative
}
@media(min-width:37.5rem) {
 .hp-tile__tile {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:48%
 }
 .hp-tile__inner {
  -ms-flex-positive:2;
  flex-grow:2
 }
}
.hp-tile__tile:nth-child(3n) .hp-tile__overlay {
 left:auto;
 right:0
}
.hp-tile__tile button {
 background:0 0
}
.hp-tile__tile button::selection {
 background:0 0
}
.hp-tile__full-link,
.hp-tile__full-link:focus+.hp-tile__overlay {
 display:block
}
.hp-tile__full-link:focus+.hp-tile__overlay .hp-tile__overlay-content {
 opacity:1
}
.hp-tile--dynamic {
 cursor:pointer
}
.hp-tile__title {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAOPnD3/U12AgYEBAHxjDCI4ahk+AAAAAElFTkSuQmCC) #de0302;
 color:#fff;
 display:block;
 font-size:1.875rem;
 line-height:2.5625rem;
 text-transform:uppercase;
 padding-left:.625rem;
 padding-right:.625rem;
 margin-bottom:0;
 font-style:normal
}
@media(min-width:60rem) {
 .hp-tile__tile {
  width:30%;
  min-height:18.375rem
 }
 .hp-tile__title {
  display:inline-block;
  position:relative;
  top:0;
  left:0;
  z-index:10
 }
}
.hp-tile__title--dynamic {
 cursor:pointer
}
.hp-tile__title--dynamic:after {
 transition:all .3s;
 content:url(public/img/homepage/title-arrow.png);
 position:relative;
 top:-.1875rem;
 margin-left:.625rem;
 left:0
}
.hp-tile__title--dynamic:hover:after {
 left:.1875rem
}
.hp-tile__title--dynamic-no-arrow {
 content:none;
 padding-right:2.3125rem
}
.hp-tile__title--dynamic-close {
 transition:all .3s;
 z-index:999;
 background-image:url(public/img/homepage/title-cross.png)!important;
 background-color:transparent!important;
 background-repeat:no-repeat!important;
 width:20px;
 height:20px;
 position:relative;
 left:-30px;
 font-size:24px;
 font-family:sans-serif
}
.hp-tile__title--dynamic-close:hover {
 left:-27px
}
.hp-tile__title--dynamic-close:focus {
 outline:#212121 dotted 1px!important
}
.newsletter__checkbox:focus,
.newsletter__input:focus,
.newsletter__submit:focus {
 outline:#212121 dotted 1px
}
.hp-tile__title button {
 background:0 0
}
.hp-tile__title button::selection {
 background:0 0
}
.hp-tile__body-copy {
 color:#000;
 text-decoration:none;
 padding:0 1.25rem;
 font-size:.875rem;
 line-height:1.5rem;
 font-style:normal
}
.hp-tile__inner {
 margin:.625rem;
 background-size:cover
}
.hp-tile__inner--readwithus {
 padding-top:2.125rem;
 min-height:17rem
}
.hp-tile__inner--browse,
.hp-tile__inner--dynamic_text {
 padding-top:3.4375rem;
 min-height:17rem
}
.hp-tile__inner--social {
 background:url(public/img/homepage/macmillan-connect-with-us.jpg) center center/cover no-repeat #fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-line-pack:center;
 align-content:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:1.25rem;
 padding-bottom:1.25rem
}
.hp-tile__inner--social a {
 display:block;
 position:relative
}
.hp-tile__inner--social img {
 border:.125rem solid transparent;
 border-radius:.4375rem
}
.hp-tile__inner--social img:hover {
 border-color:#103b4e
}
@media(min-width:60rem) {
 .hp-tile__inner--social {
  background-position:center center
 }
 .hp-tile__inner--social-4 a {
  width:35%
 }
}
.hp-tile__inner--social-4 a img {
 margin:0 auto
}
.hp-tile__inner--imagelink,
.hp-tile__inner--links {
 background:url(public/img/homepage/full-grey-gradient.jpg) center center/cover no-repeat #fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
.hp-tile__inner--guides,
.hp-tile__inner--newsletter {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center;
 padding-top:1.25rem;
 padding-bottom:1.25rem
}
.hp-tile__inner--dynamic--audiobooks:after {
 content:url(public/img/homepage/audiobook-icon.png);
 position:absolute;
 bottom:0;
 right:0;
 z-index:9999
}
.hp-tile__imagelink-wrapper:after,
.hp-tile__links-wrapper:after {
 content:'';
 width:50%;
 bottom:0
}
.hp-tile__inner--billboard {
 margin-left:0;
 margin-right:0
}
.hp-tile__inner-center-image,
.hp-tile__inner-image {
 margin:0 auto
}
@media(min-width:60rem) {
 .hp-tile__inner-image {
  position:relative;
  top:50%;
  transform:translateY(-50%)
 }
}
.hp-tile__imagelink-wrapper:after,
.hp-tile__links-wrapper:after,
.hp-tile__newsletter-title:after {
 left:50%;
 transform:translateX(-50%);
 display:block
}
.hp-tile__inner-image-wrapper {
 background:#fff
}
.hp-tile__inner--dynamic {
 height:17.125rem
}
.hp-tile__links-wrapper {
 position:relative;
 margin-bottom:0;
 padding:.9375rem 0
}
.hp-tile__links-wrapper:after {
 border-bottom:.0625rem dotted #cdcdcd;
 height:1px;
 position:absolute
}
.hp-tile__imagelink-wrapper:last-of-type:after,
.hp-tile__links-wrapper:last-of-type:after {
 border:none
}
.hp-tile__links-link {
 padding-left:.9375rem
}
.hp-tile__imagelink-wrapper {
 position:relative;
 margin-bottom:0;
 padding:.9375rem 0
}
.hp-tile__imagelink-wrapper:after {
 height:1px;
 position:absolute
}
.hp-tile__imagelink-wrapper:last-of-type {
 padding-top:0;
 margin-top:-7px
}
.hp-tile__imagelink-link {
 padding-left:.9375rem
}
.hp-tile__guides .hp-tile__body-link--wrapper,
.hp-tile__newsletter .hp-tile__body-link--wrapper {
 text-align:center
}
.hp-tile__guides .hp-tile__body-link {
 color:#000;
 font-style:normal;
 font-size:1.3125rem
}
.hp-tile__guides .hp-tile__body-link:before {
 content:url(public/img/homepage/guide-icon.png);
 margin-right:.3125rem
}
.hp-tile__newsletter-title {
 text-transform:uppercase;
 text-align:center;
 font-size:1.125rem;
 position:relative;
 padding-bottom:1.25rem;
 margin-bottom:0
}
@media(min-width:60rem) {
 .hp-tile__newsletter-title {
  padding-top:1.25rem
 }
 .hp-tile__imageoftheday {
  max-height:18.375rem
 }
}
.hp-tile__newsletter-title:after {
 content:'';
 bottom:.625rem;
 border-bottom:.0625rem solid #cdcdcd;
 width:36%;
 position:absolute
}
.hp-tile__billboard-wrapper {
 margin:1.5625rem 0
}
.hp-tile__billboard-wrapper .slick-slide img {
 margin:0 auto
}
.hp-tile__billboard-nav {
 padding:0 .9375rem;
 position:relative;
 margin-left:.625rem;
 margin-right:.625rem
}
.hp-tile__billboard-nav .slick-btn {
 -webkit-appearance:none;
 -webkit-border-radius:0;
 color:#de0302;
 font-style:normal;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}
.hp-tile__billboard-nav .slick-prev {
 left:0
}
.hp-tile__billboard-nav .slick-next {
 right:0
}
.hp-tile__billboard-nav .slick-slide {
 border:.0625rem solid transparent;
 cursor:pointer
}
.hp-tile__billboard-nav .slick-slide:hover {
 border:.0625rem solid #de0302
}
.hp-tile__billboard-nav .slick-slide img {
 margin:0 auto
}
.hp-tile__billboard-logo {
 background-color:#fff
}
.hp-tile__imageoftheday .hp-tile__inner--imageoftheday {
 max-height:17rem;
 overflow:hidden
}
@media(min-width:60rem) {
 .hp-tile__imageoftheday .hp-tile__inner--imageoftheday {
  max-height:17.125rem;
  overflow:hidden
 }
}
.hp-tile__imageoftheday .imageoftheday-tile-image {
 max-height:100%;
 margin:0 auto
}
.hp-tile__imageoftheday .imageoftheday-overlay-image {
 max-height:35.75rem;
 margin:0 auto
}
.hp-tile__quote blockquote,
.hp-tile__quote cite {
 margin:0;
 font-weight:700;
 line-height:1.5rem;
 text-align:center;
 font-size:.75rem
}
.hp-tile__imageoftheday .hp-tile__overlay-content {
 max-height:35.75rem
}
.hp-tile__quote cite {
 display:block;
 font-style:normal
}
.hp-tile__quote .hp-tile__inner--quote {
 background:#ece8e3
}
.hp-tile__quote .sharing-icons {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 left:0;
 right:0;
 bottom:.625rem
}
.hp-tile__quote .sharing-icons iframe {
 width:5rem;
 margin:0 .625rem
}
.hp-tile__quote .author-name {
 text-align:center;
 font-size:.75rem;
 position:absolute;
 left:0;
 right:0;
 bottom:2.1875rem
}
.hp-tile__quote .author-name:before {
 content:'';
 position:absolute;
 top:-.3125rem;
 width:135px;
 height:1px;
 border-top:1px dotted #000;
 left:50%;
 transform:translateX(-50%)
}
.hp-tile__quote .author-name a {
 font-style:normal
}
.hp-tile__quote-wrapper {
 padding-top:2.75rem;
 padding-left:2.5rem;
 padding-right:2.5rem
}
.hp-tile__quote-wrapper .slick-btn {
 -webkit-appearance:none;
 -webkit-border-radius:0;
 color:#de0302;
 font-style:normal;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}
.hp-tile__quote-wrapper .slick-prev {
 left:.9375rem
}
.hp-tile__quote-wrapper .slick-next {
 right:.9375rem
}
.hp-tile__quote-wrapper .slick-slide {
 min-height:14.3125rem;
 position:relative
}
.hp-tile__customtile:hover,
.hp-tile__dynamic:hover,
.hp-tile__quote:hover {
 box-shadow:inset 0 0 0 .125rem #de0302
}
.hp-tile__dynamic--tourevents [data-layout=image-2] img {
 max-width:48%
}
.hp-tile__dynamic--tourevents [data-layout=image-2] a {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.hp-tile__overlay-item-title--award {
 clear:both
}
.hp-tile__overlay-item-title--award a {
 color:#87024e!important;
 text-transform:uppercase
}
.hp-tile__award--icon {
 float:left;
 height:1.5rem;
 width:1.5rem
}
.hp-tile__award-text {
 line-height:normal;
 margin-bottom:.3125rem
}
.hp-tile__browse--title {
 font-size:1rem;
 font-stretch:condensed;
 font-weight:400;
 line-height:1.5rem;
 margin:0;
 padding:0;
 text-transform:uppercase
}
.hp-tile__browse--label,
.hp-tile__browse--select {
 font-size:.75rem
}
.hp-tile__browse--select {
 text-indent:0;
 margin-bottom:1.25rem;
 border-bottom:1px dotted #000
}
.hp-tile__browse--text-input {
 font-size:.75rem;
 border:.0625rem solid #ccc;
 padding:.1875rem;
 text-indent:0
}
.hp-tile__browse--submit {
 background:#87024e;
 padding-top:.5rem;
 padding-bottom:.5rem;
 font-weight:700;
 color:#fff;
 border:0
}
.hp-tile__browse--submit:hover {
 background:#87024e
}
.hp-tile__browse--hr {
 border:0;
 border-bottom:1px dotted #000;
 margin-bottom:1.25rem;
 margin-top:0
}
.hp-tile .hp-tile__overlay-content--browse {
 padding-top:4.375rem
}
.hp-tile__overlay {
 background:#fff;
 border:.125rem solid #e8e5df;
 position:absolute;
 top:-.125rem;
 left:-.125rem;
 padding:0;
 display:none;
 overflow:hidden;
 z-index:500
}
.hp-tile__overlay--open,
.hp-tile__overlay-image-wrapper a {
 display:block
}
@media(min-width:60rem) {
 .hp-tile__overlay {
  padding:0 1.875rem;
  height:auto;
  width:39.9375rem
 }
 .hp-tile__overlay--bottom {
  top:auto;
  bottom:0
 }
 .hp-tile__overlay-content {
  padding-top:1.25rem
 }
}
.hp-tile__overlay-content {
 padding-left:.625rem;
 padding-right:.625rem;
 opacity:0;
 transition:all .3s
}
.hp-tile__overlay-content--open {
 opacity:1
}
.sf-product__cover-image--link.loading,
.sf-product__description.loading {
 opacity:.5
}
.hp-tile__overlay-content--dynamic--audiobooks:after {
 content:url(public/img/homepage/audiobook-icon-small.png);
 position:absolute;
 bottom:.9375rem;
 right:.9375rem;
 z-index:9999
}
.hp-tile__overlay-header {
 text-align:right;
 line-height:2.5625rem;
 font-size:.875rem;
 padding:0 .625rem
}
.hp-tile__overlay-item {
 margin-bottom:1.25rem
}
.hp-tile__overlay-item--embed {
 -ms-flex-direction:column;
 flex-direction:column
}
.hp-tile__overlay-info {
 float:right;
 width:calc(100% - 150px)
}
@media(min-width:60rem) {
 .hp-tile__overlay-header {
  padding:0
 }
 .hp-tile__overlay-info {
  width:calc(100% - 180px)
 }
}
.hp-tile__overlay-item-title {
 margin-bottom:0;
 text-transform:uppercase;
 font-size:1.5em
}
.hp-tile__overlay-item-title a {
 color:#000;
 font-style:normal
}
.hp-tile__overlay-item-sub-title {
 margin-bottom:0;
 font-size:.875rem;
 font-style:italic;
 font-weight:700
}
.hp-tile__overlay-item-sub-title a {
 color:#000
}
.hp-tile__overlay-item-date {
 color:#666;
 font-size:.75rem;
 line-height:normal
}
.hp-tile__overlay-item-contributor {
 margin-bottom:0
}
.hp-tile__overlay-image {
 max-height:9.8125rem;
 margin:0 auto
}
.hp-tile__overlay-image-wrapper {
 float:left;
 width:8.5625rem
}
@media(min-width:60rem) {
 .hp-tile__overlay-image-wrapper {
  width:9.8125rem
 }
}
.hp-tile__overlay-embed-wrapper {
 margin-bottom:1.25rem
}
.hp-tile__overlay-wrapper {
 position:relative
}
.hp-tile__overlay-cover {
 background:rgba(246,243,237,.75);
 position:absolute;
 top:-.625rem;
 bottom:-.625rem;
 left:0;
 right:0;
 z-index:-10
}
.hp-tile__overlay-cover--open {
 z-index:10
}
.hp-tile .overlay__tourevents .hp-tile__overlay-info {
 background:url(public/img/homepage/ecalendar.png) no-repeat #fff
}
.hp-tile .overlay__tourevents .hp-tile__overlay-item-title {
 padding-left:1.875rem;
 font-size:.875rem;
 margin-bottom:0;
 text-transform:none
}
.ui-datepicker,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
 font-size:.75rem
}
.hp-tile .overlay__tourevents .hp-tile__overlay-item-title a {
 color:#87024e;
 text-decoration:none;
 font-style:italic
}
.hp-tile .overlay__tourevents .hp-tile__overlay-item-title a:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
 text-decoration:underline
}
.hp-tile .overlay__tourevents .hp-tile__overlay-item-date {
 padding-left:1.875rem
}
.hp-tile .overlay__tourevents .hp-tile__overlay-item-summary * {
 font-weight:400;
 line-height:normal
}
.flipping .hp-tile_animate-flip {
 position:relative;
 -webkit-perspective:600px;
 -moz-perspective:600px;
 height:272px;
 text-align:center;
 vertical-align:middle;
 width:95%;
 z-index:0;
 display:block;
 overflow:hidden
}
.flipping .hp-tile_animate-flip .hp-tile__inner-image-wrapper.back,
.flipping .hp-tile_animate-flip .hp-tile__inner-image-wrapper.front {
 position:absolute;
 -webkit-transform-style:preserve-3d;
 -webkit-backface-visibility:hidden;
 -moz-transform-style:preserve-3d;
 -moz-backface-visibility:hidden;
 transition:all 1s ease-in-out
}
.flipping .hp-tile_animate-flip.flip .hp-tile__inner-image-wrapper.front {
 z-index:900;
 -webkit-transform:rotateY(180deg);
 -moz-transform:rotateY(180deg)
}
.flipping .hp-tile_animate-flip.flip .hp-tile__inner-image-wrapper.back {
 z-index:1000;
 -webkit-transform:rotateY(0);
 -moz-transform:rotateY(0)
}
.flipping .hp-tile_animate-flip .hp-tile__inner-image-wrapper {
 display:none;
 width:95%;
 height:272px;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 float:left
}
.flipping .hp-tile_animate-flip .hp-tile__inner-image-wrapper.front {
 display:block;
 z-index:900;
 -webkit-transform:rotateY(0);
 -moz-transform:rotateY(0)
}
.flipping .hp-tile_animate-flip .hp-tile__inner-image-wrapper.back {
 display:block;
 z-index:800;
 -webkit-transform:rotateY(-180deg);
 -moz-transform:rotateY(-180deg)
}
.ui-datepicker {
 background-color:#fff;
 border:1px solid #cecdcc;
 padding:.3125rem .625rem
}
.ui-datepicker .ui-datepicker-header {
 background:#fff;
 border:none
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
 text-indent:0;
 width:1.5625rem;
 cursor:pointer
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
 font-weight:400;
 color:#87024e;
 text-indent:0;
 margin:0;
 width:1.5625rem;
 top:0;
 line-height:1.8em;
 left:0;
 font-style:normal
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover {
 border:none;
 background:0 0
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover {
 top:2px;
 left:2px
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover {
 top:2px;
 right:2px
}
.ui-datepicker table th {
 border-bottom:1px dotted #868481;
 font-size:14px;
 font-weight:400;
 padding:.3em 0 .5em;
 text-align:center
}
.ui-datepicker table td {
 border:0;
 padding:3px 0 2px
}
.ui-datepicker table td a.ui-state-default {
 display:block;
 font-size:11px;
 padding:.2em 0;
 text-align:center;
 text-decoration:none;
 background:#fff;
 border:none;
 font-style:normal;
 color:#87024e
}
.wpcf7-form input.hidden,
.wpcf7-form.sent .form__help,
.wpcf7-form.sent .form__row {
 display:none
}
.wpcf7-form .wpcf7-mail-sent-ok {
 border:none;
 margin:0;
 padding:0;
 font-size:.875rem
}
.wpcf7-form .wpcf7-validation-errors {
 display:none!important
}
.container {
 position:relative
}
.visuallyhidden {
 position:absolute;
 left:-10000px;
 top:auto;
 width:1px;
 height:1px;
 overflow:hidden
}
.main-header {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAOPnD3/U12AgYEBAHxjDCI4ahk+AAAAAElFTkSuQmCC) #de0302;
 border-bottom:5px solid #000;
 padding:30px 0;
 position:relative;
 margin:0 0 30px
}
.main-header #skiptocontent a {
 padding:12px;
 position:absolute;
 top:-45px;
 left:0;
 color:#fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
 border-bottom-right-radius:8px;
 background:0 0;
 transition:top 1s ease-out,background 1s linear;
 z-index:100
}
.main-header #skiptocontent a:focus {
 position:absolute;
 left:0;
 top:0;
 background:#790201;
 transition:top .1s ease-in,background .5s linear
}
.main-header:after {
 content:'';
 background:#fff;
 width:100%;
 height:3px;
 border-bottom:2px solid #000;
 position:absolute;
 left:0;
 right:0;
 bottom:-5px
}
.main-header__mobile button {
 padding:0;
 margin:0
}
.main-header__ribbon {
 background:#fcfcfa;
 padding:12px 15px;
 position:relative
}
@media(min-width:60rem) {
 .main-header__ribbon {
  height:78px
 }
 .main-header__ribbon:after,
 .main-header__ribbon:before {
  content:"";
  position:absolute;
  display:block;
  bottom:0;
  border:39px solid #fcfcfa
 }
 .main-header__ribbon:before {
  left:-40px;
  border-right-width:40px;
  border-left-color:transparent
 }
}
@media(min-width:52.5rem) {
 .main-header__ribbon:after {
  right:-40px;
  border-left-width:40px;
  border-right-color:transparent
 }
}
.main-header__logo-link {
 display:block
}
.main-header__image {
 float:left;
 width:50%;
 position:relative;
 z-index:2
}
@media(min-width:60rem) {
 .main-header__image {
  float:left;
  width:23.33333%
 }
 .main-header__mobile {
  display:none
 }
}
.main-header__mobile {
 float:left;
 width:50%;
 text-align:right
}
.main-header__mobile button {
 float:right;
 background:0 0;
 border:none
}
.footer {
 background:#000
}
.footer-copyright {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 font-size:.6875rem;
 font-weight:700;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin:0 auto;
 padding:1.875rem .9375rem 2.8125rem;
 max-width:1010px
}
@media(min-width:64rem) {
 .sf-sidebar__authors-link--official {
  word-break:normal;
  -webkit-hyphens:none;
  -ms-hyphens:none;
  hyphens:none
 }
 .footer-copyright {
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-left:0;
  padding-right:0
 }
}
.footer-copyright p {
 font-size:.6875rem;
 margin:0;
 width:100%;
 text-align:left
}
@media(min-width:37.5rem) {
 .footer-copyright p {
  width:auto;
  text-align:left
 }
}
.footer-copyright a {
 font-size:.6875rem;
 color:#fff;
 font-style:normal
}
.footer-cookie {
 z-index:9999;
 overflow:hidden;
 color:#fff;
 position:fixed;
 left:0;
 bottom:0;
 background-color:#1f1f1f;
 display:none;
 width:100%
}
.footer-cookie--inner {
 padding:.9375rem 1.25rem
}
.footer-cookie--inner p {
 margin:0
}
.footer-cookie a {
 color:#fff;
 text-decoration:underline
}
.sf-tours-events__pagination ul li a.page-numbers:hover,
.sf-tours-events__pagination-link:hover {
 text-decoration:none
}
.footer-cookie a:hover {
 color:#fff
}
.footer-cookie__close {
 position:absolute;
 right:.625rem;
 top:.3125rem;
 cursor:pointer
}
.footer-cookie__content {
 display:block;
 width:100%
}
div.supapress {
 overflow:visible
}
.sf-product {
 margin-bottom:1.875rem
}
@media(min-width:45rem) {
 .sf-product__column-left {
  width:73%;
  float:left
 }
 .sf-product__column-right {
  width:24%;
  float:right
 }
}
@media(min-width:52.5rem) {
 .sf-product__column-right {
  width:18.97%
 }
}
.sf-product__title-info {
 float:left;
 width:calc(100% - 129px)
}
.sf-event__title,
.sf-product__title,
.sf-tours-events__title {
 margin:0
}
.sf-product__subtitle {
 margin-bottom:.375rem;
 margin-top:0
}
.sf-product__contributor-note,
.sf-product__imprint {
 margin-bottom:0;
 line-height:normal
}
.sf-product__header {
 margin-bottom:2.375rem
}
.sf-product__cover-image {
 display:block;
}
@media(min-width:45rem) {
 .sf-product__title-info {
  width:auto;
  float:none
 }
 .sf-product__cover-image {
  display:block;
  width:31%;
  float:left;
  margin-bottom:1.375rem;
  text-align:center
 }
 .sf-product__cover-image--mobile {
  display:block;
 }
}
.sf-product__cover-image--mobile {
 margin-right:1.25rem;
 float:left
}
.sf-product__excerpt {
 font-size:.75rem;
 display:inline-block;
 padding-top:.625rem
}
.sf-product__excerpt-wrapper {
 height:9.0625rem;
 overflow:hidden
}
.sf-contributor__bio-block,
.sf-product__description-block {
 border-top:.0625rem solid #cecdcc;
 margin-top:1.375rem;
 width:100%;
 clear:both;
 position:relative
}
.sf-product__description-full,
.sf-product__reviews-full {
 transition-property:all;
 transition-duration:.3s;
 visibility:hidden;
 overflow:hidden;
 position:absolute;
 top:0
}
.sf-product__description-full.show,
.sf-product__reviews-full.show {
 display:block;
 max-height:100%
}
.sf-product__content-block {
 margin-bottom:3.125rem
}
@media(min-width:45rem) {
 .sf-product__content-block {
  width:73%;
  float:right
 }
}
.sf-product__content-focus {
 border:none;
 pointer-events:none;
 cursor:auto;
 background:0 0;
 padding:0
}
.sf-product__reviews blockquote {
 margin:0 0 1em;
 font-size:.875rem;
 line-height:1.5rem;
 padding:0;
 font-style:normal
}
.sf-product__reviews blockquote p {
 margin:inherit
}
.sf-product__content-title {
 font-size:1.375rem;
 margin-bottom:0;
 text-transform:uppercase
}
.sf-product__content-subtitle {
 color:#de0302;
 font-size:.875rem;
 margin-bottom:.6875rem;
 margin-top:.6875rem
}
.sf-product__content-secondary-subtitle {
 color:#000;
 font-size:1rem;
 margin-bottom:.6875rem
}
.sf-product__content-small-subtitle {
 margin-bottom:.625rem
}
.sf-product__small-link {
 display:inline-block;
 margin-bottom:1.25rem
}
.sf-product__reviews-link,
.sf-product__small-link--excerpt a {
 margin-bottom:0
}
.sf-product__small-link--excerpt {
 border-top:1px dotted #000;
 position:relative;
 margin-bottom:0
}
.sf-product__small-link--excerpt::before {
 background:linear-gradient(to bottom,rgba(246,243,237,0) 0,#f6f3ed 45%);
 content:"";
 height:3.1875rem;
 position:absolute;
 top:-3.25rem;
 width:100%
}
.sf-product__square {
 background:url(public/img/product-page/red-one.jpg) center 2.0625rem no-repeat #fff;
 width:49%;
 text-align:center;
 margin-bottom:.8125rem;
 padding-bottom:2.1875rem;
 padding-top:5.5rem;
 position:relative;
 float:left
}
.sf-product__square:nth-child(2) {
 background-image:url(public/img/product-page/red-two.jpg);
 float:right
}
.sf-product__square:nth-child(3) {
 background-image:url(public/img/product-page/red-three.jpg)
}
.sf-product__square:nth-child(4) {
 background-image:url(public/img/product-page/red-four.jpg);
 float:right
}
.sf-product__square-popup {
 left:-30%
}
@media(min-width:30rem) {
 .sf-product__square-popup {
  left:2%;
  bottom:-24%
 }
}
@media(min-width:37.5rem) {
 .sf-product__square-popup {
  left:50%;
  transform:translateX(-50%)
 }
}
@media(min-width:80rem) {
 .sf-product__square-popup {
  left:15rem;
  bottom:.75rem;
  transform:none
 }
}
.sf-product__square-popup:after,
.sf-product__square-popup:before {
 bottom:100%;
 left:58%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
@media(min-width:30rem) {
 .sf-product__square-popup:after,
 .sf-product__square-popup:before {
  top:auto;
  left:50%
 }
}
.sf-product__square-popup:after {
 border-color:transparent;
 border-bottom-color:#fff;
 border-width:10px;
 margin-left:-10px
}
@media(min-width:80rem) {
 .sf-product__square-popup:after,
 .sf-product__square-popup:before {
  right:100%;
  top:50%;
  bottom:auto;
  left:auto
 }
 .sf-product__square-popup:after {
  border-right-color:#fff;
  margin-top:-10px;
  margin-left:0;
  border-bottom-color:transparent
 }
}
.sf-product__square-popup:before {
 border-color:transparent;
 border-bottom-color:#cecdcc;
 border-width:12px;
 margin-left:-12px
}
@media(min-width:80rem) {
 .sf-product__square-popup:before {
  border-right-color:#cecdcc;
  margin-top:-12px;
  margin-left:0;
  border-bottom-color:transparent
 }
}
.sf-product__square-title {
 font-size:1.25rem
}
.sf-product__square-link {
 font-size:.8125rem
}
.sf-product .wp-audio-shortcode {
 margin-bottom:1.25rem
}
.sf-product .read-less,
.sf-product .read-more {
 display:inline;
 margin-bottom:1.875rem;
 font-size:.875rem
}
.sf-product .read-less {
 display:block
}
.sf-product__activity-guide {
 background:url(public/img/product-page/activity-guide-diamond.png) 2.6875rem center no-repeat #fff;
 padding:1.75rem 2.5rem 1.75rem 7.0625rem;
 margin-bottom:1.875rem
}
.sf-product__activity-guide-title {
 color:#de0302;
 font-size:1.375rem
}
.sf-product__activity-guide-desc {
 font-family:Arial,arial narrow;
 font-size:.6875rem;
 line-height:.875rem
}
.sf-product__major-awards:last-of-type {
 margin-bottom:1.875rem
}
.sf-product__major-awards--icon {
 height:1.5625rem;
 width:1.5625rem;
 float:left;
 margin-right:.5rem
}
.sf-product__major-awards--box {
 color:#666;
 background:#ece8e3;
 font-size:.875rem;
 line-height:1.125rem;
 padding:.625rem;
 margin-bottom:0
}
.sf-product__major-awards--box svg {
 margin-right:.25rem
}
.sf-product--excerpt .sf-contributor__bio-block,
.sf-product--excerpt .sf-product__description-block {
 border-top:none;
 padding-top:0
}
.sf-header {
 border-bottom:.0625rem solid #cecdcc;
 padding-bottom:1.375rem;
 margin-bottom:1.375rem
}
.sf-main-content {
 border-top:.0625rem solid #cecdcc;
 clear:both;
 padding-top:2.1875rem
}
.kids-book .sf-author__box,
.kids-book .sf-media,
.kids-book .sf-social-embed__item {
 background:#fff
}
.kids-book .sf-product__major-awards {
 background:rgba(134,196,255,.2)
}
.kids-book .sf-product__small-link--excerpt::before {
 background:linear-gradient(to bottom,rgba(246,243,237,0) 0,#d6e7f7 45%)
}
div.supapress .search-list {
 margin-bottom:3.125rem
}
div.supapress [id^=filter-wrapper] {
 float:none;
 width:100%;
 max-width:none;
 transition:all 1.8s;
 max-height:0;
 overflow:hidden
}
@media(min-width:45rem) {
 div.supapress [id^=filter-wrapper] {
  float:left;
  width:12.5rem;
  max-height:none
 }
}
div.supapress [id^=filter-wrapper].filter-wrapper--open {
 max-height:8000px
}
div.supapress [id^=filter-wrapper] .filter-load-wrapper {
 background:#fff;
 padding:.9375rem;
 margin-bottom:1.25rem
}
div.supapress [id^=filter-wrapper] .filter-load-wrapper .filter-title {
 font-size:.875rem;
 display:none
}
@media(min-width:45rem) {
 div.supapress [id^=filter-wrapper] .filter-load-wrapper .filter-title {
  display:block
 }
}
@media(min-width:37.5rem) {
 div.supapress [id^=filter-wrapper] .filter-load-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 div.supapress [id^=filter-wrapper] .filter-load-wrapper .filter-block {
  width:32%
 }
}
div.supapress [id^=filter-wrapper] {
 padding:0
}
@media(min-width:45rem) {
 div.supapress [id^=filter-wrapper] .filter-load-wrapper {
  display:block;
  max-height:none
 }
 div.supapress [id^=filter-wrapper] .filter-load-wrapper .filter-block {
  width:100%
 }
 div.supapress [id^=filter-wrapper] {
  margin-top:-5rem
 }
}
div.supapress [id^=filter-wrapper] h2,
div.supapress [id^=filter-wrapper] h3 {
 border-bottom:.0625rem dotted #cecdcc;
 font-size:.6875rem;
 font-weight:700;
 margin:1.25rem 0 .625rem;
 padding-bottom:.75rem;
 text-transform:uppercase
}
div.supapress [id^=filter-wrapper] ul .additional-filters-toggle {
 font-size:.75rem;
 font-weight:700;
 margin-top:.625rem;
 display:inline-block
}
div.supapress [id^=filter-wrapper] ul li {
 line-height:normal;
 margin-bottom:0;
 font-size:.75rem
}
div.supapress [id^=filter-wrapper] ul .clear-filter {
 color:#87024e;
 text-transform:capitalize
}
div.supapress [id^=filter-wrapper] a {
 font-size:.75rem;
 text-transform:capitalize
}
div.supapress [id^=filter-wrapper] .filter-block {
 border-bottom:none;
 padding:0;
 margin-bottom:.3125rem
}
div.supapress .search-wrapper.has-filters {
 float:none;
 width:100%
}
@media(min-width:45rem) {
 div.supapress .search-wrapper.has-filters {
  float:right;
  width:calc(100% - 220px)
 }
}
div.supapress .book-wrapper {
 background:#fff;
 padding:1.25rem 1.5625rem;
 margin-bottom:.9375rem
}
div.supapress .image-wrapper,
div.supapress .information-wrapper {
 padding:0!important
}
div.supapress .image-wrapper {
 max-width:109px!important
}
div.supapress .information-wrapper {
 width:calc(100% - 135px)!important;
 float:right!important;
 max-width:none!important
}
div.supapress .supapress-per-page-wrapper {
 display:none
}
div.supapress .supapress-sort-by {
 font-size:.75rem;
 text-indent:0;
 width:70%
}
div.supapress .supapress-sort-by-wrapper {
 width:78%;
 padding-right:20px
}
div.supapress .pagination-wrapper {
 clear:both;
 padding:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-direction:column;
 flex-direction:column;
 margin-bottom:1.0625rem
}
@media(min-width:52.5rem) {
 div.supapress .pagination-wrapper {
  -ms-flex-direction:row;
  flex-direction:row
 }
}
div.supapress .pagination-wrapper--bottom {
 border-top:.0625rem solid #cecdcc;
 padding-top:1.875rem
}
div.supapress .supapress-pagination-wrapper {
 text-align:right
}
div.supapress .supapress-pagination-wrapper[data-total="1"] .supapress-next,
div.supapress .supapress-pagination-wrapper[data-total="1"] .supapress-previous {
 display:none
}
div.supapress .supapress-current-page,
div.supapress .supapress-next,
div.supapress .supapress-page,
div.supapress .supapress-previous {
 font-style:normal;
 background:#fff;
 display:inline-block;
 font-size:.6875rem;
 line-height:1.75rem;
 margin-left:.5rem;
 text-align:center;
 width:1.75rem
}
.sp-results .books-wrapper,
.sp-results .books-wrapper .book-wrapper .image-wrapper,
.sp-results .books-wrapper .book-wrapper .information-wrapper {
 margin:0;
 padding:0;
 list-style:none
}
div.supapress .supapress-current-page {
 color:#87024e!important;
 background:#d3d3d3
}
div.supapress .supapress-previous {
 background:url(public/img/pagination-arrow-left.png) center center no-repeat #fff;
 color:transparent
}
.sp-results .books-wrapper .book-wrapper {
 list-style:none;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-align:start;
 align-items:flex-start
}
.sp-results__filter-trigger {
 display:block;
 margin-bottom:.625rem;
 position:relative;
 font-size:1rem
}
.sp-results__filter-trigger:after {
 transition:all .3s;
 content:'\25B8';
 display:inline-block;
 font-size:24px;
 font-style:normal;
 left:.5625rem;
 top:.1875rem;
 position:relative;
 transform:rotate(0)
}
.sp-results__filter-trigger--open:after {
 transform:rotate(90deg)
}
.sp-results__page-title {
 font-size:2.625rem;
 margin-bottom:.4375rem
}
@media(min-width:45rem) {
 .sp-results__filter-trigger {
  display:none
 }
 .sp-results__page-title {
  margin-left:220px
 }
}
.sp-results__sort {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:start;
 justify-content:flex-start;
 background:#fff;
 padding:1.5625rem;
 margin-bottom:1.875rem
}
.sp-results__search-text {
 font-size:1.5rem;
 margin-bottom:1.25rem
}
@media(min-width:52.5rem) {
 .sp-results__search-text {
  margin-bottom:0
 }
}
.sp-results .sf-rating {
 float:none;
 margin-left:0
}
.sp-results .sp__the-title {
 font-size:.875rem;
 line-height:normal;
 margin-bottom:0
}
.sp-results .sp__the-series {
 font-size:.6875rem;
 line-height:normal;
 margin-bottom:0
}
.sp-results .sp__the-series a {
 font-style:normal
}
.sp-results .sp__description,
.sp-results .sp__the-author,
.sp-results .sp__the-format-price,
.sp-results .sp__the-imprint {
 color:#666;
 font-size:.6875rem;
 line-height:normal;
 margin-bottom:0
}
.sp-results .sp__the-format-price {
 margin-bottom:.625rem
}
.sp-results .sp__description,
.sp-results .sp__description p {
 color:#333;
 font-size:.6875rem;
 line-height:normal
}
.sf-contributor__bio-block {
 border:none;
 padding-top:0
}
.sf-contributor__bio-photo {
 float:left;
 margin:0 1.25rem 1.25rem 0
}
.sf-contributor__bio-cite {
 font-size:.5rem;
 paddin-top:.3125rem
}
.sf-contributor .sf-product__content-title {
 margin-bottom:.5rem
}
.sf-contributor .sf-product__column-left,
.sf-contributor .sf-sidebar {
 margin-bottom:1.875rem
}
.sf-contributor .sf-sidebar--no-title {
 background-image:none;
 padding-top:0
}
.sf-contributor .sf-sidebar--no-title .sf-sidebar__section {
 margin:0;
 border:none;
 padding:0
}
.sf-contributor .sf-author__box {
 clear:both
}
.sf-contributor__author-web .sf-social-embed__item {
 margin-bottom:1.25rem
}
.sf-contributor__books-list,
.sf-contributor__books-list ul {
 list-style:none;
 padding:0;
 margin:0;
 display:inherit
}
.sf-contributor__book,
.sf-contributor__tour-promo {
 background:#fff;
 margin-bottom:1.25rem;
 padding:1.375rem
}
.sf-contributor__buy-btn,
.sf-contributor__preorder-btn {
 border:none;
 padding:.375rem .875rem .4375rem;
 font-weight:700
}
.sf-contributor__book-image {
 margin-bottom:.9375rem;
 width:6.875rem
}
@media(min-width:22.5rem) {
 .sf-contributor__book-image {
  float:left;
  margin-bottom:0;
  width:auto
 }
}
@media(min-width:37.5rem) {
 .sf-contributor__book-image {
  max-width:7.5rem
 }
}
.sf-contributor__book-image .sf-rating {
 float:none;
 margin-left:0;
 margin-top:.9375rem
}
@media(min-width:22.5rem) {
 .sf-contributor__book-content {
  float:right;
  width:calc(100% - 130px)
 }
}
.sf-contributor__book-title {
 font-size:1.1875rem;
 margin-bottom:0
}
.sf-contributor__book-series {
 font-size:.875rem;
 margin-bottom:0
}
.sf-contributor__book-details {
 color:#595959;
 font-size:.8125rem;
 line-height:1.0625rem;
 margin-top:.875rem
}
.sf-contributor__book-format-buy {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.sf-contributor__book-format {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center
}
.sf-contributor__book-format img {
 margin-right:.5rem
}
.sf-contributor__format-label {
 margin:0 .9375rem 0 0
}
.sf-contributor__buy-btn {
 background:#87024e;
 color:#fff;
 font-size:.875rem
}
.sf-contributor__buy-btn:hover {
 background:#de0302
}
.sf-contributor__preorder-date {
 font-size:.75rem;
 margin-bottom:0;
 margin-right:.625rem;
 color:#de0302
}
.sf-contributor__preorder-btn {
 background:#87024e;
 color:#fff;
 font-size:.875rem
}
.sf-contributor__preorder-btn:hover {
 background:#de0302
}
.sf-contributor__books-hidden {
 overflow:hidden;
 max-height:0;
 transition:all .3s
}
.sf-contributor__books-hidden--visible {
 max-height:625rem
}
.sf-contributor__book-more,
.sf-contributor__book-trigger {
 font-style:normal;
 font-size:.8125rem
}
.sf-contributor__tour-promo .sf-contributor__book-title {
 margin-bottom:.875rem
}
.sf-contributor .sf-product__content-title--tour-promo-title {
 border-bottom:.125rem solid #cecdcc;
 padding-bottom:.375rem;
 margin-bottom:.75rem
}
.sf-contributor-list,
.sf-tours-events__left,
.sf-tours-events__right {
 margin-bottom:1.875rem
}
.sf-contributor-list__header {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center
}
.sf-contributor-list__browse-link {
 font-size:.875rem;
 margin-top:.625rem
}
.sf-contributor-list__filter-nav {
 border-top:.0625rem solid #cecdcc;
 border-bottom:.0625rem solid #cecdcc;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:.625rem 0;
 margin-top:1.25rem
}
.sf-contributor-list__letter-filters {
 display:none;
 font-size:.875rem;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center;
 margin:0 0 .625rem;
 padding:0;
 list-style:none
}
.sf-contributor-list__letter-filters li {
 margin:0
}
.sf-contributor-list__letter-filters--mobile {
 font-size:.875rem;
 margin-bottom:.9375rem
}
@media(min-width:30rem) {
 .sf-contributor-list__letter-filters--mobile {
  margin-bottom:0
 }
}
@media(min-width:45rem) {
 .sf-contributor-list__letter-filters {
  display:-ms-flexbox;
  display:flex
 }
 .sf-contributor-list__letter-filters--mobile {
  display:none
 }
}
.sf-contributor-list__letter-filters--mobile select {
 font-weight:400;
 font-size:.75rem;
 text-indent:0;
 text-transform:uppercase
}
.sf-contributor-list__letter-filter {
 padding-left:.3125rem
}
.sf-contributor-list__letter-filter:after {
 padding-left:.3125rem;
 content:'|';
 position:relative;
 top:-.0625rem;
 font-weight:400
}
.sf-contributor-list__letter-filter--selected {
 text-transform:uppercase;
 font-weight:700
}
.sf-contributor-list__letter-filter--link {
 font-style:normal;
 text-transform:uppercase
}
.sf-contributor-list__letter-filter:last-child:after {
 display:none
}
.sf-contributor-list__publisher-form select {
 font-weight:400;
 font-size:.75rem;
 text-indent:0;
 margin-bottom:.9375rem
}
.sf-contributor-list__listing {
 margin:0;
 padding:.9375rem 0;
 list-style:none
}
.sf-contributor-list__contributor {
 border-bottom:.0625rem dashed #cecdcc;
 padding:.9375rem 0;
 margin:0
}
.sf-contributor-list__contributor:last-child {
 border-bottom:none;
 padding-bottom:0
}
.sf-contributor-list__contributor--link {
 font-size:1rem
}
.sf-contributor-list__pagination {
 padding:.625rem 0 0;
 font-size:.75rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:baseline;
 align-items:baseline
}
.sf-contributor-list__pagination ul {
 list-style:none;
 margin:0;
 padding:0;
 display:-ms-flexbox;
 display:flex
}
.sf-contributor-list__pagination ul li {
 padding:0;
 margin:0;
 font-size:.75rem
}
.sf-contributor-list__pagination-link {
 padding:0 .3125rem;
 font-style:normal
}
.sf-contributor-list__pagination-link--selected {
 display:inline-block;
 font-weight:700;
 padding:0 .3125rem
}
.sf-contributor-list__no-results-title {
 margin-bottom:.625rem;
 margin-top:1em
}
.az-navigation-button-mobile {
 margin-bottom:.9375rem;
 display:block
}
.az-navigation-button-desktop {
 margin-bottom:.9375rem;
 display:none
}
@media(min-width:45rem) {
 .az-navigation-button-mobile {
  display:none
 }
 .az-navigation-button-desktop {
  display:block
 }
}
.advanced-search {
 margin-bottom:3.75rem
}
.advanced-search__page-title {
 font-size:2.625rem;
 margin-bottom:2.5rem;
 text-transform:uppercase;
 border-top:.0625rem solid #000;
 padding-top:.625rem
}
@media(min-width:52.5rem) {
 .advanced-search .advanced-form {
  width:25rem
 }
}
.advanced-search .advanced-form__field {
 margin-bottom:.9375rem
}
.advanced-search .advanced-form__label {
 font-size:.75rem;
 font-weight:700;
 display:block;
 margin-bottom:.3125rem
}
@media(min-width:30rem) {
 .advanced-search .advanced-form__label {
  float:left;
  width:6.875rem;
  line-height:1.25rem;
  margin-bottom:0
 }
 .advanced-search .advanced-form__label--pub-date {
  position:relative;
  top:1.125rem
 }
}
@media(min-width:52.5rem) {
 .advanced-search .advanced-form__label {
  font-size:.6875rem
 }
}
.advanced-search .advanced-form__label--small-label {
 font-weight:400;
 margin-bottom:.125rem;
 float:none
}
.advanced-search .advanced-form__input {
 font-size:.75rem;
 border:.0625rem solid #cecdcc;
 width:100%;
 height:30px;
 line-height:30px;
 text-indent:.1875rem
}
@media(min-width:30rem) {
 .advanced-search .advanced-form__input {
  width:calc(100% - 120px);
  float:right
 }
}
.advanced-search .advanced-form__input--small {
 width:80%;
 float:left;
 margin-right:.3125rem
}
.advanced-search .advanced-form__input-help {
 font-size:.75rem
}
@media(min-width:30rem) {
 .advanced-search .advanced-form__input-help {
  width:calc(100% - 120px);
  float:right
 }
}
.advanced-search .advanced-form__select {
 width:100%;
 text-indent:0;
 font-size:.75rem;
 text-transform:capitalize
}
.advanced-search .advanced-form__publication-dates {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media(min-width:30rem) {
 .advanced-search .advanced-form__publication-dates,
 .advanced-search .advanced-form__select {
  width:calc(100% - 120px);
  float:right
 }
}
.advanced-search .advanced-form__publication-dates--from,
.advanced-search .advanced-form__publication-dates--to {
 width:45%
}
@media(min-width:30rem) {
 .advanced-search .advanced-form__publication-dates--from,
 .advanced-search .advanced-form__publication-dates--to {
  width:49%
 }
}
.advanced-search .advanced-form__publication-dates .ui-datepicker-trigger {
 position:relative;
 top:.4375rem
}
.advanced-search .advanced-form__clear,
.advanced-search .advanced-form__submit {
 font-weight:700
}
@media(min-width:52.5rem) {
 .advanced-search .advanced-form__clear,
 .advanced-search .advanced-form__submit {
  float:left;
  clear:both;
  margin-bottom:.3125rem
 }
}
.advanced-search .advanced-form__hr {
 border:0;
 border-bottom:1px dotted #868481;
 background:0 0;
 margin-bottom:1.1875rem;
 margin-top:0
}
.sf-tours-events__header {
 background:#fff;
 padding:3.1875rem 0 .9375rem .5rem;
 margin-bottom:.375rem
}
.sf-tours-events__title {
 text-transform:none;
 font-size:2.5625rem
}
.sf-tours-events__sort-pagination {
 background:#fff;
 border:1px solid #5b594d;
 padding:.5rem 1.0625rem 1.0625rem .5rem;
 margin:0 0 .375rem
}
.sf-tours-events__filter {
 position:relative
}
@media(min-width:52.5rem) {
 .sf-tours-events__filter {
  float:left;
  margin-right:1.4375rem
 }
 .sf-tours-events__filter-link {
  min-width:4.125rem
 }
}
.sf-tours-events__filter-dropdown {
 display:none;
 position:absolute;
 top:100%;
 left:0;
 margin:0;
 list-style:none;
 padding:0;
 background:#fff;
 width:14.375rem;
 border:.1875rem solid #de0302;
 z-index:100
}
.sf-tours-events__filter-dropdown li {
 padding:5px 0 2px 5px;
 line-height:normal;
 font-size:.75rem;
 font-weight:700
}
.sf-tours-events__filter-dropdown a {
 line-height:normal;
 color:#000;
 font-style:normal;
 font-size:.75rem
}
.sf-tours-events__filter-label {
 color:#5b594d;
 font-size:.75rem;
 margin:0
}
.sf-tours-events__filter-link {
 background:#495a5a;
 color:#fff;
 text-transform:uppercase;
 display:block;
 padding:1px 11px;
 font-size:.75rem;
 font-style:normal;
 width:100%
}
.sf-tours-events__filter-link:after {
 content:'\25BE';
 float:right
}
.sf-tours-events__pagination {
 font-size:.75rem;
 text-align:center
}
@media(min-width:52.5rem) {
 .sf-tours-events__filter-link--publisher {
  width:11.6875rem
 }
 .sf-tours-events__pagination {
  float:right;
  text-align:right
 }
}
.sf-tours-events__pagination .sf-tours-events__filter-label {
 text-align:center
}
.sf-tours-events__pagination ul {
 list-style:none;
 padding:0;
 margin:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:start;
 justify-content:flex-start;
 line-height:inherit
}
.sf-tours-events__pagination ul li {
 font-size:.75rem;
 line-height:inherit;
 padding:0
}
.sf-tours-events__pagination ul li a.page-numbers {
 font-style:normal;
 padding:0 5px;
 border-left:1px solid #000
}
.sf-tours-events__pagination ul li a.page-numbers.next,
.sf-tours-events__pagination ul li a.page-numbers.prev {
 color:#fff;
 background:#5b594d;
 padding:0 .4375rem;
 font-style:normal;
 text-transform:uppercase;
 position:relative
}
.sf-tours-events__pagination ul li a.page-numbers.next:after,
.sf-tours-events__pagination ul li a.page-numbers.prev:after {
 top:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:transparent;
 border-width:8px;
 margin-top:-8px
}
.sf-tours-events__pagination ul li a.page-numbers.prev:after {
 right:100%;
 border-right-color:#5b594d
}
.sf-tours-events__pagination ul li a.page-numbers.next:after {
 left:100%;
 border-left-color:#5b594d
}
.sf-tours-events__pagination ul li span.current {
 color:#5b594d;
 padding:0 5px;
 border-left:1px solid #000
}
.sf-tours-events__pagination-link {
 font-style:normal
}
.sf-tours-events__pagination-current {
 color:#5b594d
}
.sf-tours-events__pagination-page {
 padding:0 5px;
 border-left:1px solid #000
}
.sf-tours-events__pagination-button {
 color:#fff;
 background:#5b594d;
 padding:0 .4375rem;
 font-style:normal;
 text-transform:uppercase;
 position:relative
}
.sf-tours-events__pagination-button--back:after,
.sf-tours-events__pagination-button--next:after {
 top:50%;
 width:0;
 position:absolute;
 margin-top:-8px;
 content:" ";
 height:0;
 pointer-events:none
}
.sf-tours-events__pagination-button--back:after {
 right:100%;
 border:solid transparent;
 border-color:transparent;
 border-right-color:#5b594d;
 border-width:8px
}
.sf-tours-events__pagination-button--next:after {
 left:100%;
 border:solid transparent;
 border-color:transparent;
 border-left-color:#5b594d;
 border-width:8px
}
@media(min-width:52.5rem) {
 .sf-tours-events__left {
  float:left;
  width:37.625rem
 }
 .sf-tours-events__right {
  float:right;
  width:calc(100% - 622px)
 }
}
.sf-tours-events__list {
 background:#fff;
 margin-bottom:.375rem
}
.sf-tours-events__event {
 border-bottom:1px dotted #a79f97;
 padding:.625rem .625rem 1.375rem
}
.sf-tours-events__images {
 float:left
}
.sf-tours-events__image {
 float:left;
 max-height:6.25rem;
 margin-right:.3125rem
}
.sf-tours-events__event-title {
 font-size:1.125rem;
 margin:0
}
.sf-tours-events__event-description,
.sf-tours-events__event-description p {
 font-size:.75rem;
 line-height:normal
}
.sf-event__header {
 border-top:.0625rem solid #5b594d;
 background:#fff;
 padding:.6875rem .6875rem 2.1875rem;
 margin-bottom:.375rem
}
.sf-event__header-subtitle {
 color:#2072a9;
 display:block;
 font-size:.875rem;
 font-style:italic;
 line-height:.875rem;
 margin-bottom:2rem
}
.press__release-title a,
.sf-event__event-map-link,
.sf-event__promo-book-excerpt a,
.sf-event__promo-book-subtitle a,
.sf-event__promo-book-summary a,
.sf-event__promo-buy a {
 font-style:normal
}
@media(min-width:30rem) {
 .sf-event__event-details {
  width:38%
 }
}
.sf-event__title {
 text-transform:none;
 font-size:3.1875rem;
 line-height:2.875rem;
 margin-bottom:1.25rem
}
.sf-event__details {
 border-top:.0625rem dotted #5b594d;
 padding-top:.625rem
}
@media(min-width:52.5rem) {
 .sf-event__details {
  float:left;
  width:645px
 }
 .sf-event__on-tour {
  float:right;
  width:calc(100% - 666px)
 }
}
.sf-event__on-tour-title {
 border-bottom:4px solid #8ba09d;
 font-size:1.25rem;
 margin-bottom:.625rem;
 padding-bottom:.3125rem
}
.sf-event__contributor {
 font-size:1.125rem
}
.sf-event__contributor-image {
 max-width:4.1875rem;
 float:left;
 margin:0 .625rem .625rem 0
}
.sf-event__contributor-name {
 color:#2072a9;
 font-size:1.125rem
}
.sf-event__contributor-name a {
 color:#2072a9;
 font-style:normal
}
.sf-event__about-contributor {
 border-top:.0625rem dotted #5b594d;
 clear:both;
 margin-top:.3125rem;
 padding-top:.3125rem;
 font-size:.875rem;
 margin-bottom:0
}
.sf-event__about-contributor a {
 color:#000
}
.sf-event__left {
 background:#fff;
 padding:.6875rem .6875rem 0;
 margin-bottom:.375rem
}
.sf-event__right {
 margin-bottom:1.875rem
}
@media(min-width:52.5rem) {
 .sf-event__left {
  float:left;
  width:665px;
  margin-bottom:1.875rem
 }
 .sf-event__right {
  float:right;
  width:calc(100% - 673px)
 }
}
.sf-event__event {
 border-bottom:.0625rem dotted #5b594d;
 padding-bottom:.9375rem;
 margin-bottom:.625rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-right:.5rem
}
.sf-event__event:last-child {
 border:none
}
.sf-event__event-title {
 color:#666;
 font-size:18px;
 font-weight:400;
 margin-bottom:0;
 width:100%
}
.sf-event__event-date,
.sf-event__event-venue {
 line-height:normal;
 width:100%
}
@media(min-width:30rem) {
 .sf-event__event-date,
 .sf-event__event-venue {
  margin-bottom:0;
  width:40%
 }
 .sf-event__event-date {
  width:85%
 }
}
.sf-event__event-date {
 margin-bottom:.75rem
}
.sf-event__event-description {
 line-height:normal
}
.sf-event__event-map {
 margin-bottom:0
}
.sf-event__event-venue a {
 display:block
}
.sf-event__event-map-link {
 color:#fff;
 background:#5b594d;
 padding:0 .75rem;
 font-size:.9375rem;
 text-transform:uppercase;
 position:relative
}
@media(min-width:30rem) {
 .sf-event__event-map-link {
  top:1.625rem
 }
}
.sf-event__event-map-link:after {
 left:100%;
 top:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:transparent;
 border-left-color:#5b594d;
 border-width:8px;
 margin-top:-8px
}
.sf-event__promo {
 background:#fff;
 margin-bottom:.625rem;
 padding:.6875rem
}
.sf-event__promo-title {
 border-bottom:.125rem solid #cecdcc;
 font-size:1.5rem;
 margin-bottom:.625rem;
 padding:.625rem 0;
 text-align:center
}
.sf-event__promo-photo-wrapper {
 max-width:4.1875rem;
 margin-right:.625rem;
 float:left
}
.sf-event__promo-text-wrapper {
 float:left;
 width:calc(100% - 77px)
}
.sf-event__promo-buy {
 font-size:.625rem
}
.sf-event__promo-book-title {
 font-size:1.125rem;
 margin-bottom:.75rem
}
.sf-event__promo-book-excerpt,
.sf-event__promo-book-excerpt p,
.sf-event__promo-book-subtitle,
.sf-event__promo-book-subtitle p,
.sf-event__promo-book-summary,
.sf-event__promo-book-summary p {
 font-size:.75rem;
 line-height:normal
}
.booksellers .menu-booksellers-left-hand-nav-container .menu .menu-item:nth-child(2n+1),
.publishers__publisher:nth-child(2n+1) {
 clear:both
}
.about__header {
 border-bottom:.0625rem solid #000;
 background-position:right bottom;
 background-repeat:no-repeat;
 padding:0 0 1.1875rem;
 margin-bottom:3.125rem;
 background-size:contain
}
.about__subtitle,
.about__title {
 margin-bottom:0;
 font-weight:700
}
.about__title {
 font-size:2.125rem;
 text-transform:uppercase
}
@media(min-width:60rem) {
 .about__header {
  padding:2.4375rem 0
 }
 .about__title {
  font-size:3.875rem
 }
}
.about__subtitle {
 line-height:initial;
 font-size:1rem;
 max-width:60%
}
.about__col-left,
.static-pages__col-wrapper {
 margin-bottom:3.125rem
}
@media(min-width:22.5rem) {
 .about__subtitle {
  font-size:1.25rem
 }
}
@media(min-width:60rem) {
 .about__subtitle {
  font-size:1.875rem;
  max-width:34.375rem
 }
 .about__col-left {
  width:calc(100% - 315px);
  float:left
 }
 .about__col-right {
  width:15.9375rem;
  float:right
 }
}
.about__col-left h2,
.about__col-left h3 {
 font-size:.875rem
}
.about__col-right h3 {
 font-size:1rem;
 border-bottom:.0625rem dotted grey;
 padding-bottom:.9375rem
}
.static-pages h2,
.static-pages h3 {
 font-weight:700
}
.static-pages__title {
 font-size:1.75rem;
 font-weight:700;
 margin-bottom:.5em
}
.press__header,
.press__subtitle {
 margin-bottom:1.875rem
}
.press__title {
 max-width:45%
}
.press__subtitle {
 max-width:none
}
@media(min-width:60rem) {
 .static-pages__title {
  font-size:2.5625rem
 }
 .press__subtitle {
  max-width:34.375rem
 }
 .press .about__col-left {
  width:calc(100% - 160px)
 }
}
.press h3 {
 font-weight:700;
 margin-bottom:.3125rem
}
.press__release-title {
 margin-bottom:0;
 font-weight:700;
 line-height:1.1875rem
}
.press__description {
 font-size:.75rem;
 line-height:1.1875rem;
 margin-bottom:1.125rem
}
.press__group {
 padding-top:1.25rem;
 border-bottom:.0625rem solid #000
}
.press__group:last-child {
 border:none
}
.booksellers__col-left h3,
.booksellers__col-right h3,
.booksellers__content,
.booksellers__sm-group-title,
.publisher__imprint {
 border-bottom:.0625rem dotted grey
}
.booksellers .static-pages__col-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:column-reverse;
 flex-flow:column-reverse
}
.booksellers__title {
 text-transform:uppercase;
 margin-bottom:0;
 font-size:1.875rem
}
.booksellers__title--default {
 margin-bottom:1em
}
.booksellers__subtitle {
 font-size:.75rem;
 color:#696969;
 margin-bottom:0
}
.booksellers__content {
 padding:2.5rem 0;
 margin-bottom:.75rem
}
.booksellers__promotions-content h2 {
 font-size:1rem;
 margin-bottom:0
}
.booksellers__promotions-content h3 {
 font-size:.75rem;
 color:#696969;
 font-style:italic;
 font-weight:400
}
.booksellers__col-center {
 -ms-flex-order:1;
 order:1;
 margin-bottom:3.125rem
}
.booksellers__col-right {
 margin-bottom:3.125rem
}
.booksellers__col-right h3 {
 font-size:1rem;
 padding:.3125rem 0
}
@media(min-width:45rem) {
 .booksellers .static-pages__col-wrapper {
  display:block
 }
 .booksellers__col-center {
  -ms-flex-order:0;
  order:0;
  width:calc(100% - 540px);
  float:left
 }
 .booksellers__col-right {
  width:15.0625rem;
  float:right
 }
 .booksellers__col-right--default {
  width:calc(100% - 250px)
 }
 .booksellers__col-left {
  width:11.8125rem;
  float:left;
  margin-right:3.3125rem
 }
}
.booksellers__col-left h3 {
 font-size:1rem;
 padding:0 0 .3125rem
}
.booksellers__table {
 display:table;
 width:100%
}
.booksellers__table-headings {
 background:#777;
 display:table-row
}
.booksellers__table-row {
 display:table-row
}
.booksellers__table-heading {
 color:#fff;
 display:table-cell;
 padding:.625rem;
 font-weight:700;
 margin-bottom:0
}
.booksellers__table-cell {
 display:table-cell;
 padding:.1875rem .625rem;
 margin-bottom:0
}
.booksellers__sidebar-content {
 background:#e2f4f6;
 padding:.625rem;
 margin-bottom:.9375rem
}
.booksellers .menu-booksellers-left-hand-nav-container .menu {
 margin:0;
 padding:0;
 list-style:none
}
.booksellers .menu-booksellers-left-hand-nav-container .menu .menu-item {
 width:49%;
 float:left
}
.booksellers .menu-booksellers-left-hand-nav-container .menu .menu-item:last-child {
 margin-bottom:0
}
.booksellers__sm-item,
.publisher__logo {
 margin-bottom:1.875rem
}
.booksellers .menu-booksellers-left-hand-nav-container .menu .menu-item:nth-child(2n) {
 float:right
}
@media(min-width:45rem) {
 .booksellers .menu-booksellers-left-hand-nav-container .menu .menu-item {
  float:none;
  display:block;
  width:100%
 }
 .booksellers .menu-booksellers-left-hand-nav-container .menu .menu-item:nth-child(2n) {
  float:none
 }
}
.booksellers .menu-booksellers-left-hand-nav-container .menu a {
 display:block;
 background:#fff;
 font-weight:700;
 padding:.625rem;
 font-size:.75rem;
 line-height:normal;
 color:#346acf
}
.booksellers__sm-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.booksellers__sm-item {
 width:100%
}
@media(min-width:30rem) {
 .booksellers__sm-item {
  width:49%
 }
}
.booksellers__sm-group-title {
 font-size:1rem;
 padding:.3125rem 0
}
.publisher {
 max-width:41.5rem
}
.publisher__title {
 text-transform:none
}
.publisher__description {
 border-top:.0625rem dotted grey;
 margin-bottom:3.125rem;
 padding-top:1.25rem
}
.publisher__description p {
 font-size:.875rem
}
.publisher__subtitle {
 border-top:.0625rem dotted grey;
 text-transform:uppercase;
 padding-top:.3125rem
}
.publisher__imprint {
 padding-top:1.875rem;
 padding-bottom:1.875rem
}
.publisher__imprint:last-child {
 border:none
}
.publisher__imprint-logo {
 float:left
}
.publisher__imprint-description {
 float:right;
 width:calc(100% - 100px)
}
@media(min-width:37.5rem) {
 .publisher__imprint-description {
  width:calc(100% - 150px)
 }
}
.publisher__imprint-title {
 font-size:.875rem;
 font-weight:700
}
.publishers__subtitle {
 font-size:.75rem;
 color:#696969;
 margin-bottom:0
}
.publishers__title {
 text-transform:uppercase;
 margin-bottom:1em;
 font-size:1.875rem
}
.publishers__category-nav {
 font-size:.875rem;
 margin-bottom:1.875rem
}
.publishers__category-nav a {
 display:block;
 margin-bottom:.3125rem
}
.publishers__category-wrapper {
 margin-bottom:3.125rem
}
.publishers__category-title {
 border-top:.0625rem dotted grey;
 text-transform:uppercase;
 font-size:1rem;
 padding-top:1.25rem;
 margin-bottom:1.875rem
}
.publishers__publisher {
 width:50%;
 text-align:center;
 float:left;
 padding:0 .625rem;
 margin-bottom:1.875rem
}
@media(min-width:25rem) {
 .publishers__category-nav a {
  display:inline-block;
  margin-right:.9375rem
 }
 .publishers__publisher {
  width:33%
 }
 .publishers__publisher:nth-child(2n+1) {
  clear:none
 }
 .publishers__publisher:nth-child(3n+1) {
  clear:both
 }
}
@media(min-width:37.5rem) {
 .publishers__publisher {
  width:25%
 }
 .publishers__publisher:nth-child(3n+1) {
  clear:none
 }
 .publishers__publisher:nth-child(4n+1) {
  clear:both
 }
}
@media(min-width:52.5rem) {
 .publishers__publisher {
  width:20%
 }
 .publishers__publisher:nth-child(4n+1) {
  clear:none
 }
 .publishers__publisher:nth-child(5n+1) {
  clear:both
 }
}
@media(min-width:64rem) {
 .publishers__publisher {
  width:16.66%
 }
 .publishers__publisher:nth-child(5n+1) {
  clear:none
 }
 .publishers__publisher:nth-child(6n+1) {
  clear:both
 }
}
.sf-catalogs__catalogs-item:nth-child(2n+1),
.sf-catalogs__sidebar-link:nth-child(2n+1) {
 clear:both
}
.publishers__publisher-logo {
 margin:0 auto .625rem
}
.publishers__publisher-name {
 margin:0
}
.tell-friend {
 background:#fff;
 border:.75rem solid #e9e7df;
 padding:1.25rem;
 margin-bottom:3.125rem
}
.tell-friend__title {
 font-size:2.1875rem;
 font-weight:700;
 margin-bottom:.5em
}
.tell-friend__book-title {
 color:#999;
 font-size:.8125rem
}
.tell-friend label {
 color:#7e7e7e;
 font-size:.8125rem;
 font-weight:700
}
.tell-friend label.required:before {
 content:'* ';
 color:#de0302
}
.tell-friend .form__row {
 margin-bottom:.625rem
}
.tell-friend .form__help {
 color:#999
}
.tell-friend input {
 background:#e6ecee;
 border:1px solid #a79494;
 color:#000;
 font-weight:400;
 width:100%
}
@media(min-width:25rem) {
 .tell-friend input {
  width:auto
 }
}
.tell-friend input[type=submit] {
 background:red;
 color:#fff;
 text-transform:uppercase;
 border:none;
 font-size:1rem;
 padding:.1875rem .625rem;
 position:relative
}
.tell-friend textarea {
 background:#e6ecee;
 border:1px solid #a79494;
 resize:none;
 color:#000;
 font-weight:400;
 width:100%;
 height:6.25rem
}
@media(min-width:25rem) {
 .tell-friend textarea {
  width:18.75rem
 }
}
.tell-friend .ajax-loader {
 display:none
}
.sf-catalogs .sf-event__title,
.sf-catalogs .sf-product__title,
.sf-catalogs .sf-tours-events__title {
 text-transform:none;
 font-size:2.5625rem
}
.sf-catalogs__header {
 margin-bottom:1.25rem
}
.sf-catalogs__col-wrapper {
 margin-bottom:1.875rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:column-reverse;
 flex-flow:column-reverse
}
.sf-catalogs__col-left {
 border:.0625rem solid #5b594d;
 padding:.625rem .3125rem;
 position:relative
}
.sf-catalogs__col-right {
 margin-bottom:1.25rem
}
@media(min-width:45rem) {
 .sf-catalogs__col-wrapper {
  display:block
 }
 .sf-catalogs__col-left {
  float:left;
  width:12.5rem
 }
 .sf-catalogs__col-right {
  float:right;
  width:calc(100% - 230px);
  margin-bottom:0
 }
}
.sf-catalogs__sidebar-title {
 text-transform:uppercase;
 border-bottom:.0625rem dotted grey;
 font-weight:700;
 font-size:1rem;
 padding-bottom:.9375rem;
 margin-bottom:1.25rem
}
.sf-catalogs__sidebar-link {
 background:#fff;
 font-weight:700;
 color:#346acf;
 font-size:.75rem;
 line-height:2.25rem;
 margin-bottom:.3125rem;
 padding:0 .625rem;
 width:49%;
 float:left
}
.sf-catalogs__sidebar-link:last-child {
 margin-bottom:0
}
.sf-catalogs__sidebar-link:nth-child(2n) {
 float:right
}
@media(min-width:45rem) {
 .sf-catalogs__sidebar-link {
  float:none;
  display:block;
  width:100%
 }
 .sf-catalogs__sidebar-link:nth-child(2n) {
  float:none
 }
}
.sf-catalogs__content {
 border-top:.0625rem solid #5b594d;
 margin-bottom:1.875rem
}
.sf-catalogs__content h3 {
 background:#fff;
 text-transform:uppercase;
 font-size:.75rem;
 color:#4498bc;
 margin:0;
 padding:.9375rem .9375rem 0
}
.sf-catalogs__content h2 {
 padding:0 .9375rem .9375rem;
 margin-bottom:.625rem;
 background:#fff;
 font-size:3.125rem
}
.sf-catalogs__content p {
 padding-left:.9375rem;
 padding-right:.9375rem
}
.sf-catalogs__catalog {
 background:#fff;
 border-top:.0625rem dotted grey;
 padding:.9375rem .625rem
}
.sf-catalogs__type {
 text-transform:uppercase;
 margin-bottom:2.5rem
}
.sf-catalogs__catalogs-wrapper {
 margin:0;
 padding:0;
 list-style:none
}
.sf-catalogs__catalogs-item {
 float:left;
 width:50%;
 text-align:center;
 margin-bottom:1.875rem
}
@media(min-width:30rem) {
 .sf-catalogs__catalogs-item {
  width:33%
 }
 .sf-catalogs__catalogs-item:nth-child(2n+1) {
  clear:none
 }
 .sf-catalogs__catalogs-item:nth-child(3n+1) {
  clear:both
 }
}
@media(min-width:45rem) {
 .sf-catalogs__catalogs-item {
  width:25%
 }
 .sf-catalogs__catalogs-item:nth-child(3n+1) {
  clear:none
 }
 .sf-catalogs__catalogs-item:nth-child(4n+1) {
  clear:both
 }
}
@media(min-width:60rem) {
 .sf-catalogs__catalogs-item {
  width:20%
 }
 .sf-catalogs__catalogs-item:nth-child(4n+1) {
  clear:none
 }
 .sf-catalogs__catalogs-item:nth-child(5n+1) {
  clear:both
 }
}
.sf-catalogs__catalogs-image {
 display:inline-block;
 max-height:7.5rem;
 max-width:7.5rem;
 margin:0 auto .625rem
}
.sf-catalogs__catalogs-title {
 line-height:normal
}
.sf-catalogs__catalog-help {
 background:#fff;
 padding:0 .9375rem .9375rem
}
.sf-catalogs__catalog-help img {
 float:left;
 margin-right:.625rem
}
.author-alert {
 background:#fff;
 padding:1.25rem;
 margin-bottom:3.125rem
}
.author-alert__form {
 padding-top:1.875rem;
 max-width:33.125rem;
 margin:0 auto 3.125rem
}
.author-alert__opening-text {
 text-align:center;
 font-size:.875rem;
 margin-bottom:3.125rem
}
.author-alert__label {
 font-size:.875rem;
 display:block
}
@media(min-width:25rem) {
 .author-alert__label {
  width:5.625rem;
  float:left
 }
}
.author-alert__label--required:before {
 content:'* ';
 color:#de0302
}
.author-alert__input {
 font-size:.75rem;
 border:.0625rem solid #b7b7b7;
 padding:.1875rem
}
.author-alert__input--email {
 width:100%
}
@media(min-width:25rem) {
 .author-alert__input--email {
  width:21rem
 }
}
.author-alert__input--year {
 width:3rem
}
.author-alert__input--zip {
 width:9.75rem
}
.author-alert__select {
 font-size:.75rem
}
.author-alert__help {
 color:#666;
 font-size:.6875rem;
 clear:both;
 display:block;
 padding-top:.625rem
}
@media(min-width:45rem) {
 .author-alert__help {
  margin-left:5.625rem
 }
}
@media(min-width:52.5rem) {
 .author-alert__help {
  margin-right:-7.5rem;
  float:right;
  line-height:1.5625rem;
  clear:none;
  padding-top:0;
  width:24.375rem;
  margin-left:0
 }
}
.author-alert__requied-label {
 font-size:.6875rem
}
.author-alert__terms {
 color:#666;
 font-size:.6875rem;
 float:right;
 line-height:normal
}
.author-alert__submit {
 background:linear-gradient(#a20c62,#87024e);
 color:#fff;
 border:none;
 font-weight:700;
 font-size:.6875rem;
 padding:.1875rem .9375rem
}
.author-alert__submit:hover {
 background:linear-gradient(#87024e,#a20c62)
}
@media(min-width:45rem) {
 .author-alert__requied-label,
 .author-alert__submit,
 .author-alert__terms {
  margin-left:5.625rem
 }
}
.author-alert__author-info {
 max-width:50rem;
 margin:0 auto
}
.author-alert__author-image {
 margin-bottom:1.875rem
}
.author-alert__author-summary * {
 font-size:.9375rem;
 font-style:italic
}
@media(min-width:30rem) {
 .author-alert__author-image {
  float:left
 }
 .author-alert__author-summary {
  float:right;
  width:calc(100% - 200px)
 }
 .author-alert__author-summary--no-image {
  float:none;
  width:100%
 }
}
.author-alert .error {
 color:#de0302
}
@media(min-width:45rem) {
 .author-alert .error {
  margin-left:5.625rem
 }
 .newsletter__label-section {
  float:left;
  width:13.125rem
 }
}
.author-alert__submission-error {
 color:#de0302;
 text-align:center
}
.author-alert__confirmation {
 padding-top:1.875rem;
 max-width:48.125rem;
 margin:0 auto 3.125rem
}
.author-alert__confirmation a {
 color:#de0302;
 font-style:italic;
 text-decoration:underline
}
.author-alert__confirmation p {
 font-size:1rem;
 font-style:italic
}
.author-alert__confirmation-title {
 font-style:italic
}
.newsletter {
 margin-bottom:3.125rem
}
.newsletter__title {
 font-size:2.5625rem;
 margin-bottom:.5rem
}
.newsletter__section {
 border-top:1px solid #cecdcc;
 padding:50px 0 40px
}
.newsletter__label-section {
 margin-bottom:1.25rem
}
@media(min-width:45rem) {
 .newsletter__fields-section {
  float:left;
  width:calc(100% - 210px)
 }
}
.newsletter__section-label {
 font-size:1.5rem;
 margin-bottom:0
}
.newsletter__section-sub-label {
 color:#de0302;
 font-size:1rem;
 margin-bottom:0
}
.newsletter__required-label {
 color:#666;
 font-style:italic
}
.newsletter__info-label {
 display:block;
 font-size:.625rem;
 font-weight:700;
 margin-bottom:.1875rem
}
@media(min-width:25rem) {
 .newsletter__info-label {
  float:left;
  width:88px;
  line-height:1.3125rem;
  margin-bottom:0
 }
}
.newsletter__input {
 font-size:.75rem;
 width:100%
}
@media(min-width:25rem) {
 .newsletter__input {
  float:left;
  width:calc(100% - 88px)
 }
}
@media(min-width:64rem) {
 .newsletter__input {
  width:12.5rem
 }
}
.newsletter__input--year {
 width:49%;
 float:right
}
@media(min-width:25rem) {
 .newsletter__input--year {
  width:30%;
  float:left;
  margin-left:.625rem
 }
}
@media(min-width:64rem) {
 .newsletter__input--year {
  width:5.625rem
 }
}
@media(min-width:45rem) {
 .newsletter__input--zip {
  width:30%;
  float:left
 }
 .newsletter__help {
  margin-left:5.5rem
 }
}
@media(min-width:64rem) {
 .newsletter__input--zip {
  width:8.75rem
 }
}
.newsletter__select {
 font-size:.75rem;
 text-indent:0
}
.newsletter__select--month {
 float:left;
 width:49%
}
@media(min-width:25rem) {
 .newsletter__select--month {
  width:30%
 }
 .newsletter__columns {
  column-count:2;
  column-gap:2.1875rem
 }
}
.newsletter__help {
 color:#666;
 clear:both;
 font-size:.6875rem;
 margin-bottom:0
}
@media(min-width:64rem) {
 .newsletter__select--month {
  width:4.6875rem
 }
 .newsletter__help {
  margin-left:1.25rem;
  float:left;
  clear:none
 }
}
.newsletter__help a {
 color:#666;
 font-style:normal;
 text-decoration:underline
}
.newsletter__submit {
 background:linear-gradient(#a20c62,#87024e);
 color:#fff;
 border:none;
 font-weight:700;
 font-size:.6875rem;
 padding:.1875rem .9375rem
}
.newsletter__submit:hover {
 background:linear-gradient(#87024e,#a20c62)
}
.newsletter__error {
 color:#de0302;
 display:none;
 clear:both;
 margin-bottom:0
}
.newsletter__thank-you {
 font-weight:700;
 margin-bottom:12.5rem
}
.newsletter__columns {
 list-style:none;
 margin:0;
 padding:0;
 font-size:inherit;
 line-height:inherit
}
.newsletter__columns--border {
 border-bottom:.0625rem dotted #cecdcc;
 margin-bottom:1.875rem
}
.newsletter__checkbox-wrapper {
 break-inside:avoid;
 margin-bottom:0;
 padding-bottom:1.25rem
}
.newsletter__checkbox-wrapper--preferences {
 padding-bottom:.625rem
}
.newsletter__checkbox {
 float:left;
 margin-right:7px
}
.newsletter__checkbox:checked+label,
.newsletter__checkbox:focus+label {
 color:#de0302
}
.newsletter__checkbox-label {
 font-weight:700;
 display:block;
 font-size:.75rem;
 margin-bottom:.125rem;
 line-height:1
}
.alternate-format__content *,
.alternate-format__help,
.newsletter__checkbox-text,
.piracy-report__content * {
 line-height:normal
}
.newsletter__checkbox-label--preferences {
 font-weight:400;
 float:left;
 width:calc(100% - 22px)
}
.newsletter__checkbox-text {
 font-size:.75rem;
 color:#646362;
 margin-left:1.4375rem;
 margin-bottom:0
}
.newsletter__checkbox-title {
 color:#868481;
 font-size:.8125rem;
 font-style:italic;
 margin-bottom:0
}
.newsletter .link__terms {
 color:#666;
 font-size:.6875rem;
 margin-bottom:0
}
.newsletter .CountryIsUs {
 display:inline-block
}
.newsletter .CountryIsNotUs {
 display:none
}
.piracy-report__form {
 border:.75rem solid #e9e7df;
 background:#fff
}
@media(min-width:80rem) {
 .piracy-report__form .form__row {
  padding-left:2.8125rem
 }
}
.piracy-report__content * {
 font-size:.75rem
}
.piracy-report__section {
 padding:.9375rem 2.8125rem
}
.piracy-report__section:last-child {
 border-bottom:none
}
.piracy-report__title {
 font-weight:700;
 border-bottom:4px solid #8ba09d;
 font-size:1.5rem;
 margin-bottom:.75rem;
 padding-bottom:.75rem
}
.piracy-report__required {
 margin-bottom:.3125rem;
 color:#de0302;
 font-size:.75rem;
 border-top:.75rem solid #e9e7df;
 border-bottom:.75rem solid #e9e7df;
 padding:.3125rem 0;
 position:relative
}
.piracy-report__required:after,
.piracy-report__required:before {
 background:#e9e7df;
 content:'';
 position:absolute;
 left:-45px;
 right:-45px;
 height:.75rem
}
.piracy-report__required:before {
 top:-12px
}
.piracy-report__required:after {
 bottom:-12px
}
.piracy-report__help {
 font-size:.75rem
}
.piracy-report__label {
 font-size:.75rem;
 display:block;
 margin-bottom:.125rem
}
.piracy-report__input,
.piracy-report__textarea {
 font-size:.75rem;
 width:100%
}
@media(min-width:37.5rem) {
 .newsletter__columns--4 {
  column-count:4
 }
 .piracy-report__input,
 .piracy-report__textarea {
  width:26.5625rem
 }
}
.piracy-report__textarea {
 resize:none;
 height:6.25rem
}
.piracy-report__checkbox {
 margin-right:.1875rem;
 margin-bottom:.3125rem
}
.piracy-report__submit {
 font-size:.75rem
}
.piracy-report__thank-you * {
 font-size:.75rem;
 line-height:normal
}
.piracy-report input[type=submit] {
 background:linear-gradient(#a20c62,#87024e);
 color:#fff;
 border:none;
 font-weight:700;
 font-size:.6875rem;
 padding:.1875rem .9375rem
}
.piracy-report input[type=submit]:hover {
 background:linear-gradient(#87024e,#a20c62)
}
.alternate-format__label {
 text-align:left;
 width:100%;
 display:block;
 padding-right:1.875rem;
 font-size:.875rem
}
.alternate-format__label span {
 color:#de0302;
 padding-left:.3125rem
}
@media(min-width:52.5rem) {
 .newsletter__checkbox-text {
  margin-left:1.25rem
 }
 .alternate-format__label {
  text-align:right;
  float:left;
  width:300px
 }
 .alternate-format__help {
  margin-left:18.75rem;
  max-width:25rem
 }
}
.alternate-format textarea,
.alternate-format__text {
 font-size:.875rem;
 width:100%
}
@media(min-width:52.5rem) {
 .alternate-format textarea,
 .alternate-format__text {
  width:25rem
 }
 .alternate-format .wpcf7 .wpcf7-not-valid-tip {
  margin-left:300px
 }
}
.alternate-format .wpcf7 {
 font-size:.875rem;
 background:#f6f3ed;
 border-top:.0625rem solid #cecdcc;
 padding-top:1.25rem;
 position:relative
}
.alternate-format .wpcf7:after,
.alternate-format .wpcf7:before {
 background:#f6f3ed;
 content:'';
 position:absolute;
 top:0;
 bottom:-20px;
 width:100%
}
.alternate-format .wpcf7:before {
 left:-10px
}
.alternate-format .wpcf7:after {
 right:-10px
}
.alternate-format .wpcf7 .form__row {
 margin-bottom:.5rem
}
.alternate-format .wpcf7 .wpcf7-form {
 position:relative;
 z-index:100
}
.alternate-format__title {
 font-size:1.75rem;
 font-weight:700
}
.alternate-format__form-title {
 font-size:1.3125rem;
 font-weight:700
}
.alternate-format__content {
 background:#fff;
 padding:.625rem;
 margin-bottom:1.25rem
}
.alternate-format__group {
 padding-bottom:30px
}
.alternate-format input[type=reset],
.alternate-format input[type=submit] {
 background:linear-gradient(#a20c62,#87024e);
 color:#fff;
 border:none;
 font-weight:700;
 font-size:.6875rem;
 padding:.1875rem .9375rem;
 margin-right:.625rem
}
.alternate-format input[type=reset]:hover,
.alternate-format input[type=submit]:hover {
 background:linear-gradient(#87024e,#a20c62)
}
.page-template-default.contact .static-pages a {
 color:#15c;
 font-style:normal
}
.page-template-booksellers-default.out-of-print .booksellers__col-right a {
 font-style:normal
}
.our-staff {
 margin:1.875rem auto!important
}
.our-staff .social-icon {
 display:inline-block;
 padding:.4375rem;
 border-radius:50%;
 width:2.5625rem;
 text-align:center;
 border:1px solid #de0302
}
.our-staff__item,
.our-staff__item-left,
.our-staff__item-right {
 position:relative;
 width:100%
}
.our-staff .social-icon:hover {
 background-color:#de0302
}
.our-staff .social-icon:hover i {
 color:#f6f3ed
}
.our-staff .social-icon i {
 font-size:1.375rem!important;
 transition:.3s all ease;
 color:#de0302
}
.our-staff__item {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 0 2.5rem
}
.our-staff__item-social {
 padding:.625rem 1.875rem
}
.our-staff__item-social .social-icon {
 margin-bottom:.625rem
}
.our-staff__item-left {
 margin-top:-1.875rem;
 text-align:center
}
@media(min-width:45rem) {
 .our-staff__item {
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .our-staff__item-left {
  width:35%;
  text-align:left
 }
}
@media(min-width:60rem) {
 .our-staff__item-left {
  width:25%
 }
}
.our-staff__item-left img {
 margin:0 auto
}
.our-staff__item-right-copy {
 font-size:.875rem;
 display:block
}
@media(min-width:45rem) {
 .our-staff__item-left img {
  margin:0 0 0 1.875rem
 }
 .our-staff__item-right {
  width:65%;
  font-size:inherit
 }
}
@media(min-width:60rem) {
 .our-staff__item-right {
  width:75%
 }
}
.our-staff__item-right h2 {
 color:#000;
 margin-top:0;
 font-size:2rem;
 padding:0;
 font-family:TradeGothic-CondEighteen,"tradegothicw01-boldcn20 675334";
 text-transform:uppercase;
 margin-bottom:.3125rem
}
.our-staff__item-right h2 span {
 font-weight:400;
 font-size:.9375rem;
 font-family:Georgia,Times,times new roman,serif;
 text-transform:none;
 display:block
}
@media(min-width:45rem) {
 .our-staff__item-right h2 {
  background-color:transparent;
  padding:.625rem;
  color:#fff;
  margin-top:-.9375rem
 }
 .our-staff__item-right h2 span {
  display:inline-block;
  margin-left:.3125rem
 }
 .our-staff__item:before {
  height:40px;
  display:block;
  width:100%;
  border-right:1px #fff;
  content:'';
  position:absolute;
  z-index:0;
  top:-6px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAOPnD3/U12AgYEBAHxjDCI4ahk+AAAAAElFTkSuQmCC) #de0302
 }
}
.permissions-request__title {
 font-size:1.5rem;
 font-weight:700
}
.permissions-request__inner {
 background:#fff;
 border:12px solid #e9e7df
}
.permissions-request__intro {
 border-bottom:12px solid #e9e7df;
 color:#de0302;
 display:block;
 margin-bottom:5px;
 padding:4px 0 4px 45px;
 font-size:.875rem
}
.permissions-request__content {
 padding:.625rem
}
@media(min-width:45rem) {
 .permissions-request__content {
  padding:1.25rem 2.8125rem
 }
}
