@charset "UTF-8";
/*  __   __   __      __   __   ___      ___  ___  __
   / _` /  \ |  \    /  ` |__) |__   /\   |  |__  |  \
   \__> \__/ |__/    \__, |  \ |___ /~~\  |  |___ |__/  */
#djDebugToolbarHandle {
  top: auto !important;
  bottom: 100px !important;
  right: -3px !important; }

/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
@-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 !important;
  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; }

/*.node-body ol li{
	font-size:1.1rem;
}*/
li > p {
  font-size: 1em; }

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;
  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%;
  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 {
  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;
  border-radius: 4px;
  text-decoration: none;
  width: 100%;
  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;
  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;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); }

.btnAlt2:active {
  opacity: .9; }

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

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

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

.btnAlt4:hover {
  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;
  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;
  hyphens: none; }

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;
    transition-property: all;
    transition-duration: 0.2s;
    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 {
    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 #ffffff, 0 1px 1px rgba(88, 89, 91, 0.1), 0 0 0 1px rgba(88, 89, 91, 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;
  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; }

.unauthenticated #djDebugToolbarHandle {
  width: .5em; }

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'AiG';
  src: url("../../../art/svg/aig.eot?v=1.0.4");
  src: url("../../../art/svg/aig.eot?#iefix&v=1.0.4") format("embedded-opentype"), url("../../../art/svg/aig.woff?v=1.0.4") format("woff"), url("../../../art/svg/aig.ttf?v=1.0.4") format("truetype"), url("../../../art/svg/aig.svg?v=1.0.4#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; }

.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;
  box-sizing: border-box; }

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

.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 {
  filter: grayscale(100%);
  -webkit-transform: translateZ(0); }

.is-locked .sprFocus {
  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.3333333333%; }

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

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

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

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

.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.5540540541%;
  margin-left: -4.5540540541%; }

.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.3235294118%;
    margin-left: -9.3235294118%; }
  .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);
  transform: translateY(0); }

