/* Basic HTML ------------------------------*/
html {
  background: #ffffff url(/images/bg.png) repeat-x;
}
body {
  background: url(/images/bg_pictures.jpg) center top repeat-x;
  color: #2c2c2c;
}
body.wygwam {
  background: #fff;
  background-image: none;
  padding: 20px;
}
a,
a:visited {
  color: #084777;
  text-decoration: none;
  margin-bottom: 1px;
}
a:hover,
a:active {
  color: #072c44;
}
a:hover {
  color: #000000;
  text-decoration: none;
}
/* HRs ------------------------------*/
hr {
  border: 0 #ddd solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
hr.form {
  margin: 20px 0;
  border-top-width: 0;
}
/* Headings ------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h2,
h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* Tables ------------------------------*/
table {
  border-radius: 0 !important;
}
table td,
table th {
  border-radius: 0 !important;
}
table th {
  text-align: left;
  background: #072c44;
  color: #ffffff;
  line-height: 1.3;
}
table th a {
  color: #ffffff;
}
table th a:hover {
  color: #ff9;
}
table th span {
  font-weight: normal;
  font-size: 0.9em;
}
table.table-striped {
  background: #ffffff;
}
table.table-auto {
  width: auto;
}
/* Lists ------------------------------*/
ol.lower-alpha {
  list-style-type: lower-alpha;
}
ol.upper-alpha {
  list-style-type: upper-alpha;
}
ol.lower-roman {
  list-style-type: lower-roman;
}
ol.upper-roman {
  list-style-type: upper-roman;
}
.img_l {
  float: left;
  margin-right: 12px;
}
.img_r {
  float: right;
  margin-left: 12px;
}
.flashrt {
  float: right;
  padding: 0 0 15px 25px;
  width: 320px;
}
.text-right,
td.text-right {
  text-align: right;
}
.text-center,
td.text-center {
  text-align: center;
}
/** FORMS **/
.btn {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: normal;
}
.btn-eam,
.btn-outline-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #00554f #00554f #000808;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #00554f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}
.btn-eam:hover,
.btn-outline-primary:hover,
.btn-eam:focus,
.btn-outline-primary:focus,
.btn-eam:active,
.btn-outline-primary:active,
.btn-eam.active,
.btn-outline-primary.active,
.btn-eam.disabled,
.btn-outline-primary.disabled,
.btn-eam[disabled],
.btn-outline-primary[disabled] {
  color: #fff;
  background-color: #00554f;
  background-color: #003b37;
}
.btn-eam:active,
.btn-outline-primary:active,
.btn-eam.active,
.btn-outline-primary.active {
  background-color: #002220 \9;
}
.btn-submit {
  margin-top: 30px;
}
a.btn-eam,
a.btn-outline-primary {
  color: #ffffff;
}
.btn-bottom-align {
  position: absolute;
  bottom: 0;
  left: 0;
}
legend {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #700;
  border-bottom: 1px solid #e5e5e586;
}
legend em {
  float: right;
}
legend em.required {
  font-size: 13px;
  line-height: 3;
}
/** Commenting out for now, was conflicting with dropdown on /college/enroll
select { width: auto; margin-bottom: 10px; }
**/
select.full-width {
  width: 100%;
}
.required {
  color: #f00;
}
label {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.help-block {
  font-size: 11px;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
}
span.help-block {
  margin-bottom: 0!important;
}
#form_errors {
  display: none;
  font-weight: bold;
  font-size: 1.1em;
  background: #f00;
  color: #ffffff;
  padding: 5px;
  text-align: center;
  margin: 30px 0;
}
#form_errors p {
  margin: 0;
}
/** HEADER **/
#header {
  background: rgba(7, 44, 71, 0.75);
}
#header #logo {
  padding: 25px 0 0 0px;
}
#header #logo a:hover {
  border-bottom: 0;
}
#header #printname {
  display: none;
}
#header .nav-login-and-social {
  padding-top: 25px;
  padding-bottom: 5px;
  font-size: 20px;
}
.social-links ul li a {
  color: white;
  padding-left: 5px;
  padding-right: 5px;
}
.social-links ul li .dropdown-item {
  padding: 0.25rem 1.5rem;
  color: #084777;
}
.nav-item a:hover {
  color: #ff3;
}
/** LANGUAGES **/
.language {
  float: right;
  margin-top: 25px;
  margin-right: 2px;
  font-family: Georgia, "Times New Roman", Times, serif;
  z-index: 7000;
  background-color: white;
}
.language .btn.dropdown-toggle {
  border-radius: 0;
}
/** NAVIGATION **/
.navbar-light .navbar-nav .nav-link {
  text-shadow: none;
  font: 24px/27px Georgia, "Times New Roman", Times, serif;
  color: #fff;
  padding-left: 26px;
  padding-right: 26px;
  margin-right: 0;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  background: rgba(7, 44, 71, 0.6);
  color: #ff3;
}
.nav-link::after {
  display: none;
}
.dropdown-submenu::after {
  display: block;
}
.navbar-collapse {
  margin-bottom: 0.5em;
}
.navbar {
  clear: both;
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.navbar .navbar-nav {
  margin: auto;
}
.navbar .nav > li > .dropdown-menu::before,
.navbar .nav > li > .dropdown-menu::after {
  display: none;
}
.navbar-light .navbar-nav .nav-link.active {
  color: #555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
#checkout nav {
  position: inherit;
}
#navbarNav ul.navbar-nav,
#navbarNavAltMarkup ul.navbar-nav {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}
#navbarNav ul.navbar-nav li.nav-item a,
#navbarNavAltMarkup ul.navbar-nav li.nav-item a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #072c47;
}
#navbarNav ul.navbar-nav li.nav-item a:hover,
#navbarNavAltMarkup ul.navbar-nav li.nav-item a:hover {
  color: #ff3;
  background: rgba(7, 44, 71, 0.6);
}
#navbarNav ul.navbar-nav li.active a,
#navbarNavAltMarkup ul.navbar-nav li.active a {
  color: #ff3;
  background: rgba(7, 44, 71, 0.6);
}
#navbarNav .navbar-nav ul ul {
  padding-left: 15px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: 0.8em;
}
.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}
.dropdown-menu {
  margin: 0;
  border-radius: 0;
  min-width: 0;
}
#header .navbar-inner {
  background: transparent;
  border: none;
  margin-top: 9px;
  padding: 0;
}
#header .navbar-inner .nav {
  margin: 0;
}
#header li.active a.top,
#header li a.top:hover,
#header li.open a.top {
  background: transparent url(/images/ie_bg_nav.png);
  background: rgba(7, 44, 71, 0.6);
  color: #ffc40d;
}
#header .dropdown-menu li > a:hover,
#header .dropdown-menu li > a:focus,
#header .dropdown-submenu:hover > a {
  background: #072c47;
}
#header li a.top {
  text-shadow: none;
  font: 18px/27px Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  padding-left: 17.5px;
  padding-right: 17.5px;
  margin-right: 0px;
}
.topnav .divider {
  padding-left: 4px;
  padding-right: 4px;
}
section.container {
  background: rgba(255, 255, 255, 0.95);
  padding-bottom: 2em;
}
section.container.fullpage,
article.fullpage {
  background-image: none;
  padding-left: 30px;
  padding-right: 30px;
}
article {
  padding-top: 1em;
  background-color: rgba(255, 255, 255, 0.85);
}
article.col-md-8 {
  margin-left: 0;
}
h2.content_header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
}
h2.content_header img {
  width: 100%;
  height: auto;
}
h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
h3.content_subheader {
  text-align: center;
  font-size: 2em;
}
aside {
  font-family: Georgia, "Times New Roman", Times, serif;
  background: rgba(245, 245, 245, 0.85);
  padding-top: 1em;
  padding-bottom: 1em;
}
aside form {
  margin: 0;
}
aside h3 {
  color: #700;
  margin: 0;
  font-size: 1.4em;
  line-height: 1.5em;
}
aside ul {
  list-style-type: none;
  padding: 0;
}
aside ul li {
  margin: 0;
  padding: 0;
}
aside ul li.active > a {
  font-weight: bold;
}
aside ul li ul {
  margin: 0;
}
aside ul li a {
  margin: 0 0 2px -10px;
  padding: 5px 10px;
  display: block;
  overflow: hidden;
  color: #2c2c2c;
  font-size: 1.1em;
}
aside ul li a em {
  color: #084777;
}
aside ul li a span {
  font: 0.9em/1.1 Georgia, "Times New Roman", Times, serif;
}
aside ul li a span.count {
  font-size: 12px;
}
aside ul li li a {
  margin-left: 10px;
}
aside ul li li li a {
  margin-left: 30px;
}
aside ul li li li li a {
  margin-left: 50px;
}
aside ul li a:hover,
aside ul li.active > a {
  background: transparent url(/images/ie_bg_sidebar.png);
  background: rgba(7, 44, 71, 0.15) none;
  text-decoration: none;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 20px;
  border-bottom: 0;
}
aside ul li li a:hover {
  padding-left: 35px;
}
aside ul li li li a:hover {
  padding-left: 55px;
}
aside ul li li li li a:hover {
  padding-left: 75px;
}
aside ul li a.selected {
  background: #072c47;
  color: #ffffff !important;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
}
aside ul li li a.selected {
  padding-left: 35px;
}
aside ul li li li a.selected {
  padding-left: 55px;
}
aside ul li li li li a.selected {
  padding-left: 75px;
}
aside ul.navbar-nav {
  display: block;
  width: 100%;
}
aside #search input.btn-submit {
  background: url(/images/btn_search.png) no-repeat;
  display: inline-block;
  width: 30px;
  height: 27px;
  border: none;
  margin: 0;
  vertical-align: top;
}
aside #search .search_field {
  width: 100%;
  height: 19px;
  border: 0;
  padding: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
