/* Miscellaneous - Unsorted code */
/* Reset/Cleanup for markup bleed over in views-exposed-form.tpl.php */
.views-exposed-form {
  border: none;
}

#views-form-kcm-events-unpublished-events .form-type-checkbox.form-item.checkbox{
  margin-top: 0px;
}

#views-form-kcm-events-unpublished-events .container-inline.form-inline.panel.panel-default.form-wrapper{
/*display:none;*/
margin-bottom: 0px; 
background-color: #fff;
border: 0px solid transparent;
/* border-radius: 4px; */
/* -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); */
/* box-shadow: 0 1px 1px rgba(0,0,0,0.05); */
}

#views-form-kcm-events-unpublished-events .panel-default {
border-color: #fff;
}

#views-form-kcm-events-unpublished-events .panel-title.fieldset-legend{
  display:none;
}

#views-form-kcm-events-unpublished-events .panel-default>.panel-heading {
display:none
}

#views-form-kcm-events-unpublished-events .panel {
margin-bottom: 0px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.05);
box-shadow: 0 0px 0px rgba(0,0,0,0.05); 
}

.region-content-bottom .block-views .view .rounded-icon-container,
.region-content .block-views .view .rounded-icon-container {
  display:block;
}

.region-content-bottom .block-views .view .views-exposed-form,
.region-content .block-views .view .views-exposed-form {
  border: 1px solid #BDBEC0;
}

.tab-content .views-exposed-form {
  border-top: none;
  border-color: #ddd;
  background-color:transparent;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  /* IE 8 rounded corner fix */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.topic-image.col-sm {
  margin: 0px 0 20px 0;
}

.by-author{
  margin: 0 5px 0 0;
}

.slider-title-author-wrapper{
   position: absolute;
  background: #1C5A79;
  bottom: 160px;
  width: auto;
  min-width: 450px;
  height: auto;
  margin-left: 20px;
  padding: 8px 15px 8px 15px;
  opacity: 0.95;
  color: #fff;
}

.slider-body{
  position: absolute;
  background: #C8C7C6;
  top: 93px;
  width: auto;
  min-width: 550px;
  height: auto;
  min-height: 150px;
  margin-left: -15px;
  padding: 8px 15px 8px 15px;
  opacity: 0.95;
  color: #0C0B0B;
  display: block;
  font-size: 1.2em;
}

.slider-placeholder{
  font-size: 1.5em;
  padding: 0 0 5px 0;
  color: #999;
  margin: 5px 0 5px 0;
  border-bottom: 0px solid #DDDDDD;
  font-family: "kepler-std-i6","kepler-std",serif;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}

.slider-title-author-wrapper .slider-title h1{
  color: #fff;
  margin: 7px 5px 0px 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.slider-title-author-wrapper .slider-title h2{
  color: #fff;
  margin: 7px 5px 0px 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
}

/* TESTIMONY VIEWS */
.view-all-testimonies{
    font-size: 1.3em;
    font-family: "kepler-std-n4","kepler-std",serif;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    color: #2C5A6F !important;
}

#block-views-testimony-homepage .more-link, .readmore-all {
  font-size: 1.1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  text-align: center;
  color: #4b4b4b !important;
  margin-top: 25px;
  font-weight: bold;
}


#block-views-testimony-homepage .view-id-testimony .row {
  border-top: 0px solid #DDDDDD;
  padding-top: 2px;
  overflow: hidden;
}

.front-testimony-body{
  background: #fff;
  border: 1px solid #E2E2E2;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 1px 4px 8px -6px #292828;
  -webkit-box-shadow: 1px 4px 8px -6px #292828;
  -moz-box-shadow: 1px 4px 8px -6px #292828;
  -o-box-shadow: 1px 4px 8px -6px #292828;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  position: relative;
  z-index: 1;
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
  }

.front-testimony-body:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50px;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.front-testimony-author, .front-testimony-author a, .front-testimony-author a:active, .front-testimony-author a:visited, .front-testimony-author a:hover, .front-testimony-author a:focus, 
.front-testimony-location, .front-testimony-location a, .front-testimony-location a:active, .front-testimony-location a:visited, .front-testimony-location a:hover, .front-testimony-location a:focus{
  color: #1FA5CD;
  text-indent: 65px;
  font-size: 1.0em;
}

.front-testimony-author{
  font-weight: bold;
}

.front-testimony-body .field-content{
  min-height: 140px;
  overflow: hidden;
}
html.ie7 .front-testimony-body .field-content, html.ie8 .front-testimony-body .field-content {
  min-height: 145px;
}

