/* Registration page
--------------------------------------------------------------------------------------------------------------------*/
.route_registration #authentication-layout #registration-form .col-label {
width: 140px !important;
}

.fractal-widget-highlights .f-featured-activities-panel .f-featured-activity-header {
  font-size: 25px !important;
  font-weight: 600 !important;
}


/* Table of contents
--------------------------------------------------------------------------------------------------------------------
- Universal Reset
- Flexbox
- Typography
- Colors
- Buttons
- Navigation
- Containers
- Standard Widgets
- Enterprise Home Page
- Extra (Sub) Pages
- My Activity Pages
- News and Updates Pages
- Profile Pages
- Request Page
- Search Results Page
- Login Page
- Terms and Conditions Page
- Modals
- Setup Page
- Devices: Tablet
- Devices: Mobile
*/

/* Universal Reset
--------------------------------------------------------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
.root {
    font-size: 62.5%;
}

body.enterprise-level {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif !important;
    margin: auto;
    color: #212529;
    box-sizing: border-box;
    width: 100%;
}

#body_div,
.body .center-wrapper {
    width: 100%;
}

/* Flexbox
--------------------------------------------------------------------------------------------------------------------*/
.full,
.content-block {
    max-width: 120rem;
    width: 100%;
    position: relative;
}

.full-flex {
    height: 100vh;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
}

/* Rows */
.row,
.full {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.collapse > .cell,
.full.collapse > .cell {
    padding-left: 0;
    padding-right: 0;
}

.row.collapse > .row,
.full.collapse > .row {
    margin-left: 0;
    margin-right: 0;
}

.row {
    min-width: 100%;
}

.row.inside {
    margin-left: -.75rem;
    margin-right: -.75rem;
}

.nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

/* Justify Row */
.justify-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.justify-end {
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-center {
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-space {
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

/* Row Direction */
.reverse {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.column {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.column-reverse {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* Cells */
.cell {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    display: block;
    max-width: 100%;
}

.cell.fit {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.cell.collapse {
    padding-left: 0;
    padding-right: 0;
}

.cell.content-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    flex-flow: row wrap;
    min-width: 100%;
}

.one,
.two,
.three,
.four,
.five,
.six,
.seven,
.eight,
.nine,
.ten,
.eleven,
.twelve,
.fifths,
.half,
.third,
.noflex {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.twelve {
    width: 100%;
}

.eleven {
    width: calc(100%/12 * 11);
}

.ten {
    width: calc(100%/12 * 10);
}

.nine {
    width: 75%;
}

.eight {
    width: calc(100%/12 * 8);
}

.seven {
    width: calc(100%/12 * 7);
}

.six,
.half {
    width: 50%;
}

.five {
    width: calc(100%/12 * 5);
}

.four,
.third {
    width: calc(100%/12 * 4);
}

.three {
    width: 25%;
}

.two {
    width: calc(100%/12 * 2);
}

.one {
    width: calc(100%/12);
}

.fifths {
    width: 20%;
}

.offset-1 {
    margin-left: calc(100%/12);
}

.offset-2 {
    margin-left: calc(100%/12 * 2);
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: calc(100%/12 * 4);
}

.offset-5 {
    margin-left: calc(100%/12 * 5);
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: calc(100%/12 * 7);
}

.offset-8 {
    margin-left: calc(100%/12 * 8);
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: calc(100%/12 * 10);
}

.offset-11 {
    margin-left: calc(100%/12 * 11);
}

/* clears */
.clear:before,
.clear:after {
    content: '';
    display: table
}

.clear:after {
    clear: both
}

.clear {
    zoom: 1
}

/* ALIGNMENT */
.align-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.align-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.align-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.align-baseline {
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.align-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.align-stretch .cell {
    background-clip: content-box;
}

/* Media Queries */
@media only screen and (max-width: 64em) and (min-width: 48.063em) {
    .medium-twelve {
        width: 100%;
    }

    .medium-eleven {
        width: calc(100%/12 * 11);
    }

    .medium-ten {
        width: calc(100%/12 * 10);
    }

    .medium-nine {
        width: 75%;
    }

    .medium-eight {
        width: calc(100%/12 * 8);
    }

    .medium-seven {
        width: calc(100%/12 * 7);
    }

    .medium-six,
    .half {
        width: 50%;
    }

    .medium-five {
        width: calc(100%/12 * 5);
    }

    .medium-four,
    .third {
        width: calc(100%/12 * 4);
    }

    .medium-three {
        width: 25%;
    }

    .medium-two {
        width: calc(100%/12 * 2);
    }

    .medium-one {
        width: calc(100%/12);
    }

    .medium-fifths {
        width: 20%;
    }

    .medium-one,
    .medium-two,
    .medium-three,
    .medium-four,
    .medium-five,
    .medium-six,
    .medium-seven,
    .medium-eight,
    .medium-nine,
    .medium-ten,
    .medium-eleven,
    .medium-twelve,
    .medium-fifths,
    .medium-half,
    .medium-third {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}

/* smaller than 768px */
@media only screen and (max-width: 48em) {

    /* Typography */
    h1.super-header.vw {
        font-size: 7vw;
    }

    h1.vw {
        font-size: 6vw;
    }

    h2.vw {
        font-size: 5vw;
    }

    h3.vw {
        font-size: 4.5vw;
    }

    h4.vw {
        font-size: 4vw;
    }

    h5.vw {
        font-size: 3.5vw;
    }

    .small-text-center {
        text-align: center;
    }

    .small-text-left {
        text-align: left;
    }

    .small-text-right {
        text-align: right;
    }

    .hide-small {
        display: none !important;
    }

    .hide-large {
        display: inherit !important;
    }

    .cell {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .hold > .cell,
    .column > .cell,
    .column-reverse > .cell {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .hold > .cell.fit,
    .column > .cell.fit,
    .column-reverse > .cell.fit {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .hold > .one,
    .hold > .two,
    .hold > .three,
    .hold > .four,
    .hold > .five,
    .hold > .six,
    .hold > .seven,
    .hold > .eight,
    .hold > .nine,
    .hold > .ten,
    .hold > .eleven,
    .hold > .twelve,
    .hold > .fifths,
    .hold > .half,
    .hold > .third {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .small-twelve {
        width: 100%;
    }

    .small-eleven {
        width: calc(100%/12 * 11);
    }

    .small-ten {
        width: calc(100%/12 * 10);
    }

    .small-nine {
        width: 75%;
    }

    .small-eight {
        width: calc(100%/12 * 8);
    }

    .small-seven {
        width: calc(100%/12 * 7);
    }

    .small-six,
    .half {
        width: 50%;
    }

    .small-five {
        width: calc(100%/12 * 5);
    }

    .small-four,
    .third {
        width: calc(100%/12 * 4);
    }

    .small-three {
        width: 25%;
    }

    .small-two {
        width: calc(100%/12 * 2);
    }

    .small-one {
        width: calc(100%/12);
    }

    .small-fifths {
        width: 20%;
    }

    .small-one,
    .small-two,
    .small-three,
    .small-four,
    .small-five,
    .small-six,
    .small-seven,
    .small-eight,
    .small-nine,
    .small-ten,
    .small-eleven,
    .small-twelve,
    .small-fifths,
    .small-half,
    .small-third {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}

/* Typography
--------------------------------------------------------------------------------------------------------------------*/
.cell p {
    margin-top: 1.2rem;
    text-rendering: optimizeLegibility;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #888;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-block {
    text-align: justify;
}

em,
i,
.em {
    font-style: italic;
    line-height: inherit;
}

.uppercase {
    text-transform: uppercase;
}

strong,
b,
.strong {
    font-weight: bold;
    line-height: inherit;
}

small,
.small {
    font-size: 80%;
}

.large {
    font-size: 140%;
}

.super,
.sub {
    font-size: 1.2rem !important;
    line-height: 1.7rem !important;
    letter-spacing: 0.2rem;
    font-weight: 400 !important;
    color: #888;
    text-transform: uppercase;
}

.super {
    top: -.5em;
}

.sub {
    bottom: -.5em;
}

.ellipsis,
.ellipsis li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.text-clip,
.text-clip li {
    text-overflow: clip;
    white-space: nowrap;
    overflow: hidden;
}

.h1 {
    font-size: 6rem;
    line-height: 6rem;
    letter-spacing: -0.1rem;
    font-weight: 900;
    margin-bottom: 2.4rem;
    display: block;
    font-family: 'Raleway', 'Open Samns', arial, sans serif;
}

.h2 {
    font-size: 2.8rem;
    line-height: 3.4rem;
    font-weight: 700;
    font-family: 'Raleway', 'Open Samns', arial, sans serif;
}

.h3 {
    font-size: 2.4rem;
    line-height: 2.6rem;
    font-weight: 900;
    font-family: 'Raleway', 'Open Samns', arial, sans serif;
}

.h4 {
    font-size: 1.5rem;
    line-height: 2.6rem;
    font-weight: 900;
    margin: 1.7rem 0 0;
    display: block;
}

.h5 {
    font-size: 1rem;
    line-height: 1.85;
}

.jump-link {
    position: absolute;
    top: -18rem;
}

/* Colors
--------------------------------------------------------------------------------------------------------------------*/
.white,
p.white {
    color: #fff;
}

.white-bg {
    background-color: #fff;
}


.primary-color-fill {
    fill: #d4757b;
}

.dark-gray-text {
    color: #111;
}

.md-gray-text {
    color: #888;
}

.light-gray-bg {
    background-color: #f5f5f5;
}


/* Buttons
--------------------------------------------------------------------------------------------------------------------*/
.button {
    display: inline-block;
    min-width: 13.0rem;
    font-size: 1.5rem;
    height: 3.6rem;
    line-height: 3.6rem;
    box-sizing: content-box;
    border: 0.2rem solid;
    padding: 0 4rem;
    margin-top: 2.4rem;
    transition: 0.2s ease;
    text-align: center;
}

.button.margins {
    margin-left: 0.3rem;
    margin-right: 0.3rem;
}

.button.margin-left {
    margin-left: 0.6rem;
}

.button.margin-right {
    margin-right: 0.6rem;
}

.button:hover {
    text-decoration: none;
}

.button.primary-color {
    color: #fff;
    border-color: #76C46A;
    background-color: #76C46A;
}

.button.primary-color:hover {
    background-color: #56b447;
    border-color: #56b447;
}

.button.ghost {
    border: 0.2rem solid;
    font-weight: 400;
}

.button.ghost.secondary {
    border-color: #256EE5;
    color: #256EE5;
}

.button.ghost.white {
    border-color: #fff;
    color: #fff;
}

.button.ghost:hover {
    border-color: #256ee5;
    background-color: #256ee5;
    color: #fff;
}

/* Navigation: Banner
--------------------------------------------------------------------------------------------------------------------*/
#banner {
    width: auto;
}


/* Navigation: Global Nav
----------------------------------------------------------*/
#global-nav-placeholder {
    display: block;
}

#global-nav-bar-content {
    width: 96rem;
}

#global-nav #global-nav-bar {
    box-shadow: none;
}

#banner #global-nav-bar.stick-to-top {
    transition: 0.2s ease;
}

#global-nav-bar #global-nav-bar-content,
#global-nav-bar #nav-bar {
    width: 100%;
    max-width: 120rem;
}

#nav-bar #global-search form {
    border-radius: 0.1rem solid #666;
}

.enterprise-level #nav-bar .global-nav-badge {
    box-sizing: content-box;
    color: #fff;
}

/* Navigation: Global Nav : Notifications
----------------------------------------------------------*/
.n-container .n-icon[src*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/IMAGES/icon_idea_12x12.png"] {
    width: 0;
    height: 0;
}

.n-icon[src*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/IMAGES/icon_idea_12x12.png"]::before {
    content: '\f0eb';
    font-family: FontAwesome;
    color: #888;
    font-size: 1.4rem;
    display: inline-block;
}

/* Navigation: Navbar
----------------------------------------------------------*/
.enterprise-level #navbar {
    width: 100%;
    position: initial;
    display: flex;
    justify-content: center;
    z-index: 10;
    margin-bottom: 0;
}

#dynamic_navigation_bar {
    margin: 0 auto;
    flex: 1 1 100%;
    max-width: 120rem;
}

.bi_dynamic_navigation li {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-size: 1.5rem;
}

.bi_dynamic_navigation li:first-child a {
    margin-left: 0;
}

.bi_dynamic_navigation li a {
    padding: 0;
    font-weight: 700;
    margin: 0.8rem 1.5rem;
}

.bi_dynamic_navigation > li a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 0.6rem;
    height: 0.2rem;
    background-color: #fff;
    transition: 0.2s ease;
}

.bi_dynamic_navigation li a img {
    margin-left: 6px;
}

.bi_dynamic_navigation .dynamic_horizontal_selected a::after,
.bi_dynamic_navigation > li a:hover::after {
    transform: scale(1);
}

.bi_dynamic_navigation .hide_submenu a::after,
.bi_dynamic_navigation .show_submenu a::after {
    display: none;
}

.bi_dynamic_navigation .hide_submenu,
.bi_dynamic_navigation .show_submenu {
    border-radius: 4px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.bi_dynamic_navigation .hide_submenu::before,
.bi_dynamic_navigation .show_submenu::before {
    content: '';
    background: url('/e2e/img/tip.svg') no-repeat scroll -8px -4px transparent;
    height: 11px;
    width: 22px;
    position: absolute;
    left: 25%;
    transform: translateX(-25%);
    top: -11px;
}

/* Containers: Outer
--------------------------------------------------------------------------------------------------------------------*/
.all_container {
    width: 100%;
}

.content {
    width: 100%;
    margin: 0;
    padding: 0;
}

/* Containers: Columns
----------------------------------------------------------*/
#container_ent_home_1,
#container_ent_home_2,
#container_ent_home_3,
#container_ent_home_4,
#container_ent_home_5,
#container_ent_home_6 {
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    text-align: center;
    width: 100%;
}

#container_ent_home_2,
#container_ent_home_3,
#container_ent_home_4,
#container_ent_home_5,
#container_ent_home_6 {
    display: none;
}

#container_ent_home_1 {
    background-color: #fff;
}

/* Containers: Sections
----------------------------------------------------------*/
.section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.container-1440 {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
    padding: 7.2em 0;
    display: flex;
    justify-content: center;
}
.container-1440.no-padding {
  padding: 0;
}

/* Widgets
--------------------------------------------------------------------------------------------------------------------*/
.widget_container {
    margin: 0;
    position: relative;
}

.boxcontent {
    padding: 0;
}

.widget_tools {
    z-index: 1;
}

.widget_tools_icons {
    z-index: 10;
}

/* Widgets: Communities Widget
----------------------------------------------------------*/

.enterprise-level .ent_ws_directory_widget .boxcontent {
  display: flex;
  margin-top: 1.2rem;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  padding-left: 1.2rem;
}
.enterprise-level .ent_ws_directory_widget .boxcontent br {
  display: none;
}
.enterprise-level .ent_ws_directory_widget .boxcontent a {
  flex: 0 0 24%;
  font-size: 1.6rem;
  font-family: 'Raleway', 'Open Sans', arial, sans serif;
  color: #111111;
  border: 1px solid #c0c0c0;
  padding-bottom: 2.4rem;
  margin-top: 1.2rem;
}
.enterprise-level .ent_ws_directory_widget .boxcontent a:first-child {
  margin-left: -9.7px;
}
.enterprise-level .ent_ws_directory_widget .boxcontent a:hover {
  text-decoration: none;
  color: #256ee5;
}
.enterprise-level .ent_ws_directory_widget .boxcontent #text {
  display: none;
}
.enterprise-level .ent_ws_directory_widget .boxcontent a::before {
  content: '';
  width: 100%;
  height: 15rem;
  background-size: 100%;
  background-position: center;
  display: block;
  margin-bottom: 2.4rem;
  transition: 0.2s ease;
}
.enterprise-level .ent_ws_directory_widget .boxcontent a:hover::before {
  background-size: 105%;
}

/* Widgets: Communities Widget: Business Excellence
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=0A85D11C-0FB5-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/523AC66E.jpg);
}

/* Widgets: Communities Widget: Finance
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=6C902682-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/C4EE7454.jpg);
}

/* Widgets: Communities Widget: Floating Housing
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=114EE567-0FB8-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/79B96C7F.jpg);
}

/* Widgets: Communities Widget: Growth Accelerator
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=0DD5C3DF-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/89D78CED.jpg);
}

/* Widgets: Communities Widget: Sustainability
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=C897912A-21BB-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/4328DCEC.jpg);
}

/* Widgets: Communities Widget: Renewables
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=91BB86DC-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/B7735922.jpg);
}

/* Widgets: Communities Widget: Telecom
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=7B4EAC30-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/C48385A9.jpg);
}

/* Widgets: Communities Widget: LEAN
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=36C14ED9-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/D5AF1F8D.jpg);
}

/* Widgets: Communities Widget: Management Consulting
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=5D8A9A74-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/E56ED918.jpg);
}

/* Widgets: Communities Widget: UK Innovation Hub
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=AF0173B8-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/F31DBE5B.jpg);
}

/* Widgets: Communities Widget: Digital Transformation
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=51EF95E8-2811-11EA-8AD2-0E86B03ECB0E&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/1D2E32C3.jpg);
}

/* Widgets: Communities Widget: Covid-19 Response
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a[href*="id=F3593CE6-6FD3-11EA-B7B0-0A2E49781BB2&a=OD6732"]::before {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6732/DD9D2CC3.jpg);
}






/* Widgets: Visual Webstorm Widget
----------------------------------------------------------*/
#visual-large-webstorms-list {
    max-width: 96rem;
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
    flex: 1 1 100%;
}

#visual-large-webstorms-list .vwl-webstorm {
    flex: 1;
    margin: 0 1%;
    border: none;
    float: none;
    max-width: 31%;
    min-width: 30rem;
}

#visual-large-webstorms-list .vwl-content {
    text-align: left;
}

#visual-large-webstorms-list .vwl-panel.webstorm-panel {
    margin-bottom: 2rem;
    background-color: #fff;
    height: 43rem;
    border-radius: 2px;
    padding: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    transition: 0.2s ease;
}

#visual-large-webstorms-list .vwl-panel.webstorm-panel:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}

.large-visual-ws-list-widget-container {
    margin: 0 0 4.8rem;
    overflow: visible;
    float: none;
    display: flex;
    justify-content: center;
}

.visual_webstorm_list_large_widget {
    margin-top: 6rem;
}

#visual-large-webstorms-list .webstorm-panel .vwl-count-wrap {
    width: 100%;
    text-align: left;
    margin: 0;
    color: #aaa;
    position: absolute;
    top: 28rem;
    left: 2.4rem;
}

#visual-large-webstorms-list .webstorm-panel .vwl-count-wrap .count-item {
    font-size: 1.2rem;
    margin-right: 1.2rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#visual-large-webstorms-list .vwl-content-footer {
    padding-top: 0rem;
    position: initial;
}

#visual-large-webstorms-list .webstorm-panel .vwl-phase-wrap {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    float: none;
}

#visual-large-webstorms-list .webstorm-panel .vwl-phase-title {
    text-align: center;
    margin-top: 0.4rem;
    color: #888;
    display: none;
}

#visual-large-webstorms-list .vwl-phase-bar .webstorm-phase.filled-in {
    background-color: #ccc;
}

#visual-large-webstorms-list .webstorm-phase.filled-in:last-of-type,
.vwl-phase-bar {
    border-radius: 0;
}

#visual-large-webstorms-list .vwl-phase-bar {
    border-radius: 2px;
}

#visual-large-webstorms-list .webstorm-panel .vwl-image {
    height: 22rem;
    width: 100%;
    margin-bottom: 0;
    float: none;
    position: relative;
    border-radius: 0;
}

#visual-large-webstorms-list .vwl-image-lg img {
    top: -48px;
    position: absolute;
    height: 30rem;
    width: 30rem;
}

#visual-large-webstorms-list .webstorm-panel .vwl-webstorm-title {
    font-size: 1.6rem;
    height: auto;
    margin: 0;
    text-align: left;
    color: #fff;
    box-sizing: border-box;
    width: 100%;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipses;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
    position: absolute;
    top: 21.8rem;
    left: 0;
    z-index: 100;
    display: block;
    align-items: center;
    padding: 0 1.8rem;
}

#visual-large-webstorms-list .webstorm-panel .vwl-content {
    display: flex;
    flex-wrap: wrap;
    margin: 4rem 0 0 0;
    position: initial;
    height: auto;
    padding: 0 2.4rem;
}

#visual-large-webstorms-list .webstorm-panel .vwl-content::before {
    content: '';
    top: 20rem;
    left: 0;
    width: 100%;
    height: 6rem;
    background-color: #256EE5;
    position: absolute;
}

#visual-large-webstorms-list .webstorm-panel .vwl-webstorm-description {
    height: 7.2rem;
    font-size: 1.3rem;
    line-height: 2.4rem;
    margin-bottom: 12px;
    display: block;
    text-align: left;
    margin-top: 6rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#visual-large-webstorms-list .vwl-menu-btn {
    position: absolute;
    top: 4px;
    right: 12px;
}

#visual-large-webstorms-list .hover-menu .hover-buttons {
    min-width: 0;
    margin: 0;
    border: none;
    height: auto;
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: 24px;
    display: flex;
    justify-content: center;
}

#visual-large-webstorms-list .hover-menu .hover-btn {
    font-size: 1.4rem;
    width: auto;
    margin: 10px 0;
}

#visual-large-webstorms-list .hover-menu .vml-hover-dim {
    background: rgba(0, 0, 0, 0);
}

#visual-large-webstorms-list .vml-hover-dim a,
#visual-large-webstorms-list .hover-menu .vml-hover-dim,
#visual-large-webstorms-list .vwl-panel.hover-menu {
    height: 100%;
}

#visual-large-webstorms-list .hover-buttons .il-btn {
    background: transparent;
    padding: 0;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.4rem;
    border: 2px solid #256EE5;
    text-shadow: none;
    height: 3.6rem;
    width: 85%;
    background-color: #256EE5;
    border-radius: 25px;
    display: none;
    align-items: center;
}

#visual-large-webstorms-list .hover-buttons .post-idea-btn {
    display: none;
    float: left;
    margin: 0 -2.4rem 0 2.4rem;
}

#visual-large-webstorms-list .hover-buttons .view-ideas-btn {
    display: none;
    margin: 0 0 0 -4.8rem;
}

#visual-large-webstorms-list .vwl-webstorm:hover .vwl-menu-btn {
    color: #888;
}

#visual-large-webstorms-list .vwl-gear-menu {
    top: 2rem;
    left: 10rem;
}

#visual-large-webstorms-list .vwl-panel-menu {
    margin: 0;
}

#visual-large-webstorms-list .vwl-edit-webstorm .vwl-image-lg img {
    position: relative;
    top: initial;
    height: 100px;
    width: 100px;
}

#visual-large-webstorms-list #campaign_filedrop {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#visual-large-webstorms-list .vwl-edit-webstorm .vwl-content {
    margin: 0;
    min-height: 460px;
}

#visual-large-webstorms-list .vml-middle-content {
    margin-top: 24px;
}

#visual-large-webstorms-list .vml-middle-content .fd-text-small {
    margin: 0 0 6px 0 !important;
    line-height: 1.5em;
}

#visual-large-webstorms-list .vml-middle-content .fd-text-large {
    font-size: 1.1rem !important;
    text-transform: uppercase !important;
    padding: 0 12px !important;
    height: 24px !important;
    line-height: 24px !important;
    box-sizing: border-box;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    width: auto !important;
    display: inline-block;
    margin-top: 2px !important;
}

#visual-large-webstorms-list #campaign_filedrop {
    padding-top: 12px !important;
}

#visual-large-webstorms-list .vwl-idea-count.count-item::after {
    content: 'ideas';
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #aaa;
    margin-left: 4px;
}

#visual-large-webstorms-list .vwl-comment-count.count-item::after {
    content: 'comments';
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #aaa;
    margin-left: 4px;
}

#visual-large-webstorms-list .vwl-user-count.count-item::after {
    content: 'users';
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #aaa;
    margin-left: 4px;
}

#visual-large-webstorms-list .webstorm-panel .vwl-count-wrap .count-item i {
    margin-right: 4px;
}

#visual-large-webstorms-list .vwl-panel-menu a {
    width: auto;
}