aside #search .search_field:focus {
  outline: none;
}
footer {
  margin: 0 auto;
  text-align: center;
  font-size: 0.9em;
  background-color: #f8f8f8;
  padding-top: 11px;
}
footer .fadehover {
  position: relative;
  width: auto;
  height: auto;
  margin: 0 auto;
  text-decoration: none;
}
#college footer .fadehover {
  width: 278px;
  height: 110px;
}
footer p#copyright {
  color: #084777;
  margin-bottom: 10px;
  text-align: center;
}
footer p#copyright_college {
  color: #084777;
  font-size: 0.8em;
  margin-top: -10px;
  line-height: 1.2;
}
footer #footer_links,
footer #footer_links a {
  color: #117f77;
  margin: 10px 0;
}
footer #footer_links a {
  margin: 0 10px;
}
#admin_queries {
  text-align: center;
  margin: 10px 0;
}
footer #contact .modal-body .row-fluid .span6 h4 {
  margin-top: 0;
}
.bottom-img-hover {
  filter: grayscale(1);
  transition: 800ms;
}
.bottom-img-hover:hover {
  filter: grayscale(0);
  transition: 800ms;
}
.contact {
  padding: 30px;
}
.contact h3 {
  margin: 0 0 5px 0;
  border-bottom: 1px solid #ddd;
}
.contact h5 {
  margin: 0;
}
.contact h6 {
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 10px;
}
.contact p {
  margin: 0 0 0 0;
  line-height: 1.3;
}
.contact a.button {
  margin: 15px 0;
}
#salvation .prayer_video {
  color: #ffffff;
  cursor: pointer;
  display: block;
  height: 155px;
  margin-top: 20px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 160px;
}
#salvation .prayer_player,
#miracles .prayer_player {
  margin: 0 0 25px;
}
/** PAGINATION **/
.pagination-links {
  clear: both;
  overflow: hidden;
  margin: 30px 0;
  padding: 10px 0;
  background: #efefef;
}
.pagination-links .total_items {
  padding-left: 10px;
  line-height: 40px;
}
.pagination-links .order_by {
  padding-right: 10px;
  line-height: 40px;
}
.pagination {
  margin: 8px 0 0 0;
  cursor: pointer;
  justify-content: center;
}
.pagination-centered {
  text-align: center;
}
.page-item.active .page-link {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #999;
}
.page-link {
  color: #084777;
}
.total_items {
  line-height: 22px;
  text-align: left;
}
.order_by {
  text-align: right;
}
.order_by label {
  margin-top: 0;
  font-weight: normal;
  line-height: 22px;
  display: inline;
}
.order_by select {
  margin: 0;
  width: 100%;
}
/** SET PAGES WITH A LOT OF CONTENT TO CAMBRIA **/
#salvation article,
#miracles article,
#prayer article,
#missions article,
#about article,
#privacy article,
#terms article {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1em;
}
/** HOMEPAGE **/
#hmpg section.container {
  background: rgba(255, 255, 255, 0.7);
}
#hmpg article.span8 {
  min-height: auto;
}
#hmpg aside.span4 {
  padding: 0 30px 0 10px;
}
#hmpg_slides {
  position: relative;
  overflow: hidden;
  width: 586px;
  height: 365px;
  margin-bottom: 0;
}
#hmpg_slides .item {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 586px;
}
#hmpg_slides .nivo-caption {
  padding: 15px 20px 15px 20px;
  text-align: center;
  background: transparent;
}
#hmpg_slides .nivo-caption h1,
#hmpg_slides .nivo-caption h2,
#hmpg_slides .nivo-caption h3,
#hmpg_slides .nivo-caption h4,
#hmpg_slides .nivo-caption h5,
#hmpg_slides .nivo-caption h6 {
  line-height: 1.2;
  color: #ffffff;
  margin: 0;
  text-shadow: 1px 1px 1px #072c44;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#hmpg_slides .nivo-caption h1 {
  font-size: 2.6em;
}
#hmpg_slides .nivo-caption h2 {
  font-size: 2em;
}
#hmpg_slides .nivo-caption h3 {
  font-size: 1.7em;
}
#hmpg_slides .nivo-caption h4 {
  font-size: 1.5em;
}
#hmpg_slides .nivo-caption h5 {
  font-size: 1.3em;
}
#hmpg_slides .nivo-caption h6 {
  font-size: 1em;
}
#hmpg_updates h2,
#hmpg_promos h2,
#hmpg_explore h2 {
  font-size: 2em;
  color: #084777;
  margin: 0 0 20px 0;
  line-height: 1em;
}
#hmpg_updates h3,
#hmpg_promos h3,
#hmpg_explore h3 {
  font-size: 1.4em;
  color: #700;
  margin: 0 0 8px 0;
}
#hmpg_updates h4,
#hmpg_promos h4,
#hmpg_explore h4 {
  font: normal 1.1em Georgia, "Times New Roman", Times, serif;
  color: #700;
  margin: -8px 0 8px 0;
}
#hmpg_updates h3 a,
#hmpg_promos h3 a,
#hmpg_explore h3 a {
  color: #700;
}
#hmpg_updates p a,
#hmpg_promos p a,
#hmpg_explore p a {
  color: #2c2c2c;
}
.teal-overlay {
  background-color: #117f77;
  border-color: #117f77;
}
.dirty_yellow-overlay {
  background-color: #dbdb8f;
  border-color: #dbdb8f;
}
.green-overlay {
  background-color: #46a546;
  border-color: #46a546;
}
.medgrey-overlay {
  background-color: #aaa;
  border-color: #aaa;
}
.red-overlay {
  background-color: #700;
  border-color: #700;
}
.more {
  color: #072c44;
}
.container-no-background {
  background: none!important;
}
.btn-round {
  border-radius: 40px;
}
.featuer-block .text-block {
  text-align: center;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.featuer-block .text-block p {
  padding: 1em 3em;
}
.card-title-big {
  text-align: center;
  margin-top: -44px;
}
h5.card-title-big {
  font-size: 33px;
}
.card-img-caption {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  background-color: SlateGray;
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
.card-img-caption .card-img-top {
  z-index: 0;
}
.card-img-caption .card-title-big {
  text-align: center;
  width: 100%;
  margin: 50% 0;
  position: absolute;
  z-index: 1;
  color: white;
}
.overlay-div {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.7;
}
.page-item.page-item-vertical {
  height: 415px;
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  box-shadow: 0 -6px 17px 0 rgba(0, 0, 0, 0.12);
}
.page-item.page-item-vertical .hero-shot {
  height: 415px;
  background-position: 50%;
  background-size: cover!important;
}
.page-item.page-item-vertical .page-item-image-overlay {
  opacity: 0.35;
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.page-item.page-item-vertical .page-item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.page-item.page-item-vertical .page-item-content h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #000000;
  line-height: 1.2em;
  word-break: break-word;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon {
  height: 75px;
  background: #ffffff;
  box-shadow: 0 -6px 17px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 17px;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85%;
  text-align: center;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content strong {
  font-size: 24px;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content p {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: -0.27px;
  line-height: 21px;
  margin: 0;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content .more {
  transition: all 0.15s ease-out;
  background: #ffffff;
  opacity: 0;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content .more > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1.59px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content .more > span span {
  display: inline-block;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content .more > span svg {
  margin-left: 5px;
  width: 31px;
  height: 11px;
  position: relative;
  top: 1px;
}
.page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content .more > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1.59px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.page-item.page-item-vertical:hover .more {
  opacity: 1!important;
}
.page-item.page-item-vertical:hover {
  opacity: 0.8 !important;
}
/** End HOMEPAGE **/
/** PRAYER **/
#prayer #prayer_request {
  margin-top: 40px;
}
.for_prayer_request {
  text-align: right;
  font-size: 0.85em;
}
.yastg_logo {
  margin-top: 15px;
  text-align: center;
}
/** READ **/
#read .praise-btn {
  margin: 5px auto 20px;
}
#read aside ul.navbar-nav {
  width: 100%;
}
#read_categories ul,
ul#read_categories {
  width: 100%;
}
/** Listing **/
.col-lg-9.listing-description {
  width: 422px;
}
.col-lg-9.listing-description h3.read_name {
  color: #084777;
  margin: 0;
  line-height: 1.3;
}
.col-lg-9.listing-description h4.read_subtitle {
  font: normal 1.2em Georgia, "Times New Roman", Times, serif;
  color: #084777;
  margin: 0 0 8px 0;
}
.col-lg-9.listing-description h4.read_date {
  font: normal 1.1em Georgia, "Times New Roman", Times, serif;
  color: #700;
  margin: 0 0 4px 0;
}
.col-lg-9.listing-description p {
  margin: 10px 0;
}
/** Article **/
.article#read article,
.wygwam#read {
  font: 1.3em/1.6 Georgia, "Times New Roman", Times, serif;
}
.article#read article .page-header,
.wygwam#read .page-header {
  text-align: center;
  margin-top: 0;
}
.article#read article .page-header h3.read_name,
.wygwam#read .page-header h3.read_name {
  font-size: 2em;
  color: #084777;
}
.article#read article .page-header h6.read_author,
.wygwam#read .page-header h6.read_author {
  font: italic 1em Georgia, "Times New Roman", Times, serif;
  color: #084777;
}
.article#read article .page-header h4.read_date,
.wygwam#read .page-header h4.read_date {
  font-size: 1em;
  margin: 0 0 20px 0;
}
.article#read article .thumbnail,
.wygwam#read .thumbnail {
  border: none;
  box-shadow: none;
  float: right;
  margin: 10px 0 20px 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 215px;
  text-align: center;
}
.article#read article #literaturebottom,
.wygwam#read #literaturebottom {
  text-align: center;
  margin: 20px;
  font-size: 13px;
}
.article#read article .scripture,
.wygwam#read .scripture {
  color: #f00;
}
.article#read article h2,
.wygwam#read h2 {
  font-style: italic;
  font-size: 1.5em;
  margin: 20px 0px 3px 0px;
  padding: 0px;
  color: #700;
}
.article#read article h3,
.wygwam#read h3 {
  font-style: italic;
  margin-bottom: 10px;
  padding: 0px;
}
.article#read article .prophecy,
.wygwam#read .prophecy {
  color: #00554f;
  font-weight: bold;
}
.article#read article blockquote p,
.wygwam#read blockquote p {
  padding: 0px;
}
.article#read article .article-img,
.wygwam#read .article-img {
  max-width: 300px;
}
.copyright {
  color: #2c2c2c;
  font-size: 11px;
  clear: both;
}
#bible #bible-nav .headers {
  display: block;
  font-size: 1.4em;
  margin-top: 30px;
}
#bible #bible-nav .groups {
  display: block;
  font-weight: bold;
  margin-top: 10px;
}
#bible #bible-nav .book {
  white-space: nowrap;
}
#bible #bible-nav a {
  display: inline-block;
}
#bible #bible-nav .separator {
  padding: 0 6px;
  color: #ddd;
}
#bible #bible-nav-additional a {
  display: block;
}
#bible #bible-chapter-nav {
  margin-top: -15px;
  text-align: center;
}
#bible .bible-next {
  text-align: right;
  display: block;
}
#bible #article {
  margin-top: 0;
}
#bible #article p {
  margin-bottom: 14px;
}
#bible #article h2 {
  margin-top: 20px;
}
#bible .verse-location {
  display: inline-block;
  margin: 0 10px 0 0;
}
.red {
  color: #700;
}
#bible #read_table {
  width: 99%;
}
#bible #read_table td,
#bible #read_table th {
  border: 1px solid #aaa;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  padding: 3px 5px;
}
#bible #read_table th {
  background: #072c44;
  color: #ffffff;
}
#read_table .spacer {
  border-left: 0;
  border-right: 0;
}
/** MISSIONS **/
#missions section {
  background-color: rgba(255, 255, 255, 0.85);
}
#missions section.container {
  background-image: none;
}
#missions #missions_background {
  overflow: hidden;
}
#missions #missions_background .col-md-10,
#missions #missions_background .col-md-12 {
  padding: 0;
}
#missions #missions_slideshow {
  margin: 15.5em auto 8em auto;
  box-shadow: 0 0 2em 0.5em #ffffff;
  position: relative;
}
#missions .carousel-caption {
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#missions .carousel-caption p {
  margin-top: 16px;
}
#missions article h3 {
  color: #700;
  margin: 0 0 12px 0;
}
#missions article h5 {
  color: #700;
  margin: 0 0 12px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#missions article h3.read_name {
  font-size: 2em;
  color: #084777;
  margin: 0;
}
#missions article h6.read_author {
  font: italic 1em Georgia, "Times New Roman", Times, serif;
  color: #084777;
  margin: 0 0 20px 0;
}
#missions aside .missions_report {
  margin-top: 1em;
}
#missions aside .missions_report p.missions_report_entry {
  margin-bottom: 2.5em;
}
#missions article .report_entry {
  margin: 1.5em auto;
}
#missions #missions_magazine {
  overflow: hidden;
  padding: 20px 0;
}
#missions #missions_magazine_image {
  float: right;
  width: 158px;
}
#missions #missions_magazine_image img {
  border: 10px solid #ffffff;
  display: inline-block;
}
#missions #missions_magazine_description h3#read_name {
  margin: 0;
}
#missions #missions_magazine_description p.read_date {
  margin: 0 0 10px 0;
}
#missions #player {
  width: 100%;
  height: 388px;
  display: block;
}
#missions #missions_playlist a {
  display: block;
  padding: 5px 15px;
  margin: 3px 0;
}
#missions #missions_playlist a:hover,
#missions #missions_playlist a.playing {
  text-decoration: none;
  background: #ddd;
}
#missions #missions_playlist a span {
  display: block;
  font-weight: bold;
}
#missions .crusade {
  margin-bottom: 20px;
}
#missions .crusade p {
  margin: 0;
}
#missions_videos {
  margin-top: 7px;
}
/** MEDIA **/
.jw_playlist_playlist {
  color: #333;
}
.jw_playlist_playlist .playing {
  font-weight: bold;
}
.jw_playlist_playlist .playing .jw_playlist_title {
  font-weight: bold;
  color: #000;
  background-image: url(/images/icn_more_over.png);
}
.jw_playlist_playlist .even,
.jw_playlist_playlist .odd {
  background-image: none !important;
}
.jw_playlist_playlist .even {
  background-color: #efefef;
}
.playlist-video .jw_playlist_playlist .jw_playlist_title {
  background-image: none;
}
.sub-list .jw_playlist_playlist .jw_playlist_title {
  background-image: none;
}
.sub-list .jw_playlist_playlist {
  margin-top: 38px;
  margin-left: -20px;
}
.jw_playlist_item {
  margin: 8px 0;
  padding: 8px;
}
.jw_playlist_item:hover {
  cursor: pointer;
}
.jw_playlist_image {
  width: 75px;
  height: auto;
}
.jw_playlist_image_div {
  border: 1px solid #000;
  padding: 0 5px;
  margin: 0 5px;
  float: left;
  background-color: white;
}
.jw_playlist_title {
  text-align: left;
  font-weight: bold;
  display: block;
}
.jw_playlist_description {
  line-height: 1.2;
  display: block;
}
/** audio sermon player **/
#audio_content_wrapper .span4 {
  width: 280px;
}
.audio_playlist_sermons {
  color: #333;
}
.audio_playlist_sermons .playing {
  font-weight: bold;
}
.audio_playlist_sermons .playing .jw_playlist_title {
  font-weight: bold;
  color: #000;
  background-image: url(/images/icn_more_over.png);
}
.audio_playlist_sermons .even {
  background-color: #efefef !important;
}
.audio_playlist_sermons ul {
  list-style: none;
  margin: 0;
}
.audio_playlist_sermons .audio_playlist_title {
  background-image: none;
}
.audio_playlist_item {
  margin: 8px 0;
  padding: 8px;
  background: url(/images/icn_more.png) no-repeat 5px 12px;
}
.audio_playlist_item:hover {
  cursor: pointer;
  background: url(/images/icn_more_over.png) no-repeat 5px 12px;
}
li.audio_playlist_item {
  padding: 10px 8px 10px 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: bold;
}
.audio_playlist_image {
  width: 75px;
  height: auto;
}
.audio_playlist_image_div {
  border: 1px solid #000;
  padding: 0 5px;
  margin: 0 5px;
  float: left;
  background-color: white;
}
.audio_playlist_title {
  text-align: left;
  font-weight: bold;
  display: block;
}
.audio_playlist_description {
  line-height: 1.2;
  display: block;
}
.audio_playlist_active {
  background: url(/images/icn_more_over.png) no-repeat 5px 12px;
}
#playlist,
audio {
  width: 100%;
  padding: 0;
}
/** SERMONS **/
#audio_title_wrapper {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  text-transform: uppercase;
  overflow: hidden;
}
#audio_title_wrapper .audio_now_playing {
  color: #700;
  width: 300px;
  float: left;
  font-size: 1.2em;
  margin: 0;
  font-weight: bold;
}
#audio_title_wrapper .audio_order_sermons {
  color: #117f77;
  width: 265px;
  float: left;
  padding-left: 15px;
  font-size: 1.2em;
  margin: 0;
  font-weight: bold;
  line-height: 1;
}
#audio_content_wrapper .audio_content_playlist {
  width: 100%;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
