/* Background Images and Footer */
/* Color Picker */
/* VERSION 34 */
/********************* Basics **************************/  
/*
body {
  color: ;  
}  
*/
/*
a {
  color: ;  
}  
*/
/*
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input::placeholder {
  color: ; 
}  
*/
/*
.hl-linkcolor-background {
  background-color: ;  
}  
*/
/*
a.user-content-mention {
  color: ;  
}  
*/
/*
a.user-content-hashtag.user-content-hashtag.user-content-hashtag {
  color: ;  
}  
*/
/*
a:hover {
  color: ;  
}  
*/

/*
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input::placeholder {
  color: ;  
}  
*/
/*
a.user-content-mention:hover {
  color: ;  
}  
*/
/*
a.user-content-hashtag.user-content-hashtag.user-content-hashtag.user-content-hashtag:hover {  
  color: ; 
} 
*/
/*
.bodyBackground {
  background-color: ;  
}  
*/
/*
.siteFrame {
  background-color: ;  
}  
*/
/*
#MPOuterMost {
  border-color: ;  
}  
*/
h1, .Heading1 {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    
h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    h3, .Heading3, h3 a, h3 a:hover {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    
/*
hr, hr.delimiter, .HLLandingControl ul li {
  border-bottom-color: ;  
}  
*/
#MPOuterFooter {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
fieldset {
  border-color: ;  
}  
*/
fieldset legend {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
/*
.SearchResults .SortBy {
  color: ;  
}      */
/*********************** Landing Controls ******************/  
.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
.drItemSubHeader a:not(.skip-header-text-color){
  color: ;  
    }  
*/
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {

/*
  border-color: ;
*/
/*
  color: ;
*/
/*
  background-color: ;
*/
}    
/*
.HLLandingControl .Content a:not(.btn) {
  color: ;  
}  
*/
/*
.HLLandingControl .ByLine {
  color: ;  
}  
*/
/*
.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {
  color: ;  
}  
*/
/*
.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
  color: ;  
}    
*/
/************************ Tabs **********************/  
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}  
/*
.nav-tabs {
  border-bottom-color: ;  
}  
*/
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus {

/*
  background-color: ;
*/
/*
  border-bottom-color: ;
*/
/*
  color: ;
*/
}  .nav-tabs > li > a {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/************************ Miscellaneous **********************/  
/*
.SloganText {
  color: ;  
}  
*/
.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
.lblratingBig {
  color: ;  
}  
*/
/************************ Tables **********************/  
.Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,  .table-thead-background tr th, .table-thead-background tr td {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
th a, th a:hover  {
  color: ;  
}  
*/
/*
.TableRowAlternate, .table-hover > tbody > tr:hover > td  {
  background-color: ;  
}    
*/
/************************ Menus ***********************/  
/*
#MPAuxNav ul.level1 li a {
  color: ;  
}  
*/
/*
#MPAuxNav ul.level1 li ul {
  background-color: ;  
}  
*/
/*
#MPAuxNav ul.level1 li li.dynamic {
  border-right-color: ;  
}  
*/
/*  #SideMenu ul.level1 li ul {
  background-color: White;  
}  */    /*  .MPSideNavBottom {
  color: #0069A5;  
}  */    /*
.breadcrumb {
  background-color: ;  
}  
*/
/*
.breadcrumb li {
  color: ;  
}  
*/
/*
.breadcrumb li a {
  color: ;  
}  
*/
/*
.MPBottomMenu ul li a {
  color: ;  
}        */
/************************ Bootstrap Menus ***********************/  
/*
.navbar-default, #NAV {
  background-color: ;      
  border-color: ;  
}  
*/
/*
.navbar-default .navbar-nav > li > a {
  color: ;  
}  
*/
.navbar .navbar-nav > .active > a,    .navbar .navbar-nav > .active > a:hover,    .navbar .navbar-nav > .active > a:focus,   .navbar .navbar-nav > li > a:hover {
    /*
  background-color: ;
*/
/*
  color: ;
*/
}    
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
#MPButtonBar .dropdown-menu {
  background-color: ;  
}  
*/
/*
#MPButtonBar .dropdown-menu li a {
  color: ;  
}  
*/
/*
#MPButtonBar .dropdown-menu li a:hover,    #MPButtonBar .dropdown-menu li a:focus {
  background-color: ;  
  }  
*/
#MPButtonBar .dropdown-menu .active > a,   #MPButtonBar li .dropdown-menu .active > a:hover,   #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover,   #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
#MPButtonBar .dropdown-menu {
  border-color: ;  
}  
*/
/************************ Bootstrap Buttons ***********************/  
.btn-primary, .ui-widget-content a.btn-primary {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
color: !important;
*/
}    
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-info {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-success {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-danger {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-default {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > li > a {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > li > a:hover {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.label-default {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.badge, .badge a, a.badge a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-header {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-body, .panel-body {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-footer, .panel-footer {

/*
  background-color: ;
*/
}  
/*
#MPFooterLink {
  background-color: ;  
}  
*/
/*
#MPFooterLink a {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  background-color: ;  
}  
*/
/*
.cookie-notification-bar {
  background-color: ;  
}  
*/
/*
.cookie-notification-bar span {
  color: ;  
}  
*/

/* Emtpy faceted search results cards */
/*
.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(2) .hlc-empty-state-card-top-part {
  background-color: ;
}
*/
/*
.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(1) .hlc-empty-state-card-top-part {
  background-color: ;
}
*//************ New Bootstrap 4^ Themeing ****/ 

:root:root {
  /*
  --hl-bs--primary: ;
  --hl-bs--selected: 26;
  */

  [PrimaryColorRGB-StartComment]
  --hl-bs--primary-rgb: [PrimaryColorRGB];
  --hl-bs--selected-rgb: [PrimaryColorRGB], 50;
  [PrimaryColorRGB-EndComment]

  /*
  --hl-bs--primary-opposite: ;
  */

  [TextOnPrimaryRGB-StartComment]
  --hl-bs--primary-opposite-rgb: [TextOnPrimaryRGB];
  [TextOnPrimaryRGB-EndComment]
  
  /*
  --hl-bs--link: ;
  */

  [LinkColorRGB-StartComment]
  --hl-bs--link-rgb: [LinkColorRGB];
  [LinkColorRGB-EndComment]

  /*
  --hl-bs--link-hover: ;
  --hl-bs--btn-icon-ctrl-bg-hover: ;
  --hl-bs--btn-icon-ctrl-border-hover: ;
  */

  [LinkHoverColorRGB-StartComment]
  --hl-bs--link-hover-rgb: [LinkHoverColorRGB];
  --hl-bs--btn-icon-ctrl-bg-hover-rgb: [LinkHoverColorRGB];
  --hl-bs--btn-icon-ctrl-border-hover-rgb: [LinkHoverColorRGB];
  [LinkHoverColorRGB-EndComment]

  /*
  --hl-bs--secondary: ;
  --hl-bs--secondary-selected: 26;
  */

  [SecondaryColorRGB-StartComment]
  --hl-bs--secondary-rgb: [SecondaryColorRGB];
  --hl-bs--secondary-selected-rgb: [SecondaryColorRGB], 50;
  [SecondaryColorRGB-EndComment]

  /*
  --hl-bs--secondary-opposite: ;
  */

  [TextOnSecondaryRGB-StartComment]
  --hl-bs--secondary-opposite-rgb: [TextOnSecondaryRGB];
  [TextOnSecondaryRGB-EndComment]
}

/* buttons */
/*
  button variables follow a pattern of 
  --hl-bs--btn-[theme]-[prop]

  [theme] is one of 
    "primary" 
    "secondary" 
    "link" 
    "ghost"
  we do respect "success" and "danger" if there are selections for them.
  there are also alt- versions but by default we do not override alt theme

  [prop] is one of 
    "text"
    "text-hover"
    "bg"
    "bg-hover"
    "border"
    "border-hover"
    "outline"
  from color picker, there are no text-hover and border-hover, so they should probably just be set to their non-hover counterpart.
  you do not have to override all of them for every button, but probably the colorful ones
*/
:root:root {
  /*
  --hl-bs--btn-primary-text: ;
  --hl-bs--btn-primary-text-hover: ;
  --hl-bs--btn-primary-outline: 7f;
  */

  [PrimaryButtonTextColorRGB-StartComment]
  --hl-bs--btn-primary-text-rgb: [PrimaryButtonTextColorRGB];
  --hl-bs--btn-primary-text-hover-rgb: [PrimaryButtonTextColorRGB];
  --hl-bs--btn-primary-outline-rgb: [PrimaryButtonTextColorRGB], 127;
  [PrimaryButtonTextColorRGB-EndComment]
  
  /*
  --hl-bs--btn-primary-bg: ;
  */

  [PrimaryButtonBackgroundColorRGB-StartComment]
  --hl-bs--btn-primary-bg-rgb: [PrimaryButtonBackgroundColorRGB];
  [PrimaryButtonBackgroundColorRGB-EndComment]
  
  /*
  --hl-bs--btn-primary-bg-hover: ;
  */

  [PrimaryButtonHoverBackgroundColorRGB-StartComment]
  --hl-bs--btn-primary-bg-hover-rgb: [PrimaryButtonHoverBackgroundColorRGB];
  [PrimaryButtonHoverBackgroundColorRGB-EndComment]
  
  /*
  --hl-bs--btn-primary-border: ;
  --hl-bs--btn-primary-border-hover: ;
  */

  [PrimaryButtonBorderColorRGB-StartComment]
  --hl-bs--btn-primary-border-rgb: [PrimaryButtonBorderColorRGB];
  --hl-bs--btn-primary-border-hover-rgb: [PrimaryButtonBorderColorRGB];
  [PrimaryButtonBorderColorRGB-EndComment]
}

:root:root {
  /*
  --hl-bs--btn-success-text: ;
  --hl-bs--btn-success-text-hover: ;
  --hl-bs--btn-success-outline: 7f;
  */

  [SuccessButtonTextColorRGB-StartComment]
  --hl-bs--btn-success-text-rgb: [SuccessButtonTextColorRGB];
  --hl-bs--btn-success-text-hover-rgb: [SuccessButtonTextColorRGB];
  --hl-bs--btn-success-outline-rgb: [SuccessButtonTextColorRGB], 127;
  [SuccessButtonTextColorRGB-EndComment]
  
  /*
  --hl-bs--btn-success-bg: ;
  */

  [SuccessButtonBackgroundColorRGB-StartComment]
  --hl-bs--btn-success-bg-rgb: [SuccessButtonBackgroundColorRGB];
  [SuccessButtonBackgroundColorRGB-EndComment]
  
  /*
  --hl-bs--btn-success-bg-hover: ;
  */

  [SuccessButtonHoverBackgroundColorRGB-StartComment]
  --hl-bs--btn-success-bg-hover-rgb: [SuccessButtonHoverBackgroundColorRGB];
  [SuccessButtonHoverBackgroundColorRGB-EndComment]

  /*
  --hl-bs--btn-success-border: ;
  --hl-bs--btn-success-border-hover: ;
  */

  [SuccessButtonBorderColorRGB-StartComment]
  --hl-bs--btn-success-border-rgb: [SuccessButtonBorderColorRGB];
  --hl-bs--btn-success-border-hover-rgb: [SuccessButtonBorderColorRGB];
  [SuccessButtonBorderColorRGB-EndComment]
  
  /*
  --hl-bs--btn-danger-text: ;
  --hl-bs--btn-danger-text-hover: ;
  --hl-bs--btn-danger-outline: 7f;
  */

  [DangerButtonTextColorRGB-StartComment]
  --hl-bs--btn-danger-text-rgb: [DangerButtonTextColorRGB];
  --hl-bs--btn-danger-text-hover-rgb: [DangerButtonTextColorRGB];
  --hl-bs--btn-danger-outline-rgb: [DangerButtonTextColorRGB], 127;
  [DangerButtonTextColorRGb-EndComment]
  
  /*
  --hl-bs--btn-danger-bg: ;
  */

  [DangerButtonBackgroundColorRGB-StartComment]
  --hl-bs--btn-danger-bg-rgb: [DangerButtonBackgroundColorRGB];
  [DangerButtonBackgroundColorRGB-EndComment]
  
  /*
  --hl-bs--btn-danger-bg-hover: ;
  */

  [DangerButtonHoverBackgroundColorRGB-StartComment]
  --hl-bs--btn-danger-bg-hover-rgb: [DangerButtonHoverBackgroundColorRGB];
  [DangerButtonHoverBackgroundColorRGB-EndComment]

  /*
  --hl-bs--btn-danger-border: ;
  --hl-bs--btn-danger-border-hover: ;
  */

  [DangerButtonBorderColorRGB-StartComment]
  --hl-bs--btn-danger-border-rgb: [DangerButtonBorderColorRGB];
  --hl-bs--btn-danger-border-hover-rgb: [DangerButtonBorderColorRGB];
  [DangerButtonBorderColorRGB-EndComment]

}

:root:root {
  /*
  --hl-bs--btn-secondary-text: ;
  --hl-bs--btn-secondary-text-hover: ;
  --hl-bs--btn-secondary-outline: 7f;
  */

  [DefaultButtonTextColorRGB-StartComment]
  --hl-bs--btn-secondary-text-rgb: [DefaultButtonTextColorRGB];
  --hl-bs--btn-secondary-text-hover-rgb: [DefaultButtonTextColorRGB];
  --hl-bs--btn-secondary-outline-rgb: [DefaultButtonTextColorRGB], 127;
  [DefaultButtonTextColorRGB-EndComment]
  
  /*
  --hl-bs--btn-secondary-bg: ;
  */

  [DefaultButtonBackgroundColorRGB-StartComment]
  --hl-bs--btn-secondary-bg-rgb: [DefaultButtonBackgroundColorRGB];
  [DefaultButtonBackgroundColorRGB-EndComment]
  
  /*
  --hl-bs--btn-secondary-bg-hover: ;
  */

  [DefaultButtonHoverBackgroundColorRGB-StartComment]
  --hl-bs--btn-secondary-bg-hover-rgb: [DefaultButtonHoverBackgroundColorRGB];
  [DefaultButtonHoverBackgroundColorRGB-EndComment]

  /*
  --hl-bs--btn-secondary-border: ;
  --hl-bs--btn-secondary-border-hover: ;
  */

  [DefaultButtonBorderColorRGB-StartComment]
  --hl-bs--btn-secondary-border-rgb: [DefaultButtonBorderColorRGB];
  --hl-bs--btn-secondary-border-hover-rgb: [DefaultButtonBorderColorRGB];
  [DefaultButtonBorderColorRGB-EndComment]
}

:root:root {
  /*
  --hl-bs--btn-link-text: ;
  --hl-bs--btn-link-outline: 7f;
  */

  [LinkColorRGB-StartComment]
  --hl-bs--btn-link-text-rgb: [LinkColorRGB];
  --hl-bs--btn-link-outline-rgb: [LinkColorRGB], 127;
  [LinkColorRGB-EndComment]

  /*
  --hl-bs--btn-link-hover: ;
  */

  [LinkHoverColorRGB-StartComment]
  --hl-bs--btn-link-hover-rgb: [LinkHoverColorRGB];
  [LinkHoverColorRGB-EndComment]
}

:root:root {
  /*
  --hl-bs--btn-ghost-outline: 7f;
  */

  [PrimaryButtonTextColorRGB-StartComment]
  --hl-bs--btn-ghost-outline-rgb: [PrimaryButtonTextColorRGB], 127;
  [PrimaryButtonTextColorRGB-EndComment]
}

:root:root {
  /*
  --hl-bs--footer-color: ;
  */

  [FooterTextColorRGB-StartComment]
  --hl-bs--footer-color-rgb: [FooterTextColorRGB];
  [FooterTextColorRGB-EndComment]

  /*
  --hl-bs--footer-color-opposite: ;
  */

  [FooterBackgroundColorRGB-StartComment]
  --hl-bs--footer-color-opposite-rgb: [FooterBackgroundColorRGB];
  [FooterBackgroundColorRGB-EndComment]
}/************************ Primary Navbar ***********************/

body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:hover, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:focus, body.ribbit :not(.no-theme) .navbar .navbar-nav>li>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:focus {
    /* 
    color: ;
    */    
    /* 
    color: ;
    */
}

/************************ Anchors ***********************/
body.ribbit a{
    /* 
    color: ;
    */
}
body.ribbit a:hover{
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn){
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn):hover{
    /* 
    color: ;
    */
}

/************************ Bootstrap Buttons ***********************/

/****START - .btn-primary****/
body.ribbit :not(.no-theme) .btn-primary, body.ribbit :not(.no-theme) .ui-widget-content a.btn-primary {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color:  !important;
    */
}

body.ribbit :not(.no-theme) .btn-primary:hover, body.ribbit :not(.no-theme) .btn-primary:focus, body.ribbit :not(.no-theme) .btn-primary:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-primary {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

/**** btn-primary ****/
body.ribbit :not(.no-theme) .btn-primary {

    /* 
    color:  !important;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .btn-primary:hover:not(:disabled) {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-primary:focus {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}


/**** btn-success ****/
body.ribbit :not(.no-theme) .btn-success {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:focus,
body.ribbit :not(.no-theme) .btn-success:hover:not(:disabled) {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:focus {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}

/**** btn-overlay ****/
body.ribbit :not(.no-theme) .btn-overlay {

    /* 
    color: ;
    */
}


/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border: ;
    */
}

body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {

    /*
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    */
}



body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}


body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .container-btn-icon-ctrl:focus>.btn-icon-ctrl {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}


body.ribbit :not(.no-theme) .btn-inline-icon:focus,
body.ribbit :not(.no-theme) .btn-inline-icon:hover:not(:disabled) {
    /* 
  color: ; 
  */

    /* 
    color: ;
    */
}


body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+* {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:focus,
body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:hover {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    */
    /* 
    background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
    */
}


/********* alt icon botton **********/
body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

    /* 
    background-color: ;
    border-color: ;
    */
}


body.ribbit :not(.no-theme) .primary-button-background-color {

    /* 
    background-color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-border-color {

    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-text-color {

    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-hover-background-color:hover, body.ribbit :not(.no-theme) .primary-button-hover-background-color:focus {

    /* 
    background-color:  !important;
    */
}

/****END - .btn-primary****/

/****START - .btn-success****/
body.ribbit :not(.no-theme) .btn-success {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:hover, body.ribbit :not(.no-theme) .btn-success:focus, body.ribbit :not(.no-theme) .btn-success:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-success {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .success-button-background-color {

    /* 
    background-color:  !important;
    */
}

body.ribbit :not(.no-theme) .success-button-border-color {

    /* 
    color:  !important;
    */
}

body.ribbit :not(.no-theme) .success-button-text-color {
    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .success-button-hover-background-color:hover, body.ribbit :not(.no-theme) .success-button-hover-background-color:focus {
    
    /* 
    background-color:  !important;
    */
}

/****END - .btn-success****/


/************************ Interior Header (#PageTitleH1) ***********************/
body.ribbit.interior :not(.no-theme) #PageTitleH1_Svg_Fill_Color {
    /* 
    fill: ;
    */
}
body.ribbit.interior :not(.no-theme) #InteriorPageTitle #PageTitleH1 {
    /* 
    color:  !important;
    */
}

/************************ Community Tabs ***********************/
body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab {
    /* 
    color: ;
    */ 
}

body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:hover, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:focus {
    /* 
    border-bottom-color: ;
    */ 
}

/*************** Inheritance for Content Specific to Association Model ***************/

/*Engagement Leaderboard*/
body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:hover>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:focus>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a:hover {
    /*
    color: ;
    */
    /* 
    border-bottom-color: ;
    */ 
}

body.ribbit .engagement-leaderboard .tab-content .HLEngagement>.Content ul.display-vertical>li:hover .row.title-row .col-md-9>.leaderboard-user-info>a[id*=_EngagementList_NameLink_] {   
    /* 
    color: ;
    */
    /* 
    color: ;
    */
}

/*Logged-out Homepage Row backgrounds*/
body.ribbit :not(.no-theme) .row.primary-row {    
    /* 
    background-color: ;
    */
}

body.ribbit :not(.no-theme) .row.secondary-row {    
    /* 
    background-color: 90;
    */
}

/*Member Directory Action buttons color variation*/
body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type {
    /* 
    color: ;
    */     
    /* 
    background-color: ;
    border-color: ;
    */ 
}

body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type:hover{
    /* 
    color: ;
    */
    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

/*QuickLinks Widget Inheritance*/
body.ribbit .quick-links-list-item:hover .quick-links-list-item-text{
    /* 
    color: ;
    */
}

/**** Generated Utils ****/

/*
.text-color {
  color:  !important;
}
*/
  

/*
.link-color {
  color:  !important;
}
*/
  

/*
.mention-link-color {
  color:  !important;
}
*/
  

/*
.tag-link-color {
  color:  !important;
}
*/
  

/*
.link-hover-color:hover, .link-hover-color:focus {
  color:  !important;
}
*/
  

/*
.mention-hover-color:hover, .mention-hover-color:focus {
  color:  !important;
}
*/
  

/*
.tag-hover-color:hover, .tag-hover-color:focus {
  color:  !important;
}
*/
  

/*
.outer-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-hover-color:hover, .tag-background-hover-color:focus {
  color:  !important;
}
*/
  

/*
.page-background-color {
  background-color:  !important;
}
*/
  

/*
.border-color {
  color:  !important;
}
*/
  

/*
.primary-heading-text-color {
  color:  !important;
}
*/
  

/*
.primary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.secondary-heading-text-color {
  color:  !important;
}
*/
  

/*
.secondary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.tertiary-heading-text-color {
  color:  !important;
}
*/
  

/*
.tertiary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.seperator-color {
  color:  !important;
}
*/
  

/*
.footer-background-color {
  background-color:  !important;
}
*/
  

/*
.footer-text-color {
  color:  !important;
}
*/
  

/*
.primary-color {
  color:  !important;
}
*/
  

/*
.text-on-primary {
  color:  !important;
}
*/
  

/*
.table-header-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-header-background-color {
  background-color:  !important;
}
*/
  

/*
.landing-control-header-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-border-color {
  color:  !important;
}
*/
  

/*
.landing-control-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-background-color {
  background-color:  !important;
}
*/
  

/*
.landing-control-link-color {
  color:  !important;
}
*/
  

/*
.landing-control-byline-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-sub-title-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-title-text-color {
  color:  !important;
}
*/
  

/*
.selected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-tab-border-color {
  color:  !important;
}
*/
  

/*
.selected-tab-text-color {
  color:  !important;
}
*/
  

/*
.unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-hover-text-color {
  color:  !important;
}
*/
  

/*
.unselected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-text-color {
  color:  !important;
}
*/
  

/*
.slogan-text-color {
  color:  !important;
}
*/
  

/*
.table-header-background-color {
  background-color:  !important;
}
*/
  

/*
.table-alternate-background-color {
  background-color:  !important;
}
*/
  

/*
.aux-menu-text-color {
  color:  !important;
}
*/
  

/*
.unselected-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-bar-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-text-color {
  color:  !important;
}
*/
  

/*
.breadcrumb-link-color {
  color:  !important;
}
*/
  

/*
.footer-menu-text-color {
  color:  !important;
}
*/
  

/*
.unselected-menu-text-color {
  color:  !important;
}
*/
  

/*
.selected-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-menu-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.hover-menu-selected-background-color {
  background-color:  !important;
}
*/
  

/*
.hover-menu-selected-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-background-color {
  background-color:  !important;
}
*/
  

/*
.primary-button-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-text-color {
  color:  !important;
}
*/
  

/*
.primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.info-button-background-color {
  background-color:  !important;
}
*/
  

/*
.info-button-border-color {
  color:  !important;
}
*/
  

/*
.info-button-text-color {
  color:  !important;
}
*/
  

/*
.info-button-hover-background-color:hover, .info-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.success-button-background-color {
  background-color:  !important;
}
*/
  

/*
.success-button-border-color {
  color:  !important;
}
*/
  

/*
.success-button-text-color {
  color:  !important;
}
*/
  

/*
.success-button-hover-background-color:hover, .success-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.danger-button-background-color {
  background-color:  !important;
}
*/
  

/*
.danger-button-border-color {
  color:  !important;
}
*/
  

/*
.danger-button-text-color {
  color:  !important;
}
*/
  

/*
.danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.default-button-background-color {
  background-color:  !important;
}
*/
  

/*
.default-button-border-color {
  color:  !important;
}
*/
  

/*
.default-button-text-color {
  color:  !important;
}
*/
  

/*
.default-button-hover-background-color:hover, .default-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.pagination-activebutton-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-active-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-activebutton-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-button-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.label-background-color {
  background-color:  !important;
}
*/
  

/*
.label-text-color {
  color:  !important;
}
*/
  

/*
.badge-background-color {
  background-color:  !important;
}
*/
  

/*
.badge-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-header-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-header-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-footer-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.cookie-notification-background-color {
  background-color:  !important;
}
*/
  

/*
.cookie-notification-text-color {
  color:  !important;
}
*/
  
/* CSS Overrides */
.ItemContent {
    position: relative;
    padding-top: 15px;
}
.ContentItemHtml .HtmlFooter {
	display: none;
}
.HtmlContent img, 
.ContentItemImage img {
	max-width: 100%;
}
.top-stories .ItemDetails {
    position: absolute;
    top: 0px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    padding: 0 3px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #08415F;
}
/*  general padding/margins on mobile */
@media only screen and (max-width: 993px) {
	.ContentItemHtml, .ContentUserControl,
	.ContentItemHtml.copyright-notice{
		padding-left: 10px;
		padding-right: 10px;
	}
	.ContentItemHtml.main-slide {
		padding: 0;
	}
	.slider {
		margin: 0 10px;
	}
	.top-stories-panel,
	.industry-news:last-child {
		margin-bottom: 30px;
	}
}
/* fonts */
h1 {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 36px;
	font-weight: 700;
}
@media only screen and (max-width: 768px) {
	h1 {
		font-size: 24px;
	}
}
h2 {
	color: #2d404e;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
h3,
h3 a {
	color: #00776f;
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
	text-decoration: none;
}
h3 a:hover {
	color: #08415f;
	text-decoration: none;
}
body {
	color: #2e404f;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}
#MPAuxNav ul.level1 li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #919f98;
	text-decoration: none;
}
a,
li,
li:hover,
.learn-more-button,
.learn-more-button:hover {
	transition: 0.25s;
	easing: 0.25s;
}

/* buttons */
.make-buttons h6 a,
.home .HLDiscussions a[id$="MoreLink"], .ContentUserControl.force-make-buttons a {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	border-radius: 30px;
	padding: 15px 20px;
	background-color: #006c64;
	display: inline-block;
	border: none;
}
.make-buttons h6 a::after,
.home .HLDiscussions a[id$="MoreLink"]::after, .ContentUserControl.force-make-buttons a:after {
	font-family: General;
	content: '\f022';
	padding-left: 30px;
	
}
.make-buttons h6 a:hover,
.join-today h6 a:hover,
.home .HLDiscussions a[id$="MoreLink"]:hover, .ContentUserControl.force-make-buttons a:hover {
	background-color: #2D404E;
}

.force-make-buttons a {
    margin: 10px 0;
}

.learn-more-button h6 {
	margin: 0;
}

.see-more-button h6 a,
.learn-more-button h6 a {
	color: #00776F;
	font-family: 'Montserrat', sans-serif;
	width: 100%;
}
.see-more-button h6 a {
	font-size: 14px;
	text-transform: uppercase;
}
.top-stories.see-more-button h6 a {
	font-size: 20px;
}
.see-more-button h6 a,
.learn-more-button h6 a {
	text-decoration: none;
}
.see-more-button h6 a {
	padding: 15px 10px;
	margin: 0;
	display: block;
}

.see-more-button h6 a::after,
.learn-more-button h6 a::after {
	font-family: General;
	content: '\f073';
	float: right;
}
.see-more-button h6 a:hover::after,
.learn-more-button h6 a:hover::after {
	color: #dce1e6;
}
.top-stories.see-more-button:hover,
.learn-more-button:hover {
	background-color: #f7f7f7;
}
.see-more-button h6 a:hover,
.learn-more-button h6 a:hover {
	color: #2D404E;
}
.learn-more-button h6 a {
	font-size: 16px;
}
.learn-more-button h6 a {
	padding: 30px 20px;
	display: block;
}

/* icons */
h2::before {
    color: #eca400;
    padding-right: 15px;
    font-size: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    position: relative;
    top: 2px;
}
.top-stories h2::before {
	content: '\f03e';
	font-family: General;
}
.home .HLDiscussions h2::before {
	content: '\f051';
	font-family: General;
}
.industry-news h2::before {
	content: '\f1ea';
	font-family: FontAwesome;
}
.events h2::before {
	content: '\f088';
	font-family: General;
}
.resources h2::before {
	font-family: General;
	content: '\f059';
}

/* profile images */
.HLLandingControl ul li a[id*='ProfileImage'],
a[id*='BioBubbleImage'] {
	display: block;
    height: 40px;
    width: 40px;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
}
.HLLandingControl ul li .title-row a[id*='ProfileImage'] img,
.bioBubbleShell a[id*='BioBubbleImage'] img {
	position: absolute;
    width: 40px;
    height: auto;
	max-height: 200px;
}

/* decorative borders */
.events.learn-more-button {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.industry-news:nth-child(2),
.industry-news:nth-child(3) {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 992px) {
	.events.learn-more-button {
		border-left: 1px solid #ddd;
		margin: 0 10px;
	}
}
@media only screen and (min-width: 993px) {
	.industry-news:last-child .HtmlContent::before,
	.events.make-buttons::before {
		border-bottom: 1px solid #ddd;
		content: '';
		width: 65%;
		height: 10px;
		display: block;
		position: absolute;
		bottom: 30px;
	}
	.industry-news:last-child .HtmlContent::before {
		position: absolute;
		left: -10px;
	}
	.events.learn-more-button::before {
		border-left: 1px solid #ddd;
		content: '';
		height: 58px;
		width: 5px;
		display: block;
		float: left;
		margin-top: 20px;
	}
}

/* top text links */
#MPAuxNav ul.level1 li:last-child a {
	border-right: none;
}
@media only screen and (max-width: 480px) {
	#MPAuxNav {
		display: none;
	}
}

/* profile button */
.imgButton,
.imgButton img {
	border-radius: 50%;
	border: none;
}
#BtnShowProfile {
	background-color: transparent;
	border: none;
}
#BtnShowProfile .caret {
	display: none;
}
#BtnShowProfile::after {
	content: '\f068';
	font-family: General;
	color: #00776F;
	font-size: 10px;
}
.btn-group #BtnShowProfile.dropdown-toggle {
	box-shadow: none;
	-webkit-box-shadow: none;
}

/* profile dropdown content */
.welcome-profile-image-lg {
	border-radius: 50%;
}
.welcome-links a,
#ProfileContainer .panel-footer a {
	border-radius: 30px;
	font-family: 'Montserrat', sans-serif;
}
.progress-bar-info {
	background-color: #006C64;
}

/* header styling */
#MPOuterMost.full #HEADER {
	max-width: 1500px;
	padding: 10px 0;
}
#Logo {
	float: left;
}
#MPheader > .row:first-child {
	float: right;
	padding-top: 15px;
}
#auxskiplink {
	visibility: hidden;
}
#NAV {
	float: right;
	display: inline-block;
}
.stickyNav {
	background: #ffffff;
}
@media only screen and (max-width: 768px) {
	.stickyNav {
		position: absolute;
	}
}

/* navbar */
#MPheader #NAV.row {
	padding: 10px 0 0 0;
	margin-top: 2px;
}
.navbar.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-nav > li > a {
	color: #34403A;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 400;
}
.nav > li > a {
	padding: 10px 15px;
}

/* dropdowns */
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
}
.nav .dropdown .caret {
	display: none;
}
.nav .dropdown > a::after {
	content: '\f068';
	font-family: General;
	color: #00776F;
	font-size: 10px;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #34403A;
    background-color: #eeeeee;
}

#NAV .navbar-default .navbar-nav>.open>a, #NAV .navbar-default .navbar-nav>.open>a:hover, #NAV .navbar-default .navbar-nav>.open>a:focus,
#NAV .navbar .navbar-nav > .active > a, #NAV .navbar .navbar-nav > .active > a:hover, #NAV .navbar .navbar-nav > .active > a:focus, #NAV .navbar .navbar-nav > li > a:hover {
    background-color: #E0E6E5;
    border-radius: 30px !important;
    padding: 10px 15px;
}

/* dropdown menus */
.dropdown-menu {
    min-width: 200px;
}
.navbar-nav>li>.dropdown-menu {
	background-color: #ffffff;
	border-width: 10px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.5);
	width: 250px;
}
@media only screen and (min-width: 1315px) {
	.navbar-nav > li > .dropdown-menu {
		margin-top: 15px;
	}
}
.dropdown-menu>li>a {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #34403A;
	padding: 10px 20px;
	white-space: normal;
}
.dropdown-menu > li > a .caret {
	display: none;
}
.dropdown-menu>li>a:hover {
	background-color: #2D404E;
	color: #61ADB0;
        margin-left: -7px;
        margin-right: -7px;
	padding-left: 30px;
	padding-right: 20px;
}
.dropdown-menu > li > a::before {
	content: '\f073';
	font-family: General;
	color: #5C6E7B;
	float: right;
	visibility: hidden;
}
.dropdown-menu > li > a:hover::before {
	visibility: visible;
}

/* hamburger menu */
@media only screen and (max-width: 983px) {
        #NAV {
            float: none;
            width: 100%;
        }
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		overflow-x: auto;
		overflow-y: auto;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#NAV .navbar-default .navbar-nav>.open>a, #NAV .navbar-default .navbar-nav>.open>a:hover, #NAV .navbar-default .navbar-nav>.open>a:focus,
	#NAV .navbar .navbar-nav > .active > a, #NAV .navbar .navbar-nav > .active > a:hover, #NAV .navbar .navbar-nav > .active > a:focus, #NAV .navbar .navbar-nav > li > a:hover {
		border-radius: 0;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in { 
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
}

/* search */
.search-button {
	cursor: pointer;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
	color: #61ACAF;
	font-size: 20px;
	padding: 10px 20px;
}
.search-button.hide-cross::before {
	font-family: General;
	content: '\f09f';
}
.show-cross.search-button::before {
	font-family: FontAwesome;
	content: '\f00d';
}
.show-cross.search-button {
	background-color: #f7f7f7;
}
.search-bar-top {
    position: absolute;
    width: 100%;
    right: 75px;
    top: -15px;
    height: 60px;
    padding: 15px 0px 15px 15px;
    background: #ffffff;
}
.search-bar-top input[id$="SearchTerm"],
.mobile-search-bar input[id$="SearchTerm"] {
	border-left: none;
    border-right: none;
    border-top: none;
    height: 50px;
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
}
.search-bar-top button[id$="SearchButton"],
.mobile-search-bar .btn {
	background-color: #006C64;
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
.search-bar-top .btn {
	background-color: #ffffff;
	border: none;
}
.search-bar-top .fr,
.mobile-search-bar .fr {
	color: #ffffff;
}
.search-bar-top .fr {
	font-size: 30px;
}
.mobile-search-bar .fr {
	font-size: 20px;
}
.search-btn-top {
    margin-top: 5px;
}
.input-group-btn .btn {
	box-shadow: none;
	-webkit-box-shadow: none;
}
@media only screen and (max-width: 983px) {
	#NAV .search-wrap {
		display: none;
	}
}
@media only screen and (min-width: 984px) {
	.mobile-search-bar {
		display: none;
	}
	.SearchInputs .input-group-btn .btn {
		margin-top: -20px;
	}
}

/* header image & tagline */
.homepage-carousel {
    background-size: cover;
    background-position-y: -300px;
    background-repeat: no-repeat;
}
@media only screen and (min-width: 993px) {
	.homepage-carousel {
		height: 700px;
	}
}
#PageTitleH1 {
    background-size: cover;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 48px;
    background-position: 0 -300px;
    background-repeat: no-repeat;
    position: relative;
}
#PageTitleH1:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: .2;
    z-index: 0;
}
#PageTitleH1 .row-wide {
    position: relative;
    z-index: 1;
}
.tagline {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media only screen and (min-width: 768px) {
	.tagline {
		padding-top: 70px;
		padding-bottom: 20px;
	}
}
.join-today {
	text-align: center;
	margin-bottom: 50px;
}
.join-today h6 a {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	border-radius: 30px;
	text-transform: uppercase;
	background-color: #08415f;
	padding: 20px 50px;
}
.tagline h1, #PageTitleH1 {
    text-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

/* slider */
.slider {
	height: 500px;
}
.main-slide.slick-slide {
	border: 15px solid #ffffff;
	height: 500px;
	width: 100%;
	background-size: cover;
}
.main-slide-inner {
	height: 250px;
	width: 100%;
	background: rgba(46, 64, 79, 0.5);
	position: absolute;
	bottom: 0;
	padding: 15px 60px 30px 60px;
}
.main-slide.slick-slide p {
	color: #ffffff;
}
.slick-list {
    background: #ffffff;
}
@media only screen and (max-width: 767px) {
	.main-slide h1 {
		font-size: 24px;
	}
        .main-slide-inner {
            padding: 15px;
        }
}
ul.slick-dots {
	bottom: 15px;
	text-align: right;
	padding-right: 60px;
}
ul.slick-dots li {
	background-color: #b9c0bf;
	border-radius: 50%;
	border: 2px solid #ffffff;
	width: 12px;
	height: 12px;
}
ul.slick-dots li button {
	display: none;
}
ul.slick-dots li.slick-active {
	background-color: #61adb0;
	width: 15px;
	height: 15px;
}

/* top stories */
.top-stories-panel {
	background-color: #ffffff;
}
.top-story-date {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #08415f;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e7e9;
	display: inline-block;
}
.top-stories h2 {
	border-bottom: 2px solid #e5e7e9;
	padding-bottom: 15px;
	margin-left: -15px;
    padding-left: 15px;
    margin-right: -15px;
}
@media only screen and (max-width: 992px) {
	.top-stories h2 {
		padding-top: 15px;
	}
}
.top-stories h3 {
	margin-top: 10px;
}
.top-stories p {
	margin-bottom: 15px;
}
.top-stories h2::before {
	font-family: General;
	content: '\f03e';
	color: #eca400;
	padding-right: 15px;
}
.top-stories.see-more-button {
	border-top: 2px solid #e5e7e9;
}
.top-stories.see-more-button h6 {
	margin: 0;
}
.ItemContent.search-results.row {
	border: none;
}
.HeaderStatusBar.row {
	display: none;
}
.ItemContent.search-results.row td {
	word-break: break-word;
}
.SearchResults .break-word-all {
    word-break: normal !important;
}
.top-stories h3 a:hover {
	text-decoration: none;
}

/* industry news */
.industry-news h3 {
	margin-top: 0;
}

.industry-news img {
	width: 250px;
	height: auto;
}


.industry-news.make-buttons {
	position: relative;
	z-index: 1;
	width: 100%;
	text-align: right;
}

.industry-news:hover .col-sm-5 a::after {
	content: '';
	position: absolute;
	width: 250px;
	height: 100%;
	max-width: 87.5%;
	top: 0;
	left: 0;
	background: #006C64;
	opacity: 0.5;
}

@media only screen and (max-width: 767px) {
	.industry-news img {
		width: 100%;
	}
	.industry-news:hover .col-sm-5 a::after {
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 768px) {
	.industry-news:hover .col-sm-5 a::after {
		left: 15px;
	}
}

.industry-news .HtmlContent {
	padding-top: 20px;
}
.industry-news:first-child .HtmlContent {
	padding-top: 0;
}
.industry-news.make-buttons .HtmlContent {
	padding-top: 0;
}
/*.industry-news .col-md-5 {
	height: 142px;
}*/

.industry-news:nth-child(4) .col-sm-7 {
	padding-bottom: 20px;
}
.industry-news:nth-child(4) {
	padding-bottom: 20px;
}
.industry-news h6 {
	text-align: right;
}

/* events */
.events.make-buttons,
.industry-news.make-buttons {
	width: 100%;
	text-align: center;
}
@media only screen and (min-width: 993px) {
	.home .section7 {
		/* height: 700px; */
	}
	.events.make-buttons {
		width: 100%;
		text-align: right;
		padding-top: 15px;
		position: relative;
		bottom: 0;
	}
}
.events h2 {
	margin-bottom: 30px;
}
.events img {
	padding: 30px;
	width: 100%;
	border: 1px solid #ddd;
}
.events.make-buttons h6 {
	margin-top: -10px;
}
.events.learn-more-button {
	margin-bottom: 20px;
	padding-left: 0;
}
.events.learn-more-button h6 {
	padding-left: 20px;
}

/* resources */
.home .section10 {
	background-image: url('https://higherlogicdownload.s3.amazonaws.com/DISTRICTENERGY/998638d1-8c22-4b53-960c-286248642360/UploadedImages/Resources%20bg.png');
	background-size: 160%;
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
	.home .section10 {
		background-size: cover;
	}
	.featured-resource {
		margin-bottom: 15px;
	}
}
@media only screen and (min-width: 1025px) {
	.home .section10 {
		height: 575px;
	}
}
.featured-resource {
	min-height: 250px;
	background-color: #ffffff;
	background-clip: content-box;
	position: relative;
}
.featured-resource h3 {
	margin-top: 0;
	padding-top: 30px;
}
.featured-resource h3,
.featured-resource p {
	padding-right: 10px;
}
.featured-resource img {
	float: left;
	height: 100%;
	min-height: 250px;
	width: auto;
	margin-right: 20px;
}
.featured-resource h5 {
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 15px;
	background-color: #eca400;
	display: inline-block;
	position: absolute;
	top: -10px;
    right: 10px;
    margin: 0;
}
.featured-resource h5::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent #bc8208 transparent;
	position: absolute;
	top: 0;
	left: -10px;
}

.resource {
	background-color: #ffffff;
	background-clip: content-box;
	margin-top: 15px;
}
.resource h2 {
	font-size: 16px;
	font-weight: 400;
	padding: 20px 15px;
	background: #f7f7f7;
	margin-top: 0;
}
.resource h2::before {
	color: #ffffff;
	border-radius: 50%;
	background-color: #08415f;
	padding: 10px;
	margin-right: 15px;
}
.conference-proceedings h2::before {
	font-family: General;
	content: '\f08f';
}
.webinars h2::before {
	font-family: General;
	content: '\f047';
}
.case-studies h2::before {
	font-family: General;
	content: '\f0a2';
	padding: 10px 12px;
}
.white-papers h2::before {
	font-family: General;
	content: '\f097';
}
.resource p a {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #2d404e;
	line-height: 50px;
	text-decoration: none;
	padding-left: 30px;
}
.resource > .HtmlContent > a {
	color: #00776F;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	width: 100%;
	padding-left: 0;
}
.resource h6 a {
	padding-left: 30px;
}
.resource a:hover {
	color: #61acaf;
	background: #f7f7f7;
}
.resource p:hover {
	background: #f7f7f7;
}

@media only screen and (max-width: 993px) {
	.featured-resource strong {
		max-height: 250px;
		overflow: hidden;
		display: block;
	}
	.featured-resource img {
		width: 100%;
		height: auto;
	}
}

/* discussions */
.home .HLLandingControl.HLDiscussions {
	margin-top: 30px;
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #f7f7f7;
}
@media only screen and (min-width: 993px) {
	.home .HLLandingControl.HLDiscussions {
		margin-right: -100px;
		padding-right: 120px;
	}
}
@media only screen and (max-width: 992px) {
	.home .HLDiscussions li {
		background-color: #f7f7f7;
		width: 95%;
		margin: 10px auto;
	}
}
.home .HLLandingControl.HLDiscussions h2 {
	padding-left: 30px;
}
.home .HLDiscussions div[id$="BottomLink"] {
	width: 100%;
	text-align: right;
}
.home .HLDiscussions .ByLine {
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #b4b4b4;
}
.home .HLDiscussions .ByLine a {
	color: #00776f;
	text-decoration: none;
}
.home .HLDiscussions .ByLine a:hover {
	color: #08415f;
}
.home .HLDiscussions ul li {
	border-bottom: 1px solid #ddd;
	padding: 0 35px 25px 35px;
}
.home .HLDiscussions ul li:last-child {
	border-bottom: none;
}
.home .HLDiscussions ul li .title-row {
	padding-top: 25px;
}
.home .HLDiscussions ul li img {
	opacity: 0.5;
}
.home .HLDiscussions ul li:hover {
	background-color: #ffffff;
}
.home .HLDiscussions ul li:hover img {
	opacity: 1;
}
.home .HLDiscussions ul li:hover p {
	color: #000;
}
.home .HLLandingControl.HLDiscussions,
.home .HLDiscussions .Content,
.home .HLDiscussions ul {
	padding-left: 0;
}
.home .HLDiscussions ul li:last-child {
	padding-bottom: 50px;
}
@media only screen and (max-width: 992px) {
	.home .section15 {
		display: none;
	}
}

/* ad space */
.ad-space {
	text-align: center;
	margin-top: 70px;
}

/* footer */
.social-section {
	background-image: url('https://higherlogicdownload.s3.amazonaws.com/DISTRICTENERGY/998638d1-8c22-4b53-960c-286248642360/UploadedImages/Footer%20bg.png');
	background-size: cover;
	margin-top: 100px;
}
.social-section h6 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.social-section .social-links {
	padding-bottom: 20px;
}
@media only screen and (min-width: 993px) {
	.social-section {
		height: 550px;
	}
	.social-section h6 {
		margin-bottom: 90px;
	}
	.social-section .social-links {
		padding-bottom: 0;
	}
}
.social-section p,
#FOOTER h2,
#FOOTER p {
	color: #ffffff;
}
#FOOTER .row {
	margin: 0 auto;
}
.sponsor-slider {
		padding: 40px 0;
	}