.updating, .loadMore,
.loadMore .loadMore-txt,
.loadMore:after,
.loadMore:before {
  transition: all 0.3s 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%;
  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 {
  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 {
  transform: translateY(0);
  opacity: 1; }

.loadMore:hover .loadMore-txt {
  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;
  box-shadow: none;
  float: left;
  clear: none; }

.panelCanvas .panel img {
  width: auto; }

.prdBio {
  padding: 0.75em; }

.contribImg {
  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;*/
  background-color: #72c666;
  display: inline-block;
  width: auto; }

.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 {
  display: none;
  /*
background-color: $color-feature;
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;
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 {
  opacity: 1; }

.orderItemsRow .spr-closeAlt:hover {
  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;
  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;
  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(88, 89, 91, 0); }
  .jsDonateItem.is-featured .donate-setDonateBtn {
    font-size: 1em;
    padding: 1em;
    margin: .5em;
    display: inline-block;
    transition-property: all 0.2s ease; }
  .jsDonateItem.is-featured .donate-setDonateBtn:hover {
    transform: scale(1.2); }
  .jsDonateItem.is-featured .donate-setDonateBtn.is-active {
    transform: scale(1);
    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;
  border-radius: 0.2em;
  padding: 0.5em;
  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;
  border-radius: 4px 0 0 4px; }

.discountAdd .btn {
  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; } }

.aigFullExpander .aigExpanderHead {
  position: relative;
  margin: 0 -4.17246175%;
  border: none;
  padding: 0; }

.aigFullExpander .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; }

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

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

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

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

.aigFullExpander.aigExpanderOpen .aigExpanderContent {
  display: block; }

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

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

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

.aigFullExpander.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;
  transition: transform .5s; }

.panel .slideScrollInfo,
.gridItem .gridItemInfo {
  transition: all 0.3s ease;
  opacity: 1; }

.panel.cur .slideScrollInfo,
.gridItem.cur .gridItemInfo {
  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;
  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; }
  img.left {
    max-width: 16em; }
  .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;
    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% !important; }
  .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: url("//cdn-assets.answersingenesis.org/art/christmas-shipping-bkgd.jpg") no-repeat 0 100%;
  background-color: transparent;
  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;
  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 7em;
  max-width: 840px;
  margin: 10px auto 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.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%;
  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%;
  overflow: hidden; }

.orderTable tbody {
  width: 100%;
  display: table; }

.orderTable tr {
  border: 1px solid #e5e5e5;
  display: table-row; }

.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");
  display: inline-block;
  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; }

.btn.prdEmailShareBtn {
  margin-bottom: 0; }

.shareButtonToolbar-label {
  padding: 0 0 0 .5em; }

ul.shareButtonToolbar-tools {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  padding: 0 .5em .4em 0; }

ul.shareButtonToolbar-tools li {
  display: inline-block;
  margin: 0 6px; }

.shareButtonToolbar-content {
  display: block;
  background-color: #3f4041;
  padding: .4em;
  border-radius: 0 0 9px 9px; }

.shareButtonToolbar-content .shareButtonToolbar-label {
  display: none; }

.shareButton-emailType {
  margin-right: 9px; }

ul.shareButtonToolbar-tools li.share-gplus.shareButtonToolbar-btn {
  display: none; }

.prdImgWrap {
  z-index: 1;
  position: relative;
  padding: 2em 2em 4em;
  border: solid 1px #d0cece;
  background-color: rgba(239, 239, 239, 0.39); }

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

.prdImgWrap .shareButtonWrap {
  position: absolute;
  bottom: 0;
  left: 0; }

.prdImgWrap .shareButtonToolbar {
  display: block;
  border: none;
  border-radius: 0;
  margin: 1em 0 .4em 0;
  padding-top: .4em;
  background: #3f4041;
  color: #fff;
  position: absolute;
  bottom: -3.5em;
  left: -2.5em;
  min-width: 10em; }

.prdImgWrap .shareButtonToolbar:after {
  top: -12px; }

.prdImgWrap .btn {
  border-radius: 0; }

.order-box {
  z-index: 1;
  position: relative;
  padding: 2em;
  border: solid 1px #d0cece;
  background-color: rgba(239, 239, 239, 0.38);
  margin-bottom: 2em; }

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

.order-green {
  color: #72c666; }

.orderSumShipments .orderAddressBill, .orderSumShipments .orderAddressShip {
  float: none;
  display: inline-block;
  vertical-align: top;
  overflow: visible; }

.orderSumShipments .orderAddressBill div:after, .orderSumShipments .orderAddressShip div:after {
  display: none; }

.orderSumDetails {
  padding: 1em;
  border: solid 1px #d0cece;
  background-color: rgba(239, 239, 239, 0.38);
  margin: -2.1em 0 2em; }

.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;
  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(left, #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 {
  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;
  width: 10em;
  margin: .25em 0;
  padding: 0 .5em 0 0;
  float: left;
  clear: left;
  text-align: right;
  vertical-align: top; }

.frm-textareaBox {
  float: left; }

.frm-radioButtonList > div,
.frm-checkboxList ul {
  display: inline-block;
  margin: 0 0 1em 0;
  list-style-type: none; }

.frm-checkBox {
  display: inline-block;
  margin-left: 10em; }

.frm-helpText {
  float: right;
  color: #b9b9b9; }

.js .frm-helpText {
  display: inline-block;
  margin: 0 10px 10px -2em;
  float: left; }

.js .frm-helpText-cvv {
  float: none;
  margin: 1rem; }

.js-frmReturnItm.frm-returnItem {
  width: 24em;
  margin-left: 10.5em; }

.btn-spinner {
  padding-left: 1em; }

.btn-spinner:hover {
  background-color: #00BCDD; }

.btn-spinner .loading {
  top: .45em;
  right: .75em;
  width: 24px;
  height: 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;
  font-size: 1.2em;
  z-index: 10; }

table.frm-returnItems {
  display: block;
  margin: 1em 2em;
  clear: both;
  overflow: auto;
  overflow-y: auto;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  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 {
    width: 100%;
    float: none;
    clear: both;
    text-align: left; }
  .frm-textareaBox {
    float: none; }
  .frm-radioButtonList ul,
  .frm-checkboxList ul {
    display: block; }
  .frm-checkBox {
    margin-left: 0; } }

.emailFieldDidjaWrp {
  display: inline-block;
  margin-bottom: 1em;
  margin-left: 10px;
  padding: 5px;
  border-radius: 6px;
  background-color: #00BCDD;
  color: #fff;
  font-size: 0.7em; }

.js-nativeLoginBox .emailFieldDidjaWrp {
  display: block;
  margin: 0 0 1em; }

.emailFieldDidjaLink {
  color: #FFF !important; }

.phoneFieldWrap {
  display: inline-block; }

.iti-flag.bd {
  min-height: unset; }

.selectWrapper {
  display: inline-block;
  position: relative;
  width: 100%; }

@media (min-width: 37.5em) {
  .selectWrapper {
    max-width: 11.5em; }
  .js-newsletterSignup .selectWrapper {
    max-width: 100%; } }

i.arrow-dropdown {
  position: absolute;
  top: 0.65em;
  right: 0.5em;
  pointer-events: none; }

.js-newsletterCountry {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100% !important;
  padding: .5em 1.5em .5em 1em;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  color: #00BCDD; }

.ui-datepicker {
  background-color: #00BCDD !important;
  z-index: 9999999 !important; }

.ui-datepicker.ui-widget.ui-widget-content {
  border: 1px solid #e5e5e5;
  background: none; }

.ui-datepicker .ui-widget-header {
  border: none;
  background: none; }

.ui-datepicker .ui-widget-content {
  background: none; }

span.ui-icon.ui-icon-circle-triangle-w {
  background-image: url(https://assets.creationmuseum.org/img/art/cal-chevron-right.png);
  background-position: bottom;
  height: 24px; }

.ui-datepicker span.ui-icon.ui-icon-circle-triangle-e {
  background-image: url(https://assets.creationmuseum.org/img/art/cal-chevron-left.png);
  background-position: bottom;
  height: 24px; }

a.ui-datepicker-next.ui-corner-all:hover, a.ui-datepicker-prev.ui-corner-all:hover {
  opacity: 0.5; }

.ui-datepicker .ui-datepicker-title {
  color: #FFF; }

.ui-datepicker table {
  border: none; }

.ui-datepicker thead {
  background: none;
  border-bottom: 1px solid #e5e5e5; }

.ui-datepicker tbody {
  padding-top: 10px; }

.ui-datepicker th {
  padding: .3em .5em;
  background: none;
  color: #FFF; }

.ui-datepicker td {
  padding: 0; }

.ui-datepicker .ui-state-default {
  border: none;
  background: none;
  color: #FFF;
  padding: .3em .5em; }

.ui-datepicker .ui-state-active {
  box-shadow: none !important;
  background-color: #aaf2ff !important;
  font-weight: bold;
  color: #004051 !important; }

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-state-focus {
  color: #aaf2ff !important;
  font-weight: bold !important; }

.ui-datepicker .ui-state-hover.ui-state-active {
  color: #00546b !important;
  font-weight: bold !important; }

.ui-datepicker .ui-state-highlight {
  border: none;
  background-color: #004051;
  color: #FFF; }

.ui-datepicker .ui-state-highlight.ui-state-hover,
.ui-datepicker .ui-state-highlight.ui-state-focus {
  background-color: #00546b;
  color: #FFF !important;
  font-weight: bold !important; }

.ui-datetimepicker-div dl {
  margin: 0; }

.ui-datepicker dt {
  color: #FFF;
  text-align: left;
  margin-left: 20px; }

.ui-datepicker dt {
  color: #FFF; }

dd.ui_tpicker_minute:before {
  color: #FFF; }

.ui-datepicker-title select {
  display: inline-block;
  margin: 0 5px !important; }

select.ui-datetimepicker-select:focus {
  outline: none; }

select.ui-datetimepicker-select option {
  color: #000; }

.togglepassword-wrp {
  width: auto !important; }

#nav-login .togglepassword-wrp {
  width: 100% !important; }

a.togglepassword-btn {
  right: 6px !important; }

h3.version {
  border-color: #8e6082;
  color: #8e6082; }

h3.age {
  border-color: #9dbe32;
  color: #9dbe32; }

h3.units {
  border-color: #5cbac9;
  color: #5cbac9; }

h4 {
  margin: 1em 0 1em; }

.selectAllBtn {
  margin-bottom: 1em; }

.ageGroupsBlock .selectAllBtn span {
  color: #9dbe32;
  font-weight: bold;
  vertical-align: middle; }
  .ageGroupsBlock .selectAllBtn span:hover {
    opacity: .8;
    transition: all .2s ease; }

.unitsBlock .selectAllBtn span {
  color: #5cbac9;
  font-weight: bold;
  vertical-align: middle; }
  .unitsBlock .selectAllBtn span:hover {
    opacity: .8;
    transition: all .2s ease; }

.ageGroupsBlock .selectAllBtn span i, .unitsBlock .selectAllBtn span i {
  vertical-align: middle; }

.bibleVersionBlock a,
.ageGroupsBlock label,
.unitsBlock label {
  position: relative;
  display: inline-block;
  width: 100px;
  margin: 0 30px 30px 0;
  border: 1px solid #5cbac9;
  padding: 10px;
  color: #5cbac9;
  text-align: center;
  vertical-align: top; }

.bibleVersionBlock a:hover,
.ageGroupsBlock label:hover,
.unitsBlock label:hover {
  background-color: #5cbac9;
  color: #FFF;
  transition: all .2s ease;
  cursor: pointer; }

.form-order-abc label.is-checked {
  background-color: #5cbac9;
  color: #FFF; }

.form-order-abc label.is-checked:hover, .form-order-abc a.is-checked:hover {
  opacity: .8; }

.bibleVersionBlock a {
  font-size: 1.3em;
  font-weight: bold;
  border-color: #8e6082;
  color: #8e6082; }

.ageGroupsBlock label {
  min-width: 140px;
  font-size: 1.3em;
  font-weight: bold;
  border-color: #9dbe32;
  color: #9dbe32; }

.form-order-abc label.is-checked {
  background-color: #5cbac9;
  color: #FFF; }

.bibleVersionBlock a:hover,
.bibleVersionBlock a.is-checked {
  background-color: #8e6082;
  color: #FFF; }

.ageGroupsBlock label:hover,
.ageGroupsBlock label.is-checked {
  background-color: #9dbe32; }

.unitsBlock label {
  width: 70px; }

.unitsBlock label strong {
  display: block;
  font-size: 1.5em; }

.unitsBlock label input {
  margin: 0 0 .5em 0; }

.js .bibleVersionBlock label input,
.js .ageGroupsBlock label input,
.js .unitsBlock label input {
  display: none; }

.form-order-abc label.is-checked:before, .form-order-abc a.is-checked:before {
  content: '\2713';
  position: absolute;
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 25px;
  font-weight: 700;
  bottom: -15px;
  right: -15px;
  background-color: #d5df3a;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px; }

.filterIcon {
  display: inline-block;
  padding: 8px 15px;
  border-radius: 5px;
  background-color: #5cbac9; }

.filterIcon a {
  color: #FFF; }

.filterIcon:hover {
  opacity: .8;
  cursor: pointer;
  transition: all .2s ease; }

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

.filterIcon span, .filterIcon i {
  vertical-align: middle; }

.unitBlock {
  margin-bottom: 1em;
  border: 1px solid #d5df3a;
  padding: 2.5em;
  background-color: #FFF; }

.unitBlockPrice {
  text-align: right;
  border-top: 1px solid #d5df3a;
  padding-top: .5em; }

.unitBlock .burst {
  font-size: .35em;
  margin-top: 0;
  vertical-align: super; }

.kitInfo {
  padding-top: .5em; }

.burst.burstAlt.saleLabel {
  margin-right: 0; }

.unitBlockPrice .price {
  display: block;
  text-align: right; }

.unitBlockPrice button, .unitBlockPrice a.addedToCartBtn {
  width: 250px !important; }

.unitBlockPrice button.btn.is-complete {
  margin: 0 0 0 auto; }

.prdSkuQuantity {
  float: none;
  display: inline-block;
  margin-left: 10px; }

.unit {
  display: block;
  margin-bottom: 2em;
  margin-right: 10px;
  vertical-align: top;
  padding: .5em; }

.unit img {
  display: inline-block;
  margin: 0 .5em .5em 0;
  width: 80px; }

.unit p {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  max-width: 150px; }

.unit a {
  display: block;
  text-decoration: underline; }
  .unit a h3 {
    color: #8e6082;
    font-size: 1.25em; }

.unit .price {
  display: inline-block;
  line-height: .5em; }

.unit span.prdSkuPriceValue, .unit span.prdSkuRetail {
  display: block;
  text-align: left;
  font-size: .7em; }
  .unit span.prdSkuPriceValue span.backordered, .unit span.prdSkuRetail span.backordered {
    display: block;
    font-size: .65em;
    color: #888; }

.unit .prdSkuQuantity {
  display: block;
  margin: 5px 0; }

.unitBlockSm {
  margin-bottom: 1em;
  border: solid 1px #d5df3a;
  padding: 1em;
  background-color: #FFF;
  display: block;
  vertical-align: top;
  text-align: center; }
  .unitBlockSm:nth-of-type(3) {
    margin-right: 0; }
  .unitBlockSm .prdImg {
    display: block;
    height: 100px;
    width: auto;
    margin: 1em auto; }
  .unitBlockSm .unit {
    width: 100%;
    margin: 0;
    padding: 0; }
  .unitBlockSm p.skuName {
    font-size: 1em; }

.unitBlockLg .unit a.btn.addedToCartBtn {
  display: inline-block;
  width: auto;
  background-color: transparent;
  color: #8e6082;
  padding: 0; }

.unitBlock span.productImgWrap {
  position: relative;
  display: block; }

.unit .qvBtn {
  background-color: #dae342;
  color: #ffffff;
  left: 3em;
  z-index: 10; }
  .unit .qvBtn:hover {
    opacity: 1; }
  .unit .qvBtn i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.unitBlockLg .qvBtn {
  left: -1em;
  bottom: .5em; }

label.comingSoon {
  color: gray;
  border-color: gray;
  background-color: rgba(128, 128, 128, 0.15); }
  label.comingSoon :hover {
    background-color: rgba(128, 128, 128, 0.15);
    cursor: unset;
    color: gray; }

@media (min-width: 768px) {
  .unitBlockSm {
    display: inline-block;
    width: 27%;
    margin-right: 14px; }
  .unit {
    display: inline-block;
    width: 29%; } }

.recaptchaContainer {
  max-width: 100% !important;
  position: fixed !important;
  width: 100vw !important;
  top: 0 !important;
  left: 0 !important;
  right: unset !important;
  height: 100vh !important;
  z-index: 2000000000; }

.recaptchaWrapper {
  margin: 0 !important;
  top: 50% !important;
  right: unset !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.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-bottom: none; }

.newsletterOptionBox {
  margin: 0 0 .5em 0;
  height: 4em;
  width: 100%;
  border: 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 .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; } }

.newsletterOptionTwoCol .newsletterOptionBox {
  border: 1px solid #ccc; }

.newsletterOptionTwoCol .newsletter-descSmWrap.js-newsletterDescSm {
  border-bottom: none; }

@media (min-width: 600px) {
  .newsletterOptionTwoCol label.newsletter-label {
    width: 100% !important; } }

@media (min-width: 991px) {
  .newsletterOptionTwoCol:nth-of-type(odd) > div.newsletterOptionWrap {
    margin-right: 1em; }
  .newsletterOptionTwoCol .newsletter-arrow {
    margin-top: -8em;
    margin-left: 2.9em; }
  .newsletterOptionTwoCol .newsletter-details {
    float: none;
    display: block;
    height: auto;
    margin-left: 6em; }
  .newsletterOptionTwoCol .newsletter-cbSpan {
    width: 2.9em; } }

.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;
  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;
  opacity: 0.8;
  transition: opacity 0.2s;
  padding: 0; }

.panel:hover .qvBtn, .gridItemCt:hover .qvBtn {
  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 {
  opacity: 1; }

.qvCloseBtn:hover > .spr {
  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 {
  transition: transform 500ms; }

.qv1 .qvPointer {
  transform: translate(13.6%, 0); }

.qv2 .qvPointer {
  transform: translate(36.6%, 0); }

.qv3 .qvPointer {
  transform: translate(59.6%, 0); }

.qv4 .qvPointer {
  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; }

/* When the AiG search is run through AJAX, such as
when our paid search license accidentally expires */
#searchResults .ajaxSearchResults .gsc-tabsArea,
#searchResults .ajaxSearchResults .gsc-refinementsArea,
#searchResults .ajaxSearchResults .gsc-above-wrapper-area,
#searchResults .ajaxSearchResults .gsc-adBlockNoHeight,
#searchResults .ajaxSearchResults .gsc-resultsHeader,
#searchResults .ajaxSearchResults .gcsc-branding,
#searchResults .ajaxSearchResults .gs-per-result-labels {
  display: none; }

#searchResults .ajaxSearchResults .cse .gsc-control-cse,
#searchResults .ajaxSearchResults .gsc-control-cse {
  background-color: transparent; }

#searchResults .ajaxSearchResults .gsc-wrapper {
  width: 100%; }

