
/* BVOV.tv
-------------------------------------------------- */
.node.node-unpublished {
  background-color: #FFCCCC !important;
}

/* BVOV.tv node */
/* This is a temporary width limitation until we can support "Coming up Next" as the right block */
@media (min-width: 1200px) {
  .page-node-14757 .video-container {
    /* max-width: 1170px; */
    max-width: 920px;
    padding-bottom: 45.5%;
    margin: 0px auto;
  }
}


/* CONTENT TABS REGION
-------------------------------------------------- */
.region-content_tabs {
  margin-top: 10px;
}

.content-wrap{
  background: url(../images/pattern.png) repeat scroll 0 0 #e8ecf0;
  border: 1px solid #cbdae2;
  position: relative;
  left: -1px;
  margin: 20px 0 20px 0;
  padding: 15px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}
.content-inner{
  background: #fff;
  padding: 5px 5px 15px 5px;
}

.events-body-content h3, .what-to-expect h3, #volunteers h3, #parents h3, .pastors-churches h3, #accessibility h3, #history h3, #miscellaneous-questions h3{
  border-bottom: 0px solid #dadada !important;
  margin-top: 30px;
  color: #48839E;
}

 #accessibility h4, #history h4, #miscellaneous-questions h4{
  border-bottom: 0px solid #dadada !important;
  margin-top: 20px;
  color: #48839E;
}

.get-immersed, .events-body-content .intro{
  font-style: normal;
  font-weight: normal;
  color: #48839E;;
  /*color: #333;*/
  text-align: center;
}

.get-immersed{
  font-size: 1.3em;
}

.events-body-content .intro{
  font-size: 1.2em;
  margin-top: 15px;
}

#variety-of-venues p, #word-from-God p, #building-community p, #for-the-whole-family p{
  margin-left: 30px;
  display: block;
}



/* READ - DEFAULT
-------------------------------------------------- */
.date-header,
.feature-content-header {
  font-size: 24px;
  padding: 0 0 5px 0;
  color: #999;
  margin: 15px 0 15px 0;
  border-bottom: 1px solid #DDDDDD;
}
.date-header .edit-link {
  font-size: 16px;
  font-style: normal;
}
.read-more, .read-more a {
  font-weight: bold;
  text-transform: uppercase;
}
.share-links {
  margin: 15px 0px 25px;
}
.copyrights {
  padding-top: 10px;
  border-top: 1px solid #DDDDDD;
}

/* READ - FAITH TO FAITH
-------------------------------------------------- */
.view-display-id-faithtofaith h3, .node-type-faith-to-faith h3 {
  margin: 0px;
}
.view-display-id-faithtofaith .author, .node-type-faith-to-faith .author {
  font-weight: bold;
  margin-bottom: 1em;
}
.view-display-id-faithtofaith .scripture_wrapper, .node-type-faith-to-faith .scripture_wrapper {
  font-style: italic;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
  overflow: hidden;
}
.view-display-id-faithtofaith .scripture_wrapper p, .node-type-faith-to-faith .scripture_wrapper p {
  margin: 0px;
}
.view-display-id-faithtofaith .scripture, .node-type-faith-to-faith .scripture {
  text-align: right;
}
.view-display-id-faithtofaith .scripture_read_more, .node-type-faith-to-faith .scripture_read_more {
  margin-top: 30px;
}

/* READ - RESULTS
-------------------------------------------------- */
@media (min-width: 768px) {
  .view-display-id-results_f2f h3.title {
    margin: 0px;
  }
}
.view-display-id-results_f2f .view-content .clearfix {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
  overflow: hidden;
}
.view-display-id-results_f2f h2, .view-display-id-results_questions h2 {
  margin-bottom: 30px;
}

/* READ - ONE YEAR BIBLE
-------------------------------------------------- */
.view-display-id-one_year_bible h3.title, .node-type-bible-reading h3.title {
  margin-bottom: 0px;
}
.view-display-id-one_year_bible .version, .node-type-bible-reading .version {
  font-weight: bold;
  margin-bottom: 1em;
}
.view-display-id-one_year_bible .copyrights, .node-type-bible-reading .copyrights {
  margin-top: 45px;
}

/* READ - QUESTION OF THE DAY
-------------------------------------------------- */
.view-display-id-questions .image, .node-type-questions .image {
  margin: 0 0 15px;
}
@media (min-width: 992px) {
  /* Prevent upscaling of the results image */
  .view-id-question_of_the_day h3.title, .node-type-questions h3.title {
    margin-top: 0px;
  }
  .view-display-id-questions .image, .node-type-questions .image {
    float: left;
    margin: 0 15px 0 0;
  }
}
.view-id-question_of_the_day .body, .node-type-questions .body {
  margin-top: 25px;
}
.view-id-question_of_the_day .body .answer, .node-type-questions .body .answer {
  float: left;
  margin: 0px 5px 0px 0px;
}
.view-display-id-questions .body .field-content:first-line, .node-type-questions .body .field-item:first-line {
  line-height: 2em;
}
/* Results */
.view.view-display-id-results_questions .view-result {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 35px;
}
.view-display-id-results_questions .body .answer {
  color: #2C5A6F;
  font-weight: bold;
}
.view-display-id-results_questions .date {
  margin: 0 0 5px;
}
.read_context .views-exposed-form button.btn-default {
  background: #32779a;
  border: none;
  color: #FFFFFF;
}

.read_context .views-exposed-form button.btn-default:hover {
  background-color: #3276b1;
  border: none;
}

/* READ - MAGAZINE
-------------------------------------------------- */
@media (min-width: 768px) {
  .magazine .magazine-image {
    margin-left: -15px;
    margin-right: -15px;
  }
  .current-magazine .magazine-image img {
    max-width: 100%;
    height: auto;
  }
  .current-magazine .magazine-title {
    margin: 0px;
  }
  .magazine .magazine-issue-date {
    margin: 0px;
  }
}
@media (min-width: 992px) {
  .magazine .magazine-author {
    margin-bottom: 5px;
  }
  .magazine .magazine-issue-date {
    font-size: 20px;
  }
  .magazine .magazine-featured {
    font-size: 12px;
  }
  .magazine .magazine-summary,
  .magazine .magazine-links {
    font-size: 12px;
  }
}
/* Spacing for Magazine Ad block */
.magazine-ad {
  text-align: center;
  margin-top: 43px;
}
/* Shadow for Current Magazine */
#block-views-magazine-current-magazine {
  background: url(../images/block_shadow_top.png) top center no-repeat;
  background-size: contain;
  padding-top: 23px;
  margin-top: 10px;
}
.current-magazine {
  background: url(../images/block_shadow.png) bottom center no-repeat;
  background-size: contain;
}

/* Margin for Previous Issue blurb */
#block-kcm-read-kcm-read-archived-magazines {
  margin-bottom: 20px;
}
/* Magazine Issue */
#block-views-magazine-current-magazine h2.block-title {
  margin: 15px 0px 20px;
}
.magazine {
  overflow: hidden;
}
.magazine .magazine-author {
  font-style: italic;
}
.magazine .magazine-title label {
  margin: 0px;
  text-transform: uppercase;
}
.magazine .magazine-featured {
  margin-bottom: 10px;
}
.current-magazine .magazine-author {
  margin-bottom: 10px;
}
.current-magazine .magazine-summary {
  font-size: inherit;
}

/* READ - PROPHECIES
-------------------------------------------------- */
.view-display-id-prophecies h3.title, .node-type-prophecies h3.title {
  margin-bottom: 0px;
}
.view-display-id-prophecies .author .field-content {
  font-weight: bold;
}

.node-type-prophecies .image,
.node-type-prophecies .video-container,
.node-type-prophecies .audio {
  margin-bottom: 25px;
}
.node-type-prophecies .body {
  margin-top: 25px;
}

.view-display-id-prophecies .body p {
  margin: 10px 0px;
}
.view-display-id-prophecies .read {
  font-weight: bold;
  text-transform: uppercase;
}
/* Row Formatting */
.view-display-id-prophecies .date-header, .view-id-testimony .date-header {
  border: none;
  margin-bottom: 0px;
}
.view-display-id-prophecies .row, .view-id-testimony .row {
  border-top: 1px solid #DDDDDD;
  padding-top: 20px;
  overflow: hidden;
}

/* READ - TESTIMONIES
-------------------------------------------------- */
.view-id-testimony h3.title, .node-type-testimony h3.title {
  margin-bottom: 0px;
}
.view-id-testimony .body p {
  margin: 10px 0px;
}

.node-type-testimony .image,
.node-type-testimony .video-container,
.node-type-testimony .audio {
  margin-bottom: 25px;
}
.node-type-testimony .testimony-body {
  margin-top: 25px;
}

/* ABOUT - BLOGS
-------------------------------------------------- */
#block-kcm-site-kcm-site-twitter-widget {
  margin-top: 25px;
}

.blogs_context .term-listing-heading .share-links {
  margin-bottom: 30px;
}
.blogs_context .term-listing-heading .video-container,
.blogs_context .term-listing-heading .image-container {
  margin-bottom: 50px
}
.view-mode-employment_pages .video-container {
  margin-bottom: 20px;
}
.view-id-kcm_blogs .blog-meta .date,
.node-type-blog-post .blog-meta .date {
  font-weight: bold;
}
.view-id-kcm_blogs .blog-type {
  font-size: 12px;
  text-transform: uppercase;
  color: #777;
}

/* Blog Content */
.node-type-blog-post .blog-meta {
  margin-bottom: 20px;
}
.node-type-blog-post .body {
  margin-top: 20px;
}

/* WATCH
-------------------------------------------------- */
.watch-description-group.col-md-6{
  border-right: 0px solid #F7F7F7;
}

