﻿@charset "UTF-8";
.focus-areas {
  margin: 0 -15px;
}
.focus-areas > section {
  width: 49%;
  margin: 0 0 0.8335em;
  padding: 0 15px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .focus-areas > section {
    width: 100%;
  }
}
.focus-areas > section figure img {
  width: 100%;
  display: block;
}
.focus-areas > section h2 {
  font-size: 1.112em;
  line-height: 1.4991em;
  margin: 0.74955em 0em;
  font-weight: 600;
}
.focus-areas > section h2 + p {
  margin-top: -0.8335em;
}
.focus-areas > section p {
  font-size: 0.8333em;
  line-height: 1.60038em;
  margin: 0em 1.50036em 2.00048em 1.50036em;
}
.focus-areas > section p a {
  font-weight: 600;
}
.focus-areas.icons > section {
  width: 32%;
  margin: 0 0 1.667em;
  text-align: left;
}
.focus-areas.icons > section figure, .focus-areas.icons > section h2 {
  display: inline-block;
  vertical-align: middle;
}
.focus-areas.icons > section figure {
  width: 25%;
  margin-right: 5%;
}
.focus-areas.icons > section h2 {
  width: 50%;
}
@media (max-width: 600px) {
  .focus-areas.icons > section {
    width: 48%;
  }
}
@media (max-width: 360px) {
  .focus-areas.icons > section {
    width: 100%;
  }
}

div.tabbed.tabs > div.current {
  display: none;
}
div.tabbed.tabs > ul {
  list-style: none;
  margin: 0;
  border-bottom: 2px solid #ccc;
  display: block !important;
}
div.tabbed.tabs > ul:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
div.tabbed.tabs > ul li {
  position: relative;
  margin-right: .125em;
  padding: 0 1em;
  float: left;
  font-size: 1.1667em;
  line-height: 2.38184em;
  height: 2.14em;
  background-color: #e6e6e6;
  cursor: pointer;
  text-align: center;
  border: 2px solid #ccc;
  border-bottom: none;
  color: #888;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.tabbed.tabs > ul li.current {
  background-color: #fff;
  font-weight: bold;
  color: inherit;
  padding-bottom: 2px;
  margin-bottom: -10px;
}
div.tabbed.dropdown {
  position: relative;
}
div.tabbed.dropdown > div.current {
  font-size: 1.1667em;
  line-height: 2.38184em;
  height: 2.14em;
  padding: 0 .6em;
  display: block;
  cursor: pointer;
  color: #fff;
  display: none;
  font-weight: bold;
  display: block;
  border-top: 1px solid #fff;
  background-color: #4bc3a8;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.tabbed.dropdown > div.current:after {
  font-family: FontAwesome;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7";
  float: right;
}
div.tabbed.dropdown > div.current.open:after {
  font-family: FontAwesome;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0d8";
}
div.tabbed.dropdown > ul {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  display: none;
  border: 2px solid #ccc;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background-color: #e6e6e6;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ie7 div.tabbed.dropdown > ul {
  behavior: url("/taglib/css/boxsizing.htc");
}
div.tabbed.dropdown > ul:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
div.tabbed.dropdown > ul li {
  padding: 7px .6em;
  display: block;
  cursor: pointer;
  color: #888;
}
div.tabbed.dropdown > ul li.current {
  background-color: #fff;
  font-weight: bold;
  color: inherit;
}
div.tabbed > section.tab {
  display: none;
  padding: 2.5005em 0;
}
div.tabbed > section.tab:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
div.tabbed > section.tab.current {
  display: block;
}
div.tabbed > section.tab > ul {
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

div.tabbed.content-tabs.tabs > ul {
  border-top: 1px solid #fff;
  background-color: #4bc3a8;
  border-bottom: none;
}
div.tabbed.content-tabs.tabs > ul li {
  width: 174px;
  margin: 0;
  padding: 0;
  color: #fff;
  background-color: transparent;
  border: none;
}
div.tabbed.content-tabs.tabs > ul li.current {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #fff;
  background-color: transparent;
}
div.tabbed.content-tabs.tabs > ul li.current:before {
  position: absolute;
  right: 0;
  left: 0;
  width: 24px;
  height: 9px;
  margin: 1.19em auto 0;
  display: block;
  content: url("../images/body/before-content-tab-current.png");
}
div.tabbed.content-tabs.tabs > ul li.home {
  width: 60px;
}
div.tabbed.content-tabs.tabs > ul li.home > span {
  height: inherit;
  overflow: hidden;
  display: block;
}
div.tabbed.content-tabs.tabs > ul li.home > span:before {
  font-family: FontAwesome;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f015";
  display: block;
  font-size: 30px;
}
div.tabbed.content-tabs.dropdown > ul li {
  width: auto;
}

#ministries-container:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
#ministries-container section.ministry {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#ministries-container section.ministry > h2 {
  margin: 2em 0 0;
  border-bottom: 1px solid #ddd;
}
#ministries-container section.ministry > p {
  max-width: 600px;
  margin: 0.8335em auto 1.667em;
}
#ministries-container section.ministry > section {
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#ministries-container section.ministry > section a {
  display: block;
}
#ministries-container section.ministry > section img {
  max-width: 100%;
  margin-bottom: 0.8335em;
  display: block;
}
#ministries-container section.ministry > section h3 {
  color: #49b7da;
  font-family: "Trump Gothic W01 East", arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 601px) {
  #ministries-container section.ministry > section {
    width: 24%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 601px) {
  #ministries-container section.ministry.truth-seekers, #ministries-container section.ministry.sports-programs {
    width: 50%;
    float: left;
  }
  #ministries-container section.ministry.truth-seekers > p, #ministries-container section.ministry.sports-programs > p {
    max-width: 90%;
  }
  #ministries-container section.ministry.truth-seekers > section, #ministries-container section.ministry.sports-programs > section {
    width: 180px;
  }
}

body.us-leaders .focus-areas > section,
body.canada-leaders .focus-areas > section,
body[class*='us-leaders'] .focus-areas > section {
  width: 32.5%;
}