#searchResults .ajaxSearchResults .gsc-control-cse {
  padding: 0; }

#searchResults .ajaxSearchResults .gsc-table-result {
  border: 0;
  padding-top: 0;
  margin-top: .5em;
  padding-bottom: 0;
  margin-bottom: .5em; }

#searchResults .ajaxSearchResults .gsc-table-result td {
  border: 0; }

#searchResults .ajaxSearchResults .gsc-table-cell-thumbnail {
  padding-left: 0;
  border: 0; }

#searchResults .ajaxSearchResults .gsc-control-cse .gs-result * {
  font-size: 1em; }

#searchResults .ajaxSearchResults .gsc-control-cse .gs-result .gs-title {
  color: #00a9cf;
  font-size: 1.2em;
  font-family: Lato, sans-serif;
  font-weight: 700;
  height: 1.7em;
  text-decoration: none; }

#searchResults .ajaxSearchResults .gsc-control-cse .gs-result a.gs-title,
#searchResults .ajaxSearchResults .gsc-control-cse .gs-result .gs-title b {
  color: #00a9cf;
  font-weight: normal;
  text-decoration: none; }

#searchResults .ajaxSearchResults .gs-result a.gs-visibleUrl,
#searchResults .ajaxSearchResults .gs-result .gs-visibleUrl {
  font-size: .8em;
  color: #ccc; }

#searchResults .ajaxSearchResults .gsc-results .gsc-cursor-box {
  text-align: center;
  margin: 1em 0 0 0; }

#searchResults .ajaxSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page,
#searchResults .ajaxSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  padding: .3em;
  color: #00a9cf;
  cursor: pointer;
  text-decoration: none; }

