/* ========================================================================== *\
   MICROSITE BLOCKS BUG-A-BOO'S
\* ========================================================================== */
.micro-footer-menu {
  display: none;
}
/*  
.micro-social {
  display: none !important;
}
*/
.microsite-917 .micro-social {
  display: block !important;
}

/* ========================================================================== *\
   The entire theme for this site was created using less locally. The theme
   is contained within a minified CSS file in addition to all javascript.
   Please place theme overrides below here to lock and protect the original
   site theme. If heavy changes need to be made, take care of them locally and
   produce another minified theme base
\* ========================================================================== */

/*  Ticket 10830
    Restored default image behavior  */
.node .content table img {
  display: inline;
}

/*  Ticket 10438
    Sometimes doesn't want images to appear in teaser.
    Never wants captions to display.
*/

.sreb-hide-image .node-image .field-image,
.sreb-hide-image .node-upper-image .field-image {
  display: none;
}

.node-teaser.node .caption {
  display: none;
}

/* They want the caption on home page term block, ticket #13112 */
#block-views_blocks-term-block_1-9 .node-teaser.node .caption {
  display: block;
}

/*  Ticket 9265
    Beth wants event dates removed from post teaser 
    because the dates are used only to populate the calendar
    and dates are too complicated to try to oversimplify
*/

.event-date {
  display: none !important;
}

#block-views_blocks-term-block_1-8 .node-content {
  display: none;
}

/* Ticket 6942 - hide file attachments from teaser of news release post type */
.node-teaser.pt58 .link-file {
  display: none;
}

/* Contact Us on Search Pages */
#block-block-4 {
  margin-bottom: 20px;

  border-left: 15px solid #7d9f52;
  background: #f2f2f2;
}
#block-block-4 p {
  margin: 0;
}
#block-block-4 a {
  text-decoration: none;
  color: #7d9f52;
  font-family: 'Helvetica W01',Helvetica,"Helvetica Neue",Arial,sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  padding: 10px 20px;
}

/* Solr Search Archive Facet - human friendly text */
/* Dennis @ 4/21/16: should be fixed now using facet filter. */

/*.facetapi-facet-itm_field_archived a.facetapi-inactive:before {
  content: 'View Archived Content';
  font-size: 14px;
}
.facetapi-facet-itm_field_archived a.facetapi-inactive,
.facetapi-facet-itm_field_archived a.facetapi-active,
.facetapi-facet-itm_field_archived li {
  font-size: 0;
}
.facetapi-facet-itm_field_archived a.facetapi-active:before {
  content: 'View All Content';
  font-size: 14px;
}*/

/* SOLR THEME */

.block-apachesolr_search .block-title-text:after {
  content: ':';
}

.block-facetapi, .block-apachesolr_search {
  margin-bottom: 20px;
}

.block-facetapi .block-title, .block-apachesolr_search .block-title {
  padding: 5px 10px;
  border: 1px solid #ddd;
  font-size: 1.1em;
  background-color: #f2f2f2;
}

.block-facetapi .block-content, .block-apachesolr_search .block-content {
  margin-top: -1px;
  padding: 5px 10px;
  border: 1px solid #ddd;
}

.block-facetapi .item-list ul, .block-apachesolr_search .item-list ul {
  margin: 0;
}

.block-facetapi .item-list ul li, .block-apachesolr_search .item-list ul li {
  margin-left: 0;
  list-style: none;
}

.node-content .button {
  float: none;
  margin: 0;
  display: inline-block;
}

body.ttv-std-3 .overview {
  text-align: center;
}

#edit-field-facebook-0-value-wrapper { display: none; }

body.show-vblocks .page-right {
  opacity: 1;
}

html.js input.form-autocomplete {
  background-image: none;
}

body.section-search .tabs {
  display: none;
}

body.section-search .page-right {
  opacity: 1;
}

/* DIRECTORY BY SORT FIELD TEMPLATE */