body.about #main .ministry-pillars,
body[class*='about'] #main .ministry-pillars {
  margin: 0 0 1.667em;
  list-style: none;
}
body.about #main .ministry-pillars > li,
body[class*='about'] #main .ministry-pillars > li {
  display: inline-block;
  font-weight: 600;
  color: #686158;
}
body.about #main .ministry-pillars > li:not(:first-child):before,
body[class*='about'] #main .ministry-pillars > li:not(:first-child):before {
  content: " • ";
}
body.about #main .accordion,
body[class*='about'] #main .accordion {
  margin-bottom: 3.334em;
}
body.about #main .accordion > section.branded,
body[class*='about'] #main .accordion > section.branded {
  border: none;
}
body.about #main .accordion > section.branded > *:first-child,
body[class*='about'] #main .accordion > section.branded > *:first-child {
  color: #fff;
}
body.about #main .accordion > section.branded > *:first-child:before,
body[class*='about'] #main .accordion > section.branded > *:first-child:before {
  color: #fff;
}
body.about #main .accordion > section.branded > *:first-child:after,
body[class*='about'] #main .accordion > section.branded > *:first-child:after {
  content: "...";
}
body.about #main .accordion > section.branded .collapse,
body[class*='about'] #main .accordion > section.branded .collapse {
  padding: 0;
}
body.about #main .accordion > section.branded .collapse > *:not(img),
body[class*='about'] #main .accordion > section.branded .collapse > *:not(img) {
  padding-left: 30px;
  padding-right: 30px;
}
body.about #main .accordion > section.branded .collapse img,
body[class*='about'] #main .accordion > section.branded .collapse img {
  width: 100%;
  margin-bottom: 1.667em;
  display: block;
}
body.about #main h2#our-ministry,
body[class*='about'] #main h2#our-ministry {
  border-bottom: 1px solid #ddd;
}
body.about #main .focus-areas,
body[class*='about'] #main .focus-areas {
  margin: 0;
}
body.about #main .focus-areas > section,
body[class*='about'] #main .focus-areas > section {
  width: 32.75%;
  padding: 0;
}
body.about #main .focus-areas > section a,
body[class*='about'] #main .focus-areas > section a {
  display: block;
  padding: 1.667em;
  border: 1px solid #ddd;
}
body.about #main .focus-areas > section a:hover,
body[class*='about'] #main .focus-areas > section a:hover {
  border-color: #4bc3a8;
}
@media (max-width: 600px) {
  body.about #main .focus-areas > section,
  body[class*='about'] #main .focus-areas > section {
    width: 240px;
    display: block;
    margin: 0 auto .8335em;
  }
}

body.connect .connect-social h2, body.connect .connect-social ul,
body[class*='connect'] .connect-social h2,
body[class*='connect'] .connect-social ul {
  display: inline-block;
  vertical-align: middle;
}
body.connect .connect-social h2,
body[class*='connect'] .connect-social h2 {
  margin: 0;
}
body.connect .connect-social ul,
body[class*='connect'] .connect-social ul {
  margin: 1.667em 0;
  list-style: none;
}
body.connect .connect-social ul > li,
body[class*='connect'] .connect-social ul > li {
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
}
body.connect .connect-social ul > li img,
body[class*='connect'] .connect-social ul > li img {
  display: block;
  width: 100%;
}

body.contact-us #main #community-link,
body.contact #main #community-link,
body[class*='contact'] #main #community-link {
  margin-bottom: 1.667em;
  padding-bottom: 1.667em;
  text-align: center;
  display: block;
  border-bottom: 2px dashed #555;
}
body.contact-us #main #community-link img,
body.contact #main #community-link img,
body[class*='contact'] #main #community-link img {
  display: block;
  max-width: 100%;
  margin: auto;
}
@media (min-width: 1081px) {
  body.contact-us #main > div.contact-us,
  body.contact #main > div.contact-us,
  body[class*='contact'] #main > div.contact-us {
    width: 40%;
    float: left;
  }
  body.contact-us #main > div.contact-us + div.contact-us,
  body.contact #main > div.contact-us + div.contact-us,
  body[class*='contact'] #main > div.contact-us + div.contact-us {
    float: right;
  }
}

body[class*='churches-and-organizations'] .focus-areas,
body.churches-and-organizations .focus-areas {
  margin: 3.334em 0;
}
body[class*='churches-and-organizations'] .focus-areas > *,
body.churches-and-organizations .focus-areas > * {
  text-align: center;
}
body[class*='churches-and-organizations'] .focus-areas > h2,
body.churches-and-organizations .focus-areas > h2 {
  border-bottom: 1px solid #ddd;
}
body[class*='churches-and-organizations'] .focus-areas > section,
body.churches-and-organizations .focus-areas > section {
  width: 32%;
}
@media (max-width: 600px) {
  body[class*='churches-and-organizations'] .focus-areas > section,
  body.churches-and-organizations .focus-areas > section {
    width: 100%;
  }
}

body.parents-and-families #main > section,
body[class*='parents-and-families'] #main > section {
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.parents-and-families #main > section#overview,
body[class*='parents-and-families'] #main > section#overview {
  margin-bottom: 0;
}
body.parents-and-families #main > section#video,
body[class*='parents-and-families'] #main > section#video {
  margin: 0 auto;
}
body.parents-and-families #main > section#video > h2,
body[class*='parents-and-families'] #main > section#video > h2 {
  display: none;
}
body.parents-and-families #main > section#free-resources,
body[class*='parents-and-families'] #main > section#free-resources {
  margin: 1.667em 0 3.334em;
  padding: 1.667em 0 0;
  border-bottom: 0.06168em solid #eeeeee;
  -moz-box-shadow: 0 -4px 8px #eeeeee, 0 4px 8px #eeeeee;
  -webkit-box-shadow: 0 -4px 8px #eeeeee, 0 4px 8px #eeeeee;
  -ms-box-shadow: 0 -4px 8px #eeeeee, 0 4px 8px #eeeeee;
  -o-box-shadow: 0 -4px 8px #eeeeee, 0 4px 8px #eeeeee;
  box-shadow: 0 -4px 8px #eeeeee, 0 4px 8px #eeeeee;
}
body.parents-and-families #main > section#free-resources:after,
body[class*='parents-and-families'] #main > section#free-resources:after {
  position: relative;
  width: 100%;
  height: 10px;
  bottom: -41px;
  content: " ";
  display: block;
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, white 100%);
  /* IE10+ */
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
}
body.parents-and-families #main > section#club-corner,
body[class*='parents-and-families'] #main > section#club-corner {
  margin-bottom: 1.667em;
  padding: 0.8335em 0.8335em 0;
  background-color: #efefe9;
  border: 1px solid #dfdfd9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.parents-and-families #main > section#club-corner h2,