#searchResults .ajaxSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  font-weight: bolder;
  border-bottom: 3px solid #00BCDD; }

/* End AJAX search */
@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; } }

.ui-autocomplete .ui-state-active {
  color: #3f4041 !important;
  font-weight: normal;
  box-shadow: none !important;
  border-color: #999999;
  background: #f5f5f5 !important; }

.text-only-row .paginate #searchResultsPagination > ol {
  height: 3em; }

.text-only-row .paginate #searchResultsPagination > ol > li.is-active {
  border-bottom: 3px solid #e84b37; }

.quickResults_wrap {
  margin-bottom: 1em;
  border: 1px solid #e5e5e5;
  padding: 1.5em; }
  .quickResults_wrap h3 {
    font-size: 2em; }

.searchResults_noBorder .wrap {
  border-top: none !important; }

.quickResults_thumb {
  display: inline-block;
  width: 25%;
  vertical-align: middle; }

@media (max-width: 500px) {
  .quickResults_thumb {
    display: block;
    width: 50%;
    vertical-align: middle;
    margin: auto; } }

.quickResults_singleLink a {
  font-size: 2em; }

.quickResults_relatedContent {
  display: inline-block; }

.quickResults_relatedContent h4 {
  margin-top: .5em;
  padding-bottom: .25em; }

.quickResults_relatedContent a {
  display: block; }

.quickResults_singleLink a {
  font-size: 1.4em;
  font-weight: bold; }

.quickResults_wrap .slideScrollBox {
  margin-top: 20px; }

.quickResults_wrap .jsProdQuickView.prodQuickView.qv4Row {
  width: 100%; }

.quickResults_wrap .slideScrollImgCenter {
  display: inline; }

.quickResults_wrap .slideScrollName {
  min-height: 1.7em; }

.quickResults_wrap .qvCloseBtn {
  border: none;
  top: 10px;
  right: 20px;
  padding: 0; }

.quickResults_Question .quickResults_content {
  padding-bottom: .5em; }

.quickResults_Question.hasImage .quickResults_info {
  display: inline-block;
  width: 70%;
  margin-left: 1em;
  vertical-align: top; }

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

.quickResults_Product .quickResults_info {
  display: inline-block;
  width: 70%;
  margin-left: 1em;
  vertical-align: top; }

.quickResults_Hero .quickResults_wrap {
  background-color: rgba(91, 186, 201, 0.15); }

.quickResults_Hero .quickResults_info {
  display: inline-block;
  width: 70%;
  margin-left: 1em;
  vertical-align: middle; }