.twitter-feed {
	background-color: #ffffff;
	max-width: 400px;
	margin: 0 auto;
}
@media only screen and (min-width: 993px) {
	.twitter-feed {
		margin-top: -45px;
	}
}
.twitter-feed h2::before {
	font-family: General;
	content: '\f0a3';
}
.twitter-feed {
	border-left: 1px solid #e5e7e9;
}
.twitter-feed::after {
	content: '';
    width: 100%;
    height: 150px;
    position: absolute;
    background: linear-gradient(transparent, white);
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 88%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(88%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 88%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 88%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 88%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 88%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    bottom: 0;
    left: 0;
}
.social-section .fr {
	background-color: #ffffff;
	padding: 10px;
	border-radius: 50%;
	color: #006c64;
	font-size: 30px;
	margin-right: 10px;
	width: 50px;
	text-align: center;
}
.social-section .fr:hover {
	color: #ffffff;
	background-color: #006c64;
	transition: 0.25s;
	easing: 0.25s;
}
#MPOuterMost.full #FOOTER {
	background-color: #2d404e;
	max-width: 100%;
}
.interior #MPOuterMost.full #FOOTER {
    margin-top: 50px;
}
#FOOTER .row:first-child,
.copyright-notice p {
	max-width: 1200px;
	margin: 0 auto;
}
#MPOuterFooter .col-md-12 {
	padding: 0;
}
#FOOTER a {
	color: #61acaf;
	text-decoration: none;
	font-weight: 400;
}
#FOOTER a:hover {
	color: #ffffff;
}
#FOOTER .contact-details img {
	padding-top: 60px;
	padding-bottom: 50px;
}
#FOOTER p {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
#FOOTER .contact-details a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.connect-with-us {
	padding-top: 40px;
}
.membership-information {
	padding-top: 40px;
}
.footer-ad-space {
	margin-top: -20px;
}
.copyright-notice {
	background-color: #1b2b37;
	color: #919a95;
	padding: 30px 0;
	margin: 0 auto;
	width: 100%;
}
.copyright-notice span {
	float: right;
}
#FOOTER .copyright-notice a {
	color: #eca400;
	font-weight: 700;
}
#MPFooterLink {
	display: none;
}