.product-wrapper {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.shim1.search-broadcast {
  height:13px;
}

.shim2.search-broadcast {
  height:1px;
}


.product-block {
  margin: 0;
/*  border-left: 1px solid #F0F0F0; */
  padding: 0;
}

.list-inline>li.sharethis {
  padding:3px 0 0 0;
}

.col-md-5 .stButton {
  margin-left:0px;
}

.col-md-5 .stButton .stButton_gradient {
  height:20px;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
background-image: url(//images/facebook_counter.png);
background-repeat: no-repeat;
display: inline-block;
white-space: nowrap;
font-family: Verdana,Helvetica,sans-serif;
font-size: 11px;
height: 25px !important;
padding-top: 3px;
padding-bottom: 3px;
line-height: 16px;
width: auto;
position: relative;
}

.wao-video-downloads{
  margin: 5px 0 0 0;
}
.more-downloads-wrapper{
background: #F8F8F8;
height: auto;
padding: 15px;
min-width: 54%;
border: 1px solid #EEEEEE;
display: inline-block;
overflow: hidden;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
/* IE 8 PIE */
behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.video-downloads {
  font-size: 12px;
  color:#555;
  padding-bottom: 10px;
}

.video-downloads-title{
  display: inline-block;
  margin: 0px 0px 0px 2px;
  padding: 0px 2px 0px 2px;
  text-indent: 0px;
  font-weight: bold;
}

.video-downloads .glyphicon.glyphicon-save {
  /*background-image: url(../images/download-media.png);*/
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height:14px;
  width:12px;
  position: relative;
  top:2px;
  color: #428bca;
}

/*.video-downloads .download-icon {
  background-image: url(../images/download-media.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height:14px;
  width:12px;
  position: relative;
  top:2px;
}*/


/* IE7 & IE8 background-size fix */
html.ie7 .video-downloads .download-icon, html.ie8 .video-downloads .download-icon {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/bootstrap_kcm/images/download-media.png',
    sizingMethod='scale');
  background: none;
}

.download-video, .download-audio, .download-notes, .more-downloads{
  padding: 0 5px 0 5px;
  border-right: 1px solid #ccc;
  margin: 0 2px 0 0;
}

.download-audio{
  padding: 0 5px 0 5px;
  margin: 0 2px 0 0;
  border-right: none;
}

.download-notes, .more-downloads {
  border-right: none;
  border-left: 1px solid #ccc;
  margin: 0;
}

/* Favorites Flag */
#webcast-main-content .add-to-favorites {
  margin: 0px 0px 0px 20px;
}

.this-week-series-wrapper,
.wao-downloads-wrapper {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.this-week-series{
  display: inline-block;
  color: #3981a9;
  font-size: 22px;
  margin: 10px 0 10px 0;
  padding: 0 10px 0 0px;
  background: #fff;
}

/* Week at Once text */
.wao-downloads{
  color: #4b4b4b;
  font-size: 22px;
  padding: 15px 10px 10px 10px;
  background: #fff;
  width: 86%;
  margin: 0 auto;
  text-align: center;
  /* font-family - See font.css */
}

.wao-downloads > h3 {
  margin: 0 auto;
}

.wao-downloads > h3:last-of-type {
  display: inline-block;
}

.wao-downloads ul.inline {
  list-style-type: none;
  list-style-position: outside;
  display: inline-block;
  padding: 0 0 0 5px;
}

.wao-downloads ul.inline > li {
  display: inline-block;
  margin-right: 3px;
}

.wao-downloads ul.inline > li:first-of-type:after {
  content: " or ";
  margin-left: 3px;
}

.wao-downloads ul.inline > li:last-of-type {
  margin-right: 0;
}

.video-title{
  display: inline-block;
  padding: 0px;
}
/* IE7 & IE8 fix for display: inline-block; */
html.ie7 .video-title, html.ie8 .video-title {
  margin-right: 1px;
}

.video-title .title-time {
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  font-size:26px;
}

.webcast-video-thumb{
  display: block;
  margin: 0 10px 0 10px;

}
.summary.row{
  margin-top: 10px;
  margin-bottom: 10px;
}
.webcast-wrapper{
  background: #fff;
  padding: 10px;
}

.webcast-series-date{
  display: inline-block;
  font-size: 17px;

}

.webcast-series-day{
  display: inline-block;
  font-size: 17px;
  color: #4693B9;
}

/* The View */

.summary .webcast-speakers {
  font-size: 12px;
  color: #555;
}

.summary .webcast-video-description {
  color: #444;
  margin: 7px 0;
}

.webcast-date {
  display: block;
  padding: 0px 6px 0 0;
  float: left;
  border-right: 1px solid #ccc;
  margin: 0 5px 0 0;
}

.webcast-speaker {
  display: block;
  font-weight: normal;
}

.webcast-date-and-speakers {
  color: #555;
  font-size: 12px;
  margin: 2px 0 18px 0;
}

.watch-description {
  margin-bottom: 20px;
}

.webcast-speaker .field-label{
  font-weight: normal;
}

.webcast-title{
  display: block;
  color: #4b4b4b;
}

.wao-video-downloads {
  margin: 5px 0 0 0;
}

.webcast-video-watchnow, .watch-now{
  text-transform: uppercase;
  margin-bottom: 0px;
  font-weight: bold;
}


.webcast-series-container .webcast-series-day {
  color: #555;
  font-size: 20px;
  padding: 4px 0 0 0;
  margin:0;
}

.webcast-series-container .webcast-title {
  color:#999;
  margin-top:-3px;
}

.webcast-series-container .webcast-link {
  padding: 3px 0 3px 0;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

div.this-week-series {
  color:#555;
  margin: 30px 0 10px 0;
}

.email-signup{
  margin-bottom: 20px;
}

.email-signup-wrapper h2 {
  display: none;
}

.webcast-header-row {
  position: relative;
/*  margin-top:25px; */
}

/* WATCH  - VIDEO UI
-------------------------------------------------- */

#video-cols {
  position: relative;
/*  margin-bottom: 20px; */
}
#video-col-left {
  width: auto;
  overflow:hidden;
  position: relative;
  z-index: 10;
}
/*
.video-container {
  background: url(../images/loader-md-eeeeee-000000.gif) center center no-repeat;
  background-color:#000;
}*/
#video-col-right {
  float:right;
  overflow:hidden;
  position: relative;
  z-index:0;
  padding-right: 0;
  padding-left: 0;
}

#video-col-right .inner {
  padding: 20px 0;
  min-height: 150px;
  overflow:hidden;
  background-color: #fafafa;
  border: 1px solid #BDBEC0;
  margin-left: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

#video-col-right .inner h3 {
  margin: 5px 0;
  font-size: 20px;
}

#video-col-right ul.nav li {
  width: 100%;
  display: block;
}


#video-col-right .bootstrap-grid-md-5 .col-md-2 {
  width:auto;
}
#video-col-right .webcast-video {
  display:none;
}

#video-col-right .webcast-series {
  padding-right:16px;
}

#video-col-right .webcast-series-day {
/*  display: none; */
}

#video-col-right .webcast-title {
  margin-top:0;
  color: #777;
  display: inline;
}

#video-col-right .webcast-title .date-display-single {
  color: #555;
  font-weight:bold;
  display:inherit;
}

#video-col-right .bootstrap-grid-md-5 .col-lg-2 {
  min-height:inherit;
}

#video-col-right .nav-pills>li.active>a,
#video-col-right .nav-pills>li.active>a:hover,
#video-col-right .nav-pills>li.active>a:focus {
  background-color:#eee;
}

.video-col-button  {
  width: 30px;
  padding-left: 5px;
  height: 60px;
  position: absolute;
  right:0px;
  top: 10px;
  border-radius: 0 30px 30px 0;
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  margin-right:-30px;
  overflow: visible;
  z-index:5;
  cursor: pointer;
  padding-top:17px;
  font-size:16px;
  color: #4693B9;
  border: 1px solid #BDBEC0;
  background: #fafafa url('../images/bg-video-ui-inner-shadow.png') 1px 0 repeat-y;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.video-col-button span:before {
    color: #4693B9;
}

.video-col-button-1 { top: 12px }
.video-col-button-2 { top: 72px }
#video-col-right .video-col-content.unselected { display: none }
#video-col-right .video-col-content.selected { display: block }

.video-col-button.selected {
  display: block;
  color: #4693B9;
  background-color: #32779a;
  border: none;
  box-shadow: inherit;
  background-image: none;
}

.video-col-button.selected span:before {
    color: #fff;
}
#video-col-right .notepad .inner {
/*  border:  1px solid #32779a; */
  padding: 0;
}

/*
.video-ui-open #show-notes-col-right.video-col-button.selected {
  background-color: #fff;
}
*/

#close-video-col-right {
  position: absolute;
  z-index: 6;
  top: 6px;
  right: 7px;
  background: #32779a;
  padding:1px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  cursor: pointer;
}


.node-webcast #video-right-ui-bar {
  height:150px;
  width: 3px;
  /*background-color: #32779a;*/
  position:absolute;
  right: -3px;
  top: 6px;
  z-index: 20;
  border-radius: 0 3px 3px 0;
}

.buttons-0 #video-right-ui-bar {
  display: none;
}

.buttons-1 #video-right-ui-bar {
  height:71px;
}

.buttons-2 #video-right-ui-bar {
  height:132px;
}

.buttons-3 #video-right-ui-bar {
  height:132px;
}