#visual-large-webstorms-list .webstorm-panel .pre-launch-countdown-holder {
    position: absolute;
    left: 0;
    bottom: 12.4rem;
    text-align: center;
    float: none;
    color: #616168;
    font-size: 1.2rem;
}

.webstorm-panel .pre-launch-countdown-holder .fa-rocket {
    color: #990000;
}

#visual-large-webstorms-list .webstorm-panel .pre-launch-countdown-holder .fa-rocket {
    font-size: 1.6rem;
}


/* Widgets: Mini Contributors Widget
-------------------------------------------------------------------------------------------------------------------- */
.enterprise_mini_contributors_widget .boxcontent {
    max-width: 960px;
    margin: 0 auto;
}

.enterprise_mini_contributors_widget {
    height: 30rem;
    overflow: hidden;
}

.enterprise_mini_contributors_widget .boxcontent table {
    margin-top: 40px;
    width: 100% !important;
    border: none;
    height: 200px;
    text-align: center;
}

.enterprise_mini_contributors_widget .boxcontent table > tbody {
    display: flex;
    flex-wrap: wrap;
}

.enterprise_mini_contributors_widget .boxcontent tr {
    color: #fff;
    width: 20%;
    margin-bottom: 24px;
    height: 200px;
    float: none;
    display: inline-block;
}

.enterprise_mini_contributors_widget .boxcontent tr:last-child {
    display: none;
}

.enterprise_mini_contributors_widget .boxcontent td:nth-child(1) {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
}

.enterprise_mini_contributors_widget .boxcontent td:nth-child(1) > a {
    display: block;
}

.enterprise_mini_contributors_widget .boxcontent tr td:nth-child(1) a img {
    margin: 0 auto 20px;
    border-radius: 50px;
    width: 7.2rem;
    display: block;
    padding: 0;
    background-color: transparent;
    border: 6px solid #E9EBEE;
    box-sizing: content-box;
}

.enterprise_mini_contributors_widget .boxcontent tr td:nth-child(2) {
    text-align: center;
    border: none;
    width: 100% !important;
    display: block;
    padding: 0;
    font-size: 1.6rem;
    line-height: 2.7rem;
    color: #888;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

.enterprise_mini_contributors_widget .boxcontent tr td:nth-child(3) {
    float: none;
    text-align: center;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    clear: left;
    font-size: 1.6rem;
    line-height: 2.7rem;
    margin-top: 0.6rem;
    display: block;
    width: 100%;
    font-weight: 400;
    color: #888;
    border: none;
    padding: 0;
}

/* Widgets: Stats Widget
--------------------------------------------------------------------------------------------------------------------*/
.enterprise_all_stats_widget {
    color: #727272;
}

.enterprise_all_stats_widget .boxcontent table {
    max-width: 72rem;
    width: 100%;
    margin: 0 auto;
}

.enterprise_all_stats_widget .boxcontent table tr {
    float: left;
    width: 25%;
    text-align: center;
}

.enterprise_all_stats_widget .boxcontent table td {
    display: block;
    text-align: center;
    padding: 0;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

.enterprise_all_stats_widget .boxcontent table tr td:nth-child(1) {
    float: left;
    display: block;
    width: 100%;
    font-size: 4.2rem;
    margin-bottom: 1.2rem;
    font-weight: 400;
    color: #888;
}

.enterprise_all_stats_widget .boxcontent table tr td:nth-child(2) {
    width: 100%;
    clear: both;
    float: left;
    font-size: 1.6rem;
    font-weight: 400;
}

.enterprise_all_stats_widget .boxcontent table > tbody > tr:first-child::before {
    content: '\E90f';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 36px;
    height: 36px;
    padding: 6px;
    display: block;
    margin: 24px auto 12px;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}

.enterprise_all_stats_widget .boxcontent table > tbody > tr:nth-child(2)::before {
    content: '\E0b9';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 36px;
    height: 36px;
    padding: 6px;
    display: block;
    margin: 24px auto 12px;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}

.enterprise_all_stats_widget .boxcontent table > tbody > tr:nth-child(3)::before {
    content: '\E8dc';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 36px;
    height: 36px;
    padding: 6px;
    display: block;
    margin: 24px auto 12px;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}

.enterprise_all_stats_widget .boxcontent table > tbody > tr:nth-child(4)::before {
    content: '\E7fd';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 36px;
    height: 36px;
    padding: 6px;
    display: block;
    margin: 24px auto 12px;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}

/* Widgets: My Collaborators Widget
--------------------------------------------------------------------------------------------------------------------*/
.enterprise_my_collaborators_widget_widget .my-collaborators {
    display: block;
    max-width: 96rem;
    margin: 3.6rem auto 0;
}

.enterprise_my_collaborators_widget_widget .my-collaborators tbody {
    display: block;
}

.enterprise_my_collaborators_widget_widget .my-collaborators tbody tr {
    float: left;
    display: block;
    width: 20%;
    text-align: center;
}

.enterprise_my_collaborators_widget_widget .my-collaborators tbody tr td:nth-child(1) {
    width: 100%;
    float: left;
    clear: left;
}

.enterprise_my_collaborators_widget_widget .my-collaborators tbody tr td:nth-child(1) img {
    width: 7.2rem;
    border-radius: 7.2rem;
    border: 6px solid #E9EBEE;
    box-sizing: content-box;
}

.enterprise_my_collaborators_widget_widget .my-collaborators tbody tr td:nth-child(2) {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.enterprise_my_collaborators_widget_widget .my-collaborators tbody tr td .my-collaborators-btn-span a {
    font-size: 1.4rem;
    margin: 1.2rem 0 0;
    float: none;
    display: inline-block;
}

.enterprise_my_collaborators_widget_widget .boxcontent {
    max-height: 16rem;
}

/* Widgets: My Comments Widget
--------------------------------------------------------------------------------------------------------------------*/
.enterprise_my_comments_widget div#list,
.enterprise_my_comments_widget div#partL,
.enterprise_my_comments_widget div#menuC,
.enterprise_my_comments_widget div#menuL {
    background-color: transparent;
    text-align: center;
    font-size: 1.4rem;
}

.enterprise_my_comments_widget .boxcontent {
    max-width: 96rem;
    margin: 0 auto;
}

.enterprise_my_comments_widget div#list,
.enterprise_my_comments_widget #menuC {
    margin-top: 1.2rem;
}

/* Widgets:  My Ideas Widget
--------------------------------------------------------------------------------------------------------------------*/
.enterprise_my_ideas_widget #my_ideas_container {
    font-size: 1.4rem;
    max-width: 96rem;
    margin: 0 auto;
}

.enterprise_my_ideas_widget #my_ideas_container a {
    margin-top: 1.2rem;
    display: inline-block;
}

/* Widgets: My Messages Widget
----------------------------------------------------------*/
.enterprise_my_messages_widget .boxcontent {
    overflow: visible;
}

.enterprise_my_messages_widget .my_messages_container {
    border: none;
    background-color: #fff;
    padding: 24px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    margin-top: 12px;
}

.enterprise_my_messages_widget #private_messages_form {
    max-width: 60rem;
    margin: 0 auto !important;
}

.enterprise_my_messages_widget #private_messages_form > div:first-child {
    text-align: left;
    margin-top: 1.2rem;
}

.enterprise_my_messages_widget #private_messages_form > div:nth-child(2) > div:nth-child(1) {
    position: absolute;
    bottom: -2.4rem;
    right: 0;
}

.enterprise_my_messages_widget #private_messages_content {
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

.enterprise_my_messages_widget .my_messages {
    width: 100%;
}

.enterprise_my_messages_widget .my_messages td a img {
    border-radius: 60px;
    width: 40px;
}

.enterprise_my_messages_widget .my_messages tr td:last-child a img {
    display: none;
}

.enterprise_my_messages_widget .my_messages tr td:last-child a {
    display: block;
}

.enterprise_my_messages_widget .my_messages tr td:last-child a::before {
    content: '\E14C';
    font-family: 'Material Icons';
    display: block;
    font-size: 24px;
    color: #888;
    transition: 0.2s ease;
}

.enterprise_my_messages_widget .my_messages tr td:last-child a:hover {
    text-decoration: none;
}

.enterprise_my_messages_widget .my_messages tr td:last-child a:hover::before {
    color: #990000;
}

/* Widgets: My Stats Widget
----------------------------------------------------------*/
#bi-page-c-es .enterprise_my_stats_widget table,
#bi-page-c-a .enterprise_my_stats_widget table,
#bi-page-c-b .enterprise_my_stats_widget table,
#bi-page-c-c .enterprise_my_stats_widget table,
#bi-page-c-d .enterprise_my_stats_widget table,
#bi-page-c-e .enterprise_my_stats_widget table,
#bi-page-c-f .enterprise_my_stats_widget table,
#bi-page-c-g .enterprise_my_stats_widget table,
#bi-page-c-h .enterprise_my_stats_widget table,
#bi-page-c-i .enterprise_my_stats_widget table,
#bi-page-c-j .enterprise_my_stats_widget table,
#bi-page-c-k .enterprise_my_stats_widget table,
#bi-page-c-l .enterprise_my_stats_widget table,
#bi-page-c-m .enterprise_my_stats_widget table,
#bi-page-c-n .enterprise_my_stats_widget table,
#bi-page-c-o .enterprise_my_stats_widget table,
#bi-page-c-p .enterprise_my_stats_widget table,
#bi-page-c-q .enterprise_my_stats_widget table,
#bi-page-c-r .enterprise_my_stats_widget table,
#bi-page-c-s .enterprise_my_stats_widget table,
#bi-page-c-t .enterprise_my_stats_widget table,
#bi-page-c-u .enterprise_my_stats_widget table,
#bi-page-c-v .enterprise_my_stats_widget table,
#bi-page-c-w .enterprise_my_stats_widget table,
#bi-page-c-x .enterprise_my_stats_widget table,
#bi-page-c-y .enterprise_my_stats_widget table,
#bi-page-c-z .enterprise_my_stats_widget table {
    width: 100%;
    max-width: 72rem;
    margin: 0 auto;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr,
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr {
    width: 25%;
    display: block;
    float: left;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr:first-child::before,
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr:first-child::before {
    content: '\E90f';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 2.4rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
    text-align: center;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before,
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before {
    content: 'thumb_up';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 2.4rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
    text-align: center;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before,
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before {
    content: 'chat';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 2.4rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
    text-align: center;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before,
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before {
    content: 'how_to_vote';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 2.4rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
    text-align: center;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before,
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before {
    content: 'inbox';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 2.4rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr td:nth-child(1),
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr td:nth-child(1) {
    float: left;
    display: block;
    width: 100%;
    font-size: 4.2rem;
    margin-bottom: 1.2rem;
    font-weight: 400;
    color: #888;
    text-align: center;
}

#bi-page-c-es .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-a .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-b .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-c .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-d .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-e .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-f .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-g .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-h .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-i .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-j .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-k .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-l .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-m .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-n .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-o .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-p .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-q .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-r .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-s .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-t .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-u .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-v .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-w .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-x .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-y .enterprise_my_stats_widget table > tbody > tr td:nth-child(2),
#bi-page-c-z .enterprise_my_stats_widget table > tbody > tr td:nth-child(2) {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.6rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

/* Widgets: Updates Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.enterprise_updates_widget .boxcontent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

.enterprise_updates_widget {
    background-color: transparent;
    border: none;
}

.enterprise_updates_widget .pl_feed_note_photo {
    clear: both;
    display: block;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-align: left;
}

.enterprise_updates_widget .pl_feed_note_photo #display_note_attachment {
    padding-left: 60px !important;
}

.enterprise_updates_widget .pl_feed_note_photo a {
    border: none !important;
}

.enterprise_updates_widget .pl_feed_note_photo > div > div > div {
    width: auto !important;
    margin-bottom: 12px;
}

.enterprise_updates_widget #ws_updates_area > div {
    border: none !important;
    padding-top: 0 !Important;
}

.enterprise_updates_widget .pl_feed_note_photo a img {
    margin-right: 14px !important;
    border-radius: 60px;
}

.ut-textarea-div-wrapper {
    width: 100%;
    line-height: 24px;
}

.ut-comment-user {
    width: 92%;
}

.enterprise_updates_widget #display_note_attachment .feed-image-link img {
    border-radius: 4px;
}

/* Widgets: Updates Widget: Flattened Icons
--------------------------------------------------------------------------------------------------------------------*/
.updates-timestamp {
    text-align: left;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"] {
    background: none;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"]:before {
    content: '\f234';
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    line-height: 1em;
}

.updates-timestamp .lightbulb_idea {
    background: none;
}

.updates-timestamp .lightbulb_idea:before {
    content: '\f0eb';
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    line-height: 1em;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"] {
    background: none;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"]:before {
    content: '\f007';
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    line-height: 1em;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"] {
    background: none;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"]:before {
    content: '\f075';
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    line-height: 1em;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"] {
    background: none;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"]:before {
    content: '\f0c6';
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    line-height: 1em;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
    float: none !important;
}

.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"]::before {
    content: '\f013';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
    float: none !important;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"]::before {
    content: '\f164';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* Widgets: All Submissions Widget
--------------------------------------------------------------------------------------------------------------------*/
.enterprise_all_ideas_widget .boxcontent {
    max-width: 72rem;
    margin: 0 auto;
}

.enterprise_all_ideas_widget .boxcontent table {
    width: 100%;
    background-color: #fff;
    padding: 2.4rem;
    display: inline-block;
    margin-top: 1.2rem;
    border: 1px solid #ccc;
}

.enterprise_all_ideas_widget .boxcontent table .small .created {
    margin: 0;
    padding: 0;
    border: none;
}

.enterprise_all_ideas_widget .boxcontent table .small p {
    margin-bottom: 0;
}

.enterprise_all_ideas_widget .boxcontent table a {
    font-size: 1.4rem;
}

.enterprise_all_ideas_widget .boxcontent table > tbody > tr > td:first-child img {
    display: none;
}

.enterprise_all_ideas_widget .boxcontent table > tbody > tr > td:first-child::before {
    content: '\f0eb';
    font-size: 2.4rem;
    font-family: FontAwesome;
    display: inline-block;
}


/* Enterprise Home Page: Titles
----------------------------------------------------------*/
#bi-page-c-es .widget_container .title_back .widget_title {
  font-size: 2.8rem;
  color: #212529;
  font-weight: 700 !important;
  font-family: 'Raleway', 'Open Sans', arial, sans serif;
  line-height: 3.4rem;
}

/* Enterprise Home Page: Enterprise Hero
--------------------------------------------------------------------------------------------------------------------*/
.section.hero {
    height: calc(85vh - 90px);
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/C2471355.jpg);
    background-size: cover;
    background-position: center;
    padding: 0;
    position: relative;
    background-color: #404040;
}

.section.hero::before {
    content: '';
    width: 220px;
    height: 220px;
    background-color: #76c46a;
    border-radius: 1000px;
    position: absolute;
    left: -140px;
    top: -110px;
    display: block;
    z-index: 1;
}

.section.hero::after {
    content: '';
    width: 1500px;
    height: 1500px;
    background-color: rgba(0, 85, 150, 0.8);
    border-radius: 1000px;
    position: absolute;
    left: -750px;
    top: -750px;
    display: block;
}

.section.hero .content-block {
    max-width: 1200px;
    z-index: 1;
}

/* Enterprise Home Page: First Container
----------------------------------------------------------*/
#bi-page-c-es #container_ent_home_1 {
    min-height: 100px;
}

/* Enterprise Home Page: Communities Widget
----------------------------------------------------------*/
#bi-page-c-es #container_ent_home_1 .widget_container.ent_ws_directory_widget {
    max-width: 1200px;
    margin: 0 auto;
    padding: 7.2rem 0;
}



/* Enterprise Home Page: Get Started
----------------------------------------------------------*/
.cell .icon {
    border-radius: 100px;
    background-color: #f5f5f5;
    padding: 3.6rem;
    margin: 3.6rem 0 2.4rem;
    display: inline-block;
}

.cell .icon svg {
    width: 6rem;
    height: 6rem;
}

/* Enterprise Home Page: Featured Initiative
----------------------------------------------------------*/
#bi-page-c-es #container_ent_home_2,
#bi-page-c-es #container_ent_home_3 {
    display: block;
    min-height: 0;
    background-color: #fff;
}


.visual_initiative_list_large_widget.widget_container_editing {
    min-width: 48rem;
}

.featured-initiative-wrapper {
    max-width: 96rem;
    min-width: 0;
    display: flex;
    align-items: center;
}

#bi-page-c-es #container_ent_home_2 .widget_container {
    flex: 1;
}

#bi-page-c-es #container_ent_home_2 .widget_container .button {
    margin-left: 0;
}

#bi-page-c-es #container_ent_home_2 .widget_container .cell {
    text-align: left;
}

#bi-page-c-es #container_ent_home_2 .widget_container .cell .h2 {
    display: block;
}

#bi-page-c-es #visual-large-webstorms-list {
    display: flex;
    flex-direction: row-reverse;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm {
    max-width: 36rem;
    width: 100%;
    border: none;
    float: none;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm:nth-child(n+2) {
    display: none;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-content {
    text-align: left;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-panel.webstorm-panel {
    margin-bottom: 0px;
    background-color: #fff;
    height: 50rem;
    border-radius: 2px;
    padding: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    transition: 0.2s ease;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-panel.webstorm-panel:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-c-es .large-visual-ws-list-widget-container {
    float: none;
    height: 51rem;
    overflow: visible;
}

#bi-page-c-es .visual_webstorm_list_large_widget {
    margin-top: 0px;
}

#bi-page-c-es .visual_webstorm_list_large_widget .boxcontent {
    overflow: visible;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-count-wrap {
    width: 100%;
    text-align: left;
    margin: 0;
    color: #aaa;
    top: -4rem;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-count-wrap .count-item {
    font-size: 1.2rem;
    margin-right: 1.2rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-e #visual-large-webstorms-lists .vwl-content-footer {
    padding-top: 0.6rem;
    position: absolute;
    top: -4.8rem;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-phase-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0.4rem;
    display: none;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-phase-title {
    text-align: left;
    margin-top: 0.4rem;
    color: #888;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-phase-bar .webstorm-phase.filled-in {
    background-color: #888;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-phase.filled-in:last-of-type,
.vwl-phase-bar {
    border-radius: 0;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-phase-bar {
    border-radius: 2px;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-image {
    height: 26rem;
    width: 100%;
    margin-bottom: 0;
    float: none;
    position: relative;
    border-radius: 0;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-image::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.4) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.4) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.4) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6101010', GradientType=0);
    /* IE6-9 */
}

#bi-page-c-es #visual-large-webstorms-list .vwl-image-lg img {
    position: absolute;
    height: 36rem;
    width: 36rem;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-webstorm-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
    color: #fff;
    text-align: left;
    height: 4.8rem;
    box-sizing: border-box;
    padding: 0px;
    width: 100%;
    font-weight: 600;
    white-space: normal;
    text-overflow: initial;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
    top: -13.6rem;
    left: initial;
    max-width: 31.2rem;
    position: absolute;
    z-index: 10;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-content {
    display: block;
    margin: 2.4rem 0 0 0;
    height: auto;
    padding: 0 2.4rem;
    position: relative;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-webstorm-description {
    height: 7.2rem;
    font-size: 1.3rem;
    line-height: 2.4rem;
    margin-bottom: 1.2rem;
    display: block;
    text-align: left;
    margin-top: 6.6rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-menu-btn {
    position: absolute;
    top: -4.8rem;
    right: 1.2rem;
}

#bi-page-c-es #visual-large-webstorms-list .hover-menu .hover-buttons {
    min-width: 0;
    margin: 0;
    border: none;
    height: auto;
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: 2.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .hover-menu .hover-btn {
    font-size: 1.4rem;
    width: auto;
    margin: 1rem 0;
}

#bi-page-c-es #visual-large-webstorms-list .hover-menu .vml-hover-dim {
    background: rgba(0, 0, 0, 0);
}

#bi-page-c-es #visual-large-webstorms-list .vml-hover-dim a,
#bi-page-c-es #visual-large-webstorms-list .hover-menu .vml-hover-dim,
#bi-page-c-es #visual-large-webstorms-list .vwl-panel.hover-menu {
    height: 100%;
}

#bi-page-c-es #visual-large-webstorms-list .hover-menu .vml-hover-dim {
    height: 50rem;
    top: -41.5rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-panel.hover-menu {
    position: absolute;
    top: auto;
    bottom: -9rem;
}

#bi-page-c-es #visual-large-webstorms-list .hover-buttons .il-btn {
    background: transparent;
    padding: 0;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #256EE5 !important;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 1.4rem;
    border: none;
    text-shadow: none;
    height: 3.6rem;
    line-height: 3.6rem;
    width: 85%;
    border-radius: 0px;
    transition: 0.2s ease;
    box-sizing: content-box;
    border:1px solid #256EE5;
    margin: 0;
    display: inline-block;
}

#bi-page-c-es #visual-large-webstorms-list .hover-buttons .il-btn:hover {
    background-color:  #256EE5;
    border-color:  #256EE5;
    color: #fff !important;
}

#bi-page-c-es #visual-large-webstorms-list .hover-buttons .post-idea-btn {
    display: none;
    float: left;
    margin: 0 -2.4rem 0 2.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .hover-buttons .view-ideas-btn {
    display: none;
    margin: 0 0 0 -4.8rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm:hover .vwl-menu-btn {
    color: #888;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-gear-menu {
    top: initial;
    bottom: 21rem;
    left: 17rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-panel-menu {
    margin: 0;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-edit-webstorm .vwl-image-lg img {
    position: relative;
    top: initial;
    height: 10rem;
    width: 10rem;
}

#bi-page-c-es #visual-large-webstorms-list #campaign_filedrop {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-edit-webstorm .vwl-content {
    margin: 0;
    min-height: 46rem;
}

#bi-page-c-es #visual-large-webstorms-list .vml-middle-content {
    margin-top: 2.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .vml-middle-content .fd-text-small {
    margin: 0 0 0.6rem 0 !important;
    line-height: 1.5em;
}

#bi-page-c-es #visual-large-webstorms-list #campaign_filedrop {
    padding-top: 1.2rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-idea-count.count-item::after {
    content: 'ideas';
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #aaa;
    margin-left: 0.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-comment-count.count-item::after {
    content: 'comments';
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #aaa;
    margin-left: 0.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-user-count.count-item::after {
    content: 'users';
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #aaa;
    margin-left: 0.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-count-wrap .count-item i {
    margin-right: 0.4rem;
}

#bi-page-c-es .visual_initiative_list_large_widget #visual-large-edit-webstorms {
    width: 100%;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-panel-menu a {
    width: auto;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .pre-launch-countdown-holder {
    bottom: 9rem;
    width: auto;
    font-size: 1.3rem;
    text-align: left;
    left: 2.4rem;
}

/* Enterprise Home Page: Featured Initiative: Widget Editing
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-es #container_ent_home_2 .widget_container_editing textarea {
    height: 50% !important;
}

/* Enterprise Home Page: Mobile App
--------------------------------------------------------------------------------------------------------------------*/
#main_content #mobile-promotion-container .mp-button-download {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    display: inline-block;
    height: 36px;
    padding: 0 4rem;
    min-width: 100px;
    color: #256EE5;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 36px;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 0px;
    border: 2px solid #256EE5;
    cursor: pointer;
    box-sizing: content-box;
    transition: 0.2s ease;
    width: auto;
}

.download_our_mobile_app_widget {
    min-width: 0;
}

#mobile-promotion-iphone,
#mobile-promotion-android {
    float: none;
    display: inline-block;
    padding-bottom: 0;
    height: auto;
    margin: 12px 3px 0;
}

#mobile-promotion-iphone {
    margin-right: 0px;
}

#mobile-promotion-android {
    margin-right: 0;
}

#mobile-promotion-iphone-button {
    transition: 0.2s ease;
    background-color: transparent;
}

#main_content #mobile-promotion-iphone-button:hover {
    background-color: #256EE5;
}

#main_content #mobile-promotion-iphone-button:hover .mp-text-download,
#main_content #mobile-promotion-android-button:hover .mp-text-download {
    color: #fff;
}

#mobile-promotion-iphone-button::before {
    content: '\f179';
    float: left;
    margin-right: 8px;
    font-family: FontAwesome;
    color: #256EE5;
    font-size: 15px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
}

#mobile-promotion-android-button {
    transition: 0.2s ease;
    background-color: transparent;
}

#main_content #mobile-promotion-android-button:hover {
    background-color: #256EE5;
}