body[class*='parents-and-families'] #main > section#club-corner h2 {
  margin-bottom: .5em;
}
body.parents-and-families #main > section#club-corner > ul,
body[class*='parents-and-families'] #main > section#club-corner > ul {
  margin: 0 0 0.8335em;
  list-style: none;
  border-bottom: 1px solid #dfdfd9;
  border-right: 1px solid #dfdfd9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.parents-and-families #main > section#club-corner > ul > li,
body[class*='parents-and-families'] #main > section#club-corner > ul > li {
  margin-top: 1px;
  overflow: hidden;
  background-color: #fff;
}
body.parents-and-families #main > section#club-corner > ul > li:first-child,
body[class*='parents-and-families'] #main > section#club-corner > ul > li:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
body.parents-and-families #main > section#club-corner > ul > li:last-child,
body[class*='parents-and-families'] #main > section#club-corner > ul > li:last-child {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
body.parents-and-families #main > section#club-corner > ul > li:only-child,
body[class*='parents-and-families'] #main > section#club-corner > ul > li:only-child {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.parents-and-families #main > section#club-corner > ul > li a,
body[class*='parents-and-families'] #main > section#club-corner > ul > li a {
  font-size: 1em;
  line-height: 1.3336em;
  padding: 11px 15px 9px;
  display: block;
}
body.parents-and-families #main > section#club-corner > a:only-child,
body[class*='parents-and-families'] #main > section#club-corner > a:only-child {
  margin: 0 0 0.8335em;
  font-size: 1em;
  line-height: 1.3336em;
  padding: 11px 15px 9px;
  display: block;
  background-color: #fff;
  border-bottom: 1px solid #dfdfd9;
  border-right: 1px solid #dfdfd9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.parents-and-families #main > section#did-you-know,
body[class*='parents-and-families'] #main > section#did-you-know {
  margin-bottom: 1.667em;
  padding: 1.667em 18px;
  text-align: center;
  color: #fff;
}
body.parents-and-families #main > section#did-you-know h2, body.parents-and-families #main > section#did-you-know p,
body[class*='parents-and-families'] #main > section#did-you-know h2,
body[class*='parents-and-families'] #main > section#did-you-know p {
  max-width: 600px;
  margin: 0 auto;
}
body.parents-and-families #main > section#did-you-know h2,
body[class*='parents-and-families'] #main > section#did-you-know h2 {
  font-size: 3em;
  line-height: 1.11133em;
  font-family: "Trump Gothic W01 East", arial, helvetica, sans-serif;
}
body.parents-and-families #main > section#did-you-know p,
body[class*='parents-and-families'] #main > section#did-you-know p {
  font-weight: 600;
}
body.parents-and-families #main > section#did-you-know a,
body[class*='parents-and-families'] #main > section#did-you-know a {
  display: block;
  color: #e4c54f;
}
body.parents-and-families #main > section#club-corner > h2 span,
body[class*='parents-and-families'] #main > section#club-corner > h2 span {
  font-size: .667em;
  display: block;
  font-style: italic;
}
body.parents-and-families #sub > section,
body[class*='parents-and-families'] #sub > section {
  margin-top: 1.667em;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.parents-and-families #sub > section:first-child,
body[class*='parents-and-families'] #sub > section:first-child {
  margin-top: 0;
}
body.parents-and-families #sub > section > h2,
body[class*='parents-and-families'] #sub > section > h2 {
  font-size: 1em;
  line-height: 1.667em;
  margin: 0em;
}
body.parents-and-families #sub > section > h2 span,
body[class*='parents-and-families'] #sub > section > h2 span {
  display: block;
  font-style: italic;
}
body.parents-and-families #sub > section#store-link, body.parents-and-families #sub > section#tools-link,
body[class*='parents-and-families'] #sub > section#store-link,
body[class*='parents-and-families'] #sub > section#tools-link {
  text-align: center;
}
body.parents-and-families #sub > section#store-link .callout-link, body.parents-and-families #sub > section#tools-link .callout-link,
body[class*='parents-and-families'] #sub > section#store-link .callout-link,
body[class*='parents-and-families'] #sub > section#tools-link .callout-link {
  font-size: 1em;
  padding-right: 3em;
  padding-left: 3em;
}
body.parents-and-families #sub > section#blog-feed > .item,
body[class*='parents-and-families'] #sub > section#blog-feed > .item {
  padding: 0.5001em 0;
  color: #777;
  border-bottom: 1px solid #ddd;
}
body.parents-and-families #sub > section#blog-feed > .item:first-of-type,
body[class*='parents-and-families'] #sub > section#blog-feed > .item:first-of-type {
  border-top: 1px solid #ddd;
}
body.parents-and-families #sub > section#blog-feed > .item > *,
body[class*='parents-and-families'] #sub > section#blog-feed > .item > * {
  display: inline-block;
  vertical-align: middle;
}
body.parents-and-families #sub > section#blog-feed > .item time,
body[class*='parents-and-families'] #sub > section#blog-feed > .item time {
  font-size: 0.777em;
  line-height: 1.07272em;
  margin: 0em;
}
body.parents-and-families #sub > section#blog-feed > .item time:after,
body[class*='parents-and-families'] #sub > section#blog-feed > .item time:after {
  content: ": ";
}
body.parents-and-families #sub > section#blog-feed > .item h3,
body[class*='parents-and-families'] #sub > section#blog-feed > .item h3 {
  font-size: 0.888em;
  line-height: 1.25156em;
  margin: 0em;
  color: #4bc3a8;
}
body.parents-and-families #sub > section#links,
body[class*='parents-and-families'] #sub > section#links {
  background-color: #686158;
}
body.parents-and-families #sub > section#links h2,
body[class*='parents-and-families'] #sub > section#links h2 {
  font-size: 1em;
  line-height: 1.3336em;
  padding: 11px 15px 9px;
  color: #fff;
}
body.parents-and-families #sub > section#links ul,
body[class*='parents-and-families'] #sub > section#links ul {
  margin: 0;
  list-style: none;
}
body.parents-and-families #sub > section#links ul > li,
body[class*='parents-and-families'] #sub > section#links ul > li {
  overflow: hidden;
  border-top: 1px solid #fff;
}
body.parents-and-families #sub > section#links ul > li a,
body[class*='parents-and-families'] #sub > section#links ul > li a {
  font-size: 0.833em;
  line-height: 1.60096em;
  padding: 11px 15px 9px;
  display: block;
  color: #686158;
  background-color: #efefe9;
}
body.parents-and-families #sub > section#links ul > li a:hover,
body[class*='parents-and-families'] #sub > section#links ul > li a:hover {
  background-color: #dfdfd9;
}

