/* Background Images and Footer */
/* Color Picker */
/* VERSION 33 */
/********************* Basics **************************/  

body {
  color: #323232;  
}  


a {
  color: #4178BE;  
}  


.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: #4178BE; 
}  


.hl-linkcolor-background {
  background-color: #4178BE;  
}  

/*
a.user-content-mention {
  color: ;  
}  
*/

a.user-content-hashtag.user-content-hashtag.user-content-hashtag {
  color: #4178BE;  
}  


a:hover {
  color: #4178BE;  
}  



.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: #4178BE;  
}  

/*
a.user-content-mention:hover {
  color: ;  
}  
*/

a.user-content-hashtag.user-content-hashtag.user-content-hashtag.user-content-hashtag:hover {  
  color: #4178BE; 
} 

/*
.bodyBackground {
  background-color: ;  
}  
*/
/*
.siteFrame {
  background-color: ;  
}  
*/
/*
#MPOuterMost {
  border-color: ;  
}  
*/
h1, .Heading1 {


  color: #4178BE;

/*
  background-color: ;
*/
}    
h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {


  color: #323232;

/*
  background-color: ;
*/
}    h3, .Heading3, h3 a, h3 a:hover {


  color: #323232;

/*
  background-color: ;
*/
}    
/*
hr, hr.delimiter, .HLLandingControl ul li {
  border-bottom-color: ;  
}  
*/
#MPOuterFooter {


  background-color: #ECECEC;


  color: #323232;

}    

fieldset {
  border-color: #4178BE;  
}  

fieldset legend {


  background-color: #4178BE;


  border-color: #4178BE;


  color: #FFFFFF;

}    

.SearchResults .SortBy {
  color: #FFFFFF;  
}      
/*********************** Landing Controls ******************/  
.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {

/*
  background-color: ;
*/

  color: #323232;

}    

.drItemSubHeader a:not(.skip-header-text-color){
  color: #323232;  
    }  

.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {

/*
  border-color: ;
*/

  color: #323232;

/*
  background-color: ;
*/
}    

.HLLandingControl .Content a:not(.btn) {
  color: #044BD9;  
}  


.HLLandingControl .ByLine {
  color: #323232;  
}  


.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {
  color: #323232;  
}  


.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
  color: #4178BE;  
}    

/************************ Tabs **********************/  
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

/*
  background-color: ;
*/
/*
  border-color: ;
*/

  color: #4178BE;

}  
/*
.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: #4178BE;

}  .nav-tabs > li > a {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/************************ Miscellaneous **********************/  

.SloganText {
  color: #4178BE;  
}  

.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {


  background-color: #4178BE;


  color: #FFFFFF;

}    

.lblratingBig {
  color: #4178BE;  
}  

/************************ Tables **********************/  
.Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,  .table-thead-background tr th, .table-thead-background tr td {


  background-color: #4178BE;


  color: #FFFFFF;

}    

th a, th a:hover  {
  color: #FFFFFF;  
}  

/*
.TableRowAlternate, .table-hover > tbody > tr:hover > td  {
  background-color: ;  
}    
*/
/************************ Menus ***********************/  

#MPAuxNav ul.level1 li a {
  color: #4178BE;  
}  


#MPAuxNav ul.level1 li ul {
  background-color: #323232;  
}  


#MPAuxNav ul.level1 li li.dynamic {
  border-right-color: #4178BE;  
}  

/*  #SideMenu ul.level1 li ul {
  background-color: White;  
}  */    /*  .MPSideNavBottom {
  color: #0069A5;  
}  */    /*
.breadcrumb {
  background-color: ;  
}  
*/

.breadcrumb li {
  color: #323232;  
}  


.breadcrumb li a {
  color: #044BD9;  
}  


.MPBottomMenu ul li a {
  color: #323232;  
}        
/************************ Bootstrap Menus ***********************/  

.navbar-default, #NAV {
  background-color: #323232;      
  border-color: #323232;  
}  


.navbar-default .navbar-nav > li > a {
  color: #FFFFFF;  
}  

.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: #4178BE;


  color: #FFFFFF;

}    
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {


  background-color: #4178BE;


  color: #FFFFFF;

}    

#MPButtonBar .dropdown-menu {
  background-color: #323232;  
}  


#MPButtonBar .dropdown-menu li a {
  color: #FFFFFF;  
}  


#MPButtonBar .dropdown-menu li a:hover,    #MPButtonBar .dropdown-menu li a:focus {
  background-color: #323232;  
  }  

#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: #4178BE;


  color: #FFFFFF;

}    
/*
#MPButtonBar .dropdown-menu {
  border-color: ;  
}  
*/
/************************ Bootstrap Buttons ***********************/  
.btn-primary, .ui-widget-content a.btn-primary {


  background-color: #044BD9;


  border-color: #044BD9;


color: #FFFFFF!important;

}    
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {


  background-color: #044BD9;


  border-color: #044BD9;


  color: #FFFFFF;

}    
.btn-info {


  background-color: #152934;


  border-color: #152934;


  color: #FFFFFF;

}    
.btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {


  background-color: #000000;


  border-color: #152934;


  color: #FFFFFF;

}    
.btn-success {


  background-color: #41D6C3;


  border-color: #41D6C3;


  color: #FFFFFF;

}    
.btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {


  background-color: #34AB9C;


  border-color: #41D6C3;


  color: #FFFFFF;

}    
.btn-danger {


  background-color: #E0182D;


  border-color: #E0182D;


  color: #FFFFFF;

}    
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {


  background-color: #B31324;


  border-color: #E0182D;


  color: #FFFFFF;

}    
.btn-default {


  background-color: #ECECEC;


  border-color: #ECECEC;


  color: #323232;

}    
.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {


  background-color: #CCCCCC;


  border-color: #ECECEC;


  color: #323232;

}    
.pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover {


  background-color: #044BD9;


  border-color: #044BD9;


  color: #FFFFFF;

}    
.pagination > li > a {


  background-color: #FFFFFF;


  border-color: #ECECEC;


  color: #044BD9;

}    
.pagination > li > a:hover {


  background-color: #ECECEC;


  border-color: #ECECEC;


  color: #044BD9;

}    
.label-default {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.badge, .badge a, a.badge a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-header {

/*
  background-color: ;
*/

  color: #323232;

}    
.modal-body, .panel-body {

/*
  background-color: ;
*/

  color: #323232;

}    
.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: #4178BE;
}