#audio_content_wrapper .audio_now_playing {
  width: 300px;
  float: left;
  overflow: hidden;
}
.audio_now_playing a.player {
  display: block;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  width: 275px;
  height: 60px;
}
.audio_now_playing .playlist {
  position: relative;
  overflow: hidden;
  margin: 20px 0;
  padding: 1px;
  float: left;
}
.audio_now_playing .playlist a {
  text-decoration: none;
  width: 270px;
  color: #2c2c2c;
  display: block;
  background: url(/images/icn_more.png) no-repeat 0 2px;
  padding: 0 0 10px 26px;
}
.audio_now_playing .playlist a:hover {
  background-image: url(/images/icn_more_over.png);
}
.audio_now_playing .playlist a.playing,
.audio_now_playing .playlist a.paused,
.audio_now_playing .playlist a.progress {
  font-weight: bold;
  color: #2c2c2c;
  background-image: url(/images/icn_more_over.png);
  font-size: 14px;
}
#audio_content_wrapper .audio_order_sermons ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#audio_content_wrapper .audio_order_sermons ul li {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0;
}
#audio_content_wrapper .audio_order_sermons ul li a {
  padding: 15px;
  display: block;
  margin: 0;
}
#audio_content_wrapper .audio_order_sermons ul li a:hover {
  background-color: #efefef;
  text-decoration: none;
  border-bottom: 0;
}
#audio_content_wrapper .audio_order_sermons ul li a strong {
  color: #700;
  display: block;
}
#audio_content_wrapper .audio_order_sermons ul li a span {
  font-size: 0.9em;
  color: #5f5f5f;
}
#audio_content_wrapper audio {
  margin-top: 10px;
}
#sermons #audio_sermons_player {
  margin-top: 7px;
}
#sermons .jw_playlist_item {
  margin-bottom: 3px;
}
#sermons .jw_playlist_image_div {
  border: 1px solid #000;
  padding: 0 5px;
  margin: 0 5px;
  float: left;
  background-color: white;
}
#sermons .jw_playlist_title {
  background: url(/images/icn_more.png) no-repeat 3px 6px;
  padding: 5px 0 5px 26px;
}
#sermons .jw_playlist_title:hover {
  background-image: url(/images/icn_more_over.png);
}
#sermons jw_playlist_playlist .playing {
  font-weight: bold;
  color: #000;
}
#sermons .jw_playlist_playlist .playing .jw_playlist_title {
  font-weight: bold;
  color: #000;
  background-image: url(/images/icn_more_over.png);
}
/** WATCH **/
#watch h2 {
  margin: 1em auto;
}
#watch #eah_player {
  margin-top: 7px;
}
#watch .jw_playlist_item {
  margin: 15px 0;
  background: #fff !important;
}
#watch .jw_playlist_item .jw_playlist_title {
  text-align: left;
  font-size: 1.5em;
  line-height: 1.4;
  font-style: italic;
  font-weight: bold;
  display: block;
}
#watch .jw_playlist_item .jw_playlist_description {
  line-height: 1.2;
  display: block;
}
#watch .jw_playlist_item .episode_music {
  font-size: 11px;
  line-height: 1.4;
  display: block;
  margin-top: 10px;
}
#watch .jw_playlist_item .air_date {
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  display: block;
}
#watch .playing {
  background-color: #efefef !important;
  font-weight: normal;
}
#watch .playing .jw_playlist_title {
  background-image: none !important;
}
.disclaimer {
  clear: both;
  overflow: hidden;
  text-align: center;
  padding: 10px 0;
  background: #efefef;
}
.disclaimer p {
  margin: 0;
}
.second-line {
  line-height: 25px;
}
.watch-item {
  padding: 5px 15px;
}
.watch-item h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.4;
  font-style: italic;
  font-weight: bold;
  display: block;
}
.watch-item h3:hover {
  color: #084777;
}
.watch-item.even {
  background-color: rgba(0, 0, 0, 0.02);
}
.watch-item.odd {
  background-color: rgba(0, 0, 0, 0.07);
}
.process_indicator {
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 3em;
  width: 100%;
  text-align: left;
  display: none;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
/** CHURCH **/
#church article .church_contact {
  text-align: center;
  margin-top: -20px;
  font-size: 16px;
}
#church #services {
  margin: 25px 0;
}
#church #services h3,
#church #services h4,
#church #services h5 {
  text-align: center;
  font-weight: bold;
  margin: 0;
}
#church #services h3 {
  line-height: 1.3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2c2c2c;
}
#church #church_slideshow {
  height: 300px !important;
  margin-top: 30px;
  margin-bottom: 0;
}
#church article h4 {
  margin: 0;
}
#church article h3 {
  color: #700;
  margin-bottom: 0;
}
#special_services h3 {
  margin: 0;
  line-height: 1;
  font-size: 20px;
  color: #700;
}
#special_services h4 {
  margin: 0;
  line-height: 1;
}
#special_services h5 {
  font-weight: bold;
  margin: 0 0 10px 0;
}
#special_services h6 {
  font-weight: bold;
  margin: 0;
}
#special_services p {
  margin: 0;
}
#church #map {
  margin-top: 50px;
}
#church #map_canvas {
  width: auto;
  height: 350px;
}
#church article #youth_service .church_contact {
  margin-bottom: 10px;
}
#church #youth_service h2 {
  margin: 0;
  line-height: 1.2;
  font-size: 24px;
}
/** DOWNLOADS **/
.thumbnail {
  border: none;
  box-shadow: none;
  text-align: center;
}
.iphone {
  width: 128px;
  height: 237px;
  margin: 20px auto 0 auto;
}
/** SEARCH **/
#search {
  padding-bottom: 10px;
}
#search article h3.read_name {
  font-size: 2em;
  color: #084777;
  margin: 0;
  line-height: 30px;
  margin-bottom: 5px;
}
#search article h4.read_subtitle {
  font: normal 1.3em Georgia, "Times New Roman", Times, serif;
  color: #084777;
  margin: 0;
}
#search article .search_image {
  float: left;
  margin-right: 20px;
}
/** SIDEBAR **/
.sidebar img {
  margin: 25px 0;
  width: 100%;
  height: auto;
}
#salvation .yastg_logo img {
  max-width: 30%;
}
#miracles .yastg_logo img {
  max-width: 30%;
}
/** SITEMAP **/
#sitemap article ul {
  margin: 0;
}
#sitemap article ul li {
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 20px;
}
#sitemap article ul li li {
  font-weight: normal;
  font-size: 13px;
}
/** LOGIN **/
fieldset#login legend {
  margin-bottom: 5px;
}
fieldset#login p#login_other {
  font-size: 0.9em;
  margin-top: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/** ESTORE **/