body.other-ways-to-give #main > h2:not(:first-child),
body[class*='other-ways-to-give'] #main > h2:not(:first-child) {
  margin-top: 1em;
  padding-top: .97em;
  border-top: .03em solid #ddd;
}
body.other-ways-to-give #main h2 a:after,
body[class*='other-ways-to-give'] #main h2 a:after {
  font-family: FontAwesome;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f08e";
  margin-left: .25em;
  font-size: .75em;
  display: inline-block;
}

body.careers .category-overview {
  margin-bottom: 1.667em;
  padding: 0.8335em 0.8335em 0;
  background-color: #efefe9;
  border: 1px solid #dfdfd9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.careers .category-overview h2 {
  margin-bottom: .5em;
}
body.careers .category-overview > ul {
  margin: 0 0 0.8335em;
  list-style: none;
  border-bottom: 1px solid #dfdfd9;
  border-right: 1px solid #dfdfd9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.careers .category-overview > ul > li {
  margin-top: 1px;
  overflow: hidden;
  background-color: #fff;
}
body.careers .category-overview > ul > li:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
body.careers .category-overview > ul > li:last-child {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
body.careers .category-overview > ul > li:only-child {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.careers .category-overview > ul > li a {
  font-size: 1em;
  line-height: 1.3336em;
  padding: 11px 15px 9px;
  display: block;
}
body.careers .category-overview > a:only-child {
  margin: 0 0 0.8335em;
  font-size: 1em;
  line-height: 1.3336em;
  padding: 11px 15px 9px;
  display: block;
  background-color: #fff;
  border-bottom: 1px solid #dfdfd9;
  border-right: 1px solid #dfdfd9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.careers .category-listing {
  padding: 1.667em 0;
}
body.careers .category-listing > h2 {
  font-weight: 500;
  text-align: center;
}
body.careers .category-listing > article {
  font-size: 0.833em;
  margin-top: 0em;
  margin-bottom: 2.0012em;
  border-width: 1px;
  padding: 1.93451em 1.93451em 1.93451em 1.93451em;
  border: 1px solid #ddd;
}
body.careers .category-listing > article > h2 {
  margin: 0;
}

@media (min-width: 517px) {
  body.advocate .iframe-wrapper,
  body[class*='advocate'] .iframe-wrapper {
    width: 480px;
    height: 270px;
    padding: 0;
    margin: 0 auto 1.667em;
  }
}

section#current_advocates {
  margin: 3.334em 0 1.667em;
}
section#current_advocates:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
section#current_advocates > section {
  position: relative;
  width: 50%;
  margin-bottom: 1.667em;
  display: inline-block;
  vertical-align: top;
  text-align: justify;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
section#current_advocates > section .quote {
  width: 85%;
}
section#current_advocates > section .quote > * {
  font-size: 0.777em;
  line-height: 1.42886em;
  margin: 0em;
}
section#current_advocates > section .quote > h2 {
  font-weight: 600;
}
.no-touch section#current_advocates > section {
  width: 11.091%;
  padding: 3px;
  float: left;
  text-align: left;
  cursor: default;
}
.no-touch section#current_advocates > section img {
  max-width: 100%;
  display: block;
}
.no-touch section#current_advocates > section .quote {
  position: absolute;
  bottom: 100%;
  z-index: 30;
  width: 320px;
  padding: 0.8335em;
  background-color: #f3f3f3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.no-touch section#current_advocates > section:hover > .quote {
  display: block;
}

body.puggles .tab > img,
body[class*='puggles'] .tab > img {
  display: block;
  margin: 0 auto 1.667em;
}
@media (min-width: 757px) {
  body.puggles .tab > img,
  body[class*='puggles'] .tab > img {
    float: right;
    margin: 0 0 1.667em 1.667em;
  }
}
body.puggles div.award,
body[class*='puggles'] div.award {
  width: 50%;
  float: left;
  text-align: center;
}
body.puggles div.award img,
body[class*='puggles'] div.award img {
  display: block;
  margin: 0 auto 1.667em;
}
body.puggles div.award p,
body[class*='puggles'] div.award p {
  margin: 0 1.667em 1.667em;
}

