/* Background Images and Footer */
/* Theme Roller */
/*

CXPA Theme v1
Author: eConverse Social Media
URL: www.econversemedia.com

Lovingly created for the CXPA Community © 2016. Brought to you by coffee and mint-chocolate brownies.

*/

body {
    padding: 0;
}

#MPOuterMost {
    max-width: 100% !important;
    overflow-x: hidden;
}

.content-overlap {
    margin-top: -60px;
}

.home .MPContentArea .row-full {
    padding: 0;
}

.home .MPContentArea .row-full .heading, .home .MPContentArea .row-full h2 {
    border: none;
}

.alert-warning {
    background-color: #eeeeee;
    border-color: #cccccc;
    color: #888888;
}

#MPOuterHeader {
    background-position: center center;
    background-size: cover;
}

#MPOuterHeader {
    background: #ffffff;
    width: 100%;
}

#MPOuterHeader > .col-md-12 {
    padding: 0;
}

#MPOuterMost.full #HEADER, #MPOuterMost.full #BreadCrumb/*, #MPOuterMost.full #FOOTER, #MPOuterMost.full #MPButtonBar*/ {
    max-width: 100%;
}

#MPHeader .btn-default span.caret {
  border-top-color: #ffffff;
  color: #ffffff;
}

#MPButtonBar .welcome-links a.btn, #MPButtonBar .welcome-links a.btn-default {
    background-color: #ffffff;
    border: 2px solid #003555;
    color: #003555;
    padding: 7px 10px 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

.skiplinkholder a, .skiplinkholder a:link, .skiplinkholder a:visited {
    left: -1000%;
}

#MPheader > div.row:first-child {
    float: right;
}

#PageTitleH1 .container, #BreadCrumb .container {
    padding: 0;
}

/**** Carousel Slideshow ****/

/* Carousel Slide Show CSS */

    .carousel-inner>.item>img, .carousel-inner>.item>a>img {
      height: auto;
      width: 100%;
      min-width: 1200px;
    }
    
    .interior .carousel-inner>.item>img, .interior .carousel-inner>.item>a>img {
      min-height: 350px;
    }
    
    .carousel-control {
        z-index: 2;
    }
    
    ol.carousel-indicators {
        display: none;
    }

    .MPContentArea .ContentItemHtml.rotate-me .ContentItemHtml, .MPContentArea .ContentItemHtml.rotate-me {
        padding: 0;
    }

    .carousel-indicators li {border:0px; height:20px; width:20px; background-color:#fff; opacity:.5; margin:0px 5px}
    .carousel-indicators li.active {opacity:1; height:20px; width:20px; border:0px; margin:0px 5px}
    .HtmlContent .container, .contain-inner .HLLandingControl, .contain-inner .HtmlContent {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding: 0;
    }
    .carousel-control {width:8%}
    .carousel-control {background-image:none !important}
    /*.item * {font-family:Lato}*/
    .item h1 {font-family: "museo-slab"; font-weight:900}
    .btn-blank {background-color:transparent; border:2px solid #fff}
    .interior div#MainCopy_ContentWrapper {padding-top:30px}
    .huge p.lead {font-size:34px}
    .rotate-me > h2 {margin-bottom:20px}
    .bg-full {background-size:cover !important; background-position:center !important}
    img.slide-bg.bgd {display:none}
    .overlay1 {
    padding:0px !important;
    background: #fff;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    }
    .item h1 { font-size:55px; background-color:transparent; line-height: 0.9; }
    .bg-primarycolor {background-color:}
    .bg-secondarycolor {background-color:}
    .item.reverse * {color:#fff}
    .MPContentArea .ContentItemHtml.bg-orange, .bg-orange {background-color:#f0493e}
    .MPContentArea .ContentItemHtml.bg-purple, .bg-purple {background-color:#663b87}
    .MPContentArea .ContentItemHtml.bg-green, .bg-green {background-color:#7cbf4b}
    .MPContentArea .ContentItemHtml.bg-darkgreen, .bg-darkgreen {background-color:#3a8947}
    .MPContentArea .ContentItemHtml.bg-darkgray, .bg-darkgray {background-color:#666}
    .MPContentArea .ContentItemHtml.bg-blue, .bg-blue {background-color:#008baf}
    .MPContentArea .ContentItemHtml.bg-darkblue, .bg-darkblue {background-color:#3b5f8f}
    .MPContentArea .ContentItemHtml.bg-teal, .bg-teal {background-color:#00afa9}
    img.align-left {float:left; margin:0px 20px 20px 0px}
    img.align-right {float:right; margin-left:20px}
    img.cut-bottom {}
    p img.align-left {margin-top:6px}
    .carousel-inner {text-align:center;  min-height:200px; width:100%; visibility:hidden; height:415px; overflow:hidden; }
    .item .container {
        padding: 0px;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .gradient-overlay {
        content: '';
        display: block;
        background: -moz-linear-gradient(left,  rgba(85,41,136,1) 0%, rgba(85,41,136,.3) 50%, rgba(85,41,136,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  rgba(85,41,136,1) 0%,rgba(85,41,136,.3) 50%,rgba(85,41,136,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  rgba(85,41,136,1) 0%,rgba(85,41,136,.3) 50%,rgba(85,41,136,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#552988', endColorstr='#552988',GradientType=1 ); /* IE6-9 */
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        opacity: .9;
        top: 0;
        left: 0;
    }
    .item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }
    .item p, .item h1 {
        position: relative;
        left: 45%;
        max-width: 50%;
        text-align: left;
        padding: 0 20px 20px;
        z-index: 3;
        bottom: 0;
    }
    .item p:first-child, .item p {
        border-bottom: 1px solid #f0493e;
    }
    .item p:last-child {
        border-bottom: none;
    }
    .slideshow .item {
        padding: 40px;
        width: 100%;
        text-align: left;
        height: 100%;
    }
    .logicon-fa h2:before {color:; margin-right:8px}
    .reverse.logicon-fa h2:before {color:#fff}
    .reverse a.btn-default {
    color: #ffffff;
    border: 2px solid #ffffff;
    background: transparent;
    }
    .reverse a.btn-default:hover {
        color: ;
        background: #ffffff;
    }
    /*==========  Mobile First Method  ==========*/
    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {
    }
    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {
    }
    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
    img.align-right.cut-bottom { }
    .stockdemo .item .container {padding:40px 0px; height:330px}
    .stockdemo .cycle-slide img.align-left { }
    }
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
    .huge p, .huge h1, .huge h2, .huge h3 {}
    .huge h2 {font-size:30px}
    .huge h3 {font-size:24px}
    .huge p, .huge .btn {font-size:18px}
    .huge .btn {margin-top:15px; margin-bottom:20px}
    .item img.cut-bottom {margin-top:20px}
    }
    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
    .item {}
    }
    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        /*left: 20%;*/
    }
    /*==========  Non-Mobile First Method  ==========*/
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
    
    .item.ContentItemHtml, .item {
 
    }
    
    }
    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
    .item.ContentItemHtml, .item {

    }
    
    .item p, .item a.btn {
        font-size: 16px;
        margin: 20px 0;
    }
    
    img.align-right, img.align-left {max-width:300px; float: right; margin-left:10px; margin-left:0px; margin-bottom:10px; bottom: -112px;
    position: relative;
    right: 0;}
    
    img.align-right.cut-bottom {
        margin-top: 50px;
    }
    
    .carousel-control .glyphicon-chevron-left {left:10%}
    .carousel-control .glyphicon-chevron-right {right:10%; left: inherit;}
    }
    .item {/*padding-top: 150px;*/}
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
    
    .clock {
        -webkit-transform: scale(.5);
        -moz-transform:    scale(.5);
        transform:         scale(.5);
        -webkit-transform-origin: 0;
        -moz-transform-origin: 0;
        transform-origin: 0;
    }
    
    .full-wrap .HtmlContent {
        padding: 0;
    }
    
    .full-wrap.bg-secondary .col-md-4 {
        border-bottom: 1px solid #fb6359;
        border-right: none;
    }
    
    .full-wrap.bg-secondary .col-md-4:last-child {
        border-bottom: none;
    }
    
    .item.ContentItemHtml, .item {

    }
    
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {
        max-width: none;
        left: -30%;
    }
     
    .item p, .item h1 {
        position: relative;
        left: 0;
        max-width: 90%;
        text-align: center;
        padding: 0 20px 20px;
        z-index: 3;
        bottom: 0;
        margin: 10px auto;
    }
    
    .item h1 {
        line-height: 1.0;
    }
    
    .item p, .item a.btn {
        font-size: 16px;
    }
    
    .ContentItemHtml .HtmlFooter {
        padding: 0px;
    }
    
    .item img.align-right, .item img.align-left {
        max-width:220px;
        max-height: 220px;
        position: absolute;
        bottom: -75px;
        right: -75px;
    }
    
    img.align-right.cut-bottom {
        margin-top: 0;
    }
    
    .cycle-slide h1, .item h1 {font-size:44px}
    }
    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
    img.align-right.cut-bottom { }
    }
    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {
    }

/* End of Carousel Slide Show CSS */


/**** carousel text and button colors ****/

.slideshow .reverse h3 a, .slideshow .reverse h3 a:not(.btn) {
    color: #ffffff !important;
    /*text-transform: uppercase;*/
    max-width: 80%;
    display: block;
    font-weight: 900;
    font-size: 55px;
    line-height: 53px;
    /* border-bottom: 2px dashed; */
    padding-bottom: 5px;
}

.slideshow .reverse h3 a:hover, .slideshow .reverse h3 a:hover:not(.btn) {
    color: #9a9b9c;
}

.slideshow-wrapper .HtmlContent {
    margin-top: 40px;
}

.slideshow-wrapper {
    width: 100%;
    overflow: hidden;
}

.carousel, #HEADER {
  width: 100%;
}

.interior .carousel {
    height: 235px;
}

#MPOuterMost.full #HEADER {
    position: relative;
}

div#MPimage {
    padding-top: 10px;
}

#MPOuterMost.full #HEADER > .col-md-12 {
    padding: 0;
}

/******** full width sections with background colors ********/

.home .MPContentArea .row-full, .home .MPContentArea .row-full a[id$="_MoreLink"] {
    text-align: center;
}

.home .MPContentArea .row-full .bg-primary, .home .MPContentArea .row-full .bg-secondary {
    background-color: ;
    color: ;
    padding: 15px 30px;
    padding: 0;
    text-align: center;
}

.home .MPContentArea .row-full .bg-secondary {
    background-color: ;   
}

.home .MPContentArea .row-full .bg-grey {
    background-color: #f4f4f4;
    padding: 15px 30px;
}

.home .MPContentArea .row-full .bg-primary h2 {
    color: ;
}

.home .MPContentArea .row-full .bg-primary h3 {
    color: ;
}

.home .MPContentArea .row-full .bg-primary .HtmlContent a.btn, .home .MPContentArea .row-full .bg-primary .btn {
    background-color: ;
    color: ;
    position: relative;
    border: 2px solid transparent;
}

.home .MPContentArea .row-full .bg-primary .HtmlContent a.btn:hover, .home .MPContentArea .row-full .bg-primary .btn:hover {
    color: ;
    background-color: ;
}

/********** FONTS ***********/

/* headings, body, links, menus, buttons */

h1, h2, h3, h4, .HLLandingControl.HLEngagement a, .breadcrumb, .ContentItemHtml h2, .HLLandingControl .heading h2, .calendary-number, .calendar-month {
    font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.btn, .HLLandingControl .ByLine, .label-success, .ProfileJobInfo, a.htmlbutton, .make-buttons .HtmlContent a, ul.nav {
    font-family: 'open-sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.SloganText, #PageTitleH1 {
    font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

h1, .SloganText {
    font-size: 60px;
    font-weight: 300;
    line-height: 1.1;
}

h2, .interior h2#Title, .interior .text-muted-h2 h2, .interior .ContentUserControl h2, .interior .text-muted-h2 div.col-md-3 h2, .HLLandingControl .heading h2 {

}

h2.editorSelectH2 {
    border: 0;
}

.HLLandingControl h3 a, .HLLandingControl.HLEngagement a, .community-list h3, .HLLandingControl.HLAnnouncements h3 {
    font-size: 24px;
    line-height: 1.1;
}

h3.editorSelectH3 {
    margin: 20px 0;
}

.btn, .ProfileJobInfo, a.htmlbutton {
    font-size: 18px;
    font-weight: 300;
}

.btn, .ProfileJobInfo, a.htmlbutton {
    text-transform: uppercase;
}

.MPheader .btn-default, #searchColumn .btn-default {
    font-size: 12px;
}

h4, #MPAuxNav ul.level1 li a, .label-success  {
    font-size: 100%;
}

h5 {
    font-size: 80%;
}

h5, .Byline {
    font-weight: 300;
}

#MPAuxNav ul.level1 li a {
    font-size: 12px;
    text-decoration: none;
    margin: 0;
    padding: 1px 10px;
    margin-top: 14px;
    color: #9a9b9c;
}

#MPAuxNav ul.level1 li a:hover {
    color: #f0493e;
}

#MPAuxNav {
/*    line-height: 50px;*/
}

/********************* Basics **************************/

body {
    color: #747678;
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 16px;
}

a {
    color: #f0493e;
}

a:focus, a:hover {
    text-decoration: none;
    color: #474747;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.bodyBackground {
    background: #ffffff;
}

.bodyBackground.interior {
}

 .no-pageTitle-padding {
    padding-top: 0;
}

#NAV, #MPheader {
    margin: 0 auto;
    padding: 0;
}

