/* Highlight main nav menu items */
@media (min-width:768px) {
  .new-iste .global-nav ul li a.node-thoughtleadership,
  .new-iste .global-nav ul li a.node-onlinelearning,
  .new-iste .global-nav ul li a.node-istestandards,
  .new-iste .global-nav ul li a.node-toolsresources,
  .new-iste .global-nav ul li a.node-standardsinaction,
  .new-iste .global-nav ul li a.node-becomeamember,
  .new-iste .global-nav ul li a.node-shareyourexpertise,
  .new-iste .global-nav ul li a.node-recognizeexcellence,
  .new-iste .global-nav ul li a.node-supportourmission,
  .new-iste .global-nav ul li a.node-theistestory,
  .new-iste .global-nav ul li a.node-jobboard,
  .new-iste .global-nav ul li h4 {
      text-align: left;
      color: #b2bc35;
      font-size: 14px
  }
}

/* Remove rounded border from Standards pages */
.sectionHeader:before {
  border-radius: 0;
}
        
/* Footer menu header colors fix */
footer .main-nav .sfContentBlock {
  color: inherit;
}

/* Prevent footer help icon from being overridden by missing image */
.icon-look:before, .icon-chat:before {
  content: "\e903";
}
  
/* Resize home page tags */
.home .promo-content .tags a {
  font-size: 1.4rem;
}
  
/* Footer links/copyright adjustments */
.new-iste footer .utility-nav-wrapper .copyright {
  float: none !important;
  width: auto !important;
  text-align: left !important;
  margin-top: 6px;
  color: #fff;
}
.new-iste footer .utility-nav-wrapper ul {
  margin-left: -5px;
  float: none !important;
}
@media (max-width: 767px) {
  .new-iste footer .utility-nav-wrapper .copyright {
    text-align: center !important;
  }
}

/*hide sitefinity's breadcrumb separator because perficient added their own*/
.sfBreadcrumbNodeSeparator {
  display:none;
}

/* === Left Tree Nav === */
#LeftMenu { color: #252525;} #LeftMenu a { font: 14px/16px AvenirMedium, Arial, sans-serif; font-weight:500; color: #252525; } #LeftMenu a:hover { color: #712b90; text-decoration: none; } #LeftMenu > ul { margin-bottom: 20px; padding: 0; } #LeftMenu ul > li a { font-weight: 800; font-family:AvenirHeavy, arial; } #LeftMenu > ul li > ul { margin-top: -3px; padding-left: 19px; } #LeftMenu > ul li > ul li { padding-left: 8px; text-indent: -8px; } #LeftMenu > ul li > ul li a {font-weight:400;font-family:Avenir,arial;}
#LeftMenu li.navActivePage, #LeftMenu li.navParentPage { margin-bottom: 21px; font-size: 20px; line-height: 22px; }
#LeftMenu li.navActivePage, #LeftMenu li.navActivePage a, #LeftMenu li a.current-page {color: #712b90;}
#LeftMenu li.navActivePage:after, #LeftMenu li a.current-page:after { content: "\00a0"; background: url("../images/leftNavArrow.png") no-repeat scroll 0px 7px transparent; margin-left: 5px; font-size: 16px; width: 5px; height: 8px;}
ul.iste-vertical-nav {padding-left:0; max-width:180px;}
.iste-vertical-nav li ul {padding-left:18px;}

/* Used in Sitefinity design mode to prevent overlapping content areas */
.mainbodydesignmode {
  min-height:200px;
  padding-top:200px;
}

/* Fixes, because Sitefinity doesen't allow <sidebar> tags in WYSIWYG */
.new-iste .sidebarContent-block {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px
}
.new-iste .sidebarContent-block>* {
  padding-left: 10px;
  padding-right: 10px;
}
.new-iste .sidebarContent-block h3 {
  color: #712b90;
  font-size: 24px;
}
.new-iste .sidebarContent-block h4 {
  margin-bottom: 14px;
  padding-bottom: 4px;
  color: #b2bc35;
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #c2c2c2;
}
.new-iste .sidebarContent-block p {
  margin: 0 0 20px;
  font: 16px AvenirMedium, arial, sans-serif;
  color: #424242;
}
@media screen and (min-width:768px) {
  .new-iste .sidebarContent-block {
    max-width: 265px;
    margin-left: 0;
    margin-right: 0;
    float: right;
  }
}

/* Extra margin at page content bottom */
.new-iste .sf_colsIn {
  margin-bottom: 30px;
}

/* Search results book titles */
.result-item h2, 
.result-item h2 a {
  font-size: 19px;
}