.quickResults_Hero h3 a {
  color: #00BCDD; }

.quickResults_Hero a.btn {
  margin-top: 1.5em;
  background-color: #72c666; }

.quickResults_Hero.abc h3 a {
  color: #5bbac9; }

.quickResults_Hero.abc a.btn {
  background-color: #694660; }

.quickResults_Hero.mag .quickResults_wrap {
  border-color: #D8531E;
  background-color: #eee; }

.quickResults_Hero.mag h3 a {
  color: #D8531E; }

.quickResults_Hero.mag a.btn {
  background-color: #D8531E; }

.quickResults_Hero.journal .quickResults_wrap {
  border-color: #c3392c;
  background-color: #eee; }

.quickResults_Hero.journal h3 a {
  color: #c3392c; }

.quickResults_Hero.journal a.btn {
  background-color: #c3392c; }

.quickResults_Hero.ark .quickResults_wrap {
  background-color: #392f2c; }

.quickResults_Hero.ark h3 a, .quickResults_Hero.ark p {
  color: #FFF; }

.quickResults_Hero.ark a.btn {
  background-color: #FFF;
  color: #392f2c; }

.quickResults_Hero.kids .quickResults_wrap {
  border-color: #96d72d;
  background-color: rgba(150, 215, 45, 0.15); }

.quickResults_Hero.kids h3 a {
  color: #96d72d; }

.quickResults_Hero.kids a.btn {
  background-color: #f38b00; }

.quickResults_Hero.museum .quickResults_wrap {
  background-color: #f38b00; }

.quickResults_Hero.museum h3 a, .quickResults_Hero.museum p {
  color: #FFF; }

.quickResults_Hero.museum a.btn {
  background-color: #FFF;
  color: #f38b00; }

.quickResults_Hero.vbs a.btn {
  background-color: #f38b00; }

.quickResults_Hero.wild .quickResults_wrap {
  border-color: #6a8648;
  background-color: #eee; }

.quickResults_Hero.wild h3 a {
  color: #6a8648; }

.quickResults_Hero.wild a.btn {
  background-color: #f8b914; }

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

li .wrap .jsProdQuickView {
  margin: 0; }

.list-info .node-type {
  margin: 1em 0; }

.list-info .node-type i.material-icons {
  font-size: 16px;
  vertical-align: text-bottom; }

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

#searchResults .eventItem .list-thumb {
  width: 100%;
  height: auto;
  max-width: none;
  margin-bottom: 1em; }

.eventItem .wrap {
  background: url(../../../art/svg/outreach/calendar.svg);
  background-size: cover; }

.eventItem .list-thumb .resThumbLink {
  text-decoration: none; }

.resThumbLink .event-date-wrap {
  background-image: none;
  text-align: center;
  color: #fff;
  border: solid 1px #e5e5e5;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.resThumbLink .event-thumb-padding {
  padding: .5em; }

.resThumbLink .event-day {
  width: 1em;
  height: 1em;
  font-size: 2.5em;
  line-height: .9em;
  padding: 0.2em; }

.resThumbLink .event-month {
  padding: .2em 0; }

.eventItem .resContent {
  color: white; }

@media (min-width: 426px) {
  #searchResults .eventItem .list-thumb {
    width: 25%;
    height: auto;
    max-width: 6em; }
  #searchResults .event-date-wrap {
    background-image: url(../../../art/svg/outreach/calendar.svg);
    background-size: cover; }
  .eventItem .wrap {
    background: none; }
  .eventItem .resContent {
    color: inherit; } }

.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: 250px;
  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;
  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;
  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 .25em;
  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;
  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; }

.nav .arrow-dropdown:before, .nav .arrow-dropdown:after {
  display: none;
  content: none; }

.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;
  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;
    transition: all .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; }

.aigExpanderContent p.author {
  margin-top: 0;
  margin-bottom: 2em;
  font-weight: bold; }

#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) {
  .node-pub-head {
    padding: .25em .25em .25em 2em; }
  .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: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 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;
    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;
    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.7272727273 em; }
  .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.3090909091 em 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;
    translate3d: 0, 0, 0;
    transition-property: all;
    transition-duration: 0.1s;
    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;
    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;
    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;
    transition-property: width;
    transition-duration: 0.2s;
    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 (max-width: 900px) {
  .bd-ctSubWrap.fixed-top {
    display: none; } }

@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: linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 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;
    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.3333333333%;
    float: left;
    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%;
    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; }

.lang-rtl .published-info {
  direction: ltr;
  float: right; }

.lang-rtl .footnotes, .lang-rtl .related-items h2, .lang-rtl .js-rrWrap h2 {
  direction: ltr !important; }

.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.5540540541%;
    margin-right: -4.5540540541%; }
  .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;
    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;
    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;
    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;
  box-sizing: border-box;
  rotate3d: 0, 0, 0, -30deg; }

.node-pubCover img {
  box-shadow: rgba(51, 51, 51, 0.5) 0 2px 30px; }

.grid-split {
  float: right;
  width: 50%;
  padding: 1em;
  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: 6.25em;
  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.8888888889 %;
  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: 6.25em; }

.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 {
  transition: all .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.5540540541%;
    margin-left: -4.5540540541%; }
  .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.8888888889 %; } }

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: linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 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;
  transition-property: all;
  transition-duration: 0.5s;
  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.3333333333%; }
  .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;
  box-shadow: none; }

.slider-default .panel {
  padding: 0 52px;
  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 {
  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;
  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 {
  overflow: hidden;
  position: relative; }

.panel-slider.wrap.store-slider {
  height: 0em; }

.panel-slider .wrap {
  padding-bottom: 41.2698412698%;
  padding-top: 0;
  height: 5.5625em; }

.panel-slider.special .wrap {
  height: .75em !important; }

.panel-slide {
  padding-bottom: 31.746031746%;
  margin-bottom: 1em; }

.panel-slide {
  padding-bottom: 17.873015873%; }

.panel-slide .img-wrap {
  margin-top: -8.9365079365%; }

.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-2,
.panel-tile-5 {
  padding-bottom: 56.25%; }

.panel-tile-3 {
  padding-bottom: 28.125%; }

.panel-tile-4 {
  width: 52.6315789474%;
  padding: 0 0 29.6052631579 %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: linear-gradient(left, 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: linear-gradient(left, 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.4915635546%;
  margin-right: -17.4915635546%;
  width: 134.9831271091%;
  max-width: none; }

.panel-slider.shift-left img {
  margin-left: -34.9831271091%;
  margin-right: 0; }

.panel-slider.shift-right img {
  margin-left: 0;
  margin-right: -34.9831271091%; }

.panel-notify {
  background: 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.6666666667%;
  overflow: hidden; }

.panel-cover.edgeToEdge {
  padding-top: 2.625%; }

.pageLanding .panel-cover.edgeToEdge {
  padding-top: 0.3333333333em; }

.pageFull .panel-cover.edgeToEdge {
  padding-top: -0.0833333333em; }

.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 {
  box-shadow: 0 0 0 0.2em #fff;
  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;
  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;
  transition-property: all;
  transition-duration: 0.5s;
  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 {
  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.7777777778%; }
  .panel-cover.edgeToEdge {
    padding-top: 1.5833333333%; }
  .pageLanding .panel-cover.edgeToEdge {
    padding-top: 0.0555555556em; }
  .pageFull .panel-cover.edgeToEdge {
    padding-top: -0.2222222222em; }
  .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.9567573696%;
    margin: 0 0 1.8548224964 %;
    display: block;
    float: left;
    clear: none;
    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.746031746%;
    padding-top: 0;
    height: 2em; }
  .panel-slider .wrap {
    padding-bottom: 31.746031746%;
    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.3235294118%;
    margin-right: -9.3235294118%; }
  .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.746031746%;
    padding-top: 0;
    height: 0; }
  .panel-slider.special .wrap {
    height: 0em !important; }
  .panel-slider .list-info {
    position: absolute;
    top: 13.3333333333%;
    bottom: 13.3333333333%;
    left: 7%;
    width: 25.5%;
    padding: 1em;
    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;
    border-radius: 4px;
    text-decoration: none;
    text-transform: capitalize;
    box-sizing: border-box;
    display: inline-block; }
  .panel-slider.is-epic .node-action {
    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 {
    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); }
  .panel-slider.is-epic.is-dark .node-name, .panel-slider.is-epic.is-dark .node-nameAlt, .panel-slider.is-epic.is-dark .node-action {
    color: #000; }
  .panel-slider.is-epic.is-dark .node-action {
    box-shadow: 0 0 0 2px #000; }
  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%; } }

.conference-grid .grid-item img {
  max-width: 99%; }

.miniBannerWrap {
  margin-left: -.375em;
  margin-right: -.375em; }

.miniBanner {
  display: inline-block;
  width: 50%; }

.miniBannerImg {
  padding-left: .375em;
  padding-right: .375em;
  margin-bottom: .375em; }

.slider {
  overflow: hidden;
  position: relative;
  margin-bottom: .5em;
  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.5540540541%;
  margin-right: -4.5540540541%; }

.pageFull .slider-full {
  margin-left: -0.5em;
  margin-right: -0.5em; }

.slider .panel {
  display: inline-block;
  vertical-align: top; }

.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;
  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: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  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 {
  border: 1px solid #e5e5e5; }

.js-stepper-caption {
  padding: .5em; }

.js-stepper-slides ul {
  margin: 0;
  padding: .5em; }

.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.3333333333%; } }

@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.3235294118%;
    margin-right: -9.3235294118%; }
  .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.5540540541%;
    margin-right: -4.5540540541%; }
  .pageFull .slider-full {
    margin-left: -0.5em;
    margin-right: -0.5em; } }

@media screen and (min-width: 56.1875em) {
  .slider-full {
    margin-left: -9.3235294118%;
    margin-right: -9.3235294118%; }
  .pageFull .slider-full {
    margin-left: -1em;
    margin-right: -1em; } }

@media (min-width: 800px) {
  .grid {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .col {
    display: table-cell; }
  .grid-padded {
    margin-left: -1rem;
    margin-right: -1rem; }
  .grid-padded .grid {
    border-spacing: 1rem 0; } }

@media (min-width: 800px) {
  .col-1 {
    width: 8.333333%; }
  .col-2 {
    width: 16.666667%; }
  .col-3 {
    width: 25%; }
  .col-4 {
    width: 33.333333%; }
  .col-5 {
    width: 41.666667%; }
  .col-6 {
    width: 50%; }
  .col-7 {
    width: 58.333333%; }
  .col-8 {
    width: 66.666667%; }
  .col-9 {
    width: 75%; }
  .col-10 {
    width: 83.333333%; }
  .col-11 {
    width: 91.666667%; } }

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

.grid-reverse {
  direction: rtl; }

.grid-reverse .col {
  direction: ltr; }

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

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

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

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

.panel .panelCt,
.gridItem .gridItemCt {
  top: 0;
  position: relative;
  -moz-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  -webkit-transition: 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-property: 0.3s;
  -o-transition-property: 0.3s;
  -webkit-transition-property: 0.3s;
  transition-property: 0.3s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  opacity: 1; }

.panel.cur .slideScrollInfo,
.gridItem.cur .gridItemInfo {
  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 {
  display: inline; }

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

.magCheckbox, .magDownImg, .magDownText {
  float: left;
  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; }

@media (min-width: 800px) {
  .line-grid .col {
    padding: 0 1em 0 0;
    border-right: solid 1px #ccc; }
  .line-grid .col:nth-last-child(1) {
    border-right: none; }
  .line-grid .col .grid .col {
    border: none; } }

.flex-container .row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0rem;
  margin-left: 0rem; }

.flex-container .row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse; }

.flex-container .col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse; }

.flex-container .col-xs,
.flex-container .col-xs-1,
.flex-container .col-xs-2,
.flex-container .col-xs-3,
.flex-container .col-xs-4,
.flex-container .col-xs-5,
.flex-container .col-xs-6,
.flex-container .col-xs-7,
.flex-container .col-xs-8,
.flex-container .col-xs-9,
.flex-container .col-xs-10,
.flex-container .col-xs-11,
.flex-container .col-xs-12 {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 0rem;
  padding-left: 0rem; }

.flex-container .col-xs {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.flex-container .col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%; }

.flex-container .col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%; }

.flex-container .col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.flex-container .col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%; }

.flex-container .col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%; }

.flex-container .col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.flex-container .col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%; }

.flex-container .col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%; }

.flex-container .col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.flex-container .col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%; }

.flex-container .col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%; }

.flex-container .col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.flex-container .col-xs-offset-1 {
  margin-left: 8.333%; }

.flex-container .col-xs-offset-2 {
  margin-left: 16.667%; }

.flex-container .col-xs-offset-3 {
  margin-left: 25%; }

.flex-container .col-xs-offset-4 {
  margin-left: 33.333%; }

.flex-container .col-xs-offset-5 {
  margin-left: 41.667%; }

.flex-container .col-xs-offset-6 {
  margin-left: 50%; }

.flex-container .col-xs-offset-7 {
  margin-left: 58.333%; }

.flex-container .col-xs-offset-8 {
  margin-left: 66.667%; }

.flex-container .col-xs-offset-9 {
  margin-left: 75%; }

.flex-container .col-xs-offset-10 {
  margin-left: 83.333%; }

.flex-container .col-xs-offset-11 {
  margin-left: 91.667%; }

.flex-container .start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start; }