#MPheader, .navbar-default {
    max-width: 1200px;
}

#NAV {
    background-color: transparent;
    position: relative;
    bottom: -16px;
}

#NAV > .col-md-12, .navbar-collapse, #NAV #MPButtonBar .col-md-12 {
    padding: 0;
}

#NAV #MPButtonBar .row {
    margin: 0;
}

#NAV #MPButtonBar {
    max-width: 1200px;
}

#NAV.stickyNav, #NAV.stickyNav .navbar-default {

}

#NAV.stickyNav .navbar-default li a {

}

#NAV.stickyNav .navbar .navbar-nav > .active > a, #NAV.stickyNav .navbar .navbar-nav > .active > a:hover, #NAV.stickyNav .navbar .navbar-nav > .active > a:focus, #NAV.stickyNav .navbar .navbar-nav > li > a:hover, #NAV.stickyNav .navbar-default .navbar-nav > .open > a, #NAV.stickyNav .navbar-default .navbar-nav > .open > a:hover, #NAV.stickyNav .navbar-default .navbar-nav > .open > a:focus {

}

#MPheader > div.row {
    padding: 0;
}

div#Logo.row {
    float: left;
}

.SloganText.inline {
    display: none;
}

.SloganText > span {
    color: ;
    font-weight: 900;
}

#MPSearchBlock {
    margin-top: 0;
    margin-right: 10px;
}

#searchColumn {
    float: right !important;
    width: 55px;
}

#MPSearchBlock #SearchControl_SearchTerm {
    border: 2px solid #eee;
    float: right;
    padding: 0 15px;
    height: 50px;
}

#HEADER {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

#PageTitleH1 {
    padding: 50px 10px 25px;
    max-width: 100%;
    margin: 0 auto;
    background: #552988;
    color: #ffffff;
    font-weight: 900;
    font-size: 42px;
}

#PageTitleH1 > div {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}

h1, .Heading1, .interior h2.ProfileUserName {
    color: #474747;
    background-color: transparent;
    font-weight: 600;
}

.interior h2.ProfileUserName {
    font-size: 42px;
}

h2, .Heading2, h2 a, h2 a:hover {
    color: #f0493e;
    background-color: transparent;
    font-weight: 300;
}

.ContentItemHtml.big h2 {
    color: #552988;
    font-size: 48px;
}

.ContentItemHtml.med h2 {
    color: #f0493e;
    font-size: 28px;
}

.interior h2 {
    background-color: transparent;
    text-align: left;
    font-weight: 300;
    color: #552988;
    /*border-bottom: 1px solid #cccccc;*/
}

.thread-title h2 {
    padding: 20px;
}

h3, .Heading3, h3 a, h3 a:hover {
    color: #474747;
    background-color: transparent;
}

hr, hr.delimiter, .HLLandingControl ul li {
    border-bottom-width: 1px; 
    border-bottom-style: solid;
}

.HLLandingControl ul li, .HLLandingControl ol li {
    border-bottom-color: #dddddd;
    padding: 15px 0;
}

.text-muted {
  color: #848484;
}

div.row.drItemSubHeader.highlightThread, .highlightThread, div.row.drItemSubHeader {

}

div.row.drItemSubHeader .CommentPanel a {

}

.HLWelcome.HLWelcomeHeader {
    float: right;
}

#MPAuxNav ul.level1 li:last-child a {
    border-right: none;
}

#PhoneLogoDiv.LogoImg {

}

#DesktopLogoDiv.LogoImg {

}

.interior #ContentColumn.col-md-12 {

}

.row-last {
    padding-bottom: 0;
}

/***** Interior Pages Basics ******/

h3.blogTitle {
    font-size: 48px;
    color: #552988;
    font-weight: 300;
    margin: 20px 0;
}

/*********************** Landing Controls ******************/

.title .HtmlContent h2 {
    margin-bottom: 0;
}

.ContentUserControl.title, .ContentUserControl.title .HtmlContent {
    margin-bottom: 0;
    padding-bottom: 0;
}

.interior .ContentUserControl .HLLandingControl ul li {

}

.HLLandingControl h2, .ContentItemHtml h2, .ContentUserControl h2 {
    border-bottom: 1px solid #dddddd;
}

.home .HLLandingControl .Content p, .float3 .HLLandingControl .Byline, .home .HLLandingControl .Content h3, .home .HLLandingControl .Content h5 {
    text-align: left;
}

.ContentUserControl h2, .ContentItemHtml h2 {
    background-color: transparent;
    color: #f0493e;
}

.HLLandingControl .heading h2, .ContentItemHtml h2, .ContentUserControl h2 {
    margin-top: 10px;
    padding: 5px 0;
    margin-bottom: 20px;
    font-size: 28px;
}

.row-full .HLLandingControl .heading h2 {

}

.row-full .HLLandingControl .heading, .row-full .ContentItemHtml .htmlheading {
    padding: 0;
}

.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {
    color: #f0493e;
}

.heading .form-group {
    display: block;
}

.drItemSubHeader {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
}

/**** ICONS ****/

/* end icons */

.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .MPContentArea .ContentItemHtml {
    color: #747678;
    background-color: transparent;
    padding: 10px 10px;
    line-height: 1.5;
}

.MPContentArea .bg-white {
    background-color: #ffffff;
}

/******* Event Control Styles *******/

.home .HLLandingControl.HLEventList .form-group {
    display: block;
}

.date-block, .event-list .date-block {
  background-color: #ffffff;
  border: 3px solid #552988;
  width: 100%;
  padding: 0;
}

.event-list .calendary-number {
    font-size: 50px;
    margin: 0;
}

.calendar-day {
  display: none;
}

.calendary-number {
  font-size: 40px;
  font-weight: 400;
  margin: -5px;
  color: #f0493e;
}

.calendar-month {
  text-transform: uppercase;
  background-color: #552988;
  font-weight: 300;
  color: #ffffff;
  padding: 5px 2px;
}

.event-list .calendar-month {
    font-size: 115%;
}

.home .HLEventList .Content .col-md-2 {
    width: 30%;
}

.home .HLEventList .Content .col-md-10 {
    width: 70%;
}

.home .HLEventList .Content .col-md-10 .title-row {
    padding-left: 10px;
}


/* end events control styles */

.HLLandingControl .ByLine, .HLLandingControl h5 {
    color: #848484;
    text-transform: uppercase;
    line-height: 1.3;
    margin: 5px 0;
    font-size: 12px;
}

.HLLandingControl h4, .HLEngagement h3 {
    color: #474747;
}

.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
    color: #474747;
}

.HLLandingControl .Content h3 a.btn-edit {
    color: #999999;
    background: transparent;
    font-size: 16px;
}

.HLLandingControl .Content h3 a:hover, .HLAnnouncements .Content h2 a:hover, .HLRSSReader .Content h2 a:hover, .HLLandingControl .Content h3 a.btn-edit:hover {
    color: #f0493e;
    text-decoration: none;
    opacity: 1;
}

.MPheader .Image {
    margin-right: 10px;
    background-color: transparent;
}

img.welcome-profile-image {
    width: 47px !important;
    height: 47px !important;
    max-height: 47px !important;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
}

#ProfileContainer img.welcome-profile-image-lg {
    float: right;
    /* width: 60px; */
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}

.HLLandingControl .Content img, .HLLandingControl .Content img.Image {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

img[id$="_ImageControl_imgDisplay"] {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.imgButton {
    background-color: transparent !important;
}

#ProfileContainer.pull-right {
    width: 425px;
}

/***** margin fix with profile images *******/

.col-md-8 .title-row .col-md-2.col-md-2 {
    width: 8%;
}

/*** community spotlight section ***/

.bg-secondary {
    background: #f0493e;
}

.bg-primary {
    background: #552988;
}

.full-wrap {
    padding: 40px 0px;
    margin: 0;
    overflow: visible;
}

.full-wrap .HtmlContent {
    padding: 10px 25px;
}

.full-wrap.bg-secondary .col-md-4 {
    border-right: 1px solid #fb6359;
}

.full-wrap .col-md-4:last-child {
    border-right: none;
}

.full-wrap.bg-secondary, .full-wrap.bg-primary, .full-wrap.bg-secondary h2, .full-wrap.bg-primary h2 {
    color: #ffffff;
}

.full1 {
    margin: 35px 0px;
    border: 1px solid transparent;
}

.full2 a > img {
    background-color: #f0493e;
}

.full2:hover a > img {
    background-color: #474747;
}

.full2:hover p {
    color: #2f2f2f;
}

.spotlight:last-child {
    /*margin-right: 0;*/
}

.bg-secondary .full1 p, .bg-primary .full1 p {
    font-size: 16px;
    color: #ffffff;
}

@-webkit-keyframes zoom { 0% {-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}40%{-webkit-transform:scale(.95) translateZ(0);transform:scale(.95) translateZ(0)}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}
}

@keyframes zoom { 0% {-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}40%{-webkit-transform:scale(.95) translateZ(0);transform:scale(.95) translateZ(0)}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}
}

.full1 a > img:hover { -webkit-animation:zoom 1s cubic-bezier(0.215, 0.61, 0.355, 1);animation:zoom 1s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function:linear
}

/***** Most Active Members *******/

.mam {
    max-width: 1200px;
    margin: 0 auto;
}

.HLLandingControl.HLEngagement a {
    color: #1e1e1e;
    text-decoration: none;
}

.HLLandingControl.HLEngagement a:hover {
    color: #f0493e;
}

.ContentUserControl > .HLLandingControl.HLEngagement .heading {

}

.ContentUserControl > .HLLandingControl.HLEngagement .Content {
    margin: 0 auto;
}

/* full width display vertical */

.col-md-12 > .ContentUserControl > .HLLandingControl.HLEngagement ul.display-vertical {

}

/***** MAM: FULL WIDTH DISPLAY HORIZONTAL *****/

.ContentUserControl > .HLLandingControl.HLEngagement {
    border: none;
    background-image: none;
}

.col-md-12 > .ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal, .col-md-12 > .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal {
    text-align: left;
}

.ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li, /*.col-md-12 > */ .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li {
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li .Picture, .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li .Picture {
    margin-bottom: 10px;
}

.ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li .Picture, .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li .Picture, .ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li .col-md-9, .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li .col-md-9 {

}

.ContentUserControl > .HLLandingControl.HLEngagement ol li .Picture img, .ContentUserControl > .HLLandingControl.HLEngagement ul li .Picture img {
    height: auto;
    border: none;
    text-align: left;
}

.ContentUserControl > .HLLandingControl.HLEngagement ol li:hover, .ContentUserControl > .HLLandingControl.HLEngagement ul li:hover {
    /*background-color: #eeeeee;*/
}

.ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li a, .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li a {
    color: #1e1e1e;
    font-weight: bold;
    text-decoration: none;
}

.ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li a:hover, .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li a:hover {
    color: #f0493e;
}

.points-label {
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 125%;
    color: #ffffff;
    font-weight: bold;
    background-color: #f0493e;
    margin-top: 10px;
}

.ContentUserControl > .HLLandingControl.HLEngagement ol.display-horizontal li:hover .label-success, .ContentUserControl > .HLLandingControl.HLEngagement ul.display-horizontal li:hover .label-success {

}

/*** slick ***/

.slick-slider {
    padding: 0 30px;
    margin: 0 10px;
    text-align: center;
}

/************************ Tabs **********************/

.nav-tabs {
    text-align: left !important;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
}

.nav-tabs > li > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 3px;
    border: 1px solid #dcdcdc;
}

.nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    
}

ul.nav.nav-tabs > li.active, ul.nav.nav-tabs > li:hover {
    background-image: none;
}

/************************ Miscellaneous **********************/

.ContentItemHtml .HtmlContent .flip-clock-wrapper {
    width: 700px;
    margin: 30px auto 0;
    clear: both;
}

.ContentItemHtml .HtmlContent .flip-clock-divider .flip-clock-label {
    color: #474747;
    text-transform: uppercase;
}

.ContentItemHtml.bg-primary .HtmlContent .flip-clock-divider .flip-clock-label, .ContentItemHtml.bg-secondary .HtmlContent .flip-clock-divider .flip-clock-label {
    color: #ffffff;
}

/************************ Menus ***********************/

#SideMenu ul.level1 li ul {

}


/******** BREADCRUMBS **********/

.breadcrumb {
    padding: 10px 0px;
    /*text-align: center;*/
    margin-bottom: 0;
    border-top: 5px solid #dddddd;
    float: left;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.breadcrumb li {

}

.breadcrumb li a {
    text-transform: uppercase;
    font-size: 12px;
}


/************************ Bootstrap Menus ***********************/

ul.nav.navbar-nav {
    position: relative;
    background-color: #ffffff;
    min-height: 50px;
    max-height: 63px;
}

ul.nav.navbar-nav:after {
    content: '';
    width: 79px;
    height: 50px;
    background: transparent url('https://www.neatcreativemedia.com/econverse/CXPA/images/navbar-edge.png') no-repeat bottom left;
    position: absolute;
    right: -79px;
}

ul.nav.navbar-nav:before {
    content: '';
    display: block;
    background: #ffffff;
    height: 50px;
    position: absolute;
    padding-left: 2000px;
    margin-left: -2000px;
}

ul.nav.navbar-nav > li {
    text-align: left;
    background-color: transparent;
    margin: 0;
    font-weight: 400;
    text-transform: none;
}

ul.nav > li:hover, ul.nav > li.active {
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

ul.nav li ul.dropdown-menu li {

}

ul.nav.navbar-nav li ul.dropdown-menu li {

}

#MPButtonBar ul.nav.navbar-nav li:last-child ul.dropdown-menu {
    left: inherit;
    right: 0;
}

ul.navbar-nav li ul.dropdown-menu {
    margin-top: 0px;
    padding: 2px 0 0;
}

ul.nav.navbar-nav li ul.dropdown-menu li ul.dropdown-submenu li, #NAV.stickyNav .navbar-nav li ul.dropdown-menu li a {

}

#NAV.stickyNav .navbar-nav li ul.dropdown-menu li a:hover {
    
}

ul.nav.navbar-nav li ul.dropdown-menu li ul.dropdown-submenu li a {
    padding: 5px 10px;
}

.nav.navbar-nav .dropdown-submenu>ul.dropdown-submenu {
    background-color: #f4f4f4;
    margin-left: 0;
    padding: 5px 10px 15px 25px;
    /* position: absolute; */
    /* left: 100%; */
    /* width: 100%;*/
}

.navbar-default {
    background-color: transparent;
    border: none;
    max-width: 100%;
    margin: 0 auto;
}

.navbar-default .navbar-nav > li > a {
    padding: 15px 20px;
    border: none;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus {
    color: #2f2f2f;
    background: transparent;
}

.navbar .navbar-nav > .active > a,  
.navbar .navbar-nav > .active > a:hover,  
.navbar .navbar-nav > .active > a:focus, 
.navbar .navbar-nav > li > a:hover {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background-color: #ffffff;
    color: #f0493e;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ffffff;
    color: #f0493e;
}

#MPButtonBar ul.nav.navbar-nav li ul.dropdown-menu {
    background-color: #ffffff;
    border: none;
}

.dropdown-menu > li > a {
    padding: 10px 25px;
    background: #ffffff;
    font-weight: 400;
    color: #2f2f2f;
    background-position: right center;
    border-bottom: 1px solid #ebebeb;
}

.dropdown-menu > li > a:last-child {
    border-bottom: none;
}

#MPButtonBar ul.nav.navbar-nav li ul.dropdown-menu:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 35px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 5px 10px;
    border-color: transparent transparent #552988 transparent;
}

#MPButtonBar ul.nav.navbar-nav li:last-child ul.dropdown-menu:before {
    left: auto;
    right: 35px;
}

#MPButtonBar ul.nav.navbar-nav li ul.dropdown-menu {
    background-color: #552988;
    border: none;
    margin-top: 0px;
}

#MPButtonBar .dropdown-menu > li > a {
    padding: 13px 55px 13px 25px;
    background: #ffffff;
    font-weight: 400;
    color: #2f2f2f;
    background-position: 10px center;
}

#MPButtonBar .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background: #ffffff url('https://www.neatcreativemedia.com/econverse/CXPA/images/dropdown-arrow.jpg') no-repeat 20px center;
    color: #f0493e;
    padding-left: 35px;
    padding-right: 45px;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

/************************ Buttons ***********************/

.btn, .home .icon-connect .HtmlContent a, .make-buttons .HtmlContent a, .make-buttons-blue .HtmlContent a, .spotlight .HtmlContent a, .make-buttons .HtmlContent a span {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    font-size: 16px;
    padding: 10px 30px;
    border-width: 1px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#HEADER #BtnShowProfile {
    display: none;   
}


.MPContentArea .HLLandingControl a[id$="_MoreLink"], .MPContentArea .HLLandingControl div[id$="_More"] a.btn {
    margin-top: 0;
    margin-left: -15px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid;
}

/* undo float right for dynamic slideshow buttons */

.MPContentArea .slideshow .HLLandingControl a[id$="_MoreLink"], .MPContentArea .slideshow .HLLandingControl div[id$="_More"] a.btn  {
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-left: -15px;
}

.MPContentArea .HLLandingControl div[id$="_BottomLink"] {

}

.MPContentArea .HLLandingControl div[id$="_BottomLink"]:before { 

}

.MPContentArea .slideshow .HLLandingControl div[id$="_BottomLink"] {

}

.MPContentArea .slideshow .HLLandingControl div[id$="_BottomLink"]:before { 

}

.make-buttons a span {
    background-color: #ffffff;
    border: 1px solid;
    color: [TextonPrimary];
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 0 10px #ffffff;
}

.make-buttons a {
    display: inline-block;
    position: relative;
}

.bg-secondary .make-buttons a, .bg-secondary.make-buttons a, .bg-primary .make-buttons a, .bg-primary.make-buttons a {
    border-color: #ffffff;
    color: #ffffff;
}

.bg-grey .make-buttons a span, .bg-grey.make-buttons a span {
    box-shadow: 0 0 0 10px #f4f4f4;
    background-color: #f4f4f4;
}

.bg-secondary .make-buttons a span, .bg-secondary.make-buttons a span {
    box-shadow: 0 0 0 10px #f0493e;
    background-color: #f0493e;
}

.bg-primary .make-buttons a span, .bg-primary.make-buttons a span {
    box-shadow: 0 0 0 10px #552988;
    background-color: #552988;
}

.bg-secondary .make-buttons a:hover, .bg-secondary.make-buttons a:hover {
    color: #2f2f2f;
    border-color: #2f2f2f;
}

.bg-primary .make-buttons a:hover, .bg-primary.make-buttons a:hover {
    color: #f0493e;
    border-color: #f0493e;
}

.make-buttons a:before, .make-buttons a:after {
    content: '';
    position: absolute;
    border-top: 1px solid;
    z-index: 0;
}

.make-buttons .HtmlContent a:before {
    left: -25%;
    top: 30%;
    width: 150%;
}

.make-buttons .HtmlContent a:after {
    left: -15%;
    top: 50%;
    width: 130%;
}

.make-buttons .HtmlContent a:hover:before {
    width: 170%;
    left: -35%;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.make-buttons .HtmlContent a:hover:after {
    width: 140%;
    left: -20%;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
/*
.make-buttons a:before, .make-buttons a:after {
    content: '';
    position: absolute;
    border-top: 1px solid;
    z-index: -1;
}

.make-buttons .HtmlContent a:before {
    left: -50%;
    top: 30%;
    width: 200%;
}

.make-buttons .HtmlContent a:after {
    left: -25%;
    top: 50%;
    width: 150%;
}

.make-buttons .HtmlContent a:hover:before {
    width: 170%;
    left: -35%;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.make-buttons .HtmlContent a:hover:after {
    width: 140%;
    left: -20%;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}*/

.home .MPContentArea .btn span, a.htmlbutton span {

}

.btn-sm {
  font-size: 12px;
}

h2 a.btn, h2 input {
    margin-top: 0;
    position: relative;
    right: 0;
    top: 0;    
}

.col-md-4 .col-md-12 .btn-default {

}

.col-md-4 .HLLandingControl .col-md-12, .col-md-8 .HLLandingControl .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

/*.ui-widget-content a.btn-primary, .btn-default, a.htmlbutton {
    background-color: ;
    border: none;
    color: [TextonPrimary];
    padding: 10px 20px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 900;
}*/

.mail-option .chk-all {
    padding: 10px 20px 10px;
}

.Welcome .btn {
    display: inline-block;
    margin: 0px 3px 3px;
    border: none;
}

.Welcome .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.btn.no-hover:hover {
    color: inherit;
}

#SearchControl_SearchButton.btn-default, #SearchControl_OptionsButton.btn-default {
    background-image: none;
    border: 2px solid #c1c1c1;
    color: #c1c1c1;
    background-color: transparent;
    width: 48px;
    height: 48px;
    padding: 0;
    -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
    border-radius: 300px !important;
    margin-left: 0px;
    font-size: 18px;
}

#SearchControl_OptionsButton.btn-default:hover {
    background-color: #c1c1c1;
    color: #ffffff;
}

#MPOuterHeader #SearchControl_OptionsButton span.glyphicon-search {
    top: -1px;
}

#MPOuterHeader #SearchControl_OptionsButton.btn-default {
    width: 48px;
    height: 48px;
    margin-top: 0;
}

#MPheader .search-btn-top {
    width: 48px;
    height: 48px;
    float: right;
    text-align: center;
    line-height: 44px;
    border: 1px solid #f0493e;
    color: #f0493e;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 5px;
    cursor: pointer;
}

#HEADER .search-btn-top:hover, #HEADER .search-btn-top:focus {
    color: #ffffff;
    background: #f0493e;
}

#HEADER .search-bar-top {
    background: #eee;
    padding: 20px;
    padding-bottom: 35px;
}

#HEADER .search-bar-top .SearchInputs {
    max-width: 1200px;
    margin: 0 auto;
}

.search-bar-top input.form-control {
    height: 50px;
    font-size: 18px;
    font-weight: 200;
}

#HEADER .search-bar-top .SearchResults, .search-bar-top button.btn.btn-default.dropdown-toggle {
    display: none;
}

#HEADER .search-bar-top button.btn, .custom-search-form .input-group-btn a[id$="_btnSearch"] {
    padding: 0px 10px;
    margin: 0;
    font-size: 20px;
    line-height: 20px;
    background: #dddddd;
    color: #2f2f2f;
    height: 50px;
    border-left: none;
}

#HEADER .search-bar-top button.btn:hover, .custom-search-form .input-group-btn a[id$="_btnSearch"]:hover {
    color: #f0493e;
}

.btn-community-stats-static, .btn-community-stats-static:hover {
    padding: 10px;
}

h2 a.btn, h2 input, h2 input.btn {
    font-size: 12px;
    padding: 5px 10px;
}

/********** FAT FOOTER *********/

#MPOuterFooter {
    background: #552988;
    border: none;
    font-family: 'open-sans', Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-top: 0;
    position: relative;
    padding-top: 25px;
}