.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(1) .hlc-empty-state-card-top-part {
  background-color: #323232;
}
/************ New Bootstrap 4^ Themeing ****/ 

:root:root {
  
  --hl-bs--primary: #4178BE;
  --hl-bs--selected: #4178BE26;
  

  
  --hl-bs--primary-opposite: #FFFFFF;
  
  
  
  --hl-bs--link: #4178BE;
  

  
  --hl-bs--link-hover: #4178BE;
  --hl-bs--btn-icon-ctrl-bg-hover: #4178BE;
  --hl-bs--btn-icon-ctrl-border-hover: #4178BE;
  

  
  --hl-bs--secondary: #323232;
  --hl-bs--secondary-selected: #32323226;
  
}

/* 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: #FFFFFF;
  --hl-bs--btn-primary-text-hover: #FFFFFF;
  --hl-bs--btn-primary-outline: #FFFFFF7f;
  
  
  
  --hl-bs--btn-primary-bg: #044BD9;
  
  
  
  --hl-bs--btn-primary-bg-hover: #044BD9;
  
  
  
  --hl-bs--btn-primary-border: #044BD9;
  --hl-bs--btn-primary-border-hover: #044BD9;
  
}

:root:root {
  
  --hl-bs--btn-success-text: #FFFFFF;
  --hl-bs--btn-success-text-hover: #FFFFFF;
  --hl-bs--btn-success-outline: #FFFFFF7f;
  
  
  
  --hl-bs--btn-success-bg: #41D6C3;
  
  
  
  --hl-bs--btn-success-bg-hover: #34AB9C;
  

  
  --hl-bs--btn-success-border: #41D6C3;
  --hl-bs--btn-success-border-hover: #41D6C3;
  
  
  
  --hl-bs--btn-danger-text: #FFFFFF;
  --hl-bs--btn-danger-text-hover: #FFFFFF;
  --hl-bs--btn-danger-outline: #FFFFFF7f;
  
  
  
  --hl-bs--btn-danger-bg: #E0182D;
  
  
  
  --hl-bs--btn-danger-bg-hover: #B31324;
  

  
  --hl-bs--btn-danger-border: #E0182D;
  --hl-bs--btn-danger-border-hover: #E0182D;
  

}

:root:root {
  
  --hl-bs--btn-secondary-text: #323232;
  --hl-bs--btn-secondary-text-hover: #323232;
  --hl-bs--btn-secondary-outline: #3232327f;
  
  
  
  --hl-bs--btn-secondary-bg: #ECECEC;
  
  
  
  --hl-bs--btn-secondary-bg-hover: #CCCCCC;
  

  
  --hl-bs--btn-secondary-border: #ECECEC;
  --hl-bs--btn-secondary-border-hover: #ECECEC;
  
}

:root:root {
  
  --hl-bs--btn-link-text: #4178BE;
  --hl-bs--btn-link-outline: #4178BE7f;
  

  
  --hl-bs--btn-link-hover: #4178BE;
  
}

:root:root {
  
  --hl-bs--btn-ghost-outline: #FFFFFF7f;
  
}/************************ 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: #4178BE;
        
     
    color: #4178BE;
    
}

/************************ Anchors ***********************/
body.ribbit a{
     
    color: #4178BE;
    
}
body.ribbit a:hover{
     
    color: #4178BE;
    
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn){
     
    color: #4178BE;
    
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn):hover{
     
    color: #4178BE;
    
}

/************************ 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: #4178BE;
    border-color: #4178BE;
     
     
    color: #FFFFFF !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)), #4178BE;
    border-color: #4178BE;
     
     
    color: #FFFFFF;
    
}

/**** btn-primary ****/
body.ribbit :not(.no-theme) .btn-primary {

     
    color: #FFFFFF !important;
     
     
    background-color: #4178BE;
    border-color: #4178BE;
    
}

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)), #4178BE;
    border-color: #4178BE;
    
}

body.ribbit :not(.no-theme) .btn-primary:focus {

     
    box-shadow: 0 0 0 3px #4178BE7F;
    
}


/**** btn-success ****/
body.ribbit :not(.no-theme) .btn-success {

     
    color: #FFFFFF;
     
     
    background-color: #4178BE;
    border-color: #4178BE;
    
}

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)), #4178BE;
    border-color: #4178BE;
    
}

body.ribbit :not(.no-theme) .btn-success:focus {

     
    box-shadow: 0 0 0 3px #4178BE7F;
    
}

/**** btn-overlay ****/
body.ribbit :not(.no-theme) .btn-overlay {

     
    color: #4178BE;
    
}


/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {

     
    color: #FFFFFF;
     
     
    background-color: #4178BE;
    border: #4178BE;
    
}

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)), #4178BE;
    
}



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: #FFFFFF;
     
     
    background-color: #4178BE;
    border-color: #4178BE;
    
}


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 #4178BE7F;
    
}


body.ribbit :not(.no-theme) .btn-inline-icon:focus,
body.ribbit :not(.no-theme) .btn-inline-icon:hover:not(:disabled) {
    /* 
  color: ; 
  */

     
    color: #4178BE;
    
}


body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+* {

     
    color: #FFFFFF;
     
     
    background-color: #4178BE;
    border-color: #4178BE;
    
}

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)), #4178BE;
    
     
    background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #4178BE; 
    
}


/********* 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: #4178BE;
    border-color: #4178BE;
    
}


body.ribbit :not(.no-theme) .primary-button-background-color {

     
    background-color: #4178BE !important;
    
}


body.ribbit :not(.no-theme) .primary-button-border-color {

     
    color: #4178BE !important;
    
}


body.ribbit :not(.no-theme) .primary-button-text-color {

     
    color: #FFFFFF !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: #4178BE !important;
    
}

/****END - .btn-primary****/

