@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Alegreya+SC);@import url(//fonts.googleapis.com/css?family=Merriweather+Sans:400,700,300);@import url(https://fonts.googleapis.com/css?family=Oswald);@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed);@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,300,700,100|Roboto+Condensed:700,700italic|Playfair+Display:400,900,900italic);@import url(//fonts.googleapis.com/css?family=Ubuntu+Condensed);#djDebugToolbarHandle{top:auto!important;bottom:100px!important;right:-3px!important;}@-ms-viewport {
  width: device-width; }
/*
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

html {
  height: 100%;
  height: 100%;
  background: #fff; }

body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #3f4041;
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  min-width: 320px;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  width: 100%;
  background: #fff; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2; }

h1, .h1 {
  font-size: 2em; }

h2, .h2 {
  font-size: 1.75em; }

h3, .h3 {
  font-size: 1.4em; }

h4, .h4 {
  font-size: 1.2em; }

h5, .h5 {
  font-size: 1.2em; }

h6, .h6 {
  font-size: 1.2em; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

h2 {
  padding: .5em 0 .25em; }

a {
  color: #00a9cf;
  text-decoration: none; }

a:active,
.btn:active,
button:active,
input:active,
textarea:active {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

a:hover {
  color: #00CDE2;
  text-decoration: underline; }

a.wrap-link {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICR‌​AEAOw==");
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10; }

.text-wrap,
a[href*="http://"] {
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

sub {
  vertical-align: sub;
  font-size: .8em; }

sup {
  vertical-align: super;
  font-size: .8em; }

.btn a[href*="http://"],
button a[href*="http://"] {
  -ms-word-break: break-all;
  word-break: break-word;
  word-break: break-all;
  overflow-wrap: break-word; }

label {
  font-size: 1.2em;
  margin-bottom: .2em;
  display: inline-block; }

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none; }

input[type=search] {
  -webkit-appearance: textfield; }

input,
textarea {
  border: 1px solid #e5e5e5;
  font-size: 1em;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  padding: 1em;
  margin: 0 0 1em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

::-webkit-input-placeholder {
  color: #717275;
  font-weight: 400;
  position: relative; }

:-moz-placeholder {
  color: #717275;
  font-weight: 400;
  position: relative; }

::-moz-placeholder {
  color: #717275;
  font-weight: 400;
  position: relative; }

:-ms-input-placeholder {
  color: #717275;
  font-weight: 400;
  position: relative; }

:hover::-webkit-input-placeholder {
  color: #3f4041;
  font-weight: 400;
  opacity: .8;
  position: relative; }

:-moz-placeholder {
  color: #3f4041;
  font-weight: 400;
  position: relative; }

::-moz-placeholder {
  color: #3f4041;
  font-weight: 400;
  position: relative; }

:-ms-input-placeholder {
  color: #3f4041;
  font-weight: 400;
  position: relative; }

::-moz-selection {
  background-color: #87db72;
  color: #fff; }

::selection {
  background-color: #87db72;
  color: #fff; }

[placeholder] {
  text-overflow: ellipsis; }

input:hover {
  -moz-box-shadow: 0 0 0 3px #e5e5e5;
  -webkit-box-shadow: 0 0 0 3px #e5e5e5;
  box-shadow: 0 0 0 3px #e5e5e5;
  outline: none; }

ul, ol {
  margin: 0 0 1em 2em;
  line-height: 1.4; }

.footnote, .footnote p {
  font-size: 1em !important; }

ol.a {
  list-style: lower-alpha; }

ul li.audio {
  list-style: none; }

li {
  margin: .5em 0; }

dl {
  margin: 0 0 1em 0; }

dt {
  font-weight: 400; }

dt.noBold {
  font-weight: normal; }

dd {
  margin: .35em 0 .35em 2em; }

b,
strong {
  font-weight: 700; }

i,
em {
  font-style: italic; }

q::before,
q::after {
  content: none; }

.hideTxt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-size: 0; }

.textLeft {
  text-align: left; }

.textRight {
  text-align: right; }

button, input[type="submit"],
button, input[type="submit"].btn,
.btn {
  background: none;
  border: none;
  cursor: pointer;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  font-weight: 400; }

input[type="submit"].btn,
.btn {
  width: auto;
  background-color: #00BCDD;
  color: #fff;
  padding: .85em 1.2em;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: .5em;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none; }

input[type="submit"].btn:hover,
.btn:hover {
  background-color: #00CDE2;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #fff;
  text-decoration: none; }

.btnAlt {
  background-color: #72c666; }

.btnAlt:hover {
  background-color: #7FD670;
  color: #fff; }

.btnAlt2 {
  background-color: #fff;
  color: #00BCDD;
  font-weight: 400; }

.btnAlt2:hover {
  color: #00CDE2;
  background-color: #fcfcfc;
  -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); }

.btnAlt2:active {
  opacity: .9; }

.btnAlt3 {
  -moz-box-shadow: inset 0 0 0 1px #00BCDD;
  -webkit-box-shadow: inset 0 0 0 1px #00BCDD;
  box-shadow: inset 0 0 0 1px #00BCDD;
  width: auto;
  background: transparent;
  color: #00BCDD; }

.btnAlt3:hover {
  -moz-box-shadow: inset 0 0 0 2px #00BCDD;
  -webkit-box-shadow: inset 0 0 0 2px #00BCDD;
  box-shadow: inset 0 0 0 2px #00BCDD;
  background: transparent;
  color: #00BCDD; }

.btnAlt4 {
  -moz-box-shadow: 0 0 0 1px #fff;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  width: auto;
  background: transparent;
  color: #fff; }

.btnAlt4:hover {
  -moz-box-shadow: 0 0 0 2px #fff;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  width: auto;
  background: transparent;
  color: #fff; }

.btnAlt5 {
  margin-top: -3em;
  margin-bottom: 3em; }

.btn-sm {
  padding: .5em;
  font-size: .85em; }

.btn-featured {
  margin: 2em auto;
  text-align: center;
  display: block;
  font-weight: bold; }

.btn.btnMore {
  float: right;
  font-size: 14px;
  padding: .5em 1.2em .55em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-transform: capitalize;
  width: auto; }

.btn-stacked {
  margin-bottom: .5em; }

p {
  line-height: 1.4;
  margin-bottom: 1em;
  font-size: 1.1em;
  word-wrap: break-word; }

hr {
  border: none;
  border-top: 1px solid #e5e5e5; }

blockquote, .sidenote {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: hyphenate; }

.bd-ctBody p:before {
  content: "";
  width: 0em;
  display: block;
  overflow: hidden; }

tbody.table-small-font {
  font-size: .73em; }

.bd-ctBody li p:before {
  content: normal;
  width: auto;
  display: initial;
  overflow: initial; }

table {
  margin: 1em 0 2em;
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  overflow: auto;
  clear: both;
  overflow-y: auto;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  padding: 1em; }

tbody {
  display: block;
  overflow: auto;
  overflow-y: auto;
  width: 100%; }

tbody::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px; }

tbody::-webkit-scrollbar-thumb {
  padding-bottom: .5em;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

thead {
  background-color: #fafafa; }

th {
  font-weight: 700;
  background-color: #999;
  color: #fff;
  vertical-align: middle; }

th a {
  color: #fff;
  text-decoration: underline; }

th a:hover {
  color: #fff;
  text-decoration: none; }

th, td {
  padding: .3em .5em;
  border: 1px solid #e5e5e5; }

caption {
  display: block;
  margin-bottom: 0.5em; }

.clear {
  clear: both; }

blockquote {
  font-size: .9em;
  margin: 2em 0;
  padding: 1em;
  border-left: 4px solid #e5e5e5;
  background: #fcfcfc;
  overflow: hidden; }

blockquote.pull {
  overflow: initial; }

blockquote p:last-child {
  margin-bottom: 0; }

blockquote blockquote {
  font-size: 1em;
  border-left: 0;
  margin: .5em 0; }

#JT {
  z-index: 201; }

.h-title,
.h-titleAlt {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  margin: 1em 0 1em;
  padding: .5em 0 .25em;
  clear: both;
  font-weight: 700;
  color: #3f4041;
  text-decoration: none; }

.h-titleAlt {
  border-top: 1px solid #e5e5e5;
  border-bottom: 0;
  margin: .5em 0 0;
  padding: .6em 0 .5em; }

.h-titleBox {
  display: table;
  width: 100%;
  font-size: 1.6em;
  margin: 2em 0 .5em;
  padding: 1em 0 .25em; }

.h-titleBoxDiv {
  display: table-cell; }

.h-titleBoxDiv:nth-child(1) {
  padding-right: .5em; }

.h-titleBoxLink,
.h-titleBoxLink:hover {
  color: #3f4041;
  text-decoration: none; }

.h-titleBox .btn.btnMore {
  white-space: nowrap;
  margin-bottom: -.1em; }

@media screen and (min-width: 37.5em) {
  button,
  input[type="submit"],
  input[type="submit"].btn,
  .btn {
    width: auto;
    padding: .5em 1.2em .55em; }

  .btn.btnMore {
    padding: .25em 1.5em; }

  .btn-sm {
    padding: .5em; }

  .btn-featured {
    min-width: 10em;
    font-size: 1.2em;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease; }

  .btn-featured:hover {
    padding-left: 2em;
    padding-right: 2em; }

  form {
    padding: 1em 0; }

  form p input {
    margin-bottom: 0; }

  label {
    font-size: 1em; }

  input {
    padding: .75em;
    width: auto; }

  input:hover {
    -moz-box-shadow: 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: 0 0 0 1px #e5e5e5;
    box-shadow: 0 0 0 1px #e5e5e5;
    outline: none; }

  blockquote {
    padding: 1em 2em; } }
@media screen and (min-width: 56.25em) {
  form {
    padding: 1em 0; }

  form p input {
    margin-bottom: 0; }

  label {
    font-size: 1em; }

  input {
    padding: .5em; } }
iframe[src*="google.com/maps"],
iframe[src*="maps.google.com"] {
  width: 100%;
  height: auto; }

iframe[src*="youtube.com"] {
  width: 100%;
  height: 100%; }

img {
  max-width: 100%;
  -ms-interpolation-mode: bicubic; }

input[type="radio"],
input[type="checkbox"] {
  height: 1.25em;
  width: 1.25em;
  vertical-align: middle;
  margin: 0 0.4em 0.4em 0;
  border: none;
  background-color: #fff;
  -webkit-appearance: none;
  box-shadow: inset 1px 1px 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(63, 64, 65, 0.5);
  text-align: center;
  padding: 0;
  line-height: 1;
  font-size: 1rem; }

input[type="radio"] {
  -webkit-border-radius: 100%;
  border-radius: 100%; }

input[type="checkbox"] {
  -webkit-border-radius: 2px;
  border-radius: 2px; }

input[type="radio"]:not(:disabled):hover,
input[type="checkbox"]:not(:disabled):hover {
  box-shadow: inset 1px 1px 0 #fff, 0 0 0 2px rgba(0, 0, 0, 0.3); }

input[type="radio"]:active:not(:disabled),
input[type="checkbox"]:active:not(:disabled) {
  background-image: -webkit-linear-gradient(#C2C2C2, #EFEFEF);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.2), inset -1px -1px 0 rgba(255, 255, 255, 0.6); }

input[type="radio"]:active,
input[type="checkbox"]:active {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

input[type="radio"]:checked:before {
  display: inline-block;
  height: 0.5em;
  width: 0.5em;
  position: relative;
  top: -.25em;
  margin-top: 50%;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 100%;
  content: ''; }

input[type="checkbox"]:checked:before {
  font-weight: 700;
  color: #3f4041;
  content: '\2713';
  -webkit-margin-start: 0;
  font-size: 0.9em;
  position: relative;
  top: .1em;
  left: -.05em; }

input:disabled {
  opacity: .6;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: none; }

input:disabled + label {
  opacity: .6;
  cursor: default;
  -webkit-user-select: none; }

.mediaShare-fileWrap {
  display: inline-block;
  position: relative; }

#ipaNodeHeaderImage .mediaShare-fileWrap {
  width: 100%; }

.mediaShare-wrap {
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.mediaShare-ul {
  margin: 0;
  display: inline-block; }

.mediaShare-ul .mediaShare-btn {
  display: inline-block;
  margin: 0;
  text-align: center;
  background-color: #fff;
  margin: 0 1px;
  pading: 3px;
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }

.mediaShare-ul .mediaShare-btn a.mediaShare-link {
  display: inline-block;
  padding: .75em .5em;
  min-width: 1.5em;
  color: #b2b2b2;
  position: static; }

.mediaShare-ul .mediaShare-btn a.mediaShare-link:hover {
  text-decoration: none;
  color: #7f7f7f; }

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'AiG';
  src: url("../../../art/svg/aig.eot?v=1.0.3");
  src: url("../../../art/svg/aig.eot?#iefix&v=1.0.3") format("embedded-opentype"), url("../../../art/svg/aig.woff?v=1.0.3") format("woff"), url("../../../art/svg/aig.ttf?v=1.0.3") format("truetype"), url("../../../art/svg/aig.svg?v=1.0.3#AiGregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.spr {
  display: inline-block;
  font: normal normal normal 1em AiG;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.spr-digitalLabel {
  width: 12em;
  color: #3f4041;
  border: 1px solid #e5e5e5;
  padding: 0.5em;
  margin: 0 auto;
  background-color: #f5f5f5;
  height: auto;
  font-weight: 700; }

.spr-digitalLabel:before {
  content: "Digital Download \e605";
  text-decoration: none; }

.sprFocus {
  z-index: 100;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1.75em;
  margin-left: -2em;
  height: 3em;
  width: 3em;
  border-radius: 100%;
  text-align: center;
  border: 0.25em solid #fff;
  color: #fff;
  box-shadow: rgba(49, 48, 47, 0.2) 0 0 0 1px; }

.sprFocus .spr {
  position: absolute;
  top: 50%;
  left: 50%;
  text-shadow: 0 1px rgba(49, 48, 47, 0.2);
  margin: -8px 0 0 -8px; }

a:hover .sprFocus {
  border-color: #00BCDD;
  box-shadow: rgba(49, 48, 47, 0) 0 0 0 1px;
  color: #00BCDD; }

.btn .spr, button .spr, .node-action .spr, .inlineSpace {
  margin-left: .25em;
  margin-right: .25em; }

.nav-link a {
  text-decoration: none;
  color: #fff; }

.nav-link a:hover {
  color: #00CDE2; }

.searchGo .spr-searchAlt {
  color: #31302f; }

.qvCloseBtn:hover {
  color: #31302f; }

.qvBtn i.spr {
  position: normal;
  top: 0; }

.crumbs .home a {
  color: #31302f;
  text-decoration: none; }

.crumbs .home a:hover .spr {
  opacity: 0.5; }

@media screen and (min-width: 37.5em) {
  .crumbs li:after {
    content: "";
    display: inline-block;
    font: normal normal normal 1em AiG;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    position: absolute;
    right: -0.4em;
    top: .9em;
    font-size: 0.65rem; } }
.listSearch > button[type="submit"]:hover .spr-searchAlt,
.listSearch > button[type="submit"]:focus .spr-searchAlt,
.searchGo:hover .spr-searchAlt,
.searchGo:focus .spr-searchAlt {
  color: #00BCDD; }

.orderContentBtn .spr {
  color: #31302f; }

.svg-ArkEncounter,
.svg-ArkEncounter path {
  fill: #3f4041;
  height: 5em;
  width: 8em; }

.svg-CreationMuseum,
.svg-CreationMuseum path {
  fill: #3f4041;
  height: 5em;
  width: 8em; }

.svg-AnswersinGenesis {
  width: 4em;
  height: 4em; }

@media all and (min-width: 37.5em) {
  .nav-link a {
    color: #00BCDD; } }
@media all and (min-width: 37.5em) and (max-width: 56.1875em) {
  .nav-expand {
    color: #00BCDD; }

  .nav-expand:hover {
    color: #fff; }

  .nav-link .is-active, .nav-link .is-active:hover {
    color: #00BCDD; } }
@media screen and (max-width: 56.25em) {
  .nav-link a:hover {
    color: #fff; } }
@media screen and (max-width: 37.5em) {
  .svg-path-AiGtxt {
    fill: #fff; } }
@media screen and (min-width: 56.25em) {
  .nav-link a {
    color: #3f4041; } }
.spr-menuList:before,
.spr-menuListAlt:before,
.spr-menuListAlt2:before {
  content: ""; }

.spr-login:before,
.spr-loginAlt:before,
.spr-loginAlt2:before {
  content: ""; }

.spr-lang:before,
.spr-langAlt:before,
.spr-langAlt2:before {
  content: ""; }

.spr-arrowLeft:before,
.spr-arrowLeftAlt:before,
.spr-arrowLeftAlt2:before {
  content: "";
  margin-right: 0.35em;
  font-size: 0.65em; }

.spr-arrowRight:before,
.spr-arrowRightAlt:before,
.spr-arrowRightAlt2:before {
  content: "";
  margin-left: 0.35em;
  font-size: 0.65em; }

.spr-send:before,
.spr-sendAlt:before,
.spr-sendAlt2:before {
  content: ""; }

.spr-location:before,
.spr-locationAlt:before,
.spr-locationAlt2:before {
  content: ""; }

.spr-search:before,
.spr-searchAlt:before,
.spr-searchAlt2:before {
  content: ""; }

.spr-home:before,
.spr-homeAlt:before,
.spr-homeAlt2:before {
  content: ""; }

.spr-home,
.spr-homeAlt,
.spr-homeAlt2 {
  overflow: hidden;
  width: 1em;
  margin: 0 auto;
  display: block;
  opacity: .3;
  text-decoration: none; }

.spr-home:hover,
.spr-homeAlt:hover,
.spr-homeAlt2:hover {
  opacity: 1; }

.spr-close,
.spr-closeAlt,
.spr-closeAlt2 {
  font-size: 0.85em; }

.spr-close:before,
.spr-closeAlt:before,
.spr-closeAlt2:before {
  content: ""; }

.spr-star:before,
.spr-starAlt:before,
.spr-starAlt2:before {
  content: ""; }

.spr-checkmark,
.spr-checkmarkAlt,
.spr-checkmarkAlt2 {
  font-size: 0.75em; }

.spr-checkmark:before,
.spr-checkmarkAlt:before,
.spr-checkmarkAlt2:before {
  content: ""; }

.list-grid .spr.spr-play,
.list-grid .spr.spr-playAlt,
.list-grid .spr.spr-playAlt2 {
  margin: .8em 1em 0 -1.7em;
  position: relative;
  top: .2em; }

.spr-play:before,
.spr-playAlt:before,
.spr-playAlt2:before {
  content: ""; }

.spr-download:before,
.spr-downloadAlt:before,
.spr-downloadAlt2:before {
  content: ""; }

.spr-book:before,
.spr-bookAlt:before,
.spr-bookAlt2:before {
  content: ""; }

.spr-audio:before,
.spr-audioAlt:before,
.spr-audioAlt2:before {
  content: ""; }

.spr-document:before,
.spr-documentAlt:before,
.spr-documentAlt2:before {
  content: ""; }

.spr-image:before,
.spr-imageAlt:before,
.spr-imageAlt2:before {
  content: ""; }

.spr-editor:before,
.spr-editorAlt:before,
.spr-editorAlt2:before {
  content: ""; }

.spr-editorVisual:before,
.spr-editorVisualAlt:before,
.spr-editorVisualAlt2:before {
  content: ""; }

.spr-expand:before,
.spr-expandAlt:before,
.spr-expandAlt2:before {
  content: ""; }

.spr-info:before,
.spr-infoAlt:before,
.spr-infoAlt2:before {
  content: ""; }

.spr-live:before,
.spr-liveAlt:before,
.spr-liveAlt2:before {
  content: ""; }

.spr-unlocked:before,
.spr-unlockedAlt:before,
.spr-unlockedAlt2:before {
  content: ""; }

.spr-locked:before,
.spr-lockedAlt:before,
.spr-lockedAlt2:before {
  content: ""; }

.spr-menu:before,
.spr-menuAlt:before,
.spr-menuAlt2:before {
  content: ""; }

.spr-pause:before,
.spr-pauseAlt:before,
.spr-pauseAlt2:before {
  content: ""; }

.spr-undo:before,
.spr-undoAlt:before,
.spr-undoAlt2:before {
  content: ""; }

.spr-onSite:before,
.spr-onSiteAlt:before,
.spr-onSiteAlt2:before {
  content: ""; }

.spr-contract:before,
.spr-contractAlt:before,
.spr-contractAlt2:before {
  content: ""; }

.spr-loggedIn:before,
.spr-loggedInAlt:before,
.spr-loggedInAlt2:before {
  content: ""; }

.spr-play2:before,
.spr-play2Alt:before,
.spr-play2Alt2:before {
  content: ""; }

.spr-chat:before {
  content: ""; }

.spr-cart:before,
.spr-cartAlt:before,
.spr-cartAlt2:before {
  content: ""; }

.spr-gift:before {
  content: ""; }

.spr-trophy:before {
  content: ""; }

.spr-article:before {
  content: ""; }

.spr-ribbon:before {
  content: ""; }

.spr-medal:before {
  content: ""; }

.spr-medal2:before {
  content: ""; }

.spr-facebook:before,
.spr-facebookAlt:before,
.spr-facebookAlt2:before {
  content: ""; }

.spr-twitter:before,
.spr-twitterAlt:before,
.spr-twitterAlt2:before {
  content: ""; }

.spr-google:before,
.spr-googleAlt:before,
.spr-googleAlt2:before,
.spr-googleplus:before,
.spr-googleplusAlt:before,
.spr-googleplusAlt2:before {
  content: ""; }

.spr-youtube:before,
.spr-youtubeAlt:before,
.spr-youtubeAlt2:before {
  content: ""; }

.spr-instagram:before {
  content: ""; }

.spr-pinterest:before {
  content: ""; }

.spr-rss:before,
.spr-rssAlt:before,
.spr-rssAlt2:before {
  content: ""; }

.spr-email:before,
.spr-emailAlt:before,
.spr-emailAlt2:before {
  content: ""; }

.spr-share:before,
.spr-shareAlt:before,
.spr-shareAlt2:before {
  content: ""; }

.is-fixed {
  position: fixed; }

.font-default {
  font-size: 1em; }

.hidden,
.hide {
  display: none; }

.is-hidden {
  display: none !important; }

.js .jsInvisible,
.js .js-invisible,
.is-invisible {
  visibility: hidden; }

.show {
  display: block; }

.js .jsHide,
.js .jshide,
.js .js-hide {
  display: none; }

.js .jsShow,
.js .js-show {
  display: block !important; }

.jsvisible,
.js-visible {
  visibility: hidden; }

.js .jsvisible,
.js .js-visible {
  visibility: visible; }

.height-100 {
  height: 100%; }

.width-100 {
  width: 100%; }

.no-dec,
.noDec {
  list-style: none;
  text-decoration: none; }

.no-indent,
.noIndent {
  margin-left: 0; }

.no-italics {
  font-style: normal !important; }

.is-hidden {
  display: none; }

.no-padding-top {
  padding-top: 0; }

.padding-all {
  padding: 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.is-centered {
  margin-left: auto;
  margin-right: auto; }

.no-margin {
  margin: 0; }

.no-margin-top {
  margin-top: 0; }

.no-margin-bottom {
  margin-bottom: 0; }

.margin-top {
  margin-top: 1em; }

.margin-top-sm {
  margin-top: .5em;
  margin-bottom: 1em; }

.margin-bottom {
  margin-bottom: 1em; }

.margin-bottom-sm {
  margin-bottom: .5em; }

.ken-social-wrap .margin-bottom {
  padding: .5em; }

.ken-social-wrap .margin-bottom h3 {
  margin-top: 1em; }

.ken-social-wrap .margin-bottom a {
  color: #3f4041;
  padding: .5em; }

.ken-social-wrap .margin-bottom i {
  padding: .5em .5em .5em 0; }

@media screen and (max-width: 31.1875em) {
  .ken-social-wrap .margin-bottom {
    margin: 2em auto;
    text-align: center;
    width: 14em; } }
.overflow-auto {
  overflow: auto; }

.overflow-hidden {
  overflow: hidden; }

.border-all {
  border: 1px solid #e5e5e5; }

.border-top {
  border-top: 1px solid #e5e5e5; }

.border-right {
  border-right: 1px solid #e5e5e5; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5; }

.border-left {
  border-left: 1px solid #e5e5e5; }

.border-vert {
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5; }

.border-horz {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.txt-center {
  text-align: center; }

.txt-left {
  text-align: left; }

.txt-right {
  text-align: right; }

.smallCaps,
.txt-smallCaps {
  font-variant: small-caps; }

.is-disguised,
.is-disguised:hover {
  color: #3f4041;
  text-decoration: none; }

.display-block,
.is-block {
  display: block; }

.display-inlineBlock,
.is-inlineBlock {
  display: inline-block; }

.display-table,
.is-table {
  display: table; }

.display-tableCell,
.is-tableCell {
  display: table-cell; }

.display-tableFixed {
  table-layout: fixed; }

.align-middle {
  vertical-align: middle; }

.align-top {
  vertical-align: top; }

.align-bottom {
  vertical-align: bottom; }

.is-locked {
  position: relative; }

.is-locked .wrap {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: translateZ(0); }

.is-locked .sprFocus {
  -moz-box-shadow: rgba(49, 48, 47, 0.4) 0 0 0 0.2em;
  -webkit-box-shadow: rgba(49, 48, 47, 0.4) 0 0 0 0.2em;
  box-shadow: rgba(49, 48, 47, 0.4) 0 0 0 0.2em;
  background-color: rgba(49, 48, 47, 0.45); }

.is-locked .locked-link {
  color: #3f4041;
  background: rgba(255, 255, 255, 0.25);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.ratio-square {
  padding-bottom: 100%; }

.ratio-square-visual {
  padding-bottom: 83.33333%; }

.ratio-wide {
  padding-bottom: 56.25%; }

.ratio-wide-half {
  padding-bottom: 28.125%; }

.ratio-16x9-square {
  padding-bottom: 38.88889%; }

.ratio-wide-ultra {
  padding-bottom: 42.85714%; }

.is-locked .locked-link:hover .sprFocus {
  border-color: #fff;
  background-color: rgba(0, 188, 221, 0.8);
  box-shadow: 0 0 0 0.2em rgba(0, 188, 221, 0.8); }

.is-locked .list-thumb:hover .node-name {
  color: #fff; }

.edgeToEdge {
  margin-right: -4.55405%;
  margin-left: -4.55405%; }

.edgeToEdge-inner {
  padding-right: 4.25%;
  padding-left: 4.25%; }

.topEdge {
  margin-top: -2em; }

.pageLanding .topEdge {
  margin-top: -1em; }

@media screen and (max-width: 37.4375em) {
  .txt-center-m {
    text-align: center; }

  .margin-bottom-m {
    margin-bottom: 1em; } }
@media screen and (min-width: 56.25em) {
  .grid.txt-center {
    width: 10em; } }
@media screen and (min-width: 56.25em) {
  .topEdge {
    margin-top: -2.75em; }

  .pageLanding .topEdge {
    margin-top: -2em; } }
.pageFull .edgeToEdge {
  margin-right: -0.5em;
  margin-left: -0.5em; }

.pageFull .edgeToEdge-inner {
  padding-right: 0.5em;
  padding-left: 0.5em; }

.pageLanding .edgeToEdge {
  margin-right: -1em;
  margin-left: -1em; }

.pageLanding .edgeToEdge-inner {
  padding-right: 1em;
  padding-left: 1em; }

@media screen and (min-width: 56.25em) {
  .edgeToEdge {
    margin-right: -9.32353%;
    margin-left: -9.32353%; }

  .edgeToEdge-inner {
    padding-right: 8%;
    padding-left: 8%; }

  .pageFull .edgeToEdge {
    margin-right: -1em;
    margin-left: -1em; }

  .pageFull .edgeToEdge-inner {
    padding-right: 1em;
    padding-left: 1em; }

  .pageLanding .edgeToEdge {
    margin-right: -2em;
    margin-left: -2em; }

  .pageLanding .edgeToEdge-inner {
    padding-right: 2em;
    padding-left: 2em; } }
@media screen and (max-width: 37.4375em) {
  #stwrapper {
    display: none !important; } }
.arrow {
  width: 22px;
  height: 20px;
  overflow: hidden; }

.arrow-left:after,
.arrow-left:before,
.arrow-right:after,
.arrow-right:before,
.arrow-up:after,
.arrow-up:before,
.arrow-down:after,
.arrow-down:before {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow-left:before,
.arrow-right:before {
  border-width: 11px;
  margin-top: -11px; }

.arrow-up:before,
.arrow-down:before {
  border-width: 11px;
  margin-top: -3px; }

.arrow-left:after,
.arrow-right:after {
  border-width: 10px;
  margin-top: -10px;
  z-index: 10; }

.arrow-up:after,
.arrow-down:after {
  border-width: 10px;
  margin-top: -3px;
  left: 1px;
  z-index: 10; }

.arrow-left:after,
.arrow-left:before {
  right: 3px; }

.arrow-right:after,
.arrow-right:before {
  left: 3px; }

.arrow-right:after {
  border-left-color: #fff; }

.arrow-left:after {
  border-right-color: #fff; }

.arrow-up:after {
  border-bottom-color: #fff; }

.arrow-down:after {
  border-top-color: #fff; }

.arrow-right:before {
  border-left-color: #999999; }

.arrow-left:before {
  border-right-color: #999999; }

.arrow-up:before {
  border-bottom-color: #999999; }

.arrow-down:before {
  border-top-color: #999999; }

.arrow-lg {
  width: 32px;
  height: 42px; }

.arrow-lg.arrow-left:after,
.arrow-lg.arrow-left:before {
  left: auto; }

.arrow-lg.arrow-left:after,
.arrow-lg.arrow-right:after {
  border-width: 21px;
  margin-top: -21px; }

.arrow-lg.arrow-left:before,
.arrow-lg.arrow-right:before {
  border-width: 20px;
  margin-top: -20px; }

.arrow-lg.arrow-right:after {
  left: 1px; }

.arrow-lg.arrow-left:after {
  right: 1px; }

.arrow-target:hover .arrow-right:before {
  border-left-color: #999999; }

.arrow-target:hover .arrow-left:before {
  border-right-color: #999999; }

.arrow-flat:after {
  content: none; }

.arrow-dark:before {
  border-bottom-color: #31302f; }

.rss,
.rss:hover {
  color: #8c8c8c;
  background: none;
  border: 1px solid #e5e5e5;
  padding: .1em .4em;
  font-size: .55em;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  top: -.2em;
  top: -.15rem; }

.rss:hover,
.rss:active {
  border-color: #ff8c22;
  color: #ff8c22; }

.loadControls {
  position: relative;
  display: block;
  clear: both;
  text-align: center; }

.loadMore {
  margin: 0;
  width: 4em;
  height: 4em;
  border-radius: 100%;
  border: 2px solid #fff;
  position: relative;
  line-height: 3.9em;
  overflow: hidden;
  box-shadow: 0 0 0 0.25em rgba(0, 188, 221, 0.25);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.updating, .loadMore,
.loadMore .loadMore-txt,
.loadMore:after,
.loadMore:before {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.updating:hover, .loadMore:hover {
  box-shadow: 0 0 0 0.25em rgba(0, 188, 221, 0.5); }

.updating:before,
.updating:after,
.loadMore:after,
.loadMore:before {
  content: "";
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  margin-left: -15px;
  left: 50%;
  -moz-transform: translateY(5em);
  -ms-transform: translateY(5em);
  -webkit-transform: translateY(5em);
  transform: translateY(5em);
  opacity: 0; }

.updating:before,
.updating:after,
.loadMore:after,
.loadMore:before {
  border-width: 15px;
  z-index: 10; }

.updating:before,
.loadMore:before {
  border-top-color: #fff; }

.updating:after,
.loadMore:after {
  border-top-color: #00BCDD;
  margin-top: -2px; }

.updating:hover:after,
.loadMore:hover:after {
  border-top-color: #00CDE2; }

.updating:before,
.updating:after,
.loadMore:hover:after,
.loadMore:hover:before {
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  opacity: 1; }

.loadMore-txt {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: .9em; }

.loadMore .loadMore-txt {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.loadMore:hover .loadMore-txt {
  -moz-transform: translateY(3em);
  -ms-transform: translateY(3em);
  -webkit-transform: translateY(3em);
  transform: translateY(3em);
  opacity: 0; }

.js-countdown {
  min-height: 6.125em; }

.countdown-wrap {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 1.25em 1em 1em; }

.countdown-cell {
  text-align: center;
  padding: .5em .75em;
  position: relative;
  display: inline-block; }

.countdown-cell::after {
  content: "";
  position: absolute;
  top: 1.25em;
  right: 0;
  bottom: 1.25em;
  border-right: 1px solid #e5e5e5; }

.countdown-cell:nth-last-child(1)::after {
  content: none; }

.countdown-cell > b {
  font-size: 2em;
  white-space: pre-line;
  line-height: 1; }

.countdown-cell > i {
  display: block;
  text-transform: lowercase;
  font-size: .85em;
  line-height: 1; }

.progress-circle {
  display: block;
  height: 120px;
  width: 120px;
  margin: 2em auto;
  border-radius: 100%;
  position: relative;
  border: none;
  background: none;
  color: #72c666; }

.progress-svg {
  width: 115px;
  height: 115px;
  padding: 5px; }

.progress-svg circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #e5e5e5;
  stroke-width: .5em; }

.progress-svg .progress-bar {
  stroke: #72c666;
  stroke-width: .55em; }

.progress-circle.is-complete .spr:before {
  content: "";
  margin-left: -12%; }

.progress-svg .progress-bar:before {
  content: "";
  display: block;
  height: .75em;
  width: .75em;
  border-radius: 100%; }

.progress-circle .spr {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2em;
  margin: -.5em 0 0 -.5em; }

.price,
input[type=tel], .qty,
.skuTab {
  font-weight: 400; }

#dsmIssueFrame {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

#dsmCloseIssue {
  display: inline-block;
  position: fixed;
  left: 20px;
  bottom: 10px;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  text-align: center;
  z-index: 1000;
  color: #fff;
  font-weight: 700;
  font-size: 25px;
  background-color: #f00; }

.panelCanvas .panel {
  margin: 0;
  line-height: 12pt;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: left;
  clear: none; }

.panelCanvas .panel img {
  width: auto; }

.prdBio {
  padding: 0.75em; }

.contribImg {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.prdPage .audio-timestamp {
  margin-right: 20px; }

.prdPage .audio-info .btn {
  height: auto;
  margin: 0; }

.prdPage .prdContent > ul > li.js-audioItem {
  margin: 0; }

.prdPage .audio-title {
  width: 50%; }

.prdPage .audio-controlls {
  padding-left: 3em !important; }

.prdPage .audio-btn {
  display: inline-block !important; }

.prdPage .audio-price {
  margin-left: 3em; }

.audio-info .addedToCart .btn {
  display: none; }

.audio-info .addedToCart .btn .loading:before, .audio-info .addedToCart .btn .loading:after {
  display: none; }

@media screen and (max-width: 37.5em) {
  .prdPage .audio-price {
    display: none; }

  .prdPage .audio-info .btn {
    width: auto; }

  .prdPage .audio-controlls {
    padding-left: 0 !important; } }
.prdStartsShipping {
  display: block;
  clear: both;
  padding: .4em 0 .1em;
  text-align: center; }

.prdAddToCartBtn,
.prdGiftBtn {
  width: 100%;
  margin: 0 0 .4em; }

.prdPage .addedToWishlistBtn {
  width: 100%; }

.prodDigitalBtn {
  margin: 1em 0 .5em;
  display: block; }

.prodDigitalBtn .spr {
  margin-right: .25em; }

.grid-1-2 {
  width: 100%;
  float: left; }

.btn.prdAddToWishListBtn {
  display: block;
  clear: none;
  margin: 0 0 .4em; }

.btn.prdEmailShareBtn {
  display: block;
  margin: 0 0 .4em; }

.caps,
.burst,
.prdDetails b.caps {
  text-transform: uppercase; }

.orderItemPreorder {
  display: block;
  clear: both; }

.orderItemPreorder .burst {
  margin: .5em 0 0 0; }

.nav, .horiz {
  list-style: none;
  padding: 0;
  margin: 0; }

.prdSpecs {
  float: left; }

.contrib {
  font-weight: 700; }

.spr.ccVisa {
  width: 48px;
  height: 30px;
  background-position: 0 0; }

.spr.ccMC {
  width: 48px;
  height: 30px;
  background-position: -48px 0; }

.spr.ccAmEx {
  width: 48px;
  height: 30px;
  background-position: -96px 0; }

.spr.ccDisc {
  width: 48px;
  height: 30px;
  background-position: -144px 0; }

.spr.ccCode {
  width: 48px;
  height: 30px;
  background-position: -192px 0;
  vertical-align: middle;
  top: -1px;
  position: relative; }

.spr.ccCode.amex {
  background-position: -240px 0; }

.spr.carat {
  width: 15px;
  height: 14px;
  top: 1px;
  position: relative;
  background-position: -319px 0; }

.spr.us {
  width: 15px;
  height: 16px;
  text-indent: -9999em;
  top: 3px;
  position: relative;
  background-position: -355px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.spr.arrowLeft {
  display: none;
  width: 13px;
  height: 24px;
  background-position: 0 -60px; }

.viewCartBtn .spr {
  background-position: -464px -31px;
  position: absolute;
  display: block;
  width: 26px;
  height: 23px;
  top: 50%;
  left: 50%;
  margin: -11px; }

.spr.aigTitle {
  background-position: 0 -87px;
  display: none; }

.navSearchBtn .spr.search {
  width: 23px;
  height: 23px;
  background-position: -129px -31px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -12px; }

.spr.errorArrow.arrow-dropdown:before {
  border-top: 0.4em solid #ef3c39; }

.searchExtend .spr.search {
  display: none; }

.spr.ftLogo {
  display: block;
  width: 50px;
  height: 50px;
  background-position: 0px -106px; }

.sprInfo {
  background-position: -354px -33px;
  width: 18px;
  height: 18px;
  margin-right: .4em;
  vertical-align: text-bottom; }

.spr.iconVirtual {
  background-position: -373px -33px;
  width: 18px;
  height: 18px;
  vertical-align: text-top; }

.sprSubmit {
  background-position: -314px -34px;
  width: 20px;
  height: 18px;
  margin-left: .5em;
  vertical-align: text-bottom; }

.sprAddToCart {
  background-position: -534px -55px;
  float: right;
  width: 20px;
  height: 19px; }

.sprAddToWishlist {
  background-position: -512px -13px;
  width: 19px;
  height: 18px; }

.sprUndo {
  height: 15px;
  width: 20px;
  display: inline-block;
  margin: 0 .5em 0 .2em;
  background-position: -533px -96px; }

.spr-chat {
  height: 14px;
  width: 20px;
  display: inline-block;
  margin: 0 .5em 0 .2em;
  vertical-align: middle;
  background-position: -533px -136px; }

.spr-chat:before {
  content: "\e901"; }

.sprDelivery {
  height: 15px;
  width: 20px;
  display: inline-block;
  margin: 0 .5em 0 .2em;
  background-position: -491px -153px; }

.sprDownload
.prdTestimonial {
  margin: 0;
  padding: 1em 1em 0; }

.quotes {
  font-size: 4em;
  line-height: 0;
  color: #ccc;
  vertical-align: bottom; }

.prdTestimonial {
  margin: 0 0 .2em; }

button.prdAddToCartBtn, button.qvAddToCartBtn {
  position: relative; }

button.prdAddToCartBtn.updating {
  background-color: #6fc6de; }

.audio-info .btn.is-complete {
  display: none; }

button.btn.is-complete {
  padding: .5em 1.2em .55em;
  width: 100%;
  display: block; }

input[type="submit"].btn, .btn {
  padding: .5em 1.2em; }

.audio-info .addedToCartText {
  background-color: #72c666;
  height: auto;
  color: #fff;
  padding: .5em;
  min-width: 5.01465em;
  width: auto;
  position: absolute;
  right: 0;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  font-size: 0.8em; }

.loading {
  content: "\e900";
  display: block;
  font: normal normal normal 1em AiG;
  font-size: 2em;
  width: 1em;
  float: right;
  -webkit-animation: loading 2s infinite linear;
  animation: loading 2s infinite linear;
  -webkit-animation: loading 1s infinite steps(15);
  animation: loading 1s infinite steps(15); }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.spr-cart.loading {
  left: 5.35em;
  top: 3px;
  margin-left: 0;
  margin-right: 0;
  width: 1em;
  height: 1em; }

.jsProdQuickView.prodQuickView.qv4Row {
  overflow: hidden !important; }

.btn.updating .spr {
  display: block; }

button .loading:before,
.btn .loading:before {
  content: "\e900";
  display: block;
  font-size: 2em;
  font: normal normal normal 1em AiG; }

button .loading,
.btn .loading {
  content: "\e900";
  right: 1.15em;
  float: right;
  width: 1em;
  height: 1em;
  display: inline-block; }

.btn.loadMore .loading {
  content: "\e900";
  width: 1em;
  height: 1em;
  position: absolute;
  top: 7px;
  right: 7px;
  font-size: 3em; }

.addedToCart {
  float: left;
  clear: both;
  width: 100%; }

.addedToCart .btn {
  clear: both;
  margin: 0 0 .4em;
  width: 100%; }

.addedToCartText {
  display: block;
  padding: .5em .2em 0;
  margin: 0 0 .4em; }

.jumpDescriptionWrap {
  padding-bottom: 1em; }

.orderItemsRow .spr-closeAlt {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.orderItemsRow .spr-closeAlt:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.prdSkuImages {
  position: relative; }

.spr-digitalLabel {
  width: 190px;
  height: 34px;
  display: block;
  position: relative;
  top: 1px;
  z-index: -10;
  z-index: 100;
  position: relative;
  top: 10px; }

.sprDigital {
  width: 20px;
  height: 19px;
  margin: 0 .5em 0 0;
  background-position: -491px -114px; }

.spr.print {
  background-position: -534px -94px;
  width: 19px;
  height: 19px;
  margin-left: .5em;
  float: right; }

.prdAddToWishListBtn .sprAddToWishlist {
  float: right; }

.prdAddToWishListBtn:hover .sprAddToWishlist {
  background-position: -533px -13px; }

.navWrapperCheckout {
  display: none; }

.itemImg {
  position: relative;
  display: block;
  height: 160px;
  box-shadow: none !important; }

.itemImg img {
  margin: 0 auto;
  max-width: 100%; }

.orderAddressShip,
.orderAddressBill {
  margin-bottom: 1.5em; }

.orderAddressShip {
  float: left;
  width: 50%; }

.orderAddressBill {
  float: left; }

.orderSumTotals,
.orderSumTotals li,
.orderSumTotals .price {
  text-align: right;
  text-transform: lowercase; }

.orderSumTotals {
  margin: 1.5em 0 0; }

.orderSumTotals b {
  min-width: 4em;
  display: inline-block; }

.orderSumTotals li {
  margin: .3em 0 .5em; }

.orderSumTotals .price {
  display: inline-block;
  font-size: 40px; }

.orderSumTotals .txtAdjust {
  vertical-align: top;
  position: relative;
  top: .2em;
  margin-right: .2em; }

.orderDonate b {
  position: relative;
  left: 1em; }

.orderDonate .colorboxPage {
  display: inline-block; }

.orderDiscounts {
  text-align: right;
  width: 100%;
  margin: 0 0 1em;
  padding: 0;
  border-collapse: collapse; }

.orderDiscounts .discounts {
  background: none;
  border-bottom: 1px solid #ccc; }

.inputDonation {
  padding-left: 1em;
  width: 6em;
  text-align: right; }

.discountCode {
  margin: 0 .5em 1em 0; }

#apply-coupon {
  float: none;
  display: inline; }

.chkReviewFields {
  margin: 1em 0 2em; }

.free {
  text-transform: uppercase; }

.subNavCheckout {
  display: none; }

.stepNum {
  display: block;
  margin-right: 0.5em;
  padding: 0 0.5em;
  border-right: 1px solid #e5e5e5;
  float: left; }

.stepLink.cur .stepNum {
  border-right: 1px solid rgba(255, 255, 255, 0.5); }

.cxLink {
  background-color: transparent;
  color: #3f4041;
  padding: 0;
  margin: 0;
  width: 100%;
  border-radius: none;
  margin: .5em 0;
  display: block; }

.stepLink {
  display: block;
  width: 100%;
  color: #3f4041;
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: .5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.stepLink.cur {
  background-color: #00BCDD;
  color: #fff;
  cursor: default; }

.cxPhone {
  font-weight: 400; }

.checkoutStep {
  position: relative; }

.checkoutStep h4 {
  display: block;
  clear: both;
  text-align: left;
  width: 15em;
  margin-top: .5em;
  margin-bottom: .5em; }

.checkoutStep label {
  padding: 0 .5em 0 0;
  display: block;
  position: relative; }

.checkoutStep .checkboxLabel {
  text-transform: none;
  margin: 1em 0; }

.checkoutStep .checkboxLabel label {
  width: auto;
  clear: none;
  display: inline; }

.checkoutStep input,
.checkoutStep select {
  margin: 0 0 .75em; }

.checkoutStep input[type="checkbox"] {
  margin: 0 .2em 0 0; }

.form label,
.form input {
  display: block; }

.form label {
  margin-top: .75em; }

.form input {
  margin-bottom: 1em; }

.form input[type="submit"] {
  margin-top: 1.5em; }

.checkoutStep .formIndent,
.formIndent {
  margin-bottom: 1em;
  width: auto;
  text-align: left;
  line-height: 1.2;
  display: table; }

.checkoutStep .formIndent input,
.formIndent input {
  margin-right: .65em; }

.checkoutStep .formIndent .formInputLabel,
.formIndent .formInputLabel {
  display: table-cell;
  cursor: pointer; }

.btn.cxStepBtn {
  display: block;
  font-size: 1.25em; }

.cxNext {
  /*left: 10.5em;*/ }

.js .btnAlt .cxNext {
  display: none; }

input.cxNext {
  margin: 0 auto;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  margin-top: 1em; }

.btnAlt .cxNext {
  text-indent: -9999em;
  text-align: left; }

.btn:hover .cxNext {
  right: .25em; }

.cxNavItem {
  display: block; }

.cx-newBillingAddyBox {
  margin-left: 10.5em; }

.cxCards {
  display: block;
  margin: 0 0 .75em;
  vertical-align: middle; }

#id_postal_code {
  width: 6em; }

.cxCardNumberCode {
  width: 4em; }

.checkoutStep .cxLabel {
  width: auto; }

.cxInputInfo {
  display: inline-block; }

.orderTable, .orderTable {
  border-collapse: collapse;
  width: 100%;
  clear: both; }

.orderTableItem {
  vertical-align: middle; }

.orderSumItemCode {
  display: inline-block;
  font-size: .8em; }

.orderTablePrice {
  width: 30%;
  width: auto;
  text-align: right; }

.orderTableQty {
  padding: 0 0 0 .75em;
  margin-left: -.5em; }

.orderSumItemPrice {
  padding: 0 0 0 .5em;
  display: inline-block; }

.sampleImgWrap > img {
  width: 100% !important; }

.sampleImgWrap > .spr {
  display: none; }

.wishList {
  width: 100%;
  display: block; }

.skuItemContent {
  display: table-cell;
  vertical-align: middle;
  padding: 0 .5em; }

.cardCode {
  width: 5em; }

.btn.cartContinue {
  float: left; }

.checkoutStep .errorList {
  padding: .5em 0 0 10em;
  line-height: 1;
  margin: 0; }

.checkoutStep form h4 {
  display: block;
  clear: both;
  font-weight: 400;
  padding-left: 8.75em; }

.donateTotalPara,
.jsDonateItem {
  border: 1px solid #e5e5e5;
  padding: .5em 1em;
  margin: .5em 0; }

.jsDonateItem input[type="text"] {
  width: 6.9em;
  margin-bottom: 0; }

.jsDonateItem.is-featured {
  background-color: #00BCDD;
  background-image: url("//cdn-assets.answersingenesis.org/art/bg-aig-2.jpg");
  background-size: cover;
  background-repeat: repeat;
  color: #fff;
  margin: .5em 0 .5em;
  padding: 1em;
  overflow: auto; }

.jsDonateItem.is-featured .thermometer .cpn-display {
  background: none; }

.jsDonateItem.is-featured .thermometer .cpn-title {
  display: none; }

.jsDonateItem.is-featured-ark .cpn-progress {
  background: #ec9d40; }

.jsDonateItem.is-featured-ark .cpn-progress:after {
  border-top-color: #ec9d40;
  border-left-color: #ec9d40; }

.jsDonateItem.is-featured-ark .cpn-progress-goal {
  background: #cb7714; }

.jsDonateItem.is-featured-ark {
  background-color: #4e2800;
  background-image: url("//cdn-assets.answersingenesis.org/art/bg-ark.png");
  text-align: center; }

.jsDonateItem.is-featured.js-donateAig {
  text-align: center; }

.jsDonateItem.is-featured .svg-AnswersinGenesis,
.jsDonateItem.is-featured .svg-ArkEncounter {
  width: auto;
  height: 1.75em;
  vertical-align: middle;
  display: inline-block;
  margin: .5em; }

.jsDonateItem.is-featured .donate-setDonations {
  margin-bottom: 1em;
  text-align: center; }

.jsDonateItem.is-featured .donate-setDonateBtn {
  font-size: 1.5em;
  padding: .5em;
  margin: .5em 0;
  color: #fff;
  border: 1px solid #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block; }

.jsDonateItem.is-featured .donate-setDonateBtn:hover {
  background: rgba(255, 255, 255, 0.3);
  text-decoration: none;
  cursor: pointer; }

.jsDonateItem.is-featured .donate-setDonateBtn.is-active {
  cursor: default;
  background: #fff;
  color: #72c666; }

.jsDonateItem.is-featured-ark .donate-setDonateBtn.is-active {
  color: #ec9d40; }

.jsDonateItem.is-featured-ark .donate-math {
  margin: .5em .5em .7em;
  font-size: 2em; }

.jsDonateItem.is-featured input.jsCurrency {
  text-align: right;
  position: relative;
  padding: .5em;
  padding-left: 1.5em;
  width: 11em;
  font-size: 1.4em;
  font-weight: bold; }

.jsDonateItem.is-featured .input-curr {
  margin-top: -.7em; }

.jsDonateItem.featured .spr {
  margin: .55em 1em 0 .5em; }

.jsDonateItem.featured div {
  float: left; }

.box-border .jsDonateItem {
  margin: -1px 0 0; }

.donate-paymentoptions {
  display: inline-block; }

.jsDonateItem.featured input[type="text"] {
  margin: .5em 0;
  width: 8em; }

.jsDonateItem input[type="text"] {
  text-align: right; }

.jsDonateItem input[type="radio"] {
  margin: 0 .5em; }

#id_card_number {
  width: 175px; }

.jsDonateItem > h3 {
  display: inline-block;
  font-size: 1.2em; }

.jsDonateItem.featured > h3 {
  font-size: 1.6em; }

.jsDonateItem.featured > h3 {
  display: block; }

.jsDonateItem.is-featured .errorList {
  margin-left: 0;
  display: none; }

.jsDonateItem.is-featured .errorList .error {
  color: #fff;
  background: #004051;
  padding: .5em 1em .5em .5em; }

.jsDonateItem.is-featured .inputError {
  border-width: 4px; }

.jsDonateItem.is-featured .errorList .spr.errorArrow.arrow-dropdown:before {
  border-top: 0.4em solid #fff; }

.jsDonateItem.is-featured .errorList .arrow-dropdown:after {
  border-top-color: #004051; }

.jsDonateItem.is-featured .donate-payment {
  text-align: center; }

@media screen and (min-width: 37.5em) {
  .checkoutStep label {
    position: relative; }

  .cxCard {
    margin: .2em .15em 0 .15em; }

  .cxCards {
    margin: 0 0 .2em;
    padding-left: 10.5em; }

  .checkoutStep .orderAddressShip h4,
  .checkoutStep .orderAddressBill h4 {
    padding-left: 0; }

  .orderSumShipments .orderAddressShip,
  .orderSumShipments .orderAddressBill {
    position: relative; }

  .orderSumShipments .orderAddressShip div,
  .orderSumShipments .orderAddressBill div {
    overflow: hidden; }

  .orderSumShipments .orderAddressShip div:after,
  .orderSumShipments .orderAddressBill div:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    width: 2em;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    z-index: 100;
    pointer-events: none;
    padding: .5em 0;
    pointer-events: none; }

  .edityourinfo label,
  .checkoutStep label {
    display: inline-block;
    clear: left;
    text-align: right;
    padding: 0 .5em 0 0;
    margin: .25em 0;
    width: 10em; }

  .checkoutStep .checkboxLabel {
    margin: 1em 0 1em 10.5em;
    width: auto;
    text-align: left; }

  .checkoutStep input,
  .checkoutStep select {
    margin: .25em 0; }

  .form input[type="email"] {
    width: 18em; }

  .form input[type="password"] {
    width: 10em; }

  .checkoutStep .formIndent,
  .formIndent {
    padding-left: 10em; }

  .checkoutStep .cxLabel {
    margin-left: 10.5em; }

  .checkoutStep.chkShipping label.cxLabel {
    margin-left: 0; }

  .spr.arrowSku {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -12px;
    background-position: -72px -76px;
    width: 24px;
    height: 11px;
    display: none; }

  .skuTabCur .spr.arrowSku {
    display: block;
    background-position: -72px -76px; }

  .jsDonateItem.is-featured .donate-setDonateBtn.is-active > b {
    visibility: none;
    color: rgba(63, 64, 65, 0); }

  .jsDonateItem.is-featured .donate-setDonateBtn {
    font-size: 1em;
    padding: 1em;
    margin: .5em;
    display: inline-block;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease; }

  .jsDonateItem.is-featured .donate-setDonateBtn:hover {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }

  .jsDonateItem.is-featured .donate-setDonateBtn.is-active {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }

  @-webkit-keyframes checkmark_pulse {
    0% {
      -webkit-transform: scale(0.5); }
    100% {
      -webkit-transform: scale(1); } }
  @keyframes checkmark_pulse {
    0% {
      transform: scale(0.5); }
    100% {
      transform: scale(1); } }
  .jsDonateItem.is-featured .donate-setDonateBtn.is-active:after {
    content: "\e603";
    display: block;
    font: normal normal normal 1em AiG;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.4em 0 0 -.65em;
    font-size: 1.2em;
    -webkit-animation-name: 'checkmark_pulse';
    -webkit-animation-duration: .2s;
    animation-name: 'checkmark_pulse';
    animation-duration: .2s; } }
.aigTabList {
  padding: 0; }

.reviewForm {
  position: relative; }

.reviewBody {
  height: 6em;
  line-height: 1.2em;
  font-size: 1em; }

.reviewTitle,
.reviewBody {
  display: block;
  width: 96%;
  padding: .4em 2%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -o-border-radius: 10px; }

.reviewTitle:focus,
.reviewBody:focus {
  outline: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -o-border-radius: 10px;
  background: #f1f1f1;
  border: 2px solid #00A3D1;
  -webkit-box-shadow: 0px 0px 4px 0 #B1E1ED;
  box-shadow: 0px 0px 4px 0 #B1E1ED; }

.rateMe {
  float: left; }

.skuContent {
  display: none; }

.skuContent.selected {
  display: block; }

.prdSkuImagesContainer {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 30px; }

.prdSkuImages {
  left: 50%;
  margin: 1em 0 1em -200px;
  width: 400px;
  position: relative; }

.prdSkuImages img {
  margin: 0 auto;
  position: relative;
  display: block; }

.priceList,
.prdSkuDiscount {
  display: none; }

.prdSkuData .price {
  display: block;
  clear: both; }

.price {
  font-size: 55px;
  text-align: center;
  white-space: nowrap;
  display: inline-block; }

.price .curr,
.price .cents {
  font-size: .55em;
  display: inline-block;
  position: relative;
  top: -0.384615385em;
  top: -0.60em;
  letter-spacing: 0; }

.price .curr {
  top: -0.307692308em;
  top: -0.55em;
  left: .1em;
  letter-spacing: 0;
  margin-right: .1em; }

.price .dot {
  display: none; }

.prdSkuYourPrice .dollars {
  margin-right: 0.075em; }

.skuTab {
  margin: 0; }

.skuTab a {
  background: #f5f5f5;
  color: #666;
  display: block;
  text-align: center;
  min-width: 5em;
  text-decoration: none; }

.skuTabCur a {
  background: #fff;
  color: #00BCDD;
  border-top: 0.15em solid #00BCDD;
  border-bottom: 0.1em solid #fff; }

.skuTabCur a:hover {
  border-top: 0.15em solid #00CDE2;
  color: #00CDE2; }

.skuTabCur a .prdSkuPrice {
  color: #3f4041; }

.skuTabList {
  margin: 17px 0;
  border-right: 0.1em solid #e5e5e5;
  border-left: 0.1em solid #e5e5e5;
  border-bottom: 0.1em solid #e5e5e5;
  border-top: 0.1em solid #e5e5e5;
  background: #fff;
  overflow: hidden;
  margin-top: -1em; }

.previewText {
  padding-top: 1em;
  text-align: center;
  display: block;
  max-width: 135px;
  margin: 0 auto;
  line-height: -1em; }

.altText {
  color: #5F5C5C;
  font-size: .9em;
  display: block;
  text-align: center;
  line-height: 1.2em; }

.formatText {
  display: none; }

a.sample:hover {
  text-decoration: none; }

a.sample:hover .previewText {
  text-decoration: underline; }

.sample {
  position: relative;
  margin: 5%;
  line-height: 1em; }

.sample img {
  max-width: 100%;
  display: block; }

.sampleImgWrap {
  display: block;
  border: 1px solid #ccc;
  position: relative;
  height: 0;
  padding: 2px;
  padding-bottom: 62.5%;
  padding-bottom: 61.5%;
  margin: 0 auto;
  overflow: hidden; }

.prdSamples .panelWindow {
  height: 140px;
  padding: 0 0 3.1em;
  margin: 0 10px 0; }

.sampleDoc .formatText {
  top: 141px; }

.sampleVideo img,
.sampleImage img,
.sampleDoc img {
  margin: 0 auto;
  display: block;
  width: 100%; }

.contribImg {
  width: 100px;
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
  margin-right: 1em; }

.reviewForm label {
  clear: left; }

@media screen and (min-width: 56.25em) {
  input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

  .subNavCheckout {
    display: block !important; } }
.prdSkuValue {
  display: none; }

@media screen and (max-width: 37.4375em) {
  .checkoutStep .errorList {
    padding: .5em 0 0 0; }

  .checkoutStep form h4 {
    padding-left: 0; }

  .displaySkuMenu.skuTabList {
    position: relative; }

  .skuTab {
    font-size: 1em;
    line-height: 1.2;
    float: none;
    position: relative;
    display: block; }

  .skuTab a {
    background-color: #fff;
    padding: .8em 0 .6em; }

  .skuTab a:hover {
    background: #EFEDEA; }

  .displaySkuMenu .skuTabCur a:hover {
    background: #EFEDEA; }

  .skuTabList {
    height: 2.15em;
    padding-top: 2.85em;
    height: 0;
    position: relative; }

  .spr.arrowSku {
    background-position: -74px -43px;
    width: 20px;
    height: 10px;
    position: absolute;
    display: block;
    top: 1.2em;
    right: 1em;
    border-radius: 3px; }

  .displaySkuMenu .skuTab .spr.arrowSku,
  .aigExpanderOpen .spr.arrowSku {
    background-position: -74px -32px; }

  .displaySkuMenu .skuTab .spr.arrowSku,
  .aigExpanderOpen .aigExpanderHead .spr.arrowSku {
    top: 1em; }

  .displaySkuMenu .skuTabList {
    height: auto; }

  .displaySkuMenu {
    padding-top: 2.85em;
    height: auto; }

  .displaySkuMenu .skuTab a {
    border: none;
    position: relative; }

  .skuTabCur {
    width: 100%;
    top: 0;
    position: absolute; }

  .displaySkuMenu .skuTabNotCur a {
    border-top: 1px solid #CACACA;
    height: auto;
    z-index: 10000000;
    position: relative; }

  .prdSkuPrice,
  .prdSkuSale {
    display: inline-block; }

  .displaySkuMenu .skuTab a {
    display: block; }

  .aigExpanderLink {
    border-top: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    display: block;
    padding: .6em 14.17246175%;
    line-height: 1.2;
    min-height: 1.2em;
    position: relative;
    color: #444; }

  .aigExpanderOpen .aigExpanderLink {
    border-bottom: 0px solid transparent; }

  .aigTabContent {
    display: none; }

  .contribs,
  .name,
  .subtitle {
    text-align: center; } }
@media screen and (min-width: 37.5em) {
  .skuTabList {
    display: block;
    overflow: visible;
    margin: 0 auto 2em auto;
    z-index: 20;
    text-align: center;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    line-height: 0; }

  .skuTabList > li {
    line-height: 1.4;
    margin-bottom: -1px; }

  .skuTab {
    display: inline-block;
    z-index: 20;
    float: none;
    position: relative; }

  .skuTab a {
    margin: 0 -2px;
    float: left;
    padding: .4em .75em .3em;
    min-height: 2.75em;
    border-right: 0.1em solid #e5e5e5;
    border-left: 0.1em solid #e5e5e5;
    border-bottom: 0.1em solid #e5e5e5;
    border-top: 0.1em solid #e5e5e5;
    font-weight: 400; }

  .skuTabCur a {
    background-color: #fff;
    color: #00BCDD;
    border-top: 0.15em solid #00BCDD;
    border-bottom: 0.1em solid #fff; }

  .skuTab .burst {
    background: #999; }

  .skuTab:hover .burst {
    background-color: #F2A300; }

  .skuTabCur:hover .burst,
  .skuTabCur .burst {
    background: #F2A300; }

  .prdSkuName,
  .prdSkuFormat {
    display: block; }

  .skuTab .prdSkuPrice {
    font-weight: 400;
    color: #999;
    display: inline-block; }

  .skuTab .burst {
    margin: 0 auto;
    top: 0;
    display: inline-block; }

  .contribs {
    text-align: left; }

  .aigTabList {
    margin: 1em 0;
    padding: 0 0 0 1em;
    border-bottom: 1px solid #E7E7E7;
    clear: both; }

  .aigTab {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    position: relative; }

  .aigTab h3 {
    margin: 0; }

  .aigTab .aigTabLink {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    padding: .5em;
    background: transparent;
    display: inline-block;
    color: #00A3D1;
    margin-right: -1px; }

  .aigTab .aigTabLink:hover {
    color: #00B5E0; }

  .aigTabCur .aigTabLink,
  .aigTabCur .aigTabLink:hover {
    color: #444; }

  .aigTabCur .aigTabLink {
    border-bottom: none;
    background: #fff; }

  .aigTabContent {
    display: block; }

  .aigTabClone {
    display: none; }

  .prdSkuImages {
    margin-left: 0; } }
@media screen and (max-width: 64em) {
  .subNav .navWrapper {
    border: solid 1px #CCC;
    clear: both;
    overflow: hidden; }

  .subNav.subNavOpen .navWrapper {
    border: none;
    height: 0px;
    overflow: hidden;
    margin-bottom: 15px; }

  .js .subNav .navWrapper {
    border: none;
    height: 0px;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 15px; }

  .js .subNav.subNavOpen .navWrapper {
    border: solid 1px #CCC;
    clear: both;
    height: auto;
    overflow: hidden;
    margin-top: 30px; } }
.viewCartBtn {
  width: 32.83%; }

@media screen and (max-width: 31.1875em) {
  .prdSkuImagesContainer {
    width: 90%;
    padding: 0 5%; }

  .prdSkuImages {
    margin: 0 auto;
    left: 0;
    width: 100%; }

  .prdSkuImages img {
    max-width: 100%; } }
.prdSkuImages {
  max-width: 100%; }

.slides {
  padding: 0; }

.prdImgWrap {
  z-index: 1;
  position: relative; }

.slides .prdImgLink {
  display: block;
  text-align: center; }

.prdImg {
  position: relative;
  z-index: 10; }

.prdAttrs,
.prdSkuQuantity {
  float: left;
  clear: both;
  margin-bottom: .4em; }

.prdAttrs {
  width: 100%;
  margin: .5em 0 .5em; }

.prdAttrOuter {
  float: left;
  clear: both;
  margin: 0 0 .25em; }

.prdAttr label {
  float: left;
  clear: none; }

.radio {
  width: 100%;
  background: #00A3D1;
  color: #fff;
  margin-bottom: .2em;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  padding: 0.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.radioCur {
  opacity: 1;
  background: #00B5E0; }

.radio span {
  padding: .25em 1em .25em .5em; }

.radioDisabled {
  color: #fff;
  opacity: .5;
  background: #31302f; }

.prdContent .slideInfo {
  display: none; }

.prdContent {
  overflow: auto; }

.js .prdContent {
  overflow: visible; }

.prdContent > ul {
  margin: 0 0 1em; }

.prdContent > ul > li {
  margin: 1em 0; }

.prdTitle {
  margin: 1em 0 0; }

.wiProdName {
  font-size: 1.2em; }

.wiItemImg {
  min-width: 10em;
  text-align: center;
  margin-bottom: 1em;
  display: block; }

.h3DivCoupletClosed {
  padding-top: 0;
  padding-bottom: 0; }

.prdTabControl:last-child {
  float: none; }

input[type=tel] {
  font-size: 1em;
  -webkit-appearance: none;
  color: #666; }

input.qty {
  padding: .2em 0 .2em 0;
  margin: .2em;
  font-size: 1em;
  width: 3em;
  vertical-align: middle;
  text-align: center;
  height: 2em; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.prdSkuRetail {
  text-decoration: line-through;
  color: #888;
  font-size: 1em;
  line-height: 1.2em; }

.priceList,
.prdSkuDiscount {
  display: none; }

.nocaps {
  text-transform: lowercase; }

.burst {
  background: #FFA500;
  background: #F2A300;
  font-size: .3636363636em;
  font-size: .85em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  padding: .2em .25em;
  display: inline-block;
  margin: .25em .25em 0 .25em;
  min-width: 0%; }

.price .burst {
  font-size: .5em; }

.burstAlt {
  letter-spacing: 0;
  float: left;
  margin-right: .5em;
  top: -.35em;
  float: none;
  font-size: .5em; }

.prdIncludedTogether .burst {
  margin-left: .5em; }

.prdDetails img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  margin: 1em 0;
  display: inline-block;
  clear: both; }

.prdPage {
  margin-bottom: 1.5em; }

.prdTabs {
  position: relative;
  margin-top: 2em;
  width: auto;
  height: auto; }

.prdNotAvailable {
  float: left;
  clear: both; }

.skuTabControl {
  display: block; }

.prdShortDescription {
  clear: both;
  padding-top: 1em;
  margin-bottom: 1em; }

.prdDetails li {
  margin: .25em 0; }

@media screen and (min-width: 37.5em) {
  .price {
    font-size: 40px;
    text-align: left; }

  .prdSkuImagesContainer {
    width: 60.95791%;
    margin: 0 2.08623% 0 -2.08623%;
    margin: 0 4.17246175% 0 0;
    margin: 0;
    height: 400px;
    display: table; }

  .prdSkuImages {
    left: 0;
    width: 100%;
    vertical-align: middle;
    display: table-cell; }

  .cboxElement {
    position: relative;
    display: block; }

  .prdPurchase {
    padding: 0; }

  .prdSkuData {
    float: left;
    clear: right;
    width: 25.5247052%;
    width: 30.6971665%;
    margin-right: -4.17246175%;
    padding: 0 4.17246175%; } }
.prdPurchase .btn {
  text-align: left; }

.prdPurchase .btn > .spr {
  float: right; }

.orderItemsRow {
  margin: 1em 0;
  padding: .5em;
  position: relative; }

.orderItemsRow.odd {
  background: #f5f5f5; }

.orderItemsRowWrap {
  display: table;
  padding-right: 8em; }

.orderContent {
  display: table-cell;
  vertical-align: middle;
  padding: 0 .5em;
  margin: 0; }

@media screen and (max-width: 37.4375em) {
  .orderItemsRowWrap {
    width: 100%;
    padding: 0; }

  .orderContentImg {
    display: block;
    margin-left: .5em; }

  .orderContentDetails {
    margin: .5em 0 .5em .5em;
    clear: both;
    display: block; } }
.orderDiscountsTable {
  border-collapse: collapse; }

.discounts {
  text-align: left; }

.jsDiscountHeader {
  padding-top: 1em; }

.jsDiscountSaved {
  padding: .5em 0 .25em;
  text-align: right; }

.orderInfo .discountAdd {
  text-align: left; }

.orderInfo .discountCode {
  padding-right: 0;
  margin-right: 0;
  position: relative;
  padding: .4em .5em .4em;
  border: 1px solid #ccc;
  z-index: 10;
  width: 10em;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px; }

.discountAdd .btn {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  padding: .4em .5em .4em;
  border: 1px solid #72c666;
  position: relative;
  left: -2px; }

.orderInfo p,
.orderInfo ul {
  text-align: right; }

.cartDetailBtns a {
  margin: .4em 0 0 .75em;
  display: inline-block; }

.orderItemDelete .spr,
.sprDelete {
  background-position: -321px -17px;
  width: 10px;
  height: 10px;
  margin-top: .35em; }

.orderItemDelete {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.2em;
  text-align: center;
  position: static; }

.orderSkuImage {
  display: table-cell;
  vertical-align: middle;
  height: 3.6875em;
  width: 3.6875em; }

.orderSkuImage img {
  display: block;
  margin: 0 auto;
  max-height: 3.6875em;
  max-width: 3.6875em; }

.orderSkuName {
  float: left;
  clear: both; }

.valignTop {
  vertical-align: 1em;
  text-transform: lowercase; }

.orderSkuQuantity {
  float: left;
  clear: left;
  padding-right: .4em; }

.orderItemEach {
  padding: 0 0 0 .2em;
  vertical-align: middle; }

.signEquals {
  text-indent: -9999em;
  display: inline-block; }

.orderItemPrices {
  float: left;
  display: block;
  margin-top: .25em;
  margin-left: -.5em; }

.orderItemQtyDisplay {
  text-indent: -9999em;
  display: inline-block; }

.orderItemYouSave {
  position: absolute;
  top: 1.95em;
  right: .75em; }

.orderItemYouSave, .orderItemYouSave > b {
  font-weight: 400; }

.orderItemTotal {
  position: absolute;
  top: .75em;
  right: .75em; }

.orderItemYouSave {
  float: right; }

.cart-wishlistLink i {
  border-radius: 20px;
  margin-right: .3em;
  border: solid 2px #C8EBF1; }

.cart-wishlistLink:hover i {
  border-color: #93D5E0; }

.cart-wishlistLink:hover {
  text-decoration: none; }

.cart-wishlistLink:hover span {
  text-decoration: underline; }

.cartCheckoutBtns a {
  margin: 0 0 .5em .5em; }

.orderItemAdiosMenu {
  position: absolute;
  top: -.65em;
  left: -5.5em;
  z-index: 1100; }

.orderItemAdiosMenuWrap {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  cursor: default;
  width: 1px;
  overflow: visible; }

.orderItemAdiosMenuContent {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  border: 1px solid #ccc;
  padding: .5em;
  font-size: 1em;
  margin-left: -100%; }

.noDec {
  list-style: none;
  padding: 0; }

.textNormal .subNavName {
  text-transform: none; }

.disabled {
  cursor: default; }

.disabled .spr {
  opacity: 0.5;
  filter: alpha(opacity=40); }

.disabled .spr {
  display: none; }

.catDescription {
  overflow: auto;
  padding-bottom: 1.75em; }

.listControls {
  padding-bottom: .5em;
  margin-bottom: 1em;
  position: relative;
  border-bottom: solid 1px #eee; }

.listControls:after {
  content: "";
  display: block;
  clear: both; }

.noDec {
  list-style: none;
  padding: 0; }

.listSorts li {
  float: left;
  margin: 0 0.25em 0 0; }

.listSorts > li > a.btnAlt {
  background-color: #fff;
  border: solid 1px #e5e5e5;
  color: #3f4041; }

.listSorts > li > a.btnAlt:hover {
  background-color: #3f4041;
  color: #fff; }

.listSorts li.current a {
  background-color: #3f4041;
  border-color: #3f4041;
  color: #fff; }

.listSorts li.current a::after {
  border-top-color: #ccc;
  top: 35px;
  left: 50%;
  right: auto;
  margin-left: -7px; }

.listSearch > button[type="submit"] {
  background: none;
  border: none;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  height: 2.5em;
  cursor: pointer; }

.listControlsTitle {
  padding: .25em .5em .25em 0;
  display: block; }

.listSearchInput {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .6em 2.75em .6em .6em;
  height: 2.5em; }

.listControls .ui-dropdown-wrap {
  margin: 0 .25em .25em 0;
  display: block;
  width: 100%;
  vertical-align: middle; }

.listFilter.searchFilter {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 .25em .25em 0; }

.listSearch {
  height: 2.5em;
  padding: 0; }

.listSearchInput {
  top: 0;
  margin: 0;
  height: 2.5em; }

.listSearchInput {
  width: 100%; }

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none; }

.abcImgs {
  display: none; }

.abcOrderImg {
  max-height: 70px;
  max-width: 100px;
  margin-left: -40px; }

.abcOrderFinish {
  margin-top: 20px; }

.abcLogo {
  text-align: center;
  margin-top: -15px; }

.saveAmt {
  font-size: 11px;
  line-height: 100%;
  display: block; }

.abcOrderTable th, .abcOrderTable td {
  width: 100%; }

.orderYear1 {
  border-bottom: 0.04em solid #e5e5e5; }

.abcYrBtns {
  float: right;
  margin: .5em 0; }

.aigExpanderHead {
  margin: 1em 0 .5em; }

.aigExpanderLink,
.aigExpanderLink:hover {
  color: #444;
  cursor: pointer;
  text-decoration: none; }

.aigExpander .arrow-down,
.aigTabControl .arrow-down {
  display: none; }

@media screen and (max-width: 37.4375em) {
  .aigExpanderHead {
    position: relative;
    margin: 0 1.827538%;
    border: none;
    padding: 0; }

  .aigExpanderContent {
    padding: 2em 4.17246175%;
    position: relative; }

  .aigExpanderClosed .aigExpanderContent {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0; }

  .aigExpanderOpen .aigExpanderContent {
    display: block; }

  .aigExpander .arrow-down,
  .aigTabControl .arrow-down {
    position: absolute;
    top: .85em;
    right: 1em;
    display: block;
    pointer-events: none; }

  .jsExpander {
    margin-bottom: -1px; }

  .aigTabControl {
    margin-bottom: 2em; } }
.js-fullExpander .aigExpanderHead {
  position: relative;
  margin: 0 -4.17246175%;
  border: none;
  padding: 0; }

.js-fullExpander .aigExpanderLink {
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  display: block;
  padding: .6em 4.17246175%;
  line-height: 1.2;
  min-height: 1.2em;
  position: relative;
  color: #444; }

.js-fullExpander.aigExpanderOpen .aigExpanderLink {
  border-bottom: 0px solid transparent; }

.js-fullExpander .aigExpanderLink,
.js-fullExpander .aigExpanderLink:hover {
  color: #444;
  text-decoration: none; }

.js-fullExpander .aigExpanderHead {
  margin: 0 0 -1px;
  padding: 0; }

.js-fullExpander.aigExpanderClosed .aigExpanderContent {
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0; }

.js-fullExpander.aigExpanderOpen .aigExpanderContent {
  display: block; }

.js-fullExpander .aigExpanderContent {
  padding: 2em 4.17246175%;
  position: relative; }

.js-fullExpander.aigExpander .arrow-down {
  position: absolute;
  top: .85em;
  right: 1em;
  display: block;
  pointer-events: none; }

.js-fullExpander.jsExpander {
  margin-bottom: -1px; }

.js-fullExpander.aigTabControl {
  margin-bottom: 2em; }

.btn.updating {
  cursor: default;
  opacity: .5; }

.cxLink .loading {
  width: 1em;
  font-size: 3em;
  float: left; }

.gridItem {
  float: left;
  display: inline-block;
  width: 49.9%;
  text-align: center;
  line-height: 1.1em;
  margin-bottom: 24px;
  min-height: 250px; }

.gridItemInfo {
  display: block;
  height: 5em; }

.panelCt {
  -webkit-backface-visibility: hidden; }

.panel .panelCt,
.gridItem .gridItemCt {
  top: 0;
  position: relative;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s; }

.panel .slideScrollInfo,
.gridItem .gridItemInfo {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.panel.cur .slideScrollInfo,
.gridItem.cur .gridItemInfo {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.gridItemCt {
  padding: 0 10px; }

.itemImg {
  position: relative;
  height: auto;
  width: auto;
  min-height: 160px; }

.itemImgWrap {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  height: auto; }

.itemLabel, .itemPrice {
  margin-top: 6px;
  display: inline-block; }

.itemLabel {
  font-size: .95em;
  max-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.itemPrice {
  font-weight: 700;
  display: inline; }

.magDownloads li {
  margin-bottom: 4em;
  height: 125px; }

.magCheckbox, .magDownImg, .magDownText {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: .5em; }

.magCheckbox {
  margin-top: 35px; }

.magDownImg {
  width: 25%; }

.magDownImg img {
  max-width: 100%; }

.magDownText {
  width: 64.999%;
  padding-top: 10px; }

.orderFormItem {
  border-bottom: solid 1px #ccc;
  padding: .5em;
  clear: both;
  overflow: hidden;
  margin: 0;
  line-height: 1.2em; }

.orderFormImg {
  height: 70px;
  margin: 1em; }

.orderFormTitle {
  display: inline-block;
  margin-top: 20px; }

.orderFormDescription {
  padding: 1.2em; }

.skuCode {
  font-size: .8em;
  color: #ccc;
  font-family: sans-serif; }

.orderFormDesc {
  display: none; }

.cur .orderFormDesc {
  display: block; }

.jsSubmitPara {
  margin-top: 1em; }

.jsSubmitPara,
.orderFormTotalWrap,
p.orderFormTotalWrap {
  margin: 1em auto;
  padding: 0;
  text-align: right; }

.orderFormTotalWrap {
  font-weight: 700;
  font-size: 1.3em; }

.vbsImgSm {
  width: 200px;
  max-width: 100%; }

.links {
  list-style: none; }

.gridWrap .links li {
  margin-bottom: .4em; }

.clear {
  clear: both; }

.moreVbs {
  text-align: center; }

.moreVbs .last {
  border-left: 1px solid #ccc; }

.moreVbs .btn {
  width: 100%;
  display: inline-block; }

.btnWide {
  display: block;
  text-align: center; }

.categoryCurric .itemImg img {
  max-width: 100%;
  width: 250px; }

.categoryCurric .itemPrice {
  display: inline; }

.gridWrap .amCover, .gridWrap .kidsCover {
  float: left;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  margin-top: 16px;
  max-width: 50%;
  position: relative; }

.kidsCover {
  margin-left: -30px;
  -webkit-transform: rotate(10deg);
  z-index: 100; }

.amCover {
  -webkit-transform: rotate(-10deg);
  margin-left: 20px;
  z-index: 150; }

.gridWrap .magSpread {
  width: 100%;
  max-width: 100%; }

.amContents {
  max-height: 170px;
  max-width: 49%;
  width: auto; }

.gridWrap .kidsPoster {
  max-width: 95%;
  margin-left: 15px; }

.gridWrap .deptImages {
  float: left;
  max-width: 35%;
  margin-right: -15px; }

.deptImg2 {
  margin-top: 20px; }

.deptImg3 {
  margin-top: 40px; }

.orderForm label {
  display: inline-block;
  width: 600px;
  padding-left: 10px;
  padding-bottom: 10px; }

.qty {
  width: 20px; }

.orderForm .errorList,
.orderForm .errorlist {
  float: right;
  margin: 0 0 -3em 0; }

.orderListImg {
  max-height: 5.5em; }

.orderListItem {
  border-bottom: 1px solid #ccc;
  padding: .5em 0; }

.orderListItem:last-child {
  border: none; }

.gridWrap img {
  max-width: 100%; }

.magCover {
  margin: -90px -4.17246175% 2em 0;
  position: relative;
  right: -3px;
  float: right;
  overflow: hidden;
  width: 300px;
  height: 350px;
  padding-top: 24px; }

.magCover img {
  width: 250px;
  position: relative;
  right: 0;
  float: right;
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
  transform: rotate(-12deg); }

.caption {
  font-size: .8em;
  line-height: 1.5em; }

.magSubTable {
  border-collapse: collapse;
  border-spacing: 0; }

.magSubTable tr {
  background-color: transparent; }

.magSubTable td, .magSubTable th {
  background-color: transparent;
  border-bottom: solid #ccc 1px;
  text-align: center;
  vertical-align: middle; }

.magSubTable th {
  color: #5F5C5C; }

.magYrCount {
  width: 6em;
  min-width: 6em; }

.magYrNum,
.magYrLabel {
  font-size: 1.6em;
  display: inline-block; }

.issueCount {
  display: block;
  clear: both; }

.magSubTable .bestVal {
  background-color: #efefef;
  border-radius: 0; }

.magSubTable td, .bestVal td {
  width: 27em; }

.js .magSubTable input {
  display: none; }

.js .magPrice {
  display: block;
  border: solid 2px #00A3D1;
  color: #00A3D1;
  font-weight: 700;
  padding: .5em 1em;
  border-radius: 6px;
  font-size: 150%;
  cursor: pointer; }

.js .magCur .magPrice {
  background-color: #00A3D1;
  color: #fff; }

.undoContentPad {
  margin: 1em -4.572462%;
  clear: both; }

.bannerList {
  margin: 0;
  padding: 1em 4.17246175% .75em;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }

.hideMobLan, .hideMobPor {
  display: none; }

.bannerList li {
  float: left;
  list-style: none;
  width: 49.999%;
  padding: 0;
  text-align: center; }

.bannerList img {
  max-width: 150px;
  width: 90%;
  border: 1px solid #e5e5e5; }

.resources {
  clear: both; }

.grid-2-3 {
  padding-bottom: 1.75em; }

.grid-2-3 a span {
  display: block; }

.grid-1-3.orderListAtc {
  float: none; }

@media screen and (min-width: 31.25em) {
  .gridWrap {
    overflow: hidden; }

  .grid {
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .grid-1-2 {
    width: 49.999%; }

  .grid-2-3 a.left {
    display: block; }

  .grid-1-3.orderListAtc {
    float: right; }

  .right {
    float: right;
    clear: right;
    margin-left: 1em; }

  .left {
    float: left;
    clear: left;
    margin-right: 1em; }

  .orderListAtc button {
    width: auto; }

  .abcKitPrice {
    float: right; } }
@media screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .gridItem {
    width: 32.9%; }

  .hideMobPor {
    display: block; }

  .bannerList li {
    width: 33.332%; }

  .listControls .ui-dropdown-wrap {
    display: inline-block;
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: .25em 0; }

  .listControls .ui-dropdown-wrap.first {
    padding-right: .125em; }

  .listControls .ui-dropdown-wrap.second {
    padding-left: .125em; } }
@media screen and (min-width: 37.5em) {
  .listControls {
    position: relative;
    z-index: 1000; }

  .listControlsTitle {
    display: inline-block; }

  .listControls .ui-dropdown-wrap {
    display: inline-block;
    width: 9em; }

  .listFilter.searchFilter {
    width: 10em;
    float: right; }

  .listFilter.searchFilter.searchFilter-solo {
    width: 50%;
    float: none; }

  .orderFormTotalWrap,
  p.orderFormTotalWrap {
    margin-top: 2em;
    padding-bottom: .5em;
    border-bottom: 1px solid #e5e5e5; }

  .jsSubmitPara {
    display: block;
    clear: both; }

  .gridItem {
    width: 24.9%; }

  .listFilters {
    float: right;
    width: 50%;
    clear: none;
    padding: 0; }

  .abcImgs {
    display: block;
    margin-left: 40px;
    margin-top: -7px; }

  .bannerList li {
    width: 24.999%; }

  .hideMobPor, .hideMobLan {
    display: block; } }
@media screen and (min-width: 42.5em) {
  .orderFormDetail {
    display: table-cell; } }
a.christmasShipping {
  display: block;
  color: #ffeef2;
  font-weight: 700;
  text-align: center;
  font-size: 1.2em;
  padding: 11px 0;
  border-radius: 10px;
  background: transparent url(//cdn-assets.answersingenesis.org/art/christmas-shipping-bkgd.jpg) no-repeat 0 100%;
  margin: 0 0 10px 0; }

a.christmasShipping:hover {
  color: #fff; }

.christmasShippingClick {
  display: inline-block;
  padding: 0 20px;
  text-decoration: underline; }

@media screen and (max-width: 37.4375em) {
  .christmasShippingClick {
    display: none; }

  .jsSubmitPara,
  .orderFormTotalWrap,
  p.orderFormTotalWrap {
    margin-top: 1.5em;
    text-align: center;
    clear: none; }

  .orderFormItem .orderPriceQty,
  .orderFormItem .skuCode {
    display: block;
    margin-bottom: .25em;
    float: none; }

  .orderFormItem .js-orderFormLink {
    text-align: center;
    display: block; }

  .orderPriceQty {
    text-align: center;
    margin-bottom: 1em; }

  .orderFormImg,
  .js-orderFormImg {
    display: block;
    margin: 1em auto;
    float: none;
    clear: none; } }
.ctCol > h1.name {
  margin-top: 0;
  padding-top: 0; }

.hd {
  z-index: 3; }

.jwplayer {
  text-align: left; }

.ppp-1.pic-7 .panel {
  width: 14.2857%; }

.ppp-1.pic-7 .panelCanvas {
  width: 700%; }

.gallerySeries .pic-1.page-last .masterPrev,
.gallerySeries .pic-1.page-last .masterNext,
.gallerySeries .pic-1.page-last .panelDots,
.gallerySeries .thumbSlider.pic-1.page-last {
  display: none; }

.gallerySeries .pic-1.page-last {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: .5em;
  margin: -10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.masterpanel {
  display: table-cell;
  vertical-align: middle; }

.masterpanel object {
  left: 0; }

.masterImg {
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto 0; }

.gallerySeries .panelDots {
  bottom: -22px;
  /*equal to margin-bottom of masterSliderBox*/
  /*	bottom: 0;*/ }

.gallerySeries .panelDots li {
  margin: 0 5px; }

.thumbSliderBox .panel {
  border-right: 1px solid #ccc; }

.thumbSliderBox .panel:hover {
  background: #d9d9d9; }

.thumbSliderBox .panel:first-child {
  border-left: 1px solid #ccc; }

.thumbSliderBox .panel.curr .slideScrollLink {
  border-bottom: .25em solid #00B5E0;
  background: #d9d9d9; }

.thumbSliderBox .panel.curr img {
  margin-bottom: .25em; }

a.cbSeriesClose {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-color: #5e5d5c;
  color: #fff;
  padding: .65em 1em;
  z-index: 100;
  text-transform: lowercase; }

a.cbSeriesClose:hover {
  background-color: #787573; }

#cbSeriesThumbSlider {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  clear: both; }

.thumbSliderBox {
  display: block;
  max-width: 840px;
  margin: 0 auto;
  padding: 0 44px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.masterSliderBox {
  display: block;
  padding: 0 44px;
  max-width: 840px;
  margin: 10px auto 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 7em; }

.thumbSlider {
  display: block;
  vertical-align: middle;
  max-width: 892px;
  margin: 0 auto 10px;
  border: solid 1px #ccc;
  max-height: 6.5em;
  min-height: 6.5em;
  height: 6.5em; }

@media screen and (max-width: 37.4375em) {
  .thumbSliderBox {
    display: none; }

  .masterSliderBox {
    margin-bottom: 0;
    padding-bottom: 27px; } }
@media screen and (max-width: 64em) and (orientation: landscape) {
  .thumbSliderBox {
    display: none; }

  .masterSliderBox {
    margin-bottom: 0;
    padding-bottom: 27px; } }
.masterSliderBox .panelWindow {
  background-color: #fff;
  border: 1px solid #ccc; }

.thumbSlider .slideScrollLink {
  width: 5em;
  height: 5em;
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle; }

.thumbSlider .slideScrollLink img {
  vertical-align: middle; }

.masterSlider {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.masterSliderBox .panelCanvas,
.thumbSliderBox .panelCanvas {
  height: 100%;
  max-height: 100%; }

.thumbSlider li,
.thumbSlider a,
.thumbSlider img,
.thumbSlider .panelWindow {
  max-height: 100%;
  max-width: 100%; }

.thumbSlider .panelWindow {
  height: 100%;
  max-width: 840px;
  padding: 0;
  margin: 0 auto; }

.thumbSlider .panelWindow .panelCanvas {
  height: 100%;
  padding: 0;
  margin: 0; }

.thumbSlider .thumbPrev {
  left: -45px; }

.thumbSlider .thumbNext {
  right: -45px; }

.masterSlider .masterPrev {
  left: -45px; }

.masterSlider .masterNext {
  right: -45px; }

.thumbSliderBox .thumbPrev,
.thumbSliderBox .thumbNext {
  top: -1px; }

.thumbSliderBox .thumbPrev,
.thumbSliderBox .thumbNext,
.masterSlider .masterPrev,
.masterSlider .masterNext {
  background-color: white;
  border: 1px solid #ccc;
  bottom: -2px; }

.thumbSliderBox .thumbPrev:hover,
.thumbSliderBox .thumbNext:hover,
.masterSlider .masterPrev:hover,
.masterSlider .masterNext:hover {
  background-color: #ededed;
  background-color: rgba(237, 237, 237, 0.85); }

.thumbSlider .formatText,
.thumbSlider .altText {
  display: none; }

.thumbSlider .hasThumbImg .previewText {
  display: none; }

.masterSlider .panelWindow {
  height: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }

.thumbSlider .panelWindow li,
.masterSlider .panelWindow li {
  text-align: center;
  height: 100%;
  max-height: 100%; }

.thumbSlider .panel {
  display: table; }

.masterSlider .panelWindow li .masterVideo > div {
  margin: 0 auto; }

.masterVideo {
  margin: 0 auto; }

.masterVideo a {
  display: inline-block;
  min-width: 100px;
  min-height: 100px;
  background-color: #000; }

@media screen and (min-width: 56.25em) {
  .hideLg {
    display: none; } }
@media screen and (min-width: 37.5em) and (max-width: 56.1875em) {
  .hideMd {
    display: none; } }
@media screen and (max-width: 37.4375em) {
  .hideSm {
    display: none; } }
@media screen and (min-width: 75em) {
  .listControls .ui-dropdown-wrap {
    width: 12em; }

  .listFilter.searchFilter {
    width: 15em; }

  .listFilter.searchFilter.searchFilter-solo {
    width: 50%; } }
.item_custom_form {
  display: block;
  vertical-align: middle;
  margin: 0;
  position: relative; }

#billing-info label,
#delivery-info label,
#cc-info label {
  width: 200px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  position: relative;
  left: -.5em; }

.orderitem > label {
  display: block;
  margin: 1em 0 0; }

.item_custom_form li {
  margin-bottom: .5em;
  padding: 1.5em 0 .5em; }

.item_custom_form li:nth-child(n+2) {
  border-top: 1px solid #e5e5e5; }

.item_custom_form .btn {
  margin: 1em 0; }

.item_custom_form .dep {
  padding: .5em 0; }

.item_custom_form .dep input {
  margin-right: 1em; }

.item_custom_form textarea {
  display: block;
  margin: 1em 0; }

.item_custom_form input {
  margin: 0; }

.order-summary {
  text-align: right;
  font-weight: 700; }

.order-summary-tax {
  font-size: 1.2em; }

.order-summary-total {
  font-size: 1.2em;
  padding: .5em;
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin-top: .5em; }

.quick-checkout h4 {
  margin: 1em 0 .5em 200px; }

.qc_item {
  clear: both;
  margin: 1em 0;
  display: block;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  min-height: 110px;
  padding: 10px 10px 10px 130px;
  position: relative; }

.qc_item img {
  width: 100px;
  float: left;
  margin: 0 1em 0 0; }

.qc_item_name {
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  margin: .25em 0; }

.qc_item_cost {
  display: block;
  font-size: 1.2em;
  position: absolute;
  top: .75em;
  right: .75em; }

.qc_item_quanity {
  display: block; }

.qc_item_pp {
  border: 1px solid #e5e5e5;
  margin: .25em 0 1em;
  padding: .5em;
  display: inline-block; }

.cxCards {
  margin-top: -.5em;
  margin-bottom: .5em;
  margin-left: 200px;
  position: relative;
  left: 1px; }

#id_card_number {
  width: 175px; }

.orderSumShipments > div {
  margin-bottom: 1.5em; }

.orderSumShipments h4 {
  margin: 0 0 .5em;
  font-weight: 700; }

.orderAddressShip,
.orderAddressBill {
  padding: 1em;
  margin: 1em 1em 1em 0;
  width: 33%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  float: left;
  min-height: 220px; }

.orderSummary {
  clear: both; }

.orderAddressShip {
  float: left; }

.orderSumOrphans .orderSumItem {
  border: 1px solid #e5e5e5;
  padding: .25em; }

.orderSumOrphans .orderSumItemPrice {
  text-align: right;
  border-left: 1px solid #e5e5e5;
  width: 20%;
  display: inline-block; }

.orderTable {
  width: 100%; }

.orderTable tr {
  border: 1px solid #e5e5e5; }

.orderTablePrice {
  text-align: right;
  border-left: 1px solid #e5e5e5;
  width: 20%; }

.orderSumDetails {
  padding-top: 1em;
  text-align: right; }

.orderSumTotals li {
  padding: .25em; }

.orderSumTotals b {
  min-width: 20%;
  display: inline-block; }

.orderSumPayments {
  display: inline-block; }

.orderSumPayments li {
  padding: .5em;
  border: 1px solid #e5e5e5;
  display: block;
  margin-top: .5em; }

#thxorder-print {
  float: none;
  margin: .5em 0; }

.quick-checkout label {
  width: 200px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  position: relative;
  left: -.5em; }

.quick-checkout h4 {
  margin: 1em 0 .5em 200px; }

.quick-checkout h4,
.cxCards,
.quick-checkout .btn {
  display: block;
  margin-left: 200px; }

.qc_item {
  clear: both;
  margin: 1em 0;
  display: block;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  overflow: auto;
  padding: .75em; }

.qc_item img {
  width: 80px;
  float: left;
  margin: 0 1em 0 0; }

.qc_item_name {
  display: block;
  font-size: 1.4em;
  font-weight: 700; }

.qc_item_cost {
  display: block; }

.qc_item_quanity {
  display: block; }

.qc_item_pp {
  border: 1px solid #e5e5e5;
  float: left;
  margin: .25em 0;
  padding: .25em;
  display: block; }

.cxCards {
  margin: 0;
  margin-bottom: .5em;
  position: relative;
  left: 1px; }

.selectBox {
  float: left;
  font-size: .9em;
  color: #d1f5ff;
  border: 1px solid #84e4ff;
  padding: .15em .5em;
  margin: .25em .25em .5em; }

.selectBox:hover {
  background: #d1f5ff;
  color: #00a3d1;
  border: 1px solid #84e4ff;
  cursor: pointer;
  transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -o-transition: all .2s; }

.order-summary {
  text-align: right;
  font-weight: 700; }

.order-summary-tax {
  font-size: 1.2em; }

.order-summary-total {
  font-size: 1.2em;
  padding: .5em;
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin-top: .5em; }

.orderSumPayments {
  display: inline-block; }

.orderSumPayments li {
  padding: .5em;
  border: 1px solid #e5e5e5;
  display: block;
  margin-top: .5em; }

.spr.cxCard {
  background-image: url(//cdn-assets.answersingenesis.org/lib/art/lib-sprite.png);
  height: 25px;
  width: 40px;
  background-position: -10px -10px; }

.spr.cxCard.disabled {
  opacity: .3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30); }

.spr.ccVisa {
  background-position: -10px -10px; }

.spr.ccMC {
  background-position: -60px -10px; }

.spr.ccAmEx {
  background-position: -110px -10px; }

.spr.ccDisc {
  background-position: -160px -10px; }

.bd-ctBody .nav {
  height: 3em; }

.orderInfo table {
  border: none; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.addedToWishlist {
  display: inline-block; }

.qvQuickCart .addedToWishlist {
  display: block; }

.cpn-display {
  position: relative;
  padding: .75em 3.3203125%;
  height: 2.5em;
  margin-bottom: 12px;
  font-size: 14px;
  background-color: #004051; }

.cpn-title-status {
  margin-top: .5em;
  font-size: 1.6em;
  text-align: center;
  display: block; }

.cpn-progress-bar {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  background-color: #666;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  background: #fcfcfc;
  border: 1px solid #fff; }

.cpn-progress-bar-wrap {
  position: relative; }

.cpn-progress-total, .cpn-btn {
  right: 0; }

.cpn-progress-total {
  background: #00a3d1 url(http://cdn.arkencounter.dev/img/therm.png) repeat-x 50% top;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #00a3d1), color-stop(100%, #00b7eb));
  background-image: -webkit-linear-gradient(left, #00a3d1, #00b7eb);
  background-image: -moz-linear-gradient(left, #00a3d1, #00b7eb);
  background-image: -o-linear-gradient(left, #00a3d1, #00b7eb);
  background-image: linear-gradient(to right, #00a3d1, #00b7eb);
  left: 0;
  position: relative; }

.cpn-progress-match {
  border-right: 2px solid #fff;
  z-index: 10; }

.cpn-progress-goal {
  background: #61bf53; }

.cpn-progress-total,
.cpn-progress-goal,
.cpn-progress-match {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0; }

.cpn-progress-total:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1em;
  border-top: 1em solid #00b7eb;
  border-right: 1em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: .5em solid #00b7eb;
  height: .75em;
  width: 1em; }

.cpn-inline .cpn-progress-total:after {
  right: -.75em; }

.cpn-btn {
  width: 10%; }

.cpn-match, .cpn-message {
  padding: 0 0 .5em;
  font-weight: 700;
  font-size: 1.6em; }

.cpn-message,
.cpn-progress-total,
.cpn-goal {
  top: 0; }

.cpn-progress-complete {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 10%; }

.cpn-main .cpn-amount-content {
  position: absolute;
  text-align: left;
  color: #fff;
  right: 1em;
  z-index: 100; }

.cpn-main .cpn-goal {
  text-align: right;
  right: .5em; }

.cpn-inline .cpn-progress-total {
  background: #72c666; }

.cpn-inline .cpn-title {
  display: none; }

.cpn-inline.cpn-display {
  height: auto;
  padding: 1em; }

.cpn-inline .cpn-progress-bar {
  height: .75em; }

.cpn-inline .cpn-progress-total {
  height: 100%; }

.cpn-inline .cpn-amount {
  position: relative;
  display: block;
  width: 10em;
  margin-left: .1em;
  text-align: left; }

.cpn-inline .cpn-amount-content {
  display: inline-block;
  text-align: right;
  background: #fff;
  color: #00BCDD;
  padding: .3em .4em;
  position: relative;
  top: .4em;
  margin-top: 2px;
  margin-bottom: .35em;
  line-height: 1; }

.cpn-inline .cpn-amount-content:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 0;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-bottom: 8px solid #fff;
  z-index: -1; }

.cpn-inline.cpn-overthehill .cpn-amount {
  text-align: right;
  margin-left: -10em; }

.cpn-inline.cpn-overthehill .cpn-amount-content:before {
  left: auto;
  right: 0;
  border-right: none;
  border-left: 9px solid transparent; }

.cpn-inline .cpn-goal {
  font-weight: 700;
  text-align: right;
  padding: .25em 0;
  display: block;
  position: absolute;
  top: 1.5em;
  right: 0;
  left: 0;
  z-index: 0; }

.cpn-inline.cpn-success .cpn-goal,
.cpn-inline .cpn-goal.cpn-goalAlt {
  text-align: left; }

.cpn-inline .cpn-goal-text {
  display: none; }

.cpn-inline .cpn-goal.cpn-goalAlt .cpn-goal-text {
  display: inline-block; }

.cpn-inline .cpn-amount-content {
  font-weight: 700;
  z-index: 10; }

.cpn-inline .cpn-progress-total:after {
  border-top-color: #72c666;
  border-left-color: #72c666; }

.cpn-inline.cpn-success .cpn-progress-total {
  width: 100% !important; }

.cpn-inline.cpn-success .cpn-amount {
  left: 90% !important; }

.helpMessageContent .sprAddToWishlist {
  background-position: -533px -13px;
  display: inline-block;
  margin: 0 .5em 0 .2em; }

.inputError,
.inputErrorRequired,
input.inputError,
input.inputErrorRequired,
select.inputError,
select.inputErrorRequired,
textarea.inputError,
textarea.inputErrorRequired {
  border-color: #ef3c39;
  box-shadow: none;
  border-width: 1px;
  border-style: solid; }

.errorList {
  color: #ef3c39; }

.helpMessage {
  position: fixed;
  /*3.3203125 + (4.17246175 / 2)*/
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
  box-sizing: border-box;
  padding: 0 .5em .5em; }

.helpMessageWrap {
  position: relative; }

.helpMessageContent {
  display: block;
  text-align: center;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: #57a64b;
  background-color: rgba(87, 166, 75, 0.9);
  padding: .5em 0 .75em;
  display: block;
  color: #fff; }

.error,
.errorlist,
.errorList {
  color: #ef3c39;
  text-align: left;
  margin: 0 !important; }

.error .helpMessageContent {
  background-color: #ef3c39;
  background-color: rgba(239, 60, 57, 0.75);
  padding: .2em 0 .1em;
  display: block;
  color: #fff; }

.helpMessageText > span {
  padding: .2em 2.5em;
  display: block; }

.helpMessageContent a .spr {
  display: inline-block;
  margin: -2px .5em 0 .2em;
  vertical-align: middle; }

.helpMessageWrap a {
  border-radius: 4px;
  margin-left: .5em;
  margin: .5em .5em 0;
  padding: .4em .5em;
  color: #fff;
  display: inline-block;
  background-color: #417c38; }

.helpMessageWrap a:hover {
  background-color: #4a8d40;
  text-decoration: none; }

.helpMessage .hideBtn {
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0; }

.helpMessage .hideBtn > span {
  display: none; }

.helpMessage .hideBtn .spr {
  margin: 0; }

.error .hideBtn {
  background-color: #c93330; }

.error .hideBtn:hover {
  background-color: #b02c2a; }

.hmTop {
  position: absolute;
  top: 0; }

.hmBottom {
  position: absolute;
  top: auto;
  bottom: 0; }

.alert {
  padding: .5em 0;
  margin: 0;
  text-align: center;
  color: #fff;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5; }

.alert {
  background: #00BCDD;
  background: rgba(0, 188, 221, 0.9);
  font-size: 1em;
  font-size: 1rem;
  padding: .75em;
  padding: .75rem;
  margin: .25em; }

.bd-ctBody .alert {
  position: relative;
  width: auto; }

.bd-ctBody .alert-wrap {
  position: absolute;
  top: .2em;
  left: 0;
  right: 0;
  width: auto;
  z-index: 1000000; }

.alert .wrap {
  padding: 0 3em;
  height: 100%;
  box-sizing: border-box; }

.alert-positive {
  background: #72c666;
  background: rgba(114, 198, 102, 0.9); }

.alert-negative {
  background: #ef3c39;
  background: rgba(239, 60, 57, 0.9); }

.alert-text {
  font-weight: 700;
  line-height: 1.75; }

.alert-text a,
.alert-action {
  padding: .2em .4em;
  border-radius: 4px;
  line-height: 1;
  margin: 0 .25em;
  vertical-align: text-bottom;
  white-space: nowrap; }

.alert-textGroup {
  display: inline-block; }

.alert-close {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0.5em;
  border: 1px solid #fff;
  margin: .35em;
  margin-top: -1.0625em;
  line-height: 0;
  border-radius: 100%;
  vertical-align: middle; }

.alert-text a,
.alert-action,
.alert-close,
.alert-text a:hover,
.alert-action:hover,
.alert-close:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.alert-text .spr {
  margin-left: .25em;
  margin-right: .25em; }

.alert-close:hover {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.alert .alert-close:hover {
  background: rgba(255, 255, 255, 0.2); }

.alert-positive .alert-close:hover {
  background: rgba(255, 255, 255, 0.2); }

.alert-negative .alert-close:hover {
  background: rgba(255, 255, 255, 0.2); }

.alert .alert-text a,
.alert .alert-action {
  background: #0091aa; }

.alert-positive .alert-text a,
.alert-positive .alert-action {
  background: #52b544; }

.alert-negative .alert-text a,
.alert-negative .alert-action {
  background: #e31612; }

.alert .alert-text a:hover,
.alert .alert-action:hover {
  background: #00a6c4; }

.alert-positive .alert-text a:hover,
.alert-positive .alert-action:hover {
  background: #61bf53; }

.alert-negative .alert-text a:hover,
.alert-negative .alert-action:hover {
  background: #ed2521; }

@media screen and (min-width: 56.25em) {
  .alert-positive {
    max-width: 97%; } }
.disclaimer {
  border-top: solid 1px #e7e7e7;
  padding-top: 1em;
  margin-bottom: 2em; }

.disclaimer h3 {
  font-weight: normal;
  font-size: .8em; }

.disclaimer h4 {
  font-weight: normal;
  font-size: .8em; }

.disclaimer p {
  font-size: .8em; }

.disclaimer ol {
  margin: 0;
  font-size: .8em; }

.frm-textBoxTitle {
  display: inline-block;
  clear: left;
  text-align: right;
  padding: 0 .5em 0 0;
  margin: .25em 0;
  width: 10em;
  vertical-align: top;
  float: left; }

.frm-textareaBox {
  float: left; }

.frm-radioButtonList ul,
.frm-checkboxList ul {
  list-style-type: none;
  margin: 0 0 1em 0;
  display: inline-block; }

.frm-checkBox {
  display: inline-block;
  margin-left: 10em; }

.frm-helpText {
  float: right;
  color: #b9b9b9; }

.js .frm-helpText {
  float: left;
  display: inline-block;
  margin: 0 10px 10px -2em; }

.js-frmReturnItm.frm-returnItem {
  margin-left: 10.5em;
  width: 24em; }

.btn-spinner {
  padding-left: 1em; }

.btn-spinner:hover {
  background-color: #00BCDD; }

.btn-spinner .loading {
  right: .75em;
  top: .45em;
  height: 24px;
  width: 24px;
  background-size: 100%; }

button.btn-spinner .loading {
  width: 1em;
  height: 1em; }

.input-wrap {
  position: relative; }

.input-curr {
  position: absolute;
  top: 50%;
  left: .5em;
  margin-top: -.6em;
  color: #3f4041;
  z-index: 10;
  font-size: 1.2em; }

table.frm-returnItems {
  margin: 1em 2em;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  overflow: auto;
  clear: both;
  overflow-y: auto;
  text-align: left; }

th.frm-returnItemHead {
  text-align: left; }

input.frm-returnItemNo {
  width: 17em;
  margin: .85em .5em !important; }

input.frm-returnItemQty {
  width: 4em;
  margin: auto .5em; }

input.frm-returnItemReason {
  width: 17em;
  margin: auto .5em; }

button.frm-returnAddItm.btn {
  margin-left: 2em; }

@media screen and (max-width: 37.5em) {
  .frm-fieldLabel {
    width: 100%; }

  .frm-textBoxTitle {
    clear: both;
    text-align: left;
    width: 100%;
    float: none; }

  .frm-textareaBox {
    float: none; }

  .frm-radioButtonList ul,
  .frm-checkboxList ul {
    display: block; }

  .frm-checkBox {
    margin-left: 0; } }
.newsletterForm h2 {
  text-align: left;
  width: 15em;
  margin-top: .5em;
  margin-bottom: .5em;
  display: block;
  clear: both;
  font-weight: 400;
  padding-left: 0; }

.newsletterForm .newsletterSubmitBox {
  padding: .5em 0 0 0; }

.newsletterForm select {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  margin: 0 0 1em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

.newsletter-lists {
  border: solid 1px #ccc;
  border-bottom: none;
  margin: 0 -3.75%; }

.newsletterOptionBox {
  margin-left: 0;
  height: 4em;
  width: 100%;
  border-bottom: solid 1px #ccc; }

.newsletterForm .newsletterOptionWrapper label.newsletter-label {
  margin-left: 0;
  margin-bottom: 0;
  height: 100%;
  width: 75%;
  display: inline-block;
  float: left;
  font-size: 1em; }

.actionbox img {
  max-width: 100%; }

.newsletter-cbSpanWrap {
  float: left;
  height: 100%;
  width: 28%;
  display: inline-block; }

.newsletter-cbSpan {
  float: left;
  height: 100%;
  width: 40%;
  background-color: #00BCDD;
  display: inline-block;
  text-align: right; }

.newsletter-arrow {
  float: left;
  width: 0;
  height: 0;
  border-top: 2em solid transparent;
  border-left: 1.5em solid #00BCDD;
  border-bottom: 2em solid transparent; }

input[type="checkbox"].newsletter-cb {
  margin-top: 1.5em; }

.newsletter-details {
  float: left;
  height: 100%;
  width: 70%;
  display: inline-block;
  padding-left: .2em; }

.newsletter-title {
  display: block;
  margin-top: 1.3em; }

.newsletter-desc {
  display: none; }

.newsletter-image {
  display: none; }

.newsletter-info {
  float: right;
  height: 100%;
  width: 20%;
  display: inline-block;
  border-left: solid 1px #ccc;
  text-align: center;
  background-color: #fff; }

.selected .newsletter-info {
  padding-bottom: 1px; }

.newsletter-infoIcon {
  margin-top: 1.5em; }

.newsletter-descSmWrap {
  border-bottom: solid 1px #ccc;
  display: inline-block;
  width: 100%; }

.newsletter-descSm {
  padding: 1em; }

.newsletter-descSmWrap.hidden {
  display: none; }

.newsletter-imgWrapSm {
  display: block;
  max-width: 80%;
  margin: 0 auto;
  position: relative; }

.newsletter-imgWrapSm img {
  width: 100%;
  float: left; }

.newsletter-sampleBtn {
  display: none; }

.newsletter-sampleBtnSmWrap {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 15%;
  text-align: center; }

.newsletter-sampleBtnSm {
  width: auto;
  margin: 2.5em;
  background-color: #fff;
  color: #00a9cf;
  white-space: nowrap; }

a:hover .newsletter-sampleBtnSm {
  background-color: #00BCDD;
  color: #fff; }

@media all and (max-width: 31.25em) {
  .newsletter-cbSpan {
    width: 50%; }

  .newsletter-cbSpan {
    width: 50%; } }
@media all and (min-width: 37.5em) {
  .newsletterForm h2 {
    padding-left: 3em; }

  .newsletterForm .newsletterSubmitBox {
    padding: .5em 0 0 6.3em; }

  .newsletterForm select {
    width: auto; }

  .newsletter-lists {
    border: none;
    margin: 0; }

  .newsletterOptionBox {
    height: 8em;
    margin: 0 0 1em 0;
    overflow: hidden;
    border-top: solid 1px #ccc;
    display: inline-block; }

  .newsletter-arrow {
    border-top: 4em solid transparent;
    border-left: 3em solid #00BCDD;
    border-bottom: 4em solid transparent; }

  input[type="checkbox"].newsletter-cb {
    margin-top: 3.25em; }

  .newsletter-details {
    padding-left: .5em; }

  .newsletter-desc {
    display: block; }

  .newsletter-title {
    font-weight: bold;
    margin-top: .7em;
    font-size: 1.2em; }

  .newsletter-info {
    display: none; }

  .newsletter-image {
    float: right;
    height: 11.25em;
    width: 20em;
    display: inline-block;
    margin: -3% -10em 0 0;
    max-width: none;
    -ms-transform: rotate(9deg);
    /* IE 9 */
    -webkit-transform: rotate(9deg);
    /* Chrome, Safari, Opera */
    transform: rotate(9deg); }

  .newsletter-imageWrap {
    position: relative;
    display: block;
    float: right;
    width: 25%;
    height: 100%; }

  .newsletter-sampleBtnWrap {
    position: absolute;
    top: 0;
    margin: 5em 0 0 0;
    text-align: center;
    display: inline-block;
    width: 100%; }

  .newsletter-sampleBtn {
    background-color: #fff;
    color: #00a9cf;
    white-space: nowrap;
    display: inline-block;
    padding: .5em 1em;
    margin-left: .6em; }

  a:hover .newsletter-sampleBtn {
    background-color: #00BCDD;
    color: #fff; }

  .newsletter-descSmWrap {
    display: none; }

  .newsletter-cbSpanWrap {
    float: left;
    height: 100%;
    width: 20%;
    display: inline-block; } }
.prodQuickView {
  display: block;
  clear: both;
  margin: 0 -4.582753825% 1em;
  padding: 2.5em 4.17246175%;
  border: 1px solid #e5e5e5;
  text-align: left;
  position: relative; }

.qvContent {
  display: inline-block;
  width: 62.494204916%; }

.qvContent > h3 {
  color: #00BCDD; }

.qvContent > h3, .qvContent > h4 {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.qvSkuRetail {
  margin: 1em 0 0; }

.qvSkuYourPrice {
  display: block; }

.qvQuickCart {
  padding: 0; }

.qvQuickCart .btn {
  display: block;
  margin: .5em 0;
  clear: both;
  text-align: left; }

.qvQuickCart .btn > .spr {
  float: right; }

.qvAddToCartBtn {
  width: 100%; }

.qvAddToWishListBtn .sprAddToWishlist {
  background-position: -533px -13px; }

.qvQtyBox {
  float: right;
  margin-bottom: .75em;
  margin-top: -3.25em; }

.qvInfo {
  float: right;
  width: 34%; }

.qvInfo > .burst {
  margin-top: .5em; }

.qvFormat {
  display: block;
  font-style: italic;
  font-size: .9em;
  margin: .25em 0; }

.qvAddToWishListBtn {
  background-color: #72c666;
  color: #fff; }

.qvAddToWishListBtn:hover {
  background-color: #7FD670; }

.qvBtn:focus, .qvQuickCart > button:focus {
  outline-color: transparent;
  outline-style: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.qvBtn {
  background-color: #fff;
  color: #00BCDD;
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 1.5em;
  width: 2em;
  height: 2em;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  padding: 0; }

.panel:hover .qvBtn, .gridItemCt:hover .qvBtn {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.panel .qvBtn:hover, .gridItemCt .qvBtn:hover {
  color: #00CDE2; }

@media screen and (max-width: 767px) {
  .prodQuickView,
  .qvBtn {
    display: none; } }
.qvCloseBtn {
  color: #31302f;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  padding: .5em .75em;
  position: absolute;
  top: -1px;
  right: -1px; }

@media screen and (max-width: 767px) {
  .pageLanding .qvCloseBtn {
    right: 1em; } }
.pageLanding .qvCloseBtn {
  right: 0em; }

.qvCloseBtn > .spr {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.qvCloseBtn:hover > .spr {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.qvDescription {
  line-height: 1.2;
  overflow: hidden;
  display: block; }

.qvSku {
  display: block;
  margin-top: 1em; }

.qvPointer {
  display: block;
  position: relative;
  top: -2.5em; }

.qvPointer:after, .qvPointer:before {
  bottom: 100%;
  left: -8px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.qvPointer:after {
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 14px;
  margin-left: 0px; }

.qvPointer:before {
  border-color: #fff;
  border-bottom-color: #e5e5e5;
  border-width: 16px;
  margin-left: -2px; }

.qvPointer {
  -moz-transition: -moz-transform 500ms;
  -o-transition: -o-transform 500ms;
  -webkit-transition: -webkit-transform 500ms;
  transition: transform 500ms; }

.qv1 .qvPointer {
  -moz-transform: translate(13.6%, 0);
  -ms-transform: translate(13.6%, 0);
  -webkit-transform: translate(13.6%, 0);
  transform: translate(13.6%, 0); }

.qv2 .qvPointer {
  -moz-transform: translate(36.6%, 0);
  -ms-transform: translate(36.6%, 0);
  -webkit-transform: translate(36.6%, 0);
  transform: translate(36.6%, 0); }

.qv3 .qvPointer {
  -moz-transform: translate(59.6%, 0);
  -ms-transform: translate(59.6%, 0);
  -webkit-transform: translate(59.6%, 0);
  transform: translate(59.6%, 0); }

.qv4 .qvPointer {
  -moz-transform: translate(82.3%, 0);
  -ms-transform: translate(82.3%, 0);
  -webkit-transform: translate(82.3%, 0);
  transform: translate(82.3%, 0); }

.qvQty {
  width: 3em;
  margin: 0 0.5em;
  text-align: center; }

.qvSkuRetail {
  text-decoration: line-through; }

@media screen and (min-width: 768px) {
  .js .qvBtn {
    display: block; } }
.cat {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 2em; }

.paginate {
  overflow: hidden;
  position: relative;
  text-align: center; }

.paginate #searchResultsPagination > ol {
  margin: 0;
  padding: .5em 4em;
  height: 2.2em; }

.paginate-prev {
  position: absolute;
  left: 0;
  top: .5em;
  text-align: left; }

.paginate-next {
  position: absolute;
  right: 0;
  top: .5em;
  text-align: right; }

.paginate .page {
  display: none; }

.paginate .is-page1 .dist-2,
.paginate .is-page10 .dist-2,
.paginate li.resultPage,
.paginate li.page.dist-1 {
  display: inline-block; }

.paginate-prev,
.paginate-next {
  width: 5em; }

.cat #searchRefinements > ul {
  margin: 0 0 0 6.5%;
  padding: .5em 0; }

.paginate #searchResultsPagination > ol > li,
.cat #searchRefinements > ul > li {
  display: inline-block;
  list-style: none;
  margin: .5em 0 .25em 0;
  padding-bottom: 0.25em; }

.paginate #searchResultsPagination > ol > li.is-active,
.cat #searchRefinements > ul > li.current {
  font-weight: bolder;
  border-bottom: 3px solid #00BCDD; }

.paginate #searchResultsPagination > ol > li > a {
  padding: .6em; }

.cat #searchRefinements > ul > li > a {
  padding: .85em; }

.paginate .paginate-prev a,
.paginate .paginate-next a {
  padding: .75em 0; }

.search-headNav .cat #searchRefinements > ul {
  margin-left: 1em;
  margin-right: 1em; }

.stats, .resLength {
  font-weight: bolder; }

#searchResults .list .price {
  font-size: 2em;
  padding: .2em .25em .2em 0;
  font-weight: 400;
  vertical-align: middle; }

#searchResults .list-post .list-thumb {
  width: 25%;
  height: auto;
  max-width: 6em;
  background-color: transparent; }

#searchResults .url {
  font-size: .8em;
  color: #ccc;
  word-break: break-all; }

#searchResults .resItemNoSku .sprVideoBtn,
#searchResults .resItemNoSku .sprImageBtn
#searchResults .resItemNoSku .sprCloseBtn
#searchResults .resItemNoSku .sprAudioBtn {
  background-image: url("http://www.answersingenesis.org/assets/art/sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -9999em;
  text-align: left;
  background-position: 23px 23px;
  z-index: 100;
  height: 44px;
  width: 44px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px; }

#searchResults .resItemNoSku .sprVideoBtn {
  background-position: -190px -57px; }

#searchResults .resItemNoSku a:hover .sprVideoBtn {
  background-position: -190px -102px; }

#searchResults .resItemNoSku .sprImageBtn {
  background-position: -23px -31px;
  width: 23px;
  height: 23px;
  margin-top: -11px;
  margin-left: -11px; }

#searchResults .resItemNoSku a:hover .sprImageBtn {
  background-position: -46px -31px; }

#searchResults .resItemNoSku .sprCloseBtn {
  background-position: -321px -17px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px; }

#searchResults .resItemNoSku .sprAudioBtn {
  background-image: url("/assets/layout/search/icon-audio.png");
  height: 40px;
  width: 49px;
  background-position: 0 0;
  z-index: 100;
  position: relative;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: 0; }

#searchResults .resItemNoSku .resVideoClose,
#searchResults .resItemNoSku .resImageClose {
  background-color: #000;
  border: solid 2px #fff;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 10;
  display: inline-block;
  top: -10px;
  right: -10px; }

#searchResults .searchEvents span {
  font-size: 1.2em;
  background-image: url("http://www.answersingenesis.org/assets/art/sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -9999em;
  text-align: left;
  background-position: -154px -30px;
  height: 25px;
  width: 25px;
  float: left;
  margin-top: -2px; }

#searchResults .searchEvents:hover span {
  background-position: -179px -30px; }

#searchResults .gsc-wrapper {
  border: none;
  font-size: 16px;
  width: 370px;
  margin-top: -5px; }

.search-headNav {
  background-color: #fff; }

.search-focus .searchInput {
  border: 1px solid #00BCDD; }

.search-headNav .cat {
  margin-bottom: 0; }

.search-focus {
  padding: 1.5em 1.5em 0; }

.search-focus .searchGo {
  height: 2.9em; }

.search-focus .searchForm {
  font-size: 1em; }

.search-headNav .searchInput {
  box-shadow: 0 0 0 1px #00BCDD;
  outline: none;
  width: 100%;
  margin: 0; }

.search-headNav .searchInput:hover,
.search-headNav .searchInput:focus,
.search-headNav .searchInput:active {
  box-shadow: 0 0 0 2px #00BCDD;
  outline: none; }

.searchResults .url,
.searchResults .product .node-desc,
.searchResults .video .node-desc {
  display: none; }

@media screen and (min-width: 27.05em) {
  .paginate .is-page1 .dist-3,
  .paginate .is-page10 .dist-3,
  .paginate li.page.dist-2 {
    display: inline-block; } }
@media screen and (min-width: 29.15em) {
  .paginate .is-page1 .dist-4,
  .paginate .is-page10 .dist-4,
  .paginate li.page.dist-3 {
    display: inline-block; } }
@media screen and (min-width: 31.25em) {
  .paginate .is-page1 .dist-5,
  .paginate .is-page10 .dist-5,
  .paginate li.page.dist-4 {
    display: inline-block; } }
@media screen and (min-width: 33.25em) {
  .paginate .is-page1 .dist-6,
  .paginate .is-page10 .dist-6,
  .paginate li.page.dist-5 {
    display: inline-block; } }
@media screen and (min-width: 35.25em) {
  .paginate .is-page1 .dist-7,
  .paginate .is-page10 .dist-7,
  .paginate li.page.dist-6 {
    display: inline-block; } }
@media screen and (min-width: 37.25em) {
  .paginate .is-page1 .dist-8,
  .paginate .is-page10 .dist-8,
  .paginate li.page.dist-7 {
    display: inline-block; } }
@media screen and (min-width: 39.25em) {
  .paginate .is-page1 .dist-9,
  .paginate .is-page10 .dist-9,
  .paginate li.page.dist-8 {
    display: inline-block; } }
@media screen and (min-width: 37.5em) {
  .search-headNav .cat {
    border: none; }

  .searchResults .product .node-desc,
  .searchResults .video .node-desc {
    display: block; }

  #searchResults .list-post .list-thumb {
    width: 6em; }

  .paginate .page {
    display: inline-block; } }
@media screen and (min-width: 56.25em) {
  #searchResults li p br {
    display: none; }

  .search-focus {
    background-color: #00BCDD;
    padding: 1.5em 2em 1.5em; }

  .search-headNav .cat #searchRefinements {
    border-left: 1px solid #e5e5e5; }

  .search-headNav .cat #searchRefinements > ul {
    margin-left: 2em; }

  .searchResults .url {
    display: block; }

  .search-focus .searchForm {
    font-size: 1.4em; }

  .search-focus .searchInput {
    border: none; }

  .search-focus .searchGo {
    height: 2.1em; } }
@media screen and (max-width: 56.25em) {
  .search-focus {
    margin-top: 3em;
    margin-bottom: 1em;
    border-top: 1px solid #e5e5e5; } }
@media screen and (max-width: 42.5em) {
  .search-focus {
    margin-top: 4em; } }
@media screen and (max-width: 31.5em) {
  .search-focus {
    margin-top: 5em; } }
.text-only-row .paginate #searchResultsPagination > ol {
  height: 3em; }

.text-only-row .paginate #searchResultsPagination > ol > li.is-active {
  border-bottom: 3px solid #e84b37; }

.int-topic {
  text-align: center; }
  .int-topic h1, .int-topic h2, .int-topic h4 {
    font-family: "Alegreya SC", serif;
    color: #615E5A; }
  .int-topic h2, .int-topic h3, .int-topic h4 {
    text-transform: uppercase; }
  .int-topic h1 {
    font-size: 4em;
    margin-bottom: 0.3em; }
  .int-topic h2 {
    font-size: 2.3em;
    padding: 0em;
    border-bottom: solid 1px #e5e5e5; }
  .int-topic h2.h1 {
    border: none;
    font-size: 3.4em; }
  .int-topic h3 {
    font-size: 2em;
    padding: 3em 0em 0em;
    color: #888888; }
  .int-topic h4 {
    font-size: 1.4em;
    margin-bottom: 0.2em; }
  .int-topic p {
    font-family: "Merriweather Sans", sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 2em; }
  .int-topic .animation {
    width: 100%;
    text-align: center; }
  .int-topic .tp-sec-icon {
    margin-bottom: 1em; }
  .int-topic a.btn {
    margin-bottom: 5em; }
  .int-topic .topic-nav {
    text-align: center;
    margin: 1em 0em; }
    .int-topic .topic-nav a {
      margin: -3% 0em 0em;
      text-align: center;
      line-height: 1.3em;
      font-weight: 400;
      display: block; }
    .int-topic .topic-nav a img {
      opacity: 0.8;
      transition: opacity .25s ease-in-out;
      moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out; }
    .int-topic .topic-nav a:hover {
      text-decoration: none; }
    .int-topic .topic-nav a:hover img {
      opacity: 1; }
    .int-topic .topic-nav .grid p {
      font-size: 0.4em;
      line-height: 1.2em;
      text-align: center;
      padding: 0em 1em;
      margin: 0 auto; }
    .int-topic .topic-nav .tp-sec-btn {
      width: 100%; }
    .int-topic .topic-nav .btn-title {
      text-transform: uppercase;
      font-size: 0.8em; }
    .int-topic .topic-nav .grid .tp-box {
      background-color: #f5f2ed;
      border: solid 1px #e5e5e5;
      margin: 0.5em;
      height: 8em;
      position: relative; }
    .int-topic .topic-nav .tp-btn-image {
      display: none; }
  .int-topic img.tp-sec-img {
    width: 100%; }
  .int-topic img.tp-sec-icon {
    border-radius: 50%;
    border: solid 3px #f5f2ed;
    padding: 0;
    width: 30%;
    height: auto;
    margin: 1em auto;
    background: none; }
  .int-topic #bibleWrap, .int-topic #gospelWrap, .int-topic #scienceWrap, .int-topic #questionsWrap {
    margin: 8em 0 7em 0;
    text-align: center; }
    .int-topic #bibleWrap .tp-sec-icon, .int-topic #gospelWrap .tp-sec-icon, .int-topic #scienceWrap .tp-sec-icon, .int-topic #questionsWrap .tp-sec-icon {
      width: 25%;
      margin: -7em auto 0.5em; }
  .int-topic .quote, .int-topic .quote-top {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    color: #525252; }
  .int-topic .quote-top {
    margin: 0 1em 3.5em;
    font-size: 1.5em; }
  .int-topic .quote {
    margin: 0 1em 1em;
    padding: 2em 0em 2em 0em;
    font-size: 2em;
    clear: both; }
  .int-topic .quote-share {
    clear: both;
    background-color: #e5e5e5;
    margin: -4em auto 0em;
    margin-bottom: 5em;
    position: relative;
    width: 4em;
    border-radius: 12%; }
    .int-topic .quote-share .spr {
      font-size: 1.4em; }
    .int-topic .quote-share .toolbar-link a {
      color: #00BCDD; }
    .int-topic .quote-share .toolbar-link a:hover {
      color: #f5f2ed; }
  .int-topic .quote-share:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 12px;
    border-color: #e5e5e5 transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -15px;
    top: -11px;
    left: 50%; }
  .int-topic .left h2, .int-topic .right h2 {
    text-align: center; }
  .int-topic .left-img, .int-topic .right-img {
    width: 100%; }

.tp-full-wd {
  width: 100%; }

.tp-bar {
  padding: 0.5em;
  margin-top: -3em;
  margin-bottom: 4em;
  color: #333;
  visibility: hidden;
  border-bottom: solid 1px #cccccc; }
  .tp-bar .roundi {
    border-radius: 50%;
    width: 2em;
    height: 2em;
    margin: -0.4em 0em 0em 0em;
    padding: 0;
    display: inline-block; }

.tp-left {
  margin: 0.4em 0em -1em;
  display: inline-block; }
  .tp-left a {
    color: white; }
  .tp-left i.spr {
    vertical-align: top; }

.bar-title {
  display: inline-block;
  vertical-align: top;
  margin: 0.4em 1em; }

.tp-barWrap .followbar .js-follower {
  margin-left: 0em;
  margin-right: 0em; }

.bible {
  background: rgba(245, 244, 241, 0.8);
  color: #3f4041;
  visibility: visible; }
  .bible .bar-title:before {
    content: "The Bible"; }
  .bible .tp-left a {
    color: #3f4041; }
  .bible .tp-left .roundi {
    background: url("//cdn-assets.answersingenesis.org/img/topic-interactive/buttons/bible-thumb.jpg");
    border: solid 1px #545151; }

.gospel {
  background: rgba(139, 69, 46, 0.7);
  color: white;
  visibility: visible; }
  .gospel .bar-title:before {
    content: "The Gospel"; }
  .gospel .tp-left a {
    color: white; }
  .gospel .tp-left .roundi {
    background: url("//cdn-assets.answersingenesis.org/img/topic-interactive/buttons/cross-thumb.jpg");
    border: solid 1px #e5e5e5; }

.science {
  background: rgba(19, 70, 85, 0.7);
  color: white;
  visibility: visible; }
  .science .bar-title:before {
    content: "Science"; }
  .science .tp-left a {
    color: white; }
  .science .tp-left .roundi {
    background: url("//cdn-assets.answersingenesis.org/img/topic-interactive/buttons/science-thumb.jpg");
    border: solid 1px #e5e5e5; }

.questions {
  background: rgba(220, 160, 36, 0.7);
  color: white;
  visibility: visible; }
  .questions .bar-title:before {
    content: "Questions"; }
  .questions .tp-left a {
    color: white; }
  .questions .tp-left .roundi {
    background: url("//cdn-assets.answersingenesis.org/img/topic-interactive/buttons/questions-thumb.jpg");
    border: solid 1px #e5e5e5; }

.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes slideLeft {
  0% {
    transform: translateX(150%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%); }
  100% {
    -webkit-transform: translateX(0%); } }
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes slideRight {
  0% {
    transform: translateX(-150%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%); }
  100% {
    -webkit-transform: translateX(0%); } }
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideUp {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0%); } }
.int-topic-list .list .is-featured .list-thumb {
  width: auto;
  height: 100%;
  background: none; }

@media (min-width: 37.5em) {
  .int-topic img.tp-sec-icon {
    width: 40%; }
  .int-topic .subject {
    margin: 2em 0em;
    text-align: center; }
  .int-topic .quote, .int-topic .quote-top {
    text-align: center; }
  .int-topic .quote-top {
    font-size: 2em;
    padding: 1em 0em 0em 0em; }
  .int-topic .quote {
    font-size: 2.5em;
    padding: 2em 0em 1em 0em;
    clear: both; }
  .int-topic .left, .int-topic .right, .int-topic .left-text {
    text-align: left; }
  .int-topic .topic-nav {
    font-size: 1.5em; }
    .int-topic .topic-nav .icon {
      width: 30%; }
    .int-topic .topic-nav .tp-btn-image {
      display: block; }
  .int-topic .left, .int-topic .right {
    width: 55%;
    vertical-align: middle;
    padding: 3em 0;
    clear: both; }
  .int-topic .left-img, .int-topic .right-img {
    width: 40%;
    display: inline-block;
    padding: 0.5em; }
  .int-topic .left-img img, .int-topic .right-img img {
    width: 100%; }
  .int-topic .left {
    float: left; }
  .int-topic .right {
    float: right; }

  .int-topic-list h3 {
    margin-top: 0.5em;
    font-size: 1.1em; }
  .int-topic-list .list .wrap {
    border: 1px solid #e5e5e5;
    margin: 1em;
    background-color: #f5f2ed;
    padding: 0em; }
  .int-topic-list .list > li:nth-child(1) .wrap {
    border: 1px solid #e5e5e5; } }
@media (max-width: 37.5em) {
  .int-topic .grid-4col > .grid {
    width: 50%; }
  .int-topic .topic-nav a {
    font-size: 1.2em; }
  .int-topic .topic-nav .btn-title {
    margin-top: -2em; } }
@media (min-width: 56.25em) {
  .btn-title {
    margin-top: -0.5em; } }
.event-calendar {
  min-height: 30em; }
  .event-calendar li {
    list-style: none;
    color: white; }
  .event-calendar h3 {
    font-size: 1.2em; }
  .event-calendar .event-end {
    text-transform: uppercase;
    border-top: dashed 1px;
    margin-top: 0.5em; }
  .event-calendar .event-day {
    padding: 0.2em;
    display: inline-block;
    width: 1.1em;
    font-size: 3em;
    font-family: 'Oswald', sans-serif; }
  .event-calendar .event-year {
    border-bottom: none;
    font-size: 1.1em; }
  .event-calendar .name {
    font-size: 1em;
    font-weight: 400;
    text-align: left; }
  .event-calendar .event-month {
    color: #f2f3f3; }
  .event-calendar .cal-header {
    background-image: url("../../../art/bg/outreach/outreach-event-header.jpg");
    background-size: 45em;
    padding: 1em;
    height: 7em; }
  .event-calendar a {
    opacity: 1.0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
    color: white; }
  .event-calendar a:hover {
    opacity: 0.8;
    text-decoration: none;
    transition: opacity 1s;
    -webkit-transition: opacity 1s; }
  .event-calendar .grid-item {
    display: flex;
    flex-wrap: wrap;
    -ms-display: flex;
    -ms-flex-wrap: wrap;
    margin: 0; }
  .event-calendar .grid {
    border: solid 1px white;
    display: inline-block;
    background-image: url("../../../art/svg/outreach/calendar.svg");
    background-size: 38em 40em;
    background-position: center;
    margin: 0em;
    padding: 0em;
    width: 100%;
    box-sizing: border-box;
    opacity: 1.0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s; }
  .event-calendar .grid:hover, .event-calendar .grid:focus {
    opacity: 0.8;
    text-decoration: none;
    transition: opacity 1s;
    webkit-transition: opacity 1s; }
  .event-calendar .cal-image {
    width: 100%; }

.event-more {
  margin: 2em; }

.grid:nth-child(2n+2) .cal-header {
  background-position: left; }

.grid:nth-child(3n+3) .cal-header {
  background-position: right; }

.calendar-date {
  color: #fff;
  padding: 2em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase; }

.eventHeaderImageText {
  position: absolute;
  top: 2em;
  right: 0.3em;
  width: 80%;
  padding: 1em;
  text-align: right;
  color: white;
  font-size: 2em; }
  .eventHeaderImageText h1 {
    font-size: 1em;
    font-weight: 100;
    text-transform: uppercase; }

.event-speaker {
  width: 100%;
  display: inline-block; }

span.node-name.speaker-slider-name {
  font-size: 1em; }

.event-map {
  width: 100%;
  height: 200px;
  margin-bottom: 1em;
  border: solid 0.1em #e5e5e5; }

.event-date-wrap {
  background-image: url("../../../art/svg/outreach/calendar.svg");
  background-size: cover;
  padding: 1em 1em;
  width: 10em;
  text-align: center;
  color: white;
  border: solid 1px #e5e5e5; }

.event-month {
  font-weight: 100;
  font-size: 1em;
  padding: 0.2em 0.2em 0.5em;
  text-transform: uppercase; }

.event-day {
  font-family: 'Oswald', sans-serif;
  font-size: 4em;
  font-weight: 200;
  line-height: 1em;
  background-color: #00BCDD;
  text-shadow: 2px 2px #797570;
  background-size: 5em;
  background-position: right bottom;
  border-radius: 50%;
  width: 1.2em;
  height: 1.1em;
  margin: 0 auto;
  padding: 0.1em; }

.event-year {
  border-bottom: dashed 1px;
  line-height: 1.5em; }

.event-end {
  line-height: 1.8em; }

.event-registraionWrap {
  border-top: solid 0.1em #e5e5e5;
  border-bottom: solid 0.1em #e5e5e5;
  padding: 2em 0em;
  margin: 3em 1em;
  clear: both; }

.registration_box a.btn {
  margin-top: 1em; }

p.event-price {
  margin-top: 0.5em; }

p.event-note {
  margin-top: 1em;
  font-size: 0.9em;
  color: #777777; }

.free-event {
  background-image: url("../../../art/svg/outreach/outreach-event-free.png");
  background-size: cover;
  width: 12em;
  height: 6em; }

img.ticket {
  max-width: 10em; }

.event-sessions {
  padding-top: 2em; }
  .event-sessions table {
    border: none; }
  .event-sessions th {
    width: 100%;
    color: #3f4041;
    font-size: 1.2em;
    background: #ffffff;
    border: 1px solid #e5e5e5; }
  .event-sessions tr {
    border: solid 0.1em #e5e5e5; }
  .event-sessions td {
    width: 100%; }
  .event-sessions .session-time {
    width: 5%; }
  .event-sessions .session-speaker {
    width: 2%; }
  .event-sessions .session-title {
    width: 11%; }
  .event-sessions .session-location {
    width: 15%; }

@media (max-width: 420px) {
  .eventHeaderImageText {
    font-size: 1.5em; } }
@media (min-width: 56.25em) {
  .eventHeaderImageText {
    top: 2.5em;
    right: 3.5em;
    padding: 0em;
    width: 70%; }
    .eventHeaderImageText h1 {
      font-size: 1.4em; }

  .event-calendar .cal-header {
    height: 9em; } }
@media (min-width: 75em) {
  .eventHeaderImageText {
    top: 0.1em;
    right: 0.3em;
    padding: 2em; }

  .ticket-info {
    display: block; }

  .event-info {
    width: 70%; }

  .event-date-wrap {
    float: right;
    margin: 1em; }

  .event-calendar .cal-header {
    height: 9em; }

  .cal-controls {
    margin-left: -2%;
    margin-right: -2%; } }
/* Google Fonts */
.renew-cal-wrap tbody {
  display: block;
  /* overflow: auto; */
  /* overflow-y: auto; */
  width: 100%; }

.renew-cal-wrap p {
  margin: 0.4em 0.4em;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 0.7em;
  font-weight: 900;
  width: 6.2em;
  text-transform: uppercase; }

/*
Generic Styling, for Desktops/Laptops
*/
.renew-cal-wrap table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  border: none;
  padding: 0; }

.renew-cal-wrap thead {
  background-color: #fafafa;
  display: inline-block;
  margin: 0em 0em 0em 3.5em; }

.renew-cal-wrap th {
  font-weight: bold;
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #222;
  width: 9em;
  background-color: transparent; }

.renew-cal-wrap th h2 {
  background-color: #05BCDE;
  font-size: 0.9em;
  max-width: 5em;
  margin: 0 auto;
  padding: 0.2em;
  color: #fff; }

.renew-cal-wrap td {
  background-color: #F0F1EC;
  color: #818384;
  font-size: 1em;
  height: 10em;
  width: 10em;
  position: relative; }

.renew-cal-wrap td, th {
  padding: 0.2em;
  border: 0.3em solid #FFF;
  vertical-align: middle; }

.renew-cal-wrap td.session-date {
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
  font-weight: 800;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-family: 'Ubuntu Condensed', sans-serif;
  background-color: #222; }

.renew-cal-wrap td h4 {
  font-size: 0.8em;
  color: #05BCDE;
  font-family: 'Ubuntu Condensed', sans-serif;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  width: 4em;
  margin-bottom: 0.4em; }

.renew-cal-wrap td p {
  position: absolute;
  top: 0; }

/* Timeslots without data */
.renew-cal-wrap .empty {
  background-color: #fff; }

.renew-cal-wrap .session-day {
  display: block;
  font-size: 5em;
  line-height: 0.8em;
  margin-bottom: 0.2em; }

.renew-cal-wrap .session-month {
  display: block;
  margin: 0em;
  font-size: 1.3em; }

.renew-cal-wrap .technical-level {
  background-color: #05BCDE;
  color: #fff; }

.renew-cal-wrap .technical-level h4 {
  color: #FFFFFF; }

.renew-cal-wrap .concert-session {
  background-color: #bfeef6; }

.renew-cal-wrap .concert-session h4 {
  color: #05BCDE; }

@media (max-width: 64em) {
  .renew-cal-wrap table, .renew-cal-wrap thead, .renew-cal-wrap tbody, .renew-cal-wrap th, .renew-cal-wrap td, .renew-cal-wrap tr {
    display: block; }

  .renew-cal-wrap thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  .renew-cal-wrap td {
    border: none;
    border-bottom: 0.4em solid #FFF;
    position: relative;
    padding-left: 70%;
    width: auto;
    height: auto; }

  .renew-cal-wrap td:before {
    position: absolute;
    left: 1em;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 1.3em;
    color: #222;
    font-family: 'Ubuntu Condensed', sans-serif; }

  .renew-cal-wrap .renew-cal-wrap .empty {
    display: none; }

  .renew-cal-wrap td h4 {
    position: relative;
    text-align: right;
    width: auto; }

  .renew-cal-wrap p {
    width: auto; }

  .renew-cal-wrap td p {
    position: relative;
    text-align: right; }

  .renew-cal-wrap .empty {
    display: none; }

  .renew-cal-wrap td:nth-of-type(2):before {
    content: "9:00 a.m."; }

  .renew-cal-wrap td:nth-of-type(3):before {
    content: "10:00 a.m."; }

  .renew-cal-wrap td:nth-of-type(4):before {
    content: "10:30 a.m."; }

  .renew-cal-wrap td:nth-of-type(5):before {
    content: "12:00 p.m."; }

  .renew-cal-wrap td:nth-of-type(6):before {
    content: "2:00 p.m."; }

  .renew-cal-wrap td:nth-of-type(7):before {
    content: "4:00 p.m."; }

  .renew-cal-wrap td:nth-of-type(8):before {
    content: "6:30 p.m."; }

  .renew-cal-wrap td:nth-of-type(9):before {
    content: "7:00 p.m."; }

  .renew-cal-wrap td:nth-of-type(10):before {
    content: "8:00 p.m."; } }
.hd {
  background-color: #00BCDD;
  position: relative;
  z-index: 1000001;
  height: 100%;
  min-height: 44px; }

.dropdown {
  display: none; }

.dropdown.is-visible {
  display: block; }

.menuList,
.menuList ul,
.nav-sub {
  margin: 0; }

.menuList li {
  margin: 0; }

.nav-panels {
  background-color: #fff;
  z-index: -999; }

.nav-controls {
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  text-align: right; }

.nav-link {
  margin: 0; }

.nav-panels {
  clear: both; }

.nav-panels .btn,
.nav-panels input {
  width: 100%;
  text-transform: initial; }

.nav-panels input[type="checkbox"],
.nav-panels input[type="radio"] {
  width: 1.25em; }

.nav-panels hr {
  border-color: #e5e5e5; }

#nav-language .is-active,
#nav-language .is-active:hover {
  color: #3f4041;
  cursor: default;
  text-decoration: none; }

.nav-subCentrified {
  text-align: center; }

.nav-subCentrified .loading {
  display: inline-block; }

.bd {
  position: relative; }

.bd-ctBody {
  padding: 2em 3.75% 2em;
  position: relative; }

.pageFull .bd-ct {
  padding: 0 0.5em;
  position: relative; }

.credits {
  text-align: center; }

.credits > a {
  clear: both;
  background-color: #D8531E;
  padding: .85em;
  padding-top: 1.75em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  border-radius: 100%;
  height: 5em;
  width: 5em;
  display: inline-block; }

.credits > a:hover {
  background-color: #e2612e;
  text-decoration: none; }

.donate {
  clear: both;
  text-align: center;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: .85em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -1px;
  margin-bottom: -1px;
  position: relative;
  z-index: 1000000; }

#login input, #register input {
  display: block; }

#login input[type=checkbox],
#register input[type=checkbox],
#login input[type=radio],
#register input[type=radio] {
  display: inline-block; }

.node-pub-head {
  color: #fff;
  overflow: auto;
  text-align: center;
  background-color: #00BCDD;
  padding: .25em .25em .25em 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.node-pub-head.has-image {
  margin-bottom: .5em; }

.node-pub-head .btn {
  display: inline-block; }

.node-pub-periodical {
  background-color: #D8531E; }

.node-pub-journal {
  background-color: #f5f5f5;
  color: #D8531E;
  margin-bottom: 0; }

.node-pub-journal .btn {
  background-color: #D8531E;
  color: #f5f5f5; }

.node-pub-journal a.pub-name {
  color: #D8531E; }

.node-pub-head.node-pub-journal a.pub-name:hover {
  background-color: #D8531E;
  color: #f5f5f5; }

.node-landing {
  background-color: transparent;
  color: #3f4041;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5; }

.node-landing .name {
  margin-bottom: 0;
  font-size: 1.75em; }

.node-pub-head .pub-name {
  color: #fff;
  font-size: 1.75em;
  display: block;
  padding: .4em .5em .3em;
  position: relative;
  left: -.5em; }

.node-pub-head a.pub-name:hover {
  background-color: #00CDE2;
  text-decoration: none; }

.node-pub-periodical a.pub-name:hover {
  background-color: #e2612e; }

.node-pub-head img {
  height: 1em;
  max-width: 100%;
  padding-top: .5em;
  padding: .4em 0 .1em;
  margin: -.3em 0; }

.node-pub-periodical .btn {
  color: #D8531E; }

.sprInline {
  display: inline-block;
  margin-right: .3em;
  vertical-align: middle; }

.link-dropdown {
  display: inline-block;
  clear: both; }

.link-dropdown.is-active {
  margin-bottom: .5em; }

.arrow-dropdown {
  position: relative;
  width: 1em;
  height: 1em;
  margin-left: .5em;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.arrow-dropdown:before,
.arrow-dropdown:after {
  content: "";
  width: 0px;
  height: 0px;
  border-left: .4em solid transparent;
  border-right: .4em solid transparent;
  border-top: 0.4em solid #00BCDD;
  position: absolute;
  top: .5em; }

.arrow-dropdown:after {
  border-top: 0.4em solid #fff;
  z-index: 10;
  margin-top: -1px; }

.link-dropdown.is-active .arrow-dropdown:before,
.link-dropdown.is-active .arrow-dropdown:after {
  border-top: 0 solid transparent;
  border-bottom: 0.4em solid #00BCDD; }

.link-dropdown.is-active .arrow-dropdown:after {
  border-top: 0 solid transparent;
  border-bottom: 0.4em solid #fff;
  margin-top: 1px; }

.dropdown .list {
  margin: 0; }

.dropdown .list-post .list-thumb {
  background: none; }

.home-intro > .grid-item {
  padding: 1em 0 0; }

.ft-head .spr-creationmuseum,
.home-intro .spr-creationmuseumAlt {
  margin-top: 5px; }

.home-intro {
  padding: .5em; }

.home-intro .colspan2 > p {
  margin-bottom: .25em; }

.pdf-brochure {
  margin-top: 2em;
  height: 253px; }

.pdf-brochure img {
  float: left;
  clear: left;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 20px;
  height: 200px; }

.pdf-brochure p {
  margin-top: 5px; }

.country {
  clear: left;
  margin-top: 2em; }

@media screen and (max-width: 37.4375em) {
  .nav {
    color: #fff; }

  .menuList li {
    overflow: hidden; }

  .nav-panels {
    border-bottom: 1px solid #e5e5e5; }

  .dropdown .list {
    margin: 0 -1.2em; }

  .home-custom {
    position: relative;
    padding-top: 28em; }

  .home-custom .home-customTarget .list,
  .home-custom .home-customTarget li .wrap {
    overflow: hidden; }

  .home-custom .home-customTarget {
    position: absolute;
    top: 0; }

  .home-customTarget .h-titleAlt {
    border-top: none;
    padding: .25em 0; }

  .home-custom .home-customTarget .list li {
    height: 5.5em; }

  .home-custom .home-customTarget .list li .wrap {
    height: 3.75em; }

  .node-landing {
    border-top: 0; }

  .node-landing .name {
    padding-top: .5em;
    margin-bottom: 0;
    font-size: 1.75em; } }
@media all and (max-width: 56.1875em) {
  .hd .spr-aigTitle,
  .nav-controls .spr {
    display: block; }

  .nav .content {
    padding: 1.2em 1.2em; }

  .nav-login span {
    text-indent: -9999em;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0; }

  .nav-cart span {
    text-indent: -9999em;
    overflow: hidden;
    display: block;
    width: 0;
    height: 0; }

  .nav-lang span {
    text-indent: -9999em;
    overflow: hidden;
    display: block;
    width: 0;
    height: 0; }

  .nav-menu span {
    text-indent: -9999em;
    overflow: hidden;
    display: block;
    width: 0;
    height: 0; }

  .nav-link {
    display: inline-block; }

  .nav-link.hidden {
    display: none; }

  .nav-link.nav-login {
    position: absolute;
    top: 0;
    right: 48px; }

  .nav-link.nav-cart {
    position: absolute;
    top: 0;
    right: 96px; }

  .nav-link.nav-menu {
    position: absolute;
    top: 0;
    right: 0; }

  .nav-link a {
    padding: 14px 16px;
    width: 16px;
    display: block; }

  .nav-link .is-active {
    background: #fff;
    color: #00BCDD; }

  .nav-link .is-active:hover {
    background: #fff;
    color: #00CDE2; }

  .nav-lang {
    display: none; }

  .nav a.l1,
  .nav a.l2 {
    display: block;
    text-decoration: none;
    padding: .85em 1.2em; }

  .nav a.l1 {
    border-top: 1px solid #e5e5e5; }

  .nav a.l1.is-path,
  .nav a.l1.is-active {
    font-weight: 700;
    color: #3f4041; }

  .nav a.l2 {
    background-color: #00BCDD;
    border-top: 1px solid #00CDE2;
    color: #fff; }

  .nav a.l2:hover {
    background-color: #00CDE2; }

  .nav a.l2.is-active {
    background-color: #1294B2; }

  .nav .l2:first-child a {
    border: none; }

  .nav .Ul {
    display: none;
    z-index: 100;
    position: relative; }

  .nav .Ul.is-visible {
    display: block; }

  .nav .l1 {
    position: relative; }

  .nav-expand {
    padding: 0 1.375em;
    height: 2.85em;
    height: 100%;
    display: block;
    position: absolute;
    background-color: #fff;
    cursor: pointer;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    top: 0;
    right: 0;
    color: #00BCDD; }

  .nav-expand:hover {
    background-color: #00BCDD;
    border-top: 1px solid #00CDE2;
    border-left: 1px solid #00CDE2;
    color: #fff;
    cursor: pointer; }

  .nav-expand.is-active {
    background-color: #00BCDD;
    border-left: 1px solid #00CDE2;
    color: #fff; }

  .nav-expand.is-active:hover {
    background-color: #00CDE2;
    color: #fff; }

  .nav-expand .spr {
    position: absolute;
    top: 50%;
    top: 1.5em;
    left: 50%;
    margin: -8px; }

  .crumbs {
    display: none; }

  .home-custom .list-post .node-desc {
    display: none; } }
.searchForm {
  position: relative;
  padding: 0; }

.searchInput {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 3em;
  line-height: 1.2; }

.searchGo .spr-searchAlt {
  margin-top: .25em; }

.searchForm404 {
  position: relative;
  max-width: 25em;
  margin: 0 auto; }

.searchInput404 {
  width: 100%; }

.searchForm404 .ui-autocomplete {
  position: relative;
  border: 1px solid #e5e5e5;
  z-index: 10; }

.searchGo {
  background: none;
  border: none;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  height: 3.2em;
  cursor: pointer; }

.aigLogo {
  display: none;
  z-index: 10; }

.aigTitle {
  position: relative;
  z-index: 100; }

.logoH2 {
  float: left;
  padding: 0;
  font-size: 1em;
  position: relative; }

.logoH2 .logo {
  display: block;
  height: 44px;
  padding-right: .5em;
  overflow: hidden; }

.svg-AnswersinGenesisMain {
  height: 2.5em;
  padding: 0.5em 0 0 0.75em; }

.svg-AnswersinGenesisMain path, .svg-AnswersinGenesisMain polygon {
  display: none; }

.svg-AnswersinGenesisMain path.svg-group-logo-icon-shape {
  display: block;
  fill: #fff; }

.svg-AnswersinGenesisMain path.svg-group-logo-icon-text {
  display: block;
  fill: #00BCDD; }

@media all and (min-width: 37.5em) {
  .svg-AnswersinGenesisMain path.svg-group-logo-icon-shape {
    fill: #00BCDD; }

  .svg-AnswersinGenesisMain path.svg-group-logo-icon-text {
    fill: #fff; } }
@media all and (min-width: 56.25em) {
  .svg-AnswersinGenesisMain {
    height: 3.5em;
    padding: 0; }

  .svg-AnswersinGenesisMain path, .svg-AnswersinGenesisMain polygon {
    display: block;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

  .svg-AnswersinGenesisMain:hover path, .svg-AnswersinGenesisMain:hover polygon {
    fill: #00CDE2; }

  .svg-AnswersinGenesisMain:hover path.svg-group-logo-icon-text {
    fill: #fff; } }
.svg-AnswersinGenesisMain path, .svg-AnswersinGenesisMain polygon {
  fill: #00BCDD; }

.nav-cart-item {
  clear: both;
  padding-bottom: 1em; }

.nav-cart-img {
  width: 20%;
  float: left; }

.nav-cart-img img {
  max-width: 100%; }

.js .header-map {
  height: 304px; }

.abc .imgFull {
  position: relative; }

.abc .imgFullHeader {
  position: relative; }

.abc .imgFull h2 {
  position: absolute;
  color: #fff;
  margin: 0px;
  top: 35px;
  left: 45px; }

.abc .imgFull ul {
  position: absolute;
  top: 75px;
  left: 45px;
  list-style: none;
  margin: 0; }

.abc .imgFull a.linkButton {
  background: #c4e9f4;
  background: rgba(196, 233, 244, 0.7); }

.abc .imgFull a.linkButton {
  position: relative;
  background: #419bab;
  background: rgba(65, 155, 171, 0.5);
  color: #297786;
  border: 1px solid #eee;
  border-left: 10px solid #eee;
  border-color: #4cb3cc;
  border-color: rgba(76, 179, 204, 0.5);
  border-left-color: #307989;
  font-weight: bold;
  display: block;
  padding: 20px 10px 20px 15px;
  margin: 0; }

.abc .imgFull a.linkButton:hover {
  border: 1px solid #e3e3e3;
  border-left: 15px solid #aaa;
  padding: 20px 10px 20px 10px;
  background: #fff;
  opacity: 1;
  border-color: #aedce9;
  border-left-color: #2e7b8b;
  color: #134b56;
  text-decoration: none; }

.abc .linkButton:hover::after {
  content: "View";
  width: 0px;
  padding-left: 3px;
  margin-left: 2px;
  font-size: 12px;
  display: block;
  position: absolute;
  bottom: 8px;
  line-height: 1px;
  border-color: #134b56;
  border-color: rgba(19, 75, 86, 0.2);
  color: #56b8cf;
  border-top: 5px solid transparent;
  border-left: 6px solid #56b8cf;
  border-bottom: 5px solid transparent; }

.abc blockquote.quote,
.abc p.quoteAuthor {
  position: absolute;
  color: #fff;
  z-index: 2;
  font-size: 14px;
  line-height: 1.3em;
  width: 250px;
  left: 335px;
  top: 60px;
  margin: 0; }

.abc p.quoteAuthor {
  top: 300px;
  left: 345px;
  text-align: right; }

.abc .quoteAuthor span {
  display: block;
  font-size: 20px; }

.abc .bold {
  font-size: 1.1em;
  font-weight: bold; }

.abc .videoBtn {
  display: inline-block;
  width: 157px;
  line-height: 30px;
  border-radius: 10px;
  background: #bde5ec url(http://legacy-cdn-assets.answersingenesis.org/assets/layout/abc/play-btn-black.png) no-repeat 123px 8px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.abc #videoBtn4Min {
  position: absolute;
  top: 205px;
  left: 115px; }

.abc #videoBtn8Min {
  position: absolute;
  top: 250px;
  left: 115px; }

.abc #promoDual {
  background: #000 url(http://legacy-cdn-assets.answersingenesis.org/assets/layout/abc/abc-video.jpg) no-repeat 0 0;
  width: 620px;
  height: 373px;
  position: relative; }

.abc ul.promoVidList {
  list-style: none;
  margin: 20px 0 0 0; }

.abc .promoVidBtn {
  background-color: #d3eef5;
  color: #297786;
  display: inline-block;
  width: 99%;
  padding: 3px 12px;
  margin: 3px 10px;
  border-radius: 5px;
  position: relative; }

.abc .promoVidBtn:hover {
  background-color: #C0E6F0;
  text-decoration: none; }

.abc .promoVidBtn span {
  color: #297786;
  font-weight: bold;
  text-decoration: none; }

.abc .promoVidTitle {
  top: -28px;
  left: 20px;
  position: relative; }

.fullExpander.aigExpanderClosed .aigExpanderContent {
  display: none; }

.ft-head .spr-creationmuseum,
.home-intro .spr-creationmuseumAlt {
  margin-top: 5px; }

.aigExpanderContent p {
  margin-top: 1em; }

#nav-search .loading, .searchForm .loading {
  background: url(//cdn-assets.answersingenesis.org/art/loader.gif) no-repeat center center;
  background-size: 16px;
  position: absolute;
  top: 0em;
  right: 0em;
  height: 100%;
  padding: 0 1.5em; }

@media all and (min-width: 31.25em) {
  .ft-head > .grid-item > .grid-item,
  .home-intro > .grid-item {
    padding: 0 0 0 1em; }

  .ft-head .spr-creationmuseum,
  .home-intro .spr-creationmuseumAlt {
    margin-bottom: 1em; } }
@media all and (min-width: 37.5em) {
  .hd {
    background-color: #fff;
    border-top: 5px solid #00BCDD;
    margin: 0; }

  .nav {
    height: 44px;
    background-color: #fff; }

  .bd-ctHead {
    border-bottom: 1px solid #e5e5e5; }

  .crumbs {
    display: block;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    border-top: 1px solid #e5e5e5;
    position: relative;
    line-height: 1; }

  .crumbs li {
    display: inline-block;
    font-size: .85em;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: 400; }

  .crumbs li a {
    padding: .5em .25em;
    display: block;
    margin-right: 16px;
    line-height: 1.2; }

  .crumbs .home a {
    border-right: 1px solid #e5e5e5;
    margin: 0; }

  .crumbs li:before {
    content: "";
    display: block;
    width: 12px;
    height: 0;
    float: left; }

  .crumbs li.home:before,
  .crumbs li.home:after,
  .crumbs li:last-child:after {
    content: none; }

  .crumbs .home {
    width: 7.5%;
    padding: 0; }

  .crumbs .is-current,
  .crumbs .is-current:hover {
    color: #3f4041;
    cursor: default;
    text-decoration: none; }

  .crumbs:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 7em;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    z-index: 100;
    pointer-events: none; }

  .nav-panels hr {
    border-color: #e5e5e5; }

  .node-pub-head {
    text-align: left; }

  .node-pub-head .btn {
    float: right;
    display: inline-block; }

  .node-pub-head .pub-name {
    display: inline-block; }

  .home-intro {
    padding: .5em 1em; }

  .node-pub-head .btn {
    margin: .6em .5em .4em; }

  .ft-head .spr-creationmuseum,
  .home-custom .spr-creationmuseumAlt {
    margin-top: 8px; } }
@media all and (min-width: 37.5em) and (max-width: 56.1875em) {
  .nav a.l1 {
    border-top: 1px solid #e5e5e5; }

  .nav a.l1.is-active {
    background-color: #fff;
    color: #3f4041; }

  .nav a.l1.is-path {
    color: #3f4041;
    background-color: transparent; }

  .nav a.l2 {
    font-size: .8em;
    padding-left: 1.5em; }

  .nav-link a {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 14px 16px; }

  .nav-link.nav-login {
    margin-right: 1em; }

  .nav-link.nav-cart {
    margin-right: 1em; }

  .nav-link.nav-menu {
    margin-right: 1em; }

  .nav-link .is-active {
    background-color: #fff;
    padding-bottom: 15px;
    margin-left: -1px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }

  .nav-link .is-active:after {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    left: 0;
    width: 46px;
    bottom: -3px;
    height: 6px; }

  .nav-link .is-active:hover {
    border-color: #e5e5e5;
    background-color: #fff; }

  .nav-controls {
    padding-right: 1em; } }
@media all and (min-width: 37.5em) {
  .nav-panels {
    background-color: #fff; } }
@media all and (min-width: 37.5em) and (max-width: 56.1875em) {
  .nav-panels {
    position: absolute;
    top: 3em;
    right: 1em;
    margin-top: -4px;
    width: 24em; }

  .nav-panels .btn {
    width: 100%; }

  .nav-panels > .dropdown.is-visible {
    border: 1px solid #e5e5e5;
    -moz-box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    -webkit-box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px; }

  .searchGo {
    height: 2.8em; } }
@media all and (min-width: 56.25em) {
  .bd-ct {
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .crumbs {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }

  .bd-ctBody {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }

  .pageLanding .bd-ctBody {
    padding: 2em; }

  .home-custom {
    padding-top: .5em; }

  .bd {
    overflow: auto;
    min-height: 500px; }

  .aigLogo {
    display: block;
    position: relative;
    max-height: 100%;
    max-width: 100%; }

  .aigTitle {
    display: none; }

  .logoH2 {
    float: none;
    position: absolute;
    font-size: 1em;
    height: 5em;
    padding: .75em 1em .5em 2%;
    width: 12em; }

  .logoH2 .logo {
    padding: .5em;
    height: 4em; }

  .nav-sub .rootAction a {
    font-size: .85em;
    padding: 0.25em 0.72727em; }

  .nav .Ul {
    display: block;
    z-index: 100;
    position: relative; }

  .nav-menu {
    display: none; }

  .hd,
  .nav {
    height: auto; }

  .hd {
    padding-bottom: .2em; }

  .nav-expand {
    display: none; }

  .nav-login span {
    text-indent: 0;
    display: inline-block;
    width: auto;
    height: auto; }

  .nav-cart span {
    text-indent: 0;
    display: inline-block;
    width: auto;
    height: auto; }

  .nav-lang span {
    text-indent: 0;
    display: inline-block;
    width: auto;
    height: auto; }

  .nav-menu span {
    text-indent: 0;
    display: inline-block;
    width: auto;
    height: auto; }

  .nav-controls {
    position: absolute;
    top: 0;
    right: 1em;
    z-index: 1000; }

  .nav-link {
    display: inline-block; }

  .nav-menu {
    display: none; }

  .nav-sub .subNavBtn {
    font-size: .85em; }

  .nav-sub .rootNode .subNavBtn {
    padding: 0.25em 0.30909em 0.5em; }

  .nav-sub .rootAction a.l1 {
    padding: .75em .5em; }

  .nav-link a {
    width: auto;
    display: inline-block;
    padding: .75em 1em;
    font-size: .9em;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; }

  .nav-link:hover a span {
    text-decoration: underline; }

  .nav-link a.is-active:hover span {
    border: none; }

  .nav-link a.is-active,
  .nav-link a.is-active:hover {
    background-color: #fff;
    color: #3f4041;
    border-color: #e5e5e5; }

  .spr-login,
  .spr-cart,
  .spr-cartAlt,
  .spr-lang {
    display: inline-block;
    margin-right: .3em;
    vertical-align: middle; }

  .nav .searchForm {
    position: relative;
    top: .25em;
    right: 0;
    width: 100%; }

  .menuList {
    text-align: right; }

  .menuList .l1 {
    display: inline-block;
    color: #3f4041;
    font-weight: 400;
    padding: 0;
    margin: 0; }

  .menuList > .l1 > .l1 {
    padding: .75em .5em;
    position: relative; }

  .menuList > .l1 > .l1:after,
  .menuList > .l1 > .l1.is-active:after,
  .menuList > .l1 > .l1.is-path:after {
    content: "";
    display: block;
    position: absolute;
    bottom: .7em;
    left: .35em;
    right: .35em;
    background: #e5e5e5;
    height: 2px; }

  .menuList > .l1 > .l1:after {
    background: transparent;
    bottom: .2em;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease; }

  .menuList > .l1 > .l1:hover:after {
    display: block;
    bottom: .7em;
    background: #00BCDD; }

  .menuList > .l1 > .l1.is-active:after,
  .menuList > .l1 > .l1.is-active:hover:after {
    background: #e5e5e5; }

  .menuList .l1.is-path,
  .menuList .l1.is-active {
    font-weight: 700; }

  .menuList .l1:hover {
    text-decoration: none; }

  .menuList > .l1 > .l1.is-active:hover {
    cursor: default; }

  .searchInput {
    width: 11em;
    padding: .5em .5em .5em .5em;
    margin-bottom: 0; }

  .searchInput404 {
    width: 100%;
    margin-bottom: .5em; }

  .searchForm404 .ui-autocomplete {
    top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .searchGo {
    height: 2.2em;
    left: auto; }

  #nav-login,
  #nav-cart,
  #nav-language {
    background-color: #fff;
    position: absolute;
    top: 2.6em;
    right: 1em;
    margin-top: -2px;
    width: 20em;
    z-index: 10;
    border: 1px solid #e5e5e5;
    -moz-box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    -webkit-box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px; }

  .nav-panels {
    background-color: transparent; }

  .nav-panels .dropdown {
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 1.5em 1.5em; }

  #nav-search {
    display: block;
    border: none;
    padding: 3.25em 1em 0; }

  #nav-search > .content {
    float: right;
    display: inline-block;
    width: 20%;
    margin-left: .5em;
    -moz-transition-property: width;
    -o-transition-property: width;
    -webkit-transition-property: width;
    transition-property: width;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease; }

  #nav-search > .content.is-active {
    width: 25%; }

  #nav-search .l2 {
    display: none; }

  .spr-searchAlt {
    display: block; }

  .bd-ct {
    width: 80%;
    float: right; }

  .nav-lang2 {
    display: none; }

  .bd-ctBody {
    padding: 2.75em 7.5%; }

  .pageFull .bd-ct {
    padding: 0 1em; }

  .bd {
    overflow: hidden; }

  .pageFull .bd {
    padding-bottom: 0; }

  .donate {
    bottom: 0;
    width: 100%;
    margin: 0;
    left: 0; }

  .pageFull .donate {
    position: relative;
    margin-top: -1px; } }
@media all and (min-width: 75em) {
  .doc {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }

  .bd-ct {
    padding-right: 0; }

  .crumbs {
    border-right: 0; }

  .bd-ctBody {
    border-right: 0; } }
#issueHolder {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow: auto; }

.nav-sub li {
  margin: 0; }

.nav-sub .is-path,
.nav-sub .l1.is-active {
  font-weight: 700; }

.nav-sub .rootTitle {
  border: none; }

.nav-sub .subNavBtn {
  display: inline-block;
  color: #3f4041;
  line-height: 1; }

.nav-sub .rootAction {
  margin-left: 0;
  padding-left: 0;
  width: auto; }

.pageFull .nav-sub-wrap {
  display: none; }

.bd-ctSub {
  clear: both; }

.nav-sub .btn {
  color: #fff; }

.bd-ctSubWrap.fixed-bot, .bd-ctSubWrap.fixed-top {
  position: fixed; }

.bd-ctSubWrap.fixed-bot {
  bottom: 0; }

.bd-ctSubWrap.fixed-top {
  top: 0; }

@media all and (max-width: 75em) {
  .bd-ctSubWrap.fixed-bot, .bd-ctSubWrap.fixed-top {
    left: 0;
    width: 100%; } }
@media all and (min-width: 75em) {
  .bd-ctSubWrap {
    margin: 0 auto;
    width: 75em; } }
@media all and (max-width: 56.1875em) {
  .nav-sub {
    white-space: nowrap;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    padding: .5em;
    padding-right: 7em;
    overflow: auto;
    position: relative; }

  .nav-sub-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    height: 2.5em;
    height: 2.5rem;
    text-align: center; }

  .nav-sub-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    width: 7em;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
    z-index: 100;
    pointer-events: none;
    padding: .5em 0;
    pointer-events: none; }

  .nav-sub .btn {
    padding: 0;
    z-index: 101;
    padding: .4em;
    border: 1px solid #00bcdd;
    font-size: .85em;
    font-weight: 700;
    -moz-box-shadow: inset 0 0 0 1px #00BCDD;
    -webkit-box-shadow: inset 0 0 0 1px #00BCDD;
    box-shadow: inset 0 0 0 1px #00BCDD;
    background: #fff;
    color: #00BCDD; }

  .nav-sub::-webkit-scrollbar {
    height: 0;
    width: 0; }

  .bd {
    padding-top: 3.5em;
    padding-top: 3.5rem; }

  .pageFull .bd {
    padding-top: 0; }

  .nav-sub .subNavBtn {
    padding: .75em .5em;
    vertical-align: middle;
    line-height: 1; }

  .nav-sub > li {
    display: inline-block; }

  .bd-ctSub .l1 {
    margin: 0; }

  .nav-sub .rootNode .subNavBtn {
    font-weight: 700; }

  .nav-sub .rootNode .subNavBtn:after {
    display: inline-block;
    font: normal normal normal 1em AiG;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e617";
    margin-left: 0.35em;
    font-size: 0.65em; } }
@media all and (min-width: 37.5em) and (max-width: 56.1875em) {
  .nav-sub {
    border-top: 1px solid #e5e5e5; } }
@media all and (min-width: 56.25em) {
  .bd-ct {
    position: relative;
    z-index: 200; }

  .bd-ctSubWrap {
    position: relative;
    z-index: 100; }

  .bd-ctSub {
    clear: none; }

  .nav-sub {
    margin-left: -.5em;
    margin-right: -.5em; }

  .nav-sub a.l1 {
    padding: .75em .5em; }

  .nav-sub .subNavBtn {
    padding: .75em 1em; }

  .nav-sub .subNavBtn {
    display: block; }

  .nav-sub .rootNode .subNavBtn,
  .actionbox .title {
    border: none;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.2; }

  .pageFull .bd-ctSub li.l1 {
    width: 33.33333%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .pageFull .nav-sub {
    overflow: auto; }

  .pageFull .bd-ctSub li.l1:nth-child(3n+2) {
    padding-right: .5em; }

  .pageFull .bd-ctSub li.l1:nth-child(3n+3) {
    padding-left: .5em;
    padding-right: .5em; }

  .pageFull .bd-ctSub li.l1:nth-child(3n+1) {
    padding-left: .5em; }

  .pageFull .nav-sub li:nth-last-child(1) .subNavBtn,
  .pageFull .nav-sub li:nth-child(3n+2):nth-last-child(2) .subNavBtn,
  .pageFull .nav-sub li:nth-child(3n+2):nth-last-child(3) .subNavBtn,
  .pageFull .nav-sub li:nth-child(3n+3):nth-last-child(2) .subNavBtn {
    border: none; }

  .bd-ctSub {
    width: 18%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2% 1%;
    margin: 0 1%;
    border-top: 1px solid #e5e5e5; } }
.lang-rtl {
  direction: rtl; }

.lang-rtl .bd-ct {
  float: left; }

.lang-rtl .bd-ctBody {
  border-right: 1px solid #e5e5e5;
  border-left: 0; }

.lang-rtl .crumbs {
  border-left: 0;
  border-right: 1px solid #e5e5e5; }

.lang-rtl .nav-controls,
.lang-rtl .nav .searchForm,
.lang-rtl #nav-login, .lang-rtl #nav-cart, .lang-rtl #nav-language {
  right: auto;
  left: 1em; }

.lang-rtl .nav-panels, .lang-rtl .ft, .lang-rtl .actionbox, .lang-rtl .toolbar {
  direction: ltr; }

.lang-rtl #nav-search {
  padding: 3.25em 15em 0; }

.lang-rtl .logoH2 {
  float: right; }

.lang-rtl #nav-language {
  direction: rtl; }

.lang-rtl .aigLogo {
  left: auto;
  margin-left: 0;
  right: 47%;
  margin-right: -70px; }

.lang-rtl .sprInline {
  margin-left: .3em; }

.lang-rtl .list-post .list-thumb {
  float: right;
  margin-left: 1em;
  margin-right: 0; }

.lang-rtl .toolbar .node-tools,
.lang-rtl .toolbar .node-tools li {
  float: right; }

.lang-rtl .crumbs li:after {
  right: auto;
  left: -4px; }

.ft {
  background: #31302f;
  color: #fff;
  padding: 1em 3.75%;
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 1000000; }

.ft a {
  color: #fff; }

.ft a:hover {
  color: #fff; }

.ft .dropdown .navUl.is-visible {
  display: block; }

.ft .dropdown .nav-expand {
  display: none; }

.ft .dropdown .navParent-link h3 {
  font-size: 1.2em; }

.ft .dropdown .navParent-link {
  display: block;
  padding: .75em 0; }

.ft .dropdown .navParent-link:hover {
  text-decoration: none; }

.ft .dropdown ul,
.ft .dropdown ul > li {
  padding-left: 0;
  margin-left: 0; }

.ft-head {
  padding: 1em 0 0; }

.ft-end ul {
  text-align: right; }

.ft-end ul > li {
  display: inline-block;
  padding: 0 0 0 1em;
  margin: .15em 0; }

.ft-end .customer-service {
  display: block;
  margin-bottom: .75em;
  line-height: 1.2; }

.ft-end .number {
  font-size: 1.25em;
  display: block; }

.ft-end {
  font-size: 0.9em; }

.ft-cml {
  margin-top: 0.4em; }

.ft-menuList a,
.ft-menuList {
  color: #bfbfbf; }

.ft-menuList .navParent-link {
  color: #fff; }

.ft-head-bio a {
  color: #00BCDD; }

.ft-head-bio a:hover {
  color: #00CDE2; }

.ft-logo {
  display: block;
  padding: 0 0 .5em;
  text-align: center; }

.ft-head > .grid-item > .grid-item {
  padding: 1em 0 0; }

.js-getFooter {
  text-align: right; }

@media screen and (max-width: 56.1875em) {
  .ft-cml, .ft-ael {
    width: 33.33133% !important; } }
@media screen and (max-width: 37.4375em) {
  .ft .dropdown {
    padding: 0; }

  .ft .dropdown .navParent {
    margin: 0;
    position: relative; }

  .ft-menuList {
    margin-left: -4.55405%;
    margin-right: -4.55405%; }

  .ft-menuList .grid {
    margin: 0; }

  .ft-menuList .dropdown .navParent-link,
  .ft-menuList .dropdown .navUl > li > a {
    padding-left: 4.25%;
    padding-right: 4.25%; }

  .ft .dropdown .nav-expand {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    height: auto;
    display: block;
    background: transparent;
    border: none; }

  .ft-end .grid {
    text-align: left; }

  .ft .dropdown {
    display: block;
    border-bottom: 1px solid #4b4a48;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    cursor: pointer;
    margin: 0; }

  .ft-menuList .grid:first-child .dropdown {
    border-top: 1px solid #4b4a48;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }

  .ft .dropdown .navUl {
    margin: 0;
    padding-bottom: 1em; }

  .ft .dropdown .navUl li {
    margin: 0; }

  .ft .dropdown .navUl a {
    display: block;
    padding: .5em; }

  .ft .dropdown .navUl a:hover {
    background: #4b4a48;
    text-decoration: none; }

  .ft .dropdown .navUl {
    display: none; }

  .ft .dropdown > li > ul {
    position: relative;
    background: #31302f;
    border: none;
    display: block; }

  .ft .dropdown .nav-expand .spr {
    left: 95%; }

  .ft .dropdown .nav-expand:hover,
  .ft .dropdown .nav-expand.is-active:hover {
    background: #4b4a48;
    background: rgba(255, 255, 255, 0.1);
    border: none; } }
@media screen and (min-width: 37.5em) and (max-width: 56.1875em) {
  .ft .grid.ft-menuList-target {
    clear: both;
    text-align: right;
    width: 100%; }

  .ft .grid.ft-menuList-target .navUl {
    margin: 0; }

  .ft .grid.ft-menuList-target .dropdown {
    margin: 1em 0 0;
    padding-right: 0; }

  .ft .grid.ft-menuList-target .navParent {
    margin: 0; }

  .ft .ft-menuList-target .navParent-link {
    display: none; }

  .ft .ft-menuList-target .navUl > li {
    display: inline-block;
    padding: .25em 0 .25em .75em;
    margin: 0; } }
@media screen and (min-width: 37.5em) {
  .ft-logo {
    display: block;
    float: left; }

  .ft-head-bio {
    margin-left: 4em;
    padding-left: 7%; }

  .ft .dropdown {
    display: block;
    padding-right: 1em; }

  .ft-end .number {
    font-size: 1em;
    display: inline-block; }

  .ft-head .spr-creationmuseum,
  .home-custom .spr-creationmuseumAlt {
    margin-top: 8px; } }
@media screen and (min-width: 56.25em) {
  .ft-head {
    padding: 1em 0 0; }

  .ft-end .customer-service {
    margin-bottom: .2em; }

  .ft-end .number {
    margin-left: .2em; } }
@media screen and (min-width: 75em) {
  .ft {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; } }
.actionbox {
  clear: both;
  padding: 1em;
  background-color: #00BCDD;
  color: #fff;
  display: block; }

.actionbox h1,
.actionbox h2,
.actionbox h3,
.actionbox h4,
.actionbox h5,
.actionbox h6 {
  font-weight: 400; }

.actionbox a:not(.btn),
.actionbox a:hover:not(.btn) {
  color: #fff;
  text-decoration: underline; }

.actionbox a:hover:not(.btn) {
  color: #aaf2ff; }

.actionbox label {
  font-size: .9em;
  margin-bottom: 1em;
  width: 50%;
  float: left; }

.actionbox label:hover {
  cursor: pointer; }

.actionbox label:hover .js-newsletterTitle {
  text-decoration: underline; }

.actionbox label .caption {
  display: block; }

.ab-info {
  display: inline;
  vertical-align: top; }

.actionbox input {
  margin-right: .5em;
  margin-bottom: .5em;
  max-width: 100%; }

.actionbox .btn {
  background-color: #004051;
  color: #fff; }

.actionbox .btn:hover {
  background-color: #00546b; }

.actionbox-box1 {
  margin-bottom: 1em; }

.actionbox-box2 input {
  width: 100%; }

@media screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .actionbox label {
    width: auto;
    float: none;
    display: block; }

  .actionbox form {
    overflow: auto;
    padding: 1em;
    margin: 0 -1em -1em; }

  .actionbox-box1,
  .actionbox-box2 {
    width: 50%;
    display: block; }

  .actionbox-box1 {
    float: left; }

  .actionbox-box2 {
    float: left; } }
@media screen and (min-width: 37.5em) {
  .actionbox .content {
    overflow: auto;
    padding-top: 1em; }

  .actionbox label {
    width: 48%;
    padding-right: 2%;
    float: left; }

  .actionbox-box1 {
    width: 66%;
    float: left; }

  .actionbox-box2 {
    width: 33%;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1em; }

  .pageFull .actionbox-box2 .btn {
    width: 100%; } }
@media screen and (min-width: 56.25em) {
  .actionbox {
    background-color: transparent;
    color: #3f4041;
    clear: none;
    padding: 0;
    margin-top: 1em;
    border-top: 1px solid #e5e5e5;
    padding-top: .5em; }

  .actionbox .content {
    overflow: visible; }

  .pageFull .actionbox .content {
    overflow: hidden; }

  .actionbox button,
  .actionbox .btn {
    width: 100%; }

  .pageFull .actionbox button,
  .pageFull .actionbox .btn {
    width: auto; }

  .actionbox a:not(.btn),
  .actionbox a:hover:not(.btn) {
    color: #00BCDD;
    text-decoration: none; }

  .actionbox a:hover:not(.btn) {
    color: #00CDE2;
    text-decoration: underline; }

  .pageFull .actionbox a:not(.btn),
  .pageFull .actionbox a:hover:not(.btn) {
    color: #fff;
    text-decoration: underline; }

  .pageFull .actionbox a:hover:not(.btn) {
    color: #aaf2ff; }

  .actionbox label,
  .actionbox-box1,
  .actionbox-box2 {
    width: auto;
    float: none;
    padding: 0; }

  .actionbox .btn {
    background-color: #00BCDD;
    color: #fff; }

  .actionbox .btn:hover {
    background-color: #00CDE2; }

  .pageFull .actionbox label {
    width: 48%;
    padding-right: 2%;
    float: left; }

  .pageFull .actionbox-box1 {
    width: 66%;
    float: left; }

  .pageFull .actionbox-box2 {
    width: 33%;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1em; }

  .pageFull .actionbox-box2 .btn {
    width: 100%; }

  .pageFull .actionbox .title {
    margin-bottom: 1em; }

  .pageFull .actionbox-info {
    width: 25%;
    float: left;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .pageFull .actionbox form {
    width: 75%;
    padding: 0;
    float: right; }

  .pageFull .bd-ctSub {
    padding: 0;
    margin: 1em 0 0; }

  .pageFull .nav-sub {
    padding: 1em 3.75% 0; }

  .pageFull .actionbox {
    background-color: #00BCDD;
    color: #fff;
    clear: both;
    padding: 1em;
    margin: 0;
    border: none; }

  .pageFull .actionbox .btn {
    background-color: #004051;
    color: #fff; }

  .pageFull .actionbox .btn:hover {
    background-color: #00546b;
    color: #fff;
    text-decoration: none; } }
.nodeName {
  line-height: 1.2em; }

.node-details {
  line-height: 1.2;
  margin: .3em 0 .5em;
  font-size: .85em;
  font-weight: 400; }

.technicality,
.node-type
 {
  margin: 0 .5em .5em 0;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 400;
  padding: .25em .75em;
  display: inline-block; }

.node-type
 {
  border: 1px solid #e5e5e5;
  margin-top: -1px; }

.technicality {
  background-color: #3ecece;
  color: #fff;
  position: relative; }

.techLevel1 {
  background-color: #3ecece; }

.techLevel2 {
  background-color: #a5db9e; }

.techLevel3 {
  background-color: #87db72; }

.techLevel4 {
  background-color: #66bc66; }

.node-pubBox {
  color: #fff;
  padding: 1em;
  overflow: auto;
  margin-bottom: 1em; }

.node-pubCover {
  width: 50%;
  float: left;
  display: block;
  padding: 2em 5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transform: rotate3d(0, 0, 0, -30deg);
  -webkit-transform: rotate3d(0, 0, 0, -30deg);
  transform: rotate3d(0, 0, 0, -30deg); }

.node-pubCover img {
  -moz-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 30px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 30px;
  box-shadow: rgba(51, 51, 51, 0.5) 0 2px 30px; }

.grid-split {
  float: right;
  width: 50%;
  padding: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.node-pub-info {
  background-color: #00BCDD; }

.node-mod {
  background-color: #D8531E; }

.node-pub-info .btn {
  background-color: #fff;
  color: #00BCDD; }

.node-mod .btn {
  background-color: #fff;
  color: #D8531E; }

.node-mod .btn:hover,
.node-pub-info .btn:hover {
  opacity: .75; }

.node-name .node-type {
  display: block;
  font-size: 0.4em;
  clear: both;
  width: 10em;
  border: 0;
  left: -.75em;
  position: relative;
  color: #00BCDD; }

.bg-overlay {
  background: black;
  background: rgba(0, 0, 0, 0.75); }

.bd-ctBody {
  overflow: hidden;
  min-height: 30em; }

.node-linkFull:hover {
  cursor: pointer; }

.list {
  list-style: none;
  text-decoration: none;
  margin: 0 0 1em;
  overflow: auto; }

.list > a {
  color: #00BCDD; }

.list .wrap {
  padding-top: 1em;
  padding-bottom: .75em;
  border-top: 1px solid #e5e5e5;
  overflow: auto; }

.list > li:nth-child(1) .wrap {
  border: none; }

.list .node-name {
  font-weight: 700;
  line-height: 1.2; }

.list-postContents > li:hover .node-name {
  color: #00CDE2;
  text-decoration: underline; }

.list .node-name:focus {
  color: #00BCDD; }

.list-postStack .node-name {
  line-height: 1.1;
  font-size: 1em; }

.list-postStack .node-name:hover {
  color: #fbb76a; }

.list .node-desc {
  margin-bottom: 0; }

.list-contrib .list-thumb {
  border-radius: 100%;
  overflow: hidden;
  display: block; }

.list-post > li {
  margin: 0;
  position: relative; }

#nav-cart .list-post > li:hover a {
  text-decoration: underline; }

.list-postContents > li {
  position: relative; }

.list-post .list-thumb {
  float: left;
  background: #e5e5e5;
  width: 3.5em;
  height: 3.5em;
  margin-right: 1em;
  position: relative; }

.list-post .node-name {
  max-height: 2.4em;
  overflow: hidden;
  display: block; }

.list-postContents .node-name {
  display: block; }

.img-wrap {
  width: 100%;
  position: relative; }

.img-wrap .node-name {
  max-height: 4.7em;
  overflow: hidden;
  color: white; }

.list-thumb:hover .node-name {
  color: #00CDE2; }

.list-thumb:active .node-name {
  color: #1294B2; }

.img-wrap .title {
  font-weight: 500; }

.img-wrap > img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  z-index: 0;
  max-width: inherit; }

.img-wrap-link {
  display: block; }

.img-wrap .technicality,
.img-wrap .node-type {
  font-size: .6em;
  position: relative;
  top: -.4em; }

.img-wrap .technicality {
  color: #72c666;
  border: 1px solid #20461a;
  background: none; }

.img-wrap .node-type {
  background: black;
  background: rgba(0, 0, 0, 0.5);
  color: #00BCDD;
  border-color: #002c38; }

.list-thumb > a {
  display: block;
  text-align: center; }

.list-post .list-thumb img {
  left: -38.88889%;
  display: inline-block; }

.list .list-thumb img {
  max-height: 100%; }

.list-contrib .list-thumb img {
  left: 0; }

.list .img-wrap {
  height: 0;
  padding-bottom: 100%;
  overflow: hidden; }

.list-post .list-thumb,
.list-post .list-info {
  display: table-cell; }

.list-post .list-info {
  position: relative;
  top: -.2em; }

.list-postContents .list-info {
  top: 0;
  position: initial; }

.list .list-info {
  color: #3f4041;
  text-decoration: none; }

.list-post .wrap:hover .node-name {
  color: #00CDE2;
  text-decoration: underline; }

.list-grid .wrap:hover,
.list-grid .wrap:hover .list-info,
.list-grid .wrap:hover .wrap {
  color: #00CDE2;
  text-decoration: none; }

.node-wrap.bg-overlay {
  height: 4.7em; }

.list-thumb .node-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: .75em;
  z-index: 10; }

.list-contrib .list-thumb {
  display: block; }

.list .node-linkFull {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100; }

.list-panels,
.panel {
  margin: 0;
  line-height: 0; }

.list-panels {
  overflow: auto; }

.panel {
  background-color: #e5e5e5;
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 30px inset; }

.rel-articleWrap h2 {
  font-size: 1.4em !important;
  color: #929292; }

.rel-articleWrap {
  position: relative;
  padding: 1em 1em;
  background: #f6f7f3;
  text-align: center;
  z-index: 110; }

@media (min-width: 60em) {
  .rel-articleWrap {
    padding: 1em 20%; } }
@media (min-width: 56.25em) {
  .rel-articleWrap {
    padding: 1em 5%; } }
.rel-articleWrap .related-articles {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.related-article-list {
  position: relative;
  padding: 1em 9em;
  background: #f6f7f3;
  text-align: center;
  z-index: 110; }

.related-article-list h2 {
  font-size: 1.4em  !important;
  color: #929292; }

li.related-articles .related-img-wrap {
  position: relative; }

.related-wrap-link {
  display: block;
  color: #fff;
  position: relative;
  padding-bottom: 56.5%; }

.node-name.related-title {
  position: absolute;
  /* border: 1px solid #DADADA; */
  width: 80%;
  padding: 0.6em 0.3em;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  font-size: 1.5em;
  text-align: center;
  z-index: 11;
  text-transform: uppercase;
  font-family: 'Ubuntu Condensed', sans-serif; }

@media (min-width: 36em) {
  .node-name.related-title {
    font-size: 1.2em; } }
.related-wrap-link .bg-overlay {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.55);
  border-radius: 4px; }

a.related-wrap-link:hover .bg-overlay {
  background: rgba(0, 0, 0, 0.75); }

.related-img-wrap img {
  max-width: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 4px; }

.list-related-thumb .node-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: .75em;
  z-index: 10; }

.related-wrap-link .node-name:hover {
  color: #00CDE2; }

.related-type .node-type {
  border: 1px solid #e5e5e5;
  margin-top: 1em;
  text-transform: uppercase;
  font-size: .5em;
  font-weight: 400;
  padding: .25em .75em;
  display: inline-block; }

.rel-topicWrap {
  background: #F6F7F3;
  margin: 0;
  padding: 0em 3em;
  text-align: center; }

.rel-topicWrap .slider-wrap {
  padding: 0em 3em; }

.rel-topicWrap .slider {
  margin-bottom: 0em !important; }

.rel-topicWrap h2 {
  font-size: 1.4em !important;
  color: #929292; }

.rel-topicWrap .no-dec {
  margin: 0;
  padding: 3em 0em;
  text-align: center; }

.rel-topicWrap .no-dec li {
  display: inline-block;
  width: auto;
  position: relative; }

@media (min-width: 36em) {
  .rel-topicWrap .no-dec li {
    width: 32.7%; } }
@media (min-width: 56em) {
  .rel-topicWrap .no-dec li {
    width: 19.7%; } }
.rel-topicWrap img {
  display: block;
  width: 70%;
  margin: 0 auto;
  border-radius: 4px;
  -webkit-filter: brightness(40%);
  filter: brightness(40%); }

.rel-topicWrap a:hover img {
  -webkit-filter: brightness(30%);
  filter: brightness(30%); }

.related-topic-name {
  border: 1px solid #DADADA;
  color: #EEE;
  margin-top: 1em;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: 800;
  font-family: 'Ubuntu Condensed', sans-serif;
  padding: .85em .75em;
  display: inline-block;
  position: absolute;
  transform: translateY(-50%) translateX(-50%);
  top: 40%;
  left: 50%; }

.rel-topicWrap a:hover .bg-overlay {
  background: rgba(0, 0, 0, 0.75); }

.list-people .image-profile,
.is-person .image-profile {
  border-radius: 100%;
  width: 8em;
  display: block;
  margin: 2em auto 1em;
  box-shadow: rgba(255, 255, 255, 0.3) 0 0 0 1px; }

.is-person .image-profile {
  margin-top: 0; }

.list-people .node-link,
.is-person .node-link {
  display: block;
  padding: .5em; }

.list-people .node-link:hover
.is-person .node-link:hover {
  text-decoration: none; }

.list-people .node-name,
.is-person .node-name {
  font-size: 1.2em;
  margin-bottom: .25em; }

.list-people .node-subtitle,
.is-person .node-subtitle {
  font-size: .8em;
  padding: 0;
  margin: 0 0 .5em;
  color: #3f4041; }

.list-people .bio-social,
.is-person .bio-social {
  min-height: 1.35em; }

.ui-dropdown-wrap {
  height: 2.5em; }

.ui-dropdown {
  display: block;
  min-height: 2.4125em;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 999;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  overflow: hidden;
  background: #fff; }

.ui-dropdown .arrow-dropdown {
  position: absolute;
  top: 0.65em;
  right: 0.5em;
  pointer-events: none; }

.ui-dropdown:hover .arrow-dropdown {
  display: none; }

.ui-dropdown:hover {
  box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
  height: auto;
  z-index: 1000; }

.ui-dropdown .current {
  display: block; }

.ui-dropdown > li {
  display: none;
  margin: 0;
  padding: 0;
  background-color: #fff; }

.ui-dropdown > li:nth-last-child(1) {
  border-bottom: 1px solid #e5e5e5; }

.ui-dropdown:hover > li {
  display: block; }

.ui-dropdown > li > a {
  display: block;
  color: #3f4041;
  padding: .5em 1.5em .5em 1em;
  color: #00BCDD;
  text-decoration: none;
  height: 1.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dropdown > li > a:hover {
  background-color: #3f4041;
  color: #fff; }

.ui-dropdown:hover > li.current > a {
  font-weight: 400;
  color: #3f4041;
  border: none;
  border-radius: 0; }

.ui-dropdown:hover > li.current > a:hover {
  color: #fff; }

.ui-dropdown > li.current:hover {
  border: none; }

@media screen and (max-width: 37.4375em) {
  .list li {
    margin: 0; }

  .list-post {
    margin-right: -4.55405%;
    margin-left: -4.55405%; }

  .pageFull .list-post {
    margin-right: -0.5em;
    margin-left: -0.5em; }

  .pageLanding .list-post {
    margin-right: -1em;
    margin-left: -1em; }

  .list-post .wrap {
    position: relative; }

  .list .pub-source a,
  .list .pub-source a:hover {
    color: #3f4041; }

  .list .node-linkFull .spr {
    position: absolute;
    right: 4%;
    top: 50%;
    margin: -8px -8px 0 0; }

  .list-post .wrap {
    padding-right: 4.25%;
    padding-left: 4.25%; }

  .pageFull .list .node-linkFull .spr {
    margin-right: 0.5em;
    margin-left: 0.5em; }

  .pageFull .list-post .wrap {
    padding-right: 0.5em;
    padding-left: 0.5em; }

  .pageLanding .list .node-linkFull .spr {
    margin-right: 1em;
    margin-left: 1em; }

  .pageLanding .list-post .wrap {
    padding-right: 1em;
    padding-left: 1em; }

  .list-post > li .wrap,
  .pageLanding .list-post > li .wrap,
  .pageFull .list-post > li .wrap {
    padding-right: 38px; }

  .list-post > li .arrow {
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -10px; }

  .list-post > li .arrow-left:before,
  .list-post > li .arrow-right:before {
    border-left-color: #999999; }

  .list-post > li .arrow-left:before {
    border-right-color: #999999; }

  .list .node-details {
    height: 1.2em;
    overflow: hidden; }

  .list-postStack .list-thumb .node-wrap {
    position: relative;
    background: rgba(0, 0, 0, 0.5); }

  .list-postStack .list-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-height: initial;
    width: 100%; }

  .list-postStack .img-wrap {
    height: auto;
    padding-bottom: initial; }

  .list-postStack .list-info {
    height: auto;
    padding: .5em; }

  .list-postStack .node-type {
    font-size: .7em;
    top: 0; }

  ul.kids.noDec.noIndent.list-links li.related-articles {
    width: 100% !important; } }
@media screen and (min-width: 31.25em) {
  .list-post .list-thumb {
    display: block; } }
@media all and (min-width: 37.5em) {
  .list .is-featured .list-thumb {
    width: 25%;
    height: auto;
    min-width: 6em;
    max-width: 10em; }

  .is-featured .list-thumb img {
    left: 0; }

  .list .is-featured .img-wrap {
    height: 0;
    padding-bottom: 56.25%; }

  .list-post .node-desc {
    display: block; }

  .list-postStack > li {
    width: 50%;
    float: left;
    box-sizing: border-box; }

  .list-postStack > li:nth-child(odd) {
    padding-right: .5em;
    clear: left; }

  .list-postStack > li:nth-child(3) {
    clear: left !important !important; }

  .list-postStack > li:nth-child(even) {
    padding-left: .5em; }

  .list-postStack .img-wrap {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }

  .list-postStack > li:nth-child(2) .wrap {
    border: none; }

  .list .node-linkFull {
    display: none; }

  #nav-cart .list .node-linkFull {
    display: block; }

  li.related-articles {
    width: 33%;
    padding: 0 .5em;
    clear: none !important; }

  li.related-articles .wrap {
    border: none; }

  li.related-articles .img-wrap {
    padding-bottom: 95.5%;
    height: 1.5em; }

  li.related-articles .list-thumb .node-wrap {
    position: inherit !important; }

  ul.list-links li.related-articles .img-wrap {
    padding-bottom: 84.25%;
    height: 3em; }

  ul.list-links li.related-articles .list-postStack .node-name {
    line-height: 1.2em;
    font-size: 1em; } }
@media all and (min-width: 37.5em) and (max-width: 56.1875em) {
  .colspan2 > .list .is-featured .img-wrap {
    height: 0;
    padding-bottom: 100%; }

  .colspan2 > .list .is-featured .list-thumb {
    width: 3.5em;
    max-width: none;
    min-width: inherit; }

  .colspan2 > .list .is-featured .list-thumb img {
    left: -38.88889%; } }
li.related-articles.list.wrap {
  padding-top: 1em;
  background-color: red !important;
  padding-bottom: .75em;
  overflow: auto; }

li.related-articles.list-postStack > li {
  width: 33%;
  float: left;
  box-sizing: border-box; }

li.related-articles.related-articles.list-postStack > li:nth-child(odd) {
  padding-left: .5em; }

li.related-articles.related-articles.list-postStack > li:nth-child(even) {
  padding-left: .5em; }

.list-links {
  padding: 0 0 3em;
  margin: 0;
  overflow: auto;
  clear: both; }

.list-links li {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5; }

.list-links li a {
  display: block;
  padding: .75em;
  font-size: .85em;
  font-weight: 400; }

.list-links li p {
  padding: 0 .75em; }

.list-links li:last-child a {
  border: none; }

ul.kids.noDec.noIndent.list-links li.related-articles {
  width: 33%;
  margin: 0;
  box-sizing: border-box;
  border: none; }

ul.kids.noDec.noIndent.list-links ul.list.list-postStack li.related-articles .wrap {
  padding-top: 1em;
  padding-bottom: .75em;
  overflow: auto; }

ul.kids.noDec.noIndent.list-links span.technicality.techLevel1 {
  display: none; }

ul.kids.noDec.noIndent.list-links span.node-type {
  display: none; }

.list-linksStack li {
  border: none; }

.list-linksStack .wrap {
  display: table;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
  width: 100%; }

.list-linksStack li a {
  height: 3em;
  line-height: 1.2;
  display: table-cell;
  vertical-align: middle;
  padding: .35em .5em;
  width: 100%;
  box-sizing: border-box; }

.list-stacks {
  padding: 0 0 3em;
  margin: 0;
  overflow: auto; }

.list-stacks li {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 1em; }

.list-stacks li .nodeName {
  display: block;
  font-size: 1.2em;
  line-height: 1.2; }

.list-stacks a {
  display: block;
  margin-bottom: .25em; }

.list-stacks a img {
  margin-right: .5em;
  float: left; }

.list-stacks a:hover img {
  opacity: .8; }

.imgThumb {
  background-color: #004051;
  height: 3em;
  width: 3em; }

.list-stacks li p {
  pointer-events: none;
  height: 4.25em;
  margin: 0;
  overflow: hidden;
  clear: both; }

.list-stacks p:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 1em;
  left: 0;
  width: 100%;
  height: 3.6em;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  z-index: 10000; }

.list-grid {
  overflow: auto;
  margin-left: -1em;
  margin-right: -1em; }

.list-grid .list-gridItem {
  width: 49.9999999999%;
  float: left;
  margin-bottom: 3em;
  box-sizing: border-box;
  text-align: center; }

.list-gridImg {
  height: 14em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding-bottom: 1.5em; }

.list-gridImg img {
  max-height: 100%;
  display: block; }

.list-gridInfo {
  border-top: 1px solid #e5e5e5;
  height: 3em;
  height: 2.4em;
  display: block;
  line-height: 1.2;
  overflow: hidden;
  position: relative;
  color: #3f4041;
  font-weight: 400;
  padding: 1em 0; }

.list-grid .nodeImageOverlay {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  padding: .25em 0;
  color: #fff;
  opacity: 0; }

.list-gridItem a {
  padding: 1.5em 1.5em 0;
  display: block; }

.list-gridItem a:hover .itemImg {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px 0px; }

.list-gridItem a:hover {
  background-color: #f5f5f5; }

.list-grid .spr {
  margin: 0 .5em 0 0;
  position: relative;
  top: .2em; }

.list-grid a:hover .nodeImageOverlay {
  opacity: 1; }

.list-articles {
  overflow: auto; }

.list-articles li {
  margin: 0; }

.list-articles li {
  padding: 1em 0 0;
  box-sizing: border-box; }

.list-articles .wrap {
  border-top: 1px solid #e5e5e5; }

.list-articles li:last-child {
  border: none; }

.list-articles p:last-child {
  margin: 0; }

.list-articles .nodeName {
  font-size: 1.4em;
  font-weight: 400;
  display: block; }

.nodeName {
  line-height: 1.2em; }

.nodeDetails {
  line-height: 1.2;
  margin: .3em 0 .5em;
  font-size: .85em;
  font-weight: 400; }

.list-articles .node-imageWrap {
  height: 0;
  padding-bottom: 56.25%;
  margin: .5em 0;
  display: block;
  overflow: hidden;
  background-color: #e5e5e5; }

.list-articles .pubDate {
  margin-right: .2em; }

.list-articles .grid {
  float: right;
  padding-left: 5em; }

@media all and (min-width: 31.25em) and (max-width: 37.4375em) {
  .list-linksStack li {
    width: 49.9999999999%;
    padding: 0 .5em;
    float: left; }

  .list-linksStack li:nth-child(odd) {
    padding-left: 0; }

  .list-linksStack li:nth-child(even) {
    padding-right: 0; } }
@media all and (min-width: 37.5em) {
  .list-linksStack {
    display: table;
    width: 100%; }

  .list-linksStack li {
    float: left;
    width: 24.9999999999%;
    padding: 0 .5em; }

  .list-linksStack li:nth-child(4n+1) {
    padding-left: 0;
    clear: left; }

  .list-linksStack li:nth-child(4n+4) {
    padding-right: 0; }

  .list-linksStack li:nth-last-child(1) .wrap,
  .list-linksStack li:nth-last-child(2):nth-child(4n+1) .wrap,
  .list-linksStack li:nth-last-child(2):nth-child(4n+2) .wrap,
  .list-linksStack li:nth-last-child(2):nth-child(4n+3) .wrap,
  .list-linksStack li:nth-last-child(3):nth-child(4n+1) .wrap,
  .list-linksStack li:nth-last-child(3):nth-child(4n+2) .wrap,
  .list-linksStack li:nth-last-child(4):nth-child(4n+1) .wrap {
    border: none; }

  .grid-2col .list-linksStack li,
  .grid-3col .list-linksStack li {
    width: 49.9999999999%;
    padding: 0 .5em;
    float: left; }

  .grid-2col .list-linksStack li:nth-last-child(3):nth-child(4n+1) .wrap,
  .grid-2col .list-linksStack li:nth-last-child(3):nth-child(4n+2) .wrap,
  .grid-2col .list-linksStack li:nth-last-child(4):nth-child(4n+1) .wrap,
  .grid-3col .list-linksStack li:nth-last-child(3):nth-child(4n+1) .wrap,
  .grid-3col .list-linksStack li:nth-last-child(3):nth-child(4n+2) .wrap,
  .grid-3col .list-linksStack li:nth-last-child(4):nth-child(4n+1) .wrap {
    border-bottom: 1px solid #e5e5e5; }

  .grid-2col .list-linksStack li:nth-child(odd),
  .grid-3col .list-linksStack li:nth-child(odd) {
    padding-left: 0; }

  .grid-2col .list-linksStack li:nth-child(even),
  .grid-3col .list-linksStack li:nth-child(even) {
    padding-right: 0; }

  .list-stacks li {
    box-sizing: border-box;
    padding: 2.20588235294%;
    float: left;
    width: 45.5882352941%; }

  .list-stacks li:nth-child(odd) {
    padding-left: 0; }

  .list-stacks li:nth-child(even) {
    padding-right: 0; } }
.list-grid > li {
  width: 50%;
  float: left;
  margin-bottom: 1em;
  padding: 1em;
  box-sizing: border-box; }

.list-grid .wrap {
  padding: 0 0 .75em;
  border: 0;
  display: block; }

.list-grid .list-thumb {
  text-align: center;
  position: relative;
  margin-bottom: .5em; }

.list-grid .list-book .list-thumb {
  height: 0;
  padding-bottom: 160%; }

.list-grid .img-wrap {
  height: auto;
  padding-bottom: 0;
  overflow: hidden; }

.list-grid .list-video .img-wrap {
  height: auto;
  padding-bottom: auto;
  background: #000; }

.list-grid .list-book .img-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: auto;
  padding-bottom: 0; }

.list-grid .img-wrap .align-middle,
.list-grid .img-wrap .align-top,
.list-grid .img-wrap .align-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.list-grid .img-wrap img {
  position: relative;
  max-height: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

.list-grid .list-info {
  max-height: 3.6em;
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
  margin-top: .6em;
  padding-top: .25em; }

.list-grid .node-length {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: .85em;
  padding: .2em .4em; }

.list-grid > li:nth-child(2n+1) {
  clear: left; }

@media all and (min-width: 31.25em) {
  .list-grid > li {
    width: 33.33333%; }

  .list-grid > li:nth-child(2n+1) {
    clear: none; }

  .list-grid > li:nth-child(3n+1) {
    clear: left; } }
@media all and (min-width: 42.5em) {
  .list-grid > li {
    width: 25%; }

  .list-grid > li:nth-child(3n+1) {
    clear: none; }

  .list-grid > li:nth-child(4n+1) {
    clear: left; } }
.panel {
  display: block;
  clear: both;
  position: relative;
  background: #f7f7f7; }

.slider-default .panel {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.slider-default .panel {
  padding: 0 52px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  vertical-align: middle; }

.panel img {
  width: 100%; }

div.panel-slider {
  margin-bottom: 1em; }

.panel-slider {
  width: 100%; }

div.panel-slider.edgeToEdge {
  width: auto; }

.panel-tile .node-action {
  padding: .5em .5em .5em .75em;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1; }

.panel-slider .node-action {
  display: none; }

.panel-tile {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.panel-tile:hover .wrap-link {
  background: rgba(255, 255, 255, 0.1); }

.panel-tile .pub-source {
  display: block;
  padding: .6em 1em .5em;
  line-height: 1.2;
  position: absolute;
  top: 0;
  left: 0; }

.panel-slider {
  float: none; }

.panel-slider.see-all .spr-expand {
  background-color: #00bcdd;
  color: #fff;
  margin: 1em;
  padding: 0.5em;
  width: 1.25em;
  height: 1.25em;
  margin: 0 auto;
  border-radius: 100%;
  display: block;
  margin-bottom: 1em; }

.slider .panel.panel-slider.see-all {
  text-align: center; }

.panel-slider.see-all .panelCt {
  position: relative;
  top: -6.5em;
  left: -2em; }

.slider-see-all-link {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 1.5em; }
  .slider-see-all-link:hover {
    text-decoration: none; }

.panel-tile,
.panel-slide,
.panel-slider .wrap {
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.panel-slider.wrap.store-slider {
  height: 0em; }

.panel-slider .wrap {
  padding-bottom: 41.26984%;
  padding-top: 0;
  height: 5.5625em; }

.panel-slider.special .wrap {
  height: .75em !important; }

.panel-slide {
  padding-bottom: 31.74603%;
  margin-bottom: 1em; }

.panel-slide {
  padding-bottom: 17.87302%; }

.panel-slide .img-wrap {
  margin-top: -8.93651%; }

.panel-slider .img-wrap {
  position: absolute;
  top: 0;
  bottom: 5.3em; }

.panel-slider .img-wrap-sku {
  bottom: 0; }

.panel-slider .img-wrap > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.panel-slider .img-wrap-sku > a {
  text-align: center; }

.panel-tile {
  padding-bottom: 83.33333%;
  margin-bottom: .5em; }

.panel-tile-2,
.panel-tile-5 {
  padding-bottom: 56.25%; }

.panel-tile-3 {
  padding-bottom: 28.125%; }

.panel-tile-4 {
  width: 52.63158%;
  padding: 0 0 29.60526% 3.75%; }

.panel-tile .list-info,
.panel-slider .list-info,
.panel-cd-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: .5em;
  padding-left: 8%;
  padding-right: 8%;
  z-index: 100; }

.panel-slider .list-info {
  padding: 1em 36px 1em;
  min-height: 3.5625em;
  border-radius: 4px; }

.panel-slider .list-info.bg-overlay {
  background: #31302f; }

.panel-tile .list-info,
.panel-slide .list-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.panel.text-shadow .list-info {
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.75) 1px 1px 3px; }

.panel.gradient-shadow .list-info {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(75%, rgba(0, 0, 0, 0)));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 75%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 75%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 75%); }

.panel.img-light .node-details {
  color: #3f4041; }

.panel.text-shadow.img-light .list-info {
  text-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0, rgba(255, 255, 255, 0.75) 1px 1px 3px; }

.panel.gradient-shadow.img-light .list-info {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(75%, rgba(255, 255, 255, 0)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 75%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 75%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 75%); }

.panel-tile-5 .list-info {
  background: #00BCDD; }

.panel-tile .node-nameSub {
  font-size: .85em;
  font-weight: 300; }

.panel-tile .node-details {
  white-space: normal;
  text-overflow: ellipsis;
  margin: 0;
  font-weight: 700; }

.panel-slide .node-name {
  font-weight: 700;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  padding: .5em;
  margin: 0;
  font-weight: 700;
  font-size: 1.5em;
  position: absolute;
  bottom: 0;
  left: 0; }

.logo10.panel .node-name > img {
  width: 10%; }

.logo20.panel .node-name > img {
  width: 20%; }

.logo30.panel .node-name > img {
  width: 30%; }

.logo40.panel .node-name > img {
  width: 40%; }

.logo50.panel .node-name > img {
  width: 50%; }

.logo60.panel .node-name > img {
  width: 60%; }

.logo70.panel .node-name > img {
  width: 70%; }

.logo80.panel .node-name > img {
  width: 80%; }

.logo90.panel .node-name > img {
  width: 90%; }

.logo100.panel .node-name > img {
  width: 100%; }

.panel-slide .node-nameSub {
  padding: 0 5% .15em; }

.panel-tile .list-info,
.panel-slide .list-info,
.panel-slide .list-info a,
.panel-slider .list-info,
.panel-slider .list-info a {
  color: #fff; }

.panel-slider .node-name {
  font-size: 1.4em;
  line-height: 1.1;
  overflow: hidden;
  max-height: 3.3em; }

.panel-slider .node-nameAlt,
.panel-slider .pub-source {
  display: block;
  border-top: 1px solid #fff;
  border-color: rgba(255, 255, 255, 0.3);
  padding-top: .5em;
  margin-top: .5em;
  white-space: normal;
  font-size: .85em;
  opacity: .8;
  max-height: 1.2em;
  overflow: hidden; }

.panel-slider .pub-source {
  z-index: 10;
  position: relative; }

.panel-tile .node-details {
  position: absolute;
  top: 0;
  left: 0;
  padding: .7em .6em;
  font-size: 1.6em; }

.panel-slider .list-info,
.panel-slide .list-info,
.panel-tile-3 .list-info,
.panel-tile-5 .list-info {
  display: block; }

.panel-tile-3 .list-info,
.panel-tile-5 .list-info {
  padding: 0; }

.panel-slider .list-info-wrap,
.panel-slide .list-info-wrap,
.panel-tile-3 .list-info-wrap,
.panel-tile-5 .list-info-wrap {
  display: table;
  height: 100%;
  padding: 0 3.75%;
  width: 92.5%; }

.panel-slider .node-details,
.panel-slide .node-details,
.panel-tile-3 .node-details,
.panel-tile-5 .node-details {
  display: table-cell;
  vertical-align: middle;
  position: static; }

.panel-tile-3 .node-details {
  padding: 0 .6em; }

.panel-tile-3 .node-name {
  max-height: 2.45em;
  display: block;
  overflow: hidden; }

.panel-tile-5 .node-details {
  font-weight: 300;
  text-align: center;
  padding: 0;
  font-size: 1.3em; }

.slider-full .list-info {
  white-space: normal; }

.panel-slider img {
  margin-left: -17.49156%;
  margin-right: -17.49156%;
  width: 134.98313%;
  max-width: none; }

.panel-slider.shift-left img {
  margin-left: -34.98313%;
  margin-right: 0; }

.panel-slider.shift-right img {
  margin-left: 0;
  margin-right: -34.98313%; }

.panel-notify {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: .5em; }

.panel-notify .list-info {
  background: #f7f7f7;
  border: 1px solid #ededed;
  font-size: .85em;
  padding: .2em .4em 0;
  color: #00BCDD; }

.panel-notify .node-name {
  font-weight: 700; }

.panel-notify .node-details {
  margin: .4em 0 .5em; }

.panel-notify .node-nameSub {
  font-size: .85em; }

.panel-notify:hover .list-info {
  background: #f2f2f2;
  color: #00CDE2; }

.adsMovedInline {
  padding: .5em 0 .75em; }

.adsMovedInline .panel-cover {
  margin: 0; }

.panel-cover {
  background-color: #31302f;
  position: relative;
  height: 0;
  padding-bottom: 41.66667%;
  overflow: hidden; }

.panel-cover.edgeToEdge {
  padding-top: 2.625%; }

.pageLanding .panel-cover.edgeToEdge {
  padding-top: 0.33333em; }

.pageFull .panel-cover.edgeToEdge {
  padding-top: -0.08333em; }

.cover-canvas a {
  line-height: 0;
  width: 49.9998%;
  float: left; }

.cover-canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 98; }

.advert-wrapper {
  clear: both; }

.panel-cover-connector .panel-cover {
  -moz-box-shadow: 0 0 0 0.2em #fff;
  -webkit-box-shadow: 0 0 0 0.2em #fff;
  box-shadow: 0 0 0 0.2em #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -0.5em;
  margin-bottom: 0.5em; }

.panel-cover > .title {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 0.75em;
  padding: 0.5em 1em;
  text-transform: uppercase;
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  pointer-events: none; }

.panel-cover::after {
  content: '.';
  text-indent: -1000em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  pointer-events: none;
  box-shadow: inset 0px 11px 25px -10px rgba(0, 0, 0, 0.3), inset 0px -11px 25px -10px rgba(0, 0, 0, 0.3); }

.cover-canvas a:hover {
  opacity: .7; }

.pageLanding .panel-tile-4 {
  padding-left: 1em; }

.pageFull .panel-tile-4 {
  padding-left: 0.5em; }

.panel-slider .img-wrap-sku img {
  height: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  height: 100%;
  max-height: 100%;
  width: auto; }

.js .panel-slider .img-wrap-sku img {
  margin-top: 6em;
  opacity: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-delay: .3s;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s; }

.js .active .img-wrap-sku img {
  margin-top: 0;
  opacity: 1; }

.panel.red,
.panelSlider .red {
  background-color: #d41545; }

.panel.green,
.panelSlider .green {
  background-color: #57a64b; }

.panel.blue,
.panelSlider .blue {
  background-color: #2270ab; }

.panel.purple,
.panelSlider .purple {
  background-color: #6F4DC3; }

.slider.js-slider.testing-classes {
  height: 100%; }

.slideScrollBox {
  clear: left; }

.slideScrollBox .panel-slider {
  /* width: 22%; */
  box-shadow: none;
  background-color: transparent; }

.slideScrollBox .slideScrollImgLink,
.slideScrollImgLink {
  margin: 0 auto;
  display: block;
  width: auto;
  max-width: 100%; }

.panel.cur {
  vertical-align: top; }

.panel.cur .panelCt,
.gridItem.cur .gridItemCt {
  -moz-transform: translate(0, 3.5em);
  -ms-transform: translate(0, 3.5em);
  -webkit-transform: translate(0, 3.5em);
  transform: translate(0, 3.5em); }

.slideScrollLink {
  display: block;
  position: relative;
  padding-right: 10%;
  padding-left: 10%; }

.slideScrollLink:hover {
  /*  background-color: #ededed;*/ }

.slideScrollBox .slider .list-panels {
  padding-right: 2%;
  padding-left: 2%; }

.slideScrollImgCenter {
  /*block prevents IE7 click*/
  position: relative;
  padding: 0 10%;
  /*IE7 <a> front*/
  position: relative;
  display: block;
  vertical-align: middle; }

.slideScrollImgWrap {
  /*block prevents IE7 click*/
  height: 168px;
  vertical-align: middle;
  /*IE7 <a> front*/
  position: relative; }

/*may no longer be used*/
.slideScrollImg {
  margin: 0 auto;
  /*  display: inline-block;*/
  display: block;
  max-width: 100%;
  max-height: 160px; }

.slideScrollLilnk {
  display: block; }

.slideScrollBox .panel-slider {
  /* width: 22%; */
  box-shadow: none;
  background-color: transparent; }

.slideScrollBox .slideScrollImgLink,
.slideScrollImgLink {
  margin: 0 auto;
  display: block;
  width: auto;
  max-width: 100%; }

.slideScrollInfo {
  text-align: center;
  display: block;
  position: relative;
  height: 5.5em;
  padding: 0 5%;
  white-space: normal; }

.slideScrollInfo .price {
  font-size: 1.75em;
  line-height: 1.2;
  color: #5F5C5C;
  display: inline-block;
  text-align: center; }

.slideScrollInfo .burst {
  height: 1.05em; }

.slideScrollName {
  font-size: .95em;
  line-height: 1.2;
  min-height: 2.4em;
  max-height: 2.4em;
  overflow: hidden;
  display: block;
  padding: .6em 0 0 0;
  margin: -.1em 0 0 0; }

.nameSlider {
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden; }

.panel-slider .list-info-sku {
  display: none; }

.panel-sku {
  background-color: #2270ab; }

@media all and (min-width: 31.25em) {
  .cover-canvas a {
    width: 33.3332%; }

  .panel-cover {
    padding-bottom: 27.77778%; }

  .panel-cover.edgeToEdge {
    padding-top: 1.58333%; }

  .pageLanding .panel-cover.edgeToEdge {
    padding-top: 0.05556em; }

  .pageFull .panel-cover.edgeToEdge {
    padding-top: -0.22222em; }

  .panel-tile-4,
  .pageLanding .panel-tile-4,
  .pageFull .panel-tile-4 {
    padding-left: 0; } }
@media all and (min-width: 31.25em) {
  .panel-tile-4 {
    width: 50%;
    padding-bottom: 26.95676%;
    margin: 0 0 1.85482%;
    display: block;
    float: left;
    clear: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .panel-tile-4:nth-child(odd) {
    padding-right: 1%; }

  .panel-tile-4:nth-child(even) {
    padding-left: 1%; }

  .panel-tile-4:nth-child(n+3),
  .panel-tile-4:nth-child(n+4) {
    margin-bottom: 0; } }
@media all and (max-width: 42.5em) {
  .store-slider .panel-slider .wrap {
    height: 4em !important; } }
@media all and (max-width: 550px) {
  .store-slider .panel-slider .wrap {
    height: 3em !important; } }
@media all and (max-width: 410px) {
  .store-slider .panel-slider .wrap {
    height: 2em !important; } }
@media all and (max-width: 42.5em) {
  .panel-slider .node-name,
  .panel-slider .pub-source,
  .panel-slide .node-name {
    white-space: nowrap;
    text-overflow: ellipsis; }

  .slider.js-slider.store-slider .list-info.bg-overlay {
    display: none; }

  .store-slider .panel-slider .wrap {
    padding-bottom: 31.74603%;
    padding-top: 0;
    height: 2em; }

  .panel-slider .wrap {
    padding-bottom: 31.74603%;
    padding-top: 0;
    height: 5.5625em; }

  .panel-slider.special .wrap {
    height: 2em !important; } }
@media all and (min-width: 42.5em) {
  div.panel-slider {
    margin-left: 0;
    margin-right: 0; }

  div.panel-slider {
    margin-left: -9.32353%;
    margin-right: -9.32353%; }

  .pageFull div.panel-slider {
    margin-left: -1em;
    margin-right: -1em; }

  .pageLanding div.panel-slider {
    margin-left: -2em;
    margin-right: -2em; }

  .panel-slider .wrap {
    padding-bottom: 31.74603%;
    padding-top: 0;
    height: 0; }

  .panel-slider.special .wrap {
    height: 0em !important; }

  .panel-slider .list-info {
    position: absolute;
    top: 13.33333%;
    bottom: 13.33333%;
    left: 7%;
    width: 25.5%;
    padding: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .panel-slider.list-info-right .list-info {
    left: auto;
    right: 6%; }

  .panel-slider .list-info-sku {
    width: 60%;
    display: block; }

  .panel-slider .list-info-sku .node-nameAlt {
    max-height: 4.2em; }

  .panel-slider .list-info-sku .node-action {
    position: static; }

  .panel-slider .list-info-sku .node-details {
    font-size: 1.2em !important; }

  .panel-slider .img-wrap-sku {
    width: 33%;
    right: 36px;
    left: auto; }

  .panel-slider .img-wrap-sku {
    bottom: 0; }

  .panel-slider .list-info.bg-overlay {
    background: black;
    background: rgba(0, 0, 0, 0.75); }

  .panel-slider.img-only .list-info.bg-overlay {
    display: none; }

  .panel-slider .node-details {
    font-weight: 400;
    padding-bottom: 2em; }

  .panel-slide .node-details {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    font-size: 1em;
    font-weight: 700; }

  .panel-slider .node-name,
  .panel-slider .pub-source,
  .panel-slide .node-name {
    white-space: normal;
    text-overflow: ellipsis; }

  .panel-slider .node-nameAlt,
  .panel-slider .pub-source {
    max-height: 2.4em; }

  .panel-slider .node-action {
    padding-top: 1em;
    display: block;
    font-size: .85em;
    opacity: .8;
    position: absolute;
    bottom: 1.5em; }

  .panel-slider.panel-sku .node-action {
    padding-top: .5em; }

  .panel-slider img,
  .panel-slider.shift-right img,
  .panel-slider.shift-left img {
    margin: 0;
    width: 100%; }

  .panel-slider.is-epic .list-info {
    padding: 0;
    background: transparent;
    width: auto;
    right: 7%;
    text-align: center;
    top: .25em;
    bottom: .25em; }

  .panel-slider.is-epic .list-info-wrap {
    table-layout: fixed; }

  .panel-slider.is-epic .node-details {
    padding: 0;
    width: 100%; }

  body .panel-slider.is-epic .node-name {
    font-size: 2.2em;
    font-weight: 700;
    line-height: 1.2;
    max-height: 2.2em; }

  .panel-slider.is-epic .node-nameAlt {
    border: none;
    opacity: 1;
    padding: 0;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.2;
    max-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .panel-slider.is-epic .node-action {
    position: static;
    padding: .5em .65em .5em .75em;
    font-weight: 700;
    opacity: 1;
    font-size: 1em;
    margin-top: 1em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-transform: capitalize;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block; }

  .panel-slider.is-epic .node-action {
    -moz-box-shadow: 0 0 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background: rgba(0, 0, 0, 0.1); }

  .panel-slider.is-epic-textshadow .node-action {
    -webkit-box-shadow: 0 0 0 1px white, 0 0 4px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 1px white, 0 0 4px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 1px white, 0 0 4px 2px rgba(0, 0, 0, 0.25);
    background: rgba(0, 0, 0, 0.25); }

  .panel-slider.is-epic:hover .node-action {
    -moz-box-shadow: 0 0 0 2px #fff;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff; }

  .panel-slider.is-epic-textshadow:hover .node-action {
    -webkit-box-shadow: 0 0 0 2px white, 0 0 6px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 2px white, 0 0 6px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 2px white, 0 0 6px 5px rgba(0, 0, 0, 0.25); }

  body .panel-slider.is-epic-uppercase .node-name,
  body .panel-slider.is-epic-uppercase .node-nameAlt {
    text-transform: uppercase;
    line-height: .87;
    letter-spacing: 0.0625em;
    margin-bottom: .05em;
    max-height: 1.75em; }

  body .panel-slider.is-epic-uppercase .node-nameAlt {
    line-height: 1.1; }

  body .panel-slider.is-epic-titleMd .node-name {
    font-size: 3em; }

  body .panel-slider.is-epic-titleLg .node-name {
    font-size: 4em; }

  body .panel-slider.is-epic-subtitleMd .node-nameAlt {
    font-size: 1.6em; }

  body .panel-slider.is-epic-subtitleLg .node-nameAlt {
    font-size: 2em; }

  .panel-slider.is-epic-textshadow .node-name,
  .panel-slider.is-epic-textshadow .node-nameAlt,
  .panel-slider.is-epic-textshadow .node-action {
    text-shadow: rgba(0, 0, 0, 0.25) 1px 2px, rgba(0, 0, 0, 0.25) -1px 2px, rgba(0, 0, 0, 0.25) 0 0 7px; }

  .panel-slider.is-epic-textshadow .node-name {
    max-height: 1.7em; } }
@media all and (max-width: 42.4375em) {
  .panel-slider .list-info-wrap {
    display: block;
    overflow: hidden; }

  .panel-slider .node-details {
    display: block; }

  .panel-slider .node-name,
  .panel-slider .node-nameAlt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }
@media all and (min-width: 37.5em) {
  .grid-item[class*='col'] .panel-tile .node-details {
    font-size: 1.3em; }

  .grid-item[class*='col'] .panel-tile-5 .node-details {
    font-size: 1em; }

  .adsMovedInline {
    padding: 1em 0 2em; }

  .adsMovedInline .panel-cover {
    margin: 0; } }
@media all and (min-width: 56.25em) {
  .pageFull .panel-slider .node-name {
    font-size: 1.6em; }

  .panel-slider .node-details {
    font-size: 1em; }

  .panel-slider .list-info {
    left: 6%; }

  .grid-item[class*='col'] .panel-tile .node-details {
    font-size: 1.6em; }

  .grid-item[class*='col'] .panel-tile-5 .node-details {
    font-size: 1.3em; } }
@media all and (min-width: 75em) {
  .panel-cover > li > a {
    background-position: 72% 0;
    background-size: 60em auto;
    background-repeat: repeat; } }
.node-sku-feature {
  background-color: #00BCDD;
  color: #fff; }

.node-sku-feature p a {
  color: #fff;
  text-decoration: underline; }

.node-sku-feature p a:hover {
  color: #aaf2ff;
  text-decoration: underline; }

.node-sku-feature .btn {
  background-color: #004051; }

.node-sku-feature .btn:hover {
  background-color: #00546b; }

.node-skuBox {
  clear: both; }

.node-sku-feature.nodePubAnswers {
  background-color: #D8531E; }

.node-sku-feature.nodePubAnswers p a:hover {
  color: #f8d7ca; }

.node-sku-feature.nodePubAnswers .btn {
  background-color: #fff;
  color: #3f4041; }

.node-sku-feature.nodePubAnswers .btn:hover {
  background-color: #f8d7ca; }

.node-sku-feature .btn {
  margin-bottom: .5em; }

.node-sku-feature .node-skuCover {
  display: block;
  margin-bottom: 1em; }

.node-sku-feature .node-skuCover img {
  max-height: 16em;
  width: auto; }

.node-sku-feature h2, .node-sku-feature h3 {
  text-align: center; }

@media all and (min-width: 37.4375em) {
  .node-sku-feature h2, .node-sku-feature h3 {
    text-align: left; }

  .node-sku-feature .node-skuCover {
    margin-bottom: 0; } }
.node-trial-feature {
  background-color: #13a89e;
  color: #fff; }

.node-trial-feature .btn {
  color: #13a89e; }

.node-trial-feature input {
  display: block;
  width: 100%; }

.node-trial-feature form {
  padding: 0; }

.node-trial-feature img {
  max-height: 16em;
  width: auto; }

.node-trial-feature ul, .node-trial-feature li {
  margin: 0;
  padding: 0; }

.node-trial-feature ul > li {
  width: 100%;
  float: left; }

.node-trial-feature .error,
.node-trial-feature .errorlist,
.node-trial-feature .errorList {
  color: #FDFD97; }

.node-trial-feature .inputError,
.node-trial-feature .inputErrorRequired,
.node-trial-feature input.inputError,
.node-trial-feature input.inputErrorRequired,
.node-trial-feature select.inputError,
.node-trial-feature select.inputErrorRequired,
.node-trial-feature textarea.inputError,
.node-trial-feature textarea.inputErrorRequired {
  border-color: #FDFD97; }

@media all and (min-width: 37.4375em) {
  .node-trial-feature ul > li {
    width: 49.9999999%;
    float: left; }

  .node-trial-feature input {
    display: block;
    width: 95%; } }
.slider {
  overflow: hidden;
  position: relative;
  margin-bottom: .5em;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slider-m,
.pageLanding .slider-m,
.pageFull .slider-m {
  margin-left: 0;
  margin-right: 0; }

.slider .list {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.slider-full {
  margin-left: -4.55405%;
  margin-right: -4.55405%; }

.pageFull .slider-full {
  margin-left: -0.5em;
  margin-right: -0.5em; }

.slider .panel {
  display: inline-block; }

.slider .list-panels {
  margin: 0;
  overflow: hidden;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap; }

.slider-controls {
  display: none; }

.js .slider-controls {
  display: block; }

.slider-dots {
  text-align: center;
  padding: 0;
  margin: 0; }

.slider-dots li {
  display: inline-block;
  list-style: none;
  border-radius: 5px;
  height: 5px;
  width: 5px;
  background-color: #ccc;
  text-indent: -9999em;
  overflow: hidden;
  margin: 12px 5px; }

.slider-dots li.active {
  background-color: #666; }

.js .slider-widthFull .slider-controls {
  display: block; }

.slider-prev,
.slider-next {
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 36px;
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  background: #000; }

.slideScrollBox .slider-prev,
.slideScrollBox .slider-next {
  background: #fff; }

.slider-prev:after,
.slider-prev:before,
.slider-next:after,
.slider-next:before {
  top: 50%;
  left: 7px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.slider-prev:after,
.slider-prev:before {
  left: auto;
  right: 7px; }

.slider-prev:after,
.slider-next:after {
  border-color: transparent;
  border-left-color: #000;
  border-width: 20px;
  margin-top: -20px; }

.slideScrollBox .slider-prev:after,
.slideScrollBox .slider-next:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff; }

.slider-prev:after {
  border-color: transparent;
  border-right-color: #000; }

.slideScrollBox .slider-prev:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff; }

.slider-prev:before,
.slider-next:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 21px;
  margin-top: -21px; }

.slideScrollBox .slider-prev:before,
.slideScrollBox .slider-next:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #3f4041; }

.slider-prev:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff; }

.slideScrollBox .slider-prev:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #3f4041; }

.slider:hover .slider-prev,
.slider:hover .slider-next {
  opacity: .5; }

.slider .slider-prev:hover,
.slider .slider-next:hover {
  cursor: pointer;
  opacity: .75; }

.slider-prev {
  left: 0; }

.slider-next {
  right: 0; }

.slider.slider-qty-1 .slider-controls,
.slider-hasMultiItems .slider.slider-qty-2 .slider-controls {
  display: none; }

.js-stepper-nav {
  margin: 0 auto .5em;
  padding-top: 2em;
  text-align: center; }

.js-stepper-prev,
.js-stepper-next {
  background: #00BCDD;
  color: #fff;
  height: 2.5em;
  width: 2em;
  height: 2rem;
  width: 2rem;
  font-size: 1rem;
  display: inline-block;
  margin: 0 .5em;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
  outline: 0;
  text-decoration: none;
  text-align: center;
  line-height: 1.7; }

.js-stepper-prev:hover,
.js-stepper-next:hover {
  background: #00CDE2;
  color: #fff; }

.js-stepper-prev .spr,
.js-stepper-next .srp {
  font-size: 1em;
  font-size: 1rem; }

.js-stepper img {
  max-height: 30em; }

@media screen and (min-width: 56.25em) {
  .slider-dots li.hideLg {
    display: none; }

  	/*
      .slider.slider-qty-4 .slider-controls {
          display: none;
      }
      */
  .slideScrollBox .panel-slider {
    width: 25.5%; }

  li.panel.panel-slider.txt-center {
    width: 31%; } }
@media screen and (min-width: 37.5em) and (max-width: 56.1875em) {
  .slider-dots li.hideMd {
    display: none; }

  .slider-hasMultiItems .slider.slider-qty-3 .slider-controls {
    display: none; }

  .slideScrollBox .panel-slider {
    width: 25%; }

  li.panel.panel-slider.txt-center {
    width: 33.33333%; } }
@media screen and (max-width: 37.4375em) {
  .slider-dots li.hideSm {
    display: none; }

  .slideScrollBox .panel-slider {
    width: 50%; }

  li.panel.panel-slider.txt-center {
    width: 50%; } }
@media screen and (min-width: 31.25em) {
  .slider-mp .slider-controls {
    display: none; } }
@media screen and (min-width: 37.5em) {
  .slider-m .slider-controls {
    display: none; } }
@media screen and (max-width: 31.1875em) {
  .panel-tile-4.slider-full {
    margin-left: -9.32353%;
    margin-right: -9.32353%; }

  .pageFull .panel-tile-4.slider-full {
    margin-left: -1em;
    margin-right: -1em; }

  .slider-m {
    margin-left: -3.75%;
    margin-right: -3.75%; }

  .pageLanding .slider-m {
    margin-left: -1em;
    margin-right: -1em; }

  .pageFull .slider-m {
    margin-left: -0.5em;
    margin-right: -0.5em; } }
@media screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .slider .list li {
    max-width: 75%; }

  .slider-ml .slider-controls {
    display: block; } }
@media screen and (max-width: 37.4375em) {
  .slider {
    scrollbar-arrow-color: #3f4041;
    scrollbar-face-color: #e5e5e5;
    scrollbar-track-color: white;
    scrollbar-3dlight-color: white;
    scrollbar-highlight-color: white;
    scrollbar-darkshadow-color: white;
    scrollbar-shadow-color: white;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-scroll-chaining: none;
    -ms-touch-action: none;
    touch-action: none; }

  .slider .list .wrap {
    padding-left: 8%;
    padding-right: 8%;
    border: none;
    overflow: hidden;
    white-space: normal; }

  .pageFull .slider .list .wrap {
    margin-left: 1em;
    margin-right: 1em; }

  .slider .list-panels,
  .slider .list-post {
    margin: 0;
    overflow: hidden;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap; }

  .slider .list-post .node-name {
    max-height: 2.4em;
    display: block;
    overflow: hidden; }

  .slider .list-post .list-info {
    height: 4.2em;
    display: block;
    vertical-align: middle; }

  .slider .panel {
    display: inline-block; }

  .slider .node-details {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .slider .list li {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-right: 1px solid #e5e5e5;
    padding-top: 1em;
    padding-bottom: 1em; }

  .slider li:last-child {
    border: none; }

  .slider .node-linkFull .spr {
    display: none; } }
@media screen and (min-width: 37.5em) {
  .slider,
  .pageFull .slider {
    margin-left: 0;
    margin-right: 0; }

  .slider .list-post {
    border: none; }

  .slider-prev,
  .slider-next {
    top: 50%;
    margin-top: -3em;
    height: 6em;
    opacity: .5; }

  .slider-full {
    margin-left: -4.55405%;
    margin-right: -4.55405%; }

  .pageFull .slider-full {
    margin-left: -0.5em;
    margin-right: -0.5em; } }
@media screen and (min-width: 56.1875em) {
  .slider-full {
    margin-left: -9.32353%;
    margin-right: -9.32353%; }

  .pageFull .slider-full {
    margin-left: -1em;
    margin-right: -1em; } }
.c1 {
  background-color: #004051; }

.c2 {
  background-color: #004051; }

.c3 {
  background-color: #004051; }

.c4 {
  background-color: #004051; }

.c5 {
  background-color: #004051; }

.grid-item > .grid {
  float: left;
  overflow-wrap: break-word;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.grid-item {
  clear: both;
  display: block; }

/* For modern browsers */
.grid-item:before,
.grid-item:after {
  content: "";
  display: table; }

.grid-item:after {
  clear: both; }

.grid-item > .grid-item {
  clear: none; }

#id_am-free-trial .formFieldWrap {
  width: 50%;
  float: left; }

#id_am-free-trial .formFieldWrap:nth-child(even) {
  clear: left; }

#id_am-free-trial .frm-textBoxTitle {
  text-align: left; }

#id_am-free-trial input.btn {
  color: #13a89e;
  background-color: #fff; }

#id_am-free-trial .formFieldWrap:last-of-type {
  width: 100%; }

#id_am-free-trial .errorList li {
  width: 100%; }

#id_am-free-trial #fieldWrap-humancheck {
  width: 100%; }

#id_am-free-trial #fieldWrap-humancheck .frm-textBoxTitle {
  width: 100%; }

#id_am-free-trial #id_humancheck {
  width: 97.5%; }

#id_am-free-trial .btn {
  display: block;
  clear: both; }

.grid-item.grid-3col.grid-ml-3col {
  float: right; }

@media (max-width: 56.1875em) and (min-width: 37.5em) {
  .ken-cm-ark-wrap .grid.txt-center .grid-tp-1col > .grid:nth-child(1n+1) {
    clear: none; } }
.grid-1col > .grid {
  width: 99.999%; }

.grid-1col > .grid {
  clear: none; }

.grid-1col > .grid:nth-child(1n+1) {
  clear: left; }

.grid-2col > .grid {
  width: 49.999%; }

.grid-2col > .grid {
  clear: none; }

.grid-2col > .grid:nth-child(2n+1) {
  clear: left; }

.grid-3col > .grid {
  width: 33.33233%; }

.grid-3col > .grid {
  clear: none; }

.grid-3col > .grid:nth-child(3n+1) {
  clear: left; }

.grid-4col > .grid {
  width: 24.999%; }

.grid-4col > .grid {
  clear: none; }

.grid-4col > .grid:nth-child(4n+1) {
  clear: left; }

.grid-5col > .grid {
  width: 19.999%; }

.grid-5col > .grid {
  clear: none; }

.grid-5col > .grid:nth-child(5n+1) {
  clear: left; }

.grid-1col > .colspan1 {
  width: 99.999%; }

.grid-1col > .colspan2 {
  width: 199.998%; }

.grid-1col > .colspan3 {
  width: 299.997%; }

.grid-1col > .colspan4 {
  width: 399.996%; }

.grid-1col > .colspan5 {
  width: 499.995%; }

.grid-2col > .colspan1 {
  width: 49.999%; }

.grid-2col > .colspan2 {
  width: 99.998%; }

.grid-2col > .colspan3 {
  width: 149.997%; }

.grid-2col > .colspan4 {
  width: 199.996%; }

.grid-2col > .colspan5 {
  width: 249.995%; }

.grid-3col > .colspan1 {
  width: 33.33233%; }

.grid-3col > .colspan2 {
  width: 66.66467%; }

.grid-3col > .colspan3 {
  width: 99.997%; }

.grid-3col > .colspan4 {
  width: 133.32933%; }

.grid-3col > .colspan5 {
  width: 166.66167%; }

.grid-4col > .colspan1 {
  width: 24.999%; }

.grid-4col > .colspan2 {
  width: 49.998%; }

.grid-4col > .colspan3 {
  width: 74.997%; }

.grid-4col > .colspan4 {
  width: 99.996%; }

.grid-4col > .colspan5 {
  width: 124.995%; }

.grid-5col > .colspan1 {
  width: 19.999%; }

.grid-5col > .colspan2 {
  width: 39.998%; }

.grid-5col > .colspan3 {
  width: 59.997%; }

.grid-5col > .colspan4 {
  width: 79.996%; }

.grid-5col > .colspan5 {
  width: 99.995%; }

@media screen and (max-width: 37.4375em) {
  .grid-item.grid-m-1col > .colspan1 {
    width: 99.999%; }

  .grid-item.grid-m-1col > .colspan2 {
    width: 199.998%; }

  .grid-item.grid-m-1col > .colspan3 {
    width: 299.997%; }

  .grid-item.grid-m-1col > .colspan4 {
    width: 399.996%; }

  .grid-item.grid-m-1col > .colspan5 {
    width: 499.995%; }

  .grid-item.grid-m-2col > .colspan1 {
    width: 49.999%; }

  .grid-item.grid-m-2col > .colspan2 {
    width: 99.998%; }

  .grid-item.grid-m-2col > .colspan3 {
    width: 149.997%; }

  .grid-item.grid-m-2col > .colspan4 {
    width: 199.996%; }

  .grid-item.grid-m-2col > .colspan5 {
    width: 249.995%; }

  .grid-item.grid-m-3col > .colspan1 {
    width: 33.33233%; }

  .grid-item.grid-m-3col > .colspan2 {
    width: 66.66467%; }

  .grid-item.grid-m-3col > .colspan3 {
    width: 99.997%; }

  .grid-item.grid-m-3col > .colspan4 {
    width: 133.32933%; }

  .grid-item.grid-m-3col > .colspan5 {
    width: 166.66167%; }

  .grid-item.grid-m-4col > .colspan1 {
    width: 24.999%; }

  .grid-item.grid-m-4col > .colspan2 {
    width: 49.998%; }

  .grid-item.grid-m-4col > .colspan3 {
    width: 74.997%; }

  .grid-item.grid-m-4col > .colspan4 {
    width: 99.996%; }

  .grid-item.grid-m-4col > .colspan5 {
    width: 124.995%; }

  .grid-item.grid-m-5col > .colspan1 {
    width: 19.999%; }

  .grid-item.grid-m-5col > .colspan2 {
    width: 39.998%; }

  .grid-item.grid-m-5col > .colspan3 {
    width: 59.997%; }

  .grid-item.grid-m-5col > .colspan4 {
    width: 79.996%; }

  .grid-item.grid-m-5col > .colspan5 {
    width: 99.995%; } }
@media screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .grid-item.grid-ml-1col > .colspan1 {
    width: 99.999%; }

  .grid-item.grid-ml-1col > .colspan2 {
    width: 199.998%; }

  .grid-item.grid-ml-1col > .colspan3 {
    width: 299.997%; }

  .grid-item.grid-ml-1col > .colspan4 {
    width: 399.996%; }

  .grid-item.grid-ml-1col > .colspan5 {
    width: 499.995%; }

  .grid-item.grid-ml-2col > .colspan1 {
    width: 49.999%; }

  .grid-item.grid-ml-2col > .colspan2 {
    width: 99.998%; }

  .grid-item.grid-ml-2col > .colspan3 {
    width: 149.997%; }

  .grid-item.grid-ml-2col > .colspan4 {
    width: 199.996%; }

  .grid-item.grid-ml-2col > .colspan5 {
    width: 249.995%; }

  .grid-item.grid-ml-3col > .colspan1 {
    width: 33.33233%; }

  .grid-item.grid-ml-3col > .colspan2 {
    width: 66.66467%; }

  .grid-item.grid-ml-3col > .colspan3 {
    width: 99.997%; }

  .grid-item.grid-ml-3col > .colspan4 {
    width: 133.32933%; }

  .grid-item.grid-ml-3col > .colspan5 {
    width: 166.66167%; }

  .grid-item.grid-ml-4col > .colspan1 {
    width: 24.999%; }

  .grid-item.grid-ml-4col > .colspan2 {
    width: 49.998%; }

  .grid-item.grid-ml-4col > .colspan3 {
    width: 74.997%; }

  .grid-item.grid-ml-4col > .colspan4 {
    width: 99.996%; }

  .grid-item.grid-ml-4col > .colspan5 {
    width: 124.995%; }

  .grid-item.grid-ml-5col > .colspan1 {
    width: 19.999%; }

  .grid-item.grid-ml-5col > .colspan2 {
    width: 39.998%; }

  .grid-item.grid-ml-5col > .colspan3 {
    width: 59.997%; }

  .grid-item.grid-ml-5col > .colspan4 {
    width: 79.996%; }

  .grid-item.grid-ml-5col > .colspan5 {
    width: 99.995%; } }
@media screen and (max-width: 37.4375em) {
  .grid-1col > .grid {
    width: 100%; }

  .grid-2col > .grid {
    width: 100%; }

  .grid-3col > .grid {
    width: 100%; }

  .grid-4col > .grid {
    width: 100%; }

  .grid-5col > .grid {
    width: 100%; } }
@media screen and (max-width: 37.4375em) {
  .grid-m-1col > .grid {
    width: 99.999%; }

  .grid-m-1col > .grid:nth-child(n) {
    clear: none; }

  .grid-m-1col > .grid:nth-child(1n+1) {
    clear: left; }

  .grid-m-2col > .grid {
    width: 49.999%; }

  .grid-m-2col > .grid:nth-child(n) {
    clear: none; }

  .grid-m-2col > .grid:nth-child(2n+1) {
    clear: left; }

  .grid-m-3col > .grid {
    width: 33.33233%; }

  .grid-m-3col > .grid:nth-child(n) {
    clear: none; }

  .grid-m-3col > .grid:nth-child(3n+1) {
    clear: left; }

  .grid-m-4col > .grid {
    width: 24.999%; }

  .grid-m-4col > .grid:nth-child(n) {
    clear: none; }

  .grid-m-4col > .grid:nth-child(4n+1) {
    clear: left; }

  .grid-m-5col > .grid {
    width: 19.999%; }

  .grid-m-5col > .grid:nth-child(n) {
    clear: none; }

  .grid-m-5col > .grid:nth-child(5n+1) {
    clear: left; } }
@media screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .grid-ml-1col > .grid {
    width: 99.999%; }

  .grid-ml-1col > .grid:nth-child(n) {
    clear: none; }

  .grid-ml-1col > .grid:nth-child(1n+1) {
    clear: left; }

  .grid-ml-2col > .grid {
    width: 49.999%; }

  .grid-ml-2col > .grid:nth-child(n) {
    clear: none; }

  .grid-ml-2col > .grid:nth-child(2n+1) {
    clear: left; }

  .grid-ml-3col > .grid {
    width: 33.33233%; }

  .grid-ml-3col > .grid:nth-child(n) {
    clear: none; }

  .grid-ml-3col > .grid:nth-child(3n+1) {
    clear: left; }

  .grid-ml-4col > .grid {
    width: 24.999%; }

  .grid-ml-4col > .grid:nth-child(n) {
    clear: none; }

  .grid-ml-4col > .grid:nth-child(4n+1) {
    clear: left; }

  .grid-ml-5col > .grid {
    width: 19.999%; }

  .grid-ml-5col > .grid:nth-child(n) {
    clear: none; }

  .grid-ml-5col > .grid:nth-child(5n+1) {
    clear: left; } }
@media screen and (max-width: 31.1875em) {
  .grid-mp-1col > .grid {
    width: 99.999%; }

  .grid-mp-1col > .grid:nth-child(n) {
    clear: none; }

  .grid-mp-1col > .grid:nth-child(1n+1) {
    clear: left; }

  .grid-mp-2col > .grid {
    width: 49.999%; }

  .grid-mp-2col > .grid:nth-child(n) {
    clear: none; }

  .grid-mp-2col > .grid:nth-child(2n+1) {
    clear: left; }

  .grid-mp-3col > .grid {
    width: 33.33233%; }

  .grid-mp-3col > .grid:nth-child(n) {
    clear: none; }

  .grid-mp-3col > .grid:nth-child(3n+1) {
    clear: left; }

  .grid-mp-4col > .grid {
    width: 24.999%; }

  .grid-mp-4col > .grid:nth-child(n) {
    clear: none; }

  .grid-mp-4col > .grid:nth-child(4n+1) {
    clear: left; }

  .grid-mp-5col > .grid {
    width: 19.999%; }

  .grid-mp-5col > .grid:nth-child(n) {
    clear: none; }

  .grid-mp-5col > .grid:nth-child(5n+1) {
    clear: left; } }
@media screen and (max-width: 31.1875em) {
  .grid-item.grid-3col.grid-ml-3col {
    float: none !important;
    margin-bottom: 1em; } }
@media all and (min-width: 37.5em) and (max-width: 64em) {
  .grid-t-1col > .grid {
    width: 99.999%; }

  .grid-t-1col > .grid:nth-child(n) {
    clear: none; }

  .grid-t-1col > .grid:nth-child(1n+1) {
    clear: left; }

  .grid-t-2col > .grid {
    width: 49.999%; }

  .grid-t-2col > .grid:nth-child(n) {
    clear: none; }

  .grid-t-2col > .grid:nth-child(2n+1) {
    clear: left; }

  .grid-t-3col > .grid {
    width: 33.33233%; }

  .grid-t-3col > .grid:nth-child(n) {
    clear: none; }

  .grid-t-3col > .grid:nth-child(3n+1) {
    clear: left; }

  .grid-t-4col > .grid {
    width: 24.999%; }

  .grid-t-4col > .grid:nth-child(n) {
    clear: none; }

  .grid-t-4col > .grid:nth-child(4n+1) {
    clear: left; }

  .grid-t-5col > .grid {
    width: 19.999%; }

  .grid-t-5col > .grid:nth-child(n) {
    clear: none; }

  .grid-t-5col > .grid:nth-child(5n+1) {
    clear: left; } }
@media all and (min-width: 56.25em) and (max-width: 64em) {
  .grid-tl-1col > .grid {
    width: 99.999%; }

  .grid-tl-1col > .grid:nth-child(n) {
    clear: none; }

  .grid-tl-1col > .grid:nth-child(1n+1) {
    clear: left; }

  .grid-tl-2col > .grid {
    width: 49.999%; }

  .grid-tl-2col > .grid:nth-child(n) {
    clear: none; }

  .grid-tl-2col > .grid:nth-child(2n+1) {
    clear: left; }

  .grid-tl-3col > .grid {
    width: 33.33233%; }

  .grid-tl-3col > .grid:nth-child(n) {
    clear: none; }

  .grid-tl-3col > .grid:nth-child(3n+1) {
    clear: left; }

  .grid-tl-4col > .grid {
    width: 24.999%; }

  .grid-tl-4col > .grid:nth-child(n) {
    clear: none; }

  .grid-tl-4col > .grid:nth-child(4n+1) {
    clear: left; }

  .grid-tl-5col > .grid {
    width: 19.999%; }

  .grid-tl-5col > .grid:nth-child(n) {
    clear: none; }

  .grid-tl-5col > .grid:nth-child(5n+1) {
    clear: left; } }
@media all and (min-width: 37.5em) and (max-width: 56.1875em) {
  .grid-tp-1col > .grid {
    width: 99.999%; }

  .grid-tp-1col > .grid:nth-child(n) {
    clear: none; }

  .grid-tp-1col > .grid:nth-child(1n+1) {
    clear: left; }

  .grid-tp-2col > .grid {
    width: 49.999%; }

  .grid-tp-2col > .grid:nth-child(n) {
    clear: none; }

  .grid-tp-2col > .grid:nth-child(2n+1) {
    clear: left; }

  .grid-tp-3col > .grid {
    width: 33.33233%; }

  .grid-tp-3col > .grid:nth-child(n) {
    clear: none; }

  .grid-tp-3col > .grid:nth-child(3n+1) {
    clear: left; }

  .grid-tp-4col > .grid {
    width: 24.999%; }

  .grid-tp-4col > .grid:nth-child(n) {
    clear: none; }

  .grid-tp-4col > .grid:nth-child(4n+1) {
    clear: left; }

  .grid-tp-5col > .grid {
    width: 19.999%; }

  .grid-tp-5col > .grid:nth-child(n) {
    clear: none; }

  .grid-tp-5col > .grid:nth-child(5n+1) {
    clear: left; } }
@media all and (min-width: 37.5em) {
  .grid-item.padded > .grid {
    padding-left: 0.5em;
    padding-right: 0.5em; }

  .grid-item.padded {
    margin: 0 1em; }

  .grid-item.padded-sm > .grid {
    padding-left: 0.25em;
    padding-right: 0.25em; }

  .grid-item.padded-sm {
    margin-left: -0.25em;
    margin-right: -0.25em; }

  .grid-item.padded > .padded {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; } }
@media all and (min-width: 56.25em) {
  .grid-item.padded > .grid {
    padding-left: 0.75em;
    padding-right: 0.75em; }

  .grid-item.padded {
    margin: 0 1em;
    height: 100%; }

  .grid-item.padded-sm > .grid {
    padding-left: 0.375em;
    padding-right: 0.375em; }

  .grid-item.padded-sm {
    margin-left: -0.375em;
    margin-right: -0.375em; } }
@media screen and (max-width: 37.4375em) {
  .padded[class*='grid-m-'] > .grid {
    padding-left: 0.5em;
    padding-right: 0.5em; }

  .padded[class*='grid-m-'] {
    margin-left: -0.5em;
    margin-right: -0.5em; }

  .padded-sm[class*='grid-m-'] > .grid {
    padding-left: 0.25em;
    padding-right: 0.25em; }

  .padded-sm[class*='grid-m-'] {
    margin-left: -0.25em;
    margin-right: -0.25em; } }
@media screen and (max-width: 31.1875em) {
  .padded[class*='grid-mp-'] > .grid {
    padding-left: 0.5em;
    padding-right: 0.5em; }

  .padded[class*='grid-mp-'] {
    margin-left: -0.5em;
    margin-right: -0.5em; }

  .padded-sm[class*='grid-mp-'] > .grid {
    padding-left: 0.25em;
    padding-right: 0.25em; }

  .padded-sm[class*='grid-mp-'] {
    margin-left: -0.25em;
    margin-right: -0.25em; } }
@media screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .padded[class*='grid-ml-'] > .grid {
    padding-left: 0.5em;
    padding-right: 0.5em; }

  .padded[class*='grid-ml-'] {
    margin-left: -0.5em;
    margin-right: -0.5em; }

  .padded-sm[class*='grid-ml-'] > .grid {
    padding-left: 0.25em;
    padding-right: 0.25em; }

  .padded-sm[class*='grid-ml-'] {
    margin-left: -0.25em;
    margin-right: -0.25em; }

  .grid-item[class*='grid-ml-'] {
    margin-left: 0;
    margin-right: 0; }

  .grid-item.padded .padded .grid:first-child,
  .grid-item.padded .padded-sm .grid:first-child,
  .grid-item[class*='grid-ml-'],
  .grid-item[class*='grid-ml-'],
  .grid-item[class*='grid-m-'],
  .grid-item[class*='grid-m-'] {
    padding-left: 0;
    margin-left: 0; }

  .grid-item.padded .padded .grid:last-child,
  .grid-item.padded .padded-sm .grid:last-child,
  .grid-item[class*='grid-ml-'],
  .grid-item[class*='grid-ml-'],
  .grid-item[class*='grid-m-'],
  .grid-item[class*='grid-m-'] {
    padding-right: 0;
    margin-right: 0; } }
.grid_1col > .colspan2 + .grid:nth-child(2) {
  display: none; }

.grid_2col > .colspan3 + .grid:nth-child(3) {
  display: none; }

.grid_3col > .colspan4 + .grid:nth-child(4) {
  display: none; }

.grid_4col > .colspan5 + .grid:nth-child(5) {
  display: none; }

.grid_5col > .colspan6 + .grid:nth-child(6) {
  display: none; }

.grid_1col > .colspan2 + .grid {
  display: none; }

.grid_2col > .colspan2 + .grid {
  display: none; }

.grid_3col > .colspan2 + .grid {
  display: none; }

.grid_4col > .colspan2 + .grid {
  display: none; }

.grid_5col > .colspan2 + .grid {
  display: none; }

.grid_1col > .colspan3 + .grid {
  display: none; }

.grid_1col > .colspan3 + .grid + .grid {
  display: none; }

.grid_2col > .colspan3 + .grid {
  display: none; }

.grid_2col > .colspan3 + .grid + .grid {
  display: none; }

.grid_3col > .colspan3 + .grid {
  display: none; }

.grid_3col > .colspan3 + .grid + .grid {
  display: none; }

.grid_4col > .colspan3 + .grid {
  display: none; }

.grid_4col > .colspan3 + .grid + .grid {
  display: none; }

.grid_5col > .colspan3 + .grid {
  display: none; }

.grid_5col > .colspan3 + .grid + .grid {
  display: none; }

.grid_1col > .colspan4 + .grid {
  display: none; }

.grid_1col > .colspan4 + .grid + .grid {
  display: none; }

.grid_1col > .colspan4 + .grid + .grid + .grid {
  display: none; }

.grid_2col > .colspan4 + .grid {
  display: none; }

.grid_2col > .colspan4 + .grid + .grid {
  display: none; }

.grid_2col > .colspan4 + .grid + .grid + .grid {
  display: none; }

.grid_3col > .colspan4 + .grid {
  display: none; }

.grid_3col > .colspan4 + .grid + .grid {
  display: none; }

.grid_3col > .colspan4 + .grid + .grid + .grid {
  display: none; }

.grid_4col > .colspan4 + .grid {
  display: none; }

.grid_4col > .colspan4 + .grid + .grid {
  display: none; }

.grid_4col > .colspan4 + .grid + .grid + .grid {
  display: none; }

.grid_5col > .colspan4 + .grid {
  display: none; }

.grid_5col > .colspan4 + .grid + .grid {
  display: none; }

.grid_5col > .colspan4 + .grid + .grid + .grid {
  display: none; }

.grid_1col > .colspan5 + .grid {
  display: none; }

.grid_1col > .colspan5 + .grid + .grid {
  display: none; }

.grid_1col > .colspan5 + .grid + .grid + .grid {
  display: none; }

.grid_1col > .colspan5 + .grid + .grid + .grid + .grid {
  display: none; }

.grid_2col > .colspan5 + .grid {
  display: none; }

.grid_2col > .colspan5 + .grid + .grid {
  display: none; }

.grid_2col > .colspan5 + .grid + .grid + .grid {
  display: none; }

.grid_2col > .colspan5 + .grid + .grid + .grid + .grid {
  display: none; }

.grid_3col > .colspan5 + .grid {
  display: none; }

.grid_3col > .colspan5 + .grid + .grid {
  display: none; }

.grid_3col > .colspan5 + .grid + .grid + .grid {
  display: none; }

.grid_3col > .colspan5 + .grid + .grid + .grid + .grid {
  display: none; }

.grid_4col > .colspan5 + .grid {
  display: none; }

.grid_4col > .colspan5 + .grid + .grid {
  display: none; }

.grid_4col > .colspan5 + .grid + .grid + .grid {
  display: none; }

.grid_4col > .colspan5 + .grid + .grid + .grid + .grid {
  display: none; }

.grid_5col > .colspan5 + .grid {
  display: none; }

.grid_5col > .colspan5 + .grid + .grid {
  display: none; }

.grid_5col > .colspan5 + .grid + .grid + .grid {
  display: none; }

.grid_5col > .colspan5 + .grid + .grid + .grid + .grid {
  display: none; }

.overlay-galleryWrap {
  position: relative;
  height: 100%; }

.overlay-galleryWrap .overlay-image-wrap {
  background-color: #fff;
  border: solid 1px #e5e5e5;
  padding: 2em 0; }

.overlay-galleryWrap .slider-prev {
  position: absolute;
  float: left; }

.overlay-galleryWrap .slider-next {
  position: absolute;
  float: right; }

.overlay-imageWithCaption {
  top: 20%;
  position: absolute;
  padding: 2em;
  background-color: white;
  border: solid 1px #e5e5e5; }

.overlay-imageWithCaption p {
  padding: 1em 0 00; }

.overlay-galleryWrap .overlay-imageWithCaption {
  position: relative;
  top: 0; }

.overlay-content {
  background-color: none !important;
  border: none !important;
  padding: 2em; }

.name {
  font-size: 2em;
  font-weight: 700;
  margin-bottom: .5em; }

.subtitle {
  font-size: 1.2em;
  margin: -.75em 0 1em; }

.intro {
  font-size: 1.275em;
  line-height: 1.3;
  font-style: italic;
  margin-bottom: 1em; }

.intro-head {
  display: block;
  font-style: italic; }

.rule,
.caption {
  font-size: .85em; }

.sidenote {
  padding: 1em;
  border: 1px solid #e5e5e5;
  margin-bottom: 1em;
  width: auto !important;
  overflow: hidden; }

.sidenote img {
  max-width: 100%;
  margin: 0 auto 1em;
  display: block; }

.sidenote > table {
  border: none; }

.sidenote table {
  margin-bottom: 0; }

.sidenote.center {
  width: auto !important; }

.sidenote.left {
  width: auto !important; }

.sidenote.right {
  width: auto !important; }

.sidenote *:first-child {
  margin-top: 0; }

.sidenote .mediaEmbedVideo {
  margin-top: auto; }

.sidenote .videoEmbed .jw-display-icon-container {
  margin-top: -1em; }

.tabContainer {
  padding-bottom: 1em; }

.pull,
.pull p,
blockquote.scripture {
  display: block;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
  padding: 0;
  margin: 1.5em 1em;
  border: none;
  font-style: italic;
  text-transform: uppercase;
  color: #72c666;
  position: relative;
  background-color: transparent; }

blockquote.scripture {
  font-size: 1.25em;
  text-transform: none;
  color: #3f4041;
  margin-left: auto;
  margin-right: auto;
  max-width: 30em; }

blockquote.scripture .bibleref {
  font-size: .85em; }

blockquote.scripture .rtBibleRef {
  color: #3f4041; }

.pull p {
  font-size: 1em;
  margin: 0;
  display: inline; }

.pull.is-quote:before,
.pull.is-quote:after {
  content: "“";
  font-size: 2em;
  font-weight: 400;
  display: inline;
  position: relative;
  top: .3em;
  margin: 0 .1em 0 0;
  padding: 0;
  width: 1em;
  height: 1em; }

.pull.is-quote:before {
  left: -.2em;
  line-height: 1;
  position: absolute;
  padding: 0;
  top: -.1em;
  left: -.4em; }

.pull.is-quote:after {
  content: "”";
  margin: 0 0 0 .1em;
  line-height: 0; }

.sidenote blockquote {
  margin: 0 0 1em;
  padding: 0;
  border: none;
  background: none; }

.contribs,
.jsDateTimeField {
  display: inline-block; }

.pageFull .followbar.is-fixed {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.pageLanding .followbar.is-fixed {
  padding-left: 1em;
  padding-right: 1em; }

.pageLanding .list .list-thumb img {
  min-width: 100%; }

.share-gplusone {
  padding-top: .3em;
  padding-right: .5em; }

.pageLanding .list .list-thumb img {
  min-width: 100%; }

.navPub {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  padding: .5em 0;
  margin-bottom: 1em;
  overflow: auto; }

.navPub-prev,
.navPub-next {
  display: block;
  width: 50%;
  float: left;
  min-height: 2em; }

.navPub-prev .node-prev,
.navPub-next .node-next {
  display: block;
  padding: 1em .5em;
  text-align: center;
  box-sizing: border-box;
  position: relative; }

.navPub-prev .node-prev:hover,
.navPub-next .node-next:hover {
  text-decoration: none;
  cursor: pointer; }

.navPub-prev .node-prev:hover .node-name,
.navPub-next .node-next:hover .node-name {
  text-decoration: underline; }

.navPub .node-prev {
  padding-left: 40px;
  border-right: 1px solid #e5e5e5;
  margin-right: -1px; }

.navPub .node-next {
  padding-right: 40px;
  border-left: 1px solid #e5e5e5; }

.navPub .node-name {
  display: none;
  overflow: hidden;
  max-height: 3.65em; }

.navPub-prev .node-prev .node-prevTitle,
.navPub-next .node-next .node-nextTitle,
.navPub-prev .node-prev:hover .node-prevTitle,
.navPub-next .node-next:hover .node-nextTitle {
  color: #3f4041;
  display: block; }

.navPub-prev .arrow,
.navPub-next .arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px; }

.navPub-prev .arrow {
  left: 0; }

.navPub-next .arrow {
  right: 0; }

.node-prevKind,
.node-nextKind {
  display: block; }

footnote {
  display: block;
  clear: both;
  margin-bottom: 1em;
  padding-top: 1em;
  border-top: 1px solid #e5e5e5; }

.ftn_link {
  font-size: .8em;
  font-weight: 400;
  position: relative;
  top: -.4em; }

.seeAllFootnotes {
  display: none; }

#JT_copy .seeAllFootnotes {
  display: block;
  text-align: right; }

.scripture {
  font-weight: 400; }

.articleBio {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1em; }

.articleBio .author {
  font-weight: 700; }

.nodeHeaderBio {
  position: relative; }

.nodeHeaderImage {
  background-color: #e5e5e5;
  width: 100%;
  height: 0;
  padding-bottom: 43.478260869%;
  display: block;
  overflow: hidden;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 30px inset;
  margin-bottom: -1px; }

.nodeHeaderImageBio {
  background: #3f4041;
  position: relative;
  height: auto;
  padding: 1em 0; }

.nodeHeaderImageBio .image {
  border-radius: 100%;
  width: 9em;
  display: block;
  margin: 2em auto 1em;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 0.25em; }

.nodeHeaderImageBio.is-speaker .header-image {
  display: none; }

.nodeHeaderImageBio .name {
  font-size: 1.5em;
  margin-bottom: .25em; }

.nodeHeaderImageBio .bio-header {
  font-size: 1em;
  margin-bottom: .25em;
  font-weight: 400; }

.nodeHeaderImageBio .bio-social:before {
  content: "";
  display: block;
  max-width: 20em;
  margin: 0 auto;
  border-top: 1px solid #656668;
  padding-top: .5em; }

.nodeHeaderImageTextBio {
  position: relative;
  z-index: 10;
  padding: 1em; }

.nodeHeaderImageTextBio {
  text-align: center; }

.nodeHeaderImageTextBio,
.nodeHeaderImageTextBio .spr {
  color: #fff; }

.node-bioInfo {
  color: #fff;
  padding: 0 5%; }

.node-bioInfo .subtitle {
  font-size: .85em; }

.nodeHeaderImageShort,
#ipaNodeHeaderImage.nodeHeaderImageShort.ipaCanEdit {
  padding-bottom: 23.87302%; }

.nodeHeaderImageShort img,
#ipaNodeHeaderImage.nodeHeaderImageShort.ipaCanEdit img {
  margin-top: -9.31677%; }

.nodeHeaderImageText,
.descriptionText {
  background-color: #31302f;
  padding: .75em .75em;
  color: #b3b3b3;
  font-size: .75em;
  position: relative;
  margin-bottom: -1px; }

.nodeHeaderImageText .spr {
  opacity: .5; }

.nodeHeaderImageText .arrow {
  display: block;
  position: absolute;
  top: -40px;
  left: .75em; }

.header-image {
  max-width: none;
  margin: 0 -18.47826%;
  width: 136.956521737%;
  display: block; }

.rule {
  border-top: 1px solid #e5e5e5;
  padding-top: 1em; }

.hebrewtext {
  direction: rtl;
  unicode-bidi: embed; }

.research-address {
  margin-bottom: 1em; }

.stButton {
  margin: -1em -.3em !important;
  padding: .6em .8em; }

.stButton .stLarge {
  background-image: none !important;
  /*background-image: url("/cdn-assets/art/spr.png") !important;*/
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -9999em;
  text-align: left;
  position: relative;
  z-index: 100;
  height: 16px !important;
  width: 16px !important;
  opacity: .5; }

.stButton .stLarge:hover {
  opacity: 1; }

.article-actions {
  padding: 1em 0 0; }

.article-actions .btn {
  margin-right: .5em; }

.citation {
  position: relative; }

.citation.is-hidden {
  position: absolute;
  z-index: 1000;
  width: 92.5%; }

.citation > textarea {
  word-break: break-all;
  margin: .5em 0 1em;
  min-height: 10em;
  padding: 1em;
  box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px; }

@media all and (min-width: 31.25em) {
  .node-prevKind,
  .node-nextKind {
    display: inline-block; } }
@media all and (min-width: 37.5em) {
  .nodeHeaderImage {
    height: 0; }

  .nodeHeaderImage,
  #ipaNodeHeaderImage.nodeHeaderImage.ipaCanEdit {
    padding-bottom: 31.74603%; }

  .nodeHeaderImageShort {
    padding-bottom: 17.87302%; }

  .nodeHeaderImageShort img {
    margin-top: -6.80272%; }

  .nodeHeaderImageBio.no-image {
    padding-bottom: 15.87302%; }

  .node-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

  .header-image {
    margin: 0;
    width: 100%; }

  .citation > textarea {
    word-break: break-all;
    margin: .5em 0 1em;
    min-height: 6em; }

  .navPub .node-nextTitle .display-block,
  .navPub .node-nextTitle .is-hidden,
  .navPub .node-prevTitle .display-block,
  .navPub .node-prevTitle .is-hidden {
    display: inline; }

  .navPub .node-name {
    display: block; }

  .node-align-middle {
    display: table;
    width: 100%;
    height: 100%; }

  .node-align-middle-wrap {
    display: table-cell;
    vertical-align: middle; }

  .nodeHeaderImageBio.is-speaker .image {
    display: none; }

  .nodeHeaderImageBio.is-speaker .header-image {
    width: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    border-radius: 0;
    margin: 0;
    box-shadow: none; }

  .ipaNodeHeaderImage {
    position: relative; }

  .nodeHeaderImageTextBio {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

  .nodeHeaderImageTextBio {
    padding: 2em;
    width: 50%; }

  .nodeHeaderImageTextBio {
    text-align: left; }

  .nodeHeaderImageBio .bio-social:before {
    max-width: 20em;
    margin: 0; }

  .nodeHeaderImageBio .image {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    position: absolute;
    width: 8em;
    left: 3em; }

  .nodeHeaderImageTextBio {
    left: 11em; }

  .nodeHeaderImageTextBio {
    left: 11em; }

  .nodeHeaderImage.is-speaker .nodeHeaderImageTextBio,
  .nodeHeaderImage.no-image .nodeHeaderImageTextBio {
    left: 0; } }
@media all and (min-width: 56.25em) {
  .sidenote {
    padding: 1em;
    margin: 1.5em 0;
    box-sizing: border-box; }

  .sidenote p:last-child,
  .sidenote img:last-child {
    margin-bottom: 0; }

  .pull {
    margin: 1.5em 0; }

  .pull.left {
    width: 40%;
    margin: 1.5em 7% 1.5em 0;
    padding: 0;
    float: left; }

  .pull.right {
    width: 40%;
    margin: 1.5em 0 1.5em 7%;
    padding: 0;
    float: right; }

  .sidenote.left {
    margin: 1.5em 2% 2em 0;
    float: left;
    clear: left;
    width: 48% !important;
    max-width: 18.75em; }

  .sidenote.right {
    margin: 1.5em 0 2em 2%;
    float: right;
    clear: right;
    width: 48% !important;
    max-width: 18.75em; }

  .sidenote.center {
    float: none;
    width: auto !important; }

  .citation > textarea {
    word-break: break-all;
    margin: .5em 0 1em;
    left: -3.75%;
    position: relative;
    padding: 1em 3.75%;
    min-height: 6em; } }
@media all and (min-width: 75em) {
  .nodeHeaderImageBio .image {
    width: 10em;
    left: 4em; }

  .nodeHeaderImageTextBio {
    left: 14em; } }
.pageArticle .name {
  font-size: 5em;
  font-family: "Ubuntu Condensed", sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 1; }

.premiumContent .bd-ctBody p:first-child:first-letter {
  float: left;
  font-size: 2000%;
  font-weight: 700;
  line-height: .8; }

.pageFeatured,
.pageFeatured .type-interior,
.pageFeatured .doc,
.pageFeatured .bd,
.pageFeatured article,
.pageFeatured .bd-ct,
.pageFeatured .bd-ctHead,
.pageFeatured .dm-hd-wrap,
.pageFeatured .dm-hd-fx,
.pageFeatured .dm-hd-content
 {
  height: 100%;
  width: 100%;
  overflow: auto; }

.pageFeatured .bd-ctHead {
  overflow: hidden; }

.pageFeatured .dm-hd-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.premiumContent .is-hidden.dm-visible {
  display: block !important; }

.premiumContent .dm-hide {
  display: none !important; }

.premiumContent ::-moz-selection {
  color: #fff;
  background-color: #D8531E; }

.premiumContent ::selection {
  color: #fff;
  background-color: #D8531E; }

.pageArticle .followbox-wrap {
  max-width: none; }

.pageArticle .bd-ctBody p {
  font-family: "Roboto Slab", serif;
  font-size: 1.2em;
  line-height: 1.6;
  margin-bottom: 2em;
  font-weight: 300;
  letter-spacing: -.003rem; }

.pageArticle .article-actions {
  padding: 1em 0; }

.pageArticle .resources {
  display: none; }

.pageArticle .hd {
  height: auto; }

.pageArticle .node-body h2, .pageArticle .node-body h3 {
  font-family: "Ubuntu Condensed", sans-serif;
  text-transform: uppercase;
  line-height: 1; }

.premiumContent.pageArticle .node-body h2, .premiumContent.pageArticle .node-body h3 {
  font-family: "Roboto Slab", serif; }

.pageArticle .pubSource, .pageArticle .contribs, .pageArticle .pub-date, .pubAudio {
  text-align: center;
  text-transform: uppercase;
  font-family: "Ubuntu Condensed", sans-serif;
  letter-spacing: 0.1rem;
  width: 100%;
  margin-bottom: 1em; }

.pageArticle .pub-date:before, .pageArticle .pub-date:after {
  content: "";
  display: block;
  height: 1px;
  width: 40%;
  margin: 10px auto;
  background: rgba(0, 0, 0, 0.05); }

.pageArticle .pubSource {
  margin-bottom: 3em; }

.premiumContent h1.name {
  font-family: "Domaine Display Narrow", "Playfair Display", serif;
  font-size: 3em;
  text-align: center;
  line-height: 1;
  text-transform: none; }

@media (min-width: 56.1875em) {
  .premiumContent h1.name {
    font-size: 5em; } }
.pageArticle .subtitle {
  text-align: center; }

.premiumContent .bd-ctBody a {
  color: #D8531E; }

.premiumContent .btn a, .premiumContent .stepper a {
  color: #fff; }

.premiumContent h2 {
  font-family: "Domaine Display Narrow", "Playfair Display", serif;
  font-size: 1.5em; }

@media (min-width: 56.1875em) {
  .premiumContent h2 {
    font-size: 2.5em; } }
.premiumContent h3 {
  font-family: "Domaine Display Narrow", "Playfair Display", serif;
  font-size: 1em;
  line-height: 1.8; }

@media (min-width: 56.1875em) {
  .premiumContent h3 {
    font-size: 1.5em; } }
.premiumContent .call-to-action {
  display: none;
  position: fixed;
  bottom: 1em;
  right: 1em;
  width: 20em;
  height: 10em;
  background: #fff;
  padding: 2em;
  overflow: hidden;
  z-index: 9999999;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2); }

.pageArticle .actionbox, .pageArticle .node-pub-head.has-image {
  display: none; }

.premiumContent .hd {
  background-color: #00263A;
  -moz-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
  border-top-color: #D85520; }

@media (min-width: 37.5em) {
  .premiumContent .hd {
    background-color: #00263A; } }
@media (min-width: 37.5em) {
  .premiumContent .nav {
    background-color: #00263A; } }
@media (min-width: 56.25em) {
  .premiumContent .menuList .l1 {
    color: #fff; } }
@media (min-width: 56.25em) {
  .premiumContent .nav-link a {
    border-right: 1px solid #1E4E67; } }
.premiumContent ul.nav-controls i {
  color: #fff; }

.premiumContent.pageMicrosite .nav-link a {
  border-right: 1px solid #1E4E67;
  border-color: #1E4E67 !important; }

.premiumContent .searchGo .spr-searchAlt {
  color: #fff; }

.premiumContent.pageMicrosite .searchInput {
  color: #fff; }

.premiumContent.pageMicrosite #nav-search {
  background: #00263A; }

.premiumContent input#search {
  background: #00263A; }

.premiumContent input#search::-webkit-input-placeholder {
  color: #fff; }

.premiumContent input#search:-moz-placeholder {
  /* Firefox 18- */
  color: #fff; }

.premiumContent input#search::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff; }

.premiumContent input#search:-ms-input-placeholder {
  color: #fff; }

.premiumContent input, textarea {
  border: 1px solid #1E4E67; }

.premiumContent .svg-AnswersinGenesisMain path.svg-group-logo-icon-shape {
  fill: #fff; }

.premiumContent .svg-AnswersinGenesisMain path.svg-group-logo-icon-text {
  fill: #00263A; }

.premiumContent .svg-AnswersinGenesisMain {
  height: 1em !IMPORTANT;
  margin: 0.2em 0.25em !IMPORTANT; }

.premiumContent .logo::after {
  content: "Premium";
  display: block;
  color: #fff;
  font-size: 0.3em;
  font-family: "Ubuntu Condensed", sans-serif;
  position: absolute;
  top: 1.2em;
  left: 4em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold; }

@media (max-width: 56.1875em) {
  .pageArticle .bd {
    padding-top: 0; } }
.pageArticle .bd-ctBody {
  margin: 0 auto;
  padding: 1em !IMPORTANT; }

@media (min-width: 56.25em) {
  .pageArticle .bd-ctBody {
    padding: 2.75em 16em 2.75em 5% !IMPORTANT; } }
@media (min-width: 1275px) {
  .pageArticle .bd-ctBody {
    margin: 0 auto !IMPORTANT;
    max-width: 800px !IMPORTANT;
    padding: 2.75em 10% !IMPORTANT; } }
.pageArticle .bd-ct {
  width: 100%; }

.pageArticle .bd-ctBody {
  border-left: 0;
  max-width: 800px;
  margin: 0 auto;
  padding: 2.75em;
  overflow: visible;
  position: relative;
  top: -5em;
  background: #fff; }

.premiumContent .authors a {
  color: inherit;
  text-decoration: underline; }

.premiumContent.pageFeatured .bd-ctBody {
  top: 0; }

.pageArticle .nodeHeaderImage, .pageArticle .nodeHeaderImage {
  padding-bottom: 30% !important;
  background-attachment: fixed;
  background-size: 120% !important;
  background-repeat: no-repeat; }

.pageArticle.pageFeatured .nodeHeaderImage, .pageArticle.pageFeatured .nodeHeaderImage {
  background-attachment: scroll;
  padding-bottom: none !important;
  background-size: cover !important; }

.pageArticle .sidenote img, .pageArticle .nodeHeaderImage-secondary .panel .wrap {
  margin: 0 auto !important; }

.pageArticle .bd-ctBody .rule, .pageArticle .bd-ctBody .caption {
  font-size: .85em; }

.pageArticle .pull {
  font-weight: 600;
  font-family: "Ubuntu Condensed", sans-serif;
  font-style: normal; }

.premiumContent.pageArticle .pull {
  font-family: "Domaine Display Narrow", "Playfair Display", serif;
  font-size: 2em;
  font-weight: 900;
  text-transform: none;
  color: #D8531E; }

@media (min-width: 56.25em) {
  .premiumContent.pageArticle .pull.left {
    margin-left: -3em; }

  .premiumContent.pageArticle .pull.right {
    margin-right: -3em; } }
.pageArticle .crumbs {
  border: 0;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  top: -5.4em;
  z-index: 9; }

.pageArticle .crumbs li {
  margin: 0.25em 0; }

.pageArticle .crumbs li a {
  background-color: rgba(49, 48, 47, 0.5);
  color: #fff;
  font-family: "Ubuntu Condensed", sans-serif;
  text-transform: uppercase;
  padding: 0.25em 0.5em;
  margin: 0;
  border-radius: 3px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.pageArticle .crumbs li a:hover {
  background-color: rgba(49, 48, 47, 0.8);
  text-decoration: none; }

.pageArticle .crumbs .home, .pageArticle .crumbs li:before, .pageArticle .crumbs li:after, .pageArticle .crumbs:after {
  display: none; }

.pageArticle .crumbs li:nth-last-child(1) {
  display: none; }

.pageArticle .bd-ctHead {
  border: 0; }

.premiumContent.pageArticle .dm-box {
  padding: 2em; }

.premiumContent.pageArticle .dm-box a {
  color: inherit; }

.premiumContent.pageArticle .dm-box .js-stepper-nav a {
  color: #fff; }

.premiumContent .sidenote.center img {
  width: 100%;
  margin: 0 auto;
  padding: 0.25em 0; }

.premiumContent .sidenote.center .js-stepper-slides img {
  width: auto; }

.premiumContent .dm-hd-content {
  padding: 2em 1.5em; }

@media (min-width: 44em) {
  .premiumContent .dm-hd-content {
    padding: 2.5em 6em; } }
@media (min-width: 58em) {
  .premiumContent .dm-hd-content {
    padding: 2.5em 10em; } }
.premiumContent .sidenote.center.dm-boxFull {
  overflow: visible;
  position: relative; }

.premiumContent .sidenote.center.dm-boxFull {
  height: 100%;
  padding: 5em !important;
  background-attachment: fixed;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 190%;
  margin: 2em -75%;
  z-index: 101; }

.pageArticle .header-image {
  display: none; }

.pageArticle .intro {
  font-size: 1.35em; }

.pageArticle .sidenote.right {
  margin: 1.5em 0 2em 8%; }

.pageArticle .sidenote.left {
  margin: 1.5em 8% 2em 0; }

.pageArticle .bd {
  max-width: none; }

.pageArticle .bd-ctBody, .home-custom {
  max-width: 1200px;
  margin: 0 auto; }

@media (min-width: 56.25em) {
  .pageArticle .bd-ctBody {
    border: 0; } }
@media (min-width: 56.25em) {
  .pageArticle .bd-ct {
    padding-right: 0; } }
.premiumContent .sidenote.center.dm-boxFull .dm-cWrap, .premiumContent .sidenote.center.dm-boxFull .sidenote.center .rule {
  position: absolute;
  bottom: 4em;
  width: 800px; }

.premiumContent .node-body {
  position: relative; }

.premiumContent p.dm-firstLine::first-line {
  color: #4a3427;
  text-transform: uppercase !important;
  font-size: 150%;
  font-weight: 600; }

@media (min-width: 37.5em) {
  .mag-articles li.related-articles {
    width: 45% !IMPORTANT;
    float: none;
    display: inline-block;
    vertical-align: top; } }
.accountWall {
  position: relative;
  height: 100%;
  bottom: 12em;
  overflow: hidden;
  border-radius: 4px; }

.accountWall p {
  text-align: center; }

.accountWall-body p {
  margin: 1em 0em 0em; }

.accountWall a.btn {
  color: #fff; }

.accountWall-top {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin: -1em 1.8em 1.8em;
  border-radius: 4px 4px 0px 0px;
  background: #f3f3f3;
  background-size: cover;
  background-position: center;
  -moz-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.2); }

.accountWall-body {
  color: #525252;
  z-index: 2; }

.accountWall-body .rrs-viewBtn {
  padding-bottom: 0; }

h4.accountWall-title {
  font-size: 2em;
  letter-spacing: .075em;
  font-weight: 200;
  text-align: center;
  text-transform: uppercase; }

.accountWall-img {
  background: #ffffff;
  margin: 1em 0em 1em;
  padding: 1.5em;
  text-align: center; }

.accountWall-img img {
  max-width: 30em; }

.accountWall-body .rrs-imgWrap {
  display: none; }

.accountWall-benefitsList {
  padding: 0.4em 1em; }

.accountWall-benefitsList ul {
  text-align: center;
  margin: 0em 0em 1em; }

.accountWall-benefitsList li {
  display: inline-block;
  padding: 0.3em 0.8em;
  font-size: 0.8em; }

.accountWall-info {
  background: #F6F7F3;
  padding: 2em 4em 1em;
  border-radius: 0px 0px 4px 4px; }

.accountWall-benefitsList .rrs-viewBtn {
  display: none; }

.accountWall-info .aigIconTabCur .aigIconTabLink {
  background: none !IMPORTANT; }

.accountWall-info .premiumContent input, textarea {
  border: 1px solid #ddd !IMPORTANT; }

.accountWall-info .aigIconTabList {
  border-bottom: 1px solid #cccccc; }

.accountWall-info .aigIconTab .aigIconTabLink {
  border: 1px solid #cccccc; }

.accountWall-info a {
  color: #00263A !IMPORTANT; }

.accountWall a.btn {
  color: #fff; }

.accountWall::before {
  height: 10em;
  width: 100%;
  display: block;
  content: ' ';
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.53) 36%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(36%, rgba(255, 255, 255, 0.53)), color-stop(54%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.53) 36%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.53) 36%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.53) 36%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.53) 36%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); }

a#skipSignup {
  margin-left: 1em;
  color: #00BCDD; }

.accountWall form p {
  display: inline-block;
  padding-left: 1em; }

@media (min-width: 56.25em) {
  .accountWall form {
    width: 70%; } }
.inlineResource {
  border: none !IMPORTANT;
  display: inline-block;
  width: 100%;
  font-weight: 400 !IMPORTANT;
  color: #6F6F70;
  font-size: 1.5em;
  margin: 0em 0 1em; }

.cta-signIn {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc; }

.cta-signIn li {
  border: none !IMPORTANT;
  padding: 0.3em;
  font-size: 0.9em; }

.cta-signIn h4 {
  text-transform: uppercase; }

.cta-signIn a {
  color: #57D84A; }

.cta-signIn a:hover {
  color: #378C2E; }

@media (min-width: 56.25em) {
  .ctaHolder {
    position: fixed;
    right: 0;
    width: 20%;
    max-width: 12em;
    top: 30%;
    bottom: 5em;
    z-index: 1; } }
.ctaHolder p {
  margin-bottom: 1em !IMPORTANT; }

.ctaHolder ul {
  padding: 0;
  margin: 0 auto;
  text-align: center; }

@media (min-width: 56.25em) {
  .ctaHolder ul {
    text-align: left; } }
.ctaHolder li {
  max-width: 10em;
  margin: 1em;
  display: inline-block;
  vertical-align: bottom;
  text-align: left; }

@media (min-width: 56.25em) {
  .ctaHolder li {
    margin: 0;
    max-width: none;
    display: block;
    list-style: none;
    border-bottom: solid 1px #e5e5e5; } }
.rrsInfo {
  margin: 0em 1em 1em 0.1em; }

.ctaHolder h4 {
  font-family: 'Ubuntu Condensed', sans-serif; }

.rrsInfo h4 {
  font-size: 1.2em;
  padding: 0.5em 0em; }

.rrs-iconLeft {
  color: #62F153;
  vertical-align: middle;
  font-size: 1.6em !IMPORTANT; }

.rrs-iconRight {
  color: #5D5D5D;
  float: right;
  vertical-align: middle;
  font-size: 1.6em !IMPORTANT; }

.rrsInfo p {
  display: none; }

@media (min-width: 56.25em) {
  .rrsInfo p {
    display: block;
    margin: 0.2em;
    font-size: 0.8em !IMPORTANT;
    text-align: left;
    overflow: hidden; } }
@media (min-width: 56.25em) {
  .rrs-viewBtn {
    margin-bottom: 0.5em;
    padding: 3em 0em;
    text-align: center;
    position: relative;
    overflow: hidden; } }
@media (min-width: 56.25em) {
  .rrs-imgWrap {
    position: absolute;
    z-index: -1;
    top: -1em;
    overflow: hidden; } }
.rrs-viewBtn h4 {
  color: #fff;
  font-family: 'Ubuntu Condensed', sans-serif;
  text-transform: uppercase; }

.rrs-Overlay {
  width: 0;
  height: 0; }

@media (min-width: 56.25em) {
  .rrs-Overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 1; } }
.rrs-viewBtn a:hover .rrs-Overlay {
  background-color: rgba(0, 0, 0, 0.55); }

.rrs-viewBtn a:hover {
  text-decoration: none; }

@media (min-width: 56.25em) {
  .rrs-imgWrap img {
    transform: rotate(10deg) scale(1.2, 1.2); } }
.rrs-viewBtn i {
  font-size: 2em;
  color: #fff; }

.overlayLoginWrap a {
  color: #00BCDD; }

.overlayLoginWrap {
  margin-top: 2em;
  color: #464748; }

.overlayLoginWrap label {
  display: block;
  padding-left: 0.1em; }

.overlayLoginWrap .gigya-loginTab.aigIconTabLink {
  background: none; }

.overlayLoginWrap .aigIconTabList {
  border-bottom: 1px solid #CCC; }

.overlayLoginWrap .aigIconTab .aigIconTabLink {
  border: 1px solid #CCC; }

.slideFullScreen label {
  display: none; }

.js-overlayWrap.overlay-wrap.slideFromRight.productPreview.slideFullScreen {
  background-color: white;
  max-width: none; }

.slideFullScreen label {
  display: none; }

.overlayAccountDetails {
  text-align: center;
  font-size: 0.8em; }

.overlayAccountDetails p {
  text-align: left; }

.overlayAccountDetails img {
  max-width: 70%;
  margin: 2em 2em; }

.overlayAccountDetails h3 {
  font-size: 2em !IMPORTANT; }

.overlayAccountDetailWrap {
  display: inline-block;
  padding: 0.5em;
  vertical-align: top;
  width: 100%; }

.overlayLogin input, textarea {
  border: 1px solid #E5E5E5 !IMPORTANT; }

.slideFullScreen .overlay-inside {
  max-width: none !IMPORTANT; }

.slideFullScreen .overlay-content {
  max-width: none !IMPORTANT; }

.overlayAccountDetailWrap .productPreview h3 {
  font-family: "Ubuntu Condensed", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 2em !IMPORTANT;
  letter-spacing: .075em;
  font-weight: 200; }

.overlayLogin p {
  font-weight: 800 !IMPORTANT; }

.overlayLoginWrap a {
  color: #004051; }

@media (min-width: 56.25em) {
  .overlayAccountDetailWrap {
    width: 65%;
    box-sizing: border-box;
    padding: 0em 10%; } }
.js-overlayLogin.overlayLogin.js-inlineLoginSystem {
  display: inline-block;
  padding: 2em;
  color: #ffffff;
  box-sizing: border-box;
  width: 100%;
  background: #87db72; }

@media (min-width: 56.25em) {
  .js-overlayLogin.overlayLogin.js-inlineLoginSystem {
    width: 30%;
    max-width: 25em;
    text-align: left;
    margin: 5% 0; } }
.js-overlayLogin input[type="submit"].btn {
  border: none !IMPORTANT; }

.js-overlayLogin .aigIconTab {
  width: 30% !IMPORTANT; }

.js-overlayLogin .overlayLoginWrap .aigIconTab .aigIconTabLink {
  border: none !IMPORTANT; }

.js-overlayLogin li.aigIconTab.js-facebookLogin.js-gigyaLoginTab {
  background: #3b5998; }

.js-overlayLogin li.aigIconTab.js-twitterLogin.js-gigyaLoginTab {
  background: #00aced; }

.js-overlayLogin li.aigIconTab.js-googleLogin.js-gigyaLoginTab {
  background: #d34836; }

.js-overlayLogin form.js-nativeRegisterForm.js-formValidationAlready {
  max-width: 20em; }

.js-overlayLogin li.aigIconTab.aigIconTabCur.js-aigGigyaTab.js-gigyaLoginTab {
  background: #004051;
  width: 90% !IMPORTANT;
  margin: 0.3em;
  height: 2.7em; }

.js-overlayLogin ul.aigIconTabList.js-aigIconTabList {
  text-align: center; }

.js-overlayLogin path {
  fill: #fff; }

.js-overlayLogin polygon {
  fill: #fff; }

.js-overlayLogin hr {
  border: none; }

.js-overlayLogin .overlayLoginWrap .aigIconTab .aigIconTabLink {
  border: none; }

.js-overlayLogin .overlayLoginWrap .aigIconTabList {
  border-bottom: none; }

.js-overlayLogin .overlayLoginWrap .aigIconTab .aigIconTabLink {
  border: none !IMPORTANT; }

.toolbar {
  border: 1px solid #e5e5e5;
  border-left: none;
  border-right: none;
  margin: 1em 0 2em;
  overflow: hidden;
  color: #999999;
  background-color: #fff;
  position: relative;
  clear: both; }

.toolbar-label {
  display: inline-block;
  font-style: italic;
  padding: 0 .25em 0 .5em; }

.toolbar .node-tools {
  margin: 0;
  display: inline-block; }

.toolbar-btn {
  display: inline-block;
  margin: 0;
  text-align: center; }

.toolbar-link {
  display: inline-block;
  padding: .75em .5em;
  min-width: 1.5em;
  color: #b2b2b2; }

.toolbar-link:hover {
  color: #7f7f7f;
  text-decoration: none; }

.toolbar-link.is-active,
.toolbar-link.is-active:hover {
  color: #3f4041; }

.toolbar-extra {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
  display: inline-block; }

.toolbar > .toolbar-label,
.toolbar-extra .node-hide {
  display: none; }

.toolbar-content {
  background: #3f4041;
  color: #fff;
  padding: .5em 0; }

.toolbar-content .wrap {
  display: inline-block; }

.toolbar-content .js-shareEmailBtn {
  padding: .25em;
  display: inline-block;
  font-size: .85em; }

.toolbar-content .js-shareEmailBtn:hover {
  text-decoration: none; }

@media all and (min-width: 31.25em) {
  .toolbar > .toolbar-label,
  .toolbar-extra .node-hide {
    display: inline-block; } }
@media all and (min-width: 56.25em) {
  .followbar.is-fixed {
    width: auto;
    left: 20%;
    right: 1em;
    padding-left: 7.5%;
    padding-right: 7.5%;
    box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }

  .pageFull .followbar.is-fixed {
    padding-left: 1em;
    padding-right: 1em; }

  .pageLanding .followbar.is-fixed {
    padding-left: 2em;
    padding-right: 2em; } }
@media all and (min-width: 75em) {
  .followbar.is-fixed {
    width: auto;
    left: 20%;
    right: 1em;
    box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px; } }
.pageArticle .toolbar {
  position: fixed;
  right: 1.5em;
  bottom: -2em;
  background: rgba(246, 247, 243, 0.89);
  max-width: 800px;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  z-index: 9999;
  border-bottom: none;
  -webkit-box-shadow: 0px 9px 30px -12px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 9px 30px -12px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 9px 30px -12px rgba(0, 0, 0, 0.13); }

.premiumContent .toolbar a {
  color: #b2b2b2; }

.inlineSharebarWrap .toolbar-label {
  display: none; }

.inlineSharebarWrap a.spr-facebookAlt.js-offsiteLink.offsite-link {
  display: none; }

.inlineSharebarWrap .toolbar {
  background: #3F4041;
  border: none;
  border-radius: 2px; }

.inlineSharebarWrap .toolbar a {
  color: #E5E5E5; }

li.share-gplus.toolbar-btn {
  display: none; }

.inlineSharebarWrap:after {
  border-top: 15px solid #3F4041;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  bottom: 20px;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0; }

.js .js-audio,
.js .js-video {
  display: none; }

.js .js-mediaReady .js-audio,
.js .js-mediaReady .js-video {
  display: block; }

.audio-grid {
  display: block;
  width: 100%;
  margin: 0 0 1em 0;
  list-style: none;
  box-sizing: border-box;
  position: relative;
  overflow: hidden; }

.audio-grid-item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  width: 100%; }

.audio-grid-item:hover {
  background-color: #e5e5e5; }

.audio-grid-item .audio-controlls {
  width: 100%;
  display: inline-block;
  padding: .75em;
  color: #3f4041;
  text-decoration: none;
  box-sizing: border-box; }

.audio-grid-item:last-child {
  border-bottom: none; }

.audio-active {
  background-color: #31302f;
  font-weight: 400;
  color: #fff; }

.audio-grid-item.audio-active .audio-controlls {
  color: #fff; }

.audio-active:hover {
  background-color: #4b4a48; }

.audio-grid-item.audio-active .audio-controlls:active {
  background-color: #585654;
  color: #fff; }

.audio-grid .btn {
  font-size: 0.8em;
  min-width: 5.01465em; }

.kens-daily-trans .audio-grid {
  margin-bottom: .5em;
  background-color: #d5d5d5;
  width: auto; }

.kens-daily-trans .audio-grid .audio-title {
  width: 75%; }

.audio-btn {
  position: absolute;
  left: .5em;
  opacity: 1;
  margin: -.75em;
  padding: .75em;
  height: 1.2em;
  pointer-events: none; }

.audio-title {
  width: 50%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 2em; }

.audio-title, .audio-timestamp {
  float: left; }

.audio-title, .audio-price {
  float: left; }

.audio-timestamp {
  display: none; }

.jwplayer span {
  border-radius: 5px; }

.audio-price {
  margin-left: .5em; }

.audio-share a {
  position: absolute;
  right: 0;
  opacity: 1;
  margin: -.75em;
  padding: .75em;
  height: 1.2em;
  display: block; }

.audio-info a {
  position: absolute;
  right: 0;
  opacity: 1;
  margin: -.75em;
  padding: .5em;
  height: 1.2em;
  display: block; }

.audio-info .btn {
  height: auto;
  margin: 0; }

.audio-info a:hover, .audio-share a:hover, .audio-btn:hover {
  opacity: .8; }

.audio-outside-links {
  position: relative;
  top: -2.5em;
  left: -0.5em; }

@media screen and (max-width: 37.4375em) {
  .audio-price {
    display: none; }

  .audio-info .btn {
    width: auto; } }
@media screen and (min-width: 37.4375em) {
  .audio-timestamp {
    display: block; } }
i.spr.spr-videoPlayBtn {
  position: absolute;
  top: 45%;
  right: 45%;
  bottom: 45%;
  left: 45%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: solid 2px #fff;
  background-image: url(cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButton.png) !important;
  background: transparent url(cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButton.png) 50% 50% no-repeat; }

i.spr.spr-videoPlayBtn:hover {
  border: solid 2px #00a3d1;
  background-image: url(cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButtonOver.png) !important;
  background: transparent url(cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButtonOver.png) 50% 50% no-repeat; }

.mediaEmbedVideo {
  margin-bottom: 2em;
  background: #31302f; }

.mediaEmbed .list li {
  margin-bottom: .5em; }

.mediaEmbed .list li .list-info {
  color: #fff; }

.mediaEmbed .list li:hover .list-info {
  color: #00BCDD; }

.mediaEmbed .is-active {
  opacity: .25; }

.mediaEmbed .is-active > a:hover {
  cursor: default; }

.mediaEmbed .list-grid .is-active:hover .list-info,
.mediaEmbed .list-grid .is-active:hover .wrap {
  color: #fff; }

.mediaEmbed .is-active .list-overlay {
  display: none; }

.mediaEmbed .is-active:hover .list-info {
  color: #fff; }

.videoEmbed {
  height: 0;
  padding-bottom: 56.25%;
  background-color: #000;
  color: #fff;
  position: relative; }

.videoEmbed .video-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.videoEmbed .video,
.videoEmbed .video-wrap > .video {
  max-height: 100%; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100%;
  clear: both; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.videoEmbed .video-wrap iframe {
  width: 100% !important;
  height: 100% !important; }

.toolbar {
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.toolbar.theme-gamify {
  background: #f3642c;
  color: #fff;
  border: none; }

.toolbar.theme-gamify .toolbar-link {
  color: #fff; }

.toolbar.theme-gamify .toolbar-link:hover {
  color: #f3642c;
  background: #fff; }

.toolbar.theme-gamify .toolbar-content .js-shareEmailBtn {
  color: #f3642c; }

.toolbar.theme-gamify .toolbar-content .toolbar-label {
  color: #3f4041; }

.toolbar.theme-gamify .toolbar-content .js-shareEmailBtn:hover {
  text-decoration: underline; }

.toolbar.theme-gamify .toolbar-link.is-active,
.toolbar.theme-gamify .toolbar-link.is-active:hover {
  background: #fff;
  color: #f3642c; }

.toolbar.theme-gamify .toolbar-content {
  border: 1px solid #e5e5e5;
  border-top: none;
  background: #fff;
  color: #f3642c; }

.toolbar.theme-gamify .toolbar-extra .node-text {
  display: none; }

.toolbar.theme-gamify .toolbar-extra .toolbar-link:hover {
  color: #fff;
  background: #f47644; }

.toolbar.theme-gamify .toolbar-extra .spr-trophy {
  margin-right: .25em;
  font-size: .85em; }

.toolbar.theme-gamify .toolbar-extra .node-points {
  font-weight: bold;
  font-size: 1.2em;
  display: inline-block;
  margin-top: -.2em;
  position: relative;
  top: .1em; }

.topEdge.theme-gamify {
  background: #f3642c;
  color: #fff;
  padding: 2em;
  text-align: center; }

.gamify-list {
  margin: 2em auto 2em;
  text-align: center;
  font-size: 1.2em;
  display: block;
  overflow: auto; }

.gamify-list > li {
  margin-bottom: 1em; }

.gamify-listNumber {
  padding: .5em;
  background: #3f4041;
  color: #fff;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  line-height: 1;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  width: 1em;
  height: 1em;
  display: block;
  margin: 0 auto .25em;
  text-align: center; }

.gamify-listTitle {
  font-size: 1.2em;
  font-weight: bold;
  display: block; }

.gamify-level1 .gamify-listNumber {
  background: #ffc624; }

.gamify-level2 .gamify-listNumber {
  background: #58c5c9; }

.gamify-level3 .gamify-listNumber {
  background: #f3642c; }

.gamify-info {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0; }

.gamify-status {
  text-align: center;
  font-weight: 700; }

.gamify-points {
  border: 1px solid #f3642c;
  position: relative;
  color: #f3642c;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 1;
  margin: 0 .25em .15em;
  vertical-align: middle;
  font-size: 1.2em; }

.gamify-points > .wrap {
  position: absolute;
  top: .49em;
  right: 0;
  left: 0; }

.gamify-icon {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #e5e5e5;
  padding: .75em;
  width: 1em;
  height: 1em;
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
  margin-bottom: .5em; }

.gamify-icon > .spr {
  width: 1em; }

.gamify-level1 > .gamify-icon,
.gamify-level1 .spr {
  border-color: #f3642c;
  color: #f3642c; }

.gamify-level2 > .gamify-icon,
.gamify-level2 .spr {
  border-color: #58c5c9;
  color: #58c5c9; }

.gamify-level3 > .gamify-icon,
.gamify-level3 .spr {
  border-color: #ffc624;
  color: #ffc624; }

.gamify-alert,
.gamify-alert:hover {
  color: #72c666;
  background: #fff;
  border: 1px solid #72c666;
  padding: .25em;
  margin: .5em 0;
  display: inline-block; }

.gamify-alert .spr {
  color: #72c666; }

.gamify-entry-bonus {
  border: 1px solid #ffc624;
  padding: 1em;
  margin-bottom: 1em; }

.gamify-entry-bonus .btn {
  background: #ffc624; }

.gamify-prizes .gamify-level1,
.gamify-prizes .gamify-level2,
.gamify-prizes .gamify-level3 {
  color: #fff; }

.gamify-prizes .gamify-level1 .node-title {
  color: #f3642c; }

.gamify-prizes .gamify-level2 .node-title {
  color: #58c5c9; }

.gamify-prizes .gamify-level3 .node-title {
  color: #ffc624; }

.gamify-prizes .gamify-title,
.gamify-prizes .node-winners {
  font-weight: bold; }

.gamify-prizes .node-content {
  color: #3f4041; }

.gamify-title {
  margin-bottom: .8em; }

.gamify-title:after {
  content: "";
  display: block;
  border-top: 1px solid #e5e5e5;
  width: 50%;
  min-width: 5em;
  margin: .75em auto 0 auto; }

.countdown-cell > i {
  font-weight: bold; }

.gamify-level1 .progress-svg .progress-bar {
  stroke: #f3642c; }

.gamify-level2 .progress-svg .progress-bar {
  stroke: #58c5c9; }

.gamify-level3 .progress-svg .progress-bar {
  stroke: #ffc624; }

.progress-circle .spr-trophy:before {
  margin-left: -4%; }

img.gamify-clue {
  max-width: 15em; }

@media all and (min-width: 31.25em) {
  .toolbar.theme-gamify .toolbar-extra .node-text {
    display: inline; } }
.imageCompareGame :focus {
  outline: none; }

.addy-list {
  list-style: none;
  margin: 0; }

.addy-line {
  display: block; }

.addy-btnAdd {
  margin: 1em 0; }

.addy-btns form {
  display: inline-block;
  margin-top: 0; }

.addy-btns button {
  background-color: transparent;
  color: #00bcdd;
  padding: 0; }

.addy-btns button:hover {
  background-color: transparent;
  color: #00bcdd;
  padding: 0;
  text-decoration: underline; }

.addy-btnDelete {
  margin: 0 1em; }

.is-addyDefault {
  position: relative;
  padding-top: 2em; }

.is-addyDefault .addy-btnMakeDefault {
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  font-weight: bold; }

.is-addyDefault .addy-btnMakeDefault:hover {
  text-decoration: none; }

.nav-panels input[type="submit"].btn {
  width: 100%; }

.nav-panels .gigya-login-form hr {
  margin: 1.5em 0; }

.gigya-screen-content {
  max-width: 100% !important; }

.nav-panels .gigya-composite-control-social-login div.gigya-social-login {
  margin-bottom: 2em; }

.nav-panels .gigya-social-login > div,
.nav-panels .gigya-social-login table,
.gigya-inPageLogin .gigya-social-login > div,
.gigya-inPageLogin .gigya-social-login table,
.gigya-inPageRegister .gigya-social-login > div,
.gigya-inPageRegister .gigya-social-login table {
  height: auto !important;
  width: auto !important; }

.nav-panels .gigya-composite-control-textbox .gigya-required-display,
.nav-panels .gigya-composite-control-password .gigya-required-display,
.nav-panels .gigya-composite-control-textbox .gigya-label,
.nav-panels .gigya-composite-control-password .gigya-label {
  display: none; }

.nav-panels .gigya-screen .gigya-terms-error {
  border: none;
  border-width: 0;
  border-color: transparent;
  padding: 0; }

form.gigya-login-form {
  padding: 1em 0 0 0; }

.gigya-inPageLogin form.gigya-login-form,
.gigya-inPageRegister form.gigya-register-form {
  padding: 0 0 1.5em 0; }

.gigya-popProfileImage {
  border-radius: 100%;
  margin: 0 1em 1em 0;
  float: left;
  height: 3em; }

.js-gigyaHeaderProfile > ul {
  clear: both; }

.js-headerAcctID {
  height: 3em;
  vertical-align: middle;
  display: table-cell; }

.js-headerAcctName {
  display: block; }

.js-headerAcctEmail {
  display: block;
  font-size: .85em; }

#gigya-accountPageData {
  display: inline-block;
  width: 100%;
  margin: 0 0 1em 0; }

.gigya-accountProfileDataInner {
  display: table-row;
  width: 100%; }

.gigya-profileImage {
  margin: 0 1em 0 0; }

.gigya-currentConnectionsWrap {
  height: 100%;
  display: table-cell;
  vertical-align: middle; }

.gigya-addConnectionPara {
  padding: 1.5em 0; }

.gigya-addConnectionLi {
  padding: 1em 0;
  display: inline-block;
  width: 100%; }

.gigya-linkBtn,
.gigya-loginBtn {
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  overflow: hidden;
  padding: 0;
  margin: 0 .2em 0 0;
  width: auto;
  background-color: #00BCDD;
  padding: .85em 1.2em;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: .5em;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none; }

.gigya-linkBtn:hover,
.gigya-loginBtn:hover {
  box-shadow: none;
  outline: none;
  color: #fff;
  text-decoration: none; }

.gigya-linkFacebook,
.js-gigyaAlready-facebook,
.gigya-loginFacebook {
  background-color: #3864a2; }

.gigya-linkSocialSm {
  width: 2em; }

.gigya-linkTwitter,
.js-gigyaAlready-twitter,
.gigya-loginTwitter {
  background-color: #03b6f4; }

.gigya-linkGoogle,
.js-gigyaAlready-googleplus,
.gigya-loginGoogle {
  background: #fff;
  border: 1px solid #c4c4c4; }

.gigya-socialLoginLinkAccts table table table table div {
  height: auto !important; }

.gigya-socialLoginLinkAccts table table table table div div div {
  height: 35px !important; }

.editInfo-socialNetworks {
  margin-bottom: 1.5em; }

.editInfo-socialNetworks .gigya-already {
  width: 33px;
  text-align: center; }

.js .gigya-inPageLogin .gigya-hideInPage,
.js .gigya-inPageRegister .gigya-hideInPage {
  display: none; }

.gigya-linkSocialSm,
.gigya-linkSocialSm:hover,
.js-gigyaAlready,
.js-gigyaAlready:hover {
  color: #fff;
  display: inline-block;
  padding: .4em;
  line-height: 0;
  margin-right: .5em; }

.gigya-linkSocialSm:hover .spr,
.js-gigyaAlready:hover .spr {
  color: #fff; }

.gigya-loginTab {
  margin-bottom: -1px; }

.gigya-loginTab svg {
  width: 1.5em;
  height: 1.5em; }

.gigya-emailOptions {
  display: inline-block; }

.gigya-emailOptionLink {
  display: block;
  padding: 1em;
  border-radius: 10px;
  margin-bottom: .5em;
  text-align: center;
  border: solid 1px #ccc;
  color: #666;
  text-decoration: none; }

.gigya-emailOptionLink:hover {
  border: solid 1px #666;
  color: #333;
  text-decoration: none; }

#nav-login {
  color: #3f4041; }

#nav-login .login-label {
  display: none; }

.aigIconTabList {
  margin: 1em 0;
  border-bottom: 1px solid #E7E7E7;
  clear: both; }

.aigIconTab {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0;
  position: relative; }

.aigIconTab .aigIconTabLink {
  padding: 0.5em 1em;
  background: #00BCDD;
  display: block;
  color: #fff;
  margin: 0.25em 0;
  border-radius: 4px;
  text-align: center; }

.aigIconTab .aigIconTabLink:hover {
  color: #00B5E0; }

.aigIconTabCur .aigIconTabLink,
.aigIconTabCur .aigIconTabLink:hover {
  color: #444; }

.aigIconTabCur .aigIconTabLink {
  border-bottom: none;
  background: #fff; }

@media all and (max-width: 37.4375em) {
  .gigya-headerProfileImage {
    background: none !important; }

  .gigya-linkBtn,
  .gigya-loginBtn {
    width: 100%; } }
@media all and (min-width: 37.5em) {
  .gigya-headerProfileImage {
    width: 1.5em;
    height: 1.5em;
    background-size: 100%;
    border-radius: 100%;
    margin: -.25em;
    vertical-align: middle; }

  .nav-panels .gigya-linkBtn,
  .nav-panels .gigya-loginBtn {
    width: 100%; } }
@media all and (min-width: 37.5em) {
  .gigya-headerProfileImage {
    margin-right: .25em; } }
.no-margin {
  margin: 0; }

.no-pad {
  padding: 0; }

.no-padTop {
  padding-top: 0; }

.followbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000000; }

.followbox.is-fixed {
  position: fixed; }

.followbar .js-follower {
  margin-top: 0;
  margin-bottom: 0; }

.followbox-wrap {
  max-width: 1200px;
  margin: 0 auto;
  position: relative; }

.followbar {
  position: relative; }

.followbar.is-fixed {
  top: 0;
  z-index: 10;
  border-top-color: #fff;
  left: 0;
  right: 0;
  padding-left: 3.75%;
  padding-right: 3.75%; }

.followbar-fixed {
  visibility: hidden !important;
  opacity: 0; }

.followbar > .wrap {
  width: 100%; }

.followbox-wrap1 {
  z-index: 20; }

.followbar .js-followTarget-notice {
  padding-left: 3.75%;
  padding-right: 3.75%; }

.pageFull .followbar .js-followTarget-notice {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.pageLanding .followbar .js-followTarget-notice {
  padding-left: 1em;
  padding-right: 1em; }

@media screen and (min-width: 56.25em) {
  .followbox.is-fixed .followbox-wrap > div {
    width: 80%;
    right: 0;
    position: absolute;
    padding-right: 1em; }

  .followbox.is-fixed .followbox-wrap-full.followbox-wrap > div {
    padding-left: 0;
    padding-right: 0; }

  .followbar .js-followboxItem {
    padding-left: 7.5%;
    padding-right: 7.5%; }

  .pageFull .followbar .js-followboxItem {
    padding-left: 1em;
    padding-right: 1em; }

  .pageLanding .followbar .js-followboxItem {
    padding-left: 2em;
    padding-right: 2em; } }
@media screen and (min-width: 75em) {
  .followbox.is-fixed .followbox-wrap > div {
    right: 0;
    padding-right: 0; } }
.followbar .js-nodeToc {
  visibility: hidden; }

.overlay-outer .overlay-content .list-panels .panel {
  vertical-align: middle;
  text-align: center;
  background: none; }

.overlay-outer .overlay-content {
  border: 1px solid #e7e7e7; }

.overlay-outer .panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.overlay-outer .list-panels {
  margin: 40px; }

.overlay-outer .panel-slider img {
  max-height: 84vh;
  max-width: 100%;
  width: auto;
  height: auto; }

.overlay-outer .overlay-content .list-panels .panel object {
  left: 0; }

.overlay-inside {
  height: 100%; }

.campaign-outerWrap {
  width: 100%;
  border: 1px solid #e5e5e5;
  margin: 1em 0;
  background: #fff;
  min-height: 10em; }

.campaign-wrap {
  position: relative;
  overflow: hidden; }

.campaignPanel.campaign-image {
  height: 0;
  padding-bottom: 50%; }

.campaignPanel a {
  text-align: center;
  display: block;
  padding: 1em; }

.campaignPanel a:hover {
  text-decoration: none; }

.campaignPanel.campaign-image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }

.campaignPanel img {
  max-height: 14em;
  max-width: 100%; }

.campaignPanel .node-description,
.campaignPanel .node-description:hover {
  margin: 1em 0 2em;
  font-size: .85em;
  color: #3f4041;
  text-decoration: none;
  text-align: left; }

.campaignPanel.campaign-image img {
  max-height: 100%; }

.campaignSet .node-action {
  padding: .5em .5em .5em .75em;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1;
  color: #fff; }

@media all and (min-width: 37.5em) {
  .campaign-outerWrap {
    float: right;
    margin: 1.5em 0 1.5em 2%;
    float: right;
    clear: right;
    width: 48%;
    max-width: 18.75em; }

  .campaignPanel.campaign-image {
    padding-bottom: 83.33333%; }

  .campaignPanel a {
    padding: 7%; } }
.pageMicrosite .bd-ctBody {
  padding: 2em 7.5% 2em; }

.pageMicrosite .panel.panel-tile-2 .node-details {
  right: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.pageMicrositeLanding .bd-ct {
  padding-right: 0; }

.pageMicrosite .svg-AnswersinGenesisMain {
  height: 2.5em; }

.pageMicrosite .svg-AnswersinGenesisMain path, .pageMicrosite .svg-AnswersinGenesisMain polygon {
  display: none; }

.pageMicrosite .svg-AnswersinGenesisMain path.svg-group-logo-icon-shape {
  display: block; }

.pageMicrosite .svg-AnswersinGenesisMain path.svg-group-logo-icon-text {
  display: block; }

.pageMicrosite .nodeHeaderImage {
  background-size: cover;
  background-position: top center;
  color: #fff;
  padding-bottom: 83.33333%; }

.pageMicrosite .nodeHeaderImageContent {
  padding: 2em;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.pageMicrosite .nodeHeaderImage .name {
  font-size: 1.5em;
  line-height: 1;
  padding-bottom: .2em;
  margin-bottom: .3em;
  border-bottom: 1px solid #fff; }

.pageMicrosite .nodeHeaderImageText {
  background: none;
  color: #fff;
  font-size: 1em;
  padding: 0;
  -webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(black), to(transparent)); }

.pageMicrosite .sidenote {
  padding: 0;
  border: none; }

.pageMicrosite .sidenote img,
.pageMicrosite .nodeHeaderImage-secondary .panel .wrap {
  padding: .5em;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pageMicrosite .nodeHeaderImage-secondary .panel {
  margin: 0; }

.pageMicrosite.has-headerLogo .nodeHeaderImageContent {
  text-align: center;
  height: 50%;
  padding: 0 0 3em;
  width: 100%; }

.pageMicrosite.has-headerLogo .nodeHeaderImageContent .name {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding: 0;
  border: 0;
  margin: 0 auto;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.pageMicrosite.has-headerLogo .nodeHeaderImageText {
  margin-top: .5em; }

.pageMicrosite.has-headerLogo .nodeHeaderImageText .btn {
  background: rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 0 2px #fff;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff; }

.pageMicrosite.has-headerLogo .nodeHeaderImageText .btn:hover {
  background: rgba(0, 0, 0, 0.6); }

.pageMicrosite .edgeToEdge {
  margin-right: -9.32353%;
  margin-left: -9.32353%; }

.pageMicrosite .edgeToEdge-inner {
  padding-right: 8%;
  padding-left: 8%; }

@media all and (min-width: 31.25em) {
  .pageMicrosite .nodeHeaderImageContent {
    left: 0;
    right: 0; }

  .pageMicrosite .nodeHeaderImage .name {
    font-size: 2em; }

  .pageMicrosite .pull {
    text-align: center; } }
@media all and (min-width: 37.5em) {
  .pageMicrosite.has-headerLogo .nodeHeaderImageContent {
    height: 60%; }

  .pageMicrosite.has-headerLogo .nodeHeaderImageContent .name {
    max-width: 7em; }

  .pageMicrosite .nodeHeaderImageContent {
    width: 75%; }

  .pageMicrosite .nodeHeaderImage .name {
    font-size: 200%; }

  .pageMicrosite .nodeHeaderImage {
    padding-bottom: 42.85714%; }

  .pageMicrosite .nodeHeaderImage-secondary .panel .wrap {
    padding: .125em; } }
@media all and (min-width: 56.25em) {
  .pageMicrosite.has-headerLogo .nodeHeaderImageContent {
    height: 70%; }

  .pageMicrosite.has-headerLogo .nodeHeaderImageContent .name {
    max-width: 7em; }

  .pageMicrosite .bd-ctBody {
    padding: 2.75em 15%; }

  .pageMicrosite .edgeToEdge {
    margin-right: -21.92857%;
    margin-left: -21.92857%; }

  .pageMicrosite .edgeToEdge-inner {
    padding-right: 15.5%;
    padding-left: 15.5%; }

  .pageMicrosite .actionbox input {
    width: 100%; } }
.animate, .progress-circle.is-complete .spr:before, .followbar .toolbar {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-360deg); }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0); } }
@keyframes rotate {
  0% {
    transform-origin: center center;
    transform: rotate(-360deg); }
  100% {
    transform-origin: center center;
    transform: rotate(0); } }
.animate-rotate {
  -webkit-animation-name: rotate;
  animation-name: rotate; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.15); }
  100% {
    transform: scale(1); } }
.animate-pulse, .progress-circle.is-complete .spr:before {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.animate-fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animate-fadeInDown, .followbar:not(.hidden) .toolbar {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

.animate-false {
  -webkit-animation-name: none;
  animation-name: none; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

.pageMicrosite #nav-search input:focus, .pageMicrosite #nav-search .searchGo:focus {
  outline: 0; }

@media all and (min-width: 56.25em) {
  .pageMicrosite .hd {
    padding: 0; }

  .pageMicrosite .logoH2 {
    padding: 0;
    display: block; }

  .pageMicrosite .logoH2 .logo {
    padding: 0;
    height: 44px;
    overflow: hidden;
    position: relative;
    font-size: 1em; }

  .pageMicrosite .svg-AnswersinGenesisMain {
    width: auto;
    height: 2.5em;
    position: static;
    margin: 0.5em; }

  .pageMicrosite .nav-panels {
    position: absolute;
    top: 0;
    right: 0;
    left: 10.5em; }

  .pageMicrosite #nav-login,
  .pageMicrosite #nav-cart,
  .pageMicrosite #nav-language {
    top: 3em;
    margin-top: -4px; }

  .pageMicrosite .menuList > .l1 > .l1 {
    padding: .75em .35em;
    line-height: 1.2; }

  .pageMicrosite .nav .searchForm {
    top: 0; }

  .pageMicrosite .searchInput {
    padding: .5em;
    height: 2.75em;
    border-top: 0;
    border-bottom: 0; }

  .pageMicrosite .searchForm input:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }

  .pageMicrosite .searchForm .searchGo {
    height: 100%; }

  .pageMicrosite #nav-search {
    display: block;
    border: none;
    padding: 0;
    margin-right: 7.2em;
    z-index: 10;
    background: #fff; }

  .pageMicrosite .has-cart #nav-search {
    margin-right: 10.2em; }

  .pageMicrosite #nav-search > .content {
    width: 23%; }

  .pageMicrosite .nav-controls {
    position: static;
    height: auto;
    display: inline-block;
    margin: 0 1em 0 0;
    float: right; }

  .pageMicrosite .nav-login .spr,
  .pageMicrosite .nav-lang .spr,
  .pageMicrosite .nav-cart .spr {
    margin-right: 0; }

  .pageMicrosite .nav-login span,
  .pageMicrosite .nav-lang span,
  .pageMicrosite .nav-cart span {
    display: none; }

  .pageMicrosite .svg-path-AiGtxt {
    fill: #00BCDD; }

  .pageMicrosite .hd .logo:hover .svg .svg-path-AiGtxt,
  .pageMicrosite .hd .logo:active .svg .svg-path-AiGtxt {
    fill: #fff; }

  .pageMicrosite .svg-AnswersinGenesisMain.svg-logo-es {
    width: 11em;
    height: 6em;
    position: relative;
    top: -101%;
    left: -5%; }

  .pageMicrosite .svg-path-aig11 {
    display: none; }

  .pageMicrosite .nav-link a {
    font-size: 1em;
    line-height: 1.2;
    border-right: 1px solid #e5e5e5;
    width: 1em; }

  .pageMicrosite .nav-link a:hover {
    color: #fff; }

  .pageMicrosite .nav-link a.is-active,
  .pageMicrosite .nav-link a.is-active:hover {
    border-left: 1px solid transparent; }

  .pageMicrosite .nav-link a:hover,
  .pageMicrosite .nav-link a:active {
    background: #00CDE2 !important; }

  .pageMicrosite .home .hd .logo:hover,
  .pageMicrosite .home .hd .logo:active {
    background: transparent; } }
@media all and (min-width: 75em) {
  .pageMicrosite .menuList > .l1 > .l1 {
    padding: .75em .5em; }

  .pageMicrosite #nav-search > .content {
    width: 20%; }

  .pageMicrosite #nav-search > .content.is-active {
    width: 23%; } }
.overlay-wrap.productPreview {
  left: auto;
  max-width: 360px;
  background-color: #f3f3f3;
  -moz-box-shadow: 0px 0px 40px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 40px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 40px 8px rgba(0, 0, 0, 0.2);
  -moz-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, visibility 0ms 0ms;
  -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, visibility 0ms 0ms;
  -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1), visibility 0ms;
  -webkit-transition-delay: 0ms, 0ms;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, visibility 0ms 0ms;
  -webkit-overflow-scrolling: touch;
  -moz-transform: translateX(360px);
  -ms-transform: translateX(360px);
  -webkit-transform: translateX(360px);
  transform: translateX(360px);
  color: #31302f; }

.productPreview .rrOverlayProductImageWrap {
  padding: 4em;
  background: #fff; }

.productPreview #sampleEnlargements {
  background-color: #fff; }

.AMlandingPage .crumbs,
.AMlandingPage .name,
.AMlandingPage .pubSource,
.AMlandingPage .rel-articleWrap,
.AMlandingPage .rel-topicWrap {
  display: none; }

.productPreview .panelDots li {
  display: inline-block; }

.productPreview h3 {
  color: rgba(49, 48, 47, 0.6);
  font-size: 1em;
  font-weight: 200;
  padding: 0 2em;
  line-height: 1.2; }

.rrOverlayProductImageWrap {
  text-align: center; }

.rrOverlayProductImageWrap img {
  max-height: 15em; }

.productPreview h3:before, .productPreview h3:after {
  content: "";
  display: block;
  height: 1px;
  width: 40%;
  margin: 10px auto;
  background: rgba(0, 0, 0, 0.05); }

.productPreview .overlay-content {
  background-color: transparent; }

.productPreview .rrOverlayQuickCart {
  padding: 2em; }

.productPreview .rrOverlayBuyNowBtn {
  background-color: #72c666;
  font-size: 1.5em; }
  .productPreview .rrOverlayBuyNowBtn:hover {
    background-color: #7FD670; }

.productPreview .spr.spr-cart:before {
  content: "\f12a";
  display: inline-block;
  font: normal normal normal 18px/1 'Material Design Icons Light';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.productPreview h2 {
  font-size: 2em;
  line-height: 1;
  letter-spacing: .075em;
  font-weight: 200;
  padding: 1em 1em 0 1em; }

.productPreview .rrOverlayRetail {
  width: 100%;
  display: block;
  font-family: "Roboto Slab", serif;
  text-align: center;
  text-decoration: line-through;
  color: rgba(49, 48, 47, 0.5); }

.productPreview h2 a {
  color: #31302f; }

.productPreview h2, .productPreview h3 {
  font-family: "Ubuntu Condensed", sans-serif;
  text-transform: uppercase;
  text-align: center; }

.productPreview p {
  font-family: "Roboto Slab", serif;
  font-size: 1.2em;
  line-height: 1.6;
  margin-bottom: 2em;
  font-weight: 300;
  letter-spacing: -.003rem; }

.productPreview .rrOverlayFormat {
  border: 1px solid #1E4E67;
  display: inline-block;
  padding: 0.25em 1em;
  font-size: 0.8em; }

.productPreview .rrOverlayDescription {
  color: #31302f;
  padding: 2.5em 2.5em 0 2.5em;
  font-size: 0.8em; }

.productPreview .btn {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.productPreview .rrOverlayAddToWishListBtn {
  background-color: transparent;
  color: rgba(49, 48, 47, 0.5); }

.productPreview .rrOverlayQty {
  background-color: transparent;
  width: 3em;
  color: #fff; }

.productPreview a.overlay-close {
  color: #31302f;
  background-color: transparent; }
  .productPreview a.overlay-close:hover {
    background-color: transparent; }

.productPreview .rrOverlayYourPrice, .productPreview .rrOverlayRetail {
  text-align: center;
  width: 100%; }

.productPreview .price {
  color: #31302f;
  font-family: "Roboto Slab", serif;
  padding-top: 1em;
  font-size: 3.5em;
  font-weight: 300; }

.productPreview .spr.spr-star {
  font-size: 1.5em; }

.productPreview .spr.spr-star:before {
  content: "\f1e0";
  display: inline-block;
  font: normal normal normal 18px/1 'Material Design Icons Light';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.slideFromRight {
  -webkit-animation: slide 0.5s forwards;
  animation: slide 0.5s forwards; }

@-webkit-keyframes slide {
  100% {
    -webkit-transform: translateX(0); } }
@keyframes slide {
  100% {
    transform: translateX(0); } }
.ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.ui-autocomplete {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  padding: 0;
  display: block;
  overflow: hidden;
  position: relative;
  margin: -.5em 0 1em;
  border: none;
  z-index: 999999;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  -moz-box-shadow: #004051 0 0 1px 1px inset;
  -webkit-box-shadow: #004051 0 0 1px 1px inset;
  box-shadow: #004051 0 0 1px 1px inset;
  background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x;
  background: none;
  color: #ffffff; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: none;
  background: none;
  font-weight: normal;
  color: #3f4041;
  margin: 0; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: 0; }

.ui-menu-item a:hover,
.ui-menu-item a:active,
.ui-menu-item a:focus,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  color: #fff;
  background: #00BCDD; }

.ui-menu-item:hover {
  cursor: pointer; }

.ui-menu .ui-menu-item a {
  padding: 1em;
  line-height: 1.1; }

@media screen and (min-width: 37.4375em) {
  .ui-autocomplete {
    border: 1px solid #e5e5e5; }

  .ui-menu .ui-menu-item a {
    padding: .5em; }

  .ui-menu .ui-menu-item a.ui-state-focus,
  .ui-menu .ui-menu-item a.ui-state-active {
    color: #fff;
    background: #3f4041; } }
@media screen and (min-width: 56.25em) {
  .ui-autocomplete {
    -moz-box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    -webkit-box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    box-shadow: rgba(51, 51, 51, 0.05) 0 2px 30px;
    width: 100%;
    top: 2.6em;
    position: absolute;
    margin: 0; }

  #nav-search .ui-autocomplete {
    margin-left: -30%;
    width: 130%; } }
@media print {
  * {
    -webkit-print-color-adjust: exact; }

  .ipa,
  .nav,
  .bd-ctSub,
  .ft-head,
  .ft-menuList,
  .ft-end ul > li,
  .btn,
  .crumbs,
  .toolbar,
  .aigTitle,
  .slider-controls,
  .alternateVersions,
  .citeThis,
  .node-trial-feature,
  .navPub {
    display: none !important; }

  html,
  body {
    color: #000;
    font-size: 12px; }

  a,
  a:hover {
    color: #000;
    font-weight: 400; }

  .logoH2,
  .logoH2 .logo {
    height: auto !important; }

  .logoH2 .logo {
    padding: .25em; }

  .hd {
    padding: 0;
    margin: 0; }

  .fullTopPageNotification {
    display: none !important; }

  .panel-slider .wrap {
    padding: 0;
    height: auto; }

  .panel-slider .img-wrap {
    position: initial; }

  .panel-slider img {
    width: 100% !important;
    margin: 0 !important; }

  .panel-slider .list-info {
    width: 100%; }

  .panel-slider .list-info {
    position: initial; }

  .panel-slider .list-info.bg-overlay {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1em; }

  .panel-tile .list-info,
  .panel-slide .list-info,
  .panel-slide .list-info a,
  .panel-slider .list-info,
  .panel-slider .list-info a {
    color: #3f4041; }

  .panel.panel-slide,
  .panel.panel-slider {
    -moz-box-shadow: transparent 0 0 0 inset;
    -webkit-box-shadow: transparent 0 0 0 inset;
    box-shadow: transparent 0 0 0 inset;
    background: transparent; }

  .grid-item.padded > .grid {
    padding-left: 0.5em;
    padding-right: 0.5em; }

  .grid-item.padded {
    margin-left: -0.5em;
    margin-right: -0.5em; }

  .grid-item.padded-sm > .grid {
    padding-left: 0.25em;
    padding-right: 0.25em; }

  .grid-item.padded-sm {
    margin-left: -0.25em;
    margin-right: -0.25em; }

  .grid-item.padded > .padded {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

  .bg-overlay {
    background-color: transparent; }

  .img-wrap a .node-name {
    color: #000;
    font-weight: 400; }

  .list-thumb .node-wrap {
    position: static;
    padding-left: 0; }

  .img-wrap .node-type {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    margin: 0 .5em .5em 0;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 400;
    padding: .25em .75em;
    display: inline-block;
    background: transparent;
    color: #000;
    border-color: #e5e5e5; }

  .list-postStack .img-wrap {
    padding: 0;
    height: auto; }

  .list :not(a),
  .bd-ct :not(.resources a),
  .bd-ct a[href^='http://']::after {
    content: " [" attr(href) "] "; }

  .list :not(a),
  .bd-ct:not(.resources a),
  .bd-ct a[href^='/']::after {
    content: " [http://answersingenesis.org" attr(href) "] "; }

  a.logo::after, a.pub-name::after {
    display: none; }

  .doc {
    border: none; }

  .bd {
    overflow: visible; }

  .bd-ct {
    width: auto;
    float: none; }

  .bd-ctBody {
    padding: 0 !important;
    border: none; }

  .hd {
    height: auto;
    border-top: none;
    background-color: transparent;
    padding-bottom: .5em; }

  .logoH2 {
    position: static;
    margin: 0;
    padding: 0; }

  .aigLogo {
    position: static;
    margin: 0;
    display: inline-block;
    width: 139px;
    height: 66px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }

  .nodeHeaderImage {
    padding-bottom: 0 !important;
    padding-top: 4em !important;
    margin-bottom: .5em;
    height: 14em !important; }

  .nodeHeaderImage .header-image {
    margin: 0 !important;
    margin-top: -7.5% !important;
    width: 100%; }

  .nodeHeaderImage.nodeHeaderImageShort {
    height: 10em !important; }

  .node-mod {
    background-color: transparent;
    border: 1px solid #e5e5e5; }

  .node-pubBox {
    color: #000; }

  .node-pub-head {
    font-size: .8em;
    line-height: 100%;
    margin-top: .7em;
    background-color: transparent;
    position: absolute;
    top: 2em;
    right: 0;
    text-align: right;
    padding: 0;
    overflow: visible; }

  .node-pub-head .pub-name {
    padding: 0;
    color: #000; }

  .node-skuBox.node-sku-feature.nodePubAnswers.margin-bottom.padding-all.overflow-auto {
    background-color: #fff !important;
    color-text: #000 !important;
    margin-top: -3em !important; }
    .node-skuBox.node-sku-feature.nodePubAnswers.margin-bottom.padding-all.overflow-auto h2 {
      color: #000; }
    .node-skuBox.node-sku-feature.nodePubAnswers.margin-bottom.padding-all.overflow-auto .margin-bottom {
      color: #000 !important; }

  .node-skuCover {
    margin-top: -5em !important; }

  .citation {
    display: block; }

  .citation textarea {
    margin: 0;
    width: 100%;
    height: 3.5em;
    border: none;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    font-size: 1em;
    margin-top: .5em;
    resize: none; }

  .intro {
    float: right;
    margin-top: 1em; }

  .sidenote.right {
    float: right;
    margin: 1.5em 0 1em 1em;
    width: 40% !important; }

  .sidenote.left {
    float: left;
    margin-right: 1em;
    width: 40% !important; }

  .sidenote.center {
    padding-bottom: 5em; }

  .pull.right {
    color: #949494 !important; }

  .pull.left {
    color: #949494 !important; }
    .pull.left p {
      color: #949494 !important; }

  .magads-container,
  .magads {
    display: none !important; }

  .ppp-4.pic-5 .panel, .ppp-4.pic-6 .panel, .ppp-4.pic-7 .panel, .ppp-4.pic-8 .panel {
    width: 20%; }

  .ppp-4.pic-5 .panelCanvas, .ppp-4.pic-6 .panelCanvas, .ppp-4.pic-7 .panelCanvas, .ppp-4.pic-8 .panelCanvas {
    width: 100%; }

  .prodNext,
  .prodPrev,
  .panelDots {
    display: none !important; }

  .resources {
    display: none !important; }

  .ft {
    background-color: transparent;
    color: #000; }

  .ft-end {
    color: #999; }

  .ft-end ul > li.copyright {
    display: block; }

  .h-title {
    display: none !important; }

  .campaign-outerWrap {
    display: none !important; }

  .h-title {
    display: none; }

  .videoEmbed.js-videoEmbed {
    display: none; } }
@font-face {
  font-family: "Material Design Icons Light";
  src: url("../../../../lib/fonts/materialdesignicons-light-webfont.eot?v=0.2.54");
  src: url("../../../../lib/fonts/materialdesignicons-light-webfont.eot?#iefix&v=0.2.54") format("embedded-opentype"), url("../../../../lib/fonts/materialdesignicons-light-webfont.woff2?v=0.2.54") format("woff2"), url("../../../../lib/fonts/materialdesignicons-light-webfont.woff?v=0.2.54") format("woff"), url("../../../../lib/fonts/materialdesignicons-light-webfont.ttf?v=0.2.54") format("truetype"), url("../../../../lib/fonts/materialdesignicons-light-webfont.svg?v=0.2.54#materialdesignicons-lightlight") format("svg");
  font-weight: normal;
  font-style: normal; }
.mdi-light {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons Light";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.mdi-light-account:before {
  content: "\f101"; }

.mdi-light-alarm:before {
  content: "\f102"; }

.mdi-light-alarm-plus:before {
  content: "\f103"; }

.mdi-light-alert:before {
  content: "\f104"; }

.mdi-light-alert-circle:before {
  content: "\f105"; }

.mdi-light-alert-octagon:before {
  content: "\f106"; }

.mdi-light-arrange-bring-forward:before {
  content: "\f107"; }

.mdi-light-arrange-bring-to-front:before {
  content: "\f108"; }

.mdi-light-arrange-send-backward:before {
  content: "\f109"; }

.mdi-light-arrange-send-to-back:before {
  content: "\f10a"; }

.mdi-light-arrow-down:before {
  content: "\f10b"; }

.mdi-light-arrow-down-circle:before {
  content: "\f10c"; }

.mdi-light-arrow-left:before {
  content: "\f10d"; }

.mdi-light-arrow-left-circle:before {
  content: "\f10e"; }

.mdi-light-arrow-right:before {
  content: "\f10f"; }

.mdi-light-arrow-right-circle:before {
  content: "\f110"; }

.mdi-light-arrow-up:before {
  content: "\f111"; }

.mdi-light-arrow-up-circle:before {
  content: "\f112"; }

.mdi-light-bank:before {
  content: "\f113"; }

.mdi-light-bell:before {
  content: "\f114"; }

.mdi-light-bell-off:before {
  content: "\f115"; }

.mdi-light-bluetooth:before {
  content: "\f116"; }

.mdi-light-book:before {
  content: "\f117"; }

.mdi-light-book-multiple:before {
  content: "\f118"; }

.mdi-light-book-plus:before {
  content: "\f119"; }

.mdi-light-bookmark:before {
  content: "\f11a"; }

.mdi-light-border-all:before {
  content: "\f11b"; }

.mdi-light-border-bottom:before {
  content: "\f11c"; }

.mdi-light-border-horizontal:before {
  content: "\f11d"; }

.mdi-light-border-inside:before {
  content: "\f11e"; }

.mdi-light-border-left:before {
  content: "\f11f"; }

.mdi-light-border-none:before {
  content: "\f120"; }

.mdi-light-border-outside:before {
  content: "\f121"; }

.mdi-light-border-right:before {
  content: "\f122"; }

.mdi-light-border-top:before {
  content: "\f123"; }

.mdi-light-border-vertical:before {
  content: "\f124"; }

.mdi-light-briefcase:before {
  content: "\f125"; }

.mdi-light-calendar:before {
  content: "\f126"; }

.mdi-light-camcorder:before {
  content: "\f127"; }

.mdi-light-camera:before {
  content: "\f128"; }

.mdi-light-cancel:before {
  content: "\f129"; }

.mdi-light-cart:before {
  content: "\f12a"; }

.mdi-light-chart-areaspline:before {
  content: "\f12b"; }

.mdi-light-chart-bar:before {
  content: "\f12c"; }

.mdi-light-chart-histogram:before {
  content: "\f12d"; }

.mdi-light-chart-line:before {
  content: "\f12e"; }

.mdi-light-chart-pie:before {
  content: "\f12f"; }

.mdi-light-check:before {
  content: "\f130"; }

.mdi-light-chevron-double-down:before {
  content: "\f131"; }

.mdi-light-chevron-double-left:before {
  content: "\f132"; }

.mdi-light-chevron-double-right:before {
  content: "\f133"; }

.mdi-light-chevron-double-up:before {
  content: "\f134"; }

.mdi-light-chevron-down:before {
  content: "\f135"; }

.mdi-light-chevron-left:before {
  content: "\f136"; }

.mdi-light-chevron-right:before {
  content: "\f137"; }

.mdi-light-chevron-up:before {
  content: "\f138"; }

.mdi-light-clipboard:before {
  content: "\f139"; }

.mdi-light-clipboard-check:before {
  content: "\f13a"; }

.mdi-light-clipboard-plus:before {
  content: "\f13b"; }

.mdi-light-clipboard-text:before {
  content: "\f13c"; }

.mdi-light-clock:before {
  content: "\f13d"; }

.mdi-light-closed-caption:before {
  content: "\f13e"; }

.mdi-light-cloud:before {
  content: "\f13f"; }

.mdi-light-cloud-download:before {
  content: "\f140"; }

.mdi-light-cloud-upload:before {
  content: "\f141"; }

.mdi-light-comment:before {
  content: "\f142"; }

.mdi-light-comment-alert:before {
  content: "\f143"; }

.mdi-light-comment-text:before {
  content: "\f144"; }

.mdi-light-console:before {
  content: "\f145"; }

.mdi-light-content-cut:before {
  content: "\f146"; }

.mdi-light-content-duplicate:before {
  content: "\f147"; }

.mdi-light-content-paste:before {
  content: "\f148"; }

.mdi-light-content-save:before {
  content: "\f149"; }

.mdi-light-content-save-all:before {
  content: "\f14a"; }

.mdi-light-credit-card:before {
  content: "\f14b"; }

.mdi-light-crop:before {
  content: "\f14c"; }

.mdi-light-crop-free:before {
  content: "\f14d"; }

.mdi-light-currency-eur:before {
  content: "\f14e"; }

.mdi-light-currency-gbp:before {
  content: "\f14f"; }

.mdi-light-currency-rub:before {
  content: "\f150"; }

.mdi-light-currency-usd:before {
  content: "\f151"; }

.mdi-light-delete:before {
  content: "\f152"; }

.mdi-light-diamond:before {
  content: "\f153"; }

.mdi-light-dots-horizontal:before {
  content: "\f154"; }

.mdi-light-dots-vertical:before {
  content: "\f155"; }

.mdi-light-download:before {
  content: "\f156"; }

.mdi-light-eject:before {
  content: "\f157"; }

.mdi-light-email:before {
  content: "\f158"; }

.mdi-light-email-open:before {
  content: "\f159"; }

.mdi-light-eye:before {
  content: "\f15a"; }

.mdi-light-eye-off:before {
  content: "\f15b"; }

.mdi-light-factory:before {
  content: "\f15c"; }

.mdi-light-fast-forward:before {
  content: "\f15d"; }

.mdi-light-file:before {
  content: "\f15e"; }

.mdi-light-file-multiple:before {
  content: "\f15f"; }

.mdi-light-file-plus:before {
  content: "\f160"; }

.mdi-light-flag:before {
  content: "\f161"; }

.mdi-light-flash:before {
  content: "\f162"; }

.mdi-light-flask:before {
  content: "\f163"; }

.mdi-light-flask-empty:before {
  content: "\f164"; }

.mdi-light-folder:before {
  content: "\f165"; }

.mdi-light-folder-multiple:before {
  content: "\f166"; }

.mdi-light-folder-plus:before {
  content: "\f167"; }

.mdi-light-format-align-bottom:before {
  content: "\f168"; }

.mdi-light-format-align-center:before {
  content: "\f169"; }

.mdi-light-format-align-justify:before {
  content: "\f16a"; }

.mdi-light-format-align-left:before {
  content: "\f16b"; }

.mdi-light-format-align-middle:before {
  content: "\f16c"; }

.mdi-light-format-align-right:before {
  content: "\f16d"; }

.mdi-light-format-align-top:before {
  content: "\f16e"; }

.mdi-light-format-bold:before {
  content: "\f16f"; }

.mdi-light-format-clear:before {
  content: "\f170"; }

.mdi-light-format-float-center:before {
  content: "\f171"; }

.mdi-light-format-float-left:before {
  content: "\f172"; }

.mdi-light-format-float-none:before {
  content: "\f173"; }

.mdi-light-format-float-right:before {
  content: "\f174"; }

.mdi-light-format-indent-decrease:before {
  content: "\f175"; }

.mdi-light-format-indent-increase:before {
  content: "\f176"; }

.mdi-light-format-italic:before {
  content: "\f177"; }

.mdi-light-format-line-spacing:before {
  content: "\f178"; }

.mdi-light-format-list-bulleted:before {
  content: "\f179"; }

.mdi-light-format-list-checks:before {
  content: "\f17a"; }

.mdi-light-format-list-numbers:before {
  content: "\f17b"; }

.mdi-light-format-quote-close:before {
  content: "\f17c"; }

.mdi-light-format-quote-open:before {
  content: "\f17d"; }

.mdi-light-format-underline:before {
  content: "\f17e"; }

.mdi-light-format-wrap-inline:before {
  content: "\f17f"; }

.mdi-light-format-wrap-square:before {
  content: "\f180"; }

.mdi-light-format-wrap-tight:before {
  content: "\f181"; }

.mdi-light-format-wrap-top-bottom:before {
  content: "\f182"; }

.mdi-light-forum:before {
  content: "\f183"; }

.mdi-light-fullscreen:before {
  content: "\f184"; }

.mdi-light-fullscreen-close:before {
  content: "\f185"; }

.mdi-light-gift:before {
  content: "\f186"; }

.mdi-light-grid:before {
  content: "\f187"; }

.mdi-light-grid-large:before {
  content: "\f188"; }

.mdi-light-grid-off:before {
  content: "\f189"; }

.mdi-light-group:before {
  content: "\f18a"; }

.mdi-light-hamburger:before {
  content: "\f18b"; }

.mdi-light-heart:before {
  content: "\f18c"; }

.mdi-light-heart-half:before {
  content: "\f18d"; }

.mdi-light-heart-off:before {
  content: "\f18e"; }

.mdi-light-help:before {
  content: "\f18f"; }

.mdi-light-help-circle:before {
  content: "\f190"; }

.mdi-light-home:before {
  content: "\f191"; }

.mdi-light-inbox:before {
  content: "\f192"; }

.mdi-light-information:before {
  content: "\f193"; }

.mdi-light-label:before {
  content: "\f194"; }

.mdi-light-layers:before {
  content: "\f195"; }

.mdi-light-lightbulb:before {
  content: "\f196"; }

.mdi-light-lightbulb-on:before {
  content: "\f197"; }

.mdi-light-link:before {
  content: "\f198"; }

.mdi-light-link-variant:before {
  content: "\f199"; }

.mdi-light-lock:before {
  content: "\f19a"; }

.mdi-light-lock-unlocked:before {
  content: "\f19b"; }

.mdi-light-login:before {
  content: "\f19c"; }

.mdi-light-logout:before {
  content: "\f19d"; }

.mdi-light-magnify:before {
  content: "\f19e"; }

.mdi-light-magnify-minus:before {
  content: "\f19f"; }

.mdi-light-magnify-plus:before {
  content: "\f1a0"; }

.mdi-light-map-marker:before {
  content: "\f1a1"; }

.mdi-light-memory:before {
  content: "\f1a2"; }

.mdi-light-menu:before {
  content: "\f1a3"; }

.mdi-light-message:before {
  content: "\f1a4"; }

.mdi-light-message-alert:before {
  content: "\f1a5"; }

.mdi-light-message-photo:before {
  content: "\f1a6"; }

.mdi-light-message-processing:before {
  content: "\f1a7"; }

.mdi-light-message-reply:before {
  content: "\f1a8"; }

.mdi-light-message-text:before {
  content: "\f1a9"; }

.mdi-light-message-video:before {
  content: "\f1aa"; }

.mdi-light-microphone:before {
  content: "\f1ab"; }

.mdi-light-microphone-off:before {
  content: "\f1ac"; }

.mdi-light-minus:before {
  content: "\f1ad"; }

.mdi-light-minus-box:before {
  content: "\f1ae"; }

.mdi-light-minus-circle:before {
  content: "\f1af"; }

.mdi-light-monitor:before {
  content: "\f1b0"; }

.mdi-light-monitor-multiple:before {
  content: "\f1b1"; }

.mdi-light-music:before {
  content: "\f1b2"; }

.mdi-light-music-off:before {
  content: "\f1b3"; }

.mdi-light-nfc:before {
  content: "\f1b4"; }

.mdi-light-note:before {
  content: "\f1b5"; }

.mdi-light-note-multiple:before {
  content: "\f1b6"; }

.mdi-light-note-plus:before {
  content: "\f1b7"; }

.mdi-light-note-text:before {
  content: "\f1b8"; }

.mdi-light-paperclip:before {
  content: "\f1b9"; }

.mdi-light-pause:before {
  content: "\f1ba"; }

.mdi-light-pencil:before {
  content: "\f1bb"; }

.mdi-light-phone:before {
  content: "\f1bc"; }

.mdi-light-picture:before {
  content: "\f1bd"; }

.mdi-light-pin:before {
  content: "\f1be"; }

.mdi-light-pin-off:before {
  content: "\f1bf"; }

.mdi-light-play:before {
  content: "\f1c0"; }

.mdi-light-plus:before {
  content: "\f1c1"; }

.mdi-light-plus-box:before {
  content: "\f1c2"; }

.mdi-light-plus-circle:before {
  content: "\f1c3"; }

.mdi-light-power:before {
  content: "\f1c4"; }

.mdi-light-presentation:before {
  content: "\f1c5"; }

.mdi-light-presentation-play:before {
  content: "\f1c6"; }

.mdi-light-printer:before {
  content: "\f1c7"; }

.mdi-light-redo-variant:before {
  content: "\f1c8"; }

.mdi-light-refresh:before {
  content: "\f1c9"; }

.mdi-light-repeat:before {
  content: "\f1ca"; }

.mdi-light-repeat-off:before {
  content: "\f1cb"; }

.mdi-light-repeat-once:before {
  content: "\f1cc"; }

.mdi-light-rewind:before {
  content: "\f1cd"; }

.mdi-light-rss:before {
  content: "\f1ce"; }

.mdi-light-script:before {
  content: "\f1cf"; }

.mdi-light-seek-next:before {
  content: "\f1d0"; }

.mdi-light-seek-previous:before {
  content: "\f1d1"; }

.mdi-light-settings:before {
  content: "\f1d2"; }

.mdi-light-shape-circle:before {
  content: "\f1d3"; }

.mdi-light-shape-hexagon:before {
  content: "\f1d4"; }

.mdi-light-shape-octagon:before {
  content: "\f1d5"; }

.mdi-light-shape-rhombus:before {
  content: "\f1d6"; }

.mdi-light-shape-square:before {
  content: "\f1d7"; }

.mdi-light-shape-triangle:before {
  content: "\f1d8"; }

.mdi-light-shield:before {
  content: "\f1d9"; }

.mdi-light-shuffle:before {
  content: "\f1da"; }

.mdi-light-signal:before {
  content: "\f1db"; }

.mdi-light-sitemap:before {
  content: "\f1dc"; }

.mdi-light-sleep:before {
  content: "\f1dd"; }

.mdi-light-sleep-off:before {
  content: "\f1de"; }

.mdi-light-spellcheck:before {
  content: "\f1df"; }

.mdi-light-star:before {
  content: "\f1e0"; }

.mdi-light-star-half:before {
  content: "\f1e1"; }

.mdi-light-stop:before {
  content: "\f1e2"; }

.mdi-light-tab:before {
  content: "\f1e3"; }

.mdi-light-tab-plus:before {
  content: "\f1e4"; }

.mdi-light-table:before {
  content: "\f1e5"; }

.mdi-light-taco:before {
  content: "\f1e6"; }

.mdi-light-tag:before {
  content: "\f1e7"; }

.mdi-light-television:before {
  content: "\f1e8"; }

.mdi-light-thumb-down:before {
  content: "\f1e9"; }

.mdi-light-thumb-up:before {
  content: "\f1ea"; }

.mdi-light-thumbs-up-down:before {
  content: "\f1eb"; }

.mdi-light-tooltip:before {
  content: "\f1ec"; }

.mdi-light-tooltip-text:before {
  content: "\f1ed"; }

.mdi-light-trophy:before {
  content: "\f1ee"; }

.mdi-light-undo-variant:before {
  content: "\f1ef"; }

.mdi-light-unfold-less-horizontal:before {
  content: "\f1f0"; }

.mdi-light-unfold-less-vertical:before {
  content: "\f1f1"; }

.mdi-light-unfold-more-horizontal:before {
  content: "\f1f2"; }

.mdi-light-unfold-more-vertical:before {
  content: "\f1f3"; }

.mdi-light-ungroup:before {
  content: "\f1f4"; }

.mdi-light-upload:before {
  content: "\f1f5"; }

.mdi-light-view-dashboard:before {
  content: "\f1f6"; }

.mdi-light-view-module:before {
  content: "\f1f7"; }

.mdi-light-volume:before {
  content: "\f1f8"; }

.mdi-light-volume-minus:before {
  content: "\f1f9"; }

.mdi-light-volume-mute:before {
  content: "\f1fa"; }

.mdi-light-volume-off:before {
  content: "\f1fb"; }

.mdi-light-volume-plus:before {
  content: "\f1fc"; }

.mdi-light-wifi:before {
  content: "\f1fd"; }

.mdi-light-xml:before {
  content: "\f1fe"; }

.mdi-light-18px {
  font-size: 18px; }

.mdi-light-24px {
  font-size: 24px; }

.mdi-light-36px {
  font-size: 36px; }

.mdi-light-48px {
  font-size: 48px; }

.mdi-light-dark {
  color: rgba(0, 0, 0, 0.54); }

.mdi-light-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light-light {
  color: white; }

.mdi-light-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3); }

.ctCol {
  min-height: 800px; }