/*#MPOuterFooter:before {*/
/*    content: '';*/
/*    background: transparent url('https://www.neatcreativemedia.com/econverse/HUG/images/footer-bg-top-transparent.png')repeat-x;*/
/*    height: 100%;*/
/*    display: block;*/
/*    width: 100%;*/
/*    position: absolute;*/
/*}*/

#MPBottomMenu {
    max-width: 1200px;
    margin: 0 auto;
}

#MPBottomMenu {
    background-color: transparent;
}

#MPBottomMenu {
    
}

#FOOTER {
    color: #ffffff;
}

#FOOTER a {
    text-decoration: none;
    color: #ffffff;
}

#FOOTER a:hover {
    color: #f0493e;
}

#MPOuterFooter .sub-footer-wrap {
    background: #331952;
    padding: 25px 0;
}

#MPOuterFooter .sub-footer {
    color: #ffffff;
    font-size: 14px;
}

#MPOuterFooter .sub-footer a {
    color: #f0493e;
}

#MPOuterFooter .sub-footer a:hover {
    color: #cccccc;
    text-decoration: underline;
}

#MPOuterFooter .ContentItemHtml.social-icons {
    text-align: center !important;
    margin: 5px auto;
}

.social-icons a img {
    background-color: #f0493e;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    margin: 5px;
    padding: 8px;
    /*width: 50px;*/
    /*height: 50px;*/
    display: inline-block;
}

.social-icons a:hover img {
    background-color: #2f2f2f;
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#MPCopyright {
    display:none;
}

#MPCopyright span {

}

#MPCopyright a {
    color: ;
}

#MPCopyright a:hover {
    color: ;
}

#MPBottomMenu.MPBottomMenu ul.FatFooterMenu li a.level1 {
    font-family: 'open-sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #e0e0e0;
    font-size: 110%;
}

#MPBottomMenu.MPBottomMenu ul.FatFooterMenu > li {
    border-right: 1px solid #1e1e1e;
    min-height: 130px;
    display: inline-block;
    padding-top:15px;
}

#MPBottomMenu.MPBottomMenu ul.FatFooterMenu > li:last-child {
    border-right: none;
}

#MPBottomMenu ul.FatFooterMenu li ul.level2 {
    padding-left: 0;
    margin-top: 10px;
    max-width: 200px;
}

#MPBottomMenu ul.FatFooterMenu li ul.level2 li {
    padding-left: 18px;
    margin-top: 7px;
    margin-left: -15px;
}

#MPBottomMenu ul.FatFooterMenu li ul.level2 li:hover {
    -moz-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

#MPBottomMenu ul.FatFooterMenu > li {
    padding: 0 25px;
}

#MPBottomMenu ul.FatFooterMenu li ul.level2 li a {
    color: ;
    padding: 5px 10px;
    margin-left: -10px;
}

#MPBottomMenu ul.FatFooterMenu li ul.level2 li a:hover {
    color: ;
    text-decoration: none;
}

/******* Powered by Higher Logic Footer *******/

#MPFooterLink {
    display: none;
}

#MPFooterLink a {

}

/***** MOBILE SPECIFIC ******/

@media screen and (max-width: 1200px) {
    .home .HLLandingControl.HLRecentBlogs ul li {
        border: none;
        float: none;
    }
    
    ul.nav.navbar-nav {
        text-align: center;
        margin-top: 5px;
        margin-right: 5px;
    }
    
    ul.nav.navbar-nav li {
        padding-bottom: 0;
        /*margin: 7px;*/
    }

    .navbar-collapse, .navbar-collapse .row .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

}

@media screen and (min-width: 991px) {
    .navbar-header {
    float: left;
    }    
}

@media screen and (max-width: 900px) {
    
    .home .MPheader .SloganText.inline {
        display: block;
        font-size: 250%;
        width: 100%;
        max-width: none;
        text-align: center;
    }
    
    .navbar-collapse, .navbar-collapse .row .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
    
    ul.nav.navbar-nav {
        text-align: center;
        margin-top: 5px;
        margin-right: 5px;
    }
    
    ul.nav.navbar-nav li {
        padding-bottom: 0;
        /*display: inline-block;*/
        /*margin: 5px;*/
    }
    
    ul.nav.navbar-nav li a {
        padding: 7px 12px 4px;
    }
    
    ul.nav.navbar-nav li a:hover {
        /*background: #ef7e50;*/
    }
    
    #MPBottomMenu.MPBottomMenu ul.FatFooterMenu > li {
        min-height: 0;
        display: block;
        padding-top: 20px;
        border: none;
    }
    
}

@media screen and (max-width: 767px) {
    
    #DesktopLogoDiv.LogoImg {
        max-width: 275px;
        padding-top: 0;
    }
    
    #MPAuxNav, #MPButtonBar ul.nav.navbar-nav li ul.dropdown-menu:before {
        display: none;
    }
    
    .Welcome .btn.imgButton.dropdown-toggle {
        margin: 0px 13px 3px 0;
    }
    
    .SearchInputs .dropdown-menu.pull-right {
        min-width: 275px;
    }
    
    #NAV, .navbar-default, .dropdown-menu > li > a, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, #MPButtonBar ul.nav.navbar-nav li ul.dropdown-menu, ul.nav.navbar-nav li ul.dropdown-menu li ul.dropdown-submenu li, #NAV.stickyNav .navbar-nav li ul.dropdown-menu li a {
        margin-bottom: 0;
    }
    
    div#Logo:after {
        content: none;
    }
    
    .home .MPheader .SloganText.inline {
        display: none;
    }
    
    .navbar-collapse.in {
        /*overflow: visible;*/
    }
    
    .navbar-collapse, .navbar-collapse .row .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
    
    .navbar-default .navbar-collapse, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover {
        border-color: transparent;
    }
    
    .navbar-default .navbar-toggle:hover {
        background: transparent;
    }
    
    .navbar-default .navbar-collapse {
        border-bottom: none;
    }
    
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #552988;
    }
    
    .navbar-default .navbar-collapse {
        background: #ffffff;
        padding: 15px;
        text-align: center;
    }
    
    .navbar-nav {
        margin: 0;
    }
    
    .navbar-default .navbar-toggle:hover .icon-bar, #NAV.stickyNav .navbar-default .navbar-toggle:hover .icon-bar {
        background: #747678;
    }
    
    #NAV.stickyNav .navbar-default .navbar-toggle .icon-bar {
        background: #ffffff;
    }
    
    #MPButtonBar ul.nav.navbar-nav li ul.dropdown-menu {
        /*background: #003555 !important;*/
        border: none;
    }
    
    #MPButtonBar, .navbar-header {
        background-color: #ffffff;
        position: relative;
        z-index: 1;
    }
    
    #NAV.stickyNav .navbar-header {
        /*background-color: #f58025; */
    }
    
    #MPOuterHeader #SearchControl_OptionsButton.btn-default {
        border-color: #ffffff;
    }
    
    #MPOuterHeader #SearchControl_OptionsButton.btn-default:hover {
        /*background: #003555;*/
        color: #ffffff;
    }
    
    #MPSearchBlock #SearchControl_SearchTerm {
        max-width: 100%;
        float: none;
        margin: 0;
        padding: 0 10px;
        height: 40px;
    }
    
    #AdvancedSearchLinkRow > .col-md-12 > .pull-right {
        float: none !important;
    }
    
    #AdvancedSearchLinkRow #SearchControl_AdvancedSearchLink {
        width: 100%;
    }
    
    ul.nav.navbar-nav {
        text-align: center;
        margin-top: 0;
        /*background: #003555;*/
        width: 100%;
        margin-right: 0;
        max-height: 100%;
    }
    
    ul.nav.navbar-nav li {
        display: block;
        padding-bottom: 0;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        background: transparent;
    }
    
    ul.nav.navbar-nav li a {
        display: block;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        background: transparent;
        padding: 15px 20px;
        border-bottom: 1px solid #ddd;
    }
    
    ul.nav.navbar-nav li a:hover, .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        /*background: #747678 !important;*/
        /*border-color: #747678;*/
        color: #fb6359;
    }
    
    ul.nav.navbar-nav li a:hover, #MPButtonBar ul.nav.navbar-nav .dropdown-menu li a:hover, #MPButtonBar ul.nav.navbar-nav .dropdown-menu li a:focus {
        /*background-color: #747678;*/
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
     }
     
    .slideshow .reverse h3 a, .slideshow .reverse h3 a:not(.btn) {
        max-width: 100%;
        font-size: 35px;
        line-height: 33px;
    }
    
    .clock {
        -webkit-transform: scale(.5);
        -moz-transform:    scale(.5);
        transform:         scale(.5);
        -webkit-transform-origin: 0;
        -moz-transform-origin: 0;
        transform-origin: 0;
    }
    
    .full-wrap .HtmlContent {
        padding: 0;
    }
    
    .full-wrap.bg-secondary .col-md-4 {
        border-bottom: 1px solid #fb6359;
        border-right: none;
    }
    
    .full-wrap.bg-secondary .col-md-4:last-child {
        border-bottom: none;
    }
    
    .ContentItemHtml .HtmlFooter {
        padding: 0px;
    }
     
    .ContentItemHtml.big h2 {
        font-size: 28px;
    }
     
    .MPContentArea .HLLandingControl a[id$="_MoreLink"], .MPContentArea .HLLandingControl div[id$="_More"] a.btn {
        margin-right: 0;
    }
     
    .slick-list {
        padding: 0 20px 0 30px !important;
    }
    
    button.slick-next {
        right: -10px !important;
    }
    
    button.slick-prev {
        left: -10px !important;
    }
    
    li.slick-slide {
        text-align: center !important;
    }
    
    li.slick-slide .Picture {
        margin: 0 auto !important;
    }
    
    #FOOTER {
        padding: 5px 35px;
        text-align: center;
    }
    
     #FOOTER .ContentItemHtml.social-icons, #FOOTER p {
        float: none;
        text-align: center !important;
        margin: 5px auto;
    }
    
    .mobile-footer {
        text-align: center !important;
    }
}

@media only screen and (max-width: 480px) {

    #DesktopLogoDiv {
        display: block !important;
    }
}


/***** Color Picker Specifics *****/

/* main site colours, primary and secondary, for section backgrounds */
.bg-primary {
    background-color: ;
}

.bg-secondary {
    background-color: ;
}/* 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: #FFFFFF;

/*
  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: #FFFFFF;
  

  
  --hl-bs--btn-secondary-bg-rgb: 255,255,255;
  
  
  /*
  --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: #FFFFFF !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 */
#MainCopy_ctl27_SearchResultStatus {
	visibility: hidden;
	margin: 0;
}

.break-word-all {
	word-break: keep-all;
}

.skin-slidedeck dl.slidedeck dd.slide ul.slidesVertical > li {
	padding: 0;
}

/*****Change font color*******/

.ContentUserControl .HLLandingControl,
.ContentUserControl.HLLandingControl,
.MPContentArea .ContentItemHtml {
	color: #000;
	line-height: 1.5;
}

/* CP - lengthen the middle column on the homepage 11.11.14 */

.HLHomePage .columns {
	height: auto !important;
}

.rotate-me > h2 {
	margin-bottom: 20px;
}

/* Center Align Most Active Members Control */

.HtmlContent .container,
.contain-inner .HLLandingControl,
.contain-inner .HtmlContent {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 0;
}

/* End of Center Align Most Active Members Control */

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/

@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.input-group .form-control {
	height: 44px;
}

@media (max-width: 991px) {
	.ContentItemHtml .HtmlFooter {
		padding: 0px;
	}
}

/*MDJ Body font size*/

body {
	font-weight: 200;
}

/* ERS conference page styles */

.interior h1,
.interior h2,
.interior h3 {
	line-height: 1.3;
}

.interior h2 {
	color: #f0493e;
}

.interior p {
	margin: 0px 0 20px;
}

.interior #MainCopy_ContentWrapper.conference,
.interior #MainCopy_ContentWrapper.no-pad {
	padding-top: 0;
}

.MPContentArea .conference .banner,
.MPContentArea .banner {
	padding: 0;
	max-height: 375px;
	overflow: hidden;
	text-align: center;
	background: transparent url('https://www.neatcreativemedia.com/econverse/patterns/stripe-pattern.png');
}