/****START - .btn-success****/
body.ribbit :not(.no-theme) .btn-success {

     
    background-color: #4178BE;
    border-color: #4178BE;
     
     
    color: #FFFFFF;
    
}

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: #4178BE;
    border-color: #4178BE;
     
     
    color: #FFFFFF;
    
}

body.ribbit :not(.no-theme) .success-button-background-color {

     
    background-color: #4178BE !important;
    
}

body.ribbit :not(.no-theme) .success-button-border-color {

     
    color: #4178BE !important;
    
}

body.ribbit :not(.no-theme) .success-button-text-color {
     
    color: #FFFFFF !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: #4178BE !important;
    
}

/****END - .btn-success****/


/************************ Interior Header (#PageTitleH1) ***********************/
body.ribbit.interior :not(.no-theme) #PageTitleH1_Svg_Fill_Color {
     
    fill: #4178BE;
    
}
body.ribbit.interior :not(.no-theme) #InteriorPageTitle #PageTitleH1 {
     
    color: #FFFFFF !important;
    
}

/************************ Community Tabs ***********************/
body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab {
     
    color: #4178BE;
     
}

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: #4178BE;
     
}

/*************** 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: #4178BE;
    
     
    border-bottom-color: #4178BE;
     
}

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: #4178BE;
    
     
    color: #4178BE;
    
}

/*Logged-out Homepage Row backgrounds*/
body.ribbit :not(.no-theme) .row.primary-row {    
     
    background-color: #4178BE;
    
}

body.ribbit :not(.no-theme) .row.secondary-row {    
     
    background-color: #32323290;
    
}

/*Member Directory Action buttons color variation*/
body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type {
     
    color: #FFFFFF;
         
     
    background-color: #4178BE;
    border-color: #4178BE;
     
}

body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type:hover{
     
    color: #FFFFFF;
    
     
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #4178BE;
    border-color: #4178BE;
    
}

/*QuickLinks Widget Inheritance*/
body.ribbit .quick-links-list-item:hover .quick-links-list-item-text{
     
    color: #4178BE;
    
}

/**** Generated Utils ****/


.text-color {
  color: #323232 !important;
}

  


.link-color {
  color: #4178BE !important;
}

  

/*
.mention-link-color {
  color:  !important;
}
*/
  

/*
.tag-link-color {
  color:  !important;
}
*/
  


.link-hover-color:hover, .link-hover-color:focus {
  color: #4178BE !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: #4178BE !important;
}

  

/*
.primary-heading-background-color {
  background-color:  !important;
}
*/
  


.secondary-heading-text-color {
  color: #323232 !important;
}

  

/*
.secondary-heading-background-color {
  background-color:  !important;
}
*/
  


.tertiary-heading-text-color {
  color: #323232 !important;
}

  

/*
.tertiary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.seperator-color {
  color:  !important;
}
*/
  


.footer-background-color {
  background-color: #ECECEC !important;
}

  


.footer-text-color {
  color: #323232 !important;
}

  


.primary-color {
  color: #4178BE !important;
}

  


.text-on-primary {
  color: #FFFFFF !important;
}

  


.table-header-text-color {
  color: #FFFFFF !important;
}

  

/*
.landing-control-header-background-color {
  background-color:  !important;
}
*/
  


.landing-control-header-text-color {
  color: #323232 !important;
}

  

/*
.landing-control-border-color {
  color:  !important;
}
*/
  


.landing-control-text-color {
  color: #323232 !important;
}

  

/*
.landing-control-background-color {
  background-color:  !important;
}
*/
  


.landing-control-link-color {
  color: #044BD9 !important;
}

  


.landing-control-byline-text-color {
  color: #323232 !important;
}

  


.landing-control-sub-title-text-color {
  color: #323232 !important;
}

  


.landing-control-title-text-color {
  color: #4178BE !important;
}

  

/*
.selected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-tab-border-color {
  color:  !important;
}
*/
  


.selected-tab-text-color {
  color: #4178BE !important;
}

  

/*
.unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus {
  background-color:  !important;
}
*/
  


.unselected-tab-hover-text-color {
  color: #4178BE !important;
}

  

/*
.unselected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-text-color {
  color:  !important;
}
*/
  


.slogan-text-color {
  color: #4178BE !important;
}

  


.table-header-background-color {
  background-color: #4178BE !important;
}

  

/*
.table-alternate-background-color {
  background-color:  !important;
}
*/
  


.aux-menu-text-color {
  color: #4178BE !important;
}

  


.unselected-menu-background-color {
  background-color: #323232 !important;
}

  

/*
.breadcrumb-bar-background-color {
  background-color:  !important;
}
*/
  


.breadcrumb-text-color {
  color: #323232 !important;
}

  


.breadcrumb-link-color {
  color: #044BD9 !important;
}

  


.footer-menu-text-color {
  color: #323232 !important;
}

  


.unselected-menu-text-color {
  color: #FFFFFF !important;
}

  


.selected-menu-background-color {
  background-color: #4178BE !important;
}

  


.selected-menu-text-color {
  color: #FFFFFF !important;
}

  


.hover-menu-text-color {
  color: #FFFFFF !important;
}

  


.hover-menu-background-color {
  background-color: #323232 !important;
}

  


.hover-menu-selected-background-color {
  background-color: #4178BE !important;
}

  


.hover-menu-selected-text-color {
  color: #FFFFFF !important;
}

  

/*
.hover-menu-border-color {
  color:  !important;
}
*/
  


.primary-button-background-color {
  background-color: #044BD9 !important;
}

  


.primary-button-border-color {
  color: #044BD9 !important;
}

  


.primary-button-text-color {
  color: #FFFFFF !important;
}

  


.primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus {
  background-color: #044BD9 !important;
}

  