body.truth-and-training .ua-uniform,
body.tt .ua-uniform,
body[class*='truth-and-training'] .ua-uniform,
body[class*='tt'] .ua-uniform {
  width: 285px;
  float: right;
  margin-left: 1em;
}
@media (max-width: 1200px) {
  body.truth-and-training .ua-uniform,
  body.tt .ua-uniform,
  body[class*='truth-and-training'] .ua-uniform,
  body[class*='tt'] .ua-uniform {
    width: 100%;
  }
}
body.truth-and-training .ua-uniform p,
body.tt .ua-uniform p,
body[class*='truth-and-training'] .ua-uniform p,
body[class*='tt'] .ua-uniform p {
  font-size: 0.833em;
  line-height: 1.5009em;
  margin-top: 0em;
  margin-bottom: 1.5009em;
}
body.truth-and-training .ua-uniform > img,
body.tt .ua-uniform > img,
body[class*='truth-and-training'] .ua-uniform > img,
body[class*='tt'] .ua-uniform > img {
  height: 240px;
  margin: 0 0 1.667em 1em;
  float: right;
  display: block;
}
body.truth-and-training .awards,
body.tt .awards,
body[class*='truth-and-training'] .awards,
body[class*='tt'] .awards {
  margin-bottom: 1.667em;
  padding: 1.667em;
  border: 1px solid #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.truth-and-training .awards:after,
body.tt .awards:after,
body[class*='truth-and-training'] .awards:after,
body[class*='tt'] .awards:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
body.truth-and-training .awards > img,
body.tt .awards > img,
body[class*='truth-and-training'] .awards > img,
body[class*='tt'] .awards > img {
  margin: 0 0 1.667em 1em;
  float: right;
  display: block;
}
body.truth-and-training .awards > *,
body.tt .awards > *,
body[class*='truth-and-training'] .awards > *,
body[class*='tt'] .awards > * {
  overflow: hidden;
}
body.truth-and-training .awards .award-list span,
body.tt .awards .award-list span,
body[class*='truth-and-training'] .awards .award-list span,
body[class*='tt'] .awards .award-list span {
  display: inline-block;
  width: 1.667em;
  height: 1.667em;
  margin-right: 1em;
  text-align: center;
  font-family: "Trump Gothic W01 East", arial, helvetica, sans-serif;
  font-weight: 500;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
}
body.truth-and-training .awards .award-list span.uaNum,
body.tt .awards .award-list span.uaNum,
body[class*='truth-and-training'] .awards .award-list span.uaNum,
body[class*='tt'] .awards .award-list span.uaNum {
  background-color: #16A24B;
}
body.truth-and-training .awards .award-list span.ucNum,
body.tt .awards .award-list span.ucNum,
body[class*='truth-and-training'] .awards .award-list span.ucNum,
body[class*='tt'] .awards .award-list span.ucNum {
  background-color: #12718F;
}
body.truth-and-training .feed.resources,
body.tt .feed.resources,
body[class*='truth-and-training'] .feed.resources,
body[class*='tt'] .feed.resources {
  margin-top: 1.667em;
}
body.truth-and-training .feed.resources > .item,
body.tt .feed.resources > .item,
body[class*='truth-and-training'] .feed.resources > .item,
body[class*='tt'] .feed.resources > .item {
  padding: 0.77682em 0;
  border-bottom: 1px solid #ddd;
}
body.truth-and-training .feed.resources > .item:after,
body.tt .feed.resources > .item:after,
body[class*='truth-and-training'] .feed.resources > .item:after,
body[class*='tt'] .feed.resources > .item:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
body.truth-and-training .feed.resources > .item:first-of-type,
body.tt .feed.resources > .item:first-of-type,
body[class*='truth-and-training'] .feed.resources > .item:first-of-type,
body[class*='tt'] .feed.resources > .item:first-of-type {
  border-top: 1px solid #ddd;
}
body.truth-and-training .feed.resources > .item figure,
body.tt .feed.resources > .item figure,
body[class*='truth-and-training'] .feed.resources > .item figure,
body[class*='tt'] .feed.resources > .item figure {
  width: 90px;
  margin-right: 15px;
  float: left;
}
@media (max-width: 600px) {
  body.truth-and-training .feed.resources > .item figure,
  body.tt .feed.resources > .item figure,
  body[class*='truth-and-training'] .feed.resources > .item figure,
  body[class*='tt'] .feed.resources > .item figure {
    width: 60px;
    margin-right: 10px;
  }
}
@media (max-width: 360px) {
  body.truth-and-training .feed.resources > .item figure,
  body.tt .feed.resources > .item figure,
  body[class*='truth-and-training'] .feed.resources > .item figure,
  body[class*='tt'] .feed.resources > .item figure {
    width: 45px;
  }
}
body.truth-and-training .feed.resources > .item img,
body.tt .feed.resources > .item img,
body[class*='truth-and-training'] .feed.resources > .item img,
body[class*='tt'] .feed.resources > .item img {
  display: block;
}
body.truth-and-training .feed.resources > .item img.placeholder,
body.tt .feed.resources > .item img.placeholder,
body[class*='truth-and-training'] .feed.resources > .item img.placeholder,
body[class*='tt'] .feed.resources > .item img.placeholder {
  opacity: .5;
}
body.truth-and-training .feed.resources > .item > div,
body.tt .feed.resources > .item > div,
body[class*='truth-and-training'] .feed.resources > .item > div,
body[class*='tt'] .feed.resources > .item > div {
  overflow: hidden;
}
body.truth-and-training .feed.resources > .item .title,
body.tt .feed.resources > .item .title,
body[class*='truth-and-training'] .feed.resources > .item .title,
body[class*='tt'] .feed.resources > .item .title {
  font-size: 1.111em;
  line-height: 1.12534em;
  margin-top: 0.18756em;
  margin-bottom: 0em;
}
body.truth-and-training .feed.resources > .item p,
body.tt .feed.resources > .item p,
body[class*='truth-and-training'] .feed.resources > .item p,
body[class*='tt'] .feed.resources > .item p {
  font-size: 0.833em;
  line-height: 1.5009em;
  margin: 0em;
}

body.tt-ua-outline #outlineLeft,
body.tt-uc-outline #outlineLeft,
body[class*='tt-ua-outline'] #outlineLeft,
body[class*='tt-uc-outline'] #outlineLeft {
  font-size: 0.722em;
  line-height: 1.73165em;
  float: right;
  width: 120px;
  margin-left: 30px;
}
body.tt-ua-outline .outlineCol p,
body.tt-uc-outline .outlineCol p,
body[class*='tt-ua-outline'] .outlineCol p,
body[class*='tt-uc-outline'] .outlineCol p {
  font-size: 0.888em;
  line-height: 1.40794em;
  overflow: hidden;
}