.MPContentArea .no-pad {
	padding: 0;
}

.MPContentArea .conference .banner img {
	max-width: 1500px;
	min-width: 950px;
	width: 100%;
}

.stripes h4 {
	line-height: .1;
	margin-bottom: 0;
}

.MPContentArea .stripes {
	overflow: hidden;
	background: transparent url('https://www.neatcreativemedia.com/econverse/patterns/stripe-pattern.png');
}

.contact h3 {
	margin: 5px 0;
}

.contact p {
	margin-bottom: 8px;
}

.event img,
.image-left img {
	max-width: 175px;
	margin: 0 15px 10px 0;
}

.big-number,
.border {
	border-bottom: 1px dashed #dddddd;
}

.big-number h1,
.number h1 {
	display: inline-block;
	background: #552988;
	margin: 0 25px 150px 0;
	font-weight: 300;
	color: #ffffff;
	font-size: 52px;
	border: 1px solid #552988;
	height: 70px;
	width: 90px;
	float: left;
	padding-top: 2px;
	text-align: center;
	position: relative;
}

.big-number h1:after,
.number h1:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #552988;
	position: absolute;
	right: -14px;
	bottom: 14px;
}

.bg-primary {
	background-color: #552988;
}

.bg-primary-80 {
	background-color: #7754a0;
}

.bg-primary-60 {
	background-color: #997fb8;
}

.interior .MPContentArea .bg-primary,
.interior .MPContentArea .bg-secondary {
	background-color: #552988;
	color: #ffffff;
	background-color: ;
	color: ;
	padding: 15px 30px;
	padding: 0;
	margin-bottom: 30px;
}

.interior .MPContentArea .bg-secondary {
	background-color: #f0493e;
	background-color: ;
}

.interior .MPContentArea .bg-grey {
	background-color: #f4f4f4;
	padding: 15px 25px;
	margin-bottom: 30px;
}

.interior .MPContentArea .bg-primary h2 {
	color: ;
}

.interior .MPContentArea .bg-primary h3 {
	color: ;
}

.make-buttons a {
	display: block;
}

.make-buttons a span {
	text-align: center;
	line-height: 1.1;
	display: inline-block;
}

.plain.make-buttons a:before,
.plain.make-buttons a:after {
	display: none;
}

.blurb {
	/*max-height: 225px;*/
	overflow: hidden;
}

.blurb img {
	margin-top: -30px;
	opacity: .6;
	position: absolute;
	width: 90%;
	height: auto;
}

.about .bg-grey h2 {
	border-left: 1px solid #cccccc;
	padding-left: 20px;
	color: #474747;
	font-weight: 300;
	border-bottom: none;
	font-size: 28px;
}

.about .rounded-image img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 100% !important;
	height: auto;
}

.about .big-number h1,
.number h1 {
	margin: 0 20px 20px 0;
	font-size: 32px;
	height: 55px;
	width: 75px;
	padding-top: 7px;
}

.about .big-number h1:after,
.number h1:after {
	right: -10px;
	bottom: 16px;
}

.interior .responsive .HtmlContent img {
	max-width: 100%;
	height: auto;
}

.btn-outline {
	background-color: transparent;
	border-color: #f0493e;
	color: #f0493e;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active,
.open .dropdown-toggle.btn-outline {
	color: #ffffff;
	background-color: #f0493e;
	border-color: #f0493e;
}

.btn-primary,
.CTA.make-buttons .HtmlContent a span {
	background-color: #f0493e;
	border-color: #f0493e;
	color: #ffffff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #f0493e;
	background-color: transparent;
	border-color: #f0493e;
}

.CTA.make-buttons .HtmlContent a:hover span,
.CTA.make-buttons .HtmlContent a:focus span {
	color: #f0493e;
	background-color: #ffffff;
	border-color: #f0493e;
}

.btn-primary.btn-blank:hover,
.btn-success.btn-blank:hover,
.btn-info.btn-blank:hover,
.btn-default.btn-blank:hover {
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}

.btn-success {
	background-color: #552988;
	border-color: #552988;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	background-color: #777777;
	border-color: #777777;
}

.btn-success.btn-blank:hover {
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}

.btn-info {
	background-color: #dddddd;
	border-color: #bbbbbb;
	color: #474747;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	background-color: #ffffff;
	border-color: #552988;
	color: #552988;
}

.btn-map {
	float: left;
	margin: 0 5px 5px 0;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #777777;
}

#visualization {
	background-color: #ffffff;
}

.interior .event-list-item:nth-child(odd) {
	background: #f2f2f2;
}

.event-dates {
	font-size: 16px;
}

.event-description .event-dates h4 {
	font-size: 32px;
}

.plain.make-buttons .HtmlContent a {
	padding: 0;
}

.plain.make-buttons .HtmlContent a span {
	box-shadow: none;
}

.ContentItemHtml.border-full {
	border: 1px solid #ddd;
	padding: 10px 20px;
}

.about .big-number h3 {
	margin: 0;
	line-height: 55px;
}

.MPContentArea .leadership .stripes {
	background: none;
}

.leadership .stripes .HtmlContent {
	overflow: hidden;
	background: transparent url('https://www.neatcreativemedia.com/econverse/patterns/stripe-pattern.png');
}

.MPContentArea .leadership .stripes,
.leadership .col-md-12.clearfix {
	background: none;
	padding: 0 15px;
}

.leadership .testimonial {
	padding-left: 15px;
	padding-right: 15px;
}

.about.no-pad #MPOuterFooter {
	margin: 0 !important;
}

.leadership .container {
	max-width: 1200px;
	padding: 0;
}

/*MDJ input group spinner width*/

.input-medium {
	max-width: 250px;
}

.img-crop span {
	height: 200px;
	width: 100%;
	overflow: hidden;
	position: relative;
	display: block;
	-moz-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
}

.img-crop span > img {
	position: absolute;
	width: 100% !important;
	height: auto !important;
	top: 0;
	left: -100%;
	right: -100%;
	margin: auto;
	border: none !important;
}

.img-crop.middle span > img {
	top: -100%;
	bottom: -100%;
}

.img-crop.rotate span {
	background: #eeeeee;
}

.img-crop.rotate span > img {
	width: 85%;
	transform: rotate(-10deg);
	top: -35%;
}

.img-crop.team.top span:before {
	-moz-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
	opacity: 0;
}

.img-crop.team.top:hover span:before {
	content: '';
	display: block;
	height: 100%;
	background: #552988;
	width: 100%;
	position: relative;
	z-index: 1;
	opacity: .3;
	-moz-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
	cursor: pointer;
}

.img-crop.team span {
	height: 360px;
}

.team h2 .fa {
	float: right;
	opacity: .3;
}

.team h2:hover {
	cursor: pointer;
}

.team h2:hover .fa {
	opacity: .6;
}

.team.bottom {
	display: none;
}

/* ERS member message pop-up Dec 13/16 */

.notice {
	padding: 10px;
	text-align: center;
}

.notice > p {
	padding: 10px 20px;
	text-align: center;
	max-width: 1200px;
	font-size: 21px;
	margin: 0 auto;
	background: #f0493e;
	color: #ffffff;
}

.notice > h3 {
	padding: 10px 20px;
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	background: #f0493e;
	color: #ffffff;
}

.notice.bg-purple h3,
.notice.bg-orange h3,
.notice.bg-purple p,
.notice.bg-orange p {
	color: #ffffff;
}

.notice.stripes {
	overflow: hidden;
	background: transparent url('https://www.neatcreativemedia.com/econverse/patterns/stripe-pattern.png');
}

.notice h5 {
	background: #f0493e;
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
}

.notice.make-buttons h5 a {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	font-size: 16px;
	padding: 10px 30px;
	border-width: 0px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	-moz-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
	color: #f0493e;
	background: #ffffff;
}

.notice.make-buttons h5 a:hover {
	background: #2f2f2f;
	color: #ffffff;
	-moz-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
}

.slideshow .item img {
	position: absolute;
	top: -100%;
	left: -100%;
	width: 100%;
	z-index: 1;
	bottom: -100%;
	right: -100%;
	margin: auto;
}

/***MDJ Remove extra H2 tags from company bio***/

.bioCompany .bioControl h2 {
	display: none;
}

#MainCopy_ctl06_tagContainer {
	display: none;
}

/* ERS feb 24 2017 - fix tag text styling */

.ui-widget {
	font-size: inherit;
	font-family: inherit;
}

/* ERS feb 24 2017 - company profile images not rounded */

.company img[id$="_ImageControl_imgDisplay"] {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

/***MDJ March 23 2017 - body font to black***/

body {
	color: #000000;
}

#MPOuterFooter {
	margin-top: 30px;
}

.btn {
	margin-bottom: 10px;
}

/* .simple-reg-register-container .no-panels.panel p, h2{
    background-color: transparent;
    border: 0 transparent;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
    max-width: 150%;
    width: 150%;
} */

/* clear floats */

.clear {
	clear: both;
}

/* AMS login bottom links */

.login-footer {
	max-width: 470px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
}

#MainCopy_ctl03_CreateNewLibrary_CommunityButton {
	margin-left: 38px;
}

#MainCopy_ctl03_SortTabContainer > div > div > div > div {
	margin-right: 11px;
	margin-left: -16px;
}

#MainCopy_ctl03_SortTabContainer > div > div > div > div > button {
	width: auto;
}

#MainCopy_ctl03_FilterTabContainer > div > div > div > div {
	padding-right: 30px;
}

.whats-new .libListReptEntAttchLble,
.whats-new div[id*=rptDocuments_displayDocFiles] {
	display: none;
}

/* event titles */

#event-title-container h1 {
	line-height: 1.2em;
	font-size: 42px;
	margin-bottom: 30px;
}

/* ==== THEME LOGIC UPDATES ====*/

.bg-secondary .HtmlContent a {
	display: inline-block;
	border: 1px solid #fff;
	padding: 12px 40px;
	color: #f0493e;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 7px;
	font-weight: bold;
	background-color: #fff;
}

/*---
.bg-secondary .HtmlContent a:hover{
  background: rgba(255,255,255,0.075);
}
---*/

#NAV {
	background-color: transparent;
	position: relative;
	bottom: 0px;
}

p,
li {
	color: #000;
}

/* pf grid for sponsor logos  apr29 2018 */

.cg-grid {
	text-align: center;
}

.cg-grid img {
	display: inline-block;
	padding: 2em;
	width: 230px;
	height: inherit;
	vertical-align: middle;
}

.grid5 img.smaller {
	width: 180px;
}

.grid5 img.wider {
	width: 320px;
}

/* end pf grid for sponsor logos  apr29 2018 */

/*****Change font color*******/

.ContentUserControl .HLLandingControl,
.ContentUserControl.HLLandingControl,
.MPContentArea .ContentItemHtml {
	color: #000;
	line-height: 1.5;
}

/********************************************** Changes Jan 2020 ***************************************************** /

/*** accordions ***/

.accordion-heading h3 {
	font-size: 20px;
	font-weight: 400;
	color: #f0493e;
	/* link colour */
	background: #fff;
	margin: 0;
	cursor: pointer;
	transition: .3s;
}

.accordion-heading h3:hover,
.accordion-heading h3:focus {
	color: #000000;
	/* link hover colour */
	transition: .3s;
}

.accordion-heading h3::before {
	font-family: eConverse;
	/* change to appropriate kit/unicode */
	content: '\f013';
	margin-right: 10px;
}

.open .accordion-heading h3::before {
	font-family: eConverse;
	/* change to appropriate kit/unicode */
	content: '\f015';
}

.accordion-text {
	display: none;
}

.accordion-wrap .ContentItemHtml,
.accordion-wrap .ContentItemHtml:hover {
	transition: none !important;
}

.alert-message {
	background-color: #331952;
	padding: 20px;
}

.alert-message p,
.alert-message a {
	margin: 0;
	color: #f0493e;
	font-family: "Open Sans";
	font-weight: 600;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: uppercase;
	transition: .3s;
}

/* fonts */

/* font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;  */

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Open Sans', sans-serif;
}

.home .MPContentArea .ContentItemHtml {
	padding: 0;
}

.row-full div[class*="section"] {
	padding: 0;
}