.icon-quotes-right.kcm-print-grey-ui, .icon-quotes-left.kcm-print-grey-ui{
  display: inline-block;
  font-size: 0.8em;
}

.testimony-block .name, .testimony-block .location{
  display: inline-block;
  font-style: italic;
}


/* WATCH STYLING  */

/*
These styles are for the kcm_watch_bootstrap view and the series display
It will allow us to have a grid of 5 videos, which is complicated with
bootstrap due the grid of 12 not being divisable by 5
*/

.bootstrap-grid-md-5 .col{
    width: 185px;
    min-height: 205px;
}

@media (min-width: 992px) {
    .bootstrap-grid-md-5 .col {
        width: 20%;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
    .block-shadow {
        background: url(../images/block-shadow@2x.png) top center no-repeat;
        background-size: 100% 100%;
        margin-bottom: 40px;
    }
}
/* Styling for Exposed Filters on the Watch section */
.watch_context #views-exposed-form-kcm-webcasts-bootstrap-find-media{
  margin-bottom: 20px;
}

.watch_context .webcast-search-filter,
.watch_context form[id^='views-exposed-form-media-archive'] {
  margin-bottom: 40px;
}

.watch_context .rounded-icon-container {
  display: block;
}

.watch_context .views-exposed-form,
#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form,
#views-exposed-form-church-directory-listing-page .views-exposed-form {
  background: #fafafa;
  border: 1px solid #BDBEC0;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  position: relative;
  z-index: 1;
  /* IE 8 rounded corner fix */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}

.watch_context .views-exposed-form h2.block-title {
  text-align: center;
  margin: 0;
  font-size: 20px;
  color: #3981a9;
}

.watch_context .views-exposed-form .views-submit-button {
    padding-top:24px;
}


#content .view-display-id-find_media .views-exposed-widget {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
}

#content .view-display-id-find_media .views-submit-button {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Year field is kinda narrow, so without this submit button hangs too far right on wide screens */
@media (min-width: 768px) {
    #content .view-display-id-find_media .views-submit-button {
        padding-left: 0px;
    }
}


/* REAL HELP KEYWORD SEARCH */

#views-exposed-form-real-help-real-help-search-page #edit-keys-wrapper {
    display: table-cell;
    width: 100%;
}

#views-exposed-form-real-help-real-help-search-page #edit-keys-wrapper .form-group{
  margin-bottom: 0;
}

#views-exposed-form-real-help-real-help-search-page #edit-keys {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#views-exposed-form-real-help-real-help-search-page .form-item-keywords {
    margin-bottom: 0px;
}

#views-exposed-form-real-help-real-help-search-page .views-submit-button {
    display: table-cell;
    vertical-align: bottom;
    padding-top: 0px;
}

#views-exposed-form-real-help-real-help-search-page .form-submit {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-color: #CCC;
    padding-top: 8px;
}

#views-exposed-form-real-help-real-help-search-page .form-submit:hover {
    background-color: #B8B8B8;
}

#views-exposed-form-real-help-real-help-search-page .form-submit span {
    color: #FFF;
    font-size: 16px;
}


/* MEDIA DOWNLOADS */

.view-media-downloads .views-exposed-form {
    margin-bottom: 60px;
}

#content .region-content .view-media-downloads .views-exposed-widget {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
}

#content .region-content .view-media-downloads .views-submit-button {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

/* EVENTS */


@media only screen and (max-width:767px)  {
  .view.view-kcm-events.view-id-kcm_events.view-display-id-upcoming_events_listing {
    margin: 0 10px 0 10px
  }
  .view-id-your_voice_your_victory h3 {
    font-size: 2.2em;
    /* color: #dd954f; */
    color: #2a6496;
    font-family: "bebas-neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    text-align: center;
}
}


#views-exposed-form-kcm-events-upcoming-events-listing .rounded-icon-container{
  display: block;
  margin-top: 20px;
}


#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form .form-type-textfield.form-item-field-geofield-distance-origin.form-item.form-group{
  margin: 0 0 14px 0;
  width: 42%;
}
#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form #edit-field-geofield-distance-wrapper.views-exposed-widget.views-widget-filter-field_geofield_distance{
  margin: 0 0 0px 0;
}

#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form .form-type-textfield.form-item-field-geofield-distance-distance.form-item.form-group,
#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form .geofield-proximity-origin-from{
  margin: 0 0 0px 0;
  width: 42%;

}

