
/* Normal dropdowns suppressed for Mega Menus */

.megamenu.open>.dropdown-menu {
  display: none;
}

/* Mega Menus suppressed for XS */

@media (max-width:767px) { 
  .megamenu.open>.dropdown-menu {
    display: block;
  }
  #megamenu-inner {
    display: none;
  }
}

#megamenu {
  overflow: visible;
  z-index: 200;
  position:relative;
  display: none;
}
#megamenu-inner {
  position: relative;
  width:100%;
  border-bottom: 5px solid #32779a;
  background: transparent;
}
#megamenu-inner .container {
  /* background: url(/sites/all/themes/bootstrap_kcm/images/pattern-2.png) repeat scroll 2px 0 transparent; */
}
@media(min-width: 768px) and (max-width: 991px) {
  #megamenu-inner>.container {
    background: url('images/megamenu-inner-sm.gif') repeat-y 15px top;
  }
}
@media(min-width: 992px) and (max-width: 1199px) {
  #megamenu-inner>.container {
    background: url('images/megamenu-inner-md.gif') repeat-y 15px top;
  }
  #megamenu-inner .dropdown-menu {
    width: 213px;
  }
}
@media(min-width: 1200px) {
  #megamenu-inner>.container {
    background: url('images/megamenu-inner-lg.gif') repeat-y 15px top;
  }
  #megamenu-inner .dropdown-menu {
    width: 165px;
  }
}
#megamenu-inner .dropdown-menu {
  display: block;
  position: relative;
  margin: 0;
  top: auto;
  left: auto;
  border-radius: 0px;
  box-shadow: none;
}
#megamenu-inner .dropdown-menu>li>a {
  color:#fff;
  white-space: normal;
}
#megamenu-inner .dropdown-menu>.active>a,
#megamenu-inner .dropdown-menu>li>a:hover, 
#megamenu-inner .dropdown-menu>li>a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #6CA7C7;
  outline: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
/* Styling for first menu item */
#megamenu-inner .dropdown-menu>li.first.active>a,
#megamenu-inner .dropdown-menu>li.first>a:hover,
#megamenu-inner .dropdown-menu>li.first>a:focus {
}
/* Styling for last menu item */
#megamenu-inner .dropdown-menu>li.last.active>a,
#megamenu-inner .dropdown-menu>li.last>a:hover,
#megamenu-inner .dropdown-menu>li.last>a:focus {
}
.megamenu-content {
  margin-bottom: 15px;
}
.megamenu-content,
.megamenu-content table,
.megamenu-content a,
.megamenu-content a:hover,
.megamenu-content .view-result .summary a {
	color:#fff;
}

.megamenu-content .enhanced-ui {
	margin-top: 0;
}