#mobile-promotion-android-button::before {
    content: '\f17b';
    float: left;
    margin-right: 8px;
    font-family: FontAwesome;
    color: #256EE5;
    font-size: 15px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
}

#mobile-promotion-iphone-button:hover::before,
#mobile-promotion-android-button:hover::before {
    color: #fff;
}

.download_our_mobile_app_widget #mobile-promotion-container .mp-text-download {
    position: static;
    text-align: center;
    font-size: 1.5rem;
    line-height: 36px;
    font-weight: 400;
    float: left;
    color: #256EE5;
}

.download_our_mobile_app_widget #mobile-promotion-container .mp-text-download:hover {
    color: #fff;
    text-decoration: none;
}

.mp-logo {
    display: none;
}

#mobile-promotion-container {
    width: 100%;
    height: auto;
    position: relative;
}

#mobile-promotion-container #mobile-promotion {
    height: auto;
    max-width: 1440px;
    margin: 0 auto;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6938/DA274C42.png);
    background-size: initial;
    display: flex;
    justify-content: flex-end;
    background-repeat: no-repeat;
    padding: 72px 0 260px;
    margin-bottom: 12px;
    align-items: center;
    justify-content: center;
    background-position: center bottom;
    background-size: 72rem;
}

#mobile-promotion-container #mobile-promotion .transparent {
    margin-left: 0px;
    background: none;
}

#mobile-promotion-container #mobile-promotion-title {
    font-size: 2.8rem;
    line-height:4rem;
    color: #212529;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
    font-weight: 700;
    text-align: center;
    width: 100%;
}

/* COMMENTED OUT
#mobile-promotion-container #mobile-promotion-title::before {
    content: 'Feel free to go mobile';
    font-size: 1.2rem;
    line-height: 1.7rem;
    letter-spacing: 2px;
    font-weight: 400;
    color: #888;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', 'Open Sans', sans serif;
    display: block;
}
*/

#mobile-promotion-container #mobile-promotion-email-buttons {
    height: auto;
    margin-top: 24px;
}

#mobile-promotion-container #mobile-promotion-email-buttons,
#mobile-promotion-container #mobile-promotion-site-url {
    text-align: center;
}

#mobile-promotion-container .mp-text-url {
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-top: 24px;
}

#mobile-promotion-site-url {
    position: absolute;
    bottom: 60px;
}

.download_our_mobile_app_widget {
    min-width: 0px;
}

#mobile-promotion-container #mobile-promotion-email-buttons,
#mobile-promotion-container #mobile-promotion-site-url {
    position: inherit;
}

/* Enterprise Home Page: Make a Request
----------------------------------------------------------*/
.section.make-a-request {
    margin-bottom: 12px;
}

.section.make-a-request .container-1440 {
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6938/F71F5A4B.jpg);
    background-size: cover;
    background-position: center 25%;
    padding: 0;
    height: 60vh;
    align-items: center;
    display: flex;
}

/* Extra-Pages: Formatting
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-f #navbar,
#bi-page-c-f #global-nav,
#bi-page-c-g #navbar,
#bi-page-c-g #global-nav,
#bi-page-c-h #navbar,
#bi-page-c-h #global-nav,
#bi-page-c-i #navbar,
#bi-page-c-i #global-nav,
#bi-page-c-j #navbar,
#bi-page-c-j #global-nav,
#bi-page-c-k #navbar,
#bi-page-c-k #global-nav,
#bi-page-c-l #navbar,
#bi-page-c-l #global-nav,
#bi-page-c-m #navbar,
#bi-page-c-m #global-nav,
#bi-page-c-n #navbar,
#bi-page-c-n #global-nav,
#bi-page-c-o #navbar,
#bi-page-c-o #global-nav,
#bi-page-c-p #navbar,
#bi-page-c-p #global-nav,
#bi-page-c-q #navbar,
#bi-page-c-q #global-nav,
#bi-page-c-r #navbar,
#bi-page-c-r #global-nav,
#bi-page-c-s #navbar,
#bi-page-c-s #global-nav,
#bi-page-c-t #navbar,
#bi-page-c-t #global-nav,
#bi-page-c-u #navbar,
#bi-page-c-u #global-nav,
#bi-page-c-v #navbar,
#bi-page-c-v #global-nav,
#bi-page-c-w #navbar,
#bi-page-c-w #global-nav,
#bi-page-c-x #navbar,
#bi-page-c-x #global-nav,
#bi-page-c-y #navbar,
#bi-page-c-y #global-nav,
#bi-page-c-z #navbar,
#bi-page-c-z #global-nav {
    background-color: #fff;
}

#bi-page-c-f #navbar,
#bi-page-c-g #navbar,
#bi-page-c-h #navbar,
#bi-page-c-i #navbar,
#bi-page-c-j #navbar,
#bi-page-c-k #navbar,
#bi-page-c-l #navbar,
#bi-page-c-m #navbar,
#bi-page-c-n #navbar,
#bi-page-c-o #navbar,
#bi-page-c-p #navbar,
#bi-page-c-q #navbar,
#bi-page-c-r #navbar,
#bi-page-c-s #navbar,
#bi-page-c-t #navbar,
#bi-page-c-u #navbar,
#bi-page-c-v #navbar,
#bi-page-c-w #navbar,
#bi-page-c-x #navbar,
#bi-page-c-y #navbar,
#bi-page-c-z #navbar {
    margin-bottom: 0;
}

#bi-page-c-f #global-nav-placeholder,
#bi-page-c-g #global-nav-placeholder,
#bi-page-c-h #global-nav-placeholder,
#bi-page-c-i #global-nav-placeholder,
#bi-page-c-j #global-nav-placeholder,
#bi-page-c-k #global-nav-placeholder,
#bi-page-c-l #global-nav-placeholder,
#bi-page-c-m #global-nav-placeholder,
#bi-page-c-n #global-nav-placeholder,
#bi-page-c-o #global-nav-placeholder,
#bi-page-c-p #global-nav-placeholder,
#bi-page-c-q #global-nav-placeholder,
#bi-page-c-r #global-nav-placeholder,
#bi-page-c-s #global-nav-placeholder,
#bi-page-c-t #global-nav-placeholder,
#bi-page-c-u #global-nav-placeholder,
#bi-page-c-v #global-nav-placeholder,
#bi-page-c-w #global-nav-placeholder,
#bi-page-c-x #global-nav-placeholder,
#bi-page-c-y #global-nav-placeholder,
#bi-page-c-z #global-nav-placeholder {
    display: block;
}

#bi-page-c-f #container_ent_home_1,
#bi-page-c-g #container_ent_home_1,
#bi-page-c-h #container_ent_home_1,
#bi-page-c-i #container_ent_home_1,
#bi-page-c-j #container_ent_home_1,
#bi-page-c-k #container_ent_home_1,
#bi-page-c-l #container_ent_home_1,
#bi-page-c-m #container_ent_home_1,
#bi-page-c-n #container_ent_home_1,
#bi-page-c-o #container_ent_home_1,
#bi-page-c-p #container_ent_home_1,
#bi-page-c-q #container_ent_home_1,
#bi-page-c-r #container_ent_home_1,
#bi-page-c-s #container_ent_home_1,
#bi-page-c-t #container_ent_home_1,
#bi-page-c-u #container_ent_home_1,
#bi-page-c-v #container_ent_home_1,
#bi-page-c-w #container_ent_home_1,
#bi-page-c-x #container_ent_home_1,
#bi-page-c-y #container_ent_home_1,
#bi-page-c-z #container_ent_home_1 {
    background-color: #f6f6f6;
    padding: 14.4rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#bi-page-c-f #container_ent_home_1 .widget_container,
#bi-page-c-g #container_ent_home_1 .widget_container,
#bi-page-c-h #container_ent_home_1 .widget_container,
#bi-page-c-i #container_ent_home_1 .widget_container,
#bi-page-c-j #container_ent_home_1 .widget_container,
#bi-page-c-k #container_ent_home_1 .widget_container,
#bi-page-c-l #container_ent_home_1 .widget_container,
#bi-page-c-m #container_ent_home_1 .widget_container,
#bi-page-c-n #container_ent_home_1 .widget_container,
#bi-page-c-o #container_ent_home_1 .widget_container,
#bi-page-c-p #container_ent_home_1 .widget_container,
#bi-page-c-q #container_ent_home_1 .widget_container,
#bi-page-c-r #container_ent_home_1 .widget_container,
#bi-page-c-s #container_ent_home_1 .widget_container,
#bi-page-c-t #container_ent_home_1 .widget_container,
#bi-page-c-u #container_ent_home_1 .widget_container,
#bi-page-c-v #container_ent_home_1 .widget_container,
#bi-page-c-w #container_ent_home_1 .widget_container,
#bi-page-c-x #container_ent_home_1 .widget_container,
#bi-page-c-y #container_ent_home_1 .widget_container,
#bi-page-c-z #container_ent_home_1 .widget_container {
    max-width: 120rem;
    width: 100%;
}

#bi-page-c-f #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-g #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-h #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-i #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-j #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-k #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-l #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-m #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-n #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-o #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-p #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-q #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-r #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-s #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-t #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-u #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-v #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-w #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-x #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-y #container_ent_home_1 .widget_container:not(:first-child),
#bi-page-c-z #container_ent_home_1 .widget_container:not(:first-child) {
    margin-top: 8.4rem;
}

#bi-page-c-f #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-g #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-h #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-i #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-j #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-k #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-l #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-m #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-n #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-o #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-p #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-q #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-r #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-s #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-t #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-u #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-v #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-w #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-x #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-y #container_ent_home_1 .widget_container .widget_title_text,
#bi-page-c-z #container_ent_home_1 .widget_container .widget_title_text {
    font-size: 4.2rem;
    line-height: 5.2rem;
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-weight: 900;
    text-align: center;
}

/* Extra Pages: Sub-Page Hero
----------------------------------------------------------*/
.section.sub-page.hero {
    height: 28rem;
    display: flex;
    align-items: center;
}

/* Extra Pages: Sub-Page Hero:  How it Works
----------------------------------------------------------*/
.section.sub-page.hero.how-it-works {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/E53397FB.jpg);
}

/* Extra Pages: Sub-Page Hero:  Initiatives
----------------------------------------------------------*/
.section.sub-page.hero.initiatives {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/C65A7CBC.jpg);
}

/* Extra Pages: Sub-Page Hero:  News & Updates
----------------------------------------------------------*/
.section.sub-page.hero.news-and-updates, .section.sub-page.hero.view-news, .section.sub-page.hero.post-news {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/234CC9FC.jpg);
}

/* Extra Pages: All Ideas Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-list #main_content {
    margin-top: 12rem;
}

#container_idea_list {
    max-width: 960px;
    margin: 0 auto;
}

/* Extra Pages: Initiatives Page Format
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-a {
    background-color: #f4f4f4;
}

#bi-page-c-a #main_content {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    min-height: 72rem;
}

#bi-page-c-a #container_ent_home_1 {
    float: left;
    background-color: #f4f4f4;
    min-height: 0;
}

#bi-page-c-a #container_ent_home_2,
#bi-page-c-a #container_ent_home_3 {
    min-height: 0;
}

#bi-page-c-a .widget_container {
    margin-bottom: 0;
}

#bi-page-c-a #container_ent_home_2 {
    width: 960px;
    float: none;
    margin: 48px auto 0;
    clear: both;
    display: block;
}

#bi-page-c-a #container_ent_home_2 .boxcontent {
    padding: 0;
    overflow: visible;
}

#bi-page-c-a .visual_initiative_list_large_widget {
  margin: 9.6rem 0;
}


/* Extra Pages: Learn More Pages Format
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-b #main_content {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

#bi-page-c-b {
    background-color: #f5f5f5;
}

#bi-page-c-b #container_ent_home_1 {
    background-color: initial;
}

#bi-page-c-b #container_ent_home_2 {
    width: 100%;
    max-width: 1280px;
    float: none;
    margin: 0 auto;
    clear: both;
    display: none;
}

#bi-page-c-b .widget_container {
    margin-bottom: 0;
}

#bi-page-c-b #container_ent_home_3 {
    min-height: 0;
}

.faq .arrow::after {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 1.6rem;
    color: #005596;
    display: inline-block;
    float: right;
    margin-left: 12px;
    transition: ease 0.2s;
}

.faq .arrow.rotate::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#bi-page-c-b .question-container {
    padding: 24px;
    box-sizing: border-box;
    background-color: #fff;
    cursor: pointer;
    text-align: left;
    margin: 1.2rem auto 0;
}

#bi-page-c-b .question-container h5 {
    margin: 0;
    font-size: 1.6rem;
    color: #005596;
    font-weight: 600;
  font-family: 'Raleway', 'Open Sans', arial, sans serif;
}

.question-list {
    margin: 36px 0;
}

#bi-page-c-b .answer-container {
    display: none;
}

#bi-page-c-b .innovation-phases .row:nth-child(2) .cell .h3 {
  margin-top: 2.4rem;
  display: block;
}





/* Extra Pages: Learn More: Services Offered Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-ent-services-offered #main_content {
    margin-top: 0rem;
}

#bi-page-ent-services-offered #container_ent_home_1 {
    background-color: #f5f5f5;
}

#bi-page-ent-services-offered #container_ent_home_3 {
    min-height: 0;
    display: none;
}

#bi-page-ent-services-offered #container_ent_home_2 {
    display: none;
    min-height: 100px;
    background-color: #f5f5f5;
}

#bi-page-ent-services-offered #container_ent_home_2 .widget_container {
    margin: 0;
}

#bi-page-ent-services-offered #container_ent_home_2 .boxcontent {
    overflow: visible;
}

.card {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-top: 3.6rem;
    position: relative;
    display: block;
}

.service-icon {
    height: 24px;
    position: absolute;
    top: 18px;
    right: 18px;
}

.active-services .card:nth-child(1),
.active-services .card:nth-child(2),
.active-services .card:nth-child(3) {
    margin-top: 0;
}

#bi-page-ent-services-offered .card h4 {
    padding: 1.8rem;
    margin-bottom: 2.4rem;
    background-color: #888;
    transition: 0.2s ease;
    font-size: 1.8rem;
    text-align: left;
}

#bi-page-ent-services-offered .active-services .card h4 {
    background-color: #990000;
}

#bi-page-ent-services-offered .card h5 {
    color: #444;
    padding: 0 1.8rem;
    margin-top: 0;
    font-size: 1.6rem;
}

#bi-page-ent-services-offered .card p {
    padding: 0 18px;
}

#bi-page-ent-services-offered .card .no-button-link {
    padding: 0 18px 24px;
    margin-top: 1.5em;
    display: block;
    font-size: 1.4rem;
}

#bi-page-ent-services-offered .card.discuss:hover h4 {
    background-color: #f1c42a;
}

#bi-page-ent-services-offered .card.solve:hover h4 {
    background-color: #e74c3c;
}

#bi-page-ent-services-offered .card.optimize:hover h4 {
    background-color: #3498db;
}

#bi-page-ent-services-offered .card.hack:hover h4 {
    background-color: #e67e22;
}

#bi-page-ent-services-offered .card.incubate:hover h4 {
    background-color: #bacc35;
}

#bi-page-ent-services-offered .card.pitch:hover h4 {
    background-color: #9b59b6;
}

#bi-page-ent-services-offered .card.understand:hover h4 {
    background-color: #1abc9c;
}

#bi-page-ent-services-offered .card.monitor:hover h4 {
    background-color: #781338;
}

#bi-page-ent-services-offered .card.suggest:hover h4 {
    background-color: #444;
}

.services-coming-soon {
    background-color: #f2f2f2;
}

#bi-page-ent-services-offered .section .container-1440 {
    padding: 8.4rem 0;
}

#bi-page-ent-services-offered .rich_text_widget > table {
    max-width: 96rem;
    margin: 4.8rem auto;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr {
    width: 31%;
    border-top: 10px solid;
    float: left;
    display: block;
    margin: 0 1%;
    padding: 2.4rem;
    background-color: #fff;
    min-height: 28rem;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr.product {
    border-top-color: #EA3317;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr.labs {
    border-top-color: #2bae16;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr.ecosystem {
    border-top-color: #f49d37;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr.transformation {
    border-top-color: #3471eb;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr:nth-child(n+4) {
    margin-top: 2.4rem;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr > td {
    display: block;
    width: 100%;
    float: left;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr > td:nth-child(1) {
    font-size: 1.8rem;
    font-weight: 700;
    color: #333;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr > td:not(:first-child) {
    margin-top: 1.2rem;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr > td:nth-child(2) {
    color: #333;
    font-size: 1.6rem;
}

#bi-page-ent-services-offered .rich_text_widget table > tbody > tr > td:nth-child(3) {
    font-size: 1.4rem;
    color: #888;
}



/* Extra Pages: Learn More: Success Stories Page
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-c #container_ent_home_2,
#bi-page-c-c #container_ent_home_3 {
    width: 100%;
    min-height: 100px;
    padding: 8.4rem 0;
    display: block;
}

#bi-page-c-c #container_ent_home_1 {
    min-height: 100px;
}

#bi-page-c-c #container_ent_home_1,
#bi-page-c-c #container_ent_home_3,
#bi-page-c-c #container_ent_home_5 {
    background-color: #f5f5f5 !important;
}

#bi-page-c-c #container_ent_home_1 .widget_container {
    margin: 0;
}

#bi-page-c-c #container_ent_home_1 .widget_title_text,
#bi-page-c-c #container_ent_home_2 .widget_title_text,
#bi-page-c-c #container_ent_home_3 .widget_title_text {
    font-weight: 600;
    text-align: center;
    font-size: 2.8rem;
    line-height: 3.4rem;
    color: ##212529;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
    text-transform: capitalize;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr td a,
#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr td a span {
    color: #256EE5;
}

#bi-page-c-c #container_ent_home_2 {
    display: block;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) {
    max-width: 960px;
    margin: 8.4rem auto;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > table {
    width: 100%;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr:first-child {
    margin-top: 0;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent {
    overflow: visible;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr {
    display: block;
    float: left;
    width: 31%;
    box-sizing: border-box;
    margin: 0 1%;
    padding: 2.4rem;
    height: 44rem;
    background-color: #fff;
    border-top: 6px solid #256EE5;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr:nth-child(n+4) {
    margin-top: 2.4rem;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td {
    display: block;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    float: left;
    width: 100%;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td p {
    margin: 0;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(1) {
    font-size: 1.8rem;
    color: #111;
    font-weight: 600;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(2) {
    font-size: 1.6rem;
    color: #666;
    font-weight: 700;
    margin-top: 1.2rem;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(3) {
    margin-top: 1.2rem;
    font-size: 1.4rem;
    color: #888;
}

#bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(4) {
    margin-top: 2.4rem;
    font-size: 1.4rem;
}


/* Extra Pages: Learn More: Meet the Team Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-e #main_content {
    margin-top: 0rem;
}

#bi-page-c-e #container_ent_home_2,
#bi-page-c-e #container_ent_home_3 {
    width: 100%;
    min-height: 100px;
    padding: 8.4rem 0;
    display: none;
}

#bi-page-c-e #container_ent_home_1 {
    min-height: 100px;
}

#bi-page-c-e #container_ent_home_1,
#bi-page-c-e #container_ent_home_3,
#bi-page-c-e #container_ent_home_5 {
    background-color: #f5f5f5;
}

#bi-page-c-e #container_ent_home_1 .widget_container {
    margin: 0;
}

#bi-page-c-e #container_ent_home_1 .widget_title_text,
#bi-page-c-e #container_ent_home_2 .widget_title_text,
#bi-page-c-e #container_ent_home_3 .widget_title_text {
    font-weight: 900;
    text-align: center;
    font-size: 4.2rem;
    line-height: 5.2rem;
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    text-transform: capitalize;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr td a,
#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr td a span {
    color: #990000;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) {
    max-width: 960px;
    margin: 8.4rem auto;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > table {
    width: 100%;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr:first-child {
    margin-top: 0;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody {
    display: flex;
    flex-wrap: wrap;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent {
    overflow: visible;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr {
    width: 31%;
    float: left;
    min-height: 40rem;
    margin: 0 1%;
    padding: 2.4rem;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    text-align: center;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr:nth-child(n+4) {
    margin-top: 7.2rem;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td {
    display: block;
    float: left;
    width: 100%;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td p {
    margin: 0;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(1) {
    font-size: 1.8rem;
    color: #990000;
    font-weight: 700;
    margin-top: -7.2rem;
    margin-bottom: 2.4rem;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(1) img {
    border-radius: 100px;
    width: 12rem;
    height: 12rem;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(2) {
    font-size: 1.6rem;
    color: #666;
    font-weight: 700;
    margin-top: 1.2rem;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(3) {
    margin-top: 1.2rem;
    font-size: 1.4rem;
    color: #888;
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: uppercase;
}

#bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tr > td:nth-child(4) {
    margin-top: 2.4rem;
    font-size: 1.4rem;
}

/* User Homepage
-------------------------------------------------------------------------------------------------------------*/
.fractal-body .fractal-global-nav .f-nav-wrapper .f-nav-logo img {
  max-height: 32px;
}

/*
.fractal-body .user-homepage .fractal-page-userHomepage .f-layout>nav .f-nav-wrapper {
  background: #005596;
}
.fractal-body .user-homepage .fractal-page-userHomepage .f-layout>nav ul.f-tabs li.f-selected {
  background-color: #256EE5;
}
*/

body.fractal-body .user-homepage {
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
.user-homepage .f-campaigns-grid .f-card-name {
  font-weight: 400;
  color: #103655;
}
.user-homepage .f-campaigns-grid .f-card-description {
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #666;
  height: 72px;
}
.user-homepage .fractal-widget-highlights .f-no-activity-feeds-wrapper span.f-no-activity-feeds-title, 
.user-homepage .fractal-widget-sparks .f-empty-spark-list .f-no-sparks .f-no-sparks-heading,
.user-homepage .fractal-widget-projects .f-no-projects-view .f-no-projects-message,
.user-homepage .fractal-widget-submissions .fractal-secondary-ideas-view-grid .f-no-submissions-view .f-no-submissions-message,
.user-homepage .fractal-widget-highlights .f-activity-header {
  color: #111;
  font-weight: 400;
}
.user-homepage .fractal-button.f-btn-primary {
  border-radius: 0;
  background-color: #76C46A;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
  font-weight: 600;
  transition: 0.2s ease;
}
.user-homepage .fractal-button.f-btn-primary:hover {
  background-color: #56b447;
}


/* My Activity Page (Member Landing)
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-member-landing #main_content {
    max-width: 96rem;
    margin: 12rem auto 4.8rem;
    width: initial;
    display: flex;
}

#bi-page-c-member-landing #container_ent_landing_3 {
    display: none;
}

.section.sub-page.hero.my-activity {
    background-image: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.section.sub-page.hero.my-activity::before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(16, 16, 16, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(16, 16, 16, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(16, 16, 16, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, 
    Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6101010', endColorstr='#00000000', GradientType=0);
    /* 
    IE6-9 */
}

#bi-page-c-member-landing #container_ent_landing_3 {
    min-height: 0;
    width: 100%;
    margin: 0 0 6rem 0;
    padding: 0;
    text-align: center;
    float: none;
}

#bi-page-c-member-landing #container_ent_landing_1 .boxcontent,
#bi-page-c-member-landing #container_ent_landing_3 .boxcontent {
    padding: 0;
}

#bi-page-c-member-landing {
    background-color: #f5f5f5;
}

#bi-page-c-member-landing #container_ent_landing_1 {
    margin: 0;
    padding: 0;
}

#container_ent_landing_0 .widget_container {
    padding: 0;
}

#bi-page-c-member-landing #container_ent_landing_3 {
    min-height: 0;
}

#bi-page-c-member-landing #container_ent_landing_1 .boxcontent {
    padding: 0;
}

#bi-page-c-member-landing #container_ent_landing_1 hr {
    display: none;
}

#bi-page-c-member-landing #container_ent_landing_1 .ent_landing_bar_type_selected {
    background-image: none;
}

#bi-page-c-member-landing #container_ent_landing_2 {
    width: 74%;
    margin: 0 0 0 4%;
    box-sizing: border-box;
    border: none;
}