.info-button-background-color {
  background-color: #152934 !important;
}

  


.info-button-border-color {
  color: #152934 !important;
}

  


.info-button-text-color {
  color: #FFFFFF !important;
}

  


.info-button-hover-background-color:hover, .info-button-hover-background-color:focus {
  background-color: #000000 !important;
}

  


.success-button-background-color {
  background-color: #41D6C3 !important;
}

  


.success-button-border-color {
  color: #41D6C3 !important;
}

  


.success-button-text-color {
  color: #FFFFFF !important;
}

  


.success-button-hover-background-color:hover, .success-button-hover-background-color:focus {
  background-color: #34AB9C !important;
}

  


.danger-button-background-color {
  background-color: #E0182D !important;
}

  


.danger-button-border-color {
  color: #E0182D !important;
}

  


.danger-button-text-color {
  color: #FFFFFF !important;
}

  


.danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus {
  background-color: #B31324 !important;
}

  


.default-button-background-color {
  background-color: #ECECEC !important;
}

  


.default-button-border-color {
  color: #ECECEC !important;
}

  


.default-button-text-color {
  color: #323232 !important;
}

  


.default-button-hover-background-color:hover, .default-button-hover-background-color:focus {
  background-color: #CCCCCC !important;
}

  


.pagination-activebutton-background-color {
  background-color: #044BD9 !important;
}

  


.pagination-active-button-border-color {
  color: #044BD9 !important;
}

  


.pagination-activebutton-text-color {
  color: #FFFFFF !important;
}

  


.pagination-button-background-color {
  background-color: #FFFFFF !important;
}

  


.pagination-button-border-color {
  color: #ECECEC !important;
}

  


.pagination-button-text-color {
  color: #044BD9 !important;
}

  


.pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus {
  background-color: #ECECEC !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: #323232 !important;
}

  

/*
.popup-window-background-color {
  background-color:  !important;
}
*/
  