#account .error,
#donate .error {
  background-color: red;
  padding: 5px 15px 0px;
  max-width: 240px;
  color: white;
}
#account .col-md-8 .navbar {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  z-index: initial;
}
#faq .faq_subject {
  font-size: 1.2em;
  margin-top: 20px;
}
#faq .faq h4 {
  font-weight: bold;
}
#faq .faq .accordion-body {
  padding: 0 20px;
}
#faq .faq .panel-collapse {
  padding: 10px 20px;
}
#faq-nav.navbar {
  z-index: 1;
}
#faq-nav li.nav-item a {
  color: #084777;
}
#faq-nav li.nav-item a:hover {
  color: #ff3;
}
#faq-nav li.active a {
  color: #ff3;
}
#faq-nav.navbar-faq,
#college-nav.navbar-enroll {
  margin: 20px 0 0 0;
  padding-left: 15px;
  padding-right: 15px;
}
#faq-nav.navbar-faq .navbar-nav .nav-link,
#college-nav.navbar-enroll .navbar-nav .nav-link {
  font-size: 16px;
}
.music_cart {
  text-align: right;
}
/** Listing **/
.store_categories {
  margin-bottom: 20px;
}
/** Product **/
.single_preview {
  float: left;
}
.single_name {
  margin-left: 5px;
  float: left;
}
#product_grid {
  text-align: center;
  background: #ffffff;
  border: 1px solid #efefef;
  border-bottom: none;
}
#product_grid .row-fluid {
  border-bottom: 1px solid #efefef;
  padding: 20px 0;
}
#product_grid img {
  display: block;
  margin: 0 auto 10px auto;
}
#product_grid h3.product_name {
  font: bold 1em/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}