.flex-container .center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center; }

.flex-container .end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end; }

.flex-container .top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start; }

.flex-container .middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.flex-container .bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end; }

.flex-container .around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-container .between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.flex-container .first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1; }

.flex-container .last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1; }

@media only screen and (min-width: 48em) {
  .flex-container .container {
    width: 46rem; }
  .flex-container .col-sm,
  .flex-container .col-sm-1,
  .flex-container .col-sm-2,
  .flex-container .col-sm-3,
  .flex-container .col-sm-4,
  .flex-container .col-sm-5,
  .flex-container .col-sm-6,
  .flex-container .col-sm-7,
  .flex-container .col-sm-8,
  .flex-container .col-sm-9,
  .flex-container .col-sm-10,
  .flex-container .col-sm-11,
  .flex-container .col-sm-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 0rem;
    padding-left: 0rem; }
  .flex-container .col-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .flex-container .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%; }
  .flex-container .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%; }
  .flex-container .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .flex-container .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%; }
  .flex-container .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%; }
  .flex-container .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .flex-container .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%; }
  .flex-container .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%; }
  .flex-container .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .flex-container .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%; }
  .flex-container .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%; }
  .flex-container .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .flex-container .col-sm-offset-1 {
    margin-left: 8.333%; }
  .flex-container .col-sm-offset-2 {
    margin-left: 16.667%; }
  .flex-container .col-sm-offset-3 {
    margin-left: 25%; }
  .flex-container .col-sm-offset-4 {
    margin-left: 33.333%; }
  .flex-container .col-sm-offset-5 {
    margin-left: 41.667%; }
  .flex-container .col-sm-offset-6 {
    margin-left: 50%; }
  .flex-container .col-sm-offset-7 {
    margin-left: 58.333%; }
  .flex-container .col-sm-offset-8 {
    margin-left: 66.667%; }
  .flex-container .col-sm-offset-9 {
    margin-left: 75%; }
  .flex-container .col-sm-offset-10 {
    margin-left: 83.333%; }
  .flex-container .col-sm-offset-11 {
    margin-left: 91.667%; }
  .flex-container .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-container .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-container .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-container .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }
  .flex-container .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
  .flex-container .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }
  .flex-container .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-container .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .flex-container .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .flex-container .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1; } }

@media only screen and (min-width: 62em) {
  .flex-container .container {
    width: 61rem; }
  .flex-container .col-md,
  .flex-container .col-md-1,
  .flex-container .col-md-2,
  .flex-container .col-md-3,
  .flex-container .col-md-4,
  .flex-container .col-md-5,
  .flex-container .col-md-6,
  .flex-container .col-md-7,
  .flex-container .col-md-8,
  .flex-container .col-md-9,
  .flex-container .col-md-10,
  .flex-container .col-md-11,
  .flex-container .col-md-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 0rem;
    padding-left: 0rem; }
  .flex-container .col-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .flex-container .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%; }
  .flex-container .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%; }
  .flex-container .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .flex-container .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%; }
  .flex-container .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%; }
  .flex-container .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .flex-container .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%; }
  .flex-container .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%; }
  .flex-container .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .flex-container .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%; }
  .flex-container .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%; }
  .flex-container .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .flex-container .col-md-offset-1 {
    margin-left: 8.333%; }
  .flex-container .col-md-offset-2 {
    margin-left: 16.667%; }
  .flex-container .col-md-offset-3 {
    margin-left: 25%; }
  .flex-container .col-md-offset-4 {
    margin-left: 33.333%; }
  .flex-container .col-md-offset-5 {
    margin-left: 41.667%; }
  .flex-container .col-md-offset-6 {
    margin-left: 50%; }
  .flex-container .col-md-offset-7 {
    margin-left: 58.333%; }
  .flex-container .col-md-offset-8 {
    margin-left: 66.667%; }
  .flex-container .col-md-offset-9 {
    margin-left: 75%; }
  .flex-container .col-md-offset-10 {
    margin-left: 83.333%; }
  .flex-container .col-md-offset-11 {
    margin-left: 91.667%; }
  .flex-container .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-container .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-container .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-container .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }
  .flex-container .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
  .flex-container .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }
  .flex-container .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-container .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .flex-container .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .flex-container .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1; } }

@media only screen and (min-width: 75em) {
  .flex-container .container {
    width: 71rem; }
  .flex-container .col-lg,
  .flex-container .col-lg-1,
  .flex-container .col-lg-2,
  .flex-container .col-lg-3,
  .flex-container .col-lg-4,
  .flex-container .col-lg-5,
  .flex-container .col-lg-6,
  .flex-container .col-lg-7,
  .flex-container .col-lg-8,
  .flex-container .col-lg-9,
  .flex-container .col-lg-10,
  .flex-container .col-lg-11,
  .flex-container .col-lg-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem; }
  .flex-container .col-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .flex-container .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%; }
  .flex-container .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%; }
  .flex-container .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .flex-container .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%; }
  .flex-container .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%; }
  .flex-container .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .flex-container .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%; }
  .flex-container .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%; }
  .flex-container .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .flex-container .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%; }
  .flex-container .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%; }
  .flex-container .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .flex-container .col-lg-offset-1 {
    margin-left: 8.333%; }
  .flex-container .col-lg-offset-2 {
    margin-left: 16.667%; }
  .flex-container .col-lg-offset-3 {
    margin-left: 25%; }
  .flex-container .col-lg-offset-4 {
    margin-left: 33.333%; }
  .flex-container .col-lg-offset-5 {
    margin-left: 41.667%; }
  .flex-container .col-lg-offset-6 {
    margin-left: 50%; }
  .flex-container .col-lg-offset-7 {
    margin-left: 58.333%; }
  .flex-container .col-lg-offset-8 {
    margin-left: 66.667%; }
  .flex-container .col-lg-offset-9 {
    margin-left: 75%; }
  .flex-container .col-lg-offset-10 {
    margin-left: 83.333%; }
  .flex-container .col-lg-offset-11 {
    margin-left: 91.667%; }
  .flex-container .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-container .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-container .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-container .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }
  .flex-container .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
  .flex-container .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }
  .flex-container .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-container .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .flex-container .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .flex-container .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1; } }

.flex-container .list-view li.noLink:hover {
  background-color: #fdfdfd !important; }

form.flex-container .row {
  margin-right: 0rem !important;
  margin-left: 0rem !important; }

form.flex-container div.row:hover {
  background: rgba(0, 0, 0, 0.05) !important; }

form.flex-container .list-view li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
  form.flex-container .list-view li:hover {
    background: none !important; }

.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;
  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.3323333333%; }

.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.3323333333%; }

.grid-3col > .colspan2 {
  width: 66.6646666667%; }

.grid-3col > .colspan3 {
  width: 99.997%; }

.grid-3col > .colspan4 {
  width: 133.3293333333%; }

.grid-3col > .colspan5 {
  width: 166.6616666667%; }