body.tt-discovery-emblems .content-img + h2,
body[class*='tt-discovery-emblems'] .content-img + h2 {
  margin-top: 3.334em;
}

body.donate #document > header nav > ul > li.current > a,
body[class*='donate'] #document > header nav > ul > li.current > a {
  border-bottom: none;
}
body.donate #document > header nav > ul > li.donate-redirect > a,
body[class*='donate'] #document > header nav > ul > li.donate-redirect > a {
  border-bottom: 6px solid;
}

body.youth-ministry #content > header h1,
body[class*='youth-ministry'] #content > header h1 {
  background-image: url("../images/body/awana-ym-white.png");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 5em auto;
}
body.youth-ministry .touch-points,
body[class*='youth-ministry'] .touch-points {
  margin: -1.667em 0 1.667em;
  padding: 0.8335em 0.8335em 0;
  background-color: #efefe9;
  border: 1px solid #dfdfd9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.youth-ministry .touch-points > ul,
body[class*='youth-ministry'] .touch-points > ul {
  margin: 0 0 0.8335em;
  list-style: none;
  border-bottom: 1px solid #dfdfd9;
  border-right: 1px solid #dfdfd9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.youth-ministry .touch-points > ul > li,
body[class*='youth-ministry'] .touch-points > ul > li {
  margin-top: 1px;
  padding: .5em;
  overflow: hidden;
  background-color: #fff;
}
body.youth-ministry .touch-points > ul > li:first-child,
body[class*='youth-ministry'] .touch-points > ul > li:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
body.youth-ministry .touch-points > ul > li:last-child,
body[class*='youth-ministry'] .touch-points > ul > li:last-child {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
body.youth-ministry .touch-points > ul > li:only-child,
body[class*='youth-ministry'] .touch-points > ul > li:only-child {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body.youth-ministry .touch-points > ul > li a,
body[class*='youth-ministry'] .touch-points > ul > li a {
  font-size: 1em;
  line-height: 1.3336em;
  display: inline-block;
}

body.journey p small:before,
body[class*='journey'] p small:before {
  content: url("../images/body/aym-esv-update.png");
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
body.journey .journeyCurr,
body[class*='journey'] .journeyCurr {
  padding: 0.77682em 0;
  border-bottom: 1px solid #ddd;
}
body.journey .journeyCurr:after,
body[class*='journey'] .journeyCurr:after {
  display: block;
  clear: both;
  content: " ";
  overflow: hidden;
  height: 0;
}
body.journey .journeyCurr:first-of-type,
body[class*='journey'] .journeyCurr:first-of-type {
  border-top: 1px solid #ddd;
}
body.journey .journeyCurr > div.img,
body[class*='journey'] .journeyCurr > div.img {
  width: 72px;
  margin-right: 30px;
  float: left;
}
body.journey .journeyCurr > div.img img,
body[class*='journey'] .journeyCurr > div.img img {
  display: block;
  max-width: 100%;
}
body.journey .journeyCurr > div.txt,
body[class*='journey'] .journeyCurr > div.txt {
  overflow: hidden;
}
body.journey .journeyCurr > div h3,
body[class*='journey'] .journeyCurr > div h3 {
  font-size: 1.111em;
  line-height: 1.12534em;
  margin-top: 0.18756em;
  margin-bottom: 0em;
}

body.events-youth .feed.events > .item figure, body.events-youth .feed.events > .item > div,
body[class*='events-youth'] .feed.events > .item figure,
body[class*='events-youth'] .feed.events > .item > div {
  vertical-align: top;
}

body.scholarships #main > p a[target="_blank"]:before,
body[class*='scholarships'] #main > p a[target="_blank"]:before {
  font-family: FontAwesome;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f15b";
  margin-right: 4px;
}

body.ease-of-use #main > .ministry,
body[class*='ease-of-use'] #main > .ministry {
  position: relative;
  margin: 0 0 1.667em;
}
body.ease-of-use #main > .ministry > h2,
body[class*='ease-of-use'] #main > .ministry > h2 {
  margin: 0;
  text-align: center;
}
body.ease-of-use #main > .ministry > h2 img,
body[class*='ease-of-use'] #main > .ministry > h2 img {
  height: 1.667em;
}
body.ease-of-use #main > .ministry > section,
body[class*='ease-of-use'] #main > .ministry > section {
  background-color: #c8e9f4;
}
body.ease-of-use #main > .ministry > section h3,
body[class*='ease-of-use'] #main > .ministry > section h3 {
  margin: 0;
  font-family: "Trump Gothic W01 East", arial, helvetica, sans-serif;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #49b7da;
}
body.ease-of-use #main > .ministry > section > div,
body[class*='ease-of-use'] #main > .ministry > section > div {
  padding: 0.8335em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.ease-of-use #main > .ministry > section > div *,
body[class*='ease-of-use'] #main > .ministry > section > div * {
  font-size: 0.888em;
  line-height: 1.40794em;
  margin: 0em;
}
body.ease-of-use #main > .ministry > section span.flex,
body[class*='ease-of-use'] #main > .ministry > section span.flex {
  font-size: .722em;
}
body.ease-of-use #main > .ministry > section span.time,
body[class*='ease-of-use'] #main > .ministry > section span.time {
  display: block;
  font-weight: 600;
  color: #29a1c7;
}
body.ease-of-use #main > .ministry .download a,
body[class*='ease-of-use'] #main > .ministry .download a {
  display: block;
  font-family: "Trump Gothic W01 East", arial, helvetica, sans-serif;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #e26145;
}
@media (min-width: 769px) {
  body.ease-of-use #main > .ministry,
  body[class*='ease-of-use'] #main > .ministry {
    width: 45%;
    display: inline-block;
    vertical-align: top;
  }
  body.ease-of-use #main > .ministry:first-of-type,
  body[class*='ease-of-use'] #main > .ministry:first-of-type {
    margin-right: 5%;
  }
}