.HtmlContent hr {
	color: #dddddd;
	border-bottom-style: unset;
}

/* remove text align: center*/

.home .MPContentArea .row-full,
.home .MPContentArea .row-full a[id$="_MoreLink"] {
	text-align: initial;
}

.stickyNav-filler {
	display: none;
}

.home .MPContentArea .row-full h2 {
	border-bottom: 1px solid #dddddd;
}

.Welcome .btn-group {
	float: right;
}

/* search bar top */

/*** search ***/

#searchColumn {
	display: none;
}

.search-btn-top {
	width: 38px;
	height: 38px;
	float: right;
	text-align: center;
	line-height: 30px;
	border: 2px solid #f0493e;
	color: #f0493e;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-right: 5px;
	cursor: pointer;
	margin: 5px;
}

.search-btn-top:hover,
.search-btn-top:focus {
	color: #ffffff;
	background: #f0493e;
}

.search-bar-top {
	padding-left: calc(50% - 600px);
	padding-right: calc(50% - 600px);
	height: 0;
	transition: .3s;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1px;
	transform: translateY(100%);
	z-index: 20;
	overflow: hidden;
}

.search-bar-top.open {
	height: 60px;
}

/* sign in button */

#Welcome_NotLoggedIn {
	margin-top: 2.5px;
}

#Welcome_NotLoggedIn a {
	margin-bottom: 0px;
}

#Welcome_LoginLink .btn {
	margin-top: 5px;
	margin-bottom: 5px;
}

#BtnShowProfile {
	display: none;
}

.HLWelcome.HLWelcomeHeader ul li div.welcome-links {
	background-color: #fff;
}

/* input field */

.search-bar-top .form-control,
#searchColumn .form-control {
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 4px 0 0 4px;
	color: #1f1f20;
	font-size: 16px;
	line-height: 19px;
}

.search-bar-top .form-control::placeholder,
#searchColumn .form-control::placeholder {
	color: #1f1f20;
}

.search-bar-top button[id*="SearchButton"],
#searchColumn button[id*="SearchButton"] {
	padding: 0px 10px;
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	background: #dddddd;
	color: #2f2f2f;
	height: 50px;
	border-left: none;
}

.search-bar-top .glyphicon.glyphicon-search,
#searchColumn .glyphicon.glyphicon-search {
	top: 0;
	width: auto;
	vertical-align: unset !important;
	font-size: 24px;
	line-height: 34px;
}

/* ttl */

#MPAuxNav ul.level1 li a {
	border: none;
	color: #474747;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 19px;
}

.glyphicon.glyphicon-envelope::before {
	color: #552988;
	font-family: CXPA;
	content: "\f014";
	font-size: 20px;
	line-height: 20px;
}

span.glyphicon.glyphicon-envelope {
	width: 2em;
}

.glyphicon.glyphicon-user::before {
	color: #552988;
	font-family: CXPA;
	content: "\f01a";
}

#NAV > .col-md-12,
.navbar-collapse,
#NAV #MPButtonBar .col-md-12.welcome-links {
	background-color: transparent;
}

.Welcome .panel-body > div:nth-child(2) {
	margin-top: 10px !important;
}

#MPButtonBar .welcome-links a[id*="MessagesCount"] {
	padding: 5px 10px 3px;
}

.glyphicon.glyphicon-list-alt::before {
	color: #552988;
	font-family: CXPA;
	content: "\f01b";
}

/* dashboard */

.home .section1 {
	padding-left: 0px;
	padding-right: 0px;
}

.member-dashboard {
	position: relative;
	background-size: cover;
	background-position: center;
}

.member-dashboard > .row.row-wide {
	position: relative;
	z-index: 2;
	padding-top: 20px;
	overflow: hidden;
	height: 80px;
	transition: .6s ease-in-out;
}

.open.member-dashboard > .row.row-wide {
	height: 400px;
}

.member-dashboard:not(.open) {
	padding-bottom: 20px;
}

.dashboard-col-2,
.dashboard-col-3 {
	opacity: 0;
	z-index: -1;
	transition: .6s;
}

.open .dashboard-col-2,
.open .dashboard-col-3 {
	z-index: 1;
	opacity: 1;
}

.member-dashboard h2,
.member-dashboard .HLLandingControl .heading h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	margin-top: 0;
	border: none;
}

/* dashboard h2s */

.get-involved {
	margin-bottom: -20px;
}

.communities-list div:first-of-type,
.get-involved h2,
.progress-text {
	color: #fff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	border: none !important;
}