.popup-window-text-color {
  color: #323232 !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 */
/* Andrii - idk where this is comming from, so just a backup in case of something happens */

ul[id$="ProfileTabList"] {
    position: relative!important; 
    top: 0px!important;
    right: 0px!important;
    left: 0px!important;
    padding-bottom: 2rem!important;
}

.userProfileDiv {
 padding-top: 2rem!important; 
}

/* ---------------- */
/* FONTS            */
/* ---------------- */

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Pi.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Pi.woff") format("woff");
    unicode-range: 'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Latin3.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Latin3.woff") format("woff");
    unicode-range: 'U+0102-0103, U+1EA0-1EF9, U+20AB';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Latin2.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Latin2.woff") format("woff");
    unicode-range: 'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Latin1.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Regular-Latin1.woff") format("woff");
    unicode-range: 'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Pi.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Pi.woff") format("woff");
    unicode-range: 'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Latin3.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Latin3.woff") format("woff");
    unicode-range: 'U+0102-0103, U+1EA0-1EF9, U+20AB';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Latin2.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Latin2.woff") format("woff");
    unicode-range: 'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 400;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Latin1.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-Italic-Latin1.woff") format("woff");
    unicode-range: 'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Pi.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Pi.woff") format("woff");
    unicode-range: 'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Latin3.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Latin3.woff") format("woff");
    unicode-range: 'U+0102-0103, U+1EA0-1EF9, U+20AB';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Latin2.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Latin2.woff") format("woff");
    unicode-range: 'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Latin1.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBold-Latin1.woff") format("woff");
    unicode-range: 'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Pi.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Pi.woff") format("woff");
    unicode-range: 'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Latin3.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Latin3.woff") format("woff");
    unicode-range: 'U+0102-0103, U+1EA0-1EF9, U+20AB';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Latin2.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Latin2.woff") format("woff");
    unicode-range: 'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02';
  }
  @font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 600;
    src: url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Latin1.woff2") format("woff2"), url("//d2x5ku95bkycr3.cloudfront.net/IBM/fonts/IBMPlexSans-SemiBoldItalic-Latin1.woff") format("woff");
    unicode-range: 'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02';
  }
  /* ---------------- */
  /* GLOBAL           */
  /* ---------------- */
  
  body {
    font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 18px;
  }
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
    margin-top: 30px;
    color: #323232;
  }
  a {
    text-decoration: none;
    word-break: break-word;
  }
  hr {
    border-top: 1px solid #CCC;
  }
  hr.title {
    margin-top: 25px;
    margin-bottom: 30px;
  }
  abbr[title], acronym[title] {
    text-decoration: none;
  }
  
  @media only screen and (min-width: 1080px) {
  span.tighten {
    letter-spacing: -1px;
  }
  }
  .btn {
    padding: 10px 20px;
    font-size: 18px;
    border: 0;
    border-radius: 0;
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  .btn-outline {
    background-color: transparent;
    border: 2px solid #0066FF;
    color: #0066FF;
  }
  .btn-outline:hover {
    background-color: #0066FF;
    border: 2px solid #0066FF;
    color: #FFF;
  }
  .alert {
    border: 0;
  }
  .alert-warning {
    background-color: #F0F3F6;
    color: #323232;
  }
  .alert-warning.btn:hover {
    background: #CCC;
  }
  /* Backgrounds */
  
  .bg-grey {
    background: #ECECEC;
  }
  /* ---------------- */
  /* HL Overrides     */
  /* ---------------- */
  
  /* Fix Bootstrap Implementation for Nested Columns */
  
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #MPOuter .container .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* Fix Bootstrap Implementation for Nav */
  
  #HEADER .container, #HEADER .col-md-12, #NAV .container, #NAV .col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #HEADER, #HEADER .row, #NAV, #NAV .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* HL Controls */
  
  .row.panel-form, .row.callout-no-data, .row.ItemContent.search-results {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .HLLandingControl .no-pad {
    padding: 0 15px !important;
  }
  .row-full {
    max-width: 120%;
  }
  .HLLandingControl .heading h2, .HLLandingControl h2 {
    padding-left: 0;
    padding-right: 0;
  }
  .ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml .HLLandingControl, .ContentItemHtml.HLLandingControl {
    padding: 0;
    margin: 0;
  }
  .HLLandingControl .Content, .HLLandingControl .HtmlContent {
    padding-left: 0;
    padding-right: 0;
  }
  .non-community-library-list div.col-md-12 {
    margin-left: 0;
    margin-right: 0;
  }
  div[id*="upEventList"] .row-border-bottom, .non-community-library-list div.col-md-12 {
    border: 0;
  }
  .GroupMember {
    margin-bottom: 7px;
  }
  
  @media (min-width: 768px) {
  .HLLandingControl div.col-sm-2.col-md-2, .col-sm-2.col-xs-2.member-picture {
    width: 16.666666666666664%;
  }
  }
  
  /* Contacts */
  
  @media only screen and (max-width: 767px) {
  div[id*="pnlFindContacts"] .form-group {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  }
  /* Events */
  
  .ibmcom-events p {
    font-size: 14px;
  }
  .event-list .event-list-item {
    margin-top: 0;
    padding: 15px 0;
  }
  .event-list .event-list-item .date-block {
    margin-top: 0;
    border-radius: 0;
    width: 100%;
  }
  .event-list .event-list-item .event-dates {
    font-size: 16px;
  }
  .event-list .event-list-item h3 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-decoration: none;
  }
  .event-list .event-list-item h3 a {
    color: #0066FF;
    text-decoration: none;
  }
  .event-list .event-list-item h3 a:hover {
    color: #054ADA;
  }
  /* Inbox */
  
  .inbox-list .mail-option .chk-all {
    padding: 9px 20px;
  }
  .inbox-list .custom-search-form input {
    padding: 21px 20px 22px;
  }
  /* Contributions */
  
  .contribution-detail h3:first-child {
    margin-top: 0;
  }
  .contribution-detail .points .inline {
    display: block;
  }
  /* Discussions */
  
  div[id*='MessagePanel'] .row-border-bottom {
    border: 0;
  }
  .message-list-controls.form-inline .form-group {
    margin-right: 15px;
  }
  .message-list-controls.form-inline .form-group:last-child {
    margin-right: 0;
  }
  
  @media (min-width: 768px) {
  .message-list-controls.form-inline .form-group {
    margin-bottom: 15px;
  }
  div[id*='MessagePanel'] .table.digest-viewer {
    padding: 0 15px;
  }
  }
  
  @media only screen and (max-width: 767px) {
  div[id*='MessagePanel'] div[id*='trPageSize'] {
    width: 100%;
  }
  .message-list-controls .form-group, .message-list-controls .form-control {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
  }
  div[id*='MessagePanel'] .table.digest-viewer .table-thead-background th {
    width: 100% !important;
  }
  }
  /* Misc */
  
  #PageTitleH1 {
    margin: 0 !important;
    max-width: 100%;
    padding-left: 0;
    padding-top: 45px;
    padding-bottom: 30px;
  }
  .community-list .pull-right {
    text-align: right;
  }
  .btn-community-stats-static, .btn-community-stats-static:hover {
    padding: 10px 20px;
  }
  .col-md-5 a.btn-community-stats-static {
  font-size:16px;
  }
  .nested-community .inline-block.popover-container .btn.btn-default {
    padding: 3px 6px;
    margin-bottom: 20px;
  }
  #MPOuterMost.full #HEADER, #MPOuterMost.full #BreadCrumb, #MPOuterMost.full #FOOTER, #MPOuterMost.full #MPFooterLinkContent, #MPOuterMost.full #MPButtonBar {
    margin: 0 auto !important;
  }
  .full div#PageLayoutSection1, .full div#PageLayoutSection2, .wide div#PageLayoutSection1, .wide div#PageLayoutSection2, .narrow div#PageLayoutSection1, .narrow div#PageLayoutSection2 {
    padding-left: 0;
    padding-right: 0;
  }
  input[id*="WholeSearchTerm"] {
    padding: 21px;
  }
  
  /* Hidden Elements */
  
  a[title="Explore All Communities"], div[id*="upEventList"] {
    display: none;
  }
  /* ---------------- */
  /* HEADER, NAV      */
  /* ---------------- */
  
  #MPOuterHeader #DesktopLogoDiv img {
    max-height: 50px;
  }
  #MPOuterHeader #MPAuxNav ul.level1 li a {
    font-size: 12px;
    text-decoration: none;
  }
  #MPOuterHeader #ProfileContainer .btn {
    font-size: 12px;
  }
  #MPOuterHeader #Welcome_NotLoggedIn {
    position: relative;
    top: -5px;
  }
  #MPOuterHeader .Welcome button.btn.btn-default.imgButton {
    background: transparent;
  }
  #MPOuterHeader .btn-group > .btn + .dropdown-toggle.welcome-toggle {
    margin-left: 5px;
  }
  #MPOuterHeader #MPheader > .row:first-child {
    margin-top: 10px !important;
  }
  #MPOuterHeader #MPheader .btn-group-sm > .btn {
    padding: 8px 12px;
    border-radius: 0;
    transition-duration: 0ms;
  }
  #MPOuterHeader .progress-bar-info {
    background-color: #0066FF;
  }
  
  #MPOuterHeader .alert-warning:hover {
    background-color: #0050CC;
    color: #FFF;
  }
  #MPOuterHeader .navbar-default, #MPOuterHeader #NAV {
    border: 0;
  }
  #MPOuterHeader .navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
  }
  #MPOuterHeader .navbar-toggle {
    padding: 10px 15px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    border: 0;
    z-index: 9999;
  }
  #MPOuterHeader .navbar-toggle .icon-bar {
    width: 30px;
    height: 2px;
    margin: 8px 0;
    border-radius: 0;
  }
  #MPOuterHeader .navbar-default .navbar-toggle, #MPOuterHeader .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  #MPOuterHeader #MPButtonBar .dropdown-menu li a {
    font-size: 16px;
    padding: 10px 20px;
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  #MPOuterHeader #MPButtonBar .dropdown-menu li a:hover {
    background: #0066FF;
  }
  #MPOuterHeader .navbar-default .navbar-nav > .dropdown > a:hover .caret, #MPOuterHeader .navbar-default .navbar-nav > .dropdown > a:focus .caret, #MPOuterHeader .navbar-default .navbar-nav > .open > a .caret, #MPOuterHeader .navbar-default .navbar-nav > .open > a:hover .caret, #MPOuterHeader .navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
  }
  #MPOuterHeader button.navbar-toggle:focus {
    outline: none;
  }
  /* Pill Nav */ 
  
  .nav-pills > li > a {
    border-radius: 0;
  }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-tabs .dropdown-menu > .active > a, .nav-tabs .dropdown-menu > .active > a:hover, .nav-tabs .dropdown-menu > .active > a:focus {
    background-color: #0066FF;
  }
  
  @media only screen and (min-width: 768px) {
  #MPOuterHeader #DesktopLogoDiv {
    max-width: 500px;
    position: relative;
    top: -57px;
    left: 10px;
  }
  #MPOuterHeader #Logo {
    height: 0;
    padding-bottom: 0;
  }
  #MPOuterHeader .nav > li {
    padding: 0 30px 0 0;
  }
  #MPOuterHeader .nav > li > a {
    padding: 15px 0;
  }
  #MPOuterHeader .navbar-default .navbar-nav > .open > a, #MPOuterHeader .navbar-default .navbar-nav > .open > a:hover, #MPOuterHeader .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  #MPOuterHeader .navbar-default .navbar-nav > li > a {
    border-bottom: 4px solid #000;
  }
  #MPOuterHeader .navbar .navbar-nav > .active > a, #MPOuterHeader .navbar .navbar-nav > .active > a:hover, #MPOuterHeader .navbar .navbar-nav > .active > a:focus, #MPOuterHeader .navbar .navbar-nav > li > a:hover {
    background-color: #000;
    border-bottom: 4px solid #0064FF;
    color: #FFFFFF;
  }
  #MPOuterHeader .dropdown-menu {
    padding: 0;
  }
  }
  
  @media (max-width: 991px) {
  #MPOuterHeader .navbar-nav {
    max-height: fit-content;
  }
  }
  
  @media only screen and (max-width: 767px) {
  
  #MPOuterHeader #NAV, #MPOuterHeader .navbar-default {
    background-color: #FFF;
  }
  #MPOuterHeader .navbar-nav {
    margin: 2px -15px;
  }
  #MPOuterHeader #NAV.stickyNav-full {
    box-shadow: 0 0 30px rgba(0, 0, 0, .5);
    top: 25px;
  }
  /*
    .LogoImg.inline, .SloganText.inline {
      position: relative;
      top: 28px;
    }
    #MPOuterHeader .navbar-toggle {
      margin-right: 15px;
    }
  */
  }
  /* ---------------- */
  /* HERO, FEATURES   */
  /* ---------------- */
  
  #ibmcom-hero {
    min-height: 300px;
    padding: 60px 0;
    background-size: cover;
    color: #FFF;
  }
  #ibmcom-hero h1, #ibmcom-hero h2, #ibmcom-hero h3, #ibmcom-hero h4, #ibmcom-hero h5, #ibmcom-hero h6, #ibmcom-hero p {
    color: #FFF;
  }
  #ibmcom-features-4 .col-md-3.col-sm-6 {
    margin-bottom: 30px;
  }
  #ibmcom-features-4 h2 {
    margin-top: 0;
  }
  #ibmcom-features-4 h4 {
    font-weight: bold;
  }
  #ibmcom-features-4 hr.title {
    margin-bottom: 0;
  }
  #ibmcom-features-4 p {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #ibmcom-features-4 a::after {
    content: ' ?';
  }
  #ibmcom-features-2 .ibmcom-img-bg {
    background-size: cover;
    padding: 60px 30px;
    margin-bottom: 30px;
  }
  #ibmcom-features-2 .ibmcom-img-bg h2, #ibmcom-features-2 .ibmcom-img-bg h3, #ibmcom-features-2 .ibmcom-img-bg p, #ibmcom-features-2 .ibmcom-img-bg a {
    color: #FFF !important;
  }
  #ibmcom-features-2 .btn-outline {
    border: 2px solid #FFF;
    margin-top: 15px;
  }
  #ibmcom-features-2 .btn-outline:hover {
    border: 2px solid #0066FF;
  }
  #ibmcom-features-2 .ibmcom-data-sci-bg {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)), url(https://higherlogicdownload.s3.amazonaws.com/IMWUC/283c7d59-6b6f-4d11-b462-10c651c5034b/UploadedImages/stock/square/ai.jpg);
  }
  #ibmcom-features-2 .ibmcom-sec-bg {
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7)), url(https://higherlogicdownload.s3.amazonaws.com/IMWUC/283c7d59-6b6f-4d11-b462-10c651c5034b/UploadedImages/stock/square/highway.jpg);
  }
  
  @media only screen and (max-width: 767px) {
  #ibmcom-features-2 .ibmcom-img-bg {
    padding: 30px 15px;
  }
  }
  .ibmcom-features div {
    padding: 30px !important;
    margin: 5px 15px 30px;
    background-size: cover !important;
  }
  .ibmcom-features h1, .ibmcom-features h2, .ibmcom-features h3, .ibmcom-features h4, .ibmcom-features h5, .ibmcom-features h6, .ibmcom-features p, .ibmcom-features a {
    color: #FFF !important;
  }
  .ibmcom-features .btn-outline {
    border: 2px solid #FFF;
    margin-top: 15px;
  }
  .ibmcom-features .btn-outline:hover {
    border: 2px solid #0066FF;
  }
  #ibmcom-features-4 p {
      margin-top: 0;
  }
  @media only screen and (min-width: 1200px) {
    .ibmcom-features {
      display: flex;
    }
    .ibmcom-features div {
      flex: 1;
      padding-bottom: 90px !important;
    }
    
    .ibmcom-features .btn {
      position: absolute;
      bottom: 30px;
    }
  }
  /* ---------------- */
  /* CARD BUTTONS     */
  /* ---------------- */
  
  .ibmcom-card-buttons a {
    padding: 30px;
    white-space: normal;
  }
  .ibmcom-card-buttons img.img-responsive {
    max-width: 50%;
    margin: 0 auto;
  }
  /* ---------------- */
  /* WIDGETS          */
  /* ---------------- */
  
  .HLLandingControl ol li, .HLLandingControl ul li {
    border-bottom: solid 1px #EEE;
  }
  /* Profile Pics & Bio Bubbles */
  
  img[id*="imgDisplay"] {
    display: block;
    margin: 5px auto !important;
    border-radius: 50%;
    filter: brightness(115%) contrast(115%);
  }
  img[id*="imgDisplay"]:hover {
    display: block;
    margin: 5px auto !important;
    filter: none;
    box-shadow: none;
  }
  img[id*="imgNoImage"], img[id*="BioBubbleImage_imgDisplay"] {
    display: block;
    margin: 5px auto !important;
    padding: 0 !important;
    filter: none;
    box-shadow: none;
  }
  .SearchResults.HLLandingControl .title-row img {
    max-height: inherit;
    max-width: inherit;
  }
  .bioBubbleShell .btn {
    font-size: 12px;
    width: 100%;
    padding: 6px;
  }
  .bioBubbleShell .btn.followButton {
    padding: 15px 5px !important;
  }
  .bioBubbleShell .Pict img {
    display: block;
    margin: 0 auto;
  }
  a[biobubblekey] {
    color: #323232 !important;
    border-bottom: 1px dotted #999;
  }
  a[id*='lnkDisplay'] {
    border: 0 !important;
  }
  .ibmcom-leaderboard a[biobubblekey]:after, .ibmcom-discussions a[biobubblekey]:after {
    content: ' +';
  }
  /* Other Communities Tabs */
  
  .ibmcom-nav-tabs {
    background: #ECECEC;
    margin-bottom: 45px !important;
  }
  .row.ibmcom-nav-tabs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ibmcom-nav-tabs .nav-tabs {
    background: #000;
    border: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
  }
  .ibmcom-nav-tabs .nav-tabs > li > a {
    color: #FFF;
    border: 0;
    border-radius: 0;
    margin-right: 0;
  }
  .ibmcom-nav-tabs .nav-tabs > li > a:hover, .ibmcom-nav-tabs .nav-tabs > li > a:focus, .ibmcom-nav-tabs .nav-tabs > li.active > a, .ibmcom-nav-tabs .nav-tabs > li.active > a:focus, .ibmcom-nav-tabs .nav-tabs > li.active > a:hover {
    color: #FFF;
    background: #0066FF;
    border: 0;
  }
  .ibmcom-nav-tabs .tab-content {
    padding: 30px 15px;
  }
  .ibmcom-nav-tabs .tab-content hr {
    margin: 30px 0;
  }
  .ibmcom-nav-tabs .tab-content .col-md-6 .row {
    margin-bottom: 15px;
  }
  .ibmcom-nav-tabs .tab-content h2 {
    margin-top: 0;
  }
  .ibmcom-nav-tabs .tab-content h3 {
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
  }
  .ibmcom-nav-tabs .tab-content p {
    font-size: 14px;
  }
  .ibmcom-nav-tabs .tab-content img {
    filter: brightness(90%) saturate(200%) hue-rotate(160deg);
  }
  /* User panel */
  
  #ibmcom-user-panel {
    padding: 30px 0;
  }
  #ibmcom-user-panel .col-sm-6 p {
    margin: 10px 0 0;
  }
  
  @media only screen and (min-width: 768px) {
  #ibmcom-user-panel .container > .row > .col-sm-3:nth-child(2) {
    padding-top: 10px;
  }
  }
  #ibmcom-user-panel .btn-outline {
    border: 2px solid #000;
    background: #FFF;
    color: #323232;
  }
  #ibmcom-user-panel .btn-outline:hover {
    border: 2px solid #000 !important;
    background: #000 !important;
    color: #FFF;
  }
  #ibmcom-user-profile-ph {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .ibmcom-user-pic *, .ibmcom-user-name * {
    float: left;
    margin: 0;
    padding: 0;
  }
  .ibmcom-user-pic img {
    width: 40px !important;
    height: 40px !important;
    margin-right: 20px !important;
  }
  .ibmcom-user-pic img:hover {
    margin-right: 20px !important;
  }
  .ibmcom-user-name h2 {
    font-size: 18px;
    margin-top: 10px;
  }
  .ibmcom-search .form-control {
    border-radius: 0;
    border: 2px solid #000;
    height: 50px;
    font-size: 18px;
  }
  .ibmcom-search .btn {
    padding: 6px 12px;
  }
  .ibmcom-search .btn-default {
    background: #000;
    color: #FFF;
    padding: 12px 15px 13px;
  }
  #ibmcom-user-panel .btn {
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  #ibmcom-user-panel .btn:hover {
    background: #5a5a5a;
    border-color: #5a5a5a;
    color: #FFF;
  }
  #ibmcom-user-panel svg {
    fill: #0066FF;
  }
  
  @media only screen and (max-width: 768px) {
  #ibmcom-user-panel .col-xs-1, #ibmcom-user-panel .col-sm-1, #ibmcom-user-panel .col-md-1, #ibmcom-user-panel .col-lg-1, #ibmcom-user-panel .col-xs-2, #ibmcom-user-panel .col-sm-2, #ibmcom-user-panel .col-md-2, #ibmcom-user-panel .col-lg-2, #ibmcom-user-panel .col-xs-3, #ibmcom-user-panel .col-sm-3, #ibmcom-user-panel .col-md-3, #ibmcom-user-panel .col-lg-3, #ibmcom-user-panel .col-xs-4, #ibmcom-user-panel .col-sm-4, #ibmcom-user-panel .col-md-4, #ibmcom-user-panel .col-lg-4, #ibmcom-user-panel .col-xs-5, #ibmcom-user-panel .col-sm-5, #ibmcom-user-panel .col-md-5, #ibmcom-user-panel .col-lg-5, #ibmcom-user-panel .col-xs-6, #ibmcom-user-panel .col-sm-6, #ibmcom-user-panel .col-md-6, #ibmcom-user-panel .col-lg-6, #ibmcom-user-panel .col-xs-7, #ibmcom-user-panel .col-sm-7, #ibmcom-user-panel .col-md-7, #ibmcom-user-panel .col-lg-7, #ibmcom-user-panel .col-xs-8, #ibmcom-user-panel .col-sm-8, #ibmcom-user-panel .col-md-8, #ibmcom-user-panel .col-lg-8, #ibmcom-user-panel .col-xs-9, #ibmcom-user-panel .col-sm-9, #ibmcom-user-panel .col-md-9, #ibmcom-user-panel .col-lg-9, #ibmcom-user-panel .col-xs-10, #ibmcom-user-panel .col-sm-10, #ibmcom-user-panel .col-md-10, #ibmcom-user-panel .col-lg-10, #ibmcom-user-panel .col-xs-11, #ibmcom-user-panel .col-sm-11, #ibmcom-user-panel .col-md-11, #ibmcom-user-panel .col-lg-11, #ibmcom-user-panel .col-xs-12, #ibmcom-user-panel .col-sm-12, #ibmcom-user-panel .col-md-12, #ibmcom-user-panel .col-lg-12 {
    margin-bottom: 15px;
    clear: both;
  }
  }
  /* Global Groups */
  
  #ibmcom-global-groups .btn {
    text-align: left;
  }
  #ibmcom-global-groups .btn svg {
    fill: #fff;
    vertical-align: text-top;
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  @-moz-document url-prefix() {
   #ibmcom-global-groups .btn svg, #ibmcom-global-groups .btn img {
   position: relative;
   top: -24px;
  }
  }
  #ibmcom-global-groups .btn:hover svg {
    fill: #FFF;
  }
  /* Leaderboard */
  
  .ibmcom-leaderboard {
    font-size: 12px;
  }
  .ibmcom-leaderboard a {
    font-size: 16px;
    text-transform: capitalize;
  }
  .ibmcom-leaderboard .content-row {
    float: right;
    top: -18px;
    position: relative;
  }
  .ibmcom-leaderboard .content-row .Picture {
    display: none;
  }
  .ibmcom-leaderboard .content-row .label {
    border-radius: 1px;
    padding: .2em .6em .3em !important;
    font-size: 90%;
  }
  .ibmcom-leaderboard .content-row .label-success {
    background-color: #ECECEC;
    color: #323232;
  }
  /*
  .ibmcom-leaderboard li:first-child {
      display: none;
  }
  */
  
  /* Discussions */
  
  .ibmcom-discussions * {
    padding-top: 0 !important;
  }
  .ibmcom-discussions h3 a {
    font-size: 18px;
  }
  .ibmcom-discussions .ByLine {
    font-size: 12px;
  }
  .ibmcom-discussions .ByLine a {
    padding-left: 5px !important;
  }
  .ibmcom-discussions.ibmcom-discussions-lg .ByLine, .ibmcom-discussions.ibmcom-discussions-lg h5, .ibmcom-discussions.ibmcom-discussions-lg p {
    font-size: 14px;
  }
  .ibmcom-discussions a img {
    margin: 5px 15px 0 0;
    filter: grayscale(100%);
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  .ibmcom-discussions a img:hover {
    filter: grayscale(0%);
  }
  
  @media only screen and (max-width: 768px) {
  .ibmcom-discussions .row.title-row .col-md-2 {
    float: left;
    margin-right: 20px;
  }
  }
  
  /* Social Media */
  
  .HLRSSReader h3 a {
    font-size: 18px;
  }
  
  /* Callouts */
  
  #ibmcom-callouts a::after {
    content: ' ?';
  }
  /* Bottom Banner */
  
  #ibmcom-bottom-banner {
    background: linear-gradient(rgba(0, 100, 255, 0.7), rgba(0, 100, 255, 0.7)), url(https://higherlogicdownload.s3.amazonaws.com/IMWUC/6391a864-1394-4296-9524-784ee59c6af2/UploadedImages/stock/meeting2.jpg);
    background-size: cover;
    background-position: center center;
    padding: 60px 15px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #ibmcom-bottom-banner h1, #ibmcom-bottom-banner h2, #ibmcom-bottom-banner h3, #ibmcom-bottom-banner h4, #ibmcom-bottom-banner h5, #ibmcom-bottom-banner h6, #ibmcom-bottom-banner p {
    color: #FFF;
  }
  #ibmcom-bottom-banner .btn-outline {
    color: #FFF;
    border-color: #FFF;
  }
  /* ---------------- */
  /* COMMUNITY HOME   */
  /* ---------------- */
  
  
  /* ---------------- */
  /* FOOTER           */
  /* ---------------- */
  
  #FOOTER, #FOOTER a {
    font-size: 14px;
    color: #5A5A5A;
    transition-duration: 250ms;
    transition-timing-function: ease-in;
  }
  #FOOTER a:hover {
    color: #054ADA;
  }
  #MPOuterFooter {
    padding-top: 30px;
  }
  .HtmlFooter, #MPBottomMenu, #MPCopyright {
    display: none;
  }
  #MPFooterLink {
    display: none;
  }
  
  /* Added by HL Staff for Library Button */
  .order-management-button {
      float: right;
  }

/*Added by HL Staff to hide event attendance section*/
[id*='AttendanceContainer'] {
    display:none;
}

/* hiding digest viewer status column fix */
.table.digest-viewer th:last-child, .table.digest-viewer td:last-child {
display: none;
}

/* remove event pricing*/
#payment-panel {
display:none;}

.pricing [id*="UpdatePanel1"] {
display:none;}