/* My Activity Page: User Photo
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-member-landing #user_photo_image {
    border-radius: 60px;
    transition: 0.2s ease;
}

#bi-page-c-member-landing #user_photo_image:hover {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-c-member-landing #user_photo_image:active {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-c-member-landing #ent_landing_profile_photo table tr td {
    border: none !important;
}

#bi-page-c-member-landing #ent_landing_profile_photo {
    margin-bottom: 36px;
    padding: 0 !important;
}

#bi-page-c-member-landing #user_name > a {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 140px;
    display: inline-block;
    margin-bottom: 2px;
}

/* My Activity : Left Column Menu
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-member-landing .activity_feed_landing_left {
    background: none;
}

#bi-page-c-member-landing .ent_landing_bar_type a,
#bi-page-c-member-landing .ent_landing_bar_type_selected a {
    font-size: 14px;
    color: #888;
    font-family: helvetica, 'Open Sans', arial, sans serif;
}

#bi-page-c-member-landing .ent_landing_bar_type_selected {
    color: #990000;
}

#bi-page-c-member-landing .ent_landing_bar_type_selected a,
#bi-page-c-member-landing .ent_landing_bar_type_selected span {
    color: #990000;
}

#bi-page-c-member-landing .ent_landing_bar_type_selected a {
    position: relative;
}

#bi-page-c-member-landing .ent_landing_bar_type_selected a::after {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    border-right: 6px solid #990000;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    right: -30px;
    top: 4px;
}

.ent_landing_bar_type_selected#activity_feed a::after,
.ent_landing_bar_type_selected#subscription a::after {
    right: -12px;
}

ul#landing_page_left_panel_1 li {
    margin-top: 1.2rem;
    padding-left: 0;
}

ul#landing_page_left_panel_1 li span {
    margin-right: 12px !important;
}

#bi-page-c-member-landing .ent_landing_bar_type_selected a::after,
#idea_count {
    display: none;
}

.enterprise_my_landing_page_widget .boxcontent div:nth-child(4) {
    margin-bottom: 0 !important;
}

.enterprise_my_landing_page_widget #profile_projects_header {
    padding: 0;
    border: none;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
    color: #444;
    margin-bottom: 6px;
}

#profile_user_projects_content,
.widget_container.following_widget {
    display: none;
}

/* My Activity : Left Column Widgets
--------------------------------------------------------------------------------------------------------------------*/
.arrow_promote {
    background-image: none;
}

.arrow_promote::before {
    content: '\f087';
    font-family: FontAwesome;
    font-size: 1.33em;
    color: #888;
}

.arrow_demote {
    background-image: none;
}

.arrow_demote::before {
    content: '\f088';
    font-family: FontAwesome;
    font-size: 1.33em;
    color: #888;
}

.star_favorited {
    background-image: none;
}

.star_favorited::before {
    content: '\f006';
    font-family: FontAwesome;
    font-size: 1.33em;
    color: #888;
}

.container_ent_landing_1 .lightbulb_idea lightbulb_idea_your_stats {
    text-align: left;
}

.part_stats_list li span {
    margin-right: 6px !important;
}

.part_stats_list li .lightbulb_idea {
    text-align: left !important;
}

#container_ent_landing_1 .widget_title {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
    color: #444;
    padding: 0;
    display: block;
    margin-bottom: 6px;
}

#container_ent_landing_1 .widget_title .widget_title_text {
    overflow: visible;
}

.part_stats_list {
    padding: 0;
    margin-bottom: 12px;
}

#part_stats div:last-child {
    text-align: left;
    border: none !important;
}

#part_stats div:last-child div {
    font-size: 14px;
}

/* My Activity Page: Activity Feed
--------------------------------------------------------------------------------------------------------------------*/
#activity_feed_content .enterprise_updates_widget .boxcontent {
    padding: 0;
}

#bi-page-c-member-landing #ws_updates_area > div {
    border: none !important;
}

#bi-page-c-member-landing #ws_updates_area > div .pl_feed_note_photo {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: 0px;
    padding: 24px;
    box-sizing: border-box;
}

.pl_feed_note_photo .updates-timestamp {
    line-height: 2em;
}

#bi-page-c-member-landing #ws_updates_area > div .pl_feed_note_photo > div > div,
#bi-page-c-member-landing #ws_updates_area > div .pl_feed_note_photo > div > div > div {
    font-family: helvetica, 'Open Sans', arial, sans serif;
}

#bi-page-c-member-landing .pl_feed_note_photo #display_note_attachment {
    padding-left: 0px !important;
    padding-top: 12px !important;
    width: 590px;
    display: block;
    float: right;
}

#bi-page-c-member-landing #landing_page_content,
#bi-page-c-member-landing #landing_page_content #activity_feed_content {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

#bi-page-c-member-landing .pl_feed_note_photo > a {
    margin-right: 0px;
    border: none !important;
}

#bi-page-c-member-landing .pl_feed_note_photo > a > img {
    border-radius: 60px;
}

#bi-page-c-member-landing .pl_feed_note_photo > div:nth-child(2) {
    width: 88%;
    display: block;
    float: right;
}

#bi-page-c-member-landing .pl_feed_note_photo > div:nth-child(2) > div {
    margin-left: 0;
}

#bi-page-c-member-landing .pl_feed_note_photo > div:nth-child(2) > div > div {
    width: 100% !important;
}

#bi-page-c-member-landing #post_twork_textbox_inner_div {
    padding: 0 !important;
    text-indent: 6px;
    line-height: 36px;
    height: 36px;
    background-color: #f6f6f6 !important;
    color: #888;
}

.pl2_hifive_display_div .updateshifivediv {
    background-color: transparent;
    border: none;
}

.pl2_hifive_display_div .updateshifivediv > table > tbody > tr > td:nth-child(1) {
    display: none;
}

.pl2_hifive_display_div .updateshifivediv > table > tbody > tr > td:nth-child(3)::before {
    content: '\E925';
    font-size: 14px;
    color: #888;
    font-family: 'Material Icons';
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    display: inline-block;
}

.intialUpdatesComment {
    width: auto;
    background-color: #f4f4f4;
    padding: 12px;
    box-sizing: border-box;
    border: none;
    margin-top: 12px;
}

.intialUpdatesCommentTextbox {
    width: auto;
    height: 24px;
    text-indent: 6px;
}

.onfocusUpdatesCommentTextbox {
    width: auto;
    box-sizing: border-box;
}

#display_add_comment_button > div:nth-child(1) {
    display: none;
}

#display_add_comment_button > div:nth-child(2) > a {
    float: right;
    margin-top: 6px;
}

#display_add_comment_button > div:nth-child(2) > a .make_label_hidden {
    display: block;
    text-transform: uppercase;
}

#display_add_comment_button > div:nth-child(2) > a > img {
    display: none;
}

#display_note_attachment .intialUpdatesComment #display_add_comment_button {
    width: 100% !important;
    display: block !important;
}

twork-comment-attachment-btn-right {
    display: none;
}

#display_add_comment_button div:nth-child(2) {
    margin-right: 12px;
}

/* My Activity Page: Post Update
--------------------------------------------------------------------------------------------------------------------*/
.post_update_20_widget #post_twork {
    border: 1px solid #e1e1e1;
}

#bi-page-c-member-landing #activity_feed_content > div:first-child {
    display: none;
}

#bi-page-c-member-landing #activity_feed_content > div:nth-child(2) {
    border: none !important;
    margin-bottom: 12px;
    padding: 12px;
    background-color: #fff !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    float: left;
    width: 100%;
    box-sizing: border-box;
}

#bi-page-c-member-landing #activity_feed_content > div:nth-child(2) > div {}

#bi-page-c-member-landing #activity_feed_content > div:nth-child(2) > div table,
#bi-page-c-member-landing #activity_feed_content > div:nth-child(2) > div table tr,
#activity_feed_content > div:nth-child(2) > div table tbody,
#bi-page-c-member-landing #activity_feed_content > div:nth-child(2) > div table tr td {
    display: block;
    border: none;
    width: 100%;
}

#post_twork .initialpostTworkLandingTextbox,
#post_twork .onfocusPostTworkLandingTextbox {
    width: 100%;
    line-height: 28px;
    color: #b3b3b3;
    font-weight: 400;
}

#bi-page-c-member-landing #post_twork {
    position: relative;
}

#bi-page-c-member-landing #twork_count {
    position: absolute;
    top: -48px;
    right: -12px;
    font-family: helvetica, 'Open Sans', arial, sans serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
}

#bi-page-c-member-landing #post_twork_submit_btn {
    height: 24px;
    margin-left: 0;
    box-sizing: border-box;
    padding-left: 71px;
    margin-right: 0px;
    margin-top: 6px;
    background-color: #990000;
    position: relative;
    border-radius: 20px;
    border: none;
    transition: 0.2s ease;
}

#bi-page-c-member-landing #post_twork_submit_btn:hover {
    background-color: #b30000;
}

#bi-page-c-member-landing #postTworkBtnSpan > div:last-child table tr td {
    display: block;
}

#bi-page-c-member-landing #postTworkBtnSpan > div:last-child table tr td:last-child {
    position: relative;
}

#bi-page-c-member-landing #postTworkBtnSpan > div:last-child table tr td:last-child::before {
    display: inline-block;
    content: 'Update';
    color: #fff;
    position: absolute;
    font-size: 11px;
    font-weight: 600;
    left: 23px;
    bottom: 6px;
    z-index: 100;
}

#bi-page-c-member-landing .twork_attachment_rndbox {
    box-sizing: border-box;
    background-color: #f6f6f6 !important;
    border: none !important;
}

#bi-page-c-member-landing .twork_attachment_div,
#bi-page-c-member-landing .twork_attachment {
    width: auto;
}

#bi-page-c-member-landing .twork_attachment_div {
    border: none;
}

#bi-page-c-member-landing #twork_upload_photo_attachment {
    padding: 0 !important;
}

#bi-page-c-member-landing .twork_attachment {
    background-color: #fff !Important;
    margin-bottom: 6px;
}

#bi-page-c-member-landing table #post_twork .twork_attachment_div table:nth-child(2) {
    border: 1px solid #ccc;
}

#bi-page-c-member-landing .twork_attachment tr td:nth-child(2) a img {
    display: none;
}

#bi-page-c-member-landing .twork_attachment tr td:nth-child(2) a {
    display: block;
    position: absolute;
    right: 1.2rem;
    top: 3.6rem;
}

#bi-page-c-member-landing .twork_attachment tr td:nth-child(2) a:hover {
    text-decoration: none;
}

#bi-page-c-member-landing .twork_attachment tr td:nth-child(2) a::before {
    content: '\f00d';
    font-size: 18px;
    display: block;
    color: #888;
    font-family: FontAwesome;
    transition: 0.2s ease;
}

#bi-page-c-member-landing .twork_attachment tr td:nth-child(2) a:hover::before {
    text-decoration: none;
    color: #990000;
}

#bi-page-c-member-landing .twork_attachment_title {
    font-size: 14px;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-weight: 400;
    margin-left: 0px;
    float: left;
    text-transform: uppercase;
    color: #444;
}

#bi-page-c-member-landing .twork_attachment > tbody > tr > td:nth-child(2) {
    position: relative;
}

#bi-page-c-member-landing #show_twork_photo_attachment img {
    float: none;
    margin: 0;
    max-height: 240px;
}

#bi-page-c-member-landing #update-feed-image-upload-image {
    margin: 0 auto;
}

#update_feed_filedrop {
    font-family: 'Source Sans Pro', 'Open Sans', 'Roboto', arial, sans serif;
}

#add_twork_upload_youtube_video {
    margin: 0;
    padding: 12px 0;
}

.attachYoutubeVideoBtnSpan {
    background-color: #990000;
    color: #fff;
    border-color: #990000;
    border-radius: 20px;
}

#addYoutubeVideoLink {
    padding: 2px 12px;
    transition: 0.2s ease;
    border-radius: 20px;
}

#addYoutubeVideoLink:hover {
    background-color: #b30000;
    border-color: #b30000;
    color: #fff;
}

.update_youtube_preview {
    clear: both;
    float: left;
    margin-top: 24px;
}

.update_youtube_preview img {
    float: left;
    margin-right: 12px;
}

.update_youtube_url,
.update_youtube_title,
.update_youtube_desc {
    width: 520px;
}

.PostTworkAttachmentLink img,
.PostTworkAttachmentLink_hover img {
    opacity: 0;
    margin-top: -15px;
}

#post_twork_photo_attachment_img::before {
    content: '\f03e';
    font-size: 18px;
    display: block;
    color: #888;
    font-family: FontAwesome;
    transition: 0.2s ease;
}

#post_twork_photo_attachment_youtube::before {
    content: '\f03d';
    font-size: 18px;
    display: block;
    color: #888;
    font-family: FontAwesome;
    transition: 0.2s ease;
}

.PostTworkAttachmentLink,
.PostTworkYouTubeLink {
    border: none;
    height: 18px;
    overflow: hidden;
}

.PostTworkAttachmentLink_hover {
    height: 18px;
}

.PostTworkAttachmentLink_hover,
.PostTworkAttachmentLink_hover {
    border: none;
}

#post_twork_photo_attachment_youtube.PostTworkAttachmentLink_hover::before {
    color: #990000;
}

#post_twork_photo_attachment_img.PostTworkAttachmentLink_hover::before {
    color: #990000;
}

/* My Activity Page: Messages
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-member-landing #my_private_messages_tabs {
    margin: 0;
    padding-top: 0;
}

#bi-page-c-member-landing #my_private_messages_content_0 {
    margin: 0 !important;
}

#bi-page-c-member-landing .my_ideas_tabs {
    border: none;
    margin-top: 0;
    padding-top: 0;
}

.my_ideas_tabs a {
    text-decoration: none !important;
    text-transform: uppercase;
    color: #888;
    font-weight: 400;
    font-size: 14px;
}

#bi-page-c-member-landing .my_ideas_tabs_selected a {
    background-color: transparent;
}

#bi-page-c-member-landing .my_ideas_tabs a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 2px;
    height: 2px;
    background-color: #990000;
    transition: 0.2s ease;
}

#bi-page-c-member-landing .my_ideas_tabs a:hover {
    color: #444;
}

#bi-page-c-member-landing .my_ideas_tabs_selected a::after,
#bi-page-c-member-landing .my_ideas_tabs a:hover::after {
    transform: scale(1) !important;
}

#bi-page-c-member-landing #messages_content {
    position: relative;
    padding: 0 !important;
}

#bi-page-c-member-landing #messages_content > div:first-child {
    margin-left: 0;
    right: 0;
}

#bi-page-c-member-landing .my_messages_container {
    border: none;
    background-color: #fff;
    padding: 24px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    margin-top: 12px;
}

#bi-page-c-member-landing .my_messages_container .profile_my_messages_body {
    color: #888;
}

#bi-page-c-member-landing #my_private_messages_unread_content > div,
#bi-page-c-member-landing #my_private_messages_all_content > div,
#bi-page-c-member-landing #my_private_messages_sent_content > div {
    overflow: visible !important;
}

#bi-page-c-member-landing .my_messages {
    width: 100%;
}

#bi-page-c-member-landing .my_messages td a img {
    border-radius: 60px;
    width: 40px;
}

#bi-page-c-member-landing .my_messages tr td:last-child a img {
    display: none;
}

#bi-page-c-member-landing .my_messages tr td:last-child a {
    display: block;
}

#bi-page-c-member-landing .my_messages tr td:last-child a::before {
    content: '\E14C';
    font-family: 'Material Icons';
    display: block;
    font-size: 24px;
    color: #888;
    transition: 0.2s ease;
}

#bi-page-c-member-landing .my_messages tr td:last-child a:hover {
    text-decoration: none;
}

#bi-page-c-member-landing .my_messages tr td:last-child a:hover::before {
    color: #990000;
}

#bi-page-c-member-landing .my_messages .my_messages_unread a,
#bi-page-c-member-landing .my_messages .my_messages_read a,
#bi-page-c-member-landing .my_messages_user a {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
    font-family: helvetica, 'Open Sans', arial, sans serif;
    display: block;
    margin-bottom: 12px;
}

#bi-page-c-member-landing .my_messages_user a:hover,
#bi-page-c-member-landing .my_messages_read a:hover,
#bi-page-c-member-landing .my_messages_unread a:hover {
    background: none;
}

/* My Activity Page: Messages: Read Message
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-ent-ct-view-private-message #main_content {
    max-width: 960px;
    margin: 0 auto;
}

/* My Activity Page: Submissions
--------------------------------------------------------------------------------------------------------------------*/
#my_ideas_posted_content,
#my_ideas_drafts_content,
#my_comments_content {
    padding-bottom: 48px;
}

#my_ideas_posted_content #my_ideas_0 #posted_idea_header,
#draft_idea_header,
#posted_comment_header {
    background-color: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
    text-transform: uppercase;
}

#my_ideas_posted_content #my_ideas_0 > div table tr td {
    border: none;
}

#my_ideas_posted_content #my_ideas_0 > div table tr td:nth-child(2) {
    width: 350px;
    margin-left: 2.4rem;
    display: block;
}

#my_ideas_posted_content #my_ideas_0 > div .landing_page_content_main_link {
    font-size: 1.4rem;
    font-weight: 400;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
    line-height: 1.5em;
    display: inline-block;
}

#my_ideas_posted_content #my_ideas_0 > div table tr td > div {
    font-size: 1.3rem !important;
    color: #888 !important;
    line-height: 1.72em;
    margin-top: 1.72em;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
}

#posted_comment_header span,
#posted_idea_header span,
#draft_idea_header span,
#my_proposal_header span,
#part_proposal_header span,
#profile_projects_header span,
#profile_user_newtwork_header span {
    font-weight: 400;
    color: #888;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) {
    padding: 2.4rem !important;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    margin-top: 1.2rem;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(2) {
    margin-left: 2.4rem;
    display: block;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(2) .landing_page_content_main_link {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(2) div p {
    font-size: 1.2rem;
    line-height: 1em;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-weight: 400;
    color: #888;
    margin-top: 1.2rem;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(3) > div a:nth-child(1) {
    float: left;
    display: block;
    width: auto;
    margin-top: 3px;
    font-size: 1.2rem;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(3) > div a:nth-child(2) img {
    opacity: 0;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(3) > div a:nth-child(2) {
    display: block;
    float: right;
    margin: 0 !important;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(3) > div a:nth-child(2)::before {
    content: '\E14C';
    font-family: 'Material Icons';
    display: block;
    font-size: 24px;
    color: #888;
    transition: 0.2s ease;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(3) > div a:nth-child(2):hover {
    text-decoration: none;
}

#my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) table tr td:nth-child(3) > div a:nth-child(2):hover::before {
    color: #990000;
    text-decoration: none;
}

#my_comments_content #my_comments > div:nth-child(n+2) {
    background-color: #fff;
    padding: 24px !important;
    margin-top: 12px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    border: none !important;
}

#my_comments_content #my_comments > div:nth-child(n+2) table tr td:nth-child(2) .landing_page_content_main_link {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
}

#my_comments_content #my_comments > div:nth-child(n+2) table tr td:nth-child(2) {
    display: block;
    margin-left: 24px;
    width: 475px;
}

#my_comments_content #my_comments > div:nth-child(n+2) table tr td:nth-child(2) div span {
    font-size: 12px !important;
    line-height: 1em;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
    font-weight: 400;
    color: #888 !important;
    display: block;
    margin-top: 12px;
}

#my_ideas_0 .lightbulb_idea_profile {
    height: auto;
    margin-bottom: 6px !important;
    display: block;
}

#my_ideas_0 .lightbulb_idea_profile::before {
    font-size: 24px;
}

#my_ideas_1 .lightbulb_idea_draft {
    background: none;
    margin: 0;
    text-align: center;
    width: 30px;
}

#my_ideas_1 .lightbulb_idea_draft::before {
    content: '\f0eb';
    font-family: FontAwesome;
    font-size: 24px;
    color: #888;
}

/* My Activity Page: Projects
--------------------------------------------------------------------------------------------------------------------*/
#landing_page_content #profile_projects_header {
    background-color: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
    text-transform: uppercase;
}

#user_projects_list_tab > div {
    padding: 24px !important;
    box-sizing: border-box;
    margin-top: 12px;
    border: none !important;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#user_projects_list_tab > div > table > tbody > tr > td:nth-child(2) {
    width: 500px;
}

#user_projects_list_tab > div > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) span {
    font-size: 12px !important;
    color: #888 !important;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
    font-weight: 400;
    margin: 12px 0 6px;
    display: block;
}

#user_projects_list_tab .landing_page_content_main_link {
    font-size: 1.4rem;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
    font-weight: 400;
}


/*************************
   GLOBAL LOGO PUBLIC
**************************/

#global-nav-bar #nav-bar-logo a {
    display: block;
    height: 45px;
    width: 174px;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8370/5B137EFC.jpg);
    background-repeat: no-repeat;
    margin-top: 0px;
}
#global-nav-bar #nav-bar-logo img {display:none;}
#global-nav-bar #nav-bar-logo .stick-to-top  a {
    display: none;
    height: 45px;
    width: 174px;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8370/5B137EFC.jpg);
    background-repeat: no-repeat;
    margin-top: 0px;
}
#login-link {
  float:right;
  font-size:14px;
  font-weight:400;
  color: #000;
}


#user_projects_list_tab > div > table tr td:first-child span a div {
    height: 36px !important;
    border: none !important;
}

#user_projects_list_tab > div > table tr td:first-child span a div div img {
    opacity: 0;
}

#user_projects_list_tab > div > table tr td:first-child span > a > div::before {
    content: '\f0c4';
    font-family: FontAwesome;
    font-size: 24px;
    color: #888;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    display: block;
    transition: 0.2s ease;
}

#user_projects_list_tab > div > table tr td:first-child span > a > div:hover::before {
    color: #990000;
}

/* My Activity Page: Subscriptions
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) {
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 24px !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    border: none;
    margin-top: 1.2rem;
    margin-bottom: 0;
}

#bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) table tr td:nth-child(2) {
    width: 350px;
    display: block;
    margin-left: 2.4rem;
}

#bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) table tr td:nth-child(2) .landing_page_content_main_link {
    font-size: 1.4rem;
    font-weight: 400;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
}

#bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) table tr td:nth-child(2) > div {
    margin-top: 12px;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
}

#bi-page-c-member-landing #posted_webstorm_header > span {
    margin-bottom: 6px;
}

#bi-page-c-member-landing #my_webstorms > div:nth-child(n+2) {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 24px !Important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    margin-top: 12px;
}

#bi-page-c-member-landing #my_webstorms > div:nth-child(n+2) .landing_page_content_main_link {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
}

#bi-page-c-member-landing #my_webstorms .action_item_webstorm {
    background: none;
    margin: 0 18px 0 0 !important;
}

#bi-page-c-member-landing #my_webstorms .action_item_webstorm::before {
    content: '\f024';
    font-family: FontAwesome;
    font-size: 24px;
    color: #888;
    position: relative;
    display: block;
    transition: 0.2s ease;
}


/* My Activity Page: Icons
--------------------------------------------------------------------------------------------------------------------*/
.activity_feed_landing_left::before {
    content: "\f022";
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
}

.ent_landing_bar_type_selected .activity_feed_landing_left::before {
    color: #990000;
}

.action_item_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.action_item_landing_left::before {
    content: "\f017";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
}

.ent_landing_bar_type_selected .action_item_landing_left::before {
    color: #990000;
}

.messages_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.messages_landing_left::before {
    content: '\f003';
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
}

.ent_landing_bar_type_selected .messages_landing_left::before {
    color: #990000;
}

.lightbulb_idea {
    background-image: none;
    text-align: center;
    margin: 0;
}

#bi-page-c-member-landing .lightbulb_idea::before {
    content: "\f0eb";
    color: #888;
    font-family: FontAwesome;
    font-size: 14px;
    margin: 0 !important;
}

.ent_landing_bar_type_selected .lightbulb_idea::before {
    color: #990000;
}

.proposals_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.proposals_landing_left::before {
    content: "\f044";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
}

.ent_landing_bar_type_selected .proposals_landing_left::before {
    color: #990000;
}

.action_item_subscription_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.action_item_subscription_left::before {
    content: "\f024";
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
}

.ent_landing_bar_type_selected .action_item_subscription_left::before {
    color: #990000;
}

.bubble_comment {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.bubble_comment::before {
    content: "\f075";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
}

#activity_feed_content div:nth-child(1)::before {
    content: "\f022";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
    margin-right: 5px;
}

#activity_feed_content div div::before {
    display: none;
}

.idea_comment_icon {
    background-image: none;
    text-align: center;
}

.idea_comment_icon::before {
    content: "\f075";
    color: #888;
    font-family: FontAwesome;
    font-size: 24px;
}