#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form .form-type-textfield.form-item-field-geofield-distance-distance.form-item.form-group{
  display: none;
}

#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form .form-type-select.form-item-field-geofield-distance-unit.form-item.form-group{
  display: none;
}

#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form #edit-field-geofield-distance-distance, .geofield-proximity-origin-from{
  display: none;
}

.form-type-geofield-proximity.form-item.form-group{
  width: 42%;
}

#views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form .geofield-proximity-field-wrapper, #edit-field-geofield-distance-wrapper.views-exposed-widget.views-widget-filter-field_geofield_distance{
 /* width: 50%;*/
  display: inline-block;
  margin-bottom: -4px;
}

#edit-field-geofield-distance-origin{
width: 200px;
display: inline-block;
}

.form-type-geofield-proximity.form-item.form-group{
  margin: 0 0 0px 0;
  width: 50%;
}
/*.eventdates .startdate, .eventdates .enddate, .eventdates .divider, .startday {
  font-weight: 400;
  text-align: right;
  font-style: normal;
  text-transform: uppercase;
  font-family: "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 2px 2px 2px #414040;
  -webkit-text-shadow: 2px 2px 2px #414040;
  -moz-text-shadow: 2px 2px 2px #414040;
  -o-text-shadow: 2px 2px 2px #414040;
  line-height: 125%;
}*/

.eventsyear{
  color: #838383;
  font-family: "kepler-std-n4","kepler-std",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4em;
  display: none;
  /*text-shadow: 2px 2px 2px #414040;
  -webkit-text-shadow: 2px 2px 2px #414040;
  -moz-text-shadow: 2px 2px 2px #414040;
  -o-text-shadow: 2px 2px 2px #414040;*/
}

.eventdates .startdate, .startday {
  display: inline-block;
  text-align: right;
  color: #4b4b4b;
  font-style: normal;
  /*text-transform: uppercase;*/
  line-height: 125%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}

.eventdates .enddate{
  display: inline-block;
  text-align: right;
  color: #ADB1B0;
  /*text-transform: uppercase;*/
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 5px;
  font-size: 1.2em;
  line-height: 125%;
}

.eventdates .divider {
  display: block;
  text-align: right;
  /*text-transform: uppercase;*/
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 5px;
  font-size: 1.0em;
  line-height: 125%;
}

.eventdates{
  padding-right: 25px;
}
.events-dates-inner{
  font-weight: 400;
  text-align: right;
  font-style: normal;
  /*text-transform: uppercase;*/
  font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  /*font-size: 1.4em;*/
  padding: 5% 3px 10% 2px;

}
.events-types.img-circle{
    width: 103px;
    height: 103px;
    background: #32779a;
    padding: 5px;
    border: 2px solid #ddd;
    margin-bottom: 10px;
    box-shadow: 0px 3px 5px 2px #d6d6d6;
    -webkit-box-shadow: 0px 3px 5px 2px #d6d6d6;
    -moz-box-shadow: 0px 3px 5px 2px #d6d6d6;
    -o-box-shadow: 0px 3px 5px 2px #d6d6d6;
}

.events-types.img-square{
/* width: 143px;
    height: 108px;*/
    /*background: #32779a;*/
    /*background: url(../images/pattern.png) repeat  center top #32779a;*/
    /*background: url(../images/pattern.png) repeat  center top transparent;*/
    padding: 0px;
    margin-bottom: 0px;
    /*border-radius: 10px 1px 10px 0px;
    -webkit-border-radius: 10px 1px 10px 0px;
    -moz-border-radius: 10px 1px 10px 0px;
    -o-border-radius: 10px 1px 10px 0px;
*/
/*    box-shadow: 0px 1px 2px 1px #F5F5F5;
    -webkit-box-shadow: 0px 1px 2px 1px #F5F5F5;
    -moz-box-shadow: 0px 1px 2px 1px #F5F5F5;
    -o-box-shadow: 0px 1px 2px 1px #F5F5F5;*/
}
.eventtitle{
  border-left: 1px solid #DBDBEA;
  padding-left: 25px;
  padding-bottom: 10px;
  /*background: #fafafa;*/
  /*padding: 10px 10px 10px 10px;*/
}

.eventtitle .evt-title{
  margin-top: 10px;
}

.evt-location{
  display: block;
  color: #ACAAA6;
}

.evt-speaker{
  display: inline-block;
  color: #ACAAA6;
}