.modern-directory .item-list a {
  margin-bottom: 4px;
}

.modern-directory .has-image .node-header,
.modern-directory .has-image .node-contact {
  width: 100%;
}

.modern-directory .node-image {
  display: none;
}

/* CONTACT PODS/POSTS */

.info-pods {
  margin-left: 15px;
}

.info-pods .block-title {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
}

.info-pods .block-title:before {
  float: left;
  font-family: 'chevron' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e610';
  font-size: 24px;
  margin-top: -2px;
  margin-left: -6px;
}

/* Ticket 6285 */

.contact-posts .node-contact-wrapper {
  margin: 5px 0;
}

.contact-posts ul.links .link-read-more {
  margin-top: 0;
}

.contact-posts .link-read-more a {
  margin-top: 0;
}

.node-fields .node-links {
  margin-bottom: 20px;
}

/* Tweak the tabs theme */

div.dtabs {
  position: relative;
  z-index: 1;
  margin-bottom: -9px;
  padding-top: 50px;
  padding-bottom: 10px;
  border-top: 1px solid #ddd;
  border-bottom: 10px solid white;
}

div.tab {
  background-color: #99d1df;
  border-radius: 4px 4px 0 0;
}

div.tab:hover {
  background-color: #008bb0;
  border-bottom-color: transparent;
}

div.tab.active {
  color: #008bb0;
  background-color: white;
  border: 1px solid #99d1df;
  border-bottom: 0;
}

/* ticket 6165 */
body.n.status-archived .sidebar-message-container .messages {
  display: none;
}
body.n.status-archived .sidebar-message-container:before {
  content: "This publication has been archived.";
  display: block;
  color: black;
  padding: 10px 20px;
  background: #2ea8f5;
  border: 2px solid #1a89cf;
}
#block-digitaldcore-node_bundled .block-title {
  font-size: 25px;
  font-weight: 900;
  margin-bottom: 15px;
  color: #929191;
}

/* ticket 6166 */
body.pt103 .profile-posts {
  display: none;
}

/* Make the headings and links within the spotlight section of the homepage more legible */

.spotlight .node-content h3, .spotlight .node-content h4, .spotlight .node-content h5, .spotlight .node-content h6 {
  color: white;
}
.spotlight .node-content a, .spotlight .node-links a {
  color: white;
}
.spotlight .node-content a:hover, .spotlight .node-links a:hover {
  text-decoration: underline
}

/* FOOTER BUTTONS */
a.footer-btn {
  color: #f8971d;
  text-decoration: none;
}

/* TICKET 8836 Make description text stand out more */

.description,
.form-item .description {
  font-size: 16px;
  line-height: 1.5;
  color: #7c6a55;
}

/* Properly center embedded images within the content of a post that are declared to be centered */
.node-content .image.center {
  margin: 0 auto;
}

/* Add a hide style to the site */
.node-content .hide {
  display: none !important;
}

/* TICKET 9965: Hide all insight overview links */

.pt871.node .node-links {
  display: none;
}

/* Disable vertical alignment styling on sorted tables */
.node-content table[data-sortable] th {
  vertical-align: inherit;
}

/* Ticket 11589 - Have tabs clear floated items, mainly images */
div.dtabs {
  clear: both;
}

/* Align the header social links to the right. */
.headerlinks .view-content {
  text-align: right;
}

/* Ticket 12150 */

.photo-gallery .field-image img,
.node-content .photo-gallery .slick-slide img {
  margin: 0 auto;
}

/* Ticket #13815  revisiting print controls for state profiles */
@media print {
 .page-header {
  display: none;
 }
}

/* 16727 */
#node-4559-teaser img,
#node-4350-teaser img,
#node-4395-teaser img,
#node-4385-teaser img,
#node-4175-teaser img,
#node-5730-teaser img,
#node-5766-teaser img {
  cursor: default;
}