.projects_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.projects_landing_left::before {
    content: '\f0c4';
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
}

.ent_landing_bar_type_selected .projects_landing_left::before {
    color: #990000;
}


/* My Activity Page: View Message
--------------------------------------------------------------------------------------------------------------------*/
#content_view_private_message {
    margin: 0;
    width: 100%;
}

#content_view_private_message #article {
    margin: 3.6rem auto 0 !important;
    width: 720px !important;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
}

#content_view_private_message #article > table {
    width: 100%;
}

#content_view_private_message #article > table tr td {
    border-bottom: none !important;
}

#content_view_private_message #article > table tr td:nth-child(2) {
    text-align: right;
}

#content_view_private_message #article > table tr td:nth-child(2) > div {
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif !important;
    color: #444 !important;
    font-weight: 400 !important;
}

#content_view_private_message #article #messages_list {
    width: 100% !important;
}

#content_view_private_message #article #messages_list > table {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding: 12px 24px;
    display: block;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    margin-bottom: 12px;
}

#content_view_private_message #article #messages_list > table tr td {
    border-bottom: none !important;
}

#content_view_private_message #article #messages_list > table tr td:nth-child(3) > div {
    font-size: 1.3rem !important;
    line-height: 1.8em;
    margin: 12px !important;
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif !important;
    color: #888;
}

#content_view_private_message #article #messages_list > table tr td a img {
    border-radius: 60px;
}

#content_view_private_message #article #messages_list > table tr td > div > div a {
    font-family: 'Source Sans Pro', 'Roboto', 'Open Sans', arial, sans serif;
    font-weight: 400;
    font-size: 1.6rem;
}

#reply_form div:nth-child(4) {
    box-sizing: border-box;
    padding: 24px;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#reply_form #message {
    width: 100% !important;
    background-color: #f6f6f6;
}

#reply_form div:nth-child(5) {
    width: 100% !important;
    margin-top: 12px;
}

#reply_form div:nth-child(5) button {
    font-family: 'Roboto', 'Open Sans', arial, sans serif;
    display: inline-block;
    height: 36px;
    min-width: 120px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: content-box;
    transition: 0.2s ease;
    background-image: none !important;
    border-radius: 20px;
    background-color: #990000;
    border: 2px solid #990000;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#reply_form div:nth-child(5) button:hover {
    color: #fff;
    background-color: #800000;
    text-decoration: none;
}

#container_view_private_message_1 {
    min-height: 0;
}

/* My Activity Page: Hero Edit Bar Placement
----------------------------------------------------------*/
#bi-page-c-member-landing #container_ent_landing_3 .widget_container:first-child .title_back {
    position: absolute;
    top: 80px;
    width: 100%;
}

#bi-page-c-member-landing #container_ent_landing_3 .widget_container:first-child .boxcontent textarea {
    margin-top: 120px;
}

/* News and Updates Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-blog-list #main_content {
    max-width: 96rem;
    margin: 7.2rem auto 4.8rem;
    width: initial;
    padding: 0;
}

#bi-page-c-blog-list #main_content::after {
    content: '';
    clear: both;
    display: table;
}

#bi-page-c-blog-list {
    background-color: #f5f5f5;
}

#container_ct_blog_list_1 {
    margin-left: 0;
    width: 22%;
    float: left;
}

#container_ct_blog_list_1 .widget_container {
    margin-bottom: 24px;
}

#container_ct_blog_list_1 .widget_container .boxcontent {
    padding: 0;
}

#container_ct_blog_list_1 .widget_title {
    color: #666;
    font-size: 1.4rem;
    font-weight: 600 !important;
    padding-left: 0;
    padding-bottom: 0.6rem;
    margin-bottom: 0.6rem;
    border-bottom: 1px solid #ccc;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#container_ct_blog_list_2 {
    display: none;
}

#container_ct_blog_list_2 .widget_container {
    margin-bottom: 0;
}

#container_ct_blog_list_2 .boxcontent {
    padding: 0;
}

#content_blog_list {
    width: 74%;
    margin-left: 4%;
    float: right;
}

#bi-page-c-blog-list table {
    margin-bottom: 0;
}

#bi-page-c-blog-list .blogcontent {
    color: #888;
    padding-bottom: 3.6rem;
    margin-bottom: 3.6rem;
}

.enterprise_blog_list_widget .boxcontent > div > table,
.enterprise_blog_list_widget .boxcontent > div > table td {
    border: none !important;
}

.enterprise_blog_list_widget {
    border: 1px solid #ccc;
}

#ent_blog_topic_list p {
    margin: 0 !important;
}

.enterprise_post_blog_widget .boxcontent {
    overflow: visible;
}

.post_blog_button a {
    display: grid;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
    transition: 0.2s ease !important;
    background-color: #76C46A;
    width: 100%;
    border-radius: 0px;
    border: 2px solid #76C46A;
    text-shadow: none;
}

.post_blog_button a:hover {
    background-color: #56b447 !important;
    border: 2px solid #56b447;
}

.post_blog_button {
    background-color: transparent;
}

.enterprise_blog_list_widget {
    background-color: #fff;
}

.enterprise_blog_list_widget #blogsubject a {
    font-size: 2rem;
    font-weight: 600;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#content_blog_list #blog_title_small {
    margin-top: 1em;
    display: inline-block;
}

.enterprise_blog_list_widget .blogcontent,
.enterprise_blog_list_widget .blogcontent p {
    font-size: 1.4rem !important;
    color: #888;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

.undertext a {
    font-size: 1.3rem;
}

#quoteAlt1:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

#bi-page-c-blog-list .enterprise_blog_list_widget .boxcontent > div > table {
    width: 69.0rem !important;
    margin-bottom: 2.4rem;
}

#bi-page-c-blog-list .enterprise_blog_list_widget .boxcontent > div > table > tbody > tr > td:first-child > span > span {
    font-size: 20px !important;
    font-weight: 400 !important;
    padding-left: 0 !important;
}

.enterprise_blog_list_widget .boxcontent {
    padding: 1.2rem;
}

#bi-page-c-blog-list #container_ct_blog_list_3 {
  display: block;
  width: 100%;
  min-height: 100px;
}


/* News & Updates Page: Create Blog Modal
--------------------------------------------------------------------------------------------------------------------*/
#ent_create_blog_topic_popup {
    left: 50% !important;
    position: fixed !important;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    top: 50% !important;
}

#ent_create_blog_topic_popup .popup {
    background-color: #fff !important;
}

#ent_create_blog_topic_popup > table > tbody > tr:first-child,
#ent_create_blog_topic_popup > table > tbody > tr:nth-child(3) {
    display: none;
}

#ent_create_blog_topic_popup > table > tbody > tr:nth-child(2) > td:nth-child(1),
#ent_create_blog_topic_popup > table > tbody > tr:nth-child(2) > td:nth-child(3) {
    display: none;
}

#ent_create_blog_topic_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) > div {
    border: none !important;
    padding: 24px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    width: 360px;
}

#ent_create_blog_topic_popup .rndbox {
    border: none !important;
    padding: 0;
}

#ent_create_blog_topic_popup .rndbox > div:nth-child(3) {
    border: none !important;
    padding-right: 0 !important;
}

#ent_create_blog_topic_popup .rndbox .input_box {
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    font-size: 1.2rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    line-height: 2.4rem;
    text-indent: 6px;
}

#ent_create_blog_topic_popup .rndbox > div:nth-child(3) > span {
    border: none !important;
    background-color: transparent !important;
}

#ent_create_blog_topic_popup .rndbox > div:nth-child(3) > span input {
    font-size: 1.3rem !important;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #256EE5 !important;
    font-weight: 400 !important;
}

#ent_create_blog_topic_popup .rndbox > div:nth-child(3) > span:nth-child(1) {
    float: right;
    margin-left: 12px;
}

/* Enter Blog Page
--------------------------------------------------------------------------------------------------------------------*/
/*
#bi-page-c-a-enter-blog #banner::after {
  content: 'Submit News';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14rem 0 11rem;
  text-align: center;
  display: block;
  background-color: #404040;
  color: #fff;
  font-size: 4.2rem;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
*/

#bi-page-c-a-enter-blog {
    background-color: #f5f5f5;
}

#bi-page-c-a-enter-blog #main_content {
    max-width: 96rem;
    margin: 7.2rem auto 0;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
}

#container_enter_blog_2 {
    display: block;
    margin-bottom: 3.6rem;
    width: 100%;
    min-height: 100px;
}

#container_enter_blog_2 .boxcontent {
    padding: 0;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 {
    margin: 0;
    flex: 1 1 15%;
    min-width: 0;
    min-height: 0;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 .widget_container {
    margin-bottom: 24px;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 .widget_title {
    font-size: 1.4rem;
    font-weight: 600 !important;
    line-height: 1.4em;
    color: #111;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    padding: 0 0 0.6rem;
    text-transform: capitalize;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.6rem;
}

#bi-page-c-a-enter-blog #content_enter_blog {
    margin: 0 0 0 4%;
    flex: 1 1 80%;
    min-width: 0;
}

#bi-page-c-a-enter-blog #enter_blog_main_content {
    padding: 3.6rem 3.6rem 4.8rem;
    margin-top: 0;
    margin-bottom: 48px;
    overflow: visible;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ccc;
}

#bi-page-c-a-enter-blog #main_form .input_box {
    background-color: #f6f6f6;
    border-radius: 2px;
}

#content_enter_blog #blog_subject_title,
#content_enter_blog #main_form label,
#content_enter_blog #txtIdeaTag {
    width: 100% !important;
    margin-left: 0;
    box-sizing: border-box;
}

#content_enter_blog #divMyTags,
#content_enter_blog #divMyTags table {
    width: 100% !important;
    margin-bottom: -36px;
}

#content_enter_blog #main_form b {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-size: 16px;
    font-weight: 400;
    color: #444;
    display: inline-block;
    margin-bottom: 12px;
}

#main_form > div:first-child {
    position: absolute;
    right: 36px;
}

#content_enter_blog #elm1_tbl {
    width: 100% !important;
}

#content_enter_blog #blog_subject_title {
    margin-bottom: -12px;
}

#content_enter_blog #divMyTags table tr td {
    border: none;
}

#content_enter_blog #divMyTags table tr td:nth-child(1) {
    padding: 0;
    float: left;
}

#content_enter_blog #divMyTags table tr td:nth-child(2) {
    float: right;
    padding: 0;
    margin: 0;
}

#content_enter_blog #btnAddTag {
    border: 2px solid #76C46A;
    color: #fff;
    font-size: 11px;
    font-weight: 600 !important;
    text-transform: capitalize;
    height: 20px;
    line-height: 20px;
    padding: 0;
    min-width: 60px;
    box-sizing: border-box;
    background: none;
    background-color: #76C46A;
    transition: 0.2s ease;
    border-radius: 0px;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serf;
    box-sizing: content-box;
}

#content_enter_blog #btnAddTag:hover {
    background-color: #56b447;
    border: 2px solid #56b447;
}

#content_enter_blog .input_dropdown {
    width: 100% !important;
    margin-top: -24px;
}

#content_enter_blog #blog_attachment_upload_list {
    margin-bottom: -60px;
}

#enter_blog_main_content #bi-preview-btn {
    padding-right: 0;
}

#enter_blog_main_content #bi-preview-btn,
#enter_blog_main_content #post-blog-draft-button {
    background: none;
    border: none;
    text-transform: uppercase;
    box-shadow: none;
    color: #76C46A;
    font-size: 1.4rem;
    float: right;
    line-height: 3.6rem;
}

#enter_blog_main_content #bi-preview-btn:hover,
#enter_blog_main_content #post-blog-draft-button:hover {
    background: none;
    text-decoration: underline !important;
    text-shadow: none;
}

#enter_blog_main_content #bi-post-btn,
#enter_blog_main_content #bi-save-btn {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    display: inline-block;
    height: 3.6rem;
    padding: 0 1.6rem;
    min-width: 12rem;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600 !important;
    line-height: 3.2rem;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
    background-color: #76C46A;
    border: 2px solid #76C46A;
    cursor: pointer;
    box-sizing: border-box;
    margin-top: 0;
    transition: 0.2s ease;
    box-shadow: none;
    background-image: none;
    border-radius: 0px;
    text-shadow: none;
}

#enter_blog_main_content #bi-post-btn {
    float: left;
}

#enter_blog_main_content #bi-post-btn:hover,
#enter_blog_main_content #bi-save-btn:hover {
    background-color: #56b447;
    border: 2px solid #56b447;
}

#i_upload_multiple_blog_attachment {
    width: 100%;
}

#my_blog_drafts_container img[src*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/c_garbage.gif"] {
    display: none;
}

#my_blog_drafts_container p a:nth-child(1) {
    vertical-align: middle;
}

#my_blog_drafts_container p a:nth-child(1)::before {
    content: '\E92B';
    cursor: pointer;
    font-family: 'Material Icons';
    font-size: 18px;
    color: #888;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

/* Post Blog Page: Hero Edit Bar Placement
----------------------------------------------------------*/
#bi-page-c-a-enter-blog #container_enter_blog_2 .widget_container:first-child .title_back {
    position: absolute;
    top: 80px;
    width: 100%;
}

#bi-page-c-a-enter-blog #container_enter_blog_2 .widget_container:first-child .boxcontent textarea {
    margin-top: 120px;
}


/* View Blog Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#bi-page-c-a-view-blog {
    background-color: #f5f5f5;
}

/*
#bi-page-c-a-view-blog #banner::after {
  content: 'News & Updates';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14rem 0 11rem;
  text-align: center;
  display: block;
  background-color: #404040;
  color: #fff;
  font-size: 4.2rem;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
*/
#bi-page-c-a-view-blog #main_content {
    width: 100%;
    margin: 7.2rem auto 4.8rem;
    padding: 0;
}

#container_view_blog_1 {
    margin-left: 0;
    width: 100%;
    min-height: 100px;
    float: none;
    display: block;
}

#container_view_blog_1 .widget_container .boxcontent {
    padding: 0;
}

#container_view_blog_1 .widget_title {
    color: #444;
    font-size: 14px;
    font-weight: 400;
    padding-left: 0;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#content_view_blog {
    width: 100%;
    max-width: 72rem;
    margin: 0 auto;
    display: flex;
    float: none;
}

.enterprise_view_blog_widget {
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

.enterprise_view_blog_widget .boxcontent {
    padding: 3.6rem 4.8rem;
}

.enterprise_view_blog_widget .boxcontent > table {
    width: 100% !important;
}

.enterprise_view_blog_widget .boxcontent > table tbody tr td:first-child {
    display: none;
}

.enterprise_view_blog_widget .boxcontent > table tbody tr td:nth-child(2) {
    padding: 0;
}

#bi-page-c-a-view-blog #blogsubject,
.blogsubject {
    font-size: 2.6rem;
    text-align: center;
    font-weight: 600;
    margin: 0 0 1.2rem 0;
    line-height: 3.4rem;
    color: #111;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
}

#bi-page-c-a-view-blog #blog_title_small {
    margin: 0.6rem 12px 0 0;
    display: inline-block;
}

#bi-page-c-a-view-blog #quoteAlt1 table:nth-child(2) td {
    padding: 0 !important;
    border: none;
    color: #888;
    font-weight: 400;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#view_blog_main_content td,
.catComment {
    border: none;
}

.catComment {
    font-weight: 400;
}

#bi-page-c-a-view-blog #comment {
    background-color: #f6f6f6;
}

#button_add_comment {
    border-radius: 0px;
    border: 2px solid #76C46A;
    color: #fff;
    padding: 0 24px;
    transition: 0.2s ease;
    margin-top: 1.2rem;
    font-size: 1.4rem;
    font-weight: 600 !important;
    text-transform: capitalize;
    height: 3.6rem;
    box-sizing: border-box;
    background: none;
    background-color: #76C46A;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    text-shadow: none;
}

#button_add_comment:hover {
    color: #fff;
    background-color: #56b447;
    border: 2px solid #56b447;
}

.enterprise_view_blog_widget #article {
    padding: 0 !important;
}

.enterprise_view_blog_widget .commentsfloat {
    font-size: 1.4rem;
}

.enterprise_view_blog_widget #blog_title {
    text-align: center;
    margin-bottom: 6px;
}

.enterprise_view_blog_widget #quoteAlt1 .minitext > tbody > tr > td {
    width: 100%;
    text-align: center;
    font-size: 1.2rem !important;
    padding: 0;
}

.enterprise_view_blog_widget #quoteAlt1 .minitext > tbody > tr > td:nth-last-child(1) {
    display: none;
}


/* View Blog Page: Hero Edit Bar Placement
----------------------------------------------------------*/
#bi-page-c-a-view-blog #container_view_blog_2 {
    display: block;
    text-align: center;
}

#bi-page-c-a-view-blog #container_view_blog_2 .widget_container:first-child .title_back {
    position: absolute;
    top: 80px;
    width: 100%;
}

#bi-page-c-a-view-blog #container_view_blog_2 .widget_container:first-child .boxcontent textarea {
    margin-top: 120px;
}

/* Profile Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-ent-ct-profile {
    background-color: #f5f5f5;
}

#bi-page-c-ent-ct-profile::after {
    content: '';
    display: table;
    clear: both;
}

/*
#bi-page-c-ent-ct-profile #banner::after {
  content: 'My Profile';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14rem 0 11rem;
  text-align: center;
  display: block;
  background-color: #404040;
  color: #fff;
  font-size: 4.2rem;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
*/
#bi-page-c-ent-ct-profile #main_content {
    max-width: 960px;
    margin: 6rem auto 4.8rem;
    padding: 0;
}

#container_member_profile_1 {
    margin: 0;
    padding: 0;
    width: 22%;
}

#container_member_profile_2 {
    margin-left: 4%;
    margin-bottom: 36px;
    width: 73.9%;
    position: relative;
}

#container_member_profile_3 {
    min-height: 0;
    display: none;
}

#container_member_profile_4 {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    display: none;
}

#container_member_profile_1 .profile_emmbeded_widgets_1 {
    border: none;
}

#container_member_profile_1 .widget_container {
    padding: 0;
    margin-top: 3.6rem;
}

#container_member_profile_1 .widget_container .widget_title {
    padding: 0 0 0.6rem;
    ;
    font-size: 1.4rem;
    font-weight: 600 !important;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #666;
    text-transform: capitalize;
    border-bottom: 1px solid #ccc;
}

#container_member_profile_1 #user_photo_image {
    border-radius: 100px;
    transition: 0.2s ease;
}

#container_member_profile_1 #user_photo_image:hover {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-c-ent-ct-profile #member_basic_info #member_basic_info_header {
    font-size: 1.4rem;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #666;
    margin-top: 3.6rem;
    margin-bottom: 0.6rem;
    padding: 0 0 0.6rem;
    text-transform: capitalize;
}

#bi-page-c-ent-ct-profile #my_idea_drafts_container a:first-child::before {
    content: '\f1f8';
    font-family: FontAwesome;
    font-size: 1.2rem;
    margin-right: 0.6rem;
    color: #727272;
}

#bi-page-c-ent-ct-profile #my_idea_drafts_container a img {
    display: none;
}

#bi-page-c-ent-ct-profile #my_idea_drafts_container > p {
    margin-top: 0.6rem;
}

#bi-page-c-ent-ct-profile #container_member_profile_1 .boxcontent {
    padding: 0;
}

#bi-page-c-ent-ct-profile #container_member_profile_1 .member_basic_info_content {
    padding: 0;
}

/* Profile Page: Hero Edit Bar Placement
----------------------------------------------------------*/
#bi-page-c-ent-ct-profile #container_member_profile_4 .widget_container:first-child .title_back {
    position: absolute;
    top: 80px;
    width: 100%;
}

#bi-page-c-ent-ct-profile #container_member_profile_4 .widget_container:first-child .boxcontent textarea {
    margin-top: 120px;
}