.evt-venue{
  display: inline-block;
  color: #ACAAA6;
}
.evt-location{
  display: inline-block;
  color: #ACAAA6;
}

.evt-venue-label, .evt-speakers-label, .evt-location-label{
  color: #ACAAA6;
  font-weight: bold;

}

.evt-speaker-label{
  color: #ACAAA6;
  font-weight: bold;
  display: block;

}
 #views-exposed-form-kcm-events-upcoming-events-listing .views-exposed-form{
  margin-bottom: 30px;
 }
/*.eventdates{
  background: #fafafa;
}*/

.view-display-id-upcoming_events_listing .views-row-even{
  background: #fff;
  padding: 0px 10px 0px 10px;
}

.view-display-id-upcoming_events_listing .views-row-odd{
  /*background: #fafafa;*/
  background: none;
  padding: 0px 10px 0px 10px;
}
.view-display-id-upcoming_events_listing .view-grouping {
  position: relative;
}
.view-display-id-upcoming_events_listing .view-grouping .view-grouping-header {
  font-family: "kepler-std-n4","kepler-std",serif;
  font-style: normal;
  font-weight: 400;
  color: #585858;
  font-size: 1.7em;
  /* margin-top: 30px; */
  margin-left: 10px;
  position: absolute;
  z-index: 1;
}

.view-display-id-upcoming_events_listing .view-grouping .view-grouping-header .view-grouping-content{
  padding-top: 25px;
  position: relative;
}

.view-display-id-upcoming_events_listing .view-grouping .view-grouping-content h3 {
  font-family: "kepler-std-n4","kepler-std",serif;
  font-style: normal;
  font-weight: 400;
  color: #AFAFAF;
  font-size: 1.3em;
  /* margin-top: 38px; */
  margin-left: 10px;
  position: absolute;
  z-index: 1;
  padding-top: 25px;
}
.evt-title {
  font-size: 1.2em;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #4693B9;
  padding-bottom: 1px;
}

.view-display-id-upcoming_events_listing .views-row .divider {
    border-color: transparent;
}

/*.evt-marker-bg{
  background: url('../images/sprite_event_marker.png') no-repeat -3px -12px;
  height: 29px;
  width: 29px;
  text-indent: 40px;
  margin-left: -35px;
  position: absolute;
  margin-top: 6px;
}*/

.icon-location.january, .icon-location.february, .icon-location.march, .icon-location.april, .icon-location.may, .icon-location.june, 
.icon-location.july, .icon-location.august, .icon-location.september, .icon-location.october, .icon-location.november, .icon-location.december{
  font-size: 30px;
  margin-left: -40px;
  background: url(https://www.kcm.org/sites/all/themes/bootstrap_kcm/images/location-bg.png) no-repeat 12px 19px;
  margin-top: 9px;
  position: absolute;
  width: 29px;
  background-color: #fff;
}

.icon-location.january{
  color: #5AB6B3;
}

.icon-location.february{
  color: #F79255;
}

.icon-location.march{
  color: #946589;
}

.icon-location.april{
  color: #D64B4B;
}

.icon-location.may{
  color: #FADA68;
}

.icon-location.june{
  color: #599BBD;
}

.icon-location.july{
  color: #619A2E;
}

.icon-location.august{
  color: #3770B1;
}

.icon-location.september{
  color: #F36D52;
}

.icon-location.october{
  color: #A4C165;
}

.icon-location.november{
  color: #5BE7D4;
}

.icon-location.december{
  color: #FF0000;
}


/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) */

/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi){
.evt-marker-bg {
    background: url(../images/sprite_event_marker@2x.png) no-repeat;
    background-size: 100%;
    height: 29px;
    width: 29px;
    text-indent: 40px;
    margin-left: -35px;
    position: absolute;
    margin-top: 6px;
}

.sprite {
  width: 26px;
  height: 29px;
}

.evt-marker-bg.january {
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -12px;
}

.evt-marker-bg.february{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -52px;
}

.evt-marker-bg.march{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -92px;
}

.evt-marker-bg.april{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -132px;
}

.evt-marker-bg.may{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -172px;
}

.evt-marker-bg.june{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -212px;
}

.evt-marker-bg.july{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -252px;
}

.evt-marker-bg.august{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -292px;
}

.evt-marker-bg.september{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -332px;
}

.evt-marker-bg.october{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -372px;
}

.evt-marker-bg.november{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -412px;
}

.evt-marker-bg.december{
  background: url('../images/sprite_event_marker@2x.png') no-repeat -6px -432px;
}

}*/