.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.3323333333%; }
  .grid-item.grid-m-3col > .colspan2 {
    width: 66.6646666667%; }
  .grid-item.grid-m-3col > .colspan3 {
    width: 99.997%; }
  .grid-item.grid-m-3col > .colspan4 {
    width: 133.3293333333%; }
  .grid-item.grid-m-3col > .colspan5 {
    width: 166.6616666667%; }
  .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.3323333333%; }
  .grid-item.grid-ml-3col > .colspan2 {
    width: 66.6646666667%; }
  .grid-item.grid-ml-3col > .colspan3 {
    width: 99.997%; }
  .grid-item.grid-ml-3col > .colspan4 {
    width: 133.3293333333%; }
  .grid-item.grid-ml-3col > .colspan5 {
    width: 166.6616666667%; }
  .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.3323333333%; }
  .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.3323333333%; }
  .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.3323333333%; }
  .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.3323333333%; }
  .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.3323333333%; }
  .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.3323333333%; }
  .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: 4.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.873015873%; }

.nodeHeaderImageShort img,
#ipaNodeHeaderImage.nodeHeaderImageShort.ipaCanEdit img {
  margin-top: -9.3167701863%; }

.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.4782608685%;
  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.746031746%; }
  .nodeHeaderImageShort {
    padding-bottom: 17.873015873%; }
  .nodeHeaderImageShort img {
    margin-top: -6.8027210884%; }
  .nodeHeaderImageBio.no-image {
    padding-bottom: 15.873015873%; }
  .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%;
    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%;
    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; } }

.wrap.sub-only {
  background: #c24625;
  padding: 3em 1em;
  color: #fff; }

.sub-only .list-thumb {
  width: 25em;
  margin: 0 auto;
  border: solid 1px rgba(4, 4, 4, 0.66);
  box-shadow: 0px 0px 50px 0px rgba(51, 51, 51, 0.25); }

.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; }

.alert a.js-alertCloseBtn.btn {
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right; }

.inline-callout {
  margin-bottom: 1em;
  padding: 0.5em 0;
  border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;
  font-size: 1.2em; }

.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; }

.shareButtonWrap {
  display: inline-block;
  position: relative; }

.btn.js-shareButton {
  display: block; }

.shareButtonToolbar {
  display: block;
  border: none;
  border-radius: 4px;
  margin: 1em 0 .4em 0;
  padding-top: .4em;
  background: #3f4041;
  color: #fff; }

.shareButtonToolbar:after {
  content: ' ';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 38px;
  border: 11px solid;
  transition: all 1s ease;
  border-width: 0 12px 12px;
  border-color: #3f4041 transparent; }

.prdSkuData span.js-shareButtonWrap.shareButtonWrap {
  width: 100%; }

.shareButtonToolbar-label {
  padding: 0 0 0 .5em; }

ul.shareButtonToolbar-tools {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  padding: 0 .5em .4em 0; }

ul.shareButtonToolbar-tools li {
  display: inline-block;
  margin: 0 6px; }

ul.shareButtonToolbar-tools li a {
  color: #ffffff; }

.shareButtonToolbar-content {
  display: block;
  background-color: #3f4041;
  padding: .4em;
  border-radius: 0 0 9px 9px; }

.shareButtonToolbar-content .shareButtonToolbar-label {
  display: none; }

.shareButton-emailType {
  margin-right: 9px; }

.sharableImageWrp {
  position: relative;
  display: inline-block; }

.sharableImageWrp .shareButtonWrap {
  position: absolute;
  left: 10px;
  top: 10px; }

.sharableImageWrp .shareButtonToolbar {
  background-color: #3f4041;
  border-radius: 9px 9px 9px 9px;
  box-shadow: rgba(0, 0, 0, 0.5) 8px 8px 8px;
  margin: 1em;
  display: inline-block; }

.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("https://cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButton.png") !important;
  background: url("https://cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButton.png") 50% 50% no-repeat;
  background-color: transparent; }

i.spr.spr-videoPlayBtn:hover {
  border: solid 2px #00a3d1;
  background-image: url("https://cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButtonOver.png") !important;
  background: url("https://cdn-assets.answersingenesis.org/lib/js/jwplayer/skins/aig-2.0/controlbar/aig-playButtonOver.png") 50% 50% no-repeat;
  background-color: transparent; }

.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; }

.list-panels .videoEmbed .video,
.list-panels .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; }

.jwplayer div.jw-preview,
.jw-error div.jw-preview,
.jw-stretch-uniform div.jw-preview {
  background-size: cover !important; }

.js-imageJuxtapose {
  position: relative;
  overflow: hidden; }
  .js-imageJuxtapose img {
    width: 100%;
    display: block;
    max-width: none; }
  .js-imageJuxtapose .resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden; }
  .js-imageJuxtapose .handle {
    /* Thin line seperator */
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 4px;
    margin-left: -2px;
    background: #00BCDD;
    cursor: ew-resize; }
  .js-imageJuxtapose .handle:after {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
    content: '\21d4';
    color: white;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    line-height: 64px;
    background: #00BCDD;
    /* @orange */
    border: 1px solid #00BCDD;
    /* darken(@orange, 5%) */
    border-radius: 50%;
    transition: all 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
  .js-imageJuxtapose .draggable:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height: 48px;
    font-size: 30px; }

.toolbar {
  transition: background 0.5s ease; }

.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;
  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;
  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 {
  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;
  width: 100%; }

@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; }

.btn.gigya-loginFacebook svg, .btn.gigya-loginTwitter svg, .btn.gigya-loginGoogle svg, svg.gigya-loginAiG {
  height: 1.5em;
  max-width: 1.5em;
  margin-right: 1em;
  vertical-align: middle;
  display: inline-block; }

.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;
  width: 2em;
  height: 2em; }

.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-login label {
  display: none; }

.gigya-login label.checkboxLabel {
  display: block;
  font-weight: normal; }

.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; }

.gigya-login.grid-item button p {
  display: inline-block;
  line-height: 0;
  padding: 0;
  margin: 0; }

.js-headerLoginRegistrationBox button.gigya-loginBtn p {
  display: none; }

.js-headerLoginRegistrationBox button.gigya-loginBtn {
  width: 25%;
  text-align: center;
  margin: 0.5em;
  padding: 1em; }

.js-headerLoginRegistrationBox button.gigya-loginBtn svg {
  margin: 0 auto; }

.js-headerLoginRegistrationBox .js-show.js-gigyaSocialLoginBtns {
  text-align: center; }

.js-headerLoginRegistrationBox .sign-in-aig {
  font-size: 0.8em;
  text-align: center; }

.js-headerLoginRegistrationBox p {
  font-size: 0.8em;
  text-align: center; }

.or-separator {
  text-align: left; }

#nav-login {
  color: #3f4041; }

#nav-login .login-label {
  display: none; }

.registerFormWrap div.checkbox-wrap label {
  display: block !important; }

.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; }

.grecaptcha-badge {
  visibility: hidden; }

@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; } }

.trackingStatus {
  margin-top: 1em;
  text-align: center; }

.trackingStatus > div, .trackingStatus hr {
  display: inline-block;
  width: 82px;
  margin: 0 -3px;
  color: #b1b1b1;
  text-align: center;
  vertical-align: top; }

.trackingStatus div div {
  width: 50px;
  margin: auto;
  border: 3px solid #b1b1b1;
  border-radius: 100%;
  padding: 10px; }

.trackingStatus div.complete div {
  border-color: #00BCDD; }

.trackingStatus div img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.trackingStatus div.complete img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%); }

.trackingStatus p {
  margin-top: .5em; }