body.alumni-study #main,
body.alumni-study-part-2 #main,
body[class*='alumni-study'] #main,
body[class*='alumni-study-part-2'] #main {
  max-width: 1000px;
  margin: 0 auto;
}
body.alumni-study #main .header-img,
body.alumni-study-part-2 #main .header-img,
body[class*='alumni-study'] #main .header-img,
body[class*='alumni-study-part-2'] #main .header-img {
  display: block;
  max-width: 100%;
  margin: -1.667em 0 1.667em;
}
body.alumni-study #main div.content,
body.alumni-study-part-2 #main div.content,
body[class*='alumni-study'] #main div.content,
body[class*='alumni-study-part-2'] #main div.content {
  font-size: 15px;
  line-height: 1.667em;
}
@media (min-width: 769px) {
  body.alumni-study #main div.content,
  body.alumni-study-part-2 #main div.content,
  body[class*='alumni-study'] #main div.content,
  body[class*='alumni-study-part-2'] #main div.content {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -moz-column-gap: 45px;
    -webkit-column-gap: 45px;
    -ms-column-gap: 45px;
    -o-column-gap: 45px;
    column-gap: 45px;
  }
}
body.alumni-study #main div.content h2,
body.alumni-study-part-2 #main div.content h2,
body[class*='alumni-study'] #main div.content h2,
body[class*='alumni-study-part-2'] #main div.content h2 {
  font-size: 1.3334em;
  line-height: 1.25019em;
  margin: 0em 0em 1.25019em 0em;
  font-weight: 800;
}
body.alumni-study #main div.content p + ul,
body.alumni-study-part-2 #main div.content p + ul,
body[class*='alumni-study'] #main div.content p + ul,
body[class*='alumni-study-part-2'] #main div.content p + ul {
  margin-top: -1.667em;
}
body.alumni-study #main div.links,
body.alumni-study-part-2 #main div.links,
body[class*='alumni-study'] #main div.links,
body[class*='alumni-study-part-2'] #main div.links {
  margin: 1.667em auto;
  max-width: 768px;
}

body.global-outreach img.kids-icon,
body[class*='global-outreach'] img.kids-icon {
  height: 8.335em;
  margin: 0 auto 1.667em;
  display: block;
}
body.global-outreach img.kids-icon + ul,
body[class*='global-outreach'] img.kids-icon + ul {
  margin-left: 0;
  list-style: none;
}
@media (min-width: 481px) {
  body.global-outreach img.kids-icon,
  body[class*='global-outreach'] img.kids-icon {
    float: left;
    margin-right: 30px;
  }
  body.global-outreach img.kids-icon + ul,
  body[class*='global-outreach'] img.kids-icon + ul {
    overflow: hidden;
  }
  body.global-outreach img.kids-icon + ul + p,
  body[class*='global-outreach'] img.kids-icon + ul + p {
    clear: both;
  }
}

body.annual-report #main > div,
body[class*='annual-report'] #main > div {
  text-align: center;
  font-size: 0.833em;
  margin-top: 2.0012em;
  margin-bottom: 4.0024em;
}
body.annual-report #main > div > *,
body[class*='annual-report'] #main > div > * {
  padding: 0 5px;
  display: inline-block;
  vertical-align: middle;
  color: #736D63;
}
body.annual-report #main > div > img,
body[class*='annual-report'] #main > div > img {
  position: relative;
  top: -2px;
}
body.annual-report #main > img,
body[class*='annual-report'] #main > img {
  max-width: 100%;
  margin: 0 auto 1.667em;
  display: block;
}

body.learn-more #main h2, body.learn-more #main p,
body[class*='learn-more'] #main h2,
body[class*='learn-more'] #main p {
  text-align: center;
  font-weight: 100;
}
body.learn-more #main form ul.columns,
body[class*='learn-more'] #main form ul.columns {
  overflow: hidden;
  clear: both;
}
body.learn-more #main form ul.columns > li,
body[class*='learn-more'] #main form ul.columns > li {
  width: 50%;
  float: left;
}
body.learn-more #main form > ul > li.required:after,
body[class*='learn-more'] #main form > ul > li.required:after {
  content: "";
}
body.learn-more #main form > ul > li.required > label:after,
body.learn-more #main form > ul > li.checkboxes fieldset legend span:after,
body[class*='learn-more'] #main form > ul > li.required > label:after,
body[class*='learn-more'] #main form > ul > li.checkboxes fieldset legend span:after {
  content: "*";
  display: inline-block;
  vertical-align: middle;
  color: #e26145;
}
body.learn-more #main form .selection_options,
body[class*='learn-more'] #main form .selection_options {
  margin-left: 0;
}
body.learn-more #main form .selection_options label,
body[class*='learn-more'] #main form .selection_options label {
  background-color: #eee;
}
body.learn-more #main form buttons,
body[class*='learn-more'] #main form buttons {
  text-align: right;
}

@media (min-width: 769px) {
  body.prime .actions,
  body.registernow .actions {
    margin: 0 -60px;
    font-size: 0;
  }
  body.prime .actions > *,
  body.registernow .actions > * {
    font-size: 18px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.prime .actions .text,
  body.registernow .actions .text {
    width: 50%;
    padding: 0 60px 0 90px;
  }
  body.prime .actions .icon,
  body.registernow .actions .icon {
    width: 25%;
    padding: 0 60px;
    vertical-align: top;
  }
}
body.prime .actions .text,
body.registernow .actions .text {
  color: #838382;
}
body.prime .actions .text h2,
body.registernow .actions .text h2 {
  margin: 1.667em 0;
}
body.prime .actions .text h2 span,
body.registernow .actions .text h2 span {
  display: block;
  font-weight: 100;
}
body.prime .actions .icon,
body.registernow .actions .icon {
  text-align: center;
}
body.prime .actions .icon a,
body.registernow .actions .icon a {
  color: #444444;
}
body.prime .actions .icon b,
body.registernow .actions .icon b {
  display: block;
}
body.prime .actions .icon p,
body.registernow .actions .icon p {
  font-weight: 100;
}
body.prime .actions .icon img,
body.registernow .actions .icon img {
  margin: auto;
  display: block;
}
body.prime .actions .icon.call h2,
body.registernow .actions .icon.call h2 {
  font-size: 1em;
  line-height: 1.667em;
  margin-top: 0.8335em;
  margin-bottom: 0em;
  font-weight: 800;
}
body.prime .actions .icon.call img,
body.registernow .actions .icon.call img {
  height: 8.555em;
}
body.prime .actions .icon.download img,
body.registernow .actions .icon.download img {
  height: 9.444em;
}
body.prime #link-register,
body.registernow #link-register {
  margin: 1.667em 0;
}
body.prime #link-register a,
body.registernow #link-register a {
  font-size: 1.334em;
  line-height: 2.18684em;
  height: 1.875em;
  padding: 0 1em;
  display: inline-block;
  font-weight: 600;
  color: #fff;
  background-color: #bd3a1d;
}