.HtmlContent img {
    max-width: 100%;
}

.experts {
    padding: 0;
}
.experts div[id$="ProfileImage"] .col-md-12 {
    padding: 0;
}

.experts .row.form-group.margin-top-small {
    margin: 0;
}

.experts img {
    max-width: 100px;
    height: auto;
    margin: 5px 10px 20px 0;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.experts .HtmlContent {
    float: left;
    width: 100%;
    clear: both;
}

/** library entry pages / conference proceedings **/

.entry-title {
    background: none;
}

.entry-title h2 {
    font-size: 36px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: -.02em;
}

.interior #MPOuter h2 {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    font-size: 28px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: -.02em;
    margin-bottom: 25px;
}

/** breadcrumb styling **/

ol.breadcrumb, ol.breadcrumb a {
    background: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

/** topics pages (interior template) **/

.topics .section9 .ContentUserControl, .topics .section9 .ContentItemHtml {
    background: #ffffff;
    border-left: 1px solid #f5f5f5;
    padding: 0px 15px;
    clear: both;
    margin-bottom: 40px;
    float: left;
    position: relative;
    width: 100%;
}

/** padding for top of interior pages **/

.interior #MainCopy_ContentWrapper {
    padding-top: 30px;
}
/* Allow the image in topics, district cooling to be displayed properly*/
.featuredcontent img {
    margin-right: 20px;
    margin-bottom: 35px;
}
/* position ul correctly */
.featuredcontent ul{
     margin-left:20%;
}
/*make images on our team work properly */
.ourteam td{
    vertical-align: top;
}
.ourteam img{
    max-width: none;
}

