/*
 * This is a patch file
 *  as of this writing, the scss and the css is horribly out of sync
 *  This file is for override rules.
 *    - JDiamond / 2017-06-13
 */
.wpui-tabs-nav-holder .wpui-tabs-nav {display: none!important;}
.wpv-filter-form {font-size: 16px!important;}
.page-template-page-nap-landing .widgettitle {padding: 0!important;}
.page-template-page-nap-landing .button-wrapper {margin-top:15px;}


#homewidgets #homemid-bottom {
  box-shadow: 1px 1px rgba(0,0,0,0.12);
  background: #fff;
  padding: 24px 20px;
  margin-top: 16px;
  margin-bottom: 16px;
}
#homewidgets #homemid-bottom h4,
.home #homewidgets #homemid h4.widgettitle {
  margin-bottom: 0px !important;
}
#homewidgets #homemid-bottom p,
#homewidgets #homemid p {
  margin-top: -6px;
}

/*
 * adding rule to override weird margin-top rules
 * - jdiamond
 */
#homewidgets #homeleft-top .widget,
#homewidgets #homeleft-bottom .widget {
  margin-top: 0 !important;
}

#homewidgets #homemid-bottom #homemid-bottom-icon {
  display: none;
}

#homewidgets #homemid-bottom .widgettitle {
  padding-left: 42px;
  background: url("../../library/images/icon-home_heart.png") 5% 50% no-repeat transparent;
  font-weight: 600;
  color: #3f1d6d;
  font-size: 1.692em;
  text-decoration: none;
  border: 0px;
  background-color: transparent;
}

/* this is going to allow us to just put an icon name in the admin widget class */
#homewidgets div.widget.title-icon .widgettitle {
  background: url("../../library/images/icon-home_heart.png") 3% 50% no-repeat transparent !important;
}
/* Heart */
#homewidgets div.widget.title-icon.heart .widgettitle {
  background-image: url("../../library/images/icon-home_heart.png") !important;
}
/* Envelope */
#homewidgets div.widget.title-icon.envelope .widgettitle {
  background-image: url("../../library/images/icon-home_envelope-green.png") !important;
}
/* Envelope */
#homewidgets div.widget.title-icon.cart .widgettitle {
  background-image: url("../../library/images/icon-home_cart.png") !important;
}
/* state */
#homewidgets div.widget.title-icon.state .widgettitle {
  background-image: url("../../library/images/icon-home_state.png") !important;
}
/* checkmark */
#homewidgets div.widget.title-icon.checkmark .widgettitle {
  background-image: url("../../library/images/icon-home_takeaction.png") !important;
  background-size: auto 30px !important;
}

#homewidgets div.widget.title-icon.megaphone .widgettitle {
  background-image: url("../../library/images/icon-home_megaphone.png") !important;
}

@media only screen and (min-width: 768px) {
  #homewidgets .widget p {
    min-height: 39px;
  }

  #homewidgets #homeleft-wrapper>div.first,
  #homewidgets #homemid-wrapper>div.first,
  #homewidgets #homeright-wrapper>div.first {
    height: 175px;
  }

}

#homefeeds #feed-actions-icon {
  background: url("../../library/images/icon-home_heart.png") 0% 0% no-repeat transparent;
  background-image: url("../../library/images/icon-home_megaphone.png");
}

#homefeeds .feeds-title-wrap {
  margin-top: 32px;
  max-height: 100px;
}

#homefeeds .feeds-title,
#homefeeds .feeds-icon {
  position: static !important;
  display: inline-block;
  vertical-align: middle;
}

#homefeeds .feeds-icon-wrap {
  display: inline-block;
  width: 16%;
  text-align: center;
}

#homefeeds .feeds-title {
  margin-left: 1%;
  width: 80%;
}

#homefeeds .feeds-title h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.846em;
}

#homefeeds .feeds-icon {
  position: static !important;
  height: 36px;
  width: 36px;
}

#homefeeds #feed-checkmark-icon {
  background: url("../../library/images/icon-home_takeaction.png") 0% 0% no-repeat transparent;
  height: 36px;
  width: 36px;
}

#homefeeds #feed-newspaper-icon {
  background: url("../../library/images/icon-newspaper-circle.png") 0% 0% no-repeat transparent;
  height: 36px;
  width: 36px;
}

/*pinterest button fix */
.pin_it_iframe_widget {
  height: 16px!important;
}
/*horizontal-nav for NAC pages*/
.page .horizontal-nav .sidebar .widget .widgettitle {
  display: none;
}
.page .horizontal-nav .sidebar .widget ul {
  margin: 15px 0;
  display: flex;
  align-items:center;
}
.page .horizontal-nav .sidebar .widget ul li {
  padding: 10px 0;
  text-align: center;
  box-shadow: none;
  padding: 10px 0;
  font-size: 14px;
}
.page .horizontal-nav .sidebar .widget ul li:first-child {
  background: #2772a9;
  color: white;
  font-weight: bold;
  font-size: 14px;
}
.page .horizontal-nav .sidebar .widget ul li:first-child a {
  color: white;
}
@media only screen and (min-width: 768px) {
  .page .horizontal-nav .sidebar .widget {
    margin-top: 0;
  }
}