/* Default */
#jump-to-media-search {
  width: 30px;
  height: 60px;
  position: absolute;
  right:0px;
  top: 80px;
  overflow: visible;
  z-index:9;
  cursor: pointer;

  /* closed */
  background: url(../images/exposed-filter-icon.png) 3px 22px no-repeat;
  background-size: 19px 15px;
  background-color: #fafafa;
  border: 1px solid #BDBEC0;
  box-shadow: inset 2px 0px 5px -4px black;

  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

/* WATCH  - BVOV TV
-------------------------------------------------- */
.faith-teaching{
  font-size: 22px;
  color: #4b4b4b;
        margin: 0 0 0 5px;
}


/* WATCH  - MEDIA DOWNLOADS
-------------------------------------------------- */
.view-id-media_downloads form {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* WATCH - MORE WAYS TO WATCH
-------------------------------------------------- */
#ways-to-watch>.row.header {
  border-bottom: 1px solid #E6EEF1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#ways-to-watch>.row {
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E6EEF1;
}
#ways-to-watch .row h3 {
  margin-top: 0px;
}

/* WATCH  - FIND A STATION
-------------------------------------------------- */
.view-id-tv_listing .tv-listing-header {
  margin-top:0px;
  margin-bottom:15px;
}

/* REAL HELP
-------------------------------------------------- */
.realhelp-footer {
  border-top: 1px solid #ddd;
  padding-top:15px;
  margin-top:50px;
  line-height: 1.7em;
  color:#777;
}

.megamenu-content .field-content.fc_grid_title a:hover{
  color: #fefefe;
}

body.real-help .page-header {
  padding: 13px 20px 16px;
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  margin-bottom: -7px;
  margin-top:0;
  border: 1px solid #eee;
  border-bottom: none;
  background-color: #fcfcfc;
  background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, transparent 10%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, transparent 10%);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, transparent 10%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, transparent 10%);
  background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 0%, transparent 10%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,.2)), color-stop(0.2, transparent));
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

body.real-help .nav .tooltip-inner {
  width: 160px;
}

/* Included for SEO */
body.real-help .page-header .secondary-term {
  display: none;
}

.view-display-id-realhelp_terms_rh_homepage .view-header p {
  padding: 20px 0px;
}
.realhelp-homepage-bottom {
  margin-bottom: 10px;
}
.realhelp-homepage-bottom .topic-title {
  margin: 0px;
}
.realhelp.row {
  margin-bottom: 30px;
}
#block-kcm-realhelp2-kcm-realhelp2-child-term-view {
  margin-top: 30px;
}
.view-real-help .description {
  margin-bottom:30px;
}
.real-help .video-container {
  margin-bottom: 20px;
}
.real-help .media-image,
.real-help .media-video {
  position:relative;
}

.page-node.node-type-realhelp div.realhelp.term .body ol {
  list-style-position: inside;
}

.page-node.node-type-realhelp div.realhelp.term .body img {
  display: inline-block;
  margin-right: 30px;
}

@media (max-width: 991px) {
  .node-type-realhelp .image {
    margin: 0px 0px 15px 0px;
  }
}
@media (min-width: 992px) {
  .node-type-realhelp .image {
    float: left;
    margin: 0 15px 15px 0;
  }
}

/* CHURCH DIRECTORY
-------------------------------------------------- */
.partner-church-marker .icon-location.gray-ui{
  font-size:30px;
  margin-left: 8%;
}

.partner-church-marker-title{
  font-size: 17px;
}

.backtosearch{
  margin-top: 10px;
}

.partner-church-marker{
  margin-top: 10px;
}
.church-name, .church-pastor, .hotel-title{
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #2C5A6F;
  display: block;
}

.church-name, .hotel-name{
  font-size: 1.6em;
  margin: 10px 0px 1px 0px;
}

.church-pastor {
  font-size: 1.1em;
  margin: 1px 0px 10px 0px;
}

.events_full .church-pastor {
  margin: 25px 0px 10px 0px;
}

.node-type-church .page-header{
  display: none;
}

.more-information{
  padding: 10px 0px 10px 40px;
}

.church_phone {
  padding: 10px 0 0 0;
}

/* REAL HELP - TOPICS
-------------------------------------------------- */

#block-kcm-realhelp2-kcm-realhelp2-vocab-level-2 .nav-pills {
  border: 1px solid #EEEEEE;
  background-color: #fafafa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 0 0 5px 5px;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}
#block-kcm-realhelp2-kcm-realhelp2-vocab-level-2 .nav-pills>li>a {
  margin: 5px;
  padding: 5px 10px;
}
.page-taxonomy-term.real-help .term-listing-heading .long-description {
  margin-top: 10px;
}
.page-taxonomy.real-help .region-content-bottom {
  margin-top: 10px;
}
#block-kcm-realhelp2-kcm-realhelp2-child-term-view {
  margin-top: 30px;
}
/* Overrides for Tablet Landscape and Desktop */
@media (min-width: 768px) {
  #block-kcm-realhelp2-kcm-realhelp2-child-term-view h3.title {
    margin-top: 0px;
  }
  #block-kcm-realhelp2-kcm-realhelp2-vocab-level-2 {
    margin-bottom: 20px;
  }
}

/* REAL HELP - KEYWORD SEARCH
-------------------------------------------------- */

/* Overrides for Tablet Landscape and Desktop */
@media (min-width: 768px) {
  .view-real-help-splash h3.title {
    margin-top: 0px;
  }
}

/* ABOUT US
-------------------------------------------------- */
.aboutus-title h1, .reaching-the-world h2{
  text-transform: uppercase;
  margin: 20px 0 10px 0;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-weight: 400;
  color: #4693B9;
}
.aboutus-title h1{
  text-align: left;
}
.reaching-the-world h2{
  text-align: right;
}

/*Scrollspy .targetUL */
.menu-block-wrapper.targetUL>.nav>.active>ul {
  display: block;
}

.menu-block-wrapper.targetUL>.nav>.active {
/*  border-right: 2px solid #888; */
}

/*Timeline*/
.kcm-timeline.row{
  margin: 5% 0 5% 0;

}
.kcm-timeline-bgline{
  margin: 0px 0 0 0;
  background: url('../images/bg-horizontal-line-timeline.png') center center no-repeat;
}
.timeline{
  background: #fff;
  padding: 3px;
  text-align: center;
}
.timeline-ital{
  font-style: italic;
}
.timeline-strong{
  font-weight: bold;
  color: #357DA4;
}

.superkids-img{
  margin-top: 55px;
}

.more-than-reached{
  margin-bottom: 20px;
}

.broadcast-number{
  font-size: 1.9em;
  text-align: center;
  font-weight: bold;
}

.broadcast-text{
  text-align: center;
  padding: 0 27% 0 26%;
  font-size: 0.9em;
}

.broadcast-text-center{
  font-size: 1.2em;
  text-align: center;
}

ul.financial-graph-details {
  margin-top: 16px;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 0;
}

ul.financial-graph-details li {
  margin: 9px auto;
}

ul.financial-graph-details li.icon-radio-unchecked:before {
  font-size: 0.9em;
  position: relative;
  top: 3px;
}

ul.financial-graph-details li.icon-radio-unchecked.multi-line-text {
    margin-top: 14px;
    margin-bottom: 0;
}

ul.financial-graph-details li.icon-radio-unchecked.multi-line-text:before {
    top: -5px;
}

ul.financial-graph-details li > span {
  color: #444444;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  padding-left: 10px;
  text-transform: uppercase;
  width: 85%;
}

/* PARTNER
-------------------------------------------------- */
.partner-with-kcm.container {
  max-width: 940px;
}

.online-exclusive-left{
  padding-left:0px;
}
.icoblurb-image-left-online-exclusive, .online-exclusive{
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 60px 0 30px 0;
  /*padding: 0px;*/
}

.icoblurb-image-left-online-exclusive, .online-exclusive-left{
  padding-left: 0px;
}

.online-exclusive-right{
  /*padding-left: 0px;*/
}

.kcm-sub-titles.content-exclusive{
  margin-bottom: 10px !important;
  /*padding-top: 20px;
  border-top: 1px solid #eee;*/
}

