/* Background Images and Footer */
/* Color Picker */
/********************* Basics **************************/ /*
body { color: ; } */
/*
a { color: ; } */
/*
.hl-linkcolor-background { background-color: ; } */
/*
a.user-content-mention { color: ; } */
/*
a.user-content-hashtag { color: ; } */
/*
a:hover { color: ; } */
/*
a.user-content-mention:hover { color: ; } */
/*
a.user-content-hashtag:hover { color: ; } */
/*
.bodyBackground { background-color: ; } */
/*
a.user-content-hashtag { background: ; } */
/*
a.user-content-hashtag:hover { background: ; } */
/*
.siteFrame { background-color: ; } */
/*
#MPOuterMost { border-color: ; } */
h1, .Heading1 { /* color: ;
*/
/* background-color: ;
*/
} h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 { /* color: ;
*/
/* background-color: ;
*/
} h3, .Heading3, h3 a, h3 a:hover { /* color: ;
*/
/* background-color: ;
*/
} /*
hr, hr.delimiter, .HLLandingControl ul li { border-bottom-color: ; } */
#MPOuterFooter { /* background-color: ;
*/
/* color: ;
*/
} /*
fieldset { border-color: ; } */
fieldset legend { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} /*
.SearchResults .SortBy { color: ; } */
/*********************** Landing Controls ******************/ .HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader { /* background-color: ;
*/
/* color: ;
*/
} /*
.drItemSubHeader a:not(.skip-header-text-color){ color: ; } */
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl { /* border-color: ;
*/
/* color: ;
*/
/* background-color: ;
*/
} /*
.HLLandingControl .Content a:not(.btn) { color: ; } */
/*
.HLLandingControl .ByLine { color: ; } */
/*
.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 { color: ; } */
/*
.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a { color: ; } */
/************************ Tabs **********************/ .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} /*
.nav-tabs { border-bottom-color: ; } */
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus { /* background-color: ;
*/
/* border-bottom-color: ;
*/
/* color: ;
*/
} .nav-tabs > li > a { /* background-color: ;
*/
/* color: ;
*/
} /************************ Miscellaneous **********************/ /*
.SloganText { color: ; } */
.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow { /* background-color: ;
*/
/* color: ;
*/
} /*
.lblratingBig { color: ; } */
/************************ Tables **********************/ .Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader, .table-thead-background tr th, .table-thead-background tr td { /* background-color: ;
*/
/* color: ;
*/
} /*
th a, th a:hover { color: ; } */
/*
.TableRowAlternate, .table-hover > tbody > tr:hover > td { background-color: ; } */
/************************ Menus ***********************/ /*
#MPAuxNav ul.level1 li a { color: ; } */
/*
#MPAuxNav ul.level1 li ul { background-color: ; } */
/*
#MPAuxNav ul.level1 li li.dynamic { border-right-color: ; } */
/* #SideMenu ul.level1 li ul { background-color: White; } */ /* .MPSideNavBottom { color: #0069A5; } */ /*
.breadcrumb { background-color: ; } */
/*
.breadcrumb li { color: ; } */
/*
.breadcrumb li a { color: ; } */
/*
.MPBottomMenu ul li a { color: ; } */
/************************ Bootstrap Menus ***********************/ /*
.navbar-default, #NAV { background-color: ; border-color: ; } */
/*
.navbar-default .navbar-nav > li > a { color: ; } */
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > li > a:hover { /* background-color: ;
*/
/* color: ;
*/
} .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { /* background-color: ;
*/
/* color: ;
*/
} /*
#MPButtonBar .dropdown-menu { background-color: ; } */
/*
#MPButtonBar .dropdown-menu li a { color: ; } */
/*
#MPButtonBar .dropdown-menu li a:hover, #MPButtonBar .dropdown-menu li a:focus { background-color: ; } */
#MPButtonBar .dropdown-menu .active > a, #MPButtonBar li .dropdown-menu .active > a:hover, #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover, #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover { /* background-color: ;
*/
/* color: ;
*/
} /*
#MPButtonBar .dropdown-menu { border-color: ; } */
/************************ Bootstrap Buttons ***********************/ .btn-primary, .ui-widget-content a.btn-primary { /* background-color: ;
*/
/* border-color: ;
*/
/*
color: !important;
*/
} .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-info { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-success { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-danger { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-default { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .pagination > li > a { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .pagination > li > a:hover { /* background-color: ;
*/
/* border-color: ;
*/
/* color: ;
*/
} .label-default { /* background-color: ;
*/
/* color: ;
*/
} .badge, .badge a, a.badge a:hover { /* background-color: ;
*/
/* color: ;
*/
} .modal-header { /* background-color: ;
*/
/* color: ;
*/
} .modal-body, .panel-body { /* background-color: ;
*/
/* color: ;
*/
} .modal-footer, .panel-footer { /* background-color: ;
*/
} /*
#MPFooterLink { background-color: ; } */
/*
#MPFooterLink a { color: ; } */
/*
.faceted-search-main .facets .header { color: ; } */
/*
.faceted-search-main .facets .header { background-color: ; } */
/*
.cookie-notification-bar { background-color: ; } */
/*
.cookie-notification-bar span { color: ; } */ /************ New Bootstrap 4^ Themeing ****/ /******** Block Buttons ****/ /**** btn-primary ****/ .bootstrap-4 :not(.no-theme) .btn-primary { /* color: ; */ /* background-color: ; */ /* border-color: ; */
} .bootstrap-4 :not(.no-theme) .btn-primary:focus, .bootstrap-4 :not(.no-theme) .btn-primary:hover { /* background-color: ; */ /* outline-color: ; */
} /**** btn-secondary (aka default) ****/ .bootstrap-4 :not(.no-theme) .btn-secondary { /* color: ; */ /* background-color: ; */ /* border-color: ; */
}
.bootstrap-4 :not(.no-theme) .btn-secondary:focus, .bootstrap-4 :not(.no-theme) .btn-secondary:hover { /* background-color: ; */ /* outline-color: ; */
} /**** btn-link ****/ .bootstrap-4 :not(.no-theme) .btn-link { /* color: ; */
}
.bootstrap-4 :not(.no-theme) .btn-link:focus, .bootstrap-4 :not(.no-theme) .btn-link:hover { /* color: ; */ /* outline-color: ; */
} /**** btn-icon-primary ****/ .bootstrap-4 :not(.no-theme) .btn-icon-primary { /* color: ; */ /* background-color: ; */ /* border-color: ; */
}
.bootstrap-4 :not(.no-theme) .btn-icon-primary:focus, .bootstrap-4 :not(.no-theme) .btn-icon-primary:hover { /* outline-color: ; */ /* background-color: ; */
} /******** Inline Buttons ****/ /**** btn-inline-link-primary ****/ .bootstrap-4 :not(.no-theme) .btn-inline-link-primary.btn-inline-link-primary { /* color: ; */
}
.bootstrap-4 :not(.no-theme) .btn-icon-link:focus, .bootstrap-4 :not(.no-theme) .btn-icon-link:hover { /* outline-color: ; */ /* color: ; */
} /**** btn-inline-link-meta ****/ .bootstrap-4 :not(.no-theme) .btn-inline-link-meta { /* color: ; */
}
.bootstrap-4 :not(.no-theme) .btn-icon-link:focus, .bootstrap-4 :not(.no-theme) .btn-icon-link:hover { /* outline-color: ; */ /* color: ; */
} /**** btn-inline-icon ****/ .bootstrap-4 :not(.no-theme) .btn-icon-primary { /* color: ; */
}
.bootstrap-4 :not(.no-theme) .btn-icon-primary:focus, .bootstrap-4 :not(.no-theme) .btn-icon-primary:hover { /* outline-color: ; */ /* background-color: ; */
}
/**** Generated Utils ****/ /* .text-color { color:  !important; } */ /* .link-color { color:  !important; } */ /* .mention-link-color { color:  !important; } */ /* .tag-link-color { color:  !important; } */ /* .link-hover-color:hover, .link-hover-color:focus { color:  !important; } */ /* .mention-hover-color:hover, .mention-hover-color:focus { color:  !important; } */ /* .tag-hover-color:hover, .tag-hover-color:focus { color:  !important; } */ /* .outer-background-color { background-color:  !important; } */ /* .tag-background-color { background-color:  !important; } */ /* .tag-background-hover-color:hover, .tag-background-hover-color:focus { color:  !important; } */ /* .page-background-color { background-color:  !important; } */ /* .border-color { color:  !important; } */ /* .primary-heading-text-color { color:  !important; } */ /* .primary-heading-background-color { background-color:  !important; } */ /* .secondary-heading-text-color { color:  !important; } */ /* .secondary-heading-background-color { background-color:  !important; } */ /* .tertiary-heading-text-color { color:  !important; } */ /* .tertiary-heading-background-color { background-color:  !important; } */ /* .seperator-color { color:  !important; } */ /* .footer-background-color { background-color:  !important; } */ /* .footer-text-color { color:  !important; } */ /* .primary-color { color:  !important; } */ /* .text-on-primary { color:  !important; } */ /* .table-header-text-color { color:  !important; } */ /* .landing-control-header-background-color { background-color:  !important; } */ /* .landing-control-header-text-color { color:  !important; } */ /* .landing-control-border-color { color:  !important; } */ /* .landing-control-text-color { color:  !important; } */ /* .landing-control-background-color { background-color:  !important; } */ /* .landing-control-link-color { color:  !important; } */ /* .landing-control-byline-text-color { color:  !important; } */ /* .landing-control-sub-title-text-color { color:  !important; } */ /* .landing-control-title-text-color { color:  !important; } */ /* .selected-tab-background-color { background-color:  !important; } */ /* .selected-tab-border-color { color:  !important; } */ /* .selected-tab-text-color { color:  !important; } */ /* .unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus { background-color:  !important; } */ /* .unselected-tab-hover-text-color { color:  !important; } */ /* .unselected-tab-background-color { background-color:  !important; } */ /* .unselected-tab-text-color { color:  !important; } */ /* .slogan-text-color { color:  !important; } */ /* .table-header-background-color { background-color:  !important; } */ /* .table-alternate-background-color { background-color:  !important; } */ /* .aux-menu-text-color { color:  !important; } */ /* .unselected-menu-background-color { background-color:  !important; } */ /* .breadcrumb-bar-background-color { background-color:  !important; } */ /* .breadcrumb-text-color { color:  !important; } */ /* .breadcrumb-link-color { color:  !important; } */ /* .footer-menu-text-color { color:  !important; } */ /* .unselected-menu-text-color { color:  !important; } */ /* .selected-menu-background-color { background-color:  !important; } */ /* .selected-menu-text-color { color:  !important; } */ /* .hover-menu-text-color { color:  !important; } */ /* .hover-menu-background-color { background-color:  !important; } */ /* .hover-menu-selected-background-color { background-color:  !important; } */ /* .hover-menu-selected-text-color { color:  !important; } */ /* .hover-menu-border-color { color:  !important; } */ /* .primary-button-background-color { background-color:  !important; } */ /* .primary-button-border-color { color:  !important; } */ /* .primary-button-text-color { color:  !important; } */ /* .primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus { background-color:  !important; } */ /* .info-button-background-color { background-color:  !important; } */ /* .info-button-border-color { color:  !important; } */ /* .info-button-text-color { color:  !important; } */ /* .info-button-hover-background-color:hover, .info-button-hover-background-color:focus { background-color:  !important; } */ /* .success-button-background-color { background-color:  !important; } */ /* .success-button-border-color { color:  !important; } */ /* .success-button-text-color { color:  !important; } */ /* .success-button-hover-background-color:hover, .success-button-hover-background-color:focus { background-color:  !important; } */ /* .danger-button-background-color { background-color:  !important; } */ /* .danger-button-border-color { color:  !important; } */ /* .danger-button-text-color { color:  !important; } */ /* .danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus { background-color:  !important; } */ /* .default-button-background-color { background-color:  !important; } */ /* .default-button-border-color { color:  !important; } */ /* .default-button-text-color { color:  !important; } */ /* .default-button-hover-background-color:hover, .default-button-hover-background-color:focus { background-color:  !important; } */ /* .pagination-activebutton-background-color { background-color:  !important; } */ /* .pagination-active-button-border-color { color:  !important; } */ /* .pagination-activebutton-text-color { color:  !important; } */ /* .pagination-button-background-color { background-color:  !important; } */ /* .pagination-button-border-color { color:  !important; } */ /* .pagination-button-text-color { color:  !important; } */ /* .pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus { background-color:  !important; } */ /* .label-background-color { background-color:  !important; } */ /* .label-text-color { color:  !important; } */ /* .badge-background-color { background-color:  !important; } */ /* .badge-text-color { color:  !important; } */ /* .popup-window-header-background-color { background-color:  !important; } */ /* .popup-window-header-text-color { color:  !important; } */ /* .popup-window-background-color { background-color:  !important; } */ /* .popup-window-text-color { color:  !important; } */ /* .popup-window-footer-background-color { background-color:  !important; } */ /* .powered-by-higher-logic-background-color { background-color:  !important; } */ /* .powered-by-higher-logic-text-color { color:  !important; } */ /* .search-sidebar-heading-text-color { color:  !important; } */ /* .search-sidebar-heading-background-color { background-color:  !important; } */ /* .cookie-notification-background-color { background-color:  !important; } */ /* .cookie-notification-text-color { color:  !important; } */ 
/* CSS Overrides */
/* MCS edits */    

.fa, .fas {
    font-family: COMMON;
    }
    
    .fa-chevron-up:before {
        content: "\f007";
    }
    
    /* margin */
    .neg-margin {
      margin-top: -50px;
    margin-bottom: 40px;
    }
    
    /*** typography ***/
    .interior h2 {
        font-family: 'Montserrat', sans-serif;
        color: #004788;
        font-size: 34px;
        font-weight: 600; 
        line-height: 42px;
        margin-bottom: 30px;
        margin-top: 40px;
    }
    .interior h3 {
        font-family: 'Montserrat', sans-serif;
        font-size: 24px;
        line-height: 30px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .interior p {
        font-family: 'Montserrat', sans-serif;
        color: #333;
        font-size: 14px;
        line-height: 22px;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .interior ul li {
        margin-bottom: 5px;
    }
    .make-buttons p {
        padding-bottom: 5px;
        margin-top: 0px;
    }
    
    /*----- Schedule -----*/
    .tabs {
        width:100%;
        display:inline-block;
    }
    ul.tab-links {
        padding: 0;
        margin: 0;
    }
    /*----- Schedule - Tabs -----*/
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
    .tab-links li {
        margin:0px 5px;
        float:left;
        list-style:none;
    }
    .tab-links a {
        padding: 7px 10px;
        display: inline-block;
        border-radius: 0px 0px 0px 0px;
        background: #1a6fad;
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        transition: all linear 0.15s;
        text-decoration: none;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
    .tab-links a:hover {
        background:#1b4f90;
        text-decoration:none;
    }
    .tab-links li.active a, .tab-links li.active a:hover {
        background: #0093d6;
    }
    /*----- Schedule - Content -----*/
    .tab-content {
        padding:15px;
        border-radius:3px;
        box-shadow:0px 0px 5px rgba(0,0,0,0.15);
        background:#fff;
    }
    .tab.active {
        display:block;
    }
    .tab-content table td {
        border: 0;
    }
    
    /*** accordions ***/
    .accordion-heading h3 {
        font-size: 20px;
        font-weight: 400;
        color: #FB7237; /* link colour */
        background: #fff;
        padding: 15px 10px;
        margin: 0;
        border-top: 1px solid #f4f4f4;
        cursor: pointer;
        transition: .3s;
    }
    .accordion-heading h3:hover,
    .accordion-heading h3:focus {
        color: #153E64; /* link hover colour */
        transition: .3s;
    }
    .accordion-heading h3::before {
        font-family: COMMON; /* change to appropriate kit/unicode */
        content: '\f010';
        margin-right: 10px;
    }
    .open .accordion-heading h3::before {
        font-family: COMMON; /* change to appropriate kit/unicode */
        content: '\f011';
    }
    .accordion-text {
        display: none;
    }
    .accordion-wrap .ContentItemHtml, .accordion-wrap .ContentItemHtml:hover {
        transition: none !important;
    }
    .accordion-wrap {
        margin-bottom: 15px;
    }
    
    /*** line ***/
    hr {
        border: none;
        height: 1px;
        color: #f4f4f4;
        background-color: #f4f4f4;
        margin-top: 30px;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
    }
    
    /**** remove col-md padding ****/
    .left-neg-margin .HtmlContent {
        margin-left: -15px;
    }
    .right-neg-margin .HtmlContent {
        margin-right: -15px;
    }
    
    /* tables */
    table tr:nth-child(2n) {
        border-bottom: 3px solid #ededed;
        background: #f5f5f5;
    }
    table tr td {
        padding: 15px;
        vertical-align: middle;
    }
    
    
    /* General Header Reset */
    
    #MPOuterMost {
    overflow-x: hidden;
    }
    
    #MPOuterHeader .col-md-12 {
        padding: 0;
    }
    
    #MPOuterHeader .row {
        margin: 0;
    }
    
    #MPOuterHeader #NAV #MPButtonBar {
        margin: 0;
        max-width: unset;
    }
    
    
    #MPSearchBlock {
        margin-top: 0;
    }
    
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, body {
        font-family: 'Montserrat', sans-serif;
    }
    
    /* Logo TTL one line */
    
    #MPheader > #Logo.row {
        float: left;
        padding-top: 24px;
        padding-bottom: 20px;
    }
    #Logo #DesktopLogoDiv a img {
        width: 146px;
    }
    
    #MPheader > .row:first-child {
        float: right;
        padding-top: 30px;
    }
    .skiplinkholder a, .skiplinkholder a:link, .skiplinkholder a:visited {
        left: -50000%;
    }
    .skiplinkholder a:focus, .skiplinkholder a:active {
        left: 0;
    }
    
    .ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml .HLLandingControl, .ContentItemHtml.HLLandingControl {
    
        padding: 0;
    }
    
    /* Top text link styling */
    
    #MPAuxNav ul.level1 li a {
        border-right: 0;
        margin-top: 10px;
        font-size: 13px;
        font-weight: 600;
        line-height: 18px;
        color: #004788;
        text-decoration: none;
        font-family: 'Open Sans', sans-serif;
    }
    
    #MPheader .HLWelcome {
        margin-left: 40px;
    }
    
    .HLWelcome a[id*="Welcome_LoginLink"] {
        background-color: #FB7237;
        border: 1px solid #FB7237;
        border-radius: 40px;
        color: #fff;
        font-weight: 500;
        line-height: 16px;
        font-size: 13px;
        padding: 7px 17px 7px 14px;
    }
    
    .HLWelcome a[id*="Welcome_LoginLink"]::before {
        display: inline-block;
        content: '\f015';
        font-family: COMMON;
        margin-right: 4px;
    }
    /* home bootstrap min height reset */
    
    .home .col-xs-1,
    .home .col-sm-1,
    .home .col-md-1,
    .home .col-lg-1,
    .home .col-xs-2,
    .home .col-sm-2,
    .home .col-md-2,
    .home .col-lg-2,
    .home .col-xs-3,
    .home .col-sm-3,
    .home .col-md-3,
    .home .col-lg-3,
    .home .col-xs-4,
    .home .col-sm-4,
    .home .col-md-4,
    .home .col-lg-4,
    .home .col-xs-5,
    .home .col-sm-5,
    .home .col-md-5,
    .home .col-lg-5,
    .home .col-xs-6,
    .home .col-sm-6,
    .home .col-md-6,
    .home .col-lg-6,
    .home .col-xs-7,
    .home .col-sm-7,
    .home .col-md-7,
    .home .col-lg-7,
    .home .col-xs-8,
    .home .col-sm-8,
    .home .col-md-8,
    .home .col-lg-8,
    .home .col-xs-9,
    .home .col-sm-9,
    .home .col-md-9,
    .home .col-lg-9,
    .home .col-xs-10,
    .home .col-sm-10,
    .home .col-md-10,
    .home .col-lg-10,
    .home .col-xs-11,
    .home .col-sm-11,
    .home .col-md-11,
    .home .col-lg-11,
    .home .col-xs-12,
    .home .col-sm-12,
    .home .col-md-12,
    .home .col-lg-12 {
      min-height: 0;
    }
    
    /* search bar styling */
    
    #searchColumn {
        max-width: 294px;
        margin-top: 2px;
    }
    
    #searchColumn .form-control {
        border: 1px solid #DFDFDF;
        border-radius: 4px;
        box-shadow: unset;
        margin-right: 40px;
        margin-left: 40px;
        height: 30px;
    }
    
    #searchColumn .form-control::placeholder {
        font-style: normal;
    }
    
    #searchColumn .btn {
        border-left: transparent;
        background-color: transparent;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-color: transparent;
        line-height: .8;
    }
    
    #searchColumn .btn .glyphicon-search::before {
        color: #004788;
    }
    
    /* circular login */
    
    #Welcome_Content .imgButton {
        border-radius: 50%;
    }
    
    #Welcome_Content .imgButton img {
        border-radius: 50%;
    }
    
    #Welcome_Content #BtnShowProfile {
        display: none;
    }
    
    /* Theme Specific Header Styling */
    
    #MPOuterHeader #NAV #MPButtonBar nav .collapse > .row > .col-md-12 {
        display: flex;
        justify-content: center;
    }
    
    #MPOuterHeader #MPButtonBar .navbar-default {
        background-color: #163D64;
        border-color: transparent;
        border-radius: 0;
    }
    
    #MPButtonBar .navbar-default .nav li a {
        font-size: 15px;
        font-weight: 600;
        line-height: 16px;
        color: #fff;
    }
    
    .navbar-default .nav {
        font-family: 'Open Sans', sans-serif;
    }
    
    .navbar-default .nav li ul li {
        margin: 0 15px;
    }
    
    #MPButtonBar .navbar-default .nav li ul.dropdown-menu {
        border-radius: 0;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
        min-width: 220px;
    
    }
    
    #MPButtonBar .navbar-default .nav li ul.dropdown-menu li a {
        color: #27282b;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        border-bottom: 1px solid #f0f3F6;
        padding: 16px 5px 8px 14px;
        white-space: normal;

    }
    
    #MPButtonBar .navbar-default .nav li ul.dropdown-menu li a:hover, #MPButtonBar .navbar-default .nav li ul.dropdown-menu li a:focus {
        color: #004788;
        /* transition: 0.3s;  */
        padding: 16px 5px 8px;
    }
    
    #MPButtonBar .navbar-default .nav li ul.dropdown-menu li a:hover::before, #MPButtonBar .navbar-default .nav li ul.dropdown-menu li a:focus::before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #FB7237;
         /* transition: 0.3s;  */
        padding-right: 5px;
    }
    
    #MPButtonBar .navbar-default .nav li ul.dropdown-menu li:last-child a {
        border-bottom: 0;
    }
    
    #MPButtonBar .nav .dropdown.active a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
        background-color: transparent;
        color: #fff;
    }
    
    .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
        background-color: transparent;
    }
    
    #MPButtonBar .nav li a {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret, .navbar-default .navbar-nav>.dropdown>a .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }
    /*
    #MPButtonBar .nav {
        padding-left: calc(50% - 600px);
        padding-right: calc(50% - 600px);
    }
    */
    
    /* General Styling */
    
    /* Slider  */
    
    .slider .slick-track {
        display: flex;
    }
      
    .slider .slick-slide {
        flex: 1;
        height: auto;
    }
    
    .home .slider.slick-dotted {
        margin-bottom: 0;
    }
    
    .slider .main-slide {
        padding: 70px 0 114px;
        position: relative;
        background-position: center;
        background-position-y: 0;
        background-size: cover;
    }
    
    .slider .main-slide::before {
        content: '';
        background-color: rgba(0,44,83,0.7);
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .slider .main-slide .HtmlContent {
        width: 50%;
        padding-left: calc(50% - 600px);
        position: relative;
        z-index: 3;
    }
    
    .slider .main-slide h2 {
        font-weight: 700;
        color: #fff;
        font-size: 36px;
        text-transform: uppercase;
        font-weight: 700;
        position: relative;
        line-height: 44px;
        margin: 0;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
    }
    
    .slider .main-slide h2::before {
        display: inline-block;
        margin-right: 16px;
        content: '';
        width: 4px;
        height: 70px;
        background-color: #FB7237;
        flex: none;
    }
    
    .slider .main-slide p {
        font-size: 20px;
        line-height: 24px;
        color: #fff;
        font-weight: 300;
        margin-bottom: 0;
    }
    
    .slider .main-slide em a {
        margin-top: 20px;
    }
    
    .slick-prev, .slick-next {
        z-index: 10;
        font-family: COMMON !important;
    }
    
    .slick-prev i, .slick-next i {
        font-family: COMMON !important;
    }
    
    .slider .slick-prev:before, .slider .slick-next:before {
        font-family: COMMON !important;
        font-size: 45px;
    }
    
    .slick-prev:before {
        content: '\f013' !important;
    }
    
    .slick-next:before {
        content: '\f014' !important;
    }
    
    .slider .slick-prev {
        left: calc(50% - 670px);
    }
    
    .slider .slick-next {
        right: calc(50% - 670px);
    }
    
    .slider .slick-dots {
        bottom: 70px;
        left: calc(50% - 600px);
        text-align: left;
    }
    
    .slider .slick-dots li button:before {
        font-size: 16px;
        color: #FFF;
        opacity: 1;
    }
    
    .slider .slick-dots li.slick-active button:before {
        color: #FB7237;
        opacity: 1;
    }
    
    
    .grey-wrapper {
        background-color: #F0F3F6;
        overflow: auto;
        padding: 40px 0;
    }
    
    .make-buttons em a,   div[id*="BottomLink"] div[id*="More"] a, div[id*="BottomLink"] a[id*="MoreLink"] {
        display: inline-block;
        padding: 17px 40px;
        background-color: #FB7237;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        font-style: normal;
        text-decoration: none;
        line-height: normal;
        border-radius: 60px;
        border: 0;
        transition: 0.3s;
    }
    
    .make-buttons em a:hover,
    .make-buttons em a:focus, div[id*="BottomLink"] div[id*="More"] a:hover, div[id*="BottomLink"] div[id*="More"] a:focus,  div[id*="BottomLink"] a[id*="MoreLink"]:hover,  div[id*="BottomLink"] a[id*="MoreLink"]:focus {
        background-color: #FF844F;
        box-shadow: 0 2px 11px 0 rgba(0,0,0,0.2);
        transition: 0.3s;
    }
    
    .btn-success, .btn-primary {
        background-color: #FB7237;
        border-color: #FB7237;
    }
    
    .btn-success:hover, .btn-success:focus, .btn-primary:hover, .btn-primary:focus {
        background-color: #FF844F;
        border-color: #FF844F;
    }

    .btn-default {
        background-color: transparent;
        border-color: #FF844F;
        color: #FF844F;
    }

    .btn-default:hover, .btn-default:focus {
        background-color: #FF844F;
        border-color: #FF844F;
        color: #fff;
    }

    .btn-default.imgButton {
        border-color: transparent;
    }
    
    .make-arrow-link .HtmlContent a::after {
        font-family: COMMON;
        content: '\f014';
        font-size: 12px;
        display: inline-block;
        margin-left: 5px;
    }
    
    .make-title h2 {
        font-size: 20px;
        line-height: 24px;
        color: #27282B;
        font-weight: 700;
        text-transform: uppercase;
        display: flex;
    }
    
    .white-title h2 {
        color: white;
    }
    
    .make-title h2::before {
        content: '';
        width: 4px;
        height: 24px;
        background-color: #FB7237;
        display: inline-block;
        margin-right: 16px;
    }
    
    .flex-wrap {
        display: flex;
    }
    
    .tile-wrap {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    
    .tile-wrap > a {
        flex: 1;
        margin: 0 15px;
        color: #27282B;
    }
    
    .tile-wrap > a:first-child {
        margin-left: 0;
    }
    
    .tile-wrap > a:last-child {
        margin-right: 0;
    }
    
    .top-tiles .HtmlContent p {
        font-weight: 300;
    }
    
    .flex-wrap .top-tiles {
        flex: 1;
        height: 220px;
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        border-radius: 10px;
        overflow: hidden;
    }
    
    .top-tiles .HtmlContent h3 {
        font-size: 20px;
    }
    
    .top-tiles .HtmlContent {
        position: absolute;
        bottom: -50px;
        left: 0;
        right: 0;
        background-color: rgba(240,243,246,0.9);
        padding: 20px;
        transition: 0.3s;
    }
    
    .top-tiles:hover .HtmlContent, .top-tiles:focus .HtmlContent {
        bottom: 0;
        transition: 0.3s;
        background-color: rgba(0,71,136,0.9);
        color: white;
    }
    
    .top-tiles .HtmlContent a {
        display: block;
        padding-top: 20px;
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        color: white;
        text-decoration: none;
    }
    
    /* Home Page Styling */
    
    .discussion .Content ul li {
        position: relative;
        border-radius: 10px;
        background-color: white;
        padding: 20px;
        padding-bottom: 90px;
        border: 0;
    }
    
    .discussion .Content ul li p {
        font-weight: 300;
    }
    
    .discussion .Content ul li h3 a {
        color:  #27282B;
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        transition: 0.3s;
    }
    
    .discussion .Content ul li h3 a:hover, .discussions .Content ul li h3 a:focus {
        color: #004788;
        transition: 0.3s;
    } 
    
    .discussion .Content ul li .discussion-byline {
        border-top : 1px solid #E6EAEC;
        padding: 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    .discussion .Content ul li .discussion-byline a {
        color: #004788;
        transition: 0.3s;
    }
    
    .discussion .Content ul li .discussion-byline a:hover, .discussion .Content ul li .discussion-byline a:focus {
        text-decoration: none;
        transition: 0.3s;
        font-weight: 500;
    }
    
    .discussion .Content ul li .discussion-byline .ByLine a {
        text-decoration: underline;
        transition: 0.3s;
    }
    
    .discussion .Content ul li .discussion-byline .ByLine a:hover, .discussion .Content ul li .discussion-byline .ByLine a:focus {
        text-decoration: none;
        transition: 0.3s;
        font-weight: 500;
    }
    
    .discussion .Content ul li .discussion-byline a:hover, .discussion .Content ul li .discussion-byline a:focus {
        color: #004788;
        font-weight: 500;
        text-decoration: none;
        transition: 0.3s;
    }
    
    .discussion .Content ul li .discussion-byline div[id*="DiscussionList_Picture"] a {
        border-radius: 50%;
    }
    
    .discussion .Content ul li .discussion-byline div[id*="DiscussionList_Picture"] a img {
        border-radius: 50%;
        max-height: 30px;
        max-width: 30px;
    } 
    
    .discussion .Content ul li .discussion-byline .title-row .ByLine {
        font-size: 12px;
        color: #27282B;
    }
    
    .discussion .Content ul li .discussion-byline .title-row h5 {
        font-size: 12px;
        margin-top: 4px;
        margin-bottom: 0;
        font-weight: 400
    }
    
    .discussion .Content div[id*="BottomLink"] .col-md-12 {
        margin-top: 10px;
        padding: 0;
    }
    
    .HLDiscussions ul {
        padding-top: 0;
    }
    
    .course {
        background-color: white;
        border-radius: 10px;
        padding: 20px;
        margin-bottom: 10px;
    }
    
    .course.make-buttons {
        background-color: transparent;
        border-radius: unset;
        padding: 0;
        margin-bottom: 0;
    }
    
    .course.make-buttons em a {
        margin-top: 10px;
    }
    
    .course h3  {
        margin: 0;
        margin-bottom: 6px;
    }
    
    .course h3 a {
        font-size: 20px;
        line-height: 24px;
        color: #27282B;
        transition: 0.3s;
    }
    
    .course h3 a:hover, .course h3 a:focus {
        color: #004788;
        transition: 0.3s;
    }
    
    .course .HtmlContent p {
        margin-bottom: 0;
    }
    
    .ad-space {
        margin-top: 35px;
    }
    
    .home .HLDiscussions {
        margin-bottom: 0;
    }
    
    .home .HLEventList
     {
        margin: 40px 0;
    }
    
    .grey-wrapper {
        padding: 40px 0;
    }
    
    .grey-wrapper h2 {
        margin-top: 0 !important;
    }
    
    .home .HLEventList h2 {
        justify-content: center;
    }
    
    .home .HLEventList .Content ul li {
        float: left;
        width: 370px;
        height: 280px;
        margin: 0 15px;
        border: 0;
        border-radius: 10px;
        background-color: #DFDFDF;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: hidden;
    }
    
    .home .HLEventList .Content ul li > div {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px;
        background-color: rgba(240,243,246,0.9);
        transition: 0.3s;
        height: 150px;
    }
    
    .home .HLEventList .Content ul li:hover > div, .home .HLEventList .Content ul li:focus > div {
        background-color: rgba(0,71,136,0.9);
        transition: 0.3s;
        padding: 30px 20px;
        height: 180px;
    }
    .home .HLEventList .Content ul li:first-child {
        margin-left: 0;
    }
    
    .home .HLEventList .Content ul li:last-child {
        margin-right: 0;
    }
    
    .home .HLEventList h2 {
        position: relative;
    }
    
    .home .HLEventList h2 .add-event-button {
        position: absolute;
        right: 0;
    }
    
    .home .HLEventList .Content ul li .title-row .col-md-9 {
        width: 100%;
    }
    
    .home .HLEventList .Content ul li .title-row .col-md-3 {
        display: none;
    }
    
    .home .HLEventList .Content ul li .title-row {
        color: #27282B;
        transition: 0.3s;
    }
    
    .home .HLEventList .Content ul li .title-row a {
        color: #27282B;
        transition: 0.3s;
    }
    
    .home .HLEventList .Content ul li:hover .title-row a, .home .HLEventList .Content ul li:focus .title-row a {
        color: white;
        transition: 0.3s;
    }
    
    .home .HLEventList .Content ul li:hover .title-row, .home .HLEventList .Content ul li:focus .title-row {
        color: white;
        transition: 0.3s;
    }
    
    .home .HLEventList .Content div[id*="BottomLink"] > div {
        margin-top: 30px;
        text-align: center;
    }
    
    /* testimonials */
    
    .testimonial-bg > h2 {
        justify-content: center;
        position: relative;
        z-index: 5;
        margin-top: 0;
        margin-bottom: 30px;
    }
    
    .testimonial-bg {
        position: relative;
        background-position: center;
        background-size: cover;
        padding: 40px 0 76px;
    }
    
    .testimonial-bg::before {
        content: '';
        background-color: rgba(0,44,83,0.7);
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .testimonial-bg  h2 {
        text-align: center;
    }
    
    .testimonial-bg .testimonial {
        position: relative;
        z-index: 5;
        max-width: 970px;
        margin: 0 auto;
        background-color: #fff;
        color: #27282B;
        border-radius: 10px;
        text-align: center;
        font-size: 18px;
    }
    
    .testimonial-bg .testimonial h5, .testimonial-bg .testimonial h3, .testimonial-bg .testimonial p  {
        margin: 0;
    }
    
    .testimonial-bg .testimonial:not(.slider) {
        text-align: center;
        padding-top: 14px;
        padding-bottom: 30px;
    }
    
    .testimonial-bg .testimonial p {
        max-width: 850px;
        margin: 0 auto;
        font-weight: 300;
    }
    
    .testimonial-bg .testimonial h3 {
        font-size: 24px;
        margin-bottom: 10px;
        font-weight: 500;
        color: #27282B;
    }
    
    .testimonial-bg .testimonial h3::before {
        content: '\f017';
        font-family: COMMON;
        display: block;
        color: #004788;
        text-align: center;
        font-size: 60px;
        margin-bottom: 14px;
    }
    
    .testimonial-bg .testimonial h5 {
        font-size: 12px;
        color: #27282B;
        font-weight: 700;
        margin-top: 30px;
    }
    
    .testimonial-bg .slick-arrow::before {
        background-color: #fff;
        color: #004A8C;
        padding: 2px;
        border-radius: 50%;
        opacity: 1;
    }
    
    .slider .slick-dots li {
        height: 16px;
        width: 16px;
    }
    
    .slider .slick-dots li button {
        height: 16px;
        width: 16px;
    }
    
    .slider .slick-dots li button:before {
        height: 16px;
        width: 16px;
    }
    
    .testimonial.slider.slick-dotted {
        margin-bottom: 0;
    }
    
    .testimonial-bg .slick-dots {
        left: unset;
        bottom: -35px;
        text-align: center;
        line-height: 1;
    }
    
    /* Footer General Styling */
    
    #MPFooterLinkContent {
        display: none;
    }
    
    #MPOutFooter .row {
        margin: 0;
    }
    
    #MPOuterFooter .col-md-12 {
        padding: 0;
    }
    
    #MPOuterFooter {
        background-color: #E6EAEC;
    }
    
    #MPOuterFooter #FOOTER .row:first-child .col-md-12 .col-md-2,
    #MPOuterFooter #FOOTER .row:first-child .col-md-12 .col-md-3, #MPOuterFooter #FOOTER .row:first-child .col-md-12 .col-md-4 {
        margin-top: 30px;
    }
    
    #FOOTER .col-md-6 {
        margin-bottom: 20px;
    }
    
    #FOOTER a {
        color: #27282B;
    }
    
    #FOOTER .col-md-6.text-right {
        font-weight: 300;
        font-size: 13px;
    }
    
    #MPOuterFooter #FOOTER h2 {
        color: #004788;
        font-size: 14px;
        font-weight:  500;
        line-height: 17px;
        margin-top: 0;
        margin-bottom: 4px;
    }
    
    #MPOuterFooter #FOOTER p {
        font-size: 14px;
        line-height: 17px;
        font-weight: 300;
        color: #27282B;
        margin-bottom: 4px;
    }
    
    #MPOuterFooter #FOOTER p a {
        text-decoration: none;
        transition: 0.3s;
    }
    
    #MPOuterFooter #FOOTER p a:hover, #MPOuterFooter #FOOTER p a:focus {
        text-decoration: underline;
        transition: 0.3s;
    }
    
    /****** member dashboard ******/
    .member-dashboard {
        position: relative;
        /* background-position: center; */
        /* background-size: cover; */
        z-index: 1;
        background: linear-gradient(90deg, rgba(14, 90, 159, 1) 0%, rgba(0, 71, 136, 1) 100%);
    }
    .member-dashboard::before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-image: url("https://higherlogicdownload.s3.amazonaws.com/COMMON/48814354-9905-4ca0-ae4d-8d79b7499706/UploadedImages/dotted-graphic__1_.png");
        background-position: center;
        background-size: cover;
        height: 100%;
        width: 100%;
        z-index: 5;
    }
    .member-dashboard > .row.row-wide {
        height: 90px;
        transition: .6s ease-in-out;
        overflow: hidden;
        padding: 15px 0;
        position: relative;
        z-index: 10
    }
    
    .member-dashboard.open > .row.row-wide {
        padding: 30px 0;
        height: 340px;
    }
    .logged-out .member-dashboard.open > .row.row-wide {
        height: 300px;
    }
    .logged-out .greeting {
        font-weight: 500;
        font-size: 28px;
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .member-dashboard.open .dashboard-col-3 {
        height: 300px;
        overflow-y: scroll;
    }
    
    .logged-out .progress-text {
        display: block;
        font-size: 20px;
        line-height: 24px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    
    .logged-out .dashboard-slider {
        display: flex;
    }
    
    .member-dashboard > .row.row-wide div[class*="dashboard-col-"] > *:not(.member-dashboard-img),
    .dashboard-slider .slick-dots {
        opacity: 0;
        z-index: -1;	
    }
    .member-dashboard.open > .row.row-wide div[class*="dashboard-col-"] > *,
    .open .dashboard-slider .slick-dots {
        opacity: 1;
        z-index: 1;
    }
    
    /*** collapsed state ***/
    .member-dashboard .greeting {
        font-size: 24px;
    }
    
    .member-dashboard .collapsed-greeting span {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    
    .member-dashboard .collapsed-message,
    .member-dashboard .collapsed-greeting {
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        opacity: 1;
        z-index: 10;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
    }
    .member-dashboard .collapsed-greeting a {
     color: #fff;
     font-size: 24px;
     line-height: 29px;
     text-transform: uppercase;
     font-weight: 700;
    }
    .member-dashboard .collapsed-greeting {
        left: calc(50% - 510px);
    }
    .member-dashboard .collapsed-message {
        right: calc(50% - 600px);
    }
    
    .member-dashboard.open .collapsed-message,
    .member-dashboard.open .collapsed-greeting {
        opacity: 0;
        z-index: -1;
    }
    
    /*** toggle ***/
    .member-dashboard-toggle {
        position: absolute;
        bottom: 45px;
        left: calc(50% - 600px);
        text-transform: uppercase;
        color: #004788;
        background-color: #fff;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 13px;
        font-weight: 700;
        border-radius: 4px;
        transform: translateY(100%);
        z-index: 15;
    }
    
    .member-dashboard:not(.open) .member-dashboard-toggle {
        bottom: -1px;
        box-shadow: 0 2px 11px 0 rgba(0,0,0,0.2);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .member-dashboard:not(.open) .member-dashboard-img .text-center > div > a, .member-dashboard:not(.open) .member-dashboard-img .text-center > div > a img {
        width: 50px;
        height: 50px;
    }
    
    .member-dashboard-toggle span i {
        font-family: COMMON;
    }
    
    .member-dashboard-toggle span i.fa.fa-arrow-drop-up::before {
        content: '\f01f';
    }
    
    /*** image ***/
    .member-dashboard-img {
        margin-right: 15px;
        height: 62px;
        width: 62px;
        float: left;
        position: relative;
        z-index: 1;
    }
    .member-dashboard-img .col-md-12 {
        padding: 0;
    }
    .member-dashboard-img .text-center > div > a,
    .member-dashboard-img .text-center > div > a > img {
        width: 80px;
        height: 80px;
    }
    .member-dashboard-img .text-center > div > a {
        border-radius: 50%;
        display: block;
        overflow: hidden;
        margin: 0 auto;
    }
    
    /*** greeting ***/
    .member-dashboard-name {
        display: none;
    }
    .greeting {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        display: block;
        font-weight: 500;
    }
    
    .greeting a {
        color: white;
        text-decoration: underline;
        transition: 0.3s;
        text-transform: uppercase;
        font-weight: 700;
    }
    .greeting a:hover, .greeting a:focus {
        text-decoration: none;
        transition: 0.3s;
    }
    
    .greeting h2 {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    /*** progress bar ***/
    .member-dashboard-progress {
        display: none;
    }
    .dashboard-progress {
        width: 100%;
        padding: 0;
        margin-top: 48px;
    }
    .progress-text {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
    }
    .progress {
        box-shadow: none;
        background-color: #fff;
        border: 3px solid #fff;
        border-radius: 30px;
    }
    .progress-bar {
        background-color: #FB7237;
        text-align: right;
        padding-right: 20px;
        font-size: 14px;
        border-radius: 30px;
        line-height: 16px;
    }
    .Welcome .progress {
        height: unset;
    }
    .Welcome .progress-bar {
        padding: 5px;
    }
    
    /* icons */
    .dashboard-link.icon a::before {
        font-family: COMMON;
        margin-right: 10px;
        font-size: 20px;
        display: inline-block;
    }
    .dashboard-link.icon.profile a::before {
        content: '\f098';
    }
    .dashboard-link.icon.contacts a::before {
        content: '\f09b';
    }
    .dashboard-link.icon.envelope a::before {
        content: '\f003';
    }
    .dashboard-link.icon.communities a::before {
        content: '\f09e';
    }
    .dashboard-link.icon.comment a::before {
        content: '\f099';
    }
    .dashboard-link.icon.star a::before {
        content: '\f09c';
    }
    .dashboard-link.icon.file a::before {
        content: '\f09a';
    }
    .dashboard-link.icon.gear a::before {
        content: '\f09d';
    }
    
    /*** buttons ***/
    .engage h2,
    .third-column h2 {
        margin-top: 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
    }
    .third-column .heading h2 {
        margin-top: 0;
    }
    .engage.make-buttons {
        padding: 0 5px;
    } 
    .engage.make-buttons em a {
        border-radius: 4px;
        display: block;
        margin-bottom: 10px;
        padding: 10px 14px; 
        text-align: center;
        background-color: #fff;
        color: #FB7237;
    }
    
    
    .engage.make-buttons em a:hover, .engage.make-buttons em a:focus {
        background-color: #FFF4EF;
    }
    
    /* icons */
    .engage.make-buttons.icons em a::before {
        font-family: COMMON;
        margin: 0 auto;
        font-size: 20px;
        display: block;
        color: #FFC5AC;
    }
    .engage.make-buttons.icons.profile em a::before {
        content: '\f015';
    }
    .engage.make-buttons.icons.communities em a::before {
        content: '\f018';
    }
    .engage.make-buttons.icons.share em a::before {
        content: '\f019';
    }
    .engage.make-buttons.icons.star em a::before {
        content: '\f001';
    }
    .engage.make-buttons.icons.discuss em a::before {
        content: '\f01a';
    }
    .engage.make-buttons.icons.gear em a::before {
        content: '\f01b';
    }
    
    /* third column */
    
    .third-column .HLDiscussions {
        border: 0;
    }
    
    .third-column .Content {
        padding: 0;
    }
    
    .third-column .HLDiscussions ul li {
        border: 0;
        border-radius: 10px;
        background-color: #fff;
        padding: 20px;
        padding-right: 22px;
    }
    
    .third-column .HLDiscussions ul li .row:last-child {
        display: none;
    }
    
    .third-column .HLDiscussions ul li p {
        margin-bottom: 0;
    }
    
    .third-column .HLDiscussions ul li h3 a {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: #27282b;
        transition: 0.3s;
        text-decoration: none;
    }
    
    .third-column .HLDiscussions ul li h3 a:hover, .third-column .HLDiscussions ul li h3 a:focus {
        transition: 0.3s;
        color: #004A8C;
        text-decoration: underline;
    }
    
    .ContentItemHtml .HtmlFooter {
        padding: 0;
    }
    
    /* interior header */
    
    .interior-header {
        background-position: center;
        background-color: rgba(0,71,136,0.9);
    }
    
    .interior-header #PageTitleH1 {
        padding-left: calc(50% - 600px);
        padding-right: calc(50% - 600px);
        margin: unset;
        max-width: unset;
        color: #FFF;
        font-family: Montserrat;
        font-size: 36px;
        font-weight: 700;
        line-height: 44px;
        padding-top: 78px;
        padding-bottom: 78px;
        display: flex;
        align-items: center;
    }
    
    .interior-header #PageTitleH1::before {
        content: '';
        width: 4px;
        height: 26px;
        background-color: #FB7237;
        display: inline-block;
        margin-right: 16px;
    }
    
    .interior-header div.BreadCrumb {
        margin: unset;
    
        max-width: unset !important;
    }
    
    .interior-header div.BreadCrumb ol {
        padding-left: calc(50% - 600px);
        padding-right: calc(50% - 600px);
        border-radius: 0;
    }
    
    .interior #MPOuterFooter {
        margin-top: 50px;
    }
    
    .interior div[id*="ResultPanel"].HLLandingControl .Content ul li .title-row div[id*="MainCopy"] a[id*="imgProfPic"] {
        display: block;
        margin: 20px 0;
        border-radius: 50%;
    }
    
    .interior div[id*="ResultPanel"].HLLandingControl .Content ul li .title-row div[id*="MainCopy"] a[id*="imgProfPic"] img {
        border-radius: 50%;
    }
    
    /* event widgets */
    
    
    .SearchResults.HLLandingControl .calendar-tile.date-block {
        width: 100px;
        background-color: #004788;
        color: white;
    }
    
    .SearchResults.HLLandingControl .calendar-day {
        background-color: #004788;
        /* color: white; */
    }
    
    .SearchResults.HLLandingControl .calendar-month {
        background-color: #004788;
        /* color: white; */
    }
    
    .SearchResults.HLLandingControl ul li .label.label-default {
        display: none;
    }
    
    /* responsive */
    
    @media (max-width: 1400px) {
        .slider .slick-prev {
            left: -60px;
        }
        .slider .slick-next {
            right: -60px;
        }
    }
    
    @media (max-width: 991px) {
        .home div.section1 {
            padding: 0;
        }
    
        .member-dashboard .collapsed-greeting {
            left: 100px;
        }
    
        .member-dashboard.open .dashboard-col-3 {
            height: unset;
            overflow-y: unset;
        }
    
        .member-dashboard.open > .row.row-wide {
            overflow-y: scroll;
        }
        .member-dashboard-toggle {
            left: 15px;
        }
    }
    
    @media (max-width: 710px) {
    
        .skiplinkholder a, .skiplinkholder a:link, .skiplinkholder a:visited {
            left: -1000%;
        }
    
        #MPButtonBar .navbar-default .nav li ul.dropdown-menu {
            background-color: #fff;
        }
    
        #searchColumn {
            max-width: unset;
        }
    
        #searchColumn .form-control {
            margin-right: 0px;
            margin-left: 30px;
        }
    
        #MPAuxNav ul.level1 li a {
            color: #fff;
        }
    
        #MPAuxNav{
            width: 100%;
            border-top: 1px solid white;
        }
        
        .tile-wrap {
            flex-direction: column;
        }
        .tile-wrap > a {
            margin-bottom: 15px;
        }
        .tile-wrap > a:first-child {
            margin-left: 15px;
        }
        .tile-wrap > a:last-child {
            margin-right: 15px;
        }
        .discussion .Content ul li {
            padding-bottom: 110px;
        }
        .home .HLEventList .Content ul li:last-child {
            margin-right: auto;
            margin-left: auto;
        }
        .home .HLEventList .Content ul li:first-child {
            margin-right: auto;
            margin-left: auto;
        }
        .home .HLEventList .Content ul li {
            float: unset;
            margin: 0 auto;
            margin-bottom: 15px;
        }
        #FOOTER .col-md-6.text-right {
            text-align: left;
        }
    }
    /* mobile */
    @media (max-width: 768px) {
        .left-neg-margin .HtmlContent {
            margin-left: 0;
        }
        .right-neg-margin .HtmlContent {
            margin-right: 0;
        }
        #MPOuterFooter #FOOTER {
            padding-left: 10px;
        }
    }