/* Profile Page: Upload Popup
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#profile_photo_upload_popup {
    left: 50% !important;
    top: 50% !important;
    position: fixed !important;
    transform: translateY(-50%) translateX(-50%);
    background-color: #fff;
    padding: 24px;
    box-sizing: border-box;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#profile_photo_upload_popup > table > tbody > tr:first-child,
#profile_photo_upload_popup > table > tbody > tr:last-child {
    display: none;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:first-child,
#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:last-child {
    display: none;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) div {
    border: none !important;
    width: 360px !important;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) td:nth-child(2) > div .popup {
    background-color: transparent !important;
}

.popup-title {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #666;
    font-weight: 400;
    font-size: 2.1rem;
    line-height: 2.5rem;
    display: block;
    margin-bottom: 12px;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) div table .rndbox {
    border: none !important;
    padding: 0;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) div table .rndbox > div:nth-child(2) {
    padding: 0;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) div table .rndbox > div:nth-child(2) span {
    border: none !important;
    background: none !important;
}

#profile_photo_upload_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) div table .rndbox > div:nth-child(2) span button {
    font-family: 'Source Sans Pro', arial, sans serif;
    font-size: 1.4rem !important;
    text-transform: uppercase;
    background: none;
    font-weight: 400 !important;
    color: #990000;
}

#popup_whiteout {
    z-index: 100 !important;
    background-color: rgb(0, 0, 0) !important;
    opacity: 0.3 !important;
}

.popup tbody tr td:nth-child(2) {
    display: none;
}

#profile_photo_upload_input {
    font-size: 14px;
    line-height: 1.7em
}

#profile_photo_upload_input ul {
    list-style: disc;
}


/* Profile Page: Activity
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#container_member_profile_2 #profile_user_name {
    display: none;
}

#container_member_profile_2 .pl_feed_note_photo {
    clear: both;
    display: block;
    margin: 12px 0 0 0;
    padding: 24px;
    background-color: #fff;
    border: 1px solid #ccc;
}

#container_member_profile_2 .pl_feed_note_photo > a:first-child {
    margin-right: 24px;
}

#profile_content_container,
#profile_updates_content {
    width: 100%;
}

#profile_content_container {
    min-height: 100px;
}

#profile_updates_content > div:first-child {
    margin: 0;
    padding: 24px;
    background-color: #fff !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    border: none !important;
    position: relative;
}

#profile_updates_content > div:first-child > div {
    padding: 0 !important;
}

#profile_updates_content > div:first-child table {
    margin: 0;
    width: 100%;
}

#profile_updates_content .twork_attachment_div .twork_attachment {
    margin-top: 12px;
    margin-bottom: 6px;
    border: none;
}

#profile_updates_content .twork_attachment tr td:nth-child(2) a img {
    display: none;
}

#profile_updates_content .twork_attachment tr td:nth-child(2) a {
    display: block;
    float: right;
}

#profile_updates_content .twork_attachment tr td:nth-child(2) a:hover {
    text-decoration: none;
}

#profile_updates_content .twork_attachment tr td:nth-child(2) a::before {
    content: '\f00d';
    font-size: 18px;
    display: block;
    color: #888;
    font-family: FontAwesome;
    transition: 0.2s ease;
}

#profile_updates_content .twork_attachment tr td:nth-child(2) a:hover::before {
    text-decoration: none;
    color: #2196f3;
}

#bi-page-c-ent-ct-profile #post_twork_textbox_inner_div {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 12px;
    background-color: #f6f6f6 !important;
    text-indent: 6px;
}

#bi-page-c-ent-ct-profile #profile_content_container {
    border: none;
    border-radius: 3px;
    padding: 12px 0 0 0;
    box-sizing: border-box;
    clear: left;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs {
    margin: 0;
    padding: 0;
    border: none;
    text-align: right;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs a {
    background-color: transparent;
    border: none;
    color: #888;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    float: none;
    display: inline-block;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs_selected a {
    height: auto;
    background-color: transparent;
    border-radius: 0;
    float: none;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 2px;
    height: 2px;
    background-color: #256EE5;
    transition: 0.2s ease;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs a:hover {
    text-decoration: none;
    color: #444;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs_selected a::after,
#bi-page-c-ent-ct-profile .profile_horizontal_tabs a:hover::after {
    transform: scale(1);
}

#bi-page-c-ent-ct-profile #ws_updates_area > div {
    border-bottom: none !important;
    padding: 0 !important;
    overflow: visible !important;
}

#bi-page-c-ent-ct-profile #ws_updates_area div:last-child .pl_feed_note_photo {
    border-bottom: none !important;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo > div > div {
    margin: 0 !important;
    width: 100%;
    color: #888;
    font-size: 13px;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo > div div div {
    margin-top: 6px !important;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo #display_note_attachment {
    padding: 1.2rem 0 0 7.8rem !important;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo a {
    border: none !important;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo a img {
    border-radius: 60px;
}

#bi-page-c-ent-ct-profile #display_note_attachment img {
    margin-bottom: 24px;
    border-radius: 4px;
}

#bi-page-c-ent-ct-profile #display_note_attachment .ut-comment-user {
    margin-left: 12px;
    width: 90%;
}

#bi-page-c-ent-ct-profile #display_note_attachment .ut-comment-user > .ut-textarea-div-wrapper {
    text-indent: 6px;
}

#bi-page-c-ent-ct-profile #display_note_attachment #display_add_comment_button > div:nth-child(1) {
    float: left;
    width: auto !important;
    display: inline-block;
}

#bi-page-c-ent-ct-profile #display_note_attachment #display_add_comment_button > div:nth-child(2) {
    float: right;
    width: auto;
    margin: 0;
}

#bi-page-c-ent-ct-profile #display_note_attachment .twork-comment-attachment-btn-right {
    width: auto;
    margin: 0 auto;
}

#bi-page-c-ent-ct-profile #display_note_attachment .commentsContainer {
    margin-bottom: 12px;
}

.commentsWall {
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    background-color: #f4f4f4;
    border: none;
    margin-bottom: 12px;
}

.commentsWall .commentsWallText,
#bi-page-c-ent-ct-profile #display_note_attachment .commentsWall .commentsWallText {
    width: 480px;
}

#display_note_attachment .commentsWallText .updateshifiveinnerdiv > table > tbody > tr > td > img {
    display: none;
}

.commentsWallText .updateshifiveinnerdiv > table > tbody > tr > td:first-child::before {
    content: '\E925';
    font-size: 14px;
    color: #888;
    font-family: 'Material Icons';
    margin-right: 12px;
    -webkit-font-smoothing: antialiased;
}

#bi-page-c-ent-ct-profile #profile_info_content {
    width: 100%;
    padding: 12px 18px;
    box-sizing: border-box;
}

#bi-page-c-ent-ct-profile #profile_info_content > table {
    padding: 0;
}

#bi-page-c-ent-ct-profile #profile_info_content > table td {
    border: none;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-ent-ct-profile #profile_info_content > table div > table {
    padding: 0 !important;
}

#bi-page-c-ent-ct-profile .profile_info_seperator_tr {
    height: 1px;
    width: 660px;
    background-color: #eee;
    margin: 24px 0;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo .updates-timestamp {
    font-size: 1.1rem;
}

#bi-page-c-ent-ct-profile #profile_ideas_content {
    width: 100%;
    box-sizing: border-box;
    padding: 12px 18px;
}

#bi-page-c-ent-ct-profile #my_comments table {
    width: 100%;
    margin: 0;
}

#bi-page-c-ent-ct-profile #my_ideas_0 div:nth-child(n+2) table,
#my_ideas_0 div:nth-child(n+2) table p {
    margin: 0t;
    font-size: 1.2rem;
}

#bi-page-c-ent-ct-profile #my_ideas_0 div:nth-child(n+2) table {
    padding: 2.4rem;
    box-sizing: border-box;
    margin-bottom: 0px;
    border: 1px solid #ccc;
    display: block;
    background-color: #fff;
}

#bi-page-c-ent-ct-profile #my_ideas_0 > div:nth-child(n+2) table tr td div > span {
    color: #888 !important;
    font-weight: 400 !important;
}

#bi-page-c-ent-ct-profile #my_comments .idea_comment_icon {
    margin: 0 0 0 10px !important;
}

#bi-page-c-ent-ct-profile #my_ideas_0 td {
    border: none !important;
}


/* Profile Page: Post Update
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#bi-page-c-ent-ct-profile #post_twork_submit_btn {
    height: 24px;
    width: 71px !important;
    margin-left: 0;
    box-sizing: border-box;
    padding-left: 71px;
    margin-right: 0px;
    margin-top: 6px;
    background-color: #990000;
    position: relative;
    border-radius: 25px;
}

#bi-page-c-ent-ct-profile .PostTworkAttachmentsUl {
    margin-top: 6px;
}

#bi-page-c-ent-ct-profile #post_twork_submit_btn:hover {
    background-color: #800000;
}

#bi-page-c-ent-ct-profile #postTworkBtnSpan > div:last-child table tr td {
    display: block;
}

#bi-page-c-ent-ct-profile #postTworkBtnSpan > div:last-child table tr td:last-child {
    position: relative;
}

#bi-page-c-ent-ct-profile #postTworkBtnSpan > div:last-child table tr td:last-child::before {
    display: inline-block;
    content: 'Update';
    color: #fff;
    position: absolute;
    font-size: 10px;
    font-weight: 400;
    left: 22px;
    bottom: 6px;
    z-index: 100;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

#bi-page-c-ent-ct-profile .twork_attachment_title {
    float: left;
}

#bi-page-c-ent-ct-profile .twork_attachment_div table tr td:last-child img {
    float: right;
    margin-top: 4px;
}

#bi-page-c-ent-ct-profile #twork_count {
    position: absolute;
    top: -24px;
    right: 0;
}

#bi-page-c-ent-ct-profile .twork_attachment_rndbox {
    box-sizing: border-box;
    background-color: #f6f6f6 !important;
    border: none !important;
}

#bi-page-c-ent-ct-profile .twork_attachment_div,
#bi-page-c-member-landing .twork_attachment {
    width: auto;
}

#bi-page-c-ent-ct-profile .twork_attachment_div table tr td:last-child img {
    float: right;
    margin-top: 4px;
}

#bi-page-c-ent-ct-profile .twork_attachment_div {
    border: none !Important;
}

#bi-page-c-ent-ct-profile #twork_upload_photo_attachment {
    padding: 0 !important;
}

#bi-page-c-ent-ct-profile .twork_attachment {
    background-color: #fff !Important;
    margin-bottom: 6px;
}

#bi-page-c-ent-ct-profile .twork_attachment_div table:nth-child(2) {
    border: 1px solid #ccc !important;
}

#bi-page-c-ent-ct-profile .twork_attachment_title {
    font-size: 14px;
    font-family: 'Source Sans Pro', arial, sans serif;
    font-weight: 400;
    margin-left: 0px;
    float: left;
    text-transform: uppercase;
    color: #444;
}

#bi-page-c-ent-ct-profile #show_twork_photo_attachment img {
    float: none;
    margin: 0;
    max-height: 240px !important;
    max-width: 480px !important;
}

#bi-page-c-ent-ct-profile #update-feed-image-upload-image {
    margin: 0 auto;
}

/* Profile Page: Info
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#bi-page-c-ent-ct-profile #profile_info_content {
    background-color: #fff;
    padding: 24px;
    border: 1px solid #ccc;
    min-height: 500px !important;
}

#profile_info_content table tr {
    float: left;
    clear: left;
    display: inline-block;
    margin-bottom: 6px;
}

#bi-page-c-ent-ct-profile .profile_info_header {
    font-size: 16px;
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-weight: 600;
    margin-bottom: 1.2rem;
    display: block;
}

#bi-page-c-ent-ct-profile .expertise-list-container {
    margin: 6px 0 !important;
}

#bi-page-c-ent-ct-profile .expertise-item {
    background-color: #ccc;
    border: 1px solid #ccc;
}

/* Profile Page: Submissions
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#profile_my_ideas_content #my_ideas_posted_content #my_ideas_0 > div table tr td:nth-child(2) {
    width: 45rem;
}

/* Profile Page Icons
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Comments Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"]::before {
    content: '\f075';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* Profile Update Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
    float: none !important;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"]::before {
    content: '\f234';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* User Add Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"]::before {
    content: '\f234';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* Blog Post Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"]::before {
    content: '\f044';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* Promote Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"]::before {
    content: '\f164';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* Status Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"]::before {
    content: '\f013';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* Idea Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.pl_feed_note_photo .lightbulb_idea {
    margin-right: 1.2rem !important;
}

.pl_feed_note_photo .lightbulb_idea::before {
    content: "\f0eb";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0;
}

/* Profile Page: Edit Profile Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#bi-page-c-ent-ct-profile-edit {
    background-color: #f5f5f5;
}

/*
#bi-page-c-ent-ct-profile-edit #banner::after {
  content: 'Edit Profile';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14rem 0 11rem;
  text-align: center;
  display: block;
  background-color: #404040;
  color: #fff;
  font-size: 4.2rem;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
*/
#bi-page-c-ent-ct-profile-edit #main_content {
    max-width: 960px;
    margin: 6rem auto 4.8rem;
    padding: 0;
}

#container_profile_edit_3 {
    min-height: 0;
    display: none;
}

#bi-page-c-ent-ct-profile-edit #container_profile_edit_4 {
    display: flex;
    height: 96px;
    background-color: #404040;
    display: none;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-container {
    width: 100%;
    margin: 0;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields {
    position: relative;
    padding: 0 !important;
    min-height: 500px;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields > div:first-child {
    float: left;
    width: 22%;
    display: block;
    text-align: center;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields > div:nth-child(2) {
    float: none !important;
    padding: 0 !important;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields .separator {
    display: none;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields > div:first-child > div {
    float: none !important;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields div:first-child > div:first-child > div:last-child {
    float: none !important;
    margin: 0 !important;
}

#bi-page-c-ent-ct-profile-edit #edit_profile_photo_wrapper {
    position: relative;
    float: none !important;
    margin: 0 auto;
}

#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link {
    width: 100%;
    position: absolute !important;
    top: 236px;
    margin: 0;
}

#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link a {
    margin: 0 !important;
}

#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link table,
#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link table tr,
#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link table td {
    display: inline-block;
    width: auto;
}

#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link table td {
    text-align: center;
    padding: 0;
    width: 100%;
}

#edit-profile-container .screen-name-display-primary {
    font-size: 1.8rem;
    margin-top: 1.2rem;
    display: block;
}

#bi-page-c-ent-ct-profile-edit #new_password_container_2 {
    width: 22% !important;
    position: absolute;
    text-align: center;
    left: 0;
    top: 254px;
}

#edit-profile-fields form {
    float: left;
    width: 73.9%;
    margin-left: 4%;
}

#edit-profile-fields form > div {
    width: 100% !important;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields #form5 {
    padding: 2.4rem;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin-top: 6rem;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields #form5 .member_field {
    width: 49rem;
    line-height: 2.4rem;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields #form5::before {
    content: 'Edit Your Profile';
    font-size: 2rem;
    color: #666;
    position: absolute;
    top: -48px;
    left: 0;
}

#admin_user_save_profile_button {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    display: inline-block;
    height: 3.6rem;
    padding: 0 1.2rem;
    min-width: 120px;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 3.6rem;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
    background-color: #76C46A;
    border: 2px solid #76C46A;
    cursor: pointer;
    box-sizing: content-box;
    margin: 1em 0 2em;
    transition: 0.2s ease;
    background-image: none;
    border-radius: 0px;
}

#admin_user_save_profile_button:hover {
    background-color: #56b447;
    color: #fff;
}

.expertise-item {
    background-color: #76C46A;
    border: 1px solid #76C46A;
}

#edit-profile-container input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0 4px;
}

/* BI:  Request Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-request #navbar,
#bi-page-request #container_ent_home_3 {
    display: none;
}
#bi-page-request #banner::after {
    content: 'Make a Request';
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    padding: 14rem 0 11rem;
    text-align: center;
    display: block;
    background-color: #005596;
    color: #fff;
    font-size: 4.2rem;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
}

#bi-page-request #main_content {
    margin: 260px auto 0;
    padding: 0;
}

#bi-page-request #request-ws-form-field-content {
    margin: 0 auto;
    width: 100%;
    max-width: 70rem;
    font-size: 1.4rem;
}

.section.hero.request-initiative {
    display: none;
}

#bi-page-request .section.hero.request-initiative {
    display: flex;
    background-image: none;
    text-align: center;
}

#request-ws-form-field-content .request-ws-field-heading,
#request-ws-form-field-content .request-ws-description {
    display: none;
}

.request-ws-field-wrapper {
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    padding: 24px;
    position: relative;
}

#main_content .request-ws-field-input {
    width: 100%;
    max-width: 100%;
}

#main_content .request-ws-field-textarea {
    max-width: 100%;
    width: 100%;
}

.request-ws-field-input,
.request-ws-field-textarea {
    margin-top: 6px;
    background-color: #f6f6f6 !important;
}

.request-ws-field-content-wrapper .request-ws-field-title {
    color: #444;
}

.request-ws-field-content-wrapper .request-ws-field-info-text {
    color: #888;
}

#main_content .request-ws-field-content-wrapper {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    width: 100%;
    margin: 0;
}

.bi-request-ws-btn-span {
    text-align: center;
}

#request-ws-form-footer {
    margin-left: 0 !important;
}

#submit-request-btn {
    margin: 0 !important;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-size: 1.4rem;
    font-weight: 600;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 0px;
    border: 1px solid;
}

.request-ws-btn-success {
    background-color: #76C46A !important;
}

.request-ws-btn-success:active {
    color: #FFF !important;
}

.request-ws-btn-success:hover,
.request-ws-btn-success:focus {
    color: #fff !important;
    background-color: #56b447 !important;
    border: 1px solid #56b447;
}

#bi-page-request .field-number {
    height: 2.4rem;
    width: 2.4rem;
    line-height: 2.4rem;
    padding: 0;
    background-color: #256EE5;
}

#main_content .request-ws-field-number-wrapper {
    float: left;
    margin-right: 12px;
}

#main_content .request-ws-field-content-wrapper {
    display: inline;
}

.request-ws-key-dates-field-wrapper::after {
    content: '';
    clear: both;
    display: table;
}

/* Search Results Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-search {
    background-color: #f5f5f5;
}

#search-container {
    margin: 6rem auto 2.4rem;
    max-width: 96rem;
    padding: 0;
}

#bi-page-c-search #global-nav,
#bi-page-c-search #navbar {
    background-color: #fff;
}

#search-results .search-result-item-wrapper {
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 12px 0 0 0;
}

#search-container .metadata-item {
    margin-left: 0;
}

#search-results .search-result-item-wrapper:nth-child(1) {
    margin: 0;
}

.search-result-item-wrapper #search-result-item-wrapper-right .search-result-title {
    color: #256EE5;
}

.metadata-item-selected,
.metadata-item-selected:hover {
    background-color: #256EE5;
}

/* Search Dropdown
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#nav-bar .results-header > i,
#nav-bar .results-type {
    color: #990000;
}

#nav-bar .search-result .result-type-img img {
    display: none;
}

.result-type-img.Idea::before {
    content: "\f0eb";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
    margin-right: 10px;
    width: 1.2em;
    line-height: 1.5em;
    text-align: center;
    display: inline-block;
}

.result-type-img.Webstorm::before {
    content: "\f0e7";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
    margin-right: 10px;
    width: 1.2em;
    line-height: 1.5em;
    text-align: center;
    display: inline-block;
}

.result-type-img.Comment::before {
    content: "\f075";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
    margin-right: 10px;
    width: 1.2em;
    line-height: 1.5em;
    text-align: center;
    display: inline-block;
}

.result-type-img.Proposal::before {
    content: "\f016";
    color: #888;
    font-family: FontAwesome;
    font-size: 1.33em;
    margin-right: 10px;
    width: 1.2em;
    line-height: 1.5em;
    text-align: center;
    display: inline-block;
}

/* Login Page
--------------------------------------------------------------------------------------------------------------------*/
#authentication-layout {
    justify-content: center;
}

.route_login.module_Authentication {
    display: flex;
    height: 100vh;
    align-items: center;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/C7BA655B.jpg);
    background-size: cover;
    background-position: center;
    background-color: #f6f6f6;
}

.route_login.module_Authentication #main-container-region {
    width: 40%;
    min-width: 48rem;
    max-width: 60rem;
    display: flex;
    height: 100%;
    align-items: center;
    background-color: rgba(0, 85, 150, 0.8);
    margin: 0;
}

.route_login.module_Authentication #main-container-region .col-lg-offset-1 {
    margin: 0;
}

.route_login.module_Authentication .block-350 {
    background-color: transparent;
    box-shadow: none;
}

.route_login.module_Authentication #main-container-region a {
    color: #fff;
    text-decoration: underline;
}

.route_login.module_Authentication #main-container-region a:hover {
    color: #256EE5;
}

#login-form form.auth_form {
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
}

#login-form form.auth_form h2.title,
#forgot-password-form form.auth_form h2.title {
    color: #fff;
    font-size: 1.8rem;
}

#forgot-password-form span:not(.bold) {
    color: #fff;
}

#forgot-password-form .hr-or > div > span {
    color: #333;
}

#forgot-password-form .instructions {
    color: #fff;
    margin-bottom: 2.4rem;
}

/*
#login-form form.auth_form h2.title::before {
    content: '\f023';
    color: fff;
    display: block;
    margin-bottom: 12px;
    font-size: 36px;
    font-family: FontAwesome;
}
*/

#authentication-layout #branding-region::after {
  content: '';
  max-width: 200px;
  height: 48px;
  display: block;
  margin: 0 auto 2.4rem;
  max-height: 30px;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8459/93A658FF.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#branding #affiliate-name h2 {
    line-height: inherit;
    margin: 0;
    font-size: 2.4rem;
}

/*
#branding #affiliate-name h2::after {
  content: 'Welcome to a new paradigm in collaborative innovation.  Join your peers in a dynamic, digital community and collectively nurture today\'s ideas into tomorrow\'s solutions.';
  color: #fff;
  width: 100%;
  padding: 0 1.2rem;
  font-weight: 400;
  font-size: 1.5rem;
  margin-top: 12px;
  display: block;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
*/
.route_login.module_Authentication form.auth_form button {
    background-color: #76C46A;
    border-color: #76C46A;
    border-radius: 0px;
    width: 16rem;
    display: inline-block;
    height: 4.8rem;
    line-height: 4.8rem;
    padding: 0;
    transition: 0.2s ease;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 600;
    text-align: center;
}

.route_login.module_Authentication form.auth_form button:hover {
    background-color: #56b447;
    border-color: #56b447;
    color: #fff;
}

form.auth_form button i.fa {
    display: none;
}

.route_login.module_Authentication #login-region {
    color: #fff;
    text-align: center;
}

login-region > div > span {
    display: inline-block;
    text-align: center;
}

#branding-section #affiliate-name {
    max-height: 19rem;
    overflow: hidden;
    display: none;
}

form.auth_form #facebook-button {
    color: #fff;
    background-color: #3b5998;
    transition: 0.2s ease;
}

form.auth_form #facebook-button:hover {
    background-color: #253752;
    border-color: #253752;
}

form.auth_form #google-button {
    color: #fff;
    background-color: #d62d20;
    transition: 0.2s ease;
}

form.auth_form #google-button:hover {
    background-color: #a32218;
    border-color: #a32218;
}

form.auth_form .btn-social i {
    float: none;
    display: inline-block;
    font-size: 15px;
}

form.auth_form .btn-social span {
    width: auto;
    float: none;
    font-size: 1.3rem;
}

form.auth_form .alert {
    text-align: left;
}

form.auth_form .alert-success {
    border: none;
    background: none;
    padding: 0;
    text-align: center;
}

form.auth_form .alert label {
    display: none;
}

form.auth_form #loginContentMsg {
    padding: 0;
    float: none;
    display: block;
    width: 100%;
}

form.auth_form .alert p {
    width: 100%;
    float: none;
    text-align: center;
}

form.auth_form .alert-success p {
    color: #fff;
}

/* Register Page
--------------------------------------------------------------------------------------------------------------------*/
.route_registration {
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6938/C6D0C208.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}

.route_registration::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    display: block;
}

.route_registration #authentication-layout {
    justify-content: center;
    min-height: 100vh;
    display: flex;
    align-items: center;
}

#authentication-layout #registration-form {
    padding: 2.4rem;
}

#authentication-layout .col-lg-offset-1 {
    margin: 0;
}

#authentication-layout .one,
#authentication-layout .two,
#authentication-layout .three {
    width: auto;
    text-align: center;
}

#authentication-layout #registration-form {
    margin: 0;
}

#registration-form .btn-primary {
    border-radius: 25px;
    padding: 0 2.4rem;
    font-size: 1.5rem;
    height: 4.2rem;
    line-height: 4.2rem;
    box-sizing: content-box;
    border: 0.2rem solid;
    transition: 0.2s ease;
    background-color: #990000;
    border-color: #990000;
    display: inline-block;
    width: auto;
}

#registration-form .btn-primary:hover {
    background-color: #800000;
    border-color: #800000;
}

.route_registration .container {
    max-width: 84rem;
}

#authentication-layout .col-md-7 {
    width: 100%;
}

#authentication-layout .col-md-7 .number-stack,
#authentication-layout .col-md-7 h3,
#authentication-layout .col-md-12 h3 {
    float: none;
    display: inline-block;
}

#authentication-layout .col-md-12 {
    width: 100%;
}

#authentication-layout .form-group.long-box {
    margin-left: 0;
    margin-right: 0;
}

#authentication-layout .actions {
    text-align: center;
    margin: 0;
}

#authentication-layout .actions .col-sm-offset-4 {
    width: 100%;
    margin: 0;
}

.route_registration #registration-form section {
    margin-bottom: 2.4rem;
}

.route_registration #registration-form section h2 {
    font-size: 2.4rem;
}

.route_registration #registration-form section h3 {
    font-size: 1.8rem;
}

.route_registration #registration-form section p {
    font-size: 1.4rem;
}

.route_registration .multiple-affiliate-warning {
    font-size: 1.3rem;
}

#registration-form .number-stack {
    float: none;
}

#registration-form .number-stack .number {
    font-size: 1.6rem;
}

.route_registration #registration-form .col-label {
    width: auto !important;
}

/* Reset Password
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.route_reset-password #main-container-region {
    height: 100vh;
    display: flex;
    align-items: center;
    color: #fff;
}

.route_reset-password {
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6938/C6D0C208.jpg);
    background-size: cover;
    background-position: center;
}

.route_reset-password #reset-password-form {
    background-color: rgba(0, 0, 0, 0.6);
}

.route_reset-password form.auth_form button {
    background: #990000;
    border: #990000;
    border-radius: 20px;
    font-weight: 600;
    transition: 0.2s;
}

.route_reset-password form.auth_form button:hover {
    background: #800000;
    border: #800000;
}

.route_reset-password #main-container-region .col-lg-10 {
    max-width: 72rem;
    margin: 0;
    padding: 0;
}

/* Terms and Conditions Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-ct-terms-conditions {
    background-color: #fff;
    height: 100%;
    width: 960px;
    margin: 0 auto;
    float: none;
}

#bi-page-ct-terms-conditions #main_content {
    width: 720px;
    margin: 0 auto;
}

#bi-page-ct-terms-conditions #read_terms {
    padding: 12px;
    box-sizing: border-box;
}

.bi-ent-terms-btn-span #complete_ent-terms_btn {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    display: inline-block;
    height: 36px;
    padding: 0 16px !important;
    min-width: 120px;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 36px;
    margin: 0;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
    background-color: #990000;
    cursor: pointer;
    box-sizing: content-box;
    transition: 0.2s ease;
    background-image: none !important;
    border-radius: 20px;
    border: 2px solid #990000;
}

#ent-terms-footer .bi-ent-terms-btn-span .ent-terms-btn.disabled,
#ent-terms-footer .bi-ent-terms-btn-span .ent-terms-btn[disabled] {
    background-color: #ccc;
}

.bi-ent-terms-btn-span #complete_ent-terms_btn:hover {
    color: #fff;
    background-color: #800000;
    border: 2px solid #800000;
}

#complete_ent-terms_btn:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .38);
}

#bi-page-ct-terms-conditions #ent-terms-footer {
    margin-top: 24px;
    margin-left: 0;
    text-align: center;
}

#bi-page-ct-terms-conditions #bi-ent-terms-btn-span {
    text-align: center;
}

#bi-page-ct-terms-conditions .ent-terms-btn.disabled,
.ent-terms-btn[disabled] {
    border: 2px solid #ccc;
}

#bi-page-ct-terms-conditions .ent-terms-btn.disabled:hover {
    color: #fff;
}

/* Modal: Standard Modal
--------------------------------------------------------------------------------------------------------------------*/
.bimodal-container {
    border: none;
}

.bimodal {
    padding: 24px;
    box-sizing: border-box;
}

.bimodal-header {
    background: none;
    height: auto;
}