#product_grid h3.product_name .product_subtitle {
  font-size: 0.85em;
  display: block;
}
#product_grid .store_price {
  text-align: center;
  margin: 5px 0 0 0;
  padding: 0 10px;
}
#product_grid .store_date {
  font-size: 12px;
}
#product_grid form {
  margin: 0;
}
#product_grid .btn {
  margin-top: 10px;
  white-space: pre-wrap;
  padding: 3px 6px;
}
.song {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
  margin: 0;
}
/** Product Entry **/
.estore p.store_price {
  font-size: 0.9em;
  margin-top: 2px;
}
p.store_price strong {
  font-size: 1.1em;
}
#product .jw_playlist_title {
  background: url(/images/icn_more.png) no-repeat 3px 6px;
  padding: 5px 10px 0 26px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
#product .jw_playlist_title:hover {
  background-image: url(/images/icn_more_over.png);
}
#product .jw_playlist_playlist .playing .jw_playlist_title {
  font-weight: bold;
  color: #000;
  background-image: url(/images/icn_more_over.png);
}
#product .jw_playlist_item strong {
  font-weight: normal;
  display: block;
  font-size: 0.9em;
  color: #777;
  padding: 0 10px 0 26px;
}
#product .jw_playlist_item span {
  font-size: 0.7em;
  color: #777;
  display: block;
  padding: 0 10px 0 26px;
  font-weight: normal;
}
#product .popover {
  width: 400px;
}
#product #store_related {
  margin: 40px 0 0 0;
  background: #efefef;
  border: 1px solid #efefef;
  padding: 0 10px;
  font-size: 18px;
}
#product #product_grid {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
  width: auto;
}
#product_grid .row {
  margin-top: 2em;
  margin-bottom: 2em;
}
#product_images #additional_images {
  list-style-type: none;
  margin: 15px 0 0 0;
  padding: 0;
}
#product_images #additional_images li {
  margin: 0 5px 5px 0;
  padding: 0;
  float: left;
}
#product_images #additional_images li.addtional_right {
  text-align: right;
}
#product_images #additional_images li.addtional_left {
  clear: both;
}
#product_images #additional_images a:hover {
  border-bottom: 0;
}
#product_info h2,
#product_info h3,
.store_block h2 {
  line-height: 1.2;
}
#product_info h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
#product_info h2 span {
  font-size: 0.7em;
}
#product_info h3#subtitle,
#product_info h3#subsubtitle {
  font-size: 16px;
  margin: 0;
}
#product_info h5#author {
  margin: 15px 0 0 0;
  font-size: 12px;
}
#product_info #description {
  padding: 12px 0;
}
#product_tags {
  background: #efefef;
  margin-top: 15px;
  padding: 15px;
  clear: both;
  font-size: 13px;
}
#product_info #tiered_pricing {
  clear: both;
  font-size: 0.85em;
  list-style-type: none;
  margin: 25px 0 0 0;
  padding: 0;
}
#product_info #tiered_pricing li {
  margin: 0;
}
#product_info p#music_copyright {
  clear: both;
  color: #2c2c2c;
  font-size: 0.7em;
  line-height: 1.2;
}
a.music-player {
  display: block;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  width: 275px;
  height: 60px;
}
.music-playlist {
  overflow: hidden;
  margin: 20px 0;
  padding: 1px;
  float: left;
}
.music-playlist a {
  text-decoration: none;
  width: 308px;
  color: #2c2c2c;
  display: block;
  background: url(/images/icn_more.png) no-repeat 0 2px;
  padding: 0 0 10px 26px;
}
.music-playlist a:hover {
  background-image: url(/images/icn_more_over.png);
}
.music-playlist a.playing,
.music-playlist a.paused,
.music-playlist a.progress {
  font-weight: bold;
  color: #2c2c2c;
  background-image: url(/images/icn_more_over.png);
  font-size: 14px;
}
.music-playlist a strong {
  font-weight: normal;
  display: block;
  font-size: 0.9em;
  color: #2c2c2c;
}
.music-playlist a span {
  font-size: 0.7em;
  color: #2c2c2c;
  display: block;
}
table#product_options th {
  font-size: 0.8em;
  text-transform: uppercase;
}
table#product_options #product_option_name {
  width: 60%;
}
table#product_options #product_option_price {
  width: 27%;
  text-align: center;
}
table#product_options p.store_price {
  text-align: center;
  margin: 0;
}
table#product_options #product_option_qty {
  width: 13%;
  text-align: center;
}
table#product_options span.isdownload {
  display: none;
}
table#product_options .filesize {
  float: right;
  margin-bottom: 0;
}
table#product_options #ebook {
  clear: both;
  display: block;
  text-align: right;
}
table#product_options h3.popover-title {
  font-size: 18px;
}
#quantities .span8 {
  text-align: right;
}
h2#donation_headline {
  font-size: 1.7em;
}
#donation_options {
  margin: 0;
  overflow: hidden;
  background: #efefef;
  padding: 15px;
  border: 1px solid #ddd;
}
#donation_options select {
  width: 100%;
}
#donation_options label {
  clear: both;
  font-weight: bold;
  display: block;
}
#donation_options #other_field #other {
  width: 96%;
}
#donation_options #sendme label {
  margin-right: 25px;
  margin-top: 0;
}
#donation_options p.store_price {
  text-align: right;
  margin: 30px 0 0 0;
}
#donation_options p.store_price .button {
  padding: 2% 4%;
}
#donation_options p.store_price #price {
  width: 55px;
  margin-right: 15px;
  padding: 2%;
}
#tags {
  margin: 60px 0 0 0;
  clear: both;
  overflow: hidden;
  padding: 15px 30px;
  width: 900px;
}
#tags h2 {
  line-height: 1.2;
  font-size: 1.2em;
}
#tags a {
  display: inline-block;
  margin-right: 15px;
}
#tags_listing #tags {
  margin: 0;
  padding: 0;
  width: auto;
}
aside #tags {
  margin: 0;
  clear: both;
  overflow: hidden;
  padding: 0;
  width: auto;
}
aside #tags h2 {
  line-height: 1.2;
  font-size: 1.2em;
  color: #700;
  margin: 0;
}
#sidebar_cart {
  background: #ffffff;
  margin: 0 0 30px 0;
  padding-bottom: 0;
  font-family: Arial, sans-serif;
}
#sidebar_cart h2 {
  background: #117f77;
  overflow: hidden;
  padding: 5px 10px 5px 15px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}