/*Event Sprites */

/*.sprite {
  width: 26px;
  height: 29px;
}

.evt-marker-bg.january {
  background: url('../images/sprite_event_marker.png') no-repeat -6px -12px;
}

.evt-marker-bg.february{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -52px;
}

.evt-marker-bg.march{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -92px;
}

.evt-marker-bg.april{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -132px;
}

.evt-marker-bg.may{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -172px;
}

.evt-marker-bg.june{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -212px;
}

.evt-marker-bg.july{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -252px;
}

.evt-marker-bg.august{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -292px;
}

.evt-marker-bg.september{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -332px;
}

.evt-marker-bg.october{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -372px;
}

.evt-marker-bg.november{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -412px;
}

.evt-marker-bg.december{
  background: url('../images/sprite_event_marker.png') no-repeat -6px -432px;
}
*/

.events-list hr {
  margin-top: 0px;
}

.event-promo-video{
  margin: 0;
}

.evt-marker{
  position: absolute;
  margin-top: 14px;
  margin-left: -46px;
}

@media (max-width: 766px) {
  .eventtitle{
      border-left: 0px solid #DBDBEA;
  }
  .events-dates-inner{
    padding: 0% 3px 0% 2px;
  }

  .view-display-id-upcoming_events_listing .view-grouping .view-grouping-header{
    font-size: 1.7em;
    margin-top: 9px;
    margin-left: 20px;
    position: absolute;
    z-index: 1;
  }

  .view-display-id-upcoming_events_listing .view-grouping .view-grouping-content{
    padding-top: 25px;
  }

  .view-display-id-upcoming_events_listing .view-grouping .view-grouping-content h3{
    font-size: 1.2em;
    margin-top: -10px;
    margin-left: 20px;
    position: relative;
    z-index: 1;
  }

  .eventdates .startdate, .startday {
    font-size: 1.0em;
  }

  .eventdates .enddate{
    font-size: 1.0em;
  }

  .eventdates .divider {
    font-size: 0.85em;
    /*display: inline-block;*/
  }
  .evt-marker-bg {
    background: url('../images/sprite_event_marker.png') no-repeat -3px -12px;
    height: 29px;
    text-indent: 30px;
    margin-left: -30px;
    position: absolute;
    margin-top: -2px;
  }
}

.ks-divider{
  display: inline-block;
  margin: 0 5px 0 5px;
  font-style: italic;
}

#fc_grid .row.view-result{
  padding-bottom: 5px;
}

/* STANDARD - IMAGE + SUMMARY */
/* Combined padding of 70px for mobile */
.view-result {
  padding-bottom: 55px;
}
.view-result .image,
.view-result .summary {
  padding-bottom: 15px;
}
/* Header formatting */
.view-result .summary h1,
.view-result .summary h2,
.view-result .summary h3,
.view-result .summary h4 {
  margin:0px;
}
.view-result .summary h3 {
  font-size: 20px;
}
.view-result .summary h3 a {
  color: #2C5A6F;
}
/* Text formatting for .summary content */
.view-result .summary .body {
  margin-top: 15px;
}
.view-result .summary .topics {
  margin-bottom: 15px;
}
.view-result .summary .topics .tags-label {
  font-weight: bold;
}

/* Miscellanous Media */
.view-display-id-find_media .view-content .view-result .image a,
.view-display-id-webcast_series .view-content .webcast-video a{
    display: block;
}

@media (max-width: 768px) {
    .view-display-id-find_media .view-content .view-result .image a {
        display: inline-block;
    }
}

/* Make non-bootstrap-grid views honor bootstrap columns.
 * Just add class view-content-is-bootstrap-row via the views
 * interface (under Advanced)
 -----------------------------------------------------------------*/
.view-content-is-bootstrap-row .view-content {
  margin: 0 -15px;
}

/* Styling for .views-summary-glossary-nav, used on Real Help topical index
 * Class can be reused on any view
 -----------------------------------------------------------------*/
.views-summary-glossary-nav {
  border: 1px solid #EEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* IE 8 rounded corner fix */
  behavior: url(https://www.kcm.org/sites/all/libraries/PIE/PIE.htc);
}
.views-summary-glossary-nav>li, .views-summary-glossary-nav>li+li {
  margin: 4px 0px 4px 4px;
}
.views-summary-glossary-nav>li>a {
  padding: 5px 9px;
  background-color: #4693B9;
  color: #FFF;
}
.views-summary-glossary-nav>li>a.disabled {
  background-color: #EEE;
  color: #999;
}
.views-summary-glossary-nav>li>a:hover {
  text-decoration: underline;
  color: #4693B9;
}


/* CHURCH DIRECTORY */

#no-result{
  padding: 5px 5px 5px 20px;
}