.featured-badge h2 {
	color: #fff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

/*** toggle ***/

.dashboard-toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.dashboard-toggle button {
	background-color: #fff;
	padding: 2px 10px;
	text-transform: uppercase;
	position: absolute;
	left: calc(50% - 50px);
	bottom: 0;
	border: none;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	color: #44216d;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	border-radius: 10px 10px 0px 0px;
}

.dashboard-toggle button::after {
	font-family: CXPA;
	color: #44216d;
	font-size: 20px;
	margin-left: 4px;
	line-height: 20px;
	content: '\f015';
	display: inline-block;
	transform: translateY(2px);
}

.open.dashboard-toggle button::after {
	content: '\f016';
}

/*** user details ***/

.user-details {
	display: flex;
	align-items: center;
}

.member-dashboard-img {
	width: 40px;
	height: 40px;
	margin-right: 20px;
	z-index: -1;
}

.open .member-dashboard-img {
	height: 100px;
	width: 100px;
}

.member-dashboard-img * {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100% !important;
	width: auto;
}

.open .member-dashboard-img a,
.open .member-dashboard-img a[id*="lnkDisplay"] {
	width: 100px;
	height: 100px;
}

.greeting {
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	display: flex;
	align-items: center;
	z-index: 10;
}

.greeting > span {
	color: #fff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
}

.greeting > a {
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.open .greeting {
	flex-direction: column;
	align-items: flex-start;
}

.greeting span {
	margin-right: 5px;
}

.open .greeting span {
	display: block;
}

.greeting > a {
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	text-decoration: underline;
	color: #fff;
}

.open .greeting > a {
	font-size: 30px;
	line-height: 30px;
}

.greeting > a:hover,
.greeting > a:focus {
	text-decoration: none;
}

.member-dashboard:not(.open) .dashboard-col-1 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.member-dashboard:not(.open) .progress-text,
.member-dashboard:not(.open) .progress,
.member-dashboard:not(.open) .dashboard-link,
.member-dashboard:not(.open) .communities-list,
.member-dashboard:not(.open) .see-more-communities {
	display: none;
}

.collapsed-message {
	color: #fff !important;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
}

.open .collapsed-message {
	display: none;
}

/*** email content ***/

.email-content {
	margin-left: 30px;
	z-index: 10;
}

.email-content a::before {
	font-family: CXPA;
	content: "\f014";
	color: #fff;
}

.email-content a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	border-radius: 60px;
	background-color: #f0493e;
	padding: 2.5px 10px;
	text-transform: uppercase;
	text-decoration: none;
}

.member-dashboard:not(.open) .email-content {
	flex: 1;
	/* text-align: center; */
}

.open .email-content {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}

/*** progress text ***/

.member-dashboard .progress-text {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	margin-top: 45px;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
	border: none !important;
	color: #fff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
}

.member-dashboard .progress {
	border-radius: 30px;
	background: #fff;
	border: 3px solid #fff;
	box-shadow: none;
}

.member-dashboard .progress-bar-info {
	text-align: right;
	background-color: #f0493e;
	border-radius: 30px;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	padding-right: 5px;
}

/*** dashboard buttons ***/

.see-more-communities em a {
	color: #fff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
}

.see-more-communities em a::after {
	color: #fff;
	font-family: CXPA;
	font-size: 20px;
	line-height: 20px;
	content: '\f012';
	display: inline-block;
	transform: translateY(1px);
}

.dashboard-btns {
	display: flex;
	flex-wrap: wrap;
}

.dashboard-btn {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 50%;
	padding: 5px;
	display: flex;
	padding: 10px;
	transition: 0.3s;
}

.dashboard-btn:hover {
	opacity: 0.8;
	transition: 0.3s;
}

.dashboard-btn .HtmlContent,
.dashboard-btn .HtmlContent em,
.dashboard-btn em a {
	flex: 1;
	/* display: flex; */
}

.dashboard-btn em a {
	background-color: #ffffff;
	display: block;
	color: #f0493e;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	padding: 12px 20px;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 60px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* featured content */

.featured-content .SearchResults h2 {
	color: #fff;
	font-family: "Open Sans" !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	background-color: #f0493e;
	border-radius: 60px;
	padding: 5px 10px !important;
	position: absolute;
	z-index: 10;
	right: -10px;
	top: 15px;
	border: none;
}

.featured-content h2::before {
	color: #fff;
	padding-right: 5px;
	font-family: CXPA;
	content: '\f017';
}

.featured-content ul li .img-container {
	display: none;
}

.featured-content .SearchResults ul li {
	min-height: 230px;
	margin: 10px 0px;
	background-color: #fff;
	padding: 20px;
}

.featured-content span.label {
	display: none;
}

.featured-content a {
	text-decoration: none;
}

.featured-content .col-md-12.no-pad {
	top: -10px;
}

.featured-content p[id*="pDescription"] {
	font-size: 0;
}

.featured-content .SearchResults a[id*="hypMore"] {
	background-color: transparent;
	border-top: 1px solid#DFDFDF;
	border-right: none;
	border-bottom: none;
	border-left: none;
	top: 20px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: left;
	padding: 10px 20px;
	color: #f0493e;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin: 0px -20px;
}

.featured-content .SearchResults a[id*="hypMore"]:hover {
	text-decoration: none;
	color: #f0493e;
}

.featured-content .SearchResults a[id*="hypMore"]::after {
	font-family: CXPA;
	color: #f0493e;
	font-size: 20px;
	line-height: 20px;
	content: '\f012';
	display: inline-block;
	transform: translateY(1px);
	margin-left: 5px;
}

.featured-content .SearchResults .showMoreLink::before {
	content: '';
	position: absolute;
	top: -10px;
	right: 0;
	height: 1px;
	width: 308px;
	background-color: #dfdfdf;
	left: -10px;
}

.featured-content h5 a {
	text-decoration: none;
}

.featured-content h5,
.featured-content .ByLine {
	color: black;
	text-transform: none;
}

/* communities list */

.home .community-list div[id*="CommRight"],
.home .community-list p,
.home .community-list .pull-right > *,
.home .communities-list .Count,
.home .communities-list .content-tags,
.home .communities-list ul.pagination,
.home .communities-list ul.pagination {
	display: none;
}

.home .communities-list .community-list {
	padding: 0;
	border-bottom: none;
	flex-basis: 50%;
}

.home .community-list h3 a {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	text-decoration: underline;
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home .community-list {
	display: none;
}

.home .community-list:nth-child(-n + 5) {
	display: block;
}

.home div[id*="UpdatePanel"] {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.row.rowContainer.community-list {
	margin: 0;
}

.communities-list .col-md-7 {
	width: 100%;
	padding: 0;
}

/* buttons */

.make-buttons a::before,
.make-buttons a::after {
	display: none;
}

.make-buttons-slider em a {
	background-color: #f0493e;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	padding: 10px 30px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #f0493e;
	transition: .3s;
}

.make-buttons-slider em a:hover {
	color: #f0493e;
	background-color: #fff;
	border-color: #f0493e;
}

.make-buttons em a {
	background: #f0493e;
	color: #fff;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 14px 24px;
	border-radius: 4px;
	font-size: 14px;
	transition: 0.3s;
	margin-top: 5px;
}

.m-20 {
	margin: -20px 0;
}

.community-signup.make-buttons {
	position: absolute;
	right: 40px;
	bottom: 70px;
}

.community-signup.make-buttons a:hover {
	color: #f0493e;
	background-color: transparent;
	border: 2px solid #f0493e;
}

/* image container */

.SearchResults .img-container {
	height: 180px;
	background-size: cover;
	background-position: center;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
}

.HLDiscussions .img-container {
	height: 120px;
	width: 120px;
	background-size: cover;
	background-position: center;
}

.img-container.loading {
	animation: colorchange 1.5s infinite;
	-webkit-animation: colorchange 1.5s infinite;
}

@keyframes colorchange {
	0% {
		background: #f2f2f2;
	}
	50% {
		background: #ddd;
	}
	100% {
		background: #f2f2f2;
	}
}

@-webkit-keyframes colorchange {
	0% {
		background: #f2f2f2;
	}
	50% {
		background: #ddd;
	}
	100% {
		background: #f2f2f2;
	}
}

/* nav */

#NAV > .col-md-12,
.navbar-collapse,
#NAV #MPButtonBar .col-md-12 {
	background-color: #f9f9f9;
}

#NAV #MPButtonBar .col-md-12 ul.nav.navbar-nav li a span {
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.88px;
	line-height: 19px;
}

ul.nav.navbar-nav:after {
	display: none;
}

ul.nav.navbar-nav {
	background-color: #f9f9f9;
}

ul.nav.navbar-nav:before {
	display: none;
}

ul.nav.navbar-nav > li {
	text-transform: uppercase;
	font-weight: 400;
}

a .caret {
	color: #aeaeae;
}

/* carousel */

.home .section2 {
	padding: 0px;
}

.main-slide {
	background-size: cover;
	background-position: center;
}

.main-slide h1,
.main-slide p {
	color: #fff;
}

.main-slide h1 {
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 55px;
	line-height: 66px;
}

.main-slide p {
	color: white;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	padding-bottom: 10px;
}

.main-slide h4 {
	color: #fff;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
}

.main-slide .HtmlContent {
	height: 400px;
	min-height: 500px;
	text-align: left;
	padding: 100px calc(50% - 300px) 150px calc(50% - 500px);
}

.main-slide .HtmlContent::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background: linear-gradient(90deg, rgba(85, 41, 136, 0.8) 31%, rgba(85, 41, 136, 0.3) 100%);
}

.main-slide.image-only .HtmlContent:before {
	background: linear-gradient(90deg, rgba(85, 41, 136, 0.8) 31%, rgba(85, 41, 136, 0.3) 100%);
}

/* slider buttons */

.slider .slick-arrow,
.sponsor-logos .slick-arrow {
	position: absolute;
	z-index: 20;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: none;
	color: #f0493e;
	font-size: 40px;
}

.slider .prev-arrow {
	left: 0;
	background-color: white;
	height: 120px;
	border-right: 5px solid;
	transition: .3s;
}

.slider .next-arrow {
	right: 0;
	background-color: white;
	height: 120px;
	border-left: 5px solid;
	transition: .3s;
}

.slider .prev-arrow:hover,
.slider .next-arrow:hover {
	opacity: 0.8;
	transition: .3s;
}

.sponsor-logos .prev-arrow {
	left: 0;
}

.sponsor-logos .next-arrow {
	right: 0;
}

.slick-dots {
	display: none !important;
}

.slick-slider {
	padding: 0;
	margin: 0;
}

.sponsor-logos .prev-arrow,
.sponsor-logos .next-arrow {
	border: none;
}

/* content-list */

.home .section3 {
	padding-left: 0;
	padding-right: 0;
	margin-top: -1px;
}

.home .section3 .container {
	max-width: 1200px;
}

.home .SearchResults ul {
	display: flex;
	flex-direction: row;
}

.home .SearchResults ul a:hover .img-container {
	transition: .3s;
	opacity: 0.70;
}

.acl-col-3 .content-tags {
	display: none;
}

.acl-col-3 .SearchResults ul li {
	border: none;
	flex: 1;
	padding: 20px;
	margin: 15px;
	position: relative;
	color: #484848;
	background: #fff;
	background-size: cover;
	transition: 0.3s;
	min-height: 440px;
	max-width: 370px;
	display: flex;
	flex-direction: column;
}

.acl-col-3 .SearchResults ul a {
	transition: .3s;
}

.SearchResults ul li div.title-row {
	flex: 1;
}

.SearchResults p[id*="pDescription"] {
	font-size: 0;
}

p[id*="Description"] {
	background-color: #fff;
}

.SearchResults h3 {
	padding-top: 25px;
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #474747;
	font-size: 24px;
	line-height: 29px;
}

.SearchResults div[id*="pnlTitle"] .col-md-9 {
	width: 100%;
	top: -10px;
}

.SearchResults .label {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	background-color: #fff;
	float: left !important;
	margin-top: 10px;
	padding: 0px;
}

.acl-col-3 .SearchResults ul > a {
	position: relative;
}

.acl-col-3 .SearchResults ul > a::after {
	content: 'Learn More';
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 25px;
	background: #f0493e;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	position: absolute;
	left: 15px;
	margin: 0 20px;
	bottom: 35px;
}

.acl-col-3 .SearchResults ul > a::after {
	content: 'Learn More';
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 25px;
	background: #f0493e;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	position: absolute;
	left: 15px;
	margin: 0 20px;
	bottom: 35px;
}

.acl-col-3 .SearchResults ul > a:hover::after {
	transition: .3s;
	background-color: transparent;
	border: 1px solid #f0493e;
	color: #f0493e;
}

/* discussion & events and ads */

.home .section5 {
	padding: 50px calc(50% - 600px) !important;
}

.home .HLEventList .Content .col-md-2 {
	width: 20%;
}

.ads.row {
	margin-right: -14.9px;
	margin-left: -15px;
}

.advertisement h2 {
	text-align: center;
}

.ad-long h2 {
	padding-left: calc(50% - 255px);
}

.advertisement img,
.ad-long img {
	margin: 0 auto;
	max-width: 520px;
}

.ad-long h2,
.advertisement h2 {
	font-family: 'Open Sans', sans-serif;
	color: #828282;
	font-size: 12px;
	line-height: 16px;
	border-bottom: none !important;
}

.home .discussions .HLDiscussions li,
.HLEventList ul li {
	padding: 10px 20px;
}

.home .discussions .HLDiscussions p {
	display: none;
}

.discussions .HLDiscussions h3 a,
.HLEventList h3 a {
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.discussions .HLDiscussions .ByLine,
.discussions .HLDiscussions h5 {
	text-transform: none;
}

.HLDiscussions h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

.discussions .HLDiscussions h5 {
	margin-left: 13%;
}

.discussions .HLDiscussions h2::before {
	color: #f0493e;
	font-size: 32px;
	font-family: CXPA;
	content: '\f00f';
}

.home .HLEventList h2::before {
	color: #f0493e;
	font-size: 32px;
	font-family: CXPA;
	content: '\f010';
}

.HLEventList .timeAgoFormat,
.HLEventList div[id*="LocationPanel"] {
	color: #474747;
	font-size: 12px;
	line-height: 16px;
}



.HLEventList ul li:first {
	padding-top: 0;
}

/* blog and twitter feed */

.twitter h2,
.blog h2 {
	margin-top: 20px;
}

.blog h2::before {
	color: #f0493e;
	font-size: 32px;
	font-family: CXPA;
	content: '\f011';
}

.twitter h2::before {
	color: #f0493e;
	font-size: 32px;
	font-family: CXPA;
	content: '\f020';
}

.blog .HLDiscussions li {
	display: flex;
}

.blog .HLDiscussions .container h3 {
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #474747;
	font-size: 24px;
	line-height: 29px;
}

.blog .HLDiscussions .container .row p {
	color: #474747;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

/* sponsors */

/* .home .section13 {
    padding-left: 0;
    padding-right: 0;
} */

.sponsors {
	padding: 20px 0 20px 0;
	text-align: center;
	background-color: #f9f9f9;
}

.sponsor-wrap {
	position: relative;
}

.sponsors h2 {
	margin: 0;
	padding: 20px 0px;
	border-bottom: none !important;
	text-align: center;
}

.sponsors h2::after {
	content: '';
	position: absolute;
	top: 90px;
	height: 1px;
	width: 1200px;
	background-color: #dfdfdf;
	left: 0;
	right: 0;
	margin: 0px calc(50% - 600px);
}

.sponsor {
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
}

.sponsor-bronze p {
	color: #a97142;
}

.sponsor-silver p {
	color: #848484;
}

.sponsor-gold p {
	color: #dfaf37;
}

.sponsor-black p {
    color: #000000;
}

.sponsor-logos .slick-track {
	display: flex;
}

.sponsor-logos .sponsor.slick-slide {
	padding: 0 30px;
	flex: 1;
	display: flex;
	height: auto;
}

.sponsor .HtmlContent {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding-bottom: 30px;
}

.sponsor p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.sponsor-logos.slick-slider {
	padding: 25px calc(50% - 600px);
}

/* testimonials */

.ContentItemHtml.testimonial-header {
	background-color: #f0493e;
}

.testimonial-header h2 {
	color: #fff;
	text-align: center;
	border: none;
}

.testimonial-wrap .testimonial {
	flex: 1 1 0;
}

.testimonial-wrap {
	background-position: center;
	background-size: cover;
	padding: 20px calc(50% - 600px);
	display: flex;
}

.testimonial-wrap .testimonial .HtmlContent {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.testimonial-no-bg p,
.testimonial-wrap p {
	background-color: #f0493e;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin: 0;
}

.testimonial-no-bg p:nth-child(2),
.testimonial-wrap p:nth-child(2) {
	background-color: #fff;
	border-left: 5px solid rgba(85, 41, 136, 0.8);
	border-right: 5px solid rgba(85, 41, 136, 0.8);
	color: #000;
	text-align: unset;
	height: 100%;
}

.testimonial-no-bg img,
.testimonial-wrap .testimonial img {
	border-radius: 50%;
	margin: auto;
	width: 110px;
	height: 110px;
}

.testimonial-wrap[style*="background-image: url("][style*="undefined"] {
	background-image: url("https://higherlogicdownload.s3.amazonaws.com/CXPA/c13f5205-7b49-451a-93e9-7e78a00c8f40/UploadedImages/Placeholders/HeartGlobe_Web.jpg") !important;
}

/* footer */

#FOOTER .make-buttons a:hover {
	background-color: #fff;
	color: #f0493e;
}

.home #MPOuterFooter {
	margin: 0;
}

.sub-footer p {
	color: #fff;
}

#MPOuterFooter {
	margin: 0;
}

/*********************************************** CLP **************************************************/

#PageTitleH1 {
	background-image: url("https://higherlogicdownload.s3.amazonaws.com/CXPA/c13f5205-7b49-451a-93e9-7e78a00c8f40/UploadedImages/Placeholders/campaign-creators-pypeCEaJeZY-unsplash.jpg");
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 55px;
	line-height: 66px;
	position: relative;
	background-position: center;
	background-size: cover;
	max-width: 100%;
	padding: 100px calc(50% - 600px) 130px calc(50% - 600px);
}

#PageTitleH1 > div {
	position: relative;
	z-index: 10;
	left: 20px;
	padding-right: calc(50% - 100px);
}

#PageTitleH1::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(90deg, rgba(85, 41, 136, 0.8) 31%, rgba(85, 41, 136, 0.3) 100%);
	z-index: 0;
}

#PageTitleH1 button {
	margin-top: 20px;
	margin-left: -10px;
}

.CommunityManagementGear .dropdown-menu.pull-right {
	right: auto;
	left: 0;
	top: 30px;
}

.interior .section1 .ContentUserControl {
	position: relative;
}

#CommunityTabsContainer .badge {
	border-radius: 4px;
	background-color: #fff;
	color: #999;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-align: center;
}

#CommunityTabsContainer.nav-tabs {
	margin-bottom: 31px;
	border: none;
	position: absolute;
	bottom: 0px;
	margin-left: 0;
	z-index: 1;
}

#CommunityTabsContainer li {
	padding: 0px 5px;
}

#CommunityTabsContainer li.active > a {
	background-color: #f9f9f9;
	color: #f0493e;
	padding-bottom: 11px;
}

#CommunityTabsContainer li a {
	padding: 8px 12px;
	background-color: #f0493e;
	color: #fff;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
	border: none;
	border-radius: 4px 4px 0 0;
	transition: .3s;
}

#CommunityTabsContainer li:not(.active) a {
	padding-bottom: 11px;
}

#CommunityTabsContainer li:not(.active) a:hover {
	transition: .3s;
	opacity: 0.8;
}

#CommunityTabsContainer li a[id*="Tab1Link"] {
	padding-bottom: 15px;
}