.bimodal-header #bitop-header {
    display: block;
    margin-bottom: 1.2rem;
    line-height: 2.4rem;
    font-size: 2rem;
    font-weight: 600;
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

.bimodal-subhead {
    display: none;
}

.bimodal .bimodal-header .bimodal-close {
    background: none;
    text-align: right;
    margin: 0;
    padding: 0;
}

.bimodal .bimodal-header .bimodal-close:hover {
    background: none;
}

.bimodal .bimodal-close::before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 2.4rem;
    color: #727272;
    transition: 0.2s ease;
    line-height: 2.4rem;
}

.bimodal .bimodal-header .bimodal-close:hover::before {
    color: #800000;
}

#bimodal-close-label {
    display: none;
}

.bimodal-footer {
    background: #fff;
    background-image: none;
    margin-top: 2.4rem !important;
}

.bimodal-header,
.bimodal-body,
.bimodal-footer {
    padding: 0;
}

.bimodal-header #bitop-header {
    line-height: 2.4rem;
}

#button-bimodal-secondary-label {
    display: none;
}

.bimodal-footer .bimodal-secondary {
    text-transform: uppercase;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #990000;
    line-height: 36px;
    height: 36px;
    margin-right: 2.4rem;
    font-size: 1.4rem;
    font-weight: 400;
}

.green_btn_left,
.green_btn_center,
.green_btn_right {
    background: none;
}

.green_btn_center {
    padding: 0;
    text-shadow: none !important;
    text-transform: uppercase;
    background-color: #990000 !important;
    color: #fff !important;
    transition: 0.2s ease;
    line-height: 32px !important;
    height: 36px !important;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-size: 14px;
    font-weight: 400;
    border: 2px solid #990000;
    border-radius: 25px;
    padding: 0 24px;
}

.green_btn_center:hover {
    background: #800000 !important;
    color: #fff !important;
    border: 2px solid #800000;
    text-decoration: none;
}

.bimodal-container a {
    color: #990000;
}

.bimodal-container a:hover {
    text-decoration: underline;
    color: #800000;
}

#create_new_message_dialog_popup .bi-required input {
    width: 100%;
    padding: 16px 0 8px;
    border-bottom: 1px solid #ccc !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    font-size: 1.4rem;
    font-family: 'Source Sans Pro', arial, sans serif;
    color: #888;
    margin: 0;
}

#new_message_body_1 {
    margin-top: 3.6rem;
}

#new_message_popup {
    top: 50% !important;
    left: 50% !important;
    position: fixed !important;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

#create_new_message_dialog input {
    height: auto;
}

/* Modal: Setup Page Modal
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-admin-options .bimodal-container {
    border: none;
}

#bi-page-c-admin-options .bimodal {
    padding: 24px;
    box-sizing: border-box;
}

#bi-page-c-admin-options .bimodal-header {
    background: none;
    height: auto;
    padding: 0;
}

#bi-page-c-admin-options .bimodal-header #bitop-header {
    display: block;
    margin-bottom: 2.4rem;
    line-height: 2.4rem;
    font-size: 2rem;
    font-weight: 600;
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#bi-page-c-admin-options .bimodal-subhead {
    display: none;
}

#bi-page-c-admin-options .bimodal .bimodal-header .bimodal-close {
    background: none;
    text-align: right;
    margin: 0;
    padding: 0;
}

#bi-page-c-admin-options .bimodal .bimodal-header .bimodal-close:hover {
    background: none;
}

#bi-page-c-admin-options .bimodal .bimodal-close::before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 2.4rem;
    color: #727272;
    transition: 0.2s ease;
    line-height: 2.4rem;
}

#bi-page-c-admin-options .bimodal .bimodal-header .bimodal-close:hover::before {
    color: #800000;
}

#bi-page-c-admin-options #bimodal-close-label {
    display: none;
}

#bi-page-c-admin-options .bimodal-footer {
    background: #fff;
    background-image: none;
    margin-top: 2.4rem !important;
    padding: 0;
}

#bi-page-c-admin-options .bimodal-body {
    padding: 0;
}

#bi-page-c-admin-options .green_btn_center {
    text-shadow: none !important;
}

/* Modal: Close Widget Modal
--------------------------------------------------------------------------------------------------------------------*/
#close_widget_popup {
    left: 50% !important;
    position: fixed !important;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    top: 50% !important;
}

#close_widget_popup .popup {
    background-color: #fff !important;
}

#close_widget_popup > table > tbody > tr:first-child,
#close_widget_popup > table > tbody > tr:nth-child(3) {
    display: none;
}

#close_widget_popup > table > tbody > tr:nth-child(2) > td:nth-child(1),
#close_widget_popup > table > tbody > tr:nth-child(2) > td:nth-child(3) {
    display: none;
}

#close_widget_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) > div {
    border: none !important;
    padding: 2.4rem;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    max-width: 36rem;
}

#close_widget_popup .rndbox {
    border: none !important;
    padding: 0;
    color: #727272;
    font-size: 1.4rem;
    display: block;
    margin-top: 0.6rem;
    text-align: left;
}

#close_widget_popup .rndbox > div:nth-child(1) {
    margin: 0 !important;
}

#close_widget_popup .rndbox > div:nth-child(3) {
    border: none !important;
    padding-right: 0 !important;
}

#close_widget_popup .rndbox .input_box {
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    font-size: 12px;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    line-height: 24px;
    text-indent: 6px;
}

#close_widget_popup .rndbox > div:nth-child(3) > span {
    border: none !important;
    background-color: transparent !important;
}

#close_widget_popup .rndbox > div:nth-child(3) > span input {
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #990000 !important;
    font-weight: 400 !important;
}

#close_widget_popup .rndbox > div:nth-child(3) > span:nth-child(1) {
    float: right;
    margin-left: 12px;
}

#close_widget_popup > table > tbody td > div > table:nth-child(1) > tbody > tr > td:nth-child(2) {
    display: none;
}

#close_widget_popup > table .popup-title {
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-size: 1.6rem;
    padding: 0;
}

#close_widget_popup .rndbox button {
    border: none;
    font-size: 1.4rem !important;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    color: #990000;
    background: transparent;
    float: right;
    margin-left: 1.2rem;
}

#close_widget_popup .rndbox > div > br:nth-child(3) {
    display: none;
}

/* Modal: Delete Update Modal
--------------------------------------------------------------------------------------------------------------------*/
#gen_message_popup {
    left: 50% !important;
    position: fixed !important;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    top: 50% !important;
}

#gen_message_popup .popup {
    background-color: #fff !important;
}

#gen_message_popup > table > tbody > tr:first-child,
#gen_message_popup > table > tbody > tr:nth-child(3) {
    display: none;
}

#gen_message_popup > table > tbody > tr:nth-child(2) > td:nth-child(1),
#gen_message_popup > table > tbody > tr:nth-child(2) > td:nth-child(3) {
    display: none;
}

#gen_message_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) > div {
    border: none !important;
    padding: 2.4rem;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    max-width: 360px;
}

#gen_message_popup .rndbox {
    border: none !important;
    padding: 0 !important;
    color: #727272;
    font-size: 1.4rem;
    display: block;
    margin-top: 0.6rem;
    text-align: left;
}

#gen_message_popup .rndbox #gen_mess_message {
    text-align: left !important;
}

#gen_message_popup .rndbox #gen_mess_message b {
    display: block;
    margin-top: -2.4rem;
    font-weight: 400;
}

#gen_message_popup .rndbox > div:nth-child(1) {
    margin: 0;
}

#gen_message_popup .rndbox > div:nth-child(3) {
    border: none !important;
    padding-right: 0 !important;
}

#gen_message_popup .rndbox .input_box {
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    font-size: 12px;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    line-height: 24px;
    text-indent: 6px;
}

#gen_message_popup .rndbox > div:nth-child(3) > span {
    border: none !important;
    background-color: transparent !important;
}

#gen_message_popup .rndbox > div:nth-child(3) > span input {
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #990000 !important;
    font-weight: 400 !important;
}

#gen_message_popup .rndbox > div:nth-child(3) > span:nth-child(1) {
    float: right;
    margin-left: 12px;
}

#gen_message_popup > table > tbody td > div > table:nth-child(1) > tbody > tr > td:nth-child(2) {
    display: none;
}

#gen_message_popup > table .popup-title {
    color: #666;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    font-size: 1.8rem;
    padding: 0;
}

#gen_message_popup .rndbox button {
    border: none;
    font-size: 1.4rem;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    color: #990000;
    background: transparent;
    float: right;
    margin-left: 1.2rem;
}

#gen_message_popup .rndbox > div > br:nth-child(3) {
    display: none;
}

#gen_mess_message div > center > table {
    float: right;
}

#gen_mess_message div > center > table tr td input {
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    color: #990000;
    font-size: 1.4rem;
    text-transform: uppercase;
    border: none;
    background: transparent;
    margin-left: 1.2rem;
    display: inline-block;
}

/* Modal: User Profile Modal
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.bi-user-fly-wrapper .user-btn-section > a {
    border-radius: 20px;
}

/* Modal: Change Password Modal
--------------------------------------------------------------------------------------------------------------------*/
#gen_message_popup[title*="Change Password"] > table > tbody > tr:nth-child(2) > td:nth-child(2) > div {
    max-width: 60rem;
    width: auto !important;
}

#gen_message_popup[title*="Change Password"] #gen_mess_message center table {
    width: 100%;
}

#gen_message_popup[title*="Change Password"] #pw_rules {
    padding: 0 0 2.4rem !important;
    border: none !important;
    background-color: transparent !important;
}

#gen_message_popup[title*="Change Password"] #pw_rules ul {
    margin-left: 1.2rem;
}

#gen_message_popup[title*="Change Password"] #pw_rules b {
    margin-top: 0;
}

#gen_message_popup[title*="Change Password"] #gen_mess_message center table tbody > tr > td:nth-child(2) input {
    width: 100%;
}


/* Private Message
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#container_view_private_message_1 {
    margin: 0;
    width: 100%;
}

#bi-page-c-ent-ct-view-private-message {
    background-color: #f4f4f4;
}

/*
#bi-page-c-ent-ct-view-private-message #banner::after {
  content: 'My Profile';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14rem 0 11rem;
  text-align: center;
  display: block;
  background-color: #404040;
  color: #fff;
  font-size: 4.2rem;
  font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}
*/
#bi-page-c-ent-ct-view-private-message > #main_content {
    max-width: 96rem;
    margin: 14.4rem auto 4.8rem;
    padding: 0;
}

/* Private Message Hero Widget Edit Bar Placement
----------------------------------------------------------*/
#container_view_private_message_1 .widget_container:first-child .title_back {
    position: absolute;
    top: 80px;
    width: 100%;
}

#container_view_private_message_1 .widget_container:first-child .boxcontent textarea {
    margin-top: 12rem;
}

/* Setup Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-admin-options #content_wrapper {
    max-width: 960px;
    margin: 84px auto 0;
}

#bi-page-c-admin-options #content_wrapper .admin_tabs_list {
    display: flex;
}

#bi-page-c-admin-options #global-nav,
#bi-page-c-admin-options #navbar {
    background-color: #fff;
}

.admin_horizontal_tabs ul li {
    background-color: transparent;
}

#site_content .ent-design-header {
    height: auto;
}

#bi-page-c-admin-options .input_box {
    line-height: 1.8rem;
}

/* Setup Page:  Newsletter
--------------------------------------------------------------------------------------------------------------------*/
.newsletter_page .news_p2_div {
    background-color: transparent;
    border: none;
    padding: 1.2rem 0 0;
}

.newsletter_page .news_p2_div.height_32 {
    height: auto;
}

#newsletter_send_btn .green_btn_center {
    height: 32px !important;
    line-height: 32px !important;
    box-sizing: content-box;
    text-transform: initial;
    border: none;
    text-shadow: none !important;
    font-family: ‘Source Sans Pro’, ‘Open Sans’, arial, sans serif;
}

#newsletter_sav_btn .grey_btn_center2 {
    text-shadow: none !important;
    background-image: none;
    background-color: #aaa;
    border-radius: 20px;
    font-size: 1.4rem;
    font-family: ‘Source Sans Pro’, ‘Open Sans’, arial, sans serif;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    min-width: 6rem;
    box-sizing: content-box;
}

#newsletter_sav_btn .grey_btn_center2:hover {
    background-color: #888;
}

#newsletter_page_2 #cancel_newsletter_btn {
    font-size: 1.4rem;
    font-family: ‘Source Sans Pro’, ‘Open Sans’, arial, sans serif;
    text-transform: uppercase;
}

.news_p2_div #newsletter_add_reip img {
    display: none;
}

#newsletter_recipients::before {
    content: '\f234';
    font-family: FontAwesome;
    font-size: 1.4rem;
    color: #990000;
    display: block;
    float: left;
}


#newsletter_recipients_popup .bimodal-container {
    border: none;
    width: 72rem !important;
}

#newsletter_recipients_popup .bimodal-header {
    background: none;
    padding: 0;
}

#newsletter_recipients_popup .bimodal-body {
    padding: 0;
    margin-top: 1.2rem;
}

#lnewsletter_recipients_popup-content-wrapper {
    width: 100%;
}

#newsletter_recipients_popup .bimodal-footer {
    background: none;
}

#newsletter_recipients_popup .bimodal-footer .green_btn_center {
    font-size: 1.4rem;
    box-sizing: content-box;
    height: 32px !important;
    text-shadow: none !important;
    border: none;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#newsletter_recipients_popup .bimodal-footer .bimodal-secondary {
    font-size: 1.4rem;
    line-height: 32px;
    font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
}

#newsletter_recipients_popup .scrollContent > div {
    width: 48% !important;
    background-color: transparent;
}

#newsletter_recipients_popup .scrollContent > div > div {
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    background-color: transparent !important;
}

#newsletter_recipients_popup .scrollContent > div > div > div {
    margin: 0;
    width: 100% !important;
}


/*****************************************************GENERAL RESPONSIVE STYLES*********************************************/
@media (max-width: 1000px) {

    /* Community Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.enterprise-level .ent_ws_directory_widget .boxcontent a {
  flex: 0 0 48%;
}

}


/*****************************************************LARGER SCREENS*********************************************/
/* larger than 1440px */
@media (min-width: 1445px) {

    .section.hero::after {
        left: -560px;
    }
}


/*****************************************************TABLET: LANDSCAPE STYLES*********************************************/
/* smaller than 1200px */
@media only screen and (max-device-width: 75em) {

    html,
    .root {
        font-size: 56.25%;
    }

    /* Featured Initiative
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-es #container_ent_home_2 {
        flex-wrap: wrap-reverse;
        padding: 144px 15%;
    }

    #bi-page-c-a #visual-large-webstorms-list {
        justify-content: flex-start;
    }
}



/***************************************************TABLET: PORTRAIT STYLES***************************************************/
/* smaller than 900px */
@media only screen and (max-device-width : 56.25em) {

    html,
    .root {
        font-size: 50%;
    }

    /* Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #nav-bar #global-search,
    #nav-bar #global-search-input,
    #global-nav #global-search-bg {
        width: 30rem !important;
    }

    .enterprise-level #global-nav-bar-content #nav-bar,
    .enterprise-level #navbar {
        padding: 0 2.4rem;
    }

    #nav-bar #account {
        float: none;
    }

    /* Hero
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-es .section.hero {
        height: 80vh;
    }



    /* Featured Initiative
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-es #container_ent_home_2 .widget_container {
        flex: 1 1 100%;
    }

    #bi-page-c-es #container_ent_home_2 .widget_container .cell {
        text-align: center;
    }

    #bi-page-c-es #visual-large-webstorms-list {
        margin-top: 36px;
        justify-content: center;
    }

    /* Sub-Page Initiative List
----------------------------------------------------------*/
    #bi-page-c-a #visual-large-webstorms-list {
        justify-content: center;
    }

    /* My Activity
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-member-landing #main_content {
        width: auto;
        padding: 0 2.4rem;
    }

    #bi-page-c-member-landing .pl_feed_note_photo #display_note_attachment,
    #bi-page-c-member-landing .pl_feed_note_photo > div:nth-child(2) {
        width: auto;
        float: none;
    }
}

/***************************************************MOBILE STYLES - LANDSCAPE***************************************************/
@media only screen and (min-device-width : 375px) and (max-device-width : 823px) and (orientation : landscape) {

    html,
    .root {
        font-size: 50%;
    }

    /* Hero
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-es .section.hero {
        height: 110vh;
    }

    .hero.arrow::after {
        bottom: 1.2rem;
    }

    /* All Ideas Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-list {
        overflow: hidden;
    }

    #bi-page-c-list #banner::after {
        content: 'All Submitted Ideas';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-list #main_content {
        width: 100%;
        margin: 33rem auto 0em;
        padding: 0 1.2rem;
    }

    #bi-page-c-list #main_content #nav-wrapper #menu-item-wrapper {
        width: auto;
        float: none;
    }

    /* BI: Sub-Page Initiative List
----------------------------------------------------------*/
    .section.sub-page.hero {
        height: 30rem;
    }
/*
    #bi-page-c-a #banner::after {
        content: 'Active Initiatives';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-a #main_content {
        width: 100%;
        margin: 36rem auto 0em;
        padding: 0;
    }
*/

    /* BI: Member Landing
----------------------------------------------------------*/
    #bi-page-c-member-landing #main_content {
        max-width: 96rem;
        margin: 30rem auto 4.8rem;
        width: initial;
        display: flex;
    }

    #bi-page-c-member-landing #banner::after {
        content: 'My Activity';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-member-landing #left_column_widgets {
        width: 22%;
    }

    /* BI: News & Updates
----------------------------------------------------------*/
    #bi-page-c-blog-list #banner::after {
        content: 'News & Updates';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-blog-list #main_content {
        max-width: 96rem;
        margin: 7.2rem auto 4.8rem;
        width: initial;
        padding: 0;
    }

    /* BI: View News
----------------------------------------------------------*/
    #bi-page-c-a-view-blog #banner::after {
        content: 'News & Updates';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-a-view-blog #main_content {
        max-width: 96rem;
        margin: 7.2rem auto 4.8rem;
        width: initial;
        padding: 0;
    }

    /* BI: Post News
----------------------------------------------------------*/
    #bi-page-c-a-enter-blog #banner::after {
        content: 'Submit News';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-a-enter-blog #main_content {
        max-width: 96rem;
        margin: 32rem auto 4.8rem;
        width: initial;
        padding: 0;
    }

    /* BI: Services Offered
----------------------------------------------------------*/
    #bi-page-ent-services-offered #main_content {
        max-width: 96rem;
        margin: 30rem auto 4.8rem;
        width: initial;
        display: flex;
    }

    #bi-page-ent-services-offered #banner::after {
        content: 'Services Offered';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-ent-services-offered .rich_text_widget table > tbody > tr {
        min-height: 29rem;
    }

    #bi-page-c-e #container_ent_home_1 > div:nth-child(1) .boxcontent > .rich_text_widget > table tbody tr {
        width: 48%;
        margin: 0 1% 8.4rem;
        min-height: 32rem;
    }

    #bi-page-c-e #container_ent_home_1 > div:nth-child(1) .boxcontent > .rich_text_widget > table tbody tr:nth-child(n+4) {
        margin-top: 0;
    }

    /* How It Works
----------------------------------------------------------*/

/*
    #bi-page-c-b #banner::after {
        content: 'How it Works';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-b #main_content {
        width: 100%;
        margin: 28rem auto 0em;
        padding: 0;
    }
*/

    /* BI: Success Stories
----------------------------------------------------------*/
    #bi-page-c-c #main_content {
        max-width: 96rem;
        margin: 0rem auto 0rem;
        width: initial;
        display: block;
    }

    #bi-page-c-c #banner::after {
        content: 'Success Stories';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    /* BI: Meet the Team
----------------------------------------------------------*/
    #bi-page-c-e #main_content {
        max-width: 96rem;
        margin: 0rem auto 0rem;
        width: initial;
        display: block;
    }

    #bi-page-c-e #banner::after {
        content: 'Meet the Team';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    /* BI: Private Message
----------------------------------------------------------*/
    #bi-page-c-ent-ct-view-private-message #banner::after {
        content: 'My Profile';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-ent-ct-view-private-message > #main_content {
        max-width: 96rem;
        margin: 30rem auto 0rem;
        width: initial;
        display: block;
    }

    #content_view_private_message #article {
        width: auto !important;
    }

    #bi-page-c-ent-ct-view-private-message #main_column_1 {
        width: 100%;
        padding: 0 2%;
    }

    /* BI: Profile
----------------------------------------------------------*/
    #bi-page-c-ent-ct-profile #banner::after {
        content: 'My Profile';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-ent-ct-profile #main_content {
        max-width: 96rem;
        margin: 30rem auto 0rem;
        width: initial;
        display: block;
        padding: 0 2%;
    }

    #bi-page-c-ent-ct-profile .pl_feed_note_photo > div div div,
    #bi-page-c-ent-ct-profile .pl_feed_note_photo > div > div {
        width: auto !important;
    }

}



/***************************************************MOBILE STYLES - PORTRAIT***************************************************/

/* smaller than 768px */
@media only screen and (max-device-width: 40em) {


    /* Communities
----------------------------------------------------------*/
.enterprise-level .ent_ws_directory_widget .boxcontent a:nth-child(4n+1) {
  margin-left: -9.7px;
}

}


/* smaller than 768px */
@media only screen and (max-width: 40em) {

    html,
    .root {
        font-size: 50%;
    }

    /* Buttons
----------------------------------------------------------*/
    .button-container .button:nth-child(n+2) {
        margin-top: 0.6rem;
    }

    /* Containers
----------------------------------------------------------*/
    .container-1440 {
        padding: 9.6rem 0;
    }

    .enterprise-level #navbar {
        padding: 3.6rem 0;
    }

    /* Hero
–––––––––––––––––––––––––––––––––––––––––––––––––– */

    .section.sub-page.hero {
        height: 24rem;
    }

    /* Featured Initiative
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-es #container_ent_home_2 {
        flex-wrap: wrap-reverse;
        padding: 9.6rem 0.75rem;
    }

    #bi-page-c-es #container_ent_home_2 .widget_container {
        flex: 0 0 100%;
    }

    #bi-page-c-es #container_ent_home_2 .widget_container .cell {
        text-align: center;
    }

    #bi-page-c-es #visual-large-webstorms-list {
        justify-content: center;
    }

    #bi-page-c-es .large-visual-ws-list-widget-container {
        margin-top: 4.8rem;
    }


    /* Make a Request Section
----------------------------------------------------------*/
    .section.make-a-request .container-1440 {
        background-image: none;
    }

    /* Sub-Page Initiative List
----------------------------------------------------------*/
    #bi-page-c-a .vwl-webstorm {
        flex: 0 0 100%;
    }

    #bi-page-c-a #visual-large-webstorms-list {
        justify-content: center;
    }