.trackingStatus div.complete p {
  color: #00BCDD; }

.trackingStatus hr {
  position: relative;
  top: 2.5em;
  border-top: 3px solid #b1b1b1;
  height: 3em;
  width: 2em; }

.trackingStatus hr.complete {
  border-color: #00BCDD; }

.trackingStatus hr.inProgress {
  border: none;
  height: 3px;
  background-image: -webkit-linear-gradient(0deg, transparent 0%, transparent 25%, #00BCDD 25%, #00BCDD 50%, transparent 50%, transparent 75%, #00BCDD 75%, #00BCDD 100%);
  animation: progress 2s linear infinite; }

@keyframes progress {
  0% {
    background-position-x: 0px; }
  100% {
    background-position-x: 120px; } }

@media all and (min-width: 768px) {
  .trackingStatus hr {
    width: 5em; }
  .trackingStatus hr.inProgress {
    animation: progress 1s linear infinite; } }

.no-margin {
  margin: 0; }

.no-pad {
  padding: 0; }

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

.followbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000001; }

.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 {
    width: 100%;
    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 {
  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.3333333333%; }
  .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%;
  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.3333333333%; }

.pageMicrosite .nodeHeaderImageContent {
  padding: 2em;
  position: absolute;
  top: 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(rgba(0, 0, 0, 0)));
  margin-bottom: 2em; }

.pageMicrosite .sidenote {
  padding: 0;
  border: none; }

.pageMicrosite .sidenote img,
.pageMicrosite .nodeHeaderImage-secondary .panel .wrap {
  padding: .5em;
  margin: 0;
  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);
  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.3235294118%;
  margin-left: -9.3235294118%; }

.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.8571428571%; }
  .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.9285714286%;
    margin-left: -21.9285714286%; }
  .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; }

.loadCircle {
  width: 10px;
  height: 10px;
  margin: 10px auto;
  border-radius: 50px;
  display: inline-block; }

.loadCircle:nth-child(1) {
  background: #00a9cf;
  -webkit-animation: up 0.5s infinite ease-in-out;
  -moz-animation: up 0.05s infinite ease-in-out;
  animation: up 0.5s infinite ease-in-out 0s; }

.loadCircle:nth-child(2) {
  background: #00a9cf;
  -webkit-animation: down 1s infinite ease-in-out;
  -moz-animation: down 1s infinite ease-in-out;
  animation: down 1s infinite ease-in-out 0.5s; }

.loadCircle:nth-child(3) {
  background: #00a9cf;
  -webkit-animation: up 1.5s infinite ease-in-out;
  -moz-animation: up 1.5s infinite ease-in-out;
  animation: up 1.5s infinite ease-in-out 1s; }

.loadCircle:nth-child(4) {
  background: #00a9cf;
  -webkit-animation: down 1s infinite ease-in-out;
  -moz-animation: down 1s infinite ease-in-out;
  animation: down 1s infinite ease-in-out 0.5s; }

.loadCircle:nth-child(5) {
  background: #00a9cf;
  -webkit-animation: up 0.5s infinite ease-in-out;
  -moz-animation: up 0.5s infinite ease-in-out;
  animation: up 0.5s infinite ease-in-out 0s; }

@-webkit-keyframes up {
  0% {
    -webkit-transform: translate(-15px); }
  50% {
    -webkit-transform: translate(15px); }
  100% {
    -webkit-transform: translate(-15px); } }

@-webkit-keyframes left {
  0% {
    -webkit-transform: translate(15px); }
  50% {
    -webkit-transform: translate(-15px); }
  100% {
    -webkit-transform: translate(15px); } }

@-moz-keyframes right {
  0% {
    -moz-transform: translate(-15px); }
  50% {
    -moz-transform: translate(15px); }
  100% {
    -moz-transform: translate(-15px); } }

@-moz-keyframes left {
  0% {
    -moz-transform: translate(10px); }
  50% {
    -moz-transform: translate(-10px); }
  100% {
    -moz-transform: translate(10px); } }

@keyframes up {
  0% {
    transform: translateY(-10px); }
  50% {
    transform: translateY(10px); }
  100% {
    transform: translateY(-10px); } }

@keyframes down {
  0% {
    transform: translateY(5px); }
  50% {
    transform: translateY(-5px); }
  100% {
    transform: translateY(5px); } }

.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 {
    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%; } }

.aig-quote {
  padding: 5em;
  position: relative;
  background-size: cover;
  margin-bottom: 2em; }

.aig-quote h3 {
  color: #fff;
  max-width: 75%;
  font-size: 1.3em;
  font-weight: 100;
  letter-spacing: 0.5em;
  line-height: 1.5em; }

.spaceWrap {
  margin: 8em 0; }

section#timeline {
  width: 80%;
  margin: 20px auto;
  position: relative; }

section#timeline:before {
  content: '';
  display: block;
  position: absolute;
  left: 90%;
  top: 0;
  margin: 0 0 0 -1px;
  width: 2px;
  height: 100%;
  background: #ddd; }

section#timeline article {
  width: 100%;
  margin: 0 0 20px 0;
  position: relative; }

section#timeline article:after {
  content: '';
  display: block;
  clear: both; }

section#timeline article div.inner {
  width: 80%;
  float: left;
  margin: 5px 0 0 0;
  border-radius: 6px; }

section#timeline article div.inner span.date {
  display: block;
  width: 60px;
  height: 50px;
  padding: 5px 0;
  position: absolute;
  top: 0;
  left: 90%;
  margin: 0 0 0 -32px;
  border-radius: 100%;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  background: #042d41;
  color: #00b3e3;
  border: 2px solid #00b3e3; }

section#timeline article div.inner span.date span {
  display: block;
  text-align: center; }

section#timeline article div.inner span.date span.day {
  font-size: 10px; }

section#timeline article div.inner span.date span.month {
  font-size: 18px; }

section#timeline article div.inner span.date span.year {
  font-size: 1.5em;
  padding-top: 22%;
  font-weight: 800; }

section#timeline article div.inner h2 {
  padding: 15px;
  margin: 0;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: -1px;
  position: relative; }

section#timeline article div.inner h2:after {
  content: '';
  position: absolute;
  top: 20px;
  right: -5px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg); }

section#timeline article div.inner p {
  padding: 1em 0;
  margin: 0;
  font-size: 14px;
  background: #fff;
  color: #656565;
  border-radius: 0 0 6px 6px; }

section#timeline article div.inner h2 {
  background: #00b3e3;
  text-align: right; }

section#timeline article div.inner h2:after {
  background: #00b3e3; }

@media screen and (min-width: 46em) {
  section#timeline article div.inner {
    width: 40%; }
  section#timeline article:nth-child(2n+2) div.inner {
    float: right; }
  section#timeline article:nth-child(2n+2) div.inner h2:after {
    left: -5px; }
  section#timeline article:nth-child(2n+2) div.inner h2 {
    text-align: left; }
  section#timeline article div.inner span.date {
    left: 50%; }
  section#timeline:before {
    left: 50%; } }

.quote-author {
  margin: 0em 0 0;
  font-size: 1.8em;
  color: #3f4041;
  text-transform: uppercase;
  text-align: center; }

.quote {
  display: block;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
  margin: 0em 1em 0.5em;
  border: none;
  font-style: italic;
  color: #042d41;
  position: relative;
  background-color: transparent; }

.quote-author-title {
  color: #00b3e3;
  text-transform: uppercase;
  text-align: center;
  padding: 0;
  font-size: 0.8em;
  letter-spacing: 0.2em; }

.brands svg, .brands img {
  width: 80%;
  margin-bottom: 2em; }

.brands a {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.brands a:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

.ui-corner-all {
  border-radius: 0; }

.ui-autocomplete {
  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;
  box-sizing: border-box; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  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 {
    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 {
    box-shadow: rgba(0, 0, 0, 0) 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,
  .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; }
  .renew-cal-wrap.edgeToEdge {
    margin: 0; }
  .renew-cal-wrap td h4 {
    width: 100%; } }

@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; }

#djDebug .djdt-panelContent table tbody {
  display: table-row-group; }

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