.icoblurb-vid-grid2{
padding: 20px 0 20px 0;
margin: 0 0 20px 0;
background: #e4edf4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNlNGVkZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNlNGVkZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #e4edf4 18%, #ffffff 39%, #ffffff 40%, #e4edf4 73%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(18%,#e4edf4), color-stop(39%,#ffffff), color-stop(40%,#ffffff), color-stop(73%,#e4edf4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e4edf4 18%,#ffffff 39%,#ffffff 40%,#e4edf4 73%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e4edf4 18%,#ffffff 39%,#ffffff 40%,#e4edf4 73%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e4edf4 18%,#ffffff 39%,#ffffff 40%,#e4edf4 73%); /* IE10+ */
background: linear-gradient(to right,  #e4edf4 18%,#ffffff 39%,#ffffff 40%,#e4edf4 73%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edf4', endColorstr='#e4edf4',GradientType=1 ); /* IE6-8 */

}
.partner-learn.row{
  background: #fff;
  margin: 0;
}

.icoblurb-vid-grid2-title{
  text-align: center;
  margin: 20px 40px 10px 40px;
}

.partnership-changes-everything h1, .thank-you-for-becoming-partner h1{
/*font-size: 5.8em;*/
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #4693B9;
  text-align: center;
  text-transform: uppercase;
}

/*Partner Page Media Query*/
@media only screen and (max-width: 480px)  {
  .partnership-changes-everything h1{
    font-size: 2.3em;
  }
}
@media only screen and (min-width:481px) and (max-width: 640px)  {
  .partnership-changes-everything h1{
    font-size: 2.4em;
  }
}
@media only screen and (min-width:641px) and (max-width: 768px)  {
  .partnership-changes-everything h1{
    font-size: 3.4em;
  }
}
@media only screen and (min-width:769px) and (max-width: 970px)  {
  .partnership-changes-everything h1{
    font-size: 4.0em;
  }
}
@media only screen and (min-width:971px) and (max-width: 1170px)  {
  .partnership-changes-everything h1{
    font-size: 4.1em;
  }
}
@media only screen and (min-width:1171px) {
  .partnership-changes-everything h1{
    font-size: 5.2em;
  }
}


/*Thank You Page Media Query*/

@media only screen and (min-width:320px) and (max-width: 480px)  {
  .thank-you-for-becoming-partner h1{
    font-size: 2.3em;
  }
}

@media only screen and (min-width:481px) and (max-width: 640px)  {
 .thank-you-for-becoming-partner h1{
    font-size: 2.4em;
  }
}

@media only screen and (min-width:641px) and (max-width: 768px)  {
 .thank-you-for-becoming-partner h1{
    font-size: 2.8em;
  }
}
@media only screen and (min-width:769px) and (max-width: 970px)  {
 .thank-you-for-becoming-partner h1{
    font-size: 3.4em;
  }
}
@media only screen and (min-width:971px) and (max-width: 1170px)  {
  .thank-you-for-becoming-partner h1{
    font-size: 4.3em;
  }
}

@media only screen and (min-width:1171px) {
 .thank-you-for-becoming-partner h1{
    font-size: 4.6em;
  }
}

.partner-signup-text {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0 10px 0;
}


/*Media Query for Why Partner*/
.why-partner{
  text-transform: uppercase;
  text-align: center;
  margin: 50px 0 0px 0;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #3670b0;
  line-height: 125%;
}

@media only screen and (max-width: 640px)  {
 .why-partner, .aboutus-title h1, .reaching-the-world h2, .kcm-sub-titles-color, .kcm-sub-titles-color-left, .kcm-sub-titles-color.make-a-diff {
    font-size: 2.9em;
  }
}

@media only screen and (min-width:641px) and (max-width: 768px)  {
  .why-partner, .aboutus-title h1, .reaching-the-world h2, .kcm-sub-titles-color, .kcm-sub-titles-color-left, .kcm-sub-titles-color.make-a-diff {
    font-size: 3.3em;
  }
}
@media only screen and (min-width:769px) and (max-width: 970px)  {
  .why-partner, .aboutus-title h1, .reaching-the-world h2, .kcm-sub-titles-color, .kcm-sub-titles-color-left, .kcm-sub-titles-color.make-a-diff {
    font-size: 3.6em;
  }
}
@media only screen and (min-width:971px) and (max-width: 1170px)  {
  .why-partner, .aboutus-title h1, .reaching-the-world h2, .kcm-sub-titles-color, .kcm-sub-titles-color-left, .kcm-sub-titles-color.make-a-diff {
    font-size: 4.0em;
  }
}

@media only screen and (min-width:1171px) {
  .why-partner, .aboutus-title h1, .reaching-the-world h2, .kcm-sub-titles-color, .kcm-sub-titles-color-left, .kcm-sub-titles-color.make-a-diff {
    font-size: 4.3em;
  }
}

.icoblurb-blurb-text, .icoblurb-blurb-text-left{
  font-style: italic;
  font-weight: bold;
  font-size: 1.2em;
}

.icoblurb-blurb-text{
  text-align: right;
  margin-left: 19%;

}

.icoblurb-blurb-text-left{
  text-align: left;

}

.blurb-author, .blurb-author-left{
  font-style: italic;
  font-size: 0.99em;
  font-weight: bold;
  height: auto;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .blurb-author{
    text-align: right;
    margin-bottom: 15%;
  }
  .blurb-author, .blurb-author-left{
    font-style: italic;
    font-size: 0.99em;
    font-weight: bold;
    height: auto;
  }
}

@media (min-width: 481px) {
  .blurb-author{
    text-align: right;
  }
  .blurb-author, .blurb-author-left{
    font-style: italic;
    font-size: 0.99em;
    font-weight: bold;
    height: auto;
  }
}

.blurb-author-left{
  text-align: left;
}

.icoblurb-image-left-kenneth-circle{
  text-align: right;
  margin: 20px 0 0 0;
}

.icoblurb-image-left-kenneth-circle-left{
  text-align: left;
  margin: 20px 0 0 0;
}

.icogrid6-center{
  text-align: center;
  line-height: 125%;
}
.badge{
  background-color: #4693B9;
  line-height: 125%;
}
.icoblurb-vid-grid2-button{
  text-align: center;
}
.icoblurb-vid-grid2-button .btn.btn-primary.btn-lg{
  width: 100px;
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 10px;
}
.partner-button-footer .btn.btn-primary.btn-lg{
  width: auto;
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 10px;
}
.icoblurb-vid-grid2-button-caret{

}

.ministering-body{
  margin: 0 10% 0 0;
}
.partner-quote, .partner-quote-author{
  font-weight: bold;
  text-align: center;
}
.partner-quote{
  font-size: 1.2em;
}
.partner-quote-author{
  font-size: 1.0em;

}
.partner-quote-icon, .partner-quote-footer{
  text-align: center;
  margin: 20px 0 20px 0;
}
.partner-quote-icon, .partner-quote-footer{
  text-align: center;
  margin: 20px 0 0px 0;
}

.partner-quote-bg{
  background: url(../images/bg-horizontal-line.png) repeat-x;
}

.partner-grid6-quote-bg{
  background: url(../images/bg-curved.png) center center no-repeat;
  width: 100%;
}

.partner-share-grp {
  text-align: center;
}

.partner-share-links .enhanced-ui .btn{
  margin: 5px 0 5px 0;
}

.icoblurb-image-right{
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  box-shadow: 2px 2px -1px #eee;
}
.icoblurb-image-right-img{
  text-align: right;
  margin: 0;
}
.icoblurb-image-right-thank-you-body{
  margin: 10px 0 10px 0;
}
.icoblurb-image-right-thank-you-signature{
  margin: 0px 0 30px 0;
}
.icoblurb-grid8{
  margin: 0;
  padding: 0;
}

.icoblurb-image-right, .icoblurb-image-left{
  margin: 30px 0 30px 0;
}

.icoblurb-image-right-why{
  margin-bottom: 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  /*box-shadow: 4px 1px 6px #eee;
  -webkit-box-shadow: 4px 1px 6px #eee;
  -moz-box-shadow: 4px 1px 6px #eee;
  -o-box-shadow: 4px 1px 6px #eee;*/
}

.icogrid6{
  margin: 0 0 5% 0;
}

.icogrid6-title{
  text-align: center;
  text-transform: uppercase;
  font-size: 3.0em;
  margin: 5px 0 10px 0;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #5a5a5a;
}
.icogrid6-intro{
  font-weight: bold;
  margin: 20px 0 0 0;
}

.icogrid6-body{
  margin-bottom: 20px;
}

.partner-button-footer{
  text-align: center;
  margin-bottom: 20px;
}
.partner-quote-footer, .partner-quote-footer-author{
  font-weight: bold;
  text-align: center;
  font-size: 1.1em;
}

.partner-quote-footer-author{
 margin: 0 0 40px 0;
}

.partner-quote-footer-lets{
  font-size: 1.1em;
}
.partner-quote-footer-author{
  font-size: 1.0em;

}
.make-a-diff{
    font-size: 1.2em;
    margin: 0 0 1px 0;
}
.partner-with-us, .partner-with-us a:active, .partner-with-us a:visited{
  text-decoration: underline;
  font-weight: bold;
}

.kcm-text-bold{
  font-weight: bold;
  font-size: 1.9em;
  line-height: 135%;
}
.partner-letters-sent{
  margin: 40px 0 10px 0;
}
.partner-letter-img{
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.letter-sent-million-nums{
  font-style: italic;
  font-weight: bold;
  color: #999;
  font-size: 1.6em;
margin: 14px 0 0 0;
}
.free-monthly-magazine-text{
  text-align: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.take-full-advantage, .take-full-advantage-sub h4{
  text-align: center;
  font-family: arial;
}

.take-full-advantage{
  font-size: 2.4em;
  font-weight: bold;
}
.take-full-advantage-sub h4{
  font-size: 1.7em;
  margin: 6px 0 20px 0;
  color: #4b4b4b;
}
.icoblurb-nested{
  margin: 0;
  border-bottom: 1px solid #eee;
  padding: 0px 0 0 0;
}
.icoblurb-nested-title{
  font-weight: bold;
  margin: 42px 0 22px 0;
}
.icoblurb-nested-text{
  margin-top: 0px;
}
.icoblurb-nested-first.col-md-6{
  border-right: 1px solid #eee;
}

.icoblurb-nested-first.col-xs, .icoblurb-nested-first.col-sm{
  border-right: 0px solid #eee;

}

.icoblurb-grid8-inner{
  margin-top: 15px;
}

.icoblurb-image-right-last{
  border-top: 1px solid #eee
}
.icoblurb-image-left > p{
  margin: 0 0 10px 0;
}
.big-job{
  margin: 30px 0 0 0;
}

.download-annual-report{
  width: 247px;
  height: 120px;
  font-weight: 500;
  background: url(../images/download_report.png) no-repeat;
  text-indent: -99999px;
  z-index: 1;
}
.lets-get-it-done{
  margin: auto;
}

.aboutus-title h1 p{
  margin-bottom: 20px;
}

.download-reports-parent{
  margin: 10px 0 0 0;
}
.see-where{
  width: 125px;
  float: right;
  margin-bottom: -22px;
  font-weight: bold;
}

.view-report-area a{
  margin: 5px 0 0 0;
}
.view-report-area img{
  margin: 9px 0 0 0;
}

.abt-partnerwith {
  text-align: center;
  font-size: 27px;
  color: #2C5A6F;
}

.let-kenneth-know{
  text-align: center;
  font-size: 1.4em;
  color: #2C5A6F;
  font-weight: bold;
  margin-bottom: 3px;
 /* color: #2C5A6F;*/
}

.partner-quote-footer-center{
  text-align: center;
  margin: 40px 0 1px 0;
}
.top-shadow-line,
.bottom-shadow-line,
.bottom-shadow-line-slide {
  position: relative;
  background-image: url(../images/block-shadow.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 23px;
  padding-top: 30px;
}

.top-shadow-line{
 background-image: url(../images/block-shadow-top.png);
 background-position: bottom center;
}

div.church_full div.top-shadow-line {
 background-image: url(../images/block-shadow-top.png);
 background-position: top center;
 padding-bottom: 20px;
}

.bvov-img{
  margin: 30px 0 0 0;
}

.kcm-sub-titles, .kcm-sub-titles-online, .kcm-sub-titles-indent{
  margin: 0px 0 10px 0;
  font-size: 2.5em;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  color: #5b5756;
  line-height: 125%;
  /*color: #3981A9;*/
}

.kcm-sub-titles.broadcast{
  margin-top: 18px;
  margin-bottom: 29px;
}
.kcm-sub-titles-indent.helping-people{
  margin-top: 18px;
  margin-bottom: 18px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .kcm-sub-titles-online, .kcm-sub-titles-indent{
    text-indent: 0px
  }
}

@media (min-width: 481px) {
  .kcm-sub-titles-online, .kcm-sub-titles-indent{
    text-indent: 43px
  }
}

.kcm-sub-titles-why-partner-body{
  margin-bottom: 25px;
}

.why-partner-god-needs-us{
  margin: 20px 0 0 0;
}

.stats-social-youtube {
  display: block;
  background: url(../images/about/play-button.png) no-repeat;
  background-size: 100% 100%;
  height: 75px;
  width: 75px;
  margin: 0px 0 0 0px;
}

/* IE7 & IE8 background-size fix */
html.ie7 .stats-social-youtube, html.ie8 .stats-social-youtube {
  padding: 0px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/bootstrap_kcm/images/about/play-button.png',
    sizingMethod='scale');
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .stats-social-youtube {
    background: url(../images/about/play-button@2x.png) no-repeat;
    background-size: 100% 100%;
  }
}


.kcm-sub-titles-center-text{
  margin: 20px 0 10px 0;
  font-size: 3.0em;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  color: #5b5756;
  line-height: 125%;
  /*color: #3981A9;*/
}

.kcm-sub-titles{
  text-align: left;
  margin-top: 15px;
}

.kcm-sub-titles-center{
  text-align: center;
  width: 241px;
  margin: auto;
}

.kcm-sub-titles.col-xs, .kcm-sub-titles.col-sm, .bvov-img.col-xs, .bvov-img.col-sm,
.letter-sent-million-nums.col-xs, .letter-sent-million-nums.col-sm{
  margin-top: 20px;
}

.stat-summary.col-md-12{
  padding: 0 14% 0 17%;
  text-align: center;
}

.broadcast-roku{
  margin: 39px 0 20px 0;
}
.online-social-stats{
  margin: 22px 0 0 0;

}
.online-stats{
  padding: 0;
}

.roku-subscribers{
  font-weight: bold;
  font-style: italic;
  top: 10px;
}
.roku-subscribers.col-md-7{
  padding-right: 0px;
  padding-left: 0px;
}

.roku.col-md-5{
  padding-right: 0px;
  padding-left: 0px;
  width: 126px;
}

.stat-numbers{
  font-weight: bold;
  font-size: 1.9em;
  text-align: center;
}

.youtube-views-summary, .youtube-views-summary.col-md-12{
  padding: 0;
  margin-left: 11px;
  text-align: left;
}

.youtube-views, .youtube-views.col-md-12{
  font-weight: bold;
  font-size: 1.8em;
  text-align: left;
  padding: 0
}

.youtube-stats{
  margin-top: 23px;
  padding: 0px;
}

.kcm-print{
  margin: 7% 0 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .print-bg{
    background: url(../images/about/print-color.jpg) center center no-repeat;
    height: 0px;
    margin-bottom: 20px;
    margin-top: 32px;
  }
}

@media (min-width: 481px) {
  .print-bg{
    background: url(../images/about/print-color.jpg) center center no-repeat;
    height: 210px;
    margin-bottom: 20px;
    margin-top: 32px;
  }
}

.kcm-sub-titles-center {
  text-align: center;
  width: 241px;
  margin: auto;
  padding-top: 6%;
}

.partner-letters-content {
  background:transparent url('../images/about/partner-letters-background.png') top left no-repeat;
  background-size: 152px;
  padding-left: 45%;
  min-width: 378px;
  min-height: 147px;
}

.partner-letters-content h4, .partner-letters-content p {
  color: #999;
}

.partner-letters-content h4 {
  font-size: 1.6em;
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 4px;
}

.partner-letters-content p {
  font-size: 0.9em;
}


.free-print-subscriptions{
  font-size: 5.0em;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  color: #5b5756;
  line-height: 125%;
  text-align: center;
}

.free-print-subscriptions-summary, .free-print-subscriptions-countries{
  font-size: 2.0em;
  font-family: "Helvetica Neue","Helvetica","Arial";
  font-style: normal;
  font-weight: bold;
  color: #5b5756;
  line-height: 125%;
  text-align: center;
}
.print-million-products{
  font-style: italic;
  font-weight: bold;
  color: #999;
  font-size: 1.9em;
  margin: 0;
}

.print-millions-products{
  font-style: italic;
  font-weight: bold;
  color: #999;
  font-size: 1.6em;
  margin: 0 40px 0 40px
}

.print-million-products-body{
  text-align: center;
  margin: 0 58px 0 40px
}
.print-superkids{
  margin: 0;
}

.kcm-sub-titles-color, .kcm-sub-titles-color-left{
  margin: 20px 0 10px 0;
  font-size: 4.0em;
  font-family: "bebas-neue-n4","bebas-neue",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #3670b0;
  line-height: 125%;
}

.kcm-sub-titles-color{
  text-align: center;
}

.partner-letters-sent-text{
  margin: 0 0 10px -15px;
}
.letter-sent-million-body{
  margin-right: 40px;
}

.kcm-sub-titles-color-left{
    text-align: left;
}
.evangelism-troops{
  margin-bottom: 20px;
}

.globe-img{
  text-align: center;
  margin: auto;
}

.helping-people-video .video-container, .disaster-relief-video .video-container,
.make-a-difference-video .video-container{

  margin: 0 0 9% 0;

}
.helping-people.row{
  margin: 20px 0 0 0;
}

.disaster-areas, .tornadoe-disaster-areas, .fire-disaster-areas, .water-disaster-areas{
  margin: 0 0 10px 0;
}
.disaster.row:first-of-type {
  margin: 10px 0 0 0;
}

.life-changing, .life-changing-products, .life-changing-to-inmates{
  font-family: "Helvetica Neue","Helvetica","Arial";
  font-style: normal;
  font-weight: bold;

}

.life-changing{
  margin: 5px 0 0 0;
  font-size: 1.8em;
  line-height: 125%;
  text-align: left;
}

.life-changing-products{
  font-size: 1.8em;
  line-height: 100%;
  text-align: left;
}

.life-changing-to-inmates{
  font-size: 1.8em;
  line-height: 100%;
  text-align: center;
}

.life-changing-numbers{
  font-size: 5.0em;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #5b5756;
  line-height: 125%;
  text-align: center;

}

.page-node-14817 #mission-and-statement-of-faith {
  margin-top: 24px;
}

.page-node-14817 .block.kcm-mission-statement .cpr-button {
  text-align: center;
  margin-top: 24px;
}

.kcm-online.row, .about-kcm.row, .kenneth-and-gloria.row, .kcm-timeline.row, .reaching-the-world.row, .partner-quote-container.row, .kcm-broadcast.row, .kcm-online.row, .print-superkids.row, .kcm-events-area.row, .kcm-events.row, .helping-people.row, .kcm-outreach.row,
.disaster-relief.row, .prison.row, .tornadoe-disaster.row, .fire-disasters.row, .water-disaster.row{
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
}

.make-a-difference.row{
  margin-bottom: 10px;
}

.kcm-sub-titles-color.make-a-diff{
  margin-bottom: 20px;
}

.prison.row{
  margin-top: 40px;
  margin-bottom: 20px;
}
.kcm-print.row{
  margin-top: 40px;
}
.broadcast-stats.row{
  margin: 0px 0 20px 0 ;
}

.life-changing-img{
  margin-top: 40px;
}
.partner-quote-container{
  margin-bottom: 10px;
}

.partner-quote-container.col-md-12{
  margin-top: 42px;
}
.kcm-events-right{
  margin: 10px 0 0 0;
}
.make-a-difference-video{
  margin-bottom: 20px;
}

.disasters .row .disaster-areas {
  height: 80px;
  overflow: hidden;
  padding-top: 30px;
}

.disasters .row:nth-of-type(2n+1) .disaster-areas {
  padding-top: 15px !important;
}

.disaster-areas > span.disaster-label {
  font-weight: bold;
  text-transform: uppercase;
}

.disaster-icon {
    background: transparent url(../images/about/disaster-icons.png) 0 0 no-repeat;
    display: block;
    /* background-size: 100% 100%; */
    height: 80px;
    width: 90px;
    overflow: hidden;
    /* border: 1px solid #ccc; */
}

/*
.tornadoe-disaster-icon, .fire-disaster-icon, .water-disaster-icon{
  display: block;
  background-size: 100% 100%;
  height: 80px;
  width: 90px;
}
*/

.storm-disaster-icon{
    background-position: 0 -5px;
}

.tornadoe-disaster-icon{
  background-position: 0 -240px;
}

.windstorm-disaster-icon {
  background-position: 0 -85px;
}

.earthquake-disaster-icon {
  background-position: 0 -162px;
}

.water-disaster-icon{
  background: url(../images/about/water.png) no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .tornadoe-disaster-icon{
    background: url(../images/about/tornadoeo@2x.png) no-repeat;
    background-size: 100% 100%;
  }

  .fire-disaster-icon{
    background: url(../images/about/fireo@2x.png) no-repeat;
    background-size: 100% 100%;
  }

  .water-disaster-icon{
    background: url(../images/about/watero@2x.png) no-repeat;
    background-size: 100% 100%;
  }
}

.stats-title.kcm-deep-purple-ui, .stats-title.kcm-green-ui, .stats-title.kcm-light-red-ui{
  margin: 7px 0 7px 0;
}

.products-img-resp{
  margin: 30px 0 20px 0;
}

.stats-title{
  font-size: 1.6em;
font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
/*line-height: 125%;*/
text-align: right;
}

.icomoon-stats{
  text-align: right;
  margin: 10px 0 20px 0;
}
.icomoon-stats-man-woman, .icomoon-stats-list{
  margin-top: 35px;
  text-align: left;
}

.icon-progress-square-full, .icon-progress-square-half {
  font-size: 1.8em;
}

.icon-man.kcm-orange-ui, .icon-woman.kcm-corporate-blue-ui, .icon-man.kcm-lemon-ui, .icon-woman.kcm-purple-ui, .icon-man.kcm-yellow-ui{
  font-size: 3.1em;
}

.icon-youtube.kcm-light-red-ui{
  font-size: 5.1em;
}

.stats-list{
  font-size: 1.6em;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-align: left;
}

.quote-icon-center{
  text-align: center;
  line-height: 125%;
  margin: 0 0 10px 0;
}
.quote-icon-center-badge, .quote-icon-left-badge{
  background-color: #5b5756;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  padding: 10px;
  display: inline-block;
  position: relative;
  z-index: 0;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}
.quote-icon-left-badge{
  background-color: #eee;
}
.outreach-quote{
  margin-top: 20px;
}

/* EVENTS
-------------------------------------------------- */

.event-location-speaker{
  margin: 3px 0px 10px 0px;
  font-size: 1.05em;
  font-family: Helvetica, Arial, sans-serif;
  /*font-family: "kepler-std-n4","kepler-std",serif;*/
  font-style: normal;
  font-weight: 400;
  color: #2C5A6F;
  display: inline-block;
}

.event-location-speaker-left, .event-location-speaker-right {
  padding: 0;

}

.event-reservation{
  padding-left: 0px;
  margin-top: 10px;
}

.evt-more-information, .evt-details-set{
  padding: 10px 0px 10px 0px;
}

.evt-more-information-bottom-section{
  padding: 0;
}

.event-content-title{
  margin: 10px 0 10px 0;
  font-size: 1.1em;
  font-family: Helvetica, Arial, sans-serif;
  /*font-family: "kepler-std-n4","kepler-std",serif;*/
  font-style: normal;
  font-weight: 400;
  /*color: #4693B9;*/
  /*  color: #2C5A6F;*/
  /*color: #2a6496;*/

}

.node-type-hotel .page-header{
  display: none;
}

.event-field-header-title{
  font-size: 2.7em;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  margin-top: 15px;
  color: #2C5A6F;
  /*color: #727272;*/
}

.top-shadow{
 position: relative;
  background-image: url(../images/top-shadow.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 23px;
  padding-top: 30px;
}

.bottom-shadow{
  position: relative;
  background-image: url(../images/bottom-shadow.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 23px;
  padding-top: 30px;
}

/*.additional-info .event-content-fields .event-content-fields .field.field-name-field-additional-info.field-type-text-long.field-label-above .field-label{
  font-weight: bold;
  margin: 10px 0 0 0;
  font-size: 1.1em;

}*/
.submit-button-div{
  padding-top: 15px;
  text-align: center;
}

#newsletter-signup{
  margin-bottom: 40px;
}
.additional-info .event-content-fields .event-content-fields .field-name-field-additional-info .field-item.even{
  border-bottom: 1px solid #EBEBEB;
  padding: 10px 0 10px 0;
  margin-top: 15px;

}

.additional-info .event-content-fields .event-content-fields .field-name-field-additional-info .field-item.odd{
  border-top: 1px solid #EBEBEB;
  padding: 10px 0 10px 0;
  margin-top: -1px;
  border-bottom: 1px solid #EBEBEB;
}

.additional-info .event-content-fields .event-content-fields
.field.field-name-field-recommended-hotels.field-type-node-reference.field-label-above .field-label,
.additional-info .event-content-fields .event-content-fields
.field.field-name-field-additional-info.field-type-text-long.field-label-above .field-label{
  font-size: 1.1em;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 10px;
}

.event-register-now .btn-warning a, .event-register-now .btn-warning a:active, .event-register-now .btn-warning a:hover,
.event-register-now .btn-warning a:focus, .event-register-now .btn-warning a:visited,
.make-reservation .btn-success a, .make-reservation .btn-success a:active, .make-reservation .btn-success a:hover,
.make-reservation .btn-success a:focus, .make-reservation .btn-success a:visited {
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
}

.evt-location-map,
.event-venue-map{
  padding-top: 15px;
  padding-bottom: 15px;
}


.field.field-name-field-recommended-hotels.field-type-node-reference.field-label-above,
.field.field-name-field-additional-event-info.field-type-field-collection.field-label-above{
    margin: 10px 0 0px 0;
}

.evt-venue, .evt-speakers, .evt-location, .speaker-divider{
  display: inline-block;
  color: #2C5A6F;
  font-size: 0.9em;
}

.eventdetails, .eventdetails a{
  font-style: normal;
  color: #4693B9;
}

.event-promo-video, .event-small-banner{
  margin: 0px 0 2px 0;
}

.event-field-label-title{
  font-weight: bold;
  margin: 10px 0 0 0;

}

.event-promo-video-top-bottom{
  margin: 0px 0 10px 0;
}

.event-content-fields-startdate, .event-content-fields-enddate, .datedivider{
  display: inline-block;

}

.evt-header-title h2{
  margin-top: -20px;
  padding-top: 0px;
}
.view-display-id-upcoming_events_listing h3{
  margin-top: 0px;
margin-bottom: 10px;
}

.event-marker .icon-pencil.gray-ui{
  font-size:30px;
  /*margin-left: 33%;*/
}

.event-marker.pull-left-xs, .event-marker.pull-left-sm, .event-marker.pull-left-md, .event-marker.pull-left-lg {
  text-align: left;
}

.event-marker.pull-left-sm, .event-marker.pull-left-md, .event-marker.pull-left-lg {
    padding-left: 0;
}

.evt-marker-title{
  font-size: 17px;
}

.backtosearch{
  margin-top: 10px;
}

.event-marker{
  margin-top: 10px;
  text-align: center;
}
.evt-name, .evt-location{
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #2C5A6F;
  display: block;
}


.evt-name{
  font-size: 1.6em;
  margin: 10px 0px 1px 0px;
}

.church-pastor, .hotel-title{
  font-size: 1.1em;
  margin: 1px 0px 10px 0px;
}
.node-type-evt .page-header{
  display: none;
}

.more-information{
  padding: 20px 0px 20px 40px;
}

.bottom-section-left {
  padding: 30px 0px 0px 0px;
}

.church-map {
  padding-bottom: 30px;
}

.transfer-request-bottom{
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 762px) {
  .transfer-request{
  margin-top: 0%;
  text-align: center;
}
}

.container.col-md-12.title-blurb{
  margin-bottom: 20px;
}



/* BELIEVERS ACADEMY
-------------------------------------------------- */
/* Course List - Snippet */
.ba-course-list span.edit-snippet {
  padding-bottom: 15px;
  display: block;
}

/* Course List */
@media (min-width: 992px) {
  .ba-course-list h3.title {
    margin-top:0px;
  }
}
@media (max-width: 991px) {
  .ba-course-list .course-wrapper {
    margin: 0px -15px;
  }
}
.ba-course-list .date-header {
  margin-top: 0px;
}
.ba-course-list h3.title {
  margin-bottom: 0px;
}
.ba-course-list .description {
  margin-bottom: 10px;
}
.ba-course-list .description .show-more-link {
  font-weight: normal;
}
.ba-course-list .lessons {
    font-size: 12px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
  margin-top: 10px;
}
.ba-course-list .cta {
  font-weight: bold;
  text-transform: uppercase;
}

/* Courses by Topic page
-------------------------------------------------- */
body.page-believers-academy-topic .page-header {
  margin-bottom: 35px;
}


/* Series / Series Video
-------------------------------------------------- */
.ba-content h1.title {
  margin-bottom: 0px;
}
.ba-content .course-title {
  margin-bottom: 20px;
}

/* Video Footer */
.ba-content .video-footer {
  margin-top: 20px;
}
.ba-content .video-footer .rounded-icon-container {
  display: block;
  background-color: #FAFAFA;
}
.ba-content .video-footer .rounded-wrapper {
  padding: 0px;
  background-color: #FCFCFC;
  position: relative;
}
@media(min-width: 992px) {
  .ba-content .video-footer-border:after {
    content:"";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px solid #BDBEC0;
  }
}

/* Video Footer - Course Lessons */
.ba-content .video-footer .left-side-title {
  background: #FAFAFA;
  border-bottom: 1px solid #BDBEC0;
  color: #000000;
  font-weight: bold;
}
.ba-content .video-footer .left-side-title>div {
  margin: 0px;
  padding: 10px 10px;
}
.ba-content .video-footer .left-side {
  min-height: 300px;
}
.ba-content .video-footer .list-of-lessons {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ba-content .video-footer .list-of-lessons li>div {
  padding: 10px 10px 5px;
}
.ba-content .video-footer .list-of-lessons li:nth-child(even) > .lesson-link {
  background-color: #F0F0F0;

}

.ba-content .video-footer .list-of-lessons .lesson-icon span.icon {
  color: #888888;
}
.ba-content .video-footer .list-of-lessons span.icon.cog a span.icon-cog {
  color: #888888;
}
.ba-content .video-footer .list-of-lessons span.icon.cog a span.icon-cog:hover {
  color: #000000;
}

.ba-content .video-footer .list-of-lessons .lesson-icon span.icon.active {
  color: #000000;
}
.ba-content .video-footer .list-of-lessons .lesson-icon,
.ba-content .video-footer .list-of-lessons .lesson-number,
.ba-content .video-footer .list-of-lessons .lesson-title,
.ba-content .video-footer .list-of-lessons .dropdown,
.ba-content .video-footer .list-of-lessons .lesson-flag {
  padding: 0px;
}
.ba-content .video-footer .list-of-lessons .lesson-icon>a,
.ba-content .video-footer .list-of-lessons .dropdown>a {
  text-decoration: none;
}
.ba-content .video-footer .list-of-lessons .lesson-icon span,
.ba-content .video-footer .list-of-lessons .lesson-title>span,
.ba-content .video-footer .list-of-lessons .dropdown>a>span,
.ba-content .video-footer .list-of-lessons .lesson-flag>span {
  color: #000000;
}
.ba-content .video-footer .list-of-lessons .dropdown-menu {
  background: #FFFFFF;
  border: 1px solid #000000;
  text-align: center;
  padding: 10px 0;
  margin-left: -60px;
  min-width: inherit;
  white-space: nowrap;
}
.ba-content .video-footer .list-of-lessons .dropdown-menu .flag-waiting {
  padding-right: 5px;
}
.ba-content .video-footer .list-of-lessons .dropdown-menu a {
  padding: 10px;
}

/* Video Footer - Course Description, Lesson Downloads */
@media (max-width:991px) {
  .ba-content .video-footer .right-side {
    border-top: 1px solid #BDBEC0;
  }
}
.ba-content .video-footer .right-side .nav-pills {
  background: #FAFAFA;
  border-bottom: 1px solid #BDBEC0;
  color: #000000;
  font-weight: bold;
}
.ba-content .video-footer .right-side .nav-pills li:first-child {
  margin-left: 10px;
}
.ba-content .video-footer .right-side .nav-pills a {
  padding: 5px 10px;
  margin: 5px;
  color: #3981A9;
}
.ba-content .video-footer .right-side .nav-pills .active a {
  background-color: #3981A9;
  color: #FFFFFF;
}
.ba-content .video-footer .right-side .tab-content {
  padding-top: 10px;
}

/* Bonus Content */
.view-ba-bonus-content .view-filters {
  border-top: 1px solid #DDDDDD;
}
.view-ba-bonus-content .view-content {
  margin-top: 30px;
}
.view-ba-bonus-content .summary .title {
  /*font-size: 22px;*/
}
.view-ba-bonus-content .summary .description {
  margin: 10px 0px;
}
.view-ba-bonus-content .summary .download-label {
  font-weight: bold;
}


/* Partner Letter - List */
.view-display-id-partner_letter_archive .view-filters {
  margin-top: 20px;
}



/* CONTACT US
-------------------------------------------------- */
.region_name {
  font-size: 1.6em;
  margin: 10px 0px 1px 0px;
}

.another-office{
  font-weight: bold;
}
.office_nearest{
  margin-top: 20px;
}

#office-nearest-you-text{
  margin: 30px 0 20px 0;
  color: #444;
}
.do-you-need-prayer-btn{
  font-weight: bold;
  color: #297199;
  margin-left: 28px;
  /*text-align: center;*/
  margin-bottom: 20px;
}
.do-you-need-prayer .prayeris, .do-you-need-prayer .our, .do-you-need-prayer .priority{
  font-size: 3.0em;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  /*font-weight: 400;*/
}

.do-you-need-prayer .prayeris{
  color:#37597A ;
  margin: -20px 0 -24px 0;
  text-indent: 15px;
}
.do-you-need-prayer .our{
  color:#FF8900;
  display: inline-block;
  text-indent: 25px;
}
.do-you-need-prayer .priority{
  color:#5999D4;
  display: inline-block;
  margin-left: 5px;
}

.contactus-title h1{
  text-transform: uppercase;
  margin: 20px 0 10px 0;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-weight: 400;
  color: #4693B9;
  font-size: 4.0em;
}
.do-you-need-prayer.top{
  margin-top: -70px;
}
.page-node-17152 .page-header{
  display: none;
}

.page-node-19233 .page-header{
display: none;
}


.col-md-5.section-top, .col-md-7.section-top{
  padding-top:20px;
  padding-bottom:20px;
}


.region_name{
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #2C5A6F;
  display: block;
}

.region_office_name{
  margin: 7px 0px 0px 0px;
  font-size: 1.2em;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #2C5A6F;
  display: inline-block;
}

.region_phone .phone-label, .region_website .website-label{
  font-weight: bold;
}
.region_map{
  margin:20px 0 15px 0;
}

.btn-group-wrapper.contact-us{
  margin: 10px 0;
}


/* COMMUNITY SPLASH
-------------------------------------------------- */
.welcome-to-community h1, .welcome-to-community h2, .to-join-you-must-be h1, .to-join-you-must-be h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 20px 0 10px 0;
  font-family: "bebas-neue-n4", "bebas-neue",sans-serif;
  font-weight: 400;
  color: #3670b0;
}

.welcome-to-community h1, .welcome-to-community h2{
  font-size: 3.9em;

}

.col-md-12.welcome-to-community h1, .col-lg-12.welcome-to-community h2{
  margin-bottom: 30px;

}

.get-connected h3{
  text-align: center;
  font-size: 2.1em;
}

.col-md-12.get-connected, .col-lg-12.get-connected{
  margin-top: 40px;
}

.to-join-you-must-be h1, .to-join-you-must-be h2{
  font-size: 3.5em;
}

.col-md-12.to-join-you-must-be h1, .col-lg-12.to-join-you-must-be h1, .col-md-12.to-join-you-must-be h1, .col-lg-12.to-join-you-must-be h1{
  margin-top: 10px;
  margin-bottom: 30px;
}

.get-connected-to-community{
  margin-top: 30px;
  margin-bottom: 30px;
}


/* BELIEVERS ACADEMY - PARTNER LETTER
-------------------------------------------------- */
/* Partner Letter nodes.

   Fade out the text to white at the bottom of "read more" areas.
   Requires the content to be wrapped in a containing element with class .kcm-read-more-content
   within the kcm-read-more container
*/
/* Reset the negative z-index for letter body */
.partner-letter-wrapper {
  position: relative;
  z-index: 0;
}
.kcm-read-more-partner-letter {
    background: url("../images/gradient-sm.png") repeat-x left bottom;
}

.partner-letter-author-image {
    margin-bottom: 30px;
}

.kcm-read-more-partner-letter .kcm-read-more-content {
    position: relative;
    z-index: -1;
}

.partner-letter-handwrite {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 0;
    background-size: 100% auto;
}

.partner-letter-handwrite img {
  display: none;
}
@media (max-width: 767px) {
  #partner-letter-handwrite-image-title img {
    display: block;
  }
  #partner-letter-handwrite-image-title.partner-letter-handwrite {
    background-image: none;
    width: 100%;
    height: 100%;
  }
}