.megamenu-content hr {
  margin-bottom: 10px;
  border-top: 1px solid rgba(50,119,154,0.5);
  /* IE 8 PIE */
  behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

/* .megamenu-content .loading-megamenu, */
.megamenu-content .box,
.megamenu-content .box-dark {
  margin-top: 15px;
}
.megamenu-content .box-dark {
  padding: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background-color: rgba(50,119,154,0.5);
  /* IE 8 PIE */
  behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

html.ie7 .megamenu-content .box-dark, html.ie8 .megamenu-content .box-dark {
  background: #3F84A7;
}

.megamenu-content .box-header {
  margin-top: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

/* Add margin-top when boxes are stacked */
@media (min-width:992px) {
  .megamenu-content .box.stacked {
    margin-top:0px;
  }
}

.megamenu-content .box-dark.hover {
  background-color: rgba(108,167,199,0.5);
}

html.ie7 .megamenu-content .box-dark.hover, html.ie8 .megamenu-content .box-dark.hover {
  background: #6CA7C7;
}

/* Green megamenu icon with text */
.megamenu-title-icon {
  position: relative;
  top: -10px;
}
.megamenu-title-icon .megamenu-icon {
  padding: 0px 38px;
  background: #78b871;
  min-height: 76px;
  position: absolute;
  left: 33%;
  top: -15px;
}
.megamenu-title-icon .megamenu-title {
  position: relative;
  left: 33%;  
  display: inline-block;
  width: 76px;
  height: 61px;
  font-family: 'Times New Roman', serif;
  font-size: 20px;
  text-align: center;
  line-height: 1em;
}
.megamenu-title-icon .megamenu-title>span {
  display: block;
  line-height: 1em;
}
@media(min-width:992px) and (max-width: 1199px) {
  .megamenu-title-icon .megamenu-icon,
  .megamenu-title-icon .megamenu-title {
    left: 30%;
  }
}

/* Annual Report icon */
.megamenu-report-icon {
  margin-top: 30px;
  padding-right: 15px;
}
.megamenu-report-icon>a:hover {
  text-decoration: none;
}
.megamenu-report-icon .megamenu-icon {
  display: inline-block;
}

/* Loading megamenu styling */
.megamenu-content .loading-megamenu {
	padding-top: 15px;
}

.megamenu-content h2,
.megamenu-content h3,
.megamenu-content h4,
.megamenu-content .view-content .view-result h3 {
	color: #fff;
  font-size: 14px;
  font-family: inherit;
  font-weight: bold;
}

.megamenu-content img {
  margin-bottom: 10px;
}

.megamenu-inner-row {
  clear:left; 
  padding-top:15px;
}

/* Specific Content Overrides
-------------------------------------------------- */
/* Watch*/
.megamenu-content .kcm-watch-tv-listing-block-snippet,
.watch_context .megamenu-content .rounded-icon-container {
	display: none;
}

.megamenu-content .add-to-cart {
  font-weight: bold;
}

.megamenu-content .kcm-watch-tv-listing-block-container {
	padding: 0;
}

.megamenu-content .kcm-watch-tv-listing-block-container .views-exposed-form>div {
  float: none;
  width: 100%;
}

.megamenu-content .kcm-watch-tv-listing-block-container .views-exposed-form .form-group {
  min-width: 180px;
}

.megamenu-content .kcm-watch-tv-listing-block-container .views-submit-button .js-hide {
  display: none;
}

.watch_context .megamenu-content .views-exposed-form {
  background: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  position: relative;
  z-index: 1;
}

.megamenu-content .search-link {
  padding-left: 10px;
}
.megamenu-content .search-link>span {
  float: left;
}

/* View Defaults */
.megamenu-content .view .view-result {
  padding: 0px;
  border: 0px;
}
.megamenu-content .view .views-more-link {
  font-weight: bold;
}

/* About Us */
.megamenu-content .read-more {
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
}

/* Read */
.megamenu-devotion {
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
}
.megamenu-content .current-magazine {
  background: none;
  padding: 0px;
}
.megamenu-content .view-question-of-the-day .image {
  overflow: hidden;
}
.megamenu-content .view-question-of-the-day .body,
.megamenu-content .view-question-of-the-day .body p {
  margin: 0px;
}
.megamenu-content .view-question-of-the-day .answer {
  font-size: 16px;
  font-weight: bold;
}

/* Partner */
.megamenu-content .view-ba-bonus-content .view-content {
  margin-top: 0px;
}

/* Real Help */
.megamenu-content .view-testimony .view-content>h3 {
  display: none;
}
.megamenu-content .view-testimony .row {
  border: 0px;
  padding: 0px;
}
.megamenu-content .view-kcm-featured-content .views-field-path a {
  font-weight: bold;
}
.megamenu-content .view-kcm-featured-content .views-field-field-realhelp-image {
  max-width:260px;
}
.megamenu-content .need-prayer {
  text-align: center;
  max-width: 260px;
}

.index-link {
  margin-top: 10px;
}
.index-link .topical-index {
  padding-left: 10px;
}
.index-link .topical-index>span {
  float: left;
}