.interior .JoinLeaveLink a {
	position: absolute;
	right: 50px;
	bottom: -10px;
	transform: translateY(-50%);
}

.interior .JoinLeaveLink .community-signup.make-buttons {
	display: none;
}

/* html content */

/* .summary-edit .Content {
	display: flex;
} */

.summary-edit .link-container {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 33%;
	transition: .3s;
}

.summary-edit .link-container p em a:hover {
	background-color: #f0493e;
	color: #fff;
	transition: .3s;
}

.summary-edit .link-container > * {
	text-align: center !important;
}

.summary-edit .about-us > * {
	text-align: left !important;
}

.summary-edit .link-container,
.summary-edit .about-us {
	background-color: #f9f9f9;
	margin: 0px 30px;
}

.summary-edit .link-container h1,
.summary-edit .about-us h1 {
	color: #474747;
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	font-weight: 300;
}

.summary-edit .link-container p em a,
.summary-edit .about-us em a {
	background-color: transparent;
	border: 2px solid #f0493e;
	color: #f0493e;
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 18px;
	padding: 10px 61.5px;
	margin: 10px 0px;
}

.summary-edit .about-us em {
	padding: 0;
}

.summary-edit .about-us em a {
	background-color: #f0493e;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 18px;
	padding: 10px 61.5px;
	margin-right: 10px;
	transition: 0.3s;
}

.summary-edit .about-us em a:hover {
	background-color: transparent;
	border: 2px solid #f0493e;
	color: #f0493e;
	transition: 0.3s;
}

.summary-edit .about-us {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 67%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px;
}

.summary-edit .about-us h1 {
	color: #474747;
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 34px;
	padding: 0;
}

/* events and adspace */

.interior-ad h2 {
	font-family: 'Open Sans', sans-serif;
	color: #828282;
	font-size: 12px;
	line-height: 16px;
	border-bottom: none !important;
}

.interior .HLEventList ul li .col-md-10.no-pad {
	padding-left: 10px !important;
}

.interior .HLMyDocuments ul li .row.content-row > .col-md-12.no-pad {
	margin-left: 12%;
}

.interior .HLMyDocuments ul li h3 {
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* network participants */

.interior .panel.panel-default .panel-title {
	color: #f0493e;
	font-family: 'museo-slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 34px;
}

.panel-default > .panel-heading {
	color: #333;
	background-color: white;
	border-color: #ddd;
}

.panel.panel-default {
	border: none;
}

.panel-member {
	min-height: 170px;
}

.panel-member {
	border: 1px solid #ddd !important;
}

/* Filtered Library */

.filtered-library div[id*="DocumentPanel"] {
	background-color: #fff;
}

.filtered-library div[id*="DocumentPanel"] div[id*="ListViewContent"] .pagination {
	display: none;
}

.filtered-library div[id*="DocumentPanel"] > .row.no-margin > .col-md-12 {
	padding: 0;
}

.filtered-library div[id*="ContentWrapper"] > .row.row-wide > .col-md-12 {
	padding: 0;
}

.filtered-library span[id*="ItemRating"] {
	display: none;
}

.filtered-library .row .library-list {
	padding-top: 0;
	border: 1px solid #aea79f;
	background-color: transparent;
	width: 380px;
	float: left;
	margin: 5px;
	margin-bottom: 30px;
	transition: 0.3s;
	overflow: hidden;
	height: 450px;
	padding: 15px;
}

.filtered-library .library-list .img-container {
	height: 150px;
	margin: -15px;
	margin-bottom: 5px;
	background-color: #eee;
	background-position: center;
	background-size: cover;
	position: relative;
	transition: 0.3s;
}

.filtered-library .library-list .img-container:hover,
.filtered-library .library-list .img-container:focus {
	background-color: #d7d7d7;
	transition: 0.3s;
}

/* .filtered-library .library-list .img-container[style*="undefined"]::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    height: 75px;
    width: 75px;
    line-height: 75px;
    font-size: 55px;
    text-align: center;
    font-family: 'CXPA';
    content: '\f01c';
    color: #f0493e;
    background-color: #eee;
    transition: 0.3s;
}  */

.filtered-library .library-list div[id*="NameBlock"] div > div.row.margin-bottom-medium .col-md-12 img {
	display: none;
}

.filtered-library .library-list .img-container[style*="undefined"]:hover::before,
.filtered-library .library-list .img-container[style*="undefined"]:hover::before {
	background-color: #d7d7d7;
	transition: 0.3s;
}

.filtered-library .library-list .col-md-12 {
	padding: 0;
}

.filtered-library .library-list .content-tags {
	font-size: 0;
}

.filtered-library .library-list .libListReptEntAttchLble {
	border-bottom: 0;
}

.filtered-library .library-list .row {
	margin: 0;
}

.filtered-library .library-list > div[id*="NameBlock"] {
	padding: 0;
}

.filtered-library .dropdown-group {
	margin-bottom: 15px;
	background-color: #552988;
	padding: 5px;
}

.filtered-library .dropdown-group .HtmlContent {
	text-align: right;
}

.filtered-library .dropdown-group .HtmlContent > .row {
	margin: 0;
}

.filtered-library .dropdown-group a {
	display: inline-block;
	text-transform: uppercase;
	background-color: #f0493e;
	color: #fff;
	font-weight: 500px;
	border-radius: 0;
	font-style: normal;
	text-decoration: none;
	padding: 7px 15px;
}

div.filter-button-group {
	position: relative;
	width: 295px;
	float: left;
	padding: 0 10px;
}

div.filter-button-group .filter-content {
	width: 100%;
	padding: 0;
	position: relative;
	top: 0;
	z-index: 1;
	background: #fff;
	border: 1px solid #e5e9eb;
	transition: 0.3s;
}

div.filter-button-group .filter-content:hover,
div.filter-button-group .filter-content:focus {
	background: #eee;
	transition: 0.3s;
}

div.filter-button-group .filter-label {
	padding: 6px 25px 6px 12px;
	width: 100%;
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 11;
	overflow: unset;
	text-transform: capitalize;
	text-align: left;
}

div.filter-button-group .filter-label::after {
	content: "\f015";
	position: absolute;
	right: 15px;
	font-family: "CXPA";
	font-size: 25px;
	line-height: 25px;
	color: #202020;
}

.filter-button-group ul.multiple-select {
	list-style: none;
	padding: 0px;
	margin: 0;
	display: none;
	position: absolute;
	width: 100%;
}

div.filter-button-group .filter-content.open ul.multiple-select {
	display: block;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	background: #fff;
}

.filter-button-group ul.multiple-select {
	list-style: none;
}

.filter-button-group ul.multiple-select li.checkbox-filter {
	padding: 4px 10px;
	text-align: left;
}

.filter-button-group ul.multiple-select li.checkbox-filter input {
	margin-right: 4px;
}

.filter-button-group ul.multiple-select li.checkbox-filter:hover,
.filter-button-group ul.multiple-select li.checkbox-filter:focus {
	background-color: #f9f9f9;
}

.filter-button-group ul.multiple-select li.checkbox-filter:hover label,
.filter-button-group ul.multiple-select li.checkbox-filter:focus label {
	color: #f0493e;
}

.filtered-library .library-list div[id*="NameBlock"] {
	height: 100%;
}

.filtered-library .library-list .img-container .HLMListDocType {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	height: 38px;
	width: 38px;
}

.filtered-library .library-list .attachment-wrap {
	position: absolute;
	bottom: -15px;
	left: -15px;
	right: -15px;
	padding: 15px;
	background-color: white;
}

.filtered-library .library-list .attachment-wrap::before {
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	content: '';
	width: 100%;
	height: 15px;
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #fff);
}

@media (max-width: 1230px) {
	#NAV,
	.JoinLeaveLink {
		right: 15px;
	}
	#PageTitleH1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* tablets */

@media (max-width: 768px) {
	div.section1 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	div.section2 {
		padding: 0;
	}
	.SearchResults ul {
		display: flex;
		flex-direction: column;
	}
	.SearchResults ul a {
		margin: 0 auto;
	}
	.member-dashboard:not(.open) .email-content {
		display: none;
	}
	.featured-content h5,
	.featured-content .ByLine {
		text-align: left;
	}
	.sub-footer p {
		text-align: center !important;
	}
	.featured-content .SearchResults a[id*="hypMore"] {
		margin: 0px -20px !important;
	}
	/*** hamburger nav ***/
	#MPButtonBar {
		float: none;
	}
	ul.nav.navbar-nav li a {
		padding: 7px 50px 4px;
	}
	ul.nav.navbar-nav li ul.dropdown-menu li {
		background-color: white;
		margin-top: -10px;
	}
	#MPButtonBar .dropdown-menu > li > a {
		padding: 13px 55px 13px 55px;
		background: #ffffff;
		font-weight: 400;
		color: #2f2f2f;
		background-position: 10px center;
	}
	.navbar-nav .open .dropdown-menu {
		transform: none;
	}
	.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);
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
		max-height: calc(100vh - 90px);
	}
	.navbar-nav > li {
		float: none;
		max-height: calc(100% - 150vh);
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-collapse.in {
		overflow-y: scroll;
	}
	.collapsing {
		overflow: hidden !important;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: #f9f9f9;
		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;
	}
	.navbar-default .navbar-collapse {
		background-color: #f9f9f9 !important;
	}
	/* search */
	#searchColumn {
		display: block;
		float: none !important;
		max-width: 100%;
	}
	.search-btn-top {
		display: none;
	}
	/* buttons on home */
	.home a.btn.btn-default,
	.interior a.btn.btn-default {
		margin-left: 20px;
	}
	/* welcome */
	.HLWelcome.HLWelcomeHeader {
		position: relative;
		z-index: 1;
	}
	#ProfileContainer.pull-right {
		width: auto;
	}
	/* clp */
	.summary-edit .Content {
		flex-direction: column;
	}
}

/* phones */

@media (max-width: 400px) {
	#NAV {
		right: 0px;
	}
	/* dashboard */
	.collapsed-message {
		display: none;
	}
	.greeting {
		font-size: 18px;
	}
	.SearchResults h3 {
		margin-top: 20px;
	}
	.home .HLEventList .Content .col-md-2 {
		width: 100%;
	}
	.ad-long h2 {
		padding-left: calc(50% - 185px);
	}
	.sub-footer p {
		text-align: center !important;
	}
	.member-dashboard:not(.open) {
		height: 100px;
	}
	.HLLandingControl div.col-sm-2.col-md-2 {
		float: left;
		padding-right: 15px !important;
	}
	.discussions .HLDiscussions .ByLine,
	.HLMyDocuments .ByLine,
	.HLMyDocuments h5 {
		margin-left: 17%;
	}
	.discussions .HLDiscussions h5 {
		margin-left: 21%;
	}
	.blog .HLDiscussions li {
		flex-direction: column;
	}
	.HLDiscussions .img-container {
		width: 300px;
	}
	/* CLP */
	.interior .HLMyDocuments ul li .row.content-row > .col-md-12.no-pad {
		margin-left: 0%;
	}
	.interior .summary-edit .ContentItemHtml {
		flex-direction: column;
	}
	.interior .summary-edit .about-us {
		padding: 15px;
	}
}

#submit  {
color:#552988;
margin-top:14px !important;
font-weight:bold;
padding:10px !important;
}
#MPButtonBar .welcome-links a.btn, #MPButtonBar .welcome-links a.btn-default {
    background-color: #fff;
    border: 2px solid #003555;
    color: #003555;
    padding: 7px 10px 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

/***Carousel Fix Aug 2022***/
.africa .carousel-inner {
    text-align: center;
    min-height: 200px;
    width: 100%;
    visibility: initial;
    height: 235px;
    overflow: hidden;
}
.africa .carousel-caption {
display: inherit;
}
.interior .carousel-inner>.item>img, .interior .carousel-inner>.item>a>img {
    min-height: auto;
}
.item img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.carousel .carousel-caption[data-position="Bottom"] {
    right: 0;
    left: 0;
    bottom: 0;
    padding: 10px 10px 60px;
}
.carousel-caption {
    text-align: center;
    text-shadow: none;
}

/***Real Magnet Landing Page Insert Adjust***/
#RM-target-lp-36411 {
width: 360px;
}

.col-md-12 {
    float: none;
}