/*
    #bi-page-c-a #banner::after {
        content: 'Active Initiatives';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-a #main_content {
        width: 100%;
        margin: 36rem auto 0em;
        padding: 0;
    }
*/

    /* Sub-Pages
----------------------------------------------------------*/
    #bi-page-c-f #global-nav-placeholder,
    #bi-page-c-g #global-nav-placeholder,
    #bi-page-c-h #global-nav-placeholder,
    #bi-page-c-i #global-nav-placeholder,
    #bi-page-c-j #global-nav-placeholder,
    #bi-page-c-k #global-nav-placeholder,
    #bi-page-c-l #global-nav-placeholder,
    #bi-page-c-m #global-nav-placeholder,
    #bi-page-c-n #global-nav-placeholder,
    #bi-page-c-o #global-nav-placeholder,
    #bi-page-c-p #global-nav-placeholder,
    #bi-page-c-q #global-nav-placeholder,
    #bi-page-c-r #global-nav-placeholder,
    #bi-page-c-s #global-nav-placeholder,
    #bi-page-c-t #global-nav-placeholder,
    #bi-page-c-u #global-nav-placeholder,
    #bi-page-c-v #global-nav-placeholder,
    #bi-page-c-w #global-nav-placeholder,
    #bi-page-c-x #global-nav-placeholder,
    #bi-page-c-y #global-nav-placeholder,
    #bi-page-c-z #global-nav-placeholder {
    }

    /* Active Contributors Widget
----------------------------------------------------------*/
    .enterprise_mini_contributors_widget .boxcontent table > tbody > tr {
        flex: 0 0 100%;
    }

    .enterprise_mini_contributors_widget,
    .enterprise_mini_contributors_widget .boxcontent table,
    .enterprise_mini_contributors_widget .boxcontent tr,
    .enterprise_mini_contributors_widget .boxcontent td:nth-child(1) {
        height: auto;
    }

    /* My Collaborators Widget
----------------------------------------------------------*/
    .enterprise_my_collaborators_widget_widget .my-collaborators tbody tr {
        width: 100%;
        margin-bottom: 1.2rem;
    }

    .enterprise_my_collaborators_widget_widget .boxcontent {
        max-height: 48rem;
    }

    /* All Ideas Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-list {
        overflow: hidden;
    }

    #bi-page-c-list #banner::after {
        content: 'All Submitted Ideas';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-list #main_content {
        width: 100%;
        margin: 33rem auto 0em;
        padding: 0 1.2rem;
    }

    #nav-wrapper #menu-item-wrapper {
        width: auto;
        float: none;
    }

    #bi-page-c-list .idea-board {
        width: calc(96% / 2);
        margin: 0 1% 4%;
    }

    /* My Activity
--------------------------------------------------------------------*/
    /* BI: Member Landing
----------------------------------------------------------*/
    #bi-page-c-member-landing #main_content {
        max-width: 96rem;
        margin: 30rem auto 4.8rem;
        width: initial;
        display: flex;
    }

    #bi-page-c-member-landing #banner::after {
        content: 'My Activity';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-member-landing #main_content {
        padding: 0;
    }

    #bi-page-c-member-landing #main_content,
    #bi-page-c-member-landing #left_column_widgets {
        width: 100%;
        flex-wrap: wrap;
    }

    #bi-page-c-member-landing #container_ent_landing_2 {
        width: 100%;
        margin: 0;
    }

    #container_ent_landing_1 table,
    #container_ent_landing_3 table {
        width: 100%;
    }

    #container_ent_landing_1 table tbody tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    #bi-page-c-member-landing #ent_landing_profile_photo table tr td {
        text-align: center;
        flex: 0 0 100%;
    }

    #bi-page-c-member-landing #container_ent_landing_3 {
        margin-bottom: 3.6rem;
    }

    #bi-page-c-member-landing #landing_page_content {
        padding: 0 0.75em;
    }

    .enterprise_my_landing_page_widget .boxcontent div:nth-child(2),
    .enterprise_my_landing_page_widget .boxcontent div:nth-child(4),
    .enterprise_my_landing_page_widget .boxcontent div:nth-child(6) {
        flex: 1 1 100%;
    }

    ul#landing_page_left_panel_1 {
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin-top: 1.2rem;
    }

    ul#landing_page_left_panel_1 li {
        flex: 1;
        margin: 0;
        padding: 0;
        height: auto;
    }

    ul#landing_page_left_panel_1 li span {
        float: none !important;
        margin: 0 !important;
    }

    #bi-page-c-member-landing #ws_updates_area > div .pl_feed_note_photo {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #bi-page-c-member-landing .pl_feed_note_photo > a {
        flex: 1 1 100%;
        float: none;
        justify-content: center;
        text-align: center;
        margin: 0;
    }

    #bi-page-c-member-landing .pl_feed_note_photo > a > img {
        display: inline-block !important;
    }

    #bi-page-c-member-landing .pl_feed_note_photo > div:nth-child(2) {
        width: 100%;
        float: none;
        flex: 1 1 100%;
        text-align: center;
    }

    #bi-page-c-member-landing #ws_updates_area > div .pl_feed_note_photo > div > div,
    #bi-page-c-member-landing #ws_updates_area > div .pl_feed_note_photo > div > div > div {
        margin: 6px 0 0 !important;
    }

    #bi-page-c-member-landing .pl_feed_note_photo #display_note_attachment {
        float: none;
        flex: 1 1 100%;
        text-align: center;
    }

    #bi-page-c-member-landing span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"],
    #bi-page-c-member-landing span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"],
    #bi-page-c-member-landing span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"],
    #bi-page-c-member-landing .pl_feed_note_photo .lightbulb_idea {
        float: none !important;
    }

    #bi-page-c-member-landing .pl_feed_note_photo > div:nth-child(2) > div {
        width: 100% !important;
    }

    #bi-page-c-member-landing .updateshifivediv {
        margin: 0;
        display: flex;
        justify-content: center;
    }

    #bi-page-c-member-landing .pl2_hifive_display_div .updateshifivediv {
        padding: 0;
    }

    .pl2_hifive_display_div .updateshifivediv > table {
        width: 100%;
        text-align: center;
    }

    #bi-page-c-member-landing .onfocusUpdatesCommentTextbox {
        width: auto;
    }

    #bi-page-c-member-landing .intialUpdatesComment > div {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    #bi-page-c-member-landing .ut-comment-user {
        flex: 1;
        text-align: left;
        padding: 6px;
    }

    #bi-page-c-member-landing .ut-comment-user-photo {
        float: none;
        flex: 0;
    }

    #bi-page-c-member-landing .ut-textarea-div-wrapper {
        width: 100%;
    }

    #bi-page-c-member-landing .intialUpdatesCommentTextbox {
        width: auto;
        text-align: left;
        padding-left: 6px;
        line-height: 24px;
    }

    #bi-page-c-member-landing .commentsWall .commentsWallText {
        width: auto;
    }

    #bi-page-c-member-landing #container_ent_landing_1 {
        margin-bottom: 1.2rem;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        min-height: 0;
    }

    #bi-page-c-member-landing #container_ent_landing_0 {
        flex: 0 0 100%;
        text-align: center;
        margin-top: 1.2rem;
    }

    #bi-page-c-member-landing #ent_landing_profile_photo {
        display: none;
    }

    #bi-page-c-member-landing #profile_my_ideas_content #my_ideas_0 > div:nth-child(n+2) > table,
    #bi-page-c-member-landing #profile_my_ideas_content #my_ideas_0 > div:nth-child(n+2) > table > tbody,
    #bi-page-c-member-landing #profile_my_ideas_content #my_ideas_0 > div:nth-child(n+2) > table > tbody > tr {
        width: 100%;
        display: flex;
    }

    #bi-page-c-member-landing #profile_my_ideas_content #my_ideas_0 > div:nth-child(n+2) > table > tbody > tr {
        flex-wrap: wrap;
    }

    #bi-page-c-member-landing #profile_my_ideas_content #my_ideas_0 > div:nth-child(n+2) > table > tbody > tr > td {
        flex: 1 1 100%;
        margin: 0;
        text-align: center;
    }

    #my_ideas_posted_content #my_ideas_0 > div table tr td > div {
        margin-top: 0;
    }

    #my_ideas_posted_content #my_ideas_0 > div table tr td > div {
        text-align: center;
    }

    #my_comments_content #my_comments > div:nth-child(n+2) > table,
    #my_comments_content #my_comments > div:nth-child(n+2) table > tbody,
    #my_comments_content #my_comments > div:nth-child(n+2) table > tbody > tr {
        width: 100%;
        display: block;
        flex-wrap: wrap;
        text-align: center;
        float: left;
        clear: left;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table {
        display: flex;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table > tbody {
        width: 100%;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table > tbody > tr {
        display: block;
        text-align: center;
        position: relative;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table > tbody > tr > td {
        width: 100% !important;
        display: block;
        flex: 1 1 100%;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table > tbody > tr > td:nth-child(2) {
        margin: 0;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table > tbody > tr > td:nth-child(3) {
        position: absolute;
        top: 0;
        width: 100%;
    }

    #my_ideas_drafts_content #my_ideas_1 > div:nth-child(n+2) > table > tbody > tr > td .lightbulb_idea_draft {
        display: inline-block !important;
        height: auto;
        margin: 0 0 1.2rem 0 !important;
    }

    #my_comments_content #my_comments > div:nth-child(n+2) table tr td:nth-child(1) {
        display: block;
        text-align: center;
        width: 100% !important;
        float: left;
        clear: left;
    }

    #my_comments_content #my_comments > div:nth-child(n+2) table tr td:nth-child(2) {
        width: 100%;
        margin-left: 0;
        float: left;
        clear: left;
    }

    #my_comments_content #my_comments > div:nth-child(n+2) table tr td:nth-child(3) {
        margin-top: 0.6rem;
        text-align: center;
        width: 100%;
        float: left;
        clear: left;
    }

    #my_comments_content #my_comments > div:nth-child(n+2) > table .idea_comment_icon {
        width: auto;
        margin-bottom: 18px !important;
    }

    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) > table,
    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) > table > tbody,
    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) > table > tbody > tr {
        display: flex;
        width: 100%;
    }

    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) > table > tbody > tr {
        flex-wrap: wrap;
    }

    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) > table > tbody > tr > td {
        flex: 1 1 100%;
        width: auto !important;
        text-align: center;
    }

    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) table tr td:nth-child(2) {
        margin-left: 0;
    }

    #bi-page-c-member-landing #my_ideas_0 > div:nth-child(n+2) table tr td:nth-child(2) .landing_page_content_main_link {
        text-align: center;
        display: inline-block;
    }

    #bi-page-c-member-landing #subscription_content {
        padding: 0 !important;
    }

    #bi-page-c-member-landing .my_messages {
        display: flex;
    }

    #bi-page-c-member-landing .my_messages > tbody {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(1) {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    #bi-page-c-member-landing #messages_content > div:first-child {
        display: none;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(1) > td:nth-child(1) {
        display: none;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(1) > td:nth-child(2) {
        flex: 1 1 100%;
        margin-bottom: 12px;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(1) > td:nth-child(3) {
        flex: 1 1 100%;
        text-align: center;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(1) > td:nth-child(5) {
        position: absolute;
        left: 2rem;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(2) {
        flex: 1 1 100%;
        justify-content: center;
        text-align: center;
    }

    #bi-page-c-member-landing .my_messages > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: flex;
        text-align: center;
        justify-content: center;
    }

    #bi-page-c-member-landing #display_note_attachment img {
        display: inline-block !important;
    }

    #landing_page_left_panel_1 span::before {
        display: block;
    }

    #bi-page-c-member-landing #ent_landing_profile_photo {
        margin-bottom: 1.2rem;
    }

    #bi-page-c-member-landing .pl_feed_note_photo .updates-timestamp {
        text-align: center;
    }

    /* How It Works
----------------------------------------------------------*/
    #bi-page-c-c #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr {
        height: auto;
        margin: 1.2rem;
        width: auto;
    }

/*
    #bi-page-c-b #banner::after {
        content: 'How it Works';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }


    #bi-page-c-b #main_content {
        width: 100%;
        margin: 30rem auto 0em;
        padding: 0;
    }
*/

    /* Success Stories
----------------------------------------------------------*/
    #bi-page-c-c #container_ent_home_1 > div:nth-child(1) .boxcontent > .rich_text_widget > table tbody tr {
        height: auto;
        margin: 1.2rem;
        width: auto;
    }

    #bi-page-c-c #container_ent_home_1 > div:nth-child(2) {
        padding: 0 0.75rem;
    }

    #bi-page-c-c .enterprise_all_stats_widget .boxcontent table {
        width: 100%;
    }

    #bi-page-c-c .enterprise_all_stats_widget .boxcontent table > tbody {
        display: flex;
        flex-wrap: wrap;
        padding: 0 1.2rem;
    }

    #bi-page-c-c .enterprise_all_stats_widget .boxcontent table > tbody > tr {
        flex: 0 0 100%;
        float: none;
        width: auto;
    }

    #bi-page-c-c #main_content {
        max-width: 96rem;
        margin: 0rem auto 0rem;
        width: initial;
        display: block;
    }

    #bi-page-c-c #banner::after {
        content: 'Success Stories';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    /* Services Offered
----------------------------------------------------------*/
    #bi-page-ent-services-offered .rich_text_widget table > tbody {
        flex-wrap: wrap;
        padding: 0 1.2rem;
    }

    #bi-page-ent-services-offered .rich_text_widget table > tbody > tr {
        width: auto;
        margin: 1.2rem;
        clear: both;
        min-height: 0;
    }

    #bi-page-ent-services-offered .rich_text_widget table > tbody > tr:not(:first-child) {
        margin-top: 1.2rem;
    }

    #bi-page-ent-services-offered #main_content {
        max-width: 96rem;
        margin: 0rem auto 0rem;
        width: initial;
        display: flex;
    }

    #bi-page-ent-services-offered #banner::after {
        content: 'Services Offered';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-e #container_ent_home_1 > div:nth-child(1) .boxcontent > .rich_text_widget > table tbody tr {
        width: 100%;
        min-height: 30rem;
        margin: 0 1% 8.4rem;
    }

    #bi-page-c-e #container_ent_home_1 > div:nth-child(1) .boxcontent > .rich_text_widget > table tbody tr:nth-child(n+4) {
        margin-top: auto;
    }

    /* Meet the Team
----------------------------------------------------------*/
    #bi-page-c-e #container_ent_home_1 > div:nth-child(2) .boxcontent > .rich_text_widget > table tbody tr {
        width: auto;
        min-height: auto;
        margin: 7.2rem 0 0;
    }

    #bi-page-c-e #container_ent_home_1 > div:nth-child(2) {
        padding: 0 0.75rem;
    }

    #bi-page-c-e #main_content {
        max-width: 96rem;
        margin: 0rem auto 0rem;
        width: initial;
        display: block;
    }

    #bi-page-c-e #banner::after {
        content: 'Meet the Team';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }


    /* BI: Private Message
----------------------------------------------------------*/
    #bi-page-c-ent-ct-view-private-message #banner::after {
        content: 'My Profile';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-ent-ct-view-private-message > #main_content {
        max-width: 96rem;
        margin: 30rem auto 0rem;
        width: initial;
        display: block;
    }


    /* Blog List
----------------------------------------------------------*/
    #bi-page-c-blog-list #main_content {
        display: flex;
        flex-wrap: wrap-reverse;
        padding: 0 0.75em;
    }

    #content_blog_list,
    #container_ct_blog_list_1 {
        float: none;
        flex: 1 1 100%;
        margin: 0;
        min-height: 0;
    }

    #bi-page-c-blog-list #banner::after {
        content: 'News & Updates';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-blog-list #main_content {
        max-width: 96rem;
        margin: 7.2rem auto 4.8rem;
        width: initial;
    }

    /* Post Blog
----------------------------------------------------------*/
    #bi-page-c-a-enter-blog #container_enter_blog_1 {
        flex: 1 1 100%;
        padding: 0 0.75em;
        margin: 0;
        min-height: 0;
    }

    #bi-page-c-a-enter-blog #content_enter_blog {
        flex: 1 1 100%;
        padding: 0 0.75em;
        margin: 0;
        width: 100%;
    }

    #bi-page-c-a-enter-blog .defaultSkin .mceButton {
        width: 15px;
        margin-right: 0.1rem;
    }

    #bi-page-c-a-enter-blog #enter_blog_main_content {
        padding: 3.6rem 2.4rem 4.8rem;
    }

    #bi-page-c-a-enter-blog #banner::after {
        content: 'Submit News';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-a-enter-blog #main_content {
        max-width: 96rem;
        margin: 32rem auto 4.8rem;
        width: initial;
        padding: 0;
    }

    /* View Blog
----------------------------------------------------------*/
    #content_view_blog #main_column_1 {
        width: 100%;
        margin: 0 0.75em;
    }

    .enterprise_view_blog_widget .boxcontent {
        padding: 3.6rem 2.4rem;
    }

    #bi-page-c-a-view-blog #banner::after {
        content: 'News & Updates';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-a-view-blog #main_content {
        max-width: 96rem;
        margin: 7.2rem auto 4.8rem;
        width: initial;
        padding: 0;
    }

    /* Profile Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #bi-page-c-ent-ct-profile #main_content {
        display: flex;
        flex-wrap: wrap;
        max-width: 96rem;
        margin: 30rem auto 4.8rem;
        width: initial;
        padding: 0 2%;
    }

    #container_member_profile_1 {
        flex: 1 1 100%;
        width: auto;
        min-height: 100px;
        margin-bottom: 2.4rem !important;
    }

    #container_member_profile_2 {
        flex: 1 1 100%;
        width: 100%;
        margin: 0 !important;
        padding: 0 0.75rem;
    }

    #bi-page-c-ent-ct-profile .profile_horizontal_tabs {
        text-align: center;
    }

    #bi-page-c-ent-ct-profile .profile_info_seperator_tr {
        width: 100%;
    }

    #bi-page-c-ent-ct-profile #profile_info_content {
        padding: 2.4rem;
    }

    #bi-page-c-ent-ct-profile #profile_ideas_content {
        padding: 0;
    }

    #bi-page-c-ent-ct-profile #profile_ideas_content #my_ideas_0 table > tbody {
        display: block;
    }

    #bi-page-c-ent-ct-profile #profile_ideas_content #my_ideas_0 table > tbody > tr {
        display: inline-block;
        width: 100%;
    }

    #bi-page-c-ent-ct-profile #profile_ideas_content #my_ideas_0 table > tbody > tr > td:first-child {
        display: none;
    }

    #bi-page-c-ent-ct-profile #profile_ideas_content #my_ideas_0 table > tbody > tr > td:nth-child(2) {
        display: block;
        width: 100%;
        float: left;
        clear: left;
        text-align: center;
        margin: 0;
    }

    #bi-page-c-ent-ct-profile #profile_ideas_content #my_ideas_0 table > tbody > tr > td:nth-child(3) {
        float: left;
        clear: both;
        width: 100%;
    }

    #bi-page-c-ent-ct-profile #banner::after {
        content: 'My Profile';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 12rem 0 11rem;
        text-align: center;
        display: block;
        background-color: #404040;
        color: #fff;
        font-size: 4.2rem;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
    }

    #bi-page-c-ent-ct-profile .pl_feed_note_photo > div > div,
    #bi-page-c-ent-ct-profile .pl_feed_note_photo > div div div {
        width: auto !important;
    }

    #bi-page-c-ent-ct-profile .pl_feed_note_photo > div div div {
        float: none;
    }

/* BI: Footer
----------------------------------------------------------*/

.bv-footer .row > .cell {
  text-align: center;
}

.bv-footer .row > .cell:nth-child(1), .bv-footer .row > .cell:nth-child(3) {
  display: none;
}

    /* Login Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    .route_login.module_Authentication #main-container-region {
        width: 100%;
        margin: 0;
        padding: 0;
        min-width: 0;
    }

    .route_login.module_Authentication #main-container-region .col-lg-offset-1 {
        margin: 0;
        padding: 0;
    }

    .route_login.module_Authentication .block-350 {
        width: auto;
        padding-bottom: 2rem;
        padding-top: 0;
    }

    #login-region .row .col-sm-6:nth-child(1) {
        display: none;
    }

    #login-region .row .text-right {
        margin: 0;
        padding: 0;
        float: left;
    }

    /* Register Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    .route_registration {
        padding: 2.4rem 0;
    }

    #authentication-layout #registration-form {
        padding: 1.8rem;
    }

    #authentication-layout .form-horizontal .col-md-7,
    #authentication-layout .col-lg-offset-1 {
        padding: 0;
    }

    #registration-form .number-stack {
        margin-bottom: 0.6rem;
        margin-right: 0.6rem;
    }

    .route_registration #registration-form section p {
        margin-bottom: 0;
    }

    #registration-form section.actions {
        margin-top: 2.4rem;
    }

    #registration-form .col-label {
        width: 100% !important;
    }

    #authentication-layout #registration-form .no-padding-right {
        padding-left: 0;
    }


    /* Reset Password
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    .route_reset-password #main-container-region {
        overflow: hidden;
    }

    .route_reset-password #main-container-region .col-lg-10 {
        max-width: none;
        padding: 0;
    }

    .route_reset-password form.auth_form button {
        margin-bottom: 2.4rem;
    }

    .route_reset-password #main-container-region .col-sm-6 {
        padding: 0;
        width: 100%;
    }

    #reset-password-form p.sub-title {
        margin-bottom: 1.8rem;
    }

    .route_reset-password #reset-password-form {
        width: 100%;
        padding: 2.4rem;
    }

    .route_reset-password .validation-wrapper .validation span {
        width: auto;
    }

    .route_reset-password .container-fluid {
        padding: 0;
    }

    /* Message Modal
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #new_message_popup {
        width: 90vw;
    }

    #new_message_popup .bimodal-container,
    #new_message_popup .bimodal-container .bimodal {
        width: 100% !important;
    }

    #new_message_body_1 {
        min-width: auto;
        max-width: 100%;
        width: 100%;
    }

    /* Request Form
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #main_content #request-ws-form-wrapper {
        padding: 3.6rem 2.4rem;
    }

    #bi-page-c-ent-ct-view-private-message #main_column_1 {
        width: 100%;
        display: flex;
        padding: 0 0.75rem;
    }

    #content_view_private_message #article {
        width: 100% !important;
        flex: 0 0 100%;
        font-family: 'Source Sans Pro', 'Open Sans', arial, sans serif;
        max-width: 100%;
    }

    #bi-page-c-ent-ct-view-private-message #main_column_1 #article #messages_list table > tbody > tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #bi-page-c-ent-ct-view-private-message #main_column_1 #article #messages_list table > tbody > tr > td {
        flex: 0 0 100%;
        text-align: center !important;
    }

    #bi-page-c-ent-ct-view-private-message #main_column_1 #article #messages_list table > tbody > tr > td div {
        text-align: center !important;
        margin: 0 auto 0.6rem !important;
    }

#bi-page-request #main_content {
    margin: 240px auto 0;
    padding: 0;
}

#bi-page-request #banner::after {
  top: 50px;
}

#bi-page-request #banner {
  overflow: visible;
}

}


/* BI:  Toggle Menu (for mobile)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width: 760px) {
    #global-nav-placeholder {
    }

    #banner #global-nav {
        z-index: 100;
    }
    #banner {
        position: relative;
}

    #global-nav-bar-content {
        width: 100%;
    }

    #search {
        display: none;
    }

    #nav-bar {
        width: 100%;
    }

    #nav-bar #action-items,
    #nav-bar #messages,
    #nav-bar #notifications,
    #nav-bar #account {
        display: none;
    }

    #nav-bar #account {
        float: left;
    }

    #banner #global-nav-bar.stick-to-top {
        position: initial !important;
        background: transparent;
    }

    .enterprise-level #navbar {
        z-index: 10000;
        background-color: #005596 !important;
        padding-top: 36px;
        position: fixed;
        top: 0;
        text-align: left;
        left: -50%;
        transition: 0.3s ease;
        width: 50%;
        height: 100%;
    }

    #navbar li {
        display: block;
        width: 100%;
    }

    #navbar li a {
        padding: 12px 24px;
        border-bottom: 1px solid #256EE5;
        font-size: 1.3rem;
        color: #fff;
        background-color: transparent;
        font-weight: 400;
        text-align: left;
        margin: 0.8rem 0;
    }

#navbar .dynamic_horizontal_selected a {
  color: #fff !important;
}

    .toggle-close {
        position: absolute;
        color: #fff;
        top: 12px;
        right: 12px;
        cursor: pointer;
    }

    .toggle-close:hover {
        color: #0185c3;
    }

    .toggle-close-global-nav {
        color: #aaa;
        cursor: pointer;
    }

    .toggle-close-global-nav:hover {
        color: #0185c3;
    }

    .toggle-menu-container {
        width: 100%;
        max-width: 960px;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .toggle-menu {
        display: block;
        color: #256ee5;
        padding-top: 12px;
        background-color: transparent;
        height: 48px;
        box-sizing: border-box;
        position: absolute;
        z-index: 100;
        right: 0;
        top: 0;
    }

    .menu-icon {
        float: right;
        cursor: pointer;
    }

    .menu-icon:hover,
    .global-nav-icon:hover {
        color: #0185c3;
    }

    .global-nav-icon {
        float: right;
        cursor: pointer;
    }

    .jump-link {
        position: absolute;
        top: -48px;
    }

    .stick-to-top {
        top: auto !important;
    }

    #navbar .bi_dynamic_navigation > li a::after {
        display: none;
    }

    #navbar .bi_dynamic_navigation .hide_submenu a,
    #navbar .bi_dynamic_navigation .show_submenu a {
        border: none;
        height: auto;
    }

}

/* END TOGGLE MENU FOR MOBILE*/

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 760px) {

    .toggle-menu,
    .toggle-close,
    .toggle-close-global-nav {
        display: none;
    }

    .stick-to-top {
        display: block;
    }
}

#navbar.slide-right {
    left: 0;
}

#navbar .slide-down {
    top: 0;
    position: fixed;
}