/*make calendar title display behind nav bar
.upcomingevents>div>div>div{
    z-index:-10;
}*/

/* events */

.home .HLLandingControl.HLEventList .form-group {
    display: block;
}

.date-block, .event-list .date-block {
    background-color: #ffffff;
    border: 1px solid #ECA400;
    width: 100%;
    padding: 0;
}

.event-list .calendary-number {
    font-size: 50px;
    margin: 0;
}

.calendar-day {
  display: none;
}

.calendary-number {
  font-size: 42px;
  font-weight: 100;
  margin: -1px;
  color: #2D404E;
}

.calendar-month {
    text-transform: uppercase;
    background-color: #ECA400;
    font-weight: 900;
    padding: 5px 2px;
    border-top: 1px solid #ECA400;
    font-size: 14px;
    letter-spacing: .03em;
    color: #2D404E;
}

.event-list .calendar-month {
    font-size: 115%;
}

.HLEventList .Content .col-md-2 {
    width: 30%;
}

.HLEventList .Content .col-md-10 {
    width: 70%;
}

.HLEventList .Content .col-md-10 .title-row {
    padding-left: 10px;
}

/* team profile / member user control photos */
div[id$="pnlImage"] img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}


.navbar-nav>li>.dropdown-menu li {
 /*   background: #f5f5f5; */
}