#sidebar_cart h2 a {
  color: #ffffff;
  float: left;
  font-size: 0.9em;
  text-decoration: none;
}
#sidebar_cart h2 a:hover {
  border-bottom: 0;
}
#sidebar_cart_inside {
  padding: 15px 15px 0 15px;
  font-size: 12px;
  border: 1px solid #ddd;
  border-top: none;
  overflow: hidden;
}
#sidebar_cart_inside p {
  clear: both;
  margin-bottom: 12px;
  overflow: hidden;
  line-height: 1.3;
  font-size: 1em;
}
#button_checkout {
  display: block;
  text-align: center;
  background: #6c0;
  color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 4px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial;
  margin: 20px -15px 0 -15px;
}
#button_checkout:hover {
  background: #363;
  border-bottom: 0;
}
#checkout form span[class^="col-"] {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
#checkout thead {
  font-weight: bold;
  font-size: 0.9em;
}
#checkout thead td {
  padding: 4px 10px;
  background: #072c44;
  color: #ffffff;
}
.row_total {
  background: #ddd;
}
.usd {
  font-variant: small-caps;
}
#listing {
  background: #ffffff;
  background-image: none;
  padding: 30px;
}
#listing .sku {
  white-space: nowrap;
}
.legal_box {
  clear: both;
  overflow: hidden;
  margin: 30px 0;
  padding: 20px;
  background: #EFEFEF;
}
.legal_box p {
  text-align: center;
}
/** ACCOUNT **/
#account table td {
  font-size: 13px;
}
.label {
  color: white;
  background-color: #999;
  padding: 2px 4px;
  font-weight: bold;
}
table.totals {
  float: right;
}
table.totals th {
  text-align: right;
  background: none;
  color: #2c2c2c;
  border: none;
}
table.totals td {
  text-align: left;
  border: none;
}
#total_row {
  border-top: 1px solid #ddd;
}
.order_sku,
.order_quantity,
.order_amount {
  white-space: nowrap;
}
#terms_box {
  overflow: auto;
  height: 200px;
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 12px;
  font-size: 0.9em;
}
#orders #shipped {
  text-align: right;
  margin: 10px 0;
}
#orders #shipped input {
  width: auto;
}
#orders #shipped .button {
  margin-top: 10px;
}
#orders .virtual {
  background: #ffc40d;
}
aside h3.return_policy {
  font-size: 1.2em;
}
aside ul.return_policy {
  font-size: 0.9em;
}
.table_headers {
  display: inline-block;
  float: left;
}
.sort_buttons {
  display: inline-block;
  float: right;
}
.table_date {
  white-space: nowrap;
}
.label {
  border-radius: 0;
}
.Completed {
  background: #46a546;
}
.Processing {
  background: #ffc40d;
}
.Failed {
  background: #700;
}
.Declined {
  background: #700;
}
#already_purchased {
  background: #700;
}
#already_purchased a {
  color: #ffffff;
}
/** GATEWAY FIELDS **/
#gateway form {
  margin-top: 25px;
}
#status {
  margin: 0 0 15px 0;
  height: 35px;
  background: #084777;
  padding-left: 0 0 0 25px;
}
#status li {
  list-style-type: none;
  float: left;
  color: #ffffff;
  padding: 0;
  margin: 0;
  display: block;
  line-height: 35px;
  width: 25%;
  text-align: center;
}
#college #status li {
  width: 20%;
}
#status li.active {
  background: #700;
  width: 25%;
  font-weight: bold;
}
#college #status li.active {
  width: 20%;
}
#status li a {
  color: #ffffff;
  display: block;
  line-height: 35px;
  text-align: center;
  margin: 0;
}
#status li a:hover {
  color: #ffffff;
  text-decoration: underline;
  background: #933;
}
/** FOREIGN **/
.foreign section.container {
  background-image: none;
}
.foreign article h3 {
  color: #700;
  margin: 0;
}
.foreign .players {
  float: right;
  margin-bottom: 30px;
}
.foreign aside {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.foreign aside p small {
  font-size: 0.8em;
  display: block;
}
#japanese article,
#japanese article h1,
#japanese article h2,
#japanese article h3,
#japanese article h4,
#japanese article h5,
#japanese article h6,
#japanese #sidebar,
#japanese aside h1,
#japanese aside h2,
#japanese aside h3,
#japanese aside h4,
#japanese aside h5,
#japanese aside h6,
#japanese aside .button {
  font-family: "MS PMincho", "MS Mincho", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#chinese article,
#chinese article h1,
#chinese article h2,
#chinese article h3,
#chinese article h4,
#chinese article h5,
#chinese article h6,
#chinese #sidebar,
#chinese aside h1,
#chinese aside h2,
#chinese aside h3,
#chinese aside h4,
#chinese aside h5,
#chinese aside h6,
#chinese aside .button {
  font-family: "PMingLiu", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.foreign .new {
  font-size: 0.8em;
}
.foreign ul.foreign_read li {
  margin-bottom: 8px;
}
.foreign .literature_listing li {
  clear: both;
  padding: 3px;
}
.foreign .literature_listing .literature_downloads {
  display: inline-block;
  float: right;
  margin-left: 20px;
}
.foreign .literature_listing .literature_type img {
  position: relative;
  top: 3px;
}
.foreign .literature_listing .literature_type {
  display: inline-block;
  margin: 0 5px;
}
.foreign .literature_listing a.literature_type:hover {
  border: none;
}
#chinese .chinese_bible a {
  white-space: nowrap;
}
/** COLLEGE **/
#college.college_index section.container {
  background: #fff url(/images/college/college_header.jpg) center top;
  background-repeat: no-repeat !important;
  padding-top: 510px;
  background-size: contain;
}
#college.college_subpage section.container {
  background: #fff url(/images/college/college_sub_header_slim.jpg) center top;
  background-repeat: no-repeat !important;
  padding-top: 150px !important;
  background-size: contain;
  min-height: 750px;
}
.college_reports section.container {
  background-image: none !important;
  padding-top: 25px !important;
}
#college_content {
  background-image: none !important;
  background-color: #fff !important;
}
#college_content .navbar {
  margin-bottom: 50px;
}
#college-nav.navbar {
  z-index: 1;
}
#college-nav li.nav-item a {
  color: #084777;
}
#college-nav li.nav-item a:hover {
  color: #ff3;
}
#college-nav li.active a {
  color: #ff3;
}
#college-nav.navbar-faq,
#college-nav.navbar-enroll {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
#college-nav.navbar-faq .navbar-nav .nav-link,
#college-nav.navbar-enroll .navbar-nav .nav-link {
  font-size: 16px;
}
ul#college_nav {
  background: url(/images/college/bg_college_nav.png) repeat-x;
  list-style-type: none;
  text-align: center;
  display: block;
  overflow: hidden;
  height: 74px;
  padding-left: 20px;
  padding-right: 10px;
  margin: -15px 0 50px 0;
}
#college_nav li {
  display: inline-block;
  margin: 0 2px 0 -6px;
  padding: 0 3px;
  background: url(/images/college/bg_college_nav_border.png) no-repeat top right;
}
#college_nav li a {
  display: block;
  text-align: center;
  padding: 0 36px;
  font: 1.2em/74px Georgia, "Times New Roman", Times, serif;
}
#college_nav li a.two-line {
  line-height: 20px;
  padding-top: 20px;
  height: 80px;
  display: inline-block;
}
#college_nav li a:hover {
  border-bottom: 0;
  background: url(/images/college/bg_college_nav_over.png) repeat-x;
}
#college_nav li #current {
  color: #117f77;
  background: url(/images/college/bg_college_nav_over.png) repeat-x;
}
#college_nav li:last-child {
  background: none;
}
.college_index .accordion .accordion-group,
.college_index .accordion .accordion-inner {
  border: 0;
}
.college_index .accordion .accordion-toggle {
  padding: 0;
  margin: 0;
  position: relative;
}
.college_index .accordion .accordion-inner {
  border: 1px solid #efefef;
  border-top: none;
  margin-bottom: 10px;
}
.college_index .accordion .arrow {
  background: url(/images/bg_arrows.png) -41px 0 no-repeat;
  width: 41px;
  height: 41px;
  display: block;
  position: absolute;
  top: 16px;
  right: 15px;
}
.college_index .accordion .collapsed .arrow {
  background-position: 0 0;
}
#joan {
  width: 89px;
}
.devotional #college_content h1 {
  margin: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.devotional #college_content h3 {
  margin: 0;
  line-height: 1.3;
}
.devotional #college_content h4 {
  font-style: italic;
  font-size: 0.9em;
  font-weight: normal;
}
.college_subpage #category_10 {
  margin-top: 30px;
}
.college_subpage .course_selector {
  margin-bottom: 8px;
  clear: both;
}
.college_subpage .course_selector label {
  overflow: hidden;
}
.college_subpage input.item_options {
  float: left;
  width: 15px;
  margin: 25px 0 0 0;
}
.college_subpage #cart_form .categories {
  margin: 0;
}
.college_subpage #cart_form #category_9,
.college_subpage #cart_form #category_11 {
  float: right;
}
.college_subpage #cart_form #category_10 {
  float: left;
}
.college_subpage .course_selector .course_banner {
  float: right;
  width: 95%;
}
.college_subpage .course_selector .course_banner h5 {
  margin: 10px 0;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
}
#college .faq_subject {
  font-size: 1.2em;
  margin-top: 20px;
}
#college .faq h4 {
  font-weight: bold;
}
#college .faq .panel-collapse {
  padding: 10px 20px;
}
.category-name {
  margin-left: 15px;
  border-bottom: 1px solid #ccc;
}
#add_donation {
  position: relative;
  top: -50px;
}
/** Enrollment Listing **/
.enroll_date {
  font-size: 0.8em;
  white-space: nowrap;
}
.enroll_quiz {
  line-height: 1;
}
td.enroll_course,
td.enroll_state,
td.enroll_country {
  white-space: nowrap;
}
.enrollment_guide {
  display: inline-block;
  margin: 0 10px 20px 0;
  padding: 4px 6px;
  border: 1px solid #aaa;
}
.table-striped tbody tr:nth-child(odd).course_completed td,
.course_completed,
.course_completed td {
  background: #cfc;
}
.table-striped tbody tr:nth-child(odd).unenrolled_user,
.unenrolled_user,
.unenrolled_user td {
  background: #fcc;
}
.table-striped tbody tr:nth-child(odd).unenrolled_time,
.unenrolled_time,
.unenrolled_time td {
  background: #ffc;
}
.table-striped tbody tr:nth-child(odd).failed_exam,
.failed_exam,
.failed_exam td {
  background: #e33 !important;
}
.failed_exam strong {
  color: #ffffff;
}
.christian_worker,
.christian_worker td,
.course_completed .christian_worker td {
  background: #bbeef1 !important;
}
thead tr .header:hover {
  cursor: pointer;
}
thead tr .headerSortUp {
  background-image: url(/images/sort_alphabet_descending.png);
  background-repeat: no-repeat;
  background-position: center right;
}
thead tr .headerSortDown {
  background-image: url(/images/sort_alphabet.png);
  background-repeat: no-repeat;
  background-position: center right;
}
/** Tracker **/
.navbar .brand {
  padding: 10px 30px 10px;
}
#tracker {
  background: #fff;
  background-image: none;
}
#tracker section {
  padding: 10px 30px 30px 30px;
}
#tracker #tracker_nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#tracker #tracker_nav li {
  margin: 0;
  padding: 0;
  float: right;
  display: inline-block;
  margin-left: 15px;
  line-height: 30px;
}
#tracker #tracker_nav a {
  display: block;
}
#tracker #tracker_nav a:hover {
  border-bottom: 0;
}
#tracker table thead th,
#tracker table thead td,
#tracker table th {
  background: #072c44;
  color: #ffffff;
}
#tracker th h2 {
  margin: 0;
  text-transform: uppercase;
}
#tracker th h2 small {
  color: #ffffff;
  line-height: 40px;
}
#tracker .tooltip {
  font-size: 13px;
}
#tracker .table_headers {
  display: block;
  float: none;
  line-height: 1.3;
  cursor: pointer;
}
#tracker table ul {
  list-style-type: none;
  margin: 0;
}
#tracker table li {
  margin: 0;
}
#tracker table li.finished {
  margin: 10px 0 0 0;
  font-size: 0.9em;
}
#tracker table td.developer_submitted li.finished,
#tracker table td.tech_finalized li.finished {
  margin: 0;
}
#tracker table td.tech_team_entered {
  padding-top: 20px;
}
#tracker table td.lesson_title,
#tracker table td.developer_submitted,
#tracker table td.tech_finalized {
  white-space: nowrap;
}
#tracker table td.submit_cell {
  padding: 0;
  width: 50px;
}
#tracker table td.submit_cell .btn {
  width: 100%;
  height: 100%;
  position: static;
  margin: 0;
  padding: 0 6px;
  min-height: 20px;
}
#tracker table tr.lesson_finished td,
#tracker table td.lesson_finished {
  background: #efefef !important;
}
#tracker table li.finished label {
  font-weight: bold;
}
#tracker table li label {
  font-weight: normal;
  margin: 0 0 5px 0;
}
#tracker .nowrap {
  white-space: nowrap;
}
#tracker .small_content {
  font-size: 0.85em;
  white-space: nowrap;
  background: #efefef;
}
#tracker span#action label {
  margin: 0;
}
#tracker span#action input {
  width: auto;
}
#tracker span#completed input {
  width: auto;
}
/* PROOFS */
.proof {
  background: #fff;
  background-image: none;
}
.proof section {
  padding: 10px 30px 30px 30px;
}
.proof h3.description {
  margin: 0;
}
.proof thead th {
  white-space: nowrap;
}
.proof .course_name {
  white-space: nowrap;
}
.proof table table td {
  font-size: 0.95em;
}
.proof td.content h1:first-child,
.proof td.content h2:first-child,
.proof td.content h3:first-child {
  margin-top: 0;
}
.proof h1,
.proof h2,
.proof h3,
.proof h4,
.proof h5,
.proof h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.proof #books td.content {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.proof td.content p {
  margin: 0 0 1em 0;
}
.proof li h4 {
  margin-bottom: 0;
  font-size: 1.4em;
}
.proof li h5 {
  margin: 15px 0 0 0;
  font-size: 1.2em;
}
.proof table.tablesorter thead th.headerSortUp {
  background-image: url(/images/sort_alphabet.png) !important;
}
.proof table.tablesorter thead th.headerSortDown {
  background-image: url(/images/sort_alphabet_descending.png) !important;
}
.proof ol.study_questions {
  list-style-type: lower-latin;
}
.proof span.red,
.proof span.red a {
  color: #f00;
}
.marker {
  font-weight: bold;
  color: #700;
}
/* Music Management System */
#mms table th a:visited {
  color: inherit;
}
#mms fieldset {
  margin-top: 40px;
}
#mms h2 {
  margin: 1em auto 2.5em;
}
#mms h3 {
  margin-top: 0;
}
#mms h4 {
  color: #700;
}
#mms .status {
  padding: 0.3em 0.7em;
}
#mms .Loaded {
  background: #46a546;
}
#mms .Uploaded {
  background: #ffc40d;
  color: #117f77;
}
#mms .Revision {
  background: #700;
  color: #ffffff;
}
a.ui-state-default {
  background-color: white !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
}
.ui-state-default.ui-state-highlight,
.ui-state-default.ui-state-active {
  background-color: #117f77 !important;
  color: white;
}
.ui-corner-all {
  border-radius: 0 !important;
}
.ui-datepicker-prev {
  cursor: pointer;
  cursor: hand;
}
.ui-datepicker-next {
  float: right;
  cursor: pointer;
  cursor: hand;
}
.ui-datepicker-calendar {
  background-color: white;
}
/* Worship Center */
#worship-center {
  margin: 25px auto;
}
#worship-center a img {
  width: 100%;
  height: auto;
}
#worship-center .accordion-group {
  border: 0px;
  padding-top: 5px;
}
#worship-center #accordion-worship-center {
  margin: 0 0 15px 0;
}
#worship-center h4 a {
  text-align: center;
  color: #ffffff;
  font-size: 28px;
}
#worship-center ul {
  list-style: none;
  margin: 0;
}
#worship-center #accordion-block {
  background-color: #084979;
}
#worship-center #accordion-block li:first-child {
  margin-top: 25px;
}
#worship-center #accordion-block li:last-child {
  margin-bottom: 25px;
}
#worship-center #accordion-block li {
  background-color: #072c44;
  margin: 10px 30px;
  padding: 10px 15px;
}
#worship-center #accordion-worship-center {
  background-color: #072c44;
}
#worship-center #accordion-block li a {
  color: white;
  font-size: 20px;
}
#worship_center .mc-field-group strong {
  width: 100%;
}
#radio h3 {
  margin-top: 0;
}
#radio-popup {
  padding: 5px 15px;
  position: fixed;
  bottom: 0;
  right: 5%;
  background-color: #700;
  z-index: 900;
}
#radio-popup strong a {
  font-size: 18px;
  color: #ffffff;
}
#radio-popup-window {
  background-color: white;
  background-image: none;
}
#radio-faq article .navbar {
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  z-index: unset;
}
#radio-faq article .navbar-nav {
  margin: 0;
}
/* Responsiveness Additives */
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
/* Global */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-left-important {
  float: left!important;
}
.float-right-important {
  float: right!important;
}
.margin-top-1em {
  margin-top: 1em!important;
}
.margin-bottom-1em {
  margin-bottom: 1em!important;
}
.margin-top-2em {
  margin-top: 2em!important;
}
.margin-bottom-2em {
  margin-bottom: 2em!important;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.padding-top-1em {
  padding-top: 1em!important;
}
.padding-bottom-1em {
  padding-bottom: 1em!important;
}
.padding-top-2em {
  padding-top: 2em!important;
}
.padding-bottom-2em {
  padding-bottom: 2em!important;
}
.card-body {
  padding-bottom: 2.5rem;
}
/*******************************/
/** Custom Responsive Classes **/
/*******************************/
/** Extra small devices (portrait phones, less than 576px) **/
@media (max-width: 575.98px) {
  .row-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .video-js {
    width: auto;
    height: 259px!important;
  }
  #hmpg .video-js {
    height: 259px!important;
  }
  .article#read article .thumbnail,
  .wygwam#read .thumbnail {
    width: auto;
    margin: inherit;
  }
}
.order-xs-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-xs-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-xs-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-xs-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-xs-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-xs-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-xs-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-xs-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-xs-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-xs-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-xs-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-xs-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-xs-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-xs-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-xs-12 {
  -ms-flex-order: 12;
  order: 12;
}
/** Small devices (landscape phones, 768px and smaller) **/
@media (max-width: 767.98px) {
  #header .col-md-7 {
    padding-left: 0;
    padding-right: 0;
  }
  .language {
    width: 100%;
    margin: 0;
  }
  .store_categories {
    margin-bottom: 0;
  }
  #missions #missions_slideshow {
    margin: 120px auto 0 auto;
  }
  #college.college_index section.container {
    padding-top: 180px;
  }
  #college.college_subpage section.container {
    padding-top: 75px!important;
  }
  .bottom-img-hover img {
    max-width: 250px;
    height: auto;
  }
}
/** Small devices (landscape phones, 576px and up) **/
@media (min-width: 576px) and (max-width: 767.98px) {
  .video-js {
    width: auto;
    height: 380px!important;
  }
  #hmpg .video-js {
    height: 355px!important;
  }
  #product_grid .row {
    margin-bottom: 0;
  }
  #product_grid .col-md-4 {
    margin-bottom: 2em;
  }
  #college.college_index section.container {
    padding-top: 240px;
  }
  #college.college_subpage section.container {
    padding-top: 86px!important;
  }
}
/** Medium devices (tablets, 992px and smaller) **/
@media (max-width: 991.98px) {
  .navbar {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-light .navbar-nav .nav-link {
    color: #084777;
  }
  .page-item.page-item-vertical .page-item-content .page-item-ribbon {
    height: 120px;
    bottom: 0px;
  }
  .page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content strong {
    line-height: 0.75;
  }
  /** Footer **/
  footer p#copyright {
    margin-bottom: 3em;
  }
}
/** Medium devices (tablets, 768px and up) **/
@media (min-width: 768px) and (max-width: 991.98px) {
  .video-js {
    width: auto;
    height: 338px!important;
  }
  #hmpg .video-js {
    height: 145px !important;
  }
  #college.college_index section.container {
    padding-top: 320px;
  }
  #college.college_subpage section.container {
    padding-top: 115px!important;
  }
}
/** Large devices (desktops, 992px) **/
@media (min-width: 992px) and (max-width: 1199.98px) {
  .video-js {
    width: auto;
    height: 458px!important;
  }
  #hmpg .video-js {
    height: 205px !important;
  }
  #college.college_index section.container {
    padding-top: 430px;
  }
  .page-item.page-item-vertical .page-item-content .page-item-ribbon {
    height: 120px;
    bottom: 0px;
  }
  .page-item.page-item-vertical .page-item-content .page-item-ribbon .page-item-ribbon-content strong {
    line-height: 0.75;
  }
}
/** Large devices (desktops, 992px and up) **/
@media (min-width: 992px) {
  #header .bg-light {
    background-color: transparent!important;
  }
  #college-nav.navbar-faq,
  #college-nav.navbar-enroll {
    margin-left: 15px;
    margin-right: 15px;
  }
  #college-nav.navbar-faq .navbar-brand {
    font-size: 16px;
  }
}
/** Extra large devices (large desktops, 1200px and up) **/
@media (min-width: 1200px) {
  .video-js {
    width: auto;
    height: 548px!important;
  }
  #hmpg .video-js {
    height: 245px !important;
  }
  #college.college_subpage section.container {
    padding-top: 180px!important;
  }
  .container {
    max-width: 1440px;
  }
}
/*# sourceMappingURL=styles-eam.css.map */