.tel.phone-container{
  display: inline-block;
  margin-left: 5px;
}

.view-id-church_directory_listing .views-view-grid{
  border-bottom: 1px solid #eee;
  padding: 2px 0 3px 0;
}


#views-exposed-form-church-directory-listing-page .rounded-icon-container{
  display: block;
  margin-top: 20px;
}

#views-exposed-form-church-directory-listing-page #edit-field-church-address-postal-code-wrapper, #views-exposed-form-church-directory-listing-page #edit-field-church-address-postal-code-wrapper{
  max-width: 160px;
}

.view-church-directory-listing, #views-exposed-form-church-directory-listing-page{
  margin-top: 20px;
}

#views-exposed-form-church-directory-listing-church-directory-map #edit-field-church-address-postal-code-wrapper, #views-exposed-form-church-directory-listing-page #edit-field-church-address-postal-code-wrapper, #views-exposed-form-church-directory-listing-page #edit-title-wrapper{
  max-width: 150px;
}

#views-exposed-form-church-directory-listing-church-directory-map #edit-title-wrapper, #views-exposed-form-church-directory-listing-page #edit-title-wrapper{
  padding-left: 20px;
}

#views-exposed-form-church-directory-listing-page .form-type-select.form-item-field-geofield-distance-unit.form-item.form-group, #views-exposed-form-church-directory-listing-page .form-type-textfield.form-item-field-geofield-distance-distance.form-item.form-group{
  display: none;
}


@media (max-width: 973px) {
    .church-details, .church-location-map {
        margin-top: 15px;
    }
}



/* SEARCH RESULT PAGE */
#search-form:before{
  display: block;
}

.search-bg{
  background: #fefefe;
  height: auto;
}
.kcm-search-result-title {
font-size: 2em;
padding: 0 0 5px 0;
/*color: #9E9E9E;*/
color: #2C5A6F;
margin: 15px 0 15px 0;
border-bottom: 1px solid #DDDDDD;
font-family: "kepler-std-i6","kepler-std",serif;
font-style: italic;
font-weight: 400;
}
.kcm-search-result-results {
  font-size: 0.8em;
  padding: 0 0 8px 0;
  color: #2C5A6F;
  font-family: "kepler-std-i6","kepler-std",serif;
  font-style: normal;
  font-weight: 400;
  display: block;
  margin-top: 10px;
}

.kcm-search-title h3 a{
  font-size: 1em;
  padding: 0 0 5px 0;
  color: #2C5A6F;
  font-family: "kepler-std-i6","kepler-std",serif;
  font-style: normal;
  font-weight: 400;
}

.kcmsearch-info{
  padding: 5px 0 10px 0;
  font-size: 0.9em;
  text-align: left;
  color: #999;
}

.search-results.node-results .title{
  color: #9E9E9E;
  background: #fefefe;
  margin-top: 0;
}

.search-item-divider{
  border-top: 1px solid #DDDDDD;
  padding: 10px 0 10px 0;
  height: 10px;
}

.kcmsearch-mini-title{
  font-weight: bold;
  color: #888;
}
.kcm-search-image{
  margin: 0px 0 20px 0;
}

#search-form .search-info{
  display: none;
}

#search-form .panel {
margin-bottom: 20px;
background-color: #fff;
/* border: 1px solid transparent; */
border-radius: 4px;
/*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
box-shadow: 0 1px 1px rgba(0,0,0,0.05);*/
}

/*
 * Believer's academy bonus content.
 */
#views-bootstrap-grid-1 div.row {
    margin-bottom: 15px;
}

#views-bootstrap-grid-1 div.row:last-of-type {
    margin-bottom: 0;
}

.dynamic-pagination-view h3 {
  margin: 0 0 4px 0;
  font-size: 20px;
}

.dynamic-pagination-view .download-wrapper > div > span {
  font-weight: bold;
}

.dynamic-pagination-view .download-wrapper ul {
  padding-left: 0;
  list-style-position: inside;
  list-style-type: none;
}

.dynamic-pagination-view .download-wrapper ul > li {
  display: inline-block;
  margin-right: 16px;
}

.dynamic-pagination-view .download-wrapper ul > li:last-of-type {
    margin-right: 0px;
}