@media only screen and (min-width: 994px) {
	.navbar-nav>li>.dropdown-menu {
		box-shadow: 0px 3px 6px rgba(0,0,0,0.15) !important;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-width: 7px;
		border-color: rgba(0, 0, 0, 0.1);
	}
}

/* ad stuff */
.ads-banner {
    padding: 15px;
    max-width: 1200px;
    margin: 15px auto;
    border: 1px solid #f2f2f2;
    background: #fafafa;
}

.ads-square, .topics .section9 .ads-square {
    max-width: none;
    width: 100%;
    text-align: center;
    padding: 25px 15px;
    border: 1px solid #f2f2f2;
    background: #fafafa;
}

.ads-square img {
    max-width: 100%;
    margin: 0 auto;
}

/* additional site-wide button styling */

#MPContentArea .btn-success:not(.dropdown-toggle), #MPContentArea .btn-default:not(.btn-community-stats-static):not(.btn-sm):not(.btn-xs), #MPContentArea .btn-primary {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 10px 20px;
	display: inline-block;
	border: none;
}

#MPContentArea .btn-success:hover, #MPContentArea .btn-default:not(.btn-community-stats-static):hover, #MPContentArea .btn-primary:hover {
	border: none;
}

/* discussions images on homepage */
.discussions-img {
    height: 650px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.discussions-img img {
    width: auto;
    height: 120%;
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    margin: auto;
    max-width: none;
}

.home .section14, .home .section15 {
    margin-top: 65px;
}

/* member directory page */
.member-directory a,
.member-directory h3 {
	display: block;
	text-align: center;
}
.member-directory a:hover i {
	color: #2D404E;
	border-color: #2D404E;
}
.member-directory i {
	font-size: 150px;
	color: #00776f;
	padding: 20px 30px;
	border: 10px solid #00776f;
	border-radius: 50%;
}
.ContentItemHtml.col-sm-6.member-directory .HtmlContent {
    border: 1px solid #E0E6E5;
    padding: 25px;
}
@media only screen and (min-width: 769px) {
	.ContentItemHtml.col-sm-6.member-directory .HtmlContent {
		height: 510px;
	}
}
@media only screen and (max-width: 768px) {
	.ContentItemHtml.col-sm-6.member-directory .HtmlContent {
		margin: 15px auto;
		max-width: 400px;
	}
}

/* board members */
.board-members .margin-top-small {
    margin: 0;
}

/* Content Directory - search */
.content-directory-search div[id*="WholeSearch"] .input-group-btn .btn::before {
	content: '\f09d';
    font-family: General;
}
.content-directory-search div[id*="WholeSearch"] .input-group-btn .btn {
	margin-top: -5px;
	margin-left: 5px;
}

/*** company logos not round ***/

.ContentUserControl.company-logo img {
    border-radius: 0;
}


/** SPONSORS **/
.sponsors.title {
    position: relative;
    z-index: 1;
    max-width: 1200px;
    margin: 0 auto -30px;
}
.sponsor-slider {
    background: #f4f4f4;
    padding: 80px 0;
	clear: both;
}
.sponsor-logo {

}
.sponsor-logo .HtmlContent {
    position: relative;
    height: 100%;
    width: auto;
    padding: 15px;
    margin: 10px;
    background: #ffffff;
    border: 1px solid #e5e9eb;
    height: 150px;
    position: relative;
	border-radius: 2px;
}
.sponsor-logo img {
    position: relative;
    transform: translateY(-50%);
    top: 50%;
    margin: auto;
max-height: 100%;
    width: auto;
}
.sponsors.make-buttons {
    float: right;
    margin-right: calc((100% - 1200px)/2);
    margin-top: -30px;
}

/* LIGHT GRAY */
.sponsor-slider, .info-section.left:before {
    background: ;
}

.anchor .HtmlContent a {
    position: relative;
    display: block;
    clear: both;
    top: -100px;
}