/* Don't float the top handwrite image on phones, to avoid squeezing the text around it
   into a too-small space on the left, which looks odd */
@media (max-width: 767px) {
    .partner-letter-handwrite.pull-right {
        float: none !important;
    }
}
/* Moving extra css from Partner Letter template to node.css */
@media (max-width: 1170px) {
  #partner-letter-handwrite-image-scripture.partner-letter-handwrite,
  #partner-letter-handwrite-image-ps.partner-letter-handwrite {
    background-image: none;
    width: 100%;
    height: 100%;;
  }
  #partner-letter-handwrite-image-ps img,
  #partner-letter-handwrite-image-scripture img {
    display: block;
    margin: 0px auto;
  }
}
@media (min-width: 1171px) {
  #partner-letter-handwrite-image-scripture.partner-letter-handwrite,
  #partner-letter-handwrite-image-ps.partner-letter-handwrite {
      margin:0px auto;
  }
}

.node-type-partner-letter .readmore-js-toggle {
    display: inline-block;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.node-type-partner-letter .prs {
    margin-top: 30px;
}

/* prs checkbox.  Switched to button, so if that change stays, this can go away */
.node-type-partner-letter .prs input {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.node-type-partner-letter .prs a.btn {
    margin: 10px;
}

.prs .row {
    border: 10px solid #377FA6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #377FA6;
    color: white;
    /* IE 8 PIE */
    behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.prs .row .col-md-5 {
    padding-left: 0px;
    padding-right: 0px;
}

.prs .row .col-md-7 {
    padding-top: 10px;
}

.prs .row .prs-image-insert img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

/* triangle down */
.prs .triangle-down {
    margin-left: 48%;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #377FA6;
}
@media screen {
  .kcm-read-more-partner-letter u,
  u.partner-letter-text-underline-single { /* -- single underline -- */
    text-decoration: none;
    background: url(../images/single_underline.png) repeat-x 100% 100%;
    padding-bottom: 9px;
  }

  u.partner-letter-text-underline-double {  /*-- double underline -- */
    text-decoration:none;
    background:url(../images/double_underline.png) repeat-x 100% 100%;
    padding-bottom:9px;
  }

  u.partner-letter-text-underline-triple {  /*-- triple underline -- */
    text-decoration:none;
    background:url(../images/triple_underline.png) repeat-x 100% 100%;
    padding-bottom:9px;
  }

  .partner-letter-text-underline-double>u,
  .partner-letter-text-underline-triple>u {
    text-decoration: none;
    padding: 0px;
    background: none;
  }
}

/* Course Description Image handling. */
#course-desc .image img {
  margin: auto;
  padding-bottom: 10px;
}

/* PARTNERSHIP THANK YOU'S
-------------------------------------------------- */
body.page-thank-you .page-header,
body.page-node-16704 .page-header {
  text-align: center;
}

body.page-thank-you .video-container {
  margin-top: 10px;
  margin-bottom: 20px;
}

.thank-you-signature {
  position: relative;
  left: 0%;
}

@media (min-width: 768px) {
  .thank-you-signature {
    left: 75%;
  }
}

.partnership-advantages{
  background: #F9F9F9;
  border-top: 1px solid #d2cdc8;
  border-bottom: 1px solid #d2cdc8;
  margin-top: 20px;
  margin-bottom: 20px;
}

.get-connected-to-community {
  background: none;
  border-top: 0px solid #d2cdc8;
  border-bottom: 0px solid #d2cdc8;
  margin: 50px;
}

@media (max-width: 992px) {
  .get-connected-to-community {
  background: none;
  border-top: 0px solid #d2cdc8;
  border-bottom: 0px solid #d2cdc8;
  margin: 15px;
}
}


.get-connected-to-community .section-title, .get-connected-to-community .section-content{
  text-align: center;
}

.community-icon-image .img-responsive{
  margin: auto;
  margin-bottom: 15px;
}

.col-xs.content-area, .col-sm.content-area{
    margin-top: 40px;

}

.col-12.content-image{
  margin-top: 20px;
  margin-bottom: 30px;

}

.community-spacer{
  margin-bottom: 30px;
}

.partnership-advantages h3, .get-connected-to-community h3 {
  text-align: center;
  margin-bottom: 20px;
}

.partnership-advantages .thank-you-icon,
.get-connected-to-community .thank-you-icon,
.partnership-advantages .section-title,
.get-connected-to-community .section-title,
.partnership-advantages .section-text,
.get-connected-to-community .section-text 
 
 {
  text-align: center;
  margin-bottom: 15px;
  line-height: 1.2em;
}

.partnership-advantages .thank-you-icon>span, 
.get-connected-to-community .thank-you-icon>span{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 60px;
  padding: 10px;
  display: inline-block;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);

  background: rgb(69,200,240); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NWM4ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxZmFlY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(69,200,240,1) 50%, rgba(31,174,204,1) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(69,200,240,1)), color-stop(50%,rgba(31,174,204,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(69,200,240,1) 50%,rgba(31,174,204,1) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(69,200,240,1) 50%,rgba(31,174,204,1) 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(69,200,240,1) 50%,rgba(31,174,204,1) 50%); /* IE10+ */
  background: linear-gradient(to right, rgba(69,200,240,1) 50%,rgba(31,174,204,1) 50%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45c8f0', endColorstr='#1faecc',GradientType=1 ); /* IE6-8 */
}
.partnership-advantages .thank-you-icon .icon-gift, 
.get-connected-to-community .thank-you-icon .icon-gift {
  padding: 10px 12px 15px;
}
.partnership-advantages .thank-you-icon .icon-believers-academy-logo, 
.get-connected-to-community .thank-you-icon .icon-believers-academy-logo {
  padding: 8px 15px 15px;
}
.partnership-advantages .thank-you-icon .icon-people, 
.get-connected-to-community .thank-you-icon .icon-people {
  font-size: 44px;
  padding: 16px 10px 24px;
}

.partnership-advantages .section-title, 
.get-connected-to-community .section-title {
  font-weight: bold;
}

.partnership-advantages .section-text, 
.get-connected-to-community .section-text {
  font-size: 12px;
}

body.page-thank-you .share-link-text {
  margin-top: 10px;
}

/* Confirmation Pages */
.confirm-your-account {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 20px 0px;
  text-align: center;
}

@media (max-width: 767px) {
  .confirm-your-account>div {
    margin-bottom: 30px;
  }
}


/* ANONYMOUS USER PAGES
-------------------------------------------------- */
/* Forgot Password */
body.page-user-password .page-header,
body.page-user-password .back-link-text {
  text-align: center;
}

body.page-user-password .back-link-text {
  margin-top: 50px;
}

/* Sign-In */
#user-login .welcome-message ul {
  /*list-style: circle;*/
  /*list-style-image: circle;*/
  /*padding: 0;
  margin-left: 20%;
  max-width: 500px;
  text-align: left;*/
}

.home-login-intro-title{
  text-align: center;
  margin-top: 20px;
}

.home-login-intro-title2{
  /*text-align: left;*/
  margin-top: 20px;
  font-weight: bold;
}
.home-login-intro-content-inner{
  line-height: 175%;
}

.home-login-intro-content{
  /*max-width: 618px;*/
  margin: 30px auto;
  display: block;
  padding: 20px 30px;
  /*border: 1px solid #ccc;*/
  /*background-color: rgba(100, 136, 200, 0.15);*/
}

/*.home-login-intro-content, .home-login-intro-content p{
  max-width: 715px;
  margin: 0 auto;
  display: block;
}
*/
.login-container {
  -webkit-box-shadow: 2px 2px 10px -2px #000;
  -moz-box-shadow: 2px 2px 10px -2px #000;
  box-shadow: 2px 2px 10px -2px #000;
  padding: 15px 10px;
}
/* z-index of zero needed to fix negative :before z-index */
.login-border {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.community-container {
  margin: 20px auto;
  max-width: 320px;
}

@media(min-width: 992px) {
  .login-border:before {
    content:"";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px solid #BDBEC0;
  }
}

.login-or {
  text-align: center;
  clear: both;
}

@media(min-width: 992px) {
  .login-or {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    padding-top: 15px;
  }
}
@media(max-width: 991px) {
  .login-or {
    border-bottom: 1px solid #EEEEEE;
    line-height: 0px;
    height: 1px;
    margin: 25px 0px 40px;
    padding-top: 25px;
  }
}

.login-or-container {
  position: relative;
  z-index: 0;
}

.login-or-container>span {
  background: #2d609b;
  color: #FFFFFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 24px;
  font-family: "kepler-std-n4","kepler-std",serif;
  padding: 2px 8px 3px 6px;
  /* IE 8 PIE */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.forgot-password {
  margin-top: 30px;
}

/* ACCOUNT PAGES - /user/% */
body.page-user .divider-text {
  margin-bottom: 25px;
}
#kcmac_error {
  text-align: center;
}
#user-profile-form .change-email {
  margin-right: 10px;
}

/* EMPLOYMENT PAGE */
.employment-button {
  background-color:#fafafa;
  padding: 2px;
  display: inline-block;
  margin-bottom: 15px;
}
.apply-button .employment-button {
  margin:25px 0px;
}
.employment-apply-images img {
  margin-bottom: 10px;
}
.employment_context .are-you {
  font-family: Arial;
  font-weight: bold;
  color: #000000;
}
.employment_context .disclaimer {
  margin-top:25px;
}
@media (max-width: 991px) {
  .employment_context .img-responsive {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .aboutus-title .employment-button {
    margin: 30px 0 10px 0;
  }
  .employment_context .hiring-copy {
    margin-top: 50px;
  }
  .employment_context .are-you {
    margin: 20px 0px;
  }
  .employment_context .employment-globe {
    margin-bottom: 25px;
  }
  .apply-button {
    text-align: center;
  }
  .benefit-highlights {
    margin-top: 25px;
  }
  .benefit-highlights .row,
  .benefit-highlights .row>div {
    margin-bottom: 25px;
  }
}

/* PARTNER FORM */
.page-node-20307 .region-content .content .field,
.page-node-20307 .region-content .content .webform-client-form-20307
{
    /* float: left; */
}

.page-node-20307 .region-content .content .field
{
    margin-right: 25px;
}

.page-node-20307 .region-content .content .webform-client-form-20307
{
    width: 100%;
    min-width: 300px;
}

.page-node-20307 .region-content .content .webform-client-form-20307 select.form-select
{
    width: 300px;
}

.page-node-20307 .region-content .content .webform-client-form.webform-client-form-20307 .form-item.webform-component
{
    width: 60%;
}

.page-node-20307 .region-content .content .webform-client-form.webform-client-form-20307 .form-item.webform-component.webform-component-markup,
.page-node-20307 .region-content .content .webform-client-form.webform-client-form-20307 .form-item.webform-component.webform-component--email-list-signup
{
    width: 100%;
}

.page-node-20307 .region-content .content .webform-client-form-20307 .form-select
{
    width: auto;
}

.node-type-partner-letter #partner-letter-giving-wrap {
  max-width: 50%;
  margin: 0 auto;
  text-align: center;
}

/* Partner letter pages. */
.node-type-partner-letter #partner-letter-giving-wrap > label {
  display: block;
}

.node-type-partner-letter .field.field-name-field-insert-download a {
  font-weight: bold;
}

/* KCM Luncheon webform */
.page-node-24577 form .webform-component--luncheon-location div.description {
  font-size: 1.1em;
}