#benefits-of-registration {
  margin-bottom: 5.001em;
}
#benefits-of-registration * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#benefits-of-registration > h2 {
  font-size: 2.44em;
  line-height: 1.36639em;
  font-family: "Trump Gothic W01 East", arial, helvetica, sans-serif;
  color: #bd3a1d;
}
#benefits-of-registration > p {
  width: 70%;
  margin: 0 0 -3.334em;
  padding: 0.3334em 30px 0;
  font-weight: 100;
}
@media (max-width: 768px) {
  #benefits-of-registration {
    margin: 0 -18px 5.001em;
  }
  #benefits-of-registration > h2 {
    padding: 0 18px;
  }
  #benefits-of-registration > p {
    width: auto;
    margin: 0 0 1.667em;
    padding: 0 18px;
  }
}
#benefits-of-registration #benefits-lists #benefit-options {
  font-size: 0;
}
#benefits-of-registration #benefits-lists #benefit-options > * {
  font-size: 18px;
}
@media (max-width: 768px) {
  #benefits-of-registration #benefits-lists #benefit-options > * {
    font-size: 14.994px;
  }
}
#benefits-of-registration #benefits-lists #benefit-options > h3 {
  width: 70%;
  padding: 0.3334em 30px 0;
  display: inline-block;
  vertical-align: bottom;
}
#benefits-of-registration #benefits-lists #benefit-options .option {
  width: 15%;
  padding: 1em 8px;
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
  border-left: 1px solid #4bc3a8;
}
#benefits-of-registration #benefits-lists #benefit-options .option p {
  margin: 0;
  line-height: 1;
}
#benefits-of-registration #benefits-lists #benefit-options .option p small {
  line-height: .75;
}
@media (max-width: 768px) {
  #benefits-of-registration #benefits-lists #benefit-options > h3 {
    width: 50%;
    padding: 0.3334em 18px 0;
  }
  #benefits-of-registration #benefits-lists #benefit-options .option {
    width: 25%;
    font-size: 11px;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
  }
}
#benefits-of-registration #benefits-lists > h4 {
  padding: 0.3334em 30px 0;
  clear: both;
  color: #fff;
  background: #4bc3a8;
}
@media (max-width: 768px) {
  #benefits-of-registration #benefits-lists > h4 {
    padding: 0.3334em 18px 0;
  }
}
#benefits-of-registration #benefits-lists ul {
  margin: 0;
  list-style: none;
}
#benefits-of-registration #benefits-lists ul > li {
  position: relative;
  font-size: 0;
  border-top: 1px solid #4bc3a8;
}
#benefits-of-registration #benefits-lists ul > li:first-child {
  border-top: none;
}
#benefits-of-registration #benefits-lists ul > li > span {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
}
#benefits-of-registration #benefits-lists ul > li > span.benefit {
  width: 70%;
  padding: 1.1669em 30px 0.8335em;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#benefits-of-registration #benefits-lists ul > li > span.classic, #benefits-of-registration #benefits-lists ul > li > span.prime {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15%;
  padding: 1.1669em 0 0.8335em;
  overflow: hidden;
  text-align: center;
  text-indent: -9000em;
  border-left: 1px solid #4bc3a8;
}
#benefits-of-registration #benefits-lists ul > li > span.classic.yes:before, #benefits-of-registration #benefits-lists ul > li > span.prime.yes:before {
  text-indent: 0;
  content: "\2713";
  font-family: "Arial Unicode MS",arial,sans-serif;
  display: block;
  margin-bottom: 90em;
}
#benefits-of-registration #benefits-lists ul > li > span.classic {
  right: 15%;
}
#benefits-of-registration #benefits-lists ul > li > span.prime {
  right: 0;
}
@media (max-width: 768px) {
  #benefits-of-registration #benefits-lists ul > li > span.benefit {
    width: 50%;
    padding: 1.1669em 18px 0.8335em;
    font-size: 15px;
  }
  #benefits-of-registration #benefits-lists ul > li > span.classic, #benefits-of-registration #benefits-lists ul > li > span.prime {
    width: 25%;
  }
  #benefits-of-registration #benefits-lists ul > li > span.classic {
    right: 25%;
  }
}
#benefits-of-registration .legend {
  margin: 1.667em 0;
}
#benefits-of-registration .legend p {
  margin: 0;
}
#benefits-of-registration abbr {
  color: #f00;
}

div.crossfade {
  position: relative;
}
div.crossfade img {
  position: absolute;
  z-index: 1;
  display: block;
}
div.crossfade img.active {
  z-index: 3;
}


/* SEARCH */

body.search #search-results section.tab > .store-grid section .info {
	min-height: 7.001em;
}
body.search #search-results section.tab > .store-grid section .info h2 {
	max-height: 5.334em;
}
	
/* T&T Field Test Navigation Fix */

li.tt-field-test {
	display: none;
}
body[class^="tt-field-test"] li.tt-field-test {
	display: block;
}
body[class^="tt-field-test"] li.churches-and-organizations,
body[class^="tt-field-test"] li.families,
body[class^="tt-field-test"] li.global-outreach {
	display: none;
}
body[class^="tt-field-test"] #header-menu-content li.churches-and-organizations,
body[class^="tt-field-test"] #header-menu-content li.families,
body[class^="tt-field-test"] #header-menu-content li.global-outreach {
	display: block;
}
li.tt-field-test-leader-resources ul {
	display: none;
}