/* Table of contents
--------------------------------------------------------------------------------------------------------------------
- Universal Reset
- Bootstrap Modifications
- Additional Colors
- Typography
- Buttons
- Sections & Dividers
- Global Navigation
- Page Navigation
- Containers
- Standard Widgets
- Enterprise Home Page
- User Homepage
- My Activity Pages
- Request Page
- News & Updates Pages
- Extra (Sub) Pages
- Profile Pages
- Search Results Page
- Login Page
- Modals
- Setup Page
- Responsive Styles
*/


/* Universal Reset
--------------------------------------------------------------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
.root {
    font-size: 62.5%;
}

body.enterprise-level {
    font-family: 'Raleway', 'Open Sans', arial, sans serif !important;
}

/* Variables
--------------------------------------------------------------------------------------------------------------------*/

:root {
    --box-shadow-standard: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.20);
    --box-shadow-hover: 0 5px 20px 0 rgb(0 0 0 / 21%);
    --blue: #149CE6;
    --blue-alt: #6ec2ef;
    --dark-green: #387067;
    --light-green: #F0F5F0;
    --black: #282D28;
    --gray: #C6CDC6;
    --gradient: linear-gradient(315deg, rgba(152, 194, 31, 1) 0%, rgba(38, 166, 236, 1) 100%);
}


/* Flexbox
--------------------------------------------------------------------------------------------------------------------*/
.full,
.content-block {
    max-width: 96rem;
    width: 100%;
    position: relative;
}

.full-flex {
    height: 100vh;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
}

.container-block {
    width: 100%;
    max-width: 1280px;
    position: relative;
}

.container-block--narrow {
    max-width: 1040px;
}

.divider--top .container-block::before {
    content: '';
    top: -9.6rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    display: block;
}

/* 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.6rem;
    padding-right: 1.6rem;
    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;
    display: block;
}

.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: 1000px) and (min-width: 768px) {
    .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: 768px) {

    /* 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%;
        padding: 0 2.4rem;
        margin: 6px 0px;
    }

    .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;
    }
}

/* Bootstrap 3 Modifications
--------------------------------------------------------------------------------------------------------------------*/

.center-block {
    float: none;
}

.text--center {
    text-align: center;
}

.text--left {
    text-align: left;
}

.text--right {
    text-align: right;
}

.center-block {
    float: none;
}

.row {
    min-width: 100%;
}


/* Additional Colors
--------------------------------------------------------------------------------------------------------------------*/

.text--white {
    color: #fff;
}

.text--blue {
    color: var(--blue);
}

.text--dark-green {
    color: var(--dark-green);
}

.text--gray {
    color: var(--gray);
}

.bg--white {
    background-color: #fff;
}

.bg--blue {
    background-color: var(--blue);
}

.bg--dark-green {
    background-color: var(--dark-green);
}

.bg--light-green {
    background-color: var(--light-green);
}


/* Typography
--------------------------------------------------------------------------------------------------------------------*/

body:not(.userhome-body) .content:not(#bi-page-c-admin-options) p {
    font-size: 2.1rem;
    line-height: 3.6rem;
}

p:not(:first-of-type) {
    margin-top: 2.4rem;
}

.jump-link {
    position: absolute;
    top: -6.4rem;
}

.h1 {
    font-size: 4.4rem;
    line-height: 5.4rem;
    font-weight: 700;
    margin-bottom: 2.4rem;
    display: block;
}

.h2 {
    font-size: 3.2rem;
    line-height: 4.4rem;
    font-weight: 700;
    margin-bottom: 2.4rem;
    display: block;
}

.h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: 2.4rem;
    display: block;
}

.h4 {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 400;
}

.h5 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    display: inline-block;
}


/* Buttons
--------------------------------------------------------------------------------------------------------------------*/

a.button {
    display: inline-block;
    transition: 0.2s ease;
    padding: 1.6rem 2.4rem;
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-top: 1.6rem;
    position: relative;
    border-radius: 4px;
}

a.button:hover {
    text-decoration: none;
}

a.button--blue {
    background-color: var(--blue);
    color: #fff;
}

a.button--blue:hover {
    background-color: var(--dark-green);
    color: #fff;
}

a.button--wide {
    width: 100%;
}

a.button--arrow::after {
    content: '\f061';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    position: absolute;
    right: 2.4rem;
}


.button--left-aligned {
    margin-right: 0.8rem;
}

.button--shadow {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

.button--shadow:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}


/* Sections & Dividers
--------------------------------------------------------------------------------------------------------------------*/

.section {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 9.6rem 0;
}


/* Global Navigation
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #global-nav-bar {
    box-shadow: none;
}

.enterprise-level .f-nav-wrapper,
.webstorm-level .f-nav-wrapper {
    max-width: 100%;
    padding: 0 2.4rem;
}

.fractal-global-nav.f-fixed#global-nav-bar {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

body.enterprise-level .fractal-global-nav .f-nav-wrapper .f-nav-logo img {
    max-height: 4.8rem;
    display: none;
}

body.enterprise-level .fractal-global-nav .f-nav-wrapper a.f-nav-logo::before {
    content: '';
    height: 4rem;
    width: 13rem;
    display: inline-block;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD11232/A7CB0B0A.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.userhome-body .fractal-global-nav.f-fixed#global-nav-bar {
    box-shadow: none;
}


/* Page Navigation
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #navbar {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    top: 0;
    padding: 0 2.4rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
}

.enterprise-level #dynamic_navigation_bar {
    margin: 0 auto !important;
    width: 100%;
}

.enterprise-level .bi_dynamic_navigation>li {
    font-size: 1.4rem;
}

.enterprise-level .bi_dynamic_navigation li a {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
}

.enterprise-level .bi_dynamic_navigation>li a::after {
    display: none;
}

.enterprise-level .bi_dynamic_navigation .hide_submenu,
.enterprise-level .bi_dynamic_navigation .show_submenu {
    box-shadow: none;
    top: 48px;
}


/* Page Navigation:  Selected Indicator Functionality
--------------------------------------------------------------------------------------------------------------------*/

.bi_dynamic_navigation>li a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 0.6rem;
    height: 0.3rem;
    transition: 0.2s ease;
}

.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;
}

.enterprise-level .bi_dynamic_navigation .hide_submenu a,
.enterprise-level .bi_dynamic_navigation .show_submenu a {
    height: 32px;
    line-height: 32px;
}


/* Top-Level Containers
--------------------------------------------------------------------------------------------------------------------*/

.all_container {
    width: 100%;
    height: 100%;
}

.content {
    width: 100%;
    padding-bottom: 0;
}

#main_content {
    width: 100%;
    height: auto;
    display: block;
    min-height: 100vh;
}

.enterprise-level #banner {
    width: 100%;
}



/* Individual Containers
--------------------------------------------------------------------------------------------------------------------*/

#container_ent_home_1,
#container_ent_home_2,
#container_ent_home_3,
#container_ent_home_4,
#container_ent_home_5 {
    min-height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: none;
    clear: none;
    width: 100%;
    margin: 0;
    background-color: #fff;
}

#container_ent_home_1 {
    padding: 0;
}

#container_ent_home_2,
#container_ent_home_3,
#container_ent_home_4,
#container_ent_home_5 {
    padding: 0;
}

body>#body_div~#container_ent_home_3 {
    display: none;
}


/* Widgets
--------------------------------------------------------------------------------------------------------------------*/

.widget_container {
    margin: 0;
    width: 100%;
}

.widget_container .boxcontent {
    padding: 0;
    overflow: visible;
}

.title_back {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.content:not(#bi-page-c-es) .title_back {
    padding: 0;
}

.widget_title {
    padding: 0;
    font-size: 4.8rem;
    line-height: 6.4rem;
    margin-bottom: 2.4rem;
}


/* Enterprise Home Page
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-es #container_ent_home_2,
#bi-page-c-es #container_ent_home_3,
#bi-page-c-es #container_ent_home_4,
#bi-page-c-es #container_ent_home_5 {
    display: none;
}

#bi-page-c-es #main_content {
    margin-bottom: 4.8rem;
}


/*  Enterprise Home Page:  Section:  Homepage Hero
--------------------------------------------------------------------------------------------------------------------*/

.section.hero {
    display: flex;
    height: 66vh;
    min-height: 600px;
    align-items: center;
    background-size: cover;
    background-position: center 35%;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD11232/ACDFA546.jpg);
    position: relative;
}

#bi-page-c-es .section.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    display: block;
}



/* Enterprise Home Page: Section:  Accelerating the Next Generation of Insurtechs
----------------------------------------------------------*/

.section.accelerating-the-next-generation .cell {
    display: flex;
    align-items: center;
}

.container--image {
    width: 100%;
    height: 100%;
}

.section.accelerating-the-next-generation .container--image {
    min-height: 36rem;
}

.container--image--interior {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 8px;
    z-index: 1;
}

.container--image img {
    min-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}


.container--image--dots-left::after {
    content: '';
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD11232/53512D04.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20rem;
    height: 20rem;
    position: absolute;
    left: -2.4rem;
    bottom: -4.8rem;
    z-index: 0;
}

.content--links {
    margin-top: 1.6rem;
}

.content--links ul li {
    display: inline-block;
    margin-right: 2.4rem;
    margin-top: 2.4rem;
}

.link--arrow {
    text-transform: uppercase;
    font-size: 1.6rem;
}


.link--arrow::after {
    content: '\f061';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    margin-left: 0.8rem;
    display: inline-block;
    transition: 0.2s ease;
}

.link--arrow:hover {
    text-decoration: none;
}

.link--arrow:hover::after {
    transform: translateX(3px);
    text-decoration: none;
}



/* Enterprise Home Page: Section:  Funding Needs
----------------------------------------------------------*/

.section.funding-needs .cell {
    display: flex;
    align-items: center;
}

.section.funding-needs .container--image {
    min-height: 36rem;
}

.section.funding-needs .container--image img {
    top: 0;
    transform: translateX(-50%);
}

.container--image--dots-right::after {
    content: '';
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD11232/53512D04.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20rem;
    height: 20rem;
    position: absolute;
    right: -2.4rem;
    bottom: -4.8rem;
    z-index: 0;
}

.container--image--dots-top-right::after {
    content: '';
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD11232/53512D04.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20rem;
    height: 20rem;
    position: absolute;
    right: -2.4rem;
    top: -4.8rem;
    z-index: 0;
}


/* Enterprise Home Page: Section:  Learn More
----------------------------------------------------------*/

.section.learn-more .h2 {
    font-weight: 400;
}

.link--arrow.text--white {
    color: #fff;
    margin-top: 4rem;
    display: block;
}

.footer--top-right {
    position: absolute;
    top: -24px;
    right: 0;
}

.footer--bottom-left {
    position: absolute;
    bottom: -24px;
    left: 0;
}



/* Enterprise Home Page: Section:  Featured Activities
----------------------------------------------------------*/

#bi-page-c-es #container_ent_home_3 .widget_container {
    position: relative;
}

#bi-page-c-es #container_ent_home_3 .widget_container:first-child .boxcontent>.rich_text_widget {
    padding: 0 1.6rem;
}

#bi-page-c-es #container_ent_home_3 .widget_container:first-child .boxcontent>.rich_text_widget>table {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}

#bi-page-c-es #container_ent_home_3 .widget_container:first-child .boxcontent>.rich_text_widget>table>tbody>tr>td {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.05rem;
}

.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 #visual-large-webstorms-list {
    display: flex;
    justify-content: center;
    margin-top: 2.4rem;
    flex-wrap: wrap
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm {
    max-width: 36rem;
    width: 100%;
    border: none;
    float: none;
    margin: 0.8rem;
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm:nth-child(n+4) {
    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: 48rem;
    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;
    overflow: visible;
    margin: 0 0 -1.6rem;
}

#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;
    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;
}

#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;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-image {
    height: 22rem;
    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 */
    display: none;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-image-lg img {
    position: absolute;
    height: 36rem;
    width: 36rem;
    top: -33%;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel .vwl-webstorm-title {
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #444647;
    text-align: left;
    height: 4.8rem;
    box-sizing: border-box;
    padding: 0px;
    width: 100%;
    font-weight: 400;
    white-space: normal;
    text-overflow: initial;
    left: initial;
    max-width: 31.2rem;
    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: 6.4rem;
    font-size: 1.3rem;
    line-height: 2rem;
    margin-bottom: 2.4rem;
    display: block;
    text-align: left;
    margin-top: 1.2rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-menu-btn {
    position: absolute;
    top: -6.4rem;
    right: 1.2rem;
    font-size: 2.4rem;
    color: #fff;
}

#bi-page-c-es #visual-large-webstorms-list .hover-menu .hover-buttons {
    min-width: 0;
    margin: 0;
    border: none;
    height: 4.8rem;
    line-height: 4.8rem;
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: 0rem;
    padding: 0 2.4rem;
    text-align: left;
    border-top: 1px solid #e7e9eb;
}

.enterprise-level #bi-page-c-es #visual-large-webstorms-list .hover-menu .hover-btn {
    font-size: 1.4rem;
    width: auto;
}

.enterprise-level #visual-large-webstorms-list div.hover-buttons a {
    margin-right: 1.6rem;
    font-size: 1.4rem;
    font-weight: 400;
}

.enterprise-level #visual-large-webstorms-list div.hover-buttons a.il-btn {
    background-color: transparent;
}

.enterprise-level #bi-page-c-es #visual-large-webstorms-list .hover-buttons .il-btn:hover:hover {
    color: #004b80;
}

#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: 0rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-panel.hover-menu {
    position: absolute;
    top: auto;
    bottom: 0rem;
}

#bi-page-c-es #visual-large-webstorms-list .hover-buttons .il-btn {
    padding: 0;
    font-weight: 400;
    font-size: 1.4rem;
    border: none;
    text-shadow: none;
    line-height: 4.8rem;
    transition: 0.2s ease;
    box-sizing: content-box;
    margin: 0 3.2rem 0 0;
    display: inline-block;
}

#bi-page-c-es #visual-large-webstorms-list .hover-buttons .view-topic-btn {
    display: none;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm .vwl-menu-btn:hover {
    color: #E7E9EB;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-gear-menu {
    top: 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 .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;
    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';
    margin-left: 0.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-comment-count.count-item::after {
    content: 'comments';
    margin-left: 0.4rem;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-user-count.count-item::after {
    content: 'users';
    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;
    float: none;
}



/* About BimaLab
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-a #container_ent_home_2,
#bi-page-a #container_ent_home_3,
#bi-page-a #container_ent_home_4,
#bi-page-a #container_ent_home_5 {
    display: none;
}


.row--buttons {
    margin-top: 2.4rem;
}

.section.what-is-the-program-about .container--image {
    height: 40rem;
    margin: 4rem 0;
}

.section.what-is-the-program-about .container--image img {
    top: 0;
    transform: translateX(-50%);
    max-height: 180%;
}

.row.columns--content {
    margin: 4rem 0;
}

.row--objective:not(:first-of-type) {
    margin-top: 2.4rem;
}

.objectives--container--image {
    max-height: 45%;
}

.objectives--container--image:first-of-type {
    margin-bottom: 10%;
}

.objective--number {
    color: #fff;
    background: var(--gradient);
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    line-height: 2.6rem;
    display: inline-block;
    margin-top: 0.4rem;
}

.container--success-story {
    margin-top: 4.8rem;
}


/* Calendars
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-b #container_ent_home_2,
#bi-page-b #container_ent_home_3,
#bi-page-b #container_ent_home_4,
#bi-page-b #container_ent_home_5 {
    display: none;
}

.section.calendars iframe {
    width: 100%;
    height: 100%;
    min-height: 40rem;
}

.key-program-phases .container-block {
    position: relative;
}

.key-program-phases .container-block .key-phase:not(:last-of-type)::before {
    content: '';
    width: 1px;
    height: calc(100% + 4rem);
    top: 1.6rem;
    left: 2.4rem;
    background-color: var(--blue);
    display: block;
    position: absolute;
}

.key-phase {
    margin-top: 4.8rem;
}

.key-phase:nth-of-type(2) {
    margin-top: 2.4rem;
}

.key-program-phase--bullet {
    position: relative;
}

.key-program-phase--bullet::after {
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    background-color: var(--blue);
    position: absolute;
    top: 0;
    display: inline-block;
}




/* Regulatory Resources
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c #container_ent_home_2,
#bi-page-c #container_ent_home_3,
#bi-page-c #container_ent_home_4,
#bi-page-c #container_ent_home_5 {
    display: none;
}


.container--resource--tabs .container--resource--tabs--list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    margin-top: 4.8rem;
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #ccc;
}

.container--resource--tabs .container--resource--tabs--list .resource--tab {
    display: inline-block;
    font-size: 1.8rem;
    text-transform: uppercase;
    position: relative;
    transition: 0.2s ease;
    cursor: pointer;
}

.resource--tab::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: var(--blue);
    position: absolute;
    bottom: -2.4rem;
    display: block;
    transform: scale(0);
    transition: 0.2s ease;
}

.resource--tab--active {
    color: var(--blue);
}

.resource--tab--active::after,
.resource--tab:hover::after {
    transform: scale(1);
}

.resource--content {
    display: none;
}

.resource--content--active {
    display: flex;
}

.resource--content--card {
    background-color: var(--light-green);
    border-radius: 4px;
    overflow: hidden;
    display: block;
    transition: 0.2s ease;
    height: 100%;
    position: relative;
}

.resource--content--card:hover {
    box-shadow: var(--box-shadow-hover);
    background-color: #fff;
}

.resource--content--card:hover {
    text-decoration: none;
}

.resource--content--card .container--image {
    height: 18rem;
}

.resource--content--card .container--image--interior {
    border-radius: 0;
}

.resource--content--card--container--content {
    padding: 2.4rem;
}

.container--card--type {
    position: absolute;
    bottom: 2.4rem;
    left: 2.4rem;
    color: var(--black);
    font-weight: 400;
}

.resource--content--card .icon--arrow::after {
    content: '\f061';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    display: inline-block;
}

.icon--arrow {
    position: absolute;
    right: 2.4rem;
    bottom: 2.4rem;
    transition: 0.2s ease;
}

.resource--content--card:hover .icon--arrow {
    transform: translateX(3px);
}

.container--regulators .cell {
    margin-top: 1.6rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.container--regulator {
    text-align: center;
    padding: 2.4rem;
    height: 100%;
    margin-top: 1.6rem;
}

.container--regulator .h3 {
    margin-bottom: 0;
}

.container--regulator ul {
    list-style: none;
}

.regulator--country {
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-bottom: 0.8rem;
    padding-bottom: 0.8rem;
    display: inline-block;
    position: relative;
}

.regulator--country::after {
    content: '';
    width: 2.4rem;
    height: 1px;
    display: inline-block;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C6CDC6;
    position: absolute;
}

.regulator--logo {
    width: 8rem;
    height: 8rem;
    padding: 1.6rem;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: var(--box-shadow-standard);
    margin: 0 auto 2.4rem;
    overflow: hidden;
}

.regulator--logo img {
    width: 100%;
    height: 100%;
}

.regulator--contact--email {
    display: block;
    margin-top: 1.6rem;
}


/* Advisory Resources
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-d #container_ent_home_2,
#bi-page-d #container_ent_home_3,
#bi-page-d #container_ent_home_4,
#bi-page-d #container_ent_home_5 {
    display: none;
}

.mentors--block {
    margin-top: 4.8rem;
    padding-top: 4.8rem;
    border-top: 1px solid #d9d9d9;
}

.mentor--profile:not(:first-of-type) {
    margin-top: 2.4rem;
}

.mentor--profile .h3 {
    margin-bottom: 0.8rem;
}

.mentor--profile p.small {
    font-size: 1.5rem;
    line-height: 2rem;
}


#bi-page-d .widget_container {
    position: relative;
}



/* Advisory Resources: Mentors 2023
--------------------------------------------------------------------------------------------------------------------*/

.section--mentors-and-advisors {
    padding-top: 0;
}

.mentors-and-advisors--border {
    padding-top: 4.8rem;
    border-top: 1px solid #d9d9d9;
}

.mentors-and-advisors--2023 .container--actions {
    display: flex;
    justify-content: flex-end;
}

.mentors-and-advisors--2023 .button--action {
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    line-height: 3.2rem;
    margin-left: 0.8rem;
    background-color: var(--blue);
    text-align: center;
    cursor: pointer;
    transition: 0.2s ease;
}

.mentors-and-advisors--2023 .button--action:hover {
    background-color: var(--dark-green);
}

.button--action::before {
    color: #fff;
    font-size: 1.8rem;
    font-family: Font Awesome\ 5 Pro, FontAwesome;
}

.button--action--info::before {
    content: '\f05a';
}

.button--action--linked-in::before {
    content: '\f0e1';
}

.container--photo img {
    width: 100%;
    height: 100%;
    max-height: 24rem;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: var(--box-shadow-standard);
}

.modal--container--info {
    padding-left: 4rem;
}

.section--mentors-and-advisors .h1 {
    margin: 0;
}



/* Advisory Resources: Mentors 2023: Modals
--------------------------------------------------------------------------------------------------------------------*/

.modal {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: -10;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease-in-out;
}

.modal--active {
    z-index: 1000;
    opacity: 1;
    transition: 0.5s ease-in-out;
}


.modal__transparent-layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    width: 100%;
    height: 100%;
}


.modal__content {
    position: relative;
    max-width: 1140px;
    width: 90%;
    background: #fff;
    z-index: 13;
    border-radius: 8px;
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD11232/777CE9B2.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.modal__container {
    padding: 4rem;
    position: relative;
}

.modal-close {
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 13;
    display: inline-block;
}

.modal-close::before {
    content: '\f00d';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    color: var(--black);
    font-size: 2.4rem;
    cursor: pointer;
    transition: 0.2s ease;
}

.modal-close:hover::before {
    color: #ccc;
}

.modal .h2 {
    margin-bottom: 0.8rem;
    color: var(--dark-green);
}

.modal .h5 {
    font-weight: 700;
    margin-bottom: 2.4rem;
    color: var(--blue);
}

.mentor--description {
    font-size: 1.5rem;
}

.mentors--sub-row {
    margin-top: 2.4rem;
}


/* User Homepage
--------------------------------------------------------------------------------------------------------------------*/
.fractal-page-userHomepage p {
    margin: unset;
}

.fractal-widget-highlights .f-main-content .f-wrapper.f-main-content-right,
.user-homepage .f-userhome-main .f-kpis {
    display: none;
}

.user-homepage .fractal-widget-highlights .f-main-content {
    margin-top: -12px;
}

.user-homepage .fractal-widget-highlights .f-activity-items ul li.f-activity-item {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    margin-top: 0.8rem;
}

.user-homepage .fractal-widget-highlights .f-activity-items ul li.f-activity-item:first-child {
    margin-top: 4.8rem;
}

.user-homepage .fractal-widget-highlights .f-activity-header,
.user-homepage .fractal-widget-highlights .f-activity-items-container .f-tabs {
    margin: 0;
}


/* User Homepage: Nav Links (Helpful Links) Repositioning
--------------------------------------------------------------------------------------------------------------------*/

body.fractal-body.userhome-body .fractal-global-nav .f-nav-wrapper .f-nav-left {
    margin-left: 0;
}

body.fractal-body.userhome-body .fractal-global-nav .f-nav-wrapper .f-nav-right {
    margin-right: 0;
}

body.fractal-body.userhome-body .fractal-global-nav .f-nav-wrapper {
    margin: 0 3.2rem;
}

body.fractal-body.userhome-body .user-homepage #user-homepage-container {
    margin-top: 0rem;
}

.fractal-body .user-homepage .fractal-page-userHomepage {
    margin-top: 50px;
}

.fractal-body .user-homepage .fractal-global-nav {
    background-color: #fff;
    box-shadow: none;
    position: fixed;
}

.fractal-body .user-homepage .fractal-widget-helpfulLinks {
    position: absolute;
    margin: 0;
    top: -50px;
    min-height: 40px;
    width: 100vw;
    background-color: #fff;
    overflow: visible;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 3.2rem;
}

.fractal-widget-helpfulLinks h1 {
    display: none;
}

.fractal-body .user-homepage .fractal-widget-helpfulLinks .f-btn-link-list-parent {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    height: 50px;
}

.fractal-body .user-homepage .fractal-widget-helpfulLinks>.f-btn-link-list-parent>li:first-of-type>div>a {
    margin-left: 0;
}

body.fractal-body .user-homepage .fractal-widget-helpfulLinks .f-btn-link-wrapper a {
    padding: 0;
    margin: 1rem 0.8rem 1rem 1.5rem;
    color: #282D28;
    position: relative;
    font-size: 1.4rem;
    font-family: 'Raleway', 'Open Sans', arial, sans serif;
    font-weight: 700;
}

body.fractal-body .user-homepage .fractal-widget-helpfulLinks .f-btn-link-wrapper.f-child a {
    color: #888;
    font-size: 1.2rem;
    width: 100%;
    margin: 0;
    padding: 0.8rem 1rem;
    min-width: 200px;
}

body.fractal-body .user-homepage .fractal-widget-helpfulLinks .f-btn-link-wrapper.f-child a:hover {
    background-color: #e4e4e4;
}

.fractal-widget-helpfulLinks .f-btn-link-wrapper.f-top button i {
    color: #aaa;
    margin-right: 0;
}

.fractal-widget-helpfulLinks li {
    height: 100%;
    align-items: center;
    margin-right: 0.8rem;
}


.fractal-widget-helpfulLinks li a {
    margin: 1rem 30px 0px 0px;
}

.fractal-body .fractal-widget-helpfulLinks .f-btn-link-list-parent .f-btn-link-list-child {
    margin-left: 16px !important;
    position: absolute;
    background-color: #fff;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0 0 4px 4px;
    padding: 4px;
}

.fractal-body .fractal-widget-helpfulLinks .f-btn-link-list-parent .f-btn-link-list-child>li {
    margin: 0;
}

.fractal-body .fractal-widget-helpfulLinks .f-btn-link-wrapper {
    margin: 0px !important;
    height: 100%;
    align-items: center;
}

.user-homepage .fractal-widget-helpfulLinks .f-btn-link-list-parent li a:hover {
    text-decoration: none;
}

.user-homepage .fractal-widget-helpfulLinks>.f-btn-link-list-parent>li>div>a:hover span {
    color: var(--blue);
}

.fractal-body .user-homepage .fractal-page-userHomepage .f-layout>nav .f-nav-wrapper {
    z-index: 10;
    height: calc(100% - 90px);
}

.user-homepage .f-btn-link-list-parent li a[href*="userhome"] span {
    color: var(--blue);
}

.user-homepage li:hover .f-hide-children {
    opacity: 1;
    visibility: visible;
    height: fit-content;
}

.user-homepage .fractal-widget-helpfulLinks li:hover .f-hide-children li {
    height: 100%;
}

/* My Activity Page (Member Landing)
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-member-landing #main_content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 96rem;
    margin: 4.8rem auto 6.4rem;
}

#bi-page-c-member-landing #container_ent_landing_3 {
    display: none;
}

#bi-page-c-member-landing #container_ent_landing_4 {
    display: block;
    width: 100%;
    min-height: 100px;
}

.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 0 6rem 0;
    padding: 0;
    min-height: 200px;
}

#container_ent_landing_0 .widget_container {
    padding: 0;
    float: left;
    clear: left;
}

#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: 2.4rem;
    padding: 0 !important;
}

#bi-page-c-member-landing #user_name>a {
    font-size: 16px;
    font-weight: 400;
    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;
}

#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-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;
    height: auto;
    float: left;
    clear: left;
    padding: 0;
}

ul#landing_page_left_panel_1 li span {
    margin-right: 0.8rem !important;
    text-align: left;
    line-height: 2rem;
}

#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;
    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: Font Awesome\ 5 Pro;
    font-size: 1.33em;
    color: #888;
}

.arrow_demote {
    background-image: none;
}

.arrow_demote::before {
    content: '\f088';
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.33em;
    color: #888;
}

.star_favorited {
    background-image: none;
}

.star_favorited::before {
    content: '\f006';
    font-family: Font Awesome\ 5 Pro;
    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;
    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;
    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>div {
    margin: 0.8rem 0 0 0 !important;
}

#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 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-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: 0 2.4rem;
    margin-right: 0px;
    margin-top: 6px;
    position: relative;
    border-radius: 4px;
    border: none;
    transition: 0.2s ease;
}

#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: Font Awesome\ 5 Pro;
    transition: 0.2s ease;
}

#bi-page-c-member-landing .twork_attachment tr td:nth-child(2) a:hover::before {
    text-decoration: none;
}

#bi-page-c-member-landing .twork_attachment_title {
    font-size: 14px;
    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;
}

#add_twork_upload_youtube_video {
    margin: 0;
    padding: 12px 0;
}

.attachYoutubeVideoBtnSpan {
    color: #fff;
    border-radius: 20px;
}

#addYoutubeVideoLink {
    padding: 2px 12px;
    transition: 0.2s ease;
    border-radius: 4px;
}

.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: Font Awesome\ 5 Pro;
    transition: 0.2s ease;
}

#post_twork_photo_attachment_youtube::before {
    content: '\f03d';
    font-size: 18px;
    display: block;
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    transition: 0.2s ease;
}

.PostTworkAttachmentLink,
.PostTworkYouTubeLink {
    border: none;
    height: 18px;
    overflow: hidden;
}

.PostTworkAttachmentLink_hover {
    height: 18px;
}

.PostTworkAttachmentLink_hover,
.PostTworkAttachmentLink_hover {
    border: none;
}


/* My Activity Page: Messages
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-member-landing #my_private_messages_tabs {
    margin: 0 0 0.8rem 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 ul {
    border-bottom: 1px solid #BDC3C7
}

.my_ideas_tabs a {
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #797D7F;
    font-weight: 400;
    font-size: 1.4rem;
    padding-bottom: 0;
}

#bi-page-c-member-landing .my_ideas_tabs_selected a {
    background-color: transparent;
    color: #444647 !important;
}

#bi-page-c-member-landing .my_ideas_tabs a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 8px;
    height: 2px;
    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 {
    background-color: #fff;
    padding: 24px;
    margin-top: 0.8rem;
}

#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 .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;
    display: block;
    margin-bottom: 0.8rem;
}

#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 {
    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: 1.4rem;
    font-weight: 400;
    letter-spacing: 1px;
    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;
    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;
}

#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: #797D7F;
}

#my_ideas_drafts_content #my_ideas_1>div:nth-child(n+2) {
    padding: 2.4rem !important;
    background-color: #fff;
    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;
}

#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-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 {
    text-decoration: none;
}

#my_comments_content #my_comments>div:nth-child(n+2) {
    background-color: #fff;
    padding: 24px !important;
    margin-top: 12px;
}

#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;
}

#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-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: Font Awesome\ 5 Pro;
    font-size: 24px;
    color: #888;
}

#my_subscription_ideas_content #my_ideas_0 {
    position: relative;
}

/* 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;
    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-weight: 400;
    margin: 12px 0 6px;
    display: block;
}

#user_projects_list_tab .landing_page_content_main_link {
    font-weight: 400;
}

#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: Font Awesome\ 5 Pro;
    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;
    margin-top: 0.8rem;
    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;
}

#bi-page-c-member-landing #my_ideas_0>div:nth-child(n+2) table tr td:nth-child(2)>div {
    margin-top: 0.8rem;
}

#bi-page-c-member-landing #my_subscription_ideas_content #posted_webstorm_header>span {
    position: absolute;
    right: 0;
    top: -20px;
}

#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: 16px;
}

#bi-page-c-member-landing #my_webstorms>div:nth-child(n+2) .landing_page_content_main_link {
    font-size: 14px;
    font-weight: 400;
}

#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: Font Awesome\ 5 Pro;
    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: Font Awesome\ 5 Pro;
    font-size: 12px;
}

.action_item_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.action_item_landing_left::before {
    content: "\f017";
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.33em;
}


.messages_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.messages_landing_left::before {
    content: '\f0e0';
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    font-size: 12px;
}

.lightbulb_idea {
    background-image: none;
    text-align: center;
    margin: 0;
}

#bi-page-c-member-landing .lightbulb_idea::before {
    content: "\f0eb";
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    font-size: 14px;
    margin: 0 !important;
}

.proposals_landing_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.proposals_landing_left::before {
    content: "\f044";
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.33em;
}

.action_item_subscription_left {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.action_item_subscription_left::before {
    content: "\f024";
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    font-size: 12px;
}

.bubble_comment {
    background-image: none;
    width: 1.28em;
    text-align: center;
}

.bubble_comment::before {
    content: "\f075";
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.33em;
}

#activity_feed_content div:nth-child(1)::before {
    content: "\f022";
    color: #888;
    font-family: Font Awesome\ 5 Pro;
    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: Font Awesome\ 5 Pro;
    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: Font Awesome\ 5 Pro;
    font-size: 12px;
}


/* 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;
}

#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 {
    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;
    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-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 {
    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: 4px;
}

#reply_form div:nth-child(5) button:hover {
    color: #fff;
    background-color: #3993D6;
    text-decoration: none;
}

#container_view_private_message_1 {
    min-height: 0;
}


/* Request Page
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-request #main_content {
    position: relative;
}

.request-ws-field-wrapper {
    display: flex;
}

#bi-page-request .request-ws-field-wrapper .field-number {
    width: 2.4rem;
    height: 2.4rem;
    padding: 0;
    line-height: 2.4rem;
    background-color: #999EA1;
}

#bi-page-request .request-ws-field-title {
    font-size: 1.8rem;
    color: #444647;
}

#bi-page-request .request-ws-field-content-wrapper {
    margin-left: 1.6rem;
    margin-top: 0;
    margin-bottom: 1.6rem;
    max-width: 100%;
    flex: 1;
}

#bi-page-request .request-ws-field-info-text {
    padding: 0.8rem 0;
}

#bi-page-request #request-ws-form-wrapper {
    background: #fff;
    border-radius: 4px;
    max-width: 720px;
    width: 100%;
    padding: 2.4rem;
    margin: 4.8rem auto 7.2rem;
    position: relative;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#bi-page-request #request-ws-form-field-content {
    width: 100%;
    margin: 0 auto;
}

#bi-page-request .request-ws-field-input {
    height: 32px;
    width: 100%;
    background-color: #fff;
}

#bi-page-request .request-ws-field-textarea {
    flex: 1;
    width: 100%;
    background-color: #fff;
}

#bi-page-request .request-ws-field-heading {
    font-size: 2.4rem;
    line-height: 3.6rem;
    color: #444647;
    display: none;
}

#bi-page-request .request-ws-field-heading::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 7.2rem;
    left: 0;
}

#bi-page-request .request-ws-description {
    margin-bottom: 2.4rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
}

#bi-page-request #request-ws-form-footer {
    margin: 2.4rem auto 1.6rem;
    ;
    max-width: 720px;
    width: 100%;
}

.request-ws-btn.request-ws-btn-large {
    margin-left: 0 !important;
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
}


#bi-page-request #main_content::before {
    content: 'Request an Activity';
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    margin: 4.8rem 0;
    color: #444647;
    font-size: 4.8rem;
}


/*
#bi-page-request #request-ws-form-wrapper::before {
    content: '';
    background-color: #444647;
    display: block;
    position: absolute;
    top: -4.8rem;
    left: 50%;
    transform: translateX(-50%);
    width: 4.8rem;
    height: 0.4rem;
}
*/

#bi-page-request #navbar {
    display: none;
}



/* News & Updates
--------------------------------------------------------------------------------------------------------------------*/

/* News & Updates : News / Blog List Page
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-blog-list .widget_title {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 0;
}

#bi-page-c-blog-list #container_ct_blog_list_2 {
    display: block;
    min-height: 100px;
    margin-bottom: 2.4em;
}

#bi-page-c-blog-list #main_content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap-reverse;
    flex-direction: row-reverse;
    margin: 6.4rem auto 4.8rem;
    max-width: 1040px;
}

#bi-page-c-blog-list #content_blog_list {
    padding: 0 1.6rem;
    margin: 0;
    flex: 1 0;
}

#bi-page-c-blog-list #container_ct_blog_list_1 {
    margin: 0 0 4.8rem;
    min-height: 100px;
    flex: 0 1 240px;
    padding: 0 1.6rem;
}

.enterprise_blog_list_widget .boxcontent>div>table,
.enterprise_blog_list_widget .boxcontent>div>table td {
    border: none;
}

#ent_blog_topic_list p {
    margin: 0;
}

.widget_container.enterprise_post_blog_widget {
    margin-bottom: 4.8rem;
}

.enterprise_post_blog_widget .boxcontent {
    overflow: visible;
}

.post_blog_button a {
    display: grid;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
    transition: 0.2s ease;
    width: 100%;
    border-radius: 4px;
    text-shadow: none;
    text-transform: uppercase;
    transition: 0.2s ease;
}

.enterprise_blog_topics_widget {
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 0;
}

#bi-page-c-blog-list .enterprise_blog_topics_widget .title_back {
    padding: 1.6rem;
    margin-bottom: 1.6rem;
    border-bottom: 1px solid #d9d9d9;
}

.enterprise_blog_list_widget {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
}

.enterprise_blog_list_widget #blogsubject a {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 700;
    color: var(--dark-green);
}

#content_blog_list #blog_title_small {
    margin-top: 1em;
    display: inline-block;
}

body.enterprise-level .content #main_content .enterprise_blog_list_widget .blogcontent,
body.enterprise-level .content #main_content .enterprise_blog_list_widget .blogcontent p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 0;
}

.enterprise_blog_list_widget .blogcontent {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
}

.enterprise-level p.undertext {
    margin: 0;
}

.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 {
    margin-bottom: 2.4rem;
    width: 100%;
    min-width: 320px;
}

#bi-page-c-blog-list .enterprise_blog_list_widget .boxcontent>div>table>tbody>tr>td:first-child>span>span {
    font-size: 2rem;
    font-weight: 400;
    padding-left: 0;
}

.enterprise_blog_list_widget .boxcontent {
    padding: 2.4rem;
}

.enterprise_blog_list_widget .boxcontent #blogsubject,
.enterprise_blog_list_widget .boxcontent .blogsubject,
.enterprise_blog_list_widget .boxcontent #blog_title_small,
.enterprise_blog_list_widget .boxcontent .blogcontent {
    margin-left: 0;
}

.enterprise_blog_list_widget .boxcontent #blogsubject,
.enterprise_blog_list_widget .boxcontent .blogsubject {
    margin-top: 0;
}

#bi-page-c-blog-list .enterprise_blog_list_widget .boxcontent>div>table:first-child {
    border: none !important;
    margin: 0;
    width: 100% !important;
    min-width: 380px;
}


/* News & Updates:  Enter News / Blog Page
--------------------------------------------------------------------------------------------------------------------*/

.section.hero.post-to-forum .h1 {
    margin: 0;
}

/*
#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;
}
*/
#bi-page-c-a-enter-blog #main_content {
    margin: 4.8rem auto 0;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: center;
}

#container_enter_blog_2 {
    display: block;
    text-align: center;
}

#container_enter_blog_2 .boxcontent {
    padding: 0;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 {
    margin: 0 34px 0 0;
    flex: 1;
    max-width: 244px;
    min-width: 240px;
    float: none;
    min-height: 100px;
    padding: 0 16px;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 .widget_title {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
    color: #1E1F20;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 .enterprise_blog_topics_widget .title_back {
    padding: 1.6rem;
    margin-bottom: 1.6rem;
    border-bottom: 1px solid #d9d9d9;
}

#bi-page-c-a-enter-blog #container_enter_blog_1 .enterprise_blog_topics_widget .title_back .widget_title {
    margin-bottom: 0;
}


#bi-page-c-a-enter-blog #container_enter_blog_1 .widget_container {
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 4.8rem;
}

#bi-page-c-a-enter-blog #content_enter_blog {
    margin: 0;
    flex: 1;
    max-width: 800px;
    min-width: 660px;
    float: none;
    padding: 0 15px;
}

#bi-page-c-a-enter-blog #enter_blog_main_content {
    padding: 2.4rem 2.4rem 4.8rem 2.4rem;
    margin-top: 0;
    margin-bottom: 6rem;
    overflow: visible;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 4px;
}

#bi-page-c-a-enter-blog #main_form .input_box {
    border-radius: 4px;
    height: 32px;
    border: 1px solid #D5D9DB;
    width: 100% !important;
}

#content_enter_blog #blog_subject_title,
#content_enter_blog #main_form label,
#content_enter_blog #txtIdeaTag {
    width: 100%;
    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-size: 1.8rem;
    font-weight: 500;
    color: #444647;
    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 .input_dropdown {
    width: 100% !important;
    margin-top: -24px;
    padding: 0;
    text-indent: 8px;
    height: 32px;
    font-size: 1.4rem;
    border-radius: 4px;
    margin-bottom: 1.6rem;
}

#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;
    box-shadow: none;
    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;
    text-shadow: none;
}

#enter_blog_main_content #bi-post-btn,
#enter_blog_main_content #bi-save-btn {
    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;
    line-height: 3.2rem;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
    margin-top: 0;
    transition: 0.2s ease;
    box-shadow: none;
    background-image: none;
    border-radius: 4px;
    text-shadow: none;
    background-color: var(--blue);
}

#enter_blog_main_content #bi-post-btn:hover,
#enter_blog_main_content #bi-save-btn:hover {
    background-color: var(--dark-green);
}

#enter_blog_main_content #bi-post-btn {
    float: left;
}

#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;
}

.enterprise_blog_topics_widget::after {
    content: '';
    display: table;
    clear: both;
}

.enterprise_blog_topics_widget #ent_blog_topic_list div {
    border: none !important;
    text-indent: 3px;
    padding: 0.8rem 0 0 !important;
}

.enterprise_blog_topics_widget {
    position: relative;
}

.enterprise_blog_topics_widget #ent_blog_topic_list {
    padding: 0 1.6rem 1.6rem;
}

.enterprise_blog_topics_widget #ent_blog_topic_list+div {
    padding-top: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    height: 4rem;
    border-top: 1px solid #d9d9d9;
}

.enterprise_blog_topics_widget #ent_blog_topic_list+div>span {
    margin-right: 1.6rem;
}


.multipleIdeaAttachmentBody {
    width: 100%;
}

#comment_container #quoteAlt1 br+div {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #797D7F;
}

.enterprise_view_blog_widget #article>label {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #797D7F;
}

#comment_container #horizdivide {
    margin: 1.2rem 0 2.4rem;
    border-top: 1px solid #E7E9EB;
}

.enterprise_view_blog_widget #comment_container {
    padding-top: 2.4rem;
    border-top: 1px solid #E7E9EB;
    max-width: 96rem;
    margin: 0 auto;
}

.enterprise-level #enter_blog_main_content #bi-save-btn {
    border-radius: 4px;
    color: #fff;
    padding: 0.8rem 2.4rem;
    transition: 0.2s ease;
    font-size: 1.4rem;
    font-weight: 700 !important;
    box-sizing: border-box;
    background: var(--blue);
    text-shadow: none;
    text-transform: uppercase;
    border: none;
    height: auto;
    line-height: initial;
}

.enterprise-level #enter_blog_main_content #bi-save-btn:hover {
    background: var(--dark-green);
    color: #fff;
    transition: 0.2s ease;
}

.enterprise-level .multipleIdeaAttachmentBody {
    width: 100%;
}


/* News & Updates:  View News / Blog Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#bi-page-c-a-view-blog #main_content {
    display: flex;
    flex-direction: column-reverse;
}

#container_view_blog_1 {
    margin: 0;
    flex: 0 0 100%;
    float: none;
    width: auto;
    min-height: 100px;
    display: none;
}

#container_view_blog_1 .widget_container .boxcontent {
    padding: 0;
}

#container_view_blog_1 .widget_container:nth-child(2) {
    margin-top: 0;
}

#container_view_blog_1 .widget_title {
    color: #444;
    font-size: 14px;
    font-weight: 400;
    padding-left: 0;
}

#content_view_blog {
    width: 100%;
    margin: 0 auto;
}

#content_view_blog #main_column_1 {
    width: 100%;
    padding-bottom: 72px;
}

.enterprise_view_blog_widget {
    background-color: #fff;
    border-radius: 4px;
}

.enterprise_view_blog_widget .boxcontent>table {
    width: 100% !important;
    max-width: 96rem;
    margin: 0 auto;
}

.enterprise_view_blog_widget .boxcontent #quoteAlt1 p {
    font-size: 2.1rem;
    line-height: 3.6rem;
    color: #282D28;
    margin-top: 0;
    font-family: 'Raleway', 'Open Sans', arial, sans serif !important;
}

.enterprise_view_blog_widget .boxcontent #quoteAlt1 {
    max-width: 96rem;
    width: 100%;
    margin: 4rem auto !important;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

.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: 4.4rem;
    text-align: center;
    font-weight: 700;
    margin: 0 0 1.2rem 0;
    line-height: 4rem;
}

#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;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2rem;
    display: block;
    margin: 1.2rem 0;
    text-align: left;
    letter-spacing: 0.5px;
}

#view_blog_main_content td,
.catComment {
    border: none;
}

.catComment {
    font-weight: 400;
    padding: 0;
}

#button_add_comment {
    border-radius: 4px;
    color: #fff;
    padding: 0.8rem 2.4rem;
    transition: 0.2s ease;
    margin-top: 1.2rem;
    font-size: 1.4rem;
    font-weight: 700 !important;
    box-sizing: border-box;
    background: var(--blue);
    text-shadow: none;
    text-transform: uppercase;
    border: none;
}

#button_add_comment:hover {
    background: var(--dark-green);
    color: #fff;
    transition: 0.2s ease;
}

.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: 0px;
    padding: 6.4rem 0;
    background-color: var(--light-green);
    width: 100%;
}

.enterprise_view_blog_widget .minitext {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #999EA1;
}

.enterprise_view_blog_widget #quoteAlt1 .minitext>tbody>tr>td {
    width: 100%;
    text-align: center;
    padding: 0;
}

.enterprise_view_blog_widget #quoteAlt1 .minitext>tbody>tr>td:nth-last-child(1) {
    display: none;
}

.enterprise_view_blog_widget #article textarea {
    background-color: #f5f5f6;
    border: 1px solid #D5D9DB;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 0.8rem;
}

#quoteAlt1>table:last-child>tbody>tr>td:nth-child(2) {
    padding: 0 !important;
}



/* Sub Pages
--------------------------------------------------------------------------------------------------------------------*/

/* Sub Page:  Section:  Sub-Page Hero
--------------------------------------------------------------------------------------------------------------------*/

.section.hero.sub-page {
    min-height: 0;
    height: auto;
    padding: 8rem 0;
    background-image: none;
    overflow: visible;
}


/* Sub Page:  Activities
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-a #container_ent_home_2,
#bi-page-c-a #container_ent_home_3,
#bi-page-c-a #container_ent_home_4,
#bi-page-c-a #container_ent_home_5,
#bi-page-c-a #container_ent_home_6 {
    display: none;
}

#bi-page-c-a #container_ent_home_3 .widget_container {
    position: relative;
}

#bi-page-c-a #container_ent_home_3 .widget_container:first-child .boxcontent>.rich_text_widget {
    padding: 0 1.6rem;
}

#bi-page-c-a #container_ent_home_3 .widget_container:first-child .boxcontent>.rich_text_widget>table {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}

#bi-page-c-a #container_ent_home_3 .widget_container:first-child .boxcontent>.rich_text_widget>table>tbody>tr>td {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.05rem;
}

.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;
}

.enterprise-level #bi-page-c-a.content .visual_initiative_list_large_widget {
    margin: 0;
}

.enterprise-level #bi-page-c-a.content #visual-large-webstorms-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 7.2rem 0 4.8rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-webstorm {
    max-width: 36rem;
    width: 100%;
    border: none;
    float: none;
    margin: 0.8rem;
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-content {
    text-align: left;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-panel.webstorm-panel {
    margin-bottom: 0px;
    background-color: #fff;
    height: 48rem;
    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-a #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-a .large-visual-ws-list-widget-container {
    float: none;
    overflow: visible;
    max-width: 1200px;
    margin: 0 auto;
}

#bi-page-c-a .visual_webstorm_list_large_widget {
    margin-top: 0px;
}

#bi-page-c-a .visual_webstorm_list_large_widget .boxcontent {
    overflow: visible;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-count-wrap {
    width: 100%;
    text-align: left;
    margin: 0;
    top: -4rem;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-count-wrap .count-item {
    font-size: 1.2rem;
    margin-right: 1.2rem;
}

#bi-page-c-a #visual-large-webstorms-lists .vwl-content-footer {
    padding-top: 0.6rem;
    position: absolute;
    top: -4.8rem;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-phase-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0.4rem;
    display: none;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-phase-title {
    text-align: left;
    margin-top: 0.4rem;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-image {
    height: 22rem;
    width: 100%;
    margin-bottom: 0;
    float: none;
    position: relative;
    border-radius: 0;
}

#bi-page-c-a #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 */
    display: none;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-image-lg img {
    position: absolute;
    height: 36rem;
    width: 36rem;
    top: -33%;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-webstorm-title {
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #444647;
    text-align: left;
    height: 4.8rem;
    box-sizing: border-box;
    padding: 0px;
    width: 100%;
    font-weight: 400;
    white-space: normal;
    text-overflow: initial;
    left: initial;
    max-width: 31.2rem;
    z-index: 10;
}

#bi-page-c-a #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-a #visual-large-webstorms-list .webstorm-panel .vwl-webstorm-description {
    height: 6.4rem;
    font-size: 1.3rem;
    line-height: 2rem;
    margin-bottom: 2.4rem;
    display: block;
    text-align: left;
    margin-top: 1.2rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-menu-btn {
    position: absolute;
    top: -6.4rem;
    right: 1.2rem;
    font-size: 2.4rem;
    color: #fff;
}

#bi-page-c-a #visual-large-webstorms-list .hover-menu .hover-buttons {
    min-width: 0;
    margin: 0;
    border: none;
    height: 4.8rem;
    line-height: 4.8rem;
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: 0rem;
    padding: 0 2.4rem;
    text-align: left;
    border-top: 1px solid #e7e9eb;
}

.enterprise-level #bi-page-c-a #visual-large-webstorms-list .hover-menu .hover-btn {
    font-size: 1.4rem;
    width: auto;
}

.enterprise-level #visual-large-webstorms-list div.hover-buttons a.il-btn {
    background-color: transparent;
}

.enterprise-level #bi-page-c-a #visual-large-webstorms-list .hover-buttons .il-btn:hover:hover {
    color: #004b80;
}

#bi-page-c-a #visual-large-webstorms-list .hover-menu .vml-hover-dim {
    background: rgba(0, 0, 0, 0);
}

#bi-page-c-a #visual-large-webstorms-list .vml-hover-dim a,
#bi-page-c-a #visual-large-webstorms-list .hover-menu .vml-hover-dim,
#bi-page-c-a #visual-large-webstorms-list .vwl-panel.hover-menu {
    height: 100%;
}

#bi-page-c-a #visual-large-webstorms-list .hover-menu .vml-hover-dim {
    height: 50rem;
    top: 0rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-panel.hover-menu {
    position: absolute;
    top: auto;
    bottom: 0rem;
}

#bi-page-c-a #visual-large-webstorms-list .hover-buttons .il-btn {
    padding: 0;
    font-weight: 400;
    font-size: 1.4rem;
    border: none;
    text-shadow: none;
    line-height: 4.8rem;
    transition: 0.2s ease;
    box-sizing: content-box;
    margin: 0 3.2rem 0 0;
    display: inline-block;
}

#bi-page-c-a #visual-large-webstorms-list .hover-buttons .view-topic-btn {
    display: none;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-webstorm .vwl-menu-btn:hover {
    color: #E7E9EB;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-gear-menu {
    top: 21rem;
    left: 17rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-panel-menu {
    margin: 0;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-edit-webstorm .vwl-image-lg img {
    position: relative;
    top: initial;
    height: 10rem;
    width: 10rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-edit-webstorm .vwl-content {
    margin: 0;
    min-height: 46rem;
}

#bi-page-c-a #visual-large-webstorms-list .vml-middle-content {
    margin-top: 2.4rem;
}

#bi-page-c-a #visual-large-webstorms-list .vml-middle-content .fd-text-small {
    margin: 0 0 0.6rem 0;
    line-height: 1.5em;
}

#bi-page-c-a #visual-large-webstorms-list #campaign_filedrop {
    padding-top: 1.2rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-idea-count.count-item::after {
    content: 'ideas';
    margin-left: 0.4rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-comment-count.count-item::after {
    content: 'comments';
    margin-left: 0.4rem;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-user-count.count-item::after {
    content: 'users';
    margin-left: 0.4rem;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .vwl-count-wrap .count-item i {
    margin-right: 0.4rem;
}

#bi-page-c-a .visual_initiative_list_large_widget #visual-large-edit-webstorms {
    width: 100%;
}

#bi-page-c-a #visual-large-webstorms-list .vwl-panel-menu a {
    width: auto;
}

#bi-page-c-a #visual-large-webstorms-list .webstorm-panel .pre-launch-countdown-holder {
    bottom: 9rem;
    width: auto;
    font-size: 1.3rem;
    text-align: left;
    left: 2.4rem;
    float: none;
}


/* Sub Page:  Learn More:  How it Works
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-c-b .widget_title {
    text-align: center;
}

#bi-page-c-b #container_ent_home_2 {
    background-color: #E7E9EB;
}

#bi-page-c-b #container_ent_home_2,
#bi-page-c-b #container_ent_home_3 {
    float: left;
    clear: left;
}

#bi-page-c-b #container_ent_home_4,
#bi-page-c-b #container_ent_home_5,
#bi-page-c-b #container_ent_home_6 {
    display: none;
}

.faq .arrow::after {
    content: '\f107';
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.6rem;
    color: #999EA1;
    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);
}

.question-list {
    margin-top: 2.4rem;
    margin-bottom: 4.8rem;
}

.question-container {
    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);
    cursor: pointer;
    text-align: left;
    max-width: 720px;
    margin: 0 auto;
    background-color: #fff;
}

table.question-container {
    width: 100%;
    display: block;
}

.question-container:not(:first-child) {
    margin: 1.2rem auto;
}

.question-container h5 {
    margin: 0;
    font-weight: 400;
}


.answer-container.collapsed {
    display: none;
}

.answer-container {
    display: block;
    margin-top: 2.4rem;
}


/* Sub Page:  Learn More:  Success Stories
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-c .widget_title {
    text-align: center;
}

#bi-page-c-c #container_ent_home_2 {
    background-color: #f5f5f6;
    display: block;
    float: left;
    clear: left;
    min-height: 320px;
}

#bi-page-c-c #container_ent_home_3,
#bi-page-c-c #container_ent_home_4,
#bi-page-c-c #container_ent_home_5,
#bi-page-c-c #container_ent_home_6 {
    display: none;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget {
    max-width: 120rem;
    margin: 0 auto;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table {
    width: 31.3%;
    margin: 0 1% 2.4rem;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    float: left;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table img {
    width: 100%;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(2) {
    height: 8rem;
    overflow: hidden;
    display: inline-block;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(2) td {
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.05px;
    padding-top: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    display: block;
    color: #444647;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(3) {
    height: 9.6rem;
    overflow: hidden;
    float: left;
    margin-bottom: 2.4rem;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(3) td {
    padding-top: 1.6rem;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    display: block;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(4) {
    border-top: 1px solid #E7E9EB;
    margin-top: 2.4rem;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(4) td {
    padding: 1.6rem 2.4rem;
}

#bi-page-c-c #container_ent_home_2 .rich_texthtml_widget .rich_text_widget>table>tbody>tr:nth-child(4) td a {
    font-size: 1.4rem;
    font-weight: 400;
}


/* Sub Page:  Learn More:  Meet the Team
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-e #container_ent_home_3,
#bi-page-c-e #container_ent_home_4,
#bi-page-c-e #container_ent_home_5,
#bi-page-c-e #container_ent_home_6 {
    display: none;
}

#bi-page-c-e #container_ent_home_2 {
    background-color: #f5f5f6;
    padding: 5.6rem 0 8.8rem;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) {
    max-width: 120rem;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div {
    width: 48%;
    padding: 2.4rem;
    margin: 2.4rem 1% 0;
    float: left;
    background-color: #fff;
    min-height: 30rem;
    border: 1px solid #D5D9DB !important;
    border-collapse: unset;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(1) {
    width: 72px;
    float: left;
    margin-right: 16px;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(2),
#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(3) {
    float: left;
    width: calc(100% - 88px);
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(2) td {
    font-size: 2.4rem;
    color: #153E5C;
    line-height: 3.6rem;
    font-weight: 400;
    padding-top: 1.2rem;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(3) td {
    font-size: 1.8rem;
    color: #797D7F;
    line-height: 2.8rem;
    letter-spacing: 0.05rem;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(4) td {
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-block;
    padding-top: 2.4rem;
    letter-spacing: 0.5px;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(4) {
    height: 12.4rem;
    overflow: hidden;
    display: inline-block;
}

#bi-page-c-e #container_ent_home_2 .widget_container:nth-child(1) .rich_text_widget>div>table>tbody>tr:nth-child(5) td {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.05rem;
    display: inline-block;
    padding-top: 2.4rem;
    font-weight: 600;
}



/* Sub Pages (D-Z)
--------------------------------------------------------------------------------------------------------------------*/

/* Sub Page - D
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-d #container_ent_home_1,
#bi-page-c-d #container_ent_home_2 {
    width: 100%;
}

#bi-page-c-d #container_ent_home_3,
#bi-page-c-d #container_ent_home_4,
#bi-page-c-d #container_ent_home_5,
#bi-page-c-d #container_ent_home_6 {
    display: none;
}


/* Sub Page - E
--------------------------------------------------------------------------------------------------------------------*/

/* Sub Page - F
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-f #container_ent_home_2 .widget_container,
#bi-page-c-f #container_ent_home_3 .widget_container,
#bi-page-c-f #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-f #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-f #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-f #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-f #container_ent_home_5,
#bi-page-c-f #container_ent_home_6 {
    display: none;
}



/* Sub Page - G
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-g #container_ent_home_2 .widget_container,
#bi-page-c-g #container_ent_home_3 .widget_container,
#bi-page-c-g #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-g #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-g #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-g #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-g #container_ent_home_5,
#bi-page-c-g #container_ent_home_6 {
    display: none;
}


/* Sub Page - H
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-h #container_ent_home_2 .widget_container,
#bi-page-c-h #container_ent_home_3 .widget_container,
#bi-page-c-h #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-h #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-h #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-h #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-h #container_ent_home_5,
#bi-page-c-h #container_ent_home_6 {
    display: none;
}


/* Sub Page - I
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-i #container_ent_home_2 .widget_container,
#bi-page-c-i #container_ent_home_3 .widget_container,
#bi-page-c-i #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-i #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-i #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-i #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-i #container_ent_home_5,
#bi-page-c-i #container_ent_home_6 {
    display: none;
}

/* Sub Page - J
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-j #container_ent_home_2 .widget_container,
#bi-page-c-j #container_ent_home_3 .widget_container,
#bi-page-c-j #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-j #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-j #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-j #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-j #container_ent_home_5,
#bi-page-c-j #container_ent_home_6 {
    display: none;
}

/* Sub Page - K
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-k #container_ent_home_2 .widget_container,
#bi-page-c-k #container_ent_home_3 .widget_container,
#bi-page-c-k #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-k #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-k #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-k #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-k #container_ent_home_5,
#bi-page-c-k #container_ent_home_6 {
    display: none;
}

/* Sub Page - L
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-l #container_ent_home_2 .widget_container,
#bi-page-c-l #container_ent_home_3 .widget_container,
#bi-page-c-l #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-l #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-l #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-l #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-l #container_ent_home_5,
#bi-page-c-l #container_ent_home_6 {
    display: none;
}

/* Sub Page - M
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-m #container_ent_home_2 .widget_container,
#bi-page-c-m #container_ent_home_3 .widget_container,
#bi-page-c-m #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-m #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-m #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-m #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-m #container_ent_home_5,
#bi-page-c-m #container_ent_home_6 {
    display: none;
}

/* Sub Page - N
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-n #container_ent_home_2 .widget_container,
#bi-page-c-n #container_ent_home_3 .widget_container,
#bi-page-c-n #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-n #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-n #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-n #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-n #container_ent_home_5,
#bi-page-c-n #container_ent_home_6 {
    display: none;
}

/* Sub Page - O
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-o #container_ent_home_2 .widget_container,
#bi-page-c-o #container_ent_home_3 .widget_container,
#bi-page-c-o #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-o #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-o #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-o #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-o #container_ent_home_5,
#bi-page-c-o #container_ent_home_6 {
    display: none;
}

/* Sub Page - P
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-p #container_ent_home_2 .widget_container,
#bi-page-c-p #container_ent_home_3 .widget_container,
#bi-page-c-p #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-p #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-p #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-p #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-p #container_ent_home_5,
#bi-page-c-p #container_ent_home_6 {
    display: none;
}


/* Sub Page - Q
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-q #container_ent_home_2 .widget_container,
#bi-page-c-q #container_ent_home_3 .widget_container,
#bi-page-c-q #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-q #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-q #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-q #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-q #container_ent_home_5,
#bi-page-c-q #container_ent_home_6 {
    display: none;
}

/* Sub Page - R
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-r #container_ent_home_2 .widget_container,
#bi-page-c-r #container_ent_home_3 .widget_container,
#bi-page-c-r #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-r #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-r #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-r #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-r #container_ent_home_5,
#bi-page-c-r #container_ent_home_6 {
    display: none;
}

/* Sub Page - S
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-s #container_ent_home_2 .widget_container,
#bi-page-c-s #container_ent_home_3 .widget_container,
#bi-page-c-s #container_ent_home_4 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-s #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-s #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-s #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-s #container_ent_home_5,
#bi-page-c-s #container_ent_home_6 {
    display: none;
}

/* Sub Page - T
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-t #container_ent_home_2 .widget_container,
#bi-page-c-t #container_ent_home_2 .widget_container,
#bi-page-c-t #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-t #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-t #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-t #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-t #container_ent_home_5,
#bi-page-c-t #container_ent_home_6 {
    display: none;
}

/* Sub Page - U
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-u #container_ent_home_2 .widget_container,
#bi-page-c-u #container_ent_home_2 .widget_container,
#bi-page-c-u #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-u #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-u #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-u #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-u #container_ent_home_5,
#bi-page-c-u #container_ent_home_6 {
    display: none;
}


/* Sub Page - V
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-v #container_ent_home_2 .widget_container,
#bi-page-c-v #container_ent_home_2 .widget_container,
#bi-page-c-v #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-v #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-v #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-v #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-v #container_ent_home_5,
#bi-page-c-v #container_ent_home_6 {
    display: none;
}

/* Sub Page - W
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-w #container_ent_home_2 .widget_container,
#bi-page-c-w #container_ent_home_2 .widget_container,
#bi-page-c-w #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-w #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-w #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-w #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-w #container_ent_home_5,
#bi-page-c-w #container_ent_home_6 {
    display: none;
}

/* Sub Page - X
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-x #container_ent_home_2 .widget_container,
#bi-page-c-x #container_ent_home_2 .widget_container,
#bi-page-c-x #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-x #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-x #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-x #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-x #container_ent_home_5,
#bi-page-c-x #container_ent_home_6 {
    display: none;
}

/* Sub Page - Y
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-y #container_ent_home_2 .widget_container,
#bi-page-c-y #container_ent_home_2 .widget_container,
#bi-page-c-y #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-y #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-y #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-y #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-y #container_ent_home_5,
#bi-page-c-y #container_ent_home_6 {
    display: none;
}

/* Sub Page - Z
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-z #container_ent_home_2 .widget_container,
#bi-page-c-z #container_ent_home_2 .widget_container,
#bi-page-c-z #container_ent_home_3 .widget_container {
    max-width: 1200px;
    text-align: center;
    padding: 0 2.4rem;
}

#bi-page-c-z #container_ent_home_2 .widget_container .widget_title,
#bi-page-c-z #container_ent_home_3 .widget_container .widget_title,
#bi-page-c-z #container_ent_home_4 .widget_container .widget_title {
    text-align: center;
}

#bi-page-c-z #container_ent_home_5,
#bi-page-c-z #container_ent_home_6 {
    display: none;
}


/* Sub Page: Learn More: Services
--------------------------------------------------------------------------------------------------------------------*/
#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_2,
#bi-page-ent-services-offered #container_ent_home_3,
#bi-page-ent-services-offered #container_ent_home_4,
#bi-page-ent-services-offered #container_ent_home_5 {
    min-height: 0;
    display: none;
}

#bi-page-ent-services-offered #container_ent_home_1 .widget_container {
    margin: 0;
}

#bi-page-ent-services-offered #container_ent_home_1 .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;
}

.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: 120rem;
    margin: 4.8rem auto;
}

#bi-page-ent-services-offered .rich_text_widget table>tbody>tr {
    width: 31%;
    border-top: 10px solid;
    float: left;
    display: grid;
    margin: 0 1%;
    padding: 2.4rem;
    background-color: #fff;
    min-height: 29rem;
    border-radius: 4px;
    border-left: 1px solid #D5D9DB;
    border-right: 1px solid #D5D9DB;
    border-bottom: 1px solid #D5D9DB;
}

#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: 600;
    letter-spacing: 0.2px;
    color: #444647;
}

#bi-page-ent-services-offered .rich_text_widget table>tbody>tr>td:not(:first-child) {
    margin-top: 1.6rem;
}

#bi-page-ent-services-offered .rich_text_widget table>tbody>tr>td a {
    font-size: 1.4rem;
    font-weight: 400;
}

#bi-page-ent-services-offered .rich_text_widget table>tbody>tr>td:nth-child(2) {
    color: #444647;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
}

#bi-page-ent-services-offered .rich_text_widget table>tbody>tr>td:nth-child(3) {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #797D7F;
}


/* Profile Page
--------------------------------------------------------------------------------------------------------------------*/

/* Profile Page:  View Profile
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-ent-ct-profile #main_content {
    width: 100%;
    max-width: 1200px;
    margin: 24px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#bi-page-c-ent-ct-profile #container_member_profile_1 {
    flex: 1;
    max-width: 240px;
    margin-right: 48px;
}

#bi-page-c-ent-ct-profile #container_member_profile_2 {
    flex: 1;
}

#bi-page-c-ent-ct-profile .profile_emmbeded_widgets_1 {
    height: auto;
    width: auto;
    border: none;
}

#bi-page-c-ent-ct-profile .profile_emmbeded_widgets_1>div>a>img {
    border-radius: 100px;
    width: 9.6rem;
    height: 9.6rem;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs {
    border-bottom: 1px solid #D5D9DB;
    margin: 0;
    padding: 0;
}

#bi-page-c-ent-ct-profile li.profile_horizontal_tabs {
    border: none;
    display: inline-block;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs::after {
    content: '';
    display: table;
    clear: both;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul {
    float: right;
    font-size: 1.4rem;
    font-weight: 400;
    padding-bottom: 0.8rem;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs a {
    text-transform: uppercase;
    color: #999EA1;
    letter-spacing: 1px;
    font-weight: 400;
    margin: 0px 16px;
    padding: 0;
    height: auto;
    position: relative;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul .profile_horizontal_tabs_selected a {
    background: transparent;
    border: none;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul li a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 1rem;
    height: 0.2rem;
    transition: 0.2s ease;
    position: absolute;
    width: 100%;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul li {
    display: inline-block;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul li a:hover {
    text-decoration: none;
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul li a:hover::after {
    transform: scale(1);
}

#bi-page-c-ent-ct-profile .profile_horizontal_tabs ul .profile_horizontal_tabs_selected a::after {
    transform: scale(1);
}

#bi-page-c-ent-ct-profile #profile_content_container {
    margin-top: 24px;
}

#bi-page-c-ent-ct-profile #profile_content_container,
#bi-page-c-ent-ct-profile #profile_content_container #profile_updates_content {
    width: 100%;
    padding: 0;
}

#bi-page-c-ent-ct-profile #profile_content_container #profile_updates_content>div:first-child>div {
    background-color: #fff;
    padding: 2.4rem !important;
}

#bi-page-c-ent-ct-profile #profile_content_container #profile_updates_content>div:first-child>div>table,
#bi-page-c-ent-ct-profile #post_twork_textbox_inner_div {
    width: 100%;
}

#bi-page-c-ent-ct-profile #profile_content_container #profile_updates_content>div:first-child {
    border: none !important;
    margin-bottom: 1.6rem;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo>div>div>div {
    width: 100% !important;
    margin-top: 0.8rem !important;
}

#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="post_blog_comment"],
#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="posted_blog"],
#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="registered"],
#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="updated_profile"],
#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="twork"],
#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="idea"],
#bi-page-c-ent-ct-profile #ws_updates_area>div[id*="comment"] {
    border: none !important;
    background-color: #fff;
    border-radius: 4px;
    padding: 2.4rem !important;
    margin-top: 0.8rem;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo>a {
    border: none !important;
    margin-right: 1.6rem;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo>a>img {
    border-radius: 60px;
    width: 4.8rem;
    height: 4.8rem;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo>a+div {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.05px;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo>a+div>div>div {
    font-size: 1.2rem;
    margin: 0.8rem 0 0.4rem !important;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo #display_note_attachment {
    padding-left: 6rem !important;
    padding-top: 0.8rem !important;
}

#bi-page-c-ent-ct-profile .pl_feed_note_photo #display_note_attachment .updates-timestamp {
    font-size: 1.2rem;
}

#bi-page-c-ent-ct-profile .initialpostTworkLandingTextbox {
    line-height: 28px;
    text-indent: 8px;
    height: 32px;
    border: 1px solid #BDC3C7 !important;
    border-radius: 4px;
    color: #797D7F;
    font-size: 1.4rem;
    font-weight: 400;
}

#bi-page-c-ent-ct-profile #profile_info_content,
#bi-page-c-ent-ct-profile #profile_ideas_content {
    width: 100%;
    padding: 2.4rem;
    background-color: #fff;
    border-radius: 4px;
    min-height: 0 !important;
}

#bi-page-c-ent-ct-profile #profile_ideas_content::after {
    content: '';
    display: table;
    clear: both;
}

#bi-page-c-ent-ct-profile #profile_info_content>table>tbody>tr>td>div>table>tbody>tr>td {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.05px;
    color: #797D7F;
}

#bi-page-c-ent-ct-profile #profile_info_content>table::before {
    content: 'Primary Information';
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 2rem;
    color: #444647;
    display: block;
    margin-bottom: 1.6rem;
    letter-spacing: 1px;
}

#bi-page-c-ent-ct-profile #profile_info_content .expertise-list-container h3 {
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 2rem;
    color: #444647;
    display: block;
    margin-bottom: 1.6rem;
    letter-spacing: 1px;
    font-weight: 400;
    margin-top: 2.4rem;
    padding-top: 2.4rem;
    border-top: 1px solid #D5D9DB;
}

#bi-page-c-ent-ct-profile #posted_idea_header,
#bi-page-c-ent-ct-profile #posted_comment_header {
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 2rem;
    color: #444647;
    display: block;
    margin-bottom: 1.6rem;
    font-weight: 400;
    padding-bottom: 0;
    padding-left: 0;
    border: none;
    letter-spacing: 1px;
}

#bi-page-c-ent-ct-profile #my_comments>div>table {
    width: 100%;
}

#bi-page-c-ent-ct-profile #posted_comment_header {
    padding-top: 3.2rem;
    margin-top: 3.2rem;
    border-top: 1px solid #D5D9DB;
}

#bi-page-c-ent-ct-profile #my_ideas_posted_content {
    padding: 0;
}

#bi-page-c-ent-ct-profile a.landing_page_content_main_link {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
}

#bi-page-c-ent-ct-profile #my_ideas_posted_content>div div>table>tbody>tr>td:nth-child(2)>div {
    font-size: 1.2rem !important;
    line-height: 2rem;
    font-weight: 400;
}

.create_new_message_dialog_popup_class .bimodal-subhead {
    display: none;
}

#bi-page-c-ent-ct-profile .il-btn#following_user_text,
#bi-page-c-ent-ct-profile .il-btn.profile_network_link {
    width: auto;
}


/* Profile Page: Edit Profile
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-ent-ct-profile-edit #edit-profile-container {
    float: none;
    width: 100%;
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}

#bi-page-c-ent-ct-profile-edit #main_content {
    max-width: 1200px;
    margin: 3.2rem auto 7.2rem;
    padding: 0;
    overflow: visible !important;
}

#bi-page-c-ent-ct-profile-edit #main_content::after {
    content: '';
    display: table;
    clear: both;
}

#container_profile_edit_3,
#container_profile_edit_4 {
    min-height: 0;
    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;
}

#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;
    height: 104px !important;
}

#bi-page-c-ent-ct-profile-edit #profile_photo_upload_static_link {
    width: 100%;
    position: absolute !important;
    top: 200px;
    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: 216px;
}

#edit-profile-fields form {
    float: left;
    width: 73.9%;
    margin-left: 4%;
}

#edit-profile-fields form>div {
    width: 100% !important;
}

#edit-profile-fields form>div>div:first-child:not(.profile-field-wrapper),
#bi-page-c-ent-ct-profile-edit #profile_fields>div>div:first-child {
    width: 15% !important;
}

#edit-profile-fields form>div>div:nth-child(2),
#bi-page-c-ent-ct-profile-edit #profile_fields>div>div:nth-child(2) {
    width: 85%;
    float: left;
}

#edit-profile-fields form>div>div label {
    font-size: 1.4rem;
    letter-spacing: 0.05px;
}


#bi-page-c-ent-ct-profile-edit #edit-profile-fields #form5 {
    padding: 2.4rem;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
}


#bi-page-c-ent-ct-profile-edit #edit-profile-fields #form5>div:first-of-type::before {
    content: 'Profile Information';
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.05px;
    font-weight: 600;
    color: #444647;
    display: block;
    margin-bottom: 2.4rem;
    margin-top: -0.8rem;
}

#bi-page-c-ent-ct-profile-edit #edit-profile-fields #form5 .member_field {
    width: 100%;
    line-height: 2.4rem;
    font-size: 1.4rem;
    color: #797D7F;
}

#edit-profile-container input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0 4px;
}

#bi-page-c-ent-ct-profile-edit #user_photo_image {
    width: 9.6rem;
    height: 9.6rem;
}

#edit-profile-container #admin_user_save_profile_button {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
}

#edit-profile-container #admin_user_save_profile_button:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}

#edit-profile-container .ent_edit_profilephoto {
    display: none !important;
}

#profile_photo_upload_popup #profile_photo_upload_loader {
    text-align: center;
    padding: 1.6rem 0 !important;
}

#profile_photo_upload_popup #profile_photo_upload_loader img {
    display: none;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

#profile_photo_upload_popup #profile_photo_upload_loader::before {
    content: '\f110';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    font-size: 4.8rem;
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    color: #797D7F;
    display: inline-block;
}




/* Search Page 
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-search #search-container {
    width: 100%;
    margin-top: 0;
    padding-top: 4rem;
    position: relative;
    background-color: var(--light-green);
}

.enterprise-level #bi-page-c-search #search-metadata-container .metadata-item-selected {
    background-color: var(--blue);
}

/*
#bi-page-c-search #search-container::before {
  content:'';
  height: 26rem;
  width: 100%;
  background-image: url(https://d36lh1fyk10g9f.cloudfront.net/uploads/Test2/OD795500/18EEA67F.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 4.8rem;
}
*/

#bi-page-c-search #search-container #search-result-main-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/*
#bi-page-c-search #search-container::after {
  content: 'Search Results';
  font-size: 6.4rem;
  font-weight: 600;
  text-align: center;
  position: absolute; 
  top: 7rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #fff;
}


#bi-page-c-search #search-result-main-container::before {
    content: '';
    display: block;
    position: absolute;
    top: -13.2rem;
    left: 50%;
    transform: translateX(-50%);
    width: 4.8rem;
    height: 0.4rem;
}
*/

#bi-page-c-search #search-results .search-result-item-wrapper {
    background-color: #fff;
    border-radius: 4px;
    transition: 0.2s ease;
    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-search #search-results .search-result-item-wrapper: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-search #search-results .search-result-item-wrapper:not(:first-child) {
    margin-top: 1.6rem;
}

#bi-page-c-search .search-result-item-wrapper a {
    width: 100%;
    padding: 2.4rem;
}

#bi-page-c-search .search-result-item-wrapper #search-result-item-wrapper-right .search-result-description {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #797D7F;
    margin-bottom: 0.8rem;
    ;
}

#bi-page-c-search .search-result-item-wrapper #search-result-item-wrapper-left {
    margin-right: 1.6rem;
}

#bi-page-c-search #search-metadata-container .metadata-item .metadata-item-text {
    font-size: 1.4rem;
    font-weight: 400;
}

#bi-page-c-search #search-metadata-container .metadata-item {
    height: 40px;
    line-height: 40px;
    margin: 0 48px 0 0;
    font-size: 1.4rem;
    text-indent: 8px;
    border-radius: 4px;
    padding: 0;
}

#bi-page-c-search .metadata-item-selected,
#bi-page-c-search .metadata-item-selected:hover {
    background-color: #BDC3C7;
}

#bi-page-c-search #search-metadata-container::before {
    content: 'Search Results by Type';
    font-size: 1.8rem;
    line-height: 3.2rem;
    letter-spacing: 0.5px;
    color: #444647;
    display: block;
    margin-bottom: 1.6rem;
}

#bi-page-c-search #search-result-header {
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #797D7F;
}

.search-result-title {
    font-size: 1.8rem;
    line-height: 2.rem;
    letter-spacing: 0.5px;
}



/* Login
--------------------------------------------------------------------------------------------------------------------*/

/* Login: Primary Login
--------------------------------------------------------------------------------------------------------------------*/
#authentication-layout {
    justify-content: center;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

#authentication-layout::after {
    content: '';
    background-image: url(https://d36lh1fyk10g9f.cloudfront.net/uploads/Test2/OD795500/927BB427.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    display: inline-block;
    width: 136px;
    height: 24px;
    position: absolute;
    bottom: -48px;
}


.route_login.module_Authentication,
.route_forgot-password.module_Authentication {
    display: flex;
    height: 100vh;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center top;
    background-color: #E7E9EB;
}

.route_login.module_Authentication #main-container-region,
.route_forgot-password.module_Authentication #main-container-region {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    max-width: 440px;
}

.route_login.module_Authentication #main-container-region .col-lg-offset-1,
.route_forgot-password.module_Authentication #main-container-region .col-lg-offset-1 {
    margin: 0;
    position: relative;
    padding: 0;
    width: 100%;
}

.route_login.module_Authentication .block-350,
.route_forgot-password.module_Authentication .block-350 {
    background-color: transparent;
    box-shadow: none;
    color: #797D7F;
    padding: 0;
    width: 100%;
}

.route_login.module_Authentication .block-350>hr {
    margin-top: 16px;
    margin-bottom: 24px;
}

.route_login.module_Authentication .block-350>.auth_form>span {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.route_login.module_Authentication #main-container-region form.auth_form .btn-saml {
    text-decoration: none;
}

#login-form form.auth_form {
    text-align: center;
    font-size: 1.4rem;
}

form.auth_form .form-group {
    margin-bottom: 8px;
}

#forgot-password-form form.auth_form h2.title {
    margin-bottom: 9.6rem;
}

#forgot-password-form .instructions {
    margin-bottom: 2.4rem;
    line-height: 1.8rem;
    text-align: center;
    font-size: 1.2rem;
}

#branding #affiliate-name h2 {
    line-height: inherit;
    margin: 0;
    font-size: 2.4rem;
    color: #444647;
    font-weight: 400;
}

.route_login.module_Authentication form.auth_form button {
    border-radius: 4px;
    width: 16rem;
    display: inline-block;
    height: 4.8rem;
    line-height: 4.8rem;
    padding: 0;
    transition: 0.2s ease;
    width: 100%;
    font-size: 1.4rem;
    text-align: center;
    margin: 16px 0;
}

form.auth_form button i.fa {
    display: none;
}

.route_login.module_Authentication #login-region {
    text-align: center;
}

login-region>div>span {
    display: inline-block;
    text-align: center;
}

#authentication-layout #branding-section {
    position: relative;
    float: left;
    max-height: 7.2rem;
    overflow: hidden;
    width: 100%;
}

#authentication-layout #branding-section #branding-region {
    width: 100%;
    margin-bottom: 1.6rem;
}

#authentication-layout #branding #program-name h3 {
    margin: 0;
}

#authentication-layout #login-form form.auth_form h2.title,
#authentication-layout #forgot-password-form form.auth_form h2.title {
    margin: 1.6rem 0;
    padding: 1.6rem 0;
    border-top: 1px solid #E7E9EB;
    border-bottom: 1px solid #E7E9EB;
    float: none;
    clear: left;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1.4rem;
}

#authentication-layout #login-form form.auth_form h2.title::before {
    content: '\f023';
    display: inline-block;
    margin-right: 8px;
    font-family: Font Awesome\ 5 Pro, FontAwesome;
}

#authentication-layout #forgot-password-form form.auth_form h2.title::before {
    content: '\f084';
    display: inline-block;
    margin-right: 8px;
    font-family: Font Awesome\ 5 Pro, FontAwesome;
}

#branding-section #affiliate-name {
    max-height: 19rem;
    overflow: hidden;
}

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 .alert.alert-danger label {
    display: inline-block;
}

.route_login.module_Authentication form.auth_form .alert.alert-danger p {
    padding: 1.6rem;
    margin-left: 3.2rem;
    width: auto;
    text-align: left;
}

form.auth_form .alert.alert-danger i {
    margin-left: 16px;
}

form.auth_form #loginContentMsg {
    padding: 0;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

form.auth_form .alert p {
    width: 100%;
    float: none;
    text-align: center;
    margin: 0;
    color: #797D7F;
}

#auth-2 #login-button,
#auth-2 #register-button,
#auth-2 #send-button {
    font-size: 1.8rem;
    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;
    border: none;
}

#auth-2 #login-button:hover,
#auth-2 #register-button:hover,
#auth-2 #send-button:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}

.container #authentication-layout {
    display: flex;
    background-color: #fff;
    border-radius: 4px;
    padding: 3.2rem;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

.route_login.module_Authentication form.auth_form .alert {
    padding: 0;
}

.route_login.module_Authentication form.auth_form .alert p {
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.route_login.module_Authentication #login-form #stay-logged-in {
    text-align: left;
}


/* Login:  Register Page
--------------------------------------------------------------------------------------------------------------------*/
.route_registration {
    background-color: #E7E9EB;
    margin-bottom: 7.2rem;
}

.route_registration #authentication-layout {
    justify-content: center;
    min-height: 480px;
    display: flex;
    align-items: center;
    padding: 0rem;
}

#authentication-layout #registration-form {
    padding: 0rem;
}

#authentication-layout .col-lg-offset-1 {
    margin: 0;
    width: 100%;
    padding: 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: 4px;
    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;
    display: inline-block;
    width: auto;
}


.route_registration .container {
    max-width: 72rem;
    margin-top: 4.8rem;
    border-radius: 4px;
    box-sizing: content-box;
}

#authentication-layout .col-md-7 {
    width: 100%;
    padding: 0;
}

#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%;
    padding: 0;
}

#registration-form .terms-checkbox {
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#registration-form .terms {
    text-align: left;
    padding: 0;
    width: 100%;
    margin: 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: 3.2rem;
}

.route_registration #registration-form section h2 {
    font-size: 3.2rem;
    line-height: 4rem;
    margin: 0;
    text-align: left;
    font-weight: 400;
}

.route_registration #registration-form section h3 {
    font-size: 1.8rem;
    text-align: left;
    margin-top: 0.8rem;
    margin-bottom: 0;
    line-height: 2.8rem;
    color: #BDC3C7;
    font-weight: 600;
}

.route_registration #registration-form section.heading h3 {
    font-style: italic;
}

.route_registration #registration-form section.heading p {
    font-size: 1.4rem;
    text-align: left;
}

.route_registration .multiple-affiliate-warning {
    font-size: 1.3rem;
    text-align: left;
    padding: 0 4.8rem;
}

#registration-form .number-stack {
    float: none;
    background: #BDC3C7;
}

#registration-form .number-stack .number {
    font-size: 1.6rem;
}

.route_registration #authentication-layout #affiliate-name {
    display: none;
}

.route_registration #authentication-layout .row,
.route_registration #authentication-layout.row {
    margin: 0;
}

#registration-form .col-label {
    padding: 0;
    line-height: 4rem;
    text-align: left;
    color: #797D7F;
}

#authentication-layout .form-group.long-box {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.8rem;
    padding: 0 4.8rem;
    display: flex;
}

#authentication-layout .form-group.long-box .col-sm-8 {
    padding: 0;
    max-width: 484px;
    width: 100%;
}

.route_registration #authentication-layout #registration-form .step-heading {
    padding: 0 4.8rem;
    text-align: left;
    margin-bottom: 2.4rem;
    display: flex;
}

.route_registration #authentication-layout #registration-form .step-heading h3 {
    color: #444647;
    margin: 0;
    flex: 1;
}

.route_registration #registration-form .heading {
    padding: 4.8rem;
    margin-bottom: 4.8rem;
    text-align: left;
    background-color: #153E5C;
    color: #fff;
    border-radius: 4px 4px 0 0;
    position: relative;
}

.route_registration #authentication-layout #registration-form .row>#rules-wrapper {
    width: 100%;
    padding: 0;
}

.route_registration #authentication-layout #registration-form .row>#rules-wrapper>#rules-wrapper {
    width: 100%;
    padding: 0 4.8rem;
    text-align: left;
}

.route_registration #authentication-layout #registration-form section.actions {
    margin: 3.2rem 0 4.8rem;
}

.route_registration #authentication-layout .validation-wrapper {
    margin: 2.4rem 0;
    font-size: 1.2rem;
    color: #797D7F;
    padding: 0;
}

.route_registration #authentication-layout .validation-wrapper .validation span {
    width: auto;
}

/* Login:  Additional Registration Code (Added 2-17-21)
--------------------------------------------------------------------------------------------------------------------*/

.route_register #forgot-password-form .alert-registration-success {
    padding: 1.6rem;
}

.route_register #forgot-password-form .alert-registration-success p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    text-align: center;
}

/* Login:  Additional Reset Password Code (Added 2-17-21)
--------------------------------------------------------------------------------------------------------------------*/
.route_reset-password.module_Authentication {
    display: flex;
    height: 100vh;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center top;
    background-color: #E7E9EB;
}

.route_reset-password.module_Authentication #main-container-region {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    max-width: 440px;
    box-sizing: border-box;
}

.route_reset-password.module_Authentication #reset-password-form {
    box-shadow: none;
    padding: 0;
    width: 100%;
    max-width: 660px;
}

.route_reset-password.module_Authentication #reset-password-form .container-fluid {
    padding: 0;
}

.route_reset-password.module_Authentication #reset-password-form .container-fluid .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.route_reset-password.module_Authentication #reset-password-form .container-fluid .row .col-sm-6 {
    width: auto;
    flex: 1;
    padding: 0;
}

.route_reset-password.module_Authentication #reset-password-form .container-fluid .row .validation-wrapper .validation span {
    width: auto;
    display: inline-block;
}

#authentication-layout #reset-password-form .auth_form .sub-title {
    margin: 1.6rem 0;
    padding: 1.6rem 0;
    border-top: 1px solid #E7E9EB;
    border-bottom: 1px solid #E7E9EB;
    float: left;
    clear: left;
    width: 100%;
    color: #797D7F;
    text-transform: uppercase;
    font-weight: 600;
}

#authentication-layout #reset-password-form .auth_form .sub-title::before {
    content: '\f13e';
    display: inline-block;
    margin-right: 8px;
    font-family: Font Awesome\ 5 Pro, FontAwesome;
}


/*Modals
--------------------------------------------------------------------------------------------------------------------*/

.popup-title {
    color: #444647;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 0;
}

#popup_whiteout {
    background-color: rgb(0, 0, 0) !important;
    opacity: 0.5 !important;
}


/*Modals: General Message Popup
--------------------------------------------------------------------------------------------------------------------*/

#gen_message_popup {
    position: relative;
}

#gen_message_popup>table {
    position: relative;
}

#gen_message_popup>table>tbody>tr:nth-child(1),
#gen_message_popup>table>tbody>tr:nth-child(3),
#gen_message_popup>table>tbody>tr:nth-child(2)>td:not(:nth-child(2)) {
    display: none;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div {
    padding: 1.6rem;
    border-radius: 4px;
    width: 100% !important;
    max-width: 48rem;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup {
    background-color: transparent !important;
    margin-bottom: 4rem;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 5.6rem;
    left: 0;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox {
    border: none !important;
    padding: 0 !important;
}


/*Modals: Delete Blog Topic
--------------------------------------------------------------------------------------------------------------------*/

#gen_message_popup table #gen_mess_message {
    text-align: left !important;
    line-height: 2rem;
    font-size: 1.4rem;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td br {
    display: none;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>b {
    display: block;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table {
    margin-top: 4rem;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table::before {
    content: '';
    width: 100%;
    left: 0;
    bottom: 4.8rem;
    position: absolute;
    height: 1px;
    display: inline-block;
    background-color: #E7E9EB;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table,
#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table>tbody {
    width: 100%;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table>tbody>tr>td {
    float: right;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table>tbody>tr>td>input {
    background: none;
    border: none;
    font-size: 14px;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div>table>tbody>tr>td>#gen_mess_message>div>center>table>tbody>tr>td:nth-child(2)>input {
    margin-right: 16px;
}

#gen_message_popup .popup tbody>tr>td:nth-child(2) {
    padding: 0 !important;
}

#gen_message_popup .popup tbody>tr>td:nth-child(2) a::before {
    content: '\f00d';
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.6rem;
    color: #797d7f;
    display: inline-block;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#gen_message_popup .popup tbody>tr>td:nth-child(2) a:hover {
    text-decoration: none;
}

#gen_message_popup .popup tbody>tr>td:nth-child(2) a:hover::before {
    background-color: #f5f5f6;
    text-decoration: none;
}

#gen_message_popup .popup tbody>tr>td:nth-child(2) a img {
    display: none;
}




/*Modals: Create Blog Topic
--------------------------------------------------------------------------------------------------------------------*/

#ent_create_blog_topic_popup {
    position: relative;
}

#ent_create_blog_topic_popup>table {
    position: relative;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(1),
#ent_create_blog_topic_popup>table>tbody>tr:nth-child(3),
#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:not(:nth-child(2)) {
    display: none;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div {
    padding: 1.6rem;
    border-radius: 4px;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup {
    background-color: transparent !important;
    margin-bottom: 3.2rem;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 5.6rem;
    left: 0;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox {
    border: none !important;
    padding: 0;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) {
    border: none !important;
    padding: 0 !important;
    margin: 2.4rem 0 0 0 !important;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) span {
    background-color: transparent !important;
    border: none !important;
}

#ent_create_blog_topic_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) span .blog_topic_btn {
    font-size: 1.4rem;
    font-weight: 400;
}

#create_edit_blog_title {
    padding: 0;
}

#create_edit_blog_title>input {
    height: 32px;
    text-indent: 8px;
}

#ent_create_blog_topic_popup .popup tbody>tr>td:nth-child(2) a img {
    display: none;
}

#ent_create_blog_topic_popup .popup tbody>tr>td:nth-child(2) a {
    text-decoration: none;
}

#ent_create_blog_topic_popup .popup tbody>tr>td:nth-child(2) a::before {
    content: '\f00d';
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.6rem;
    color: #797d7f;
    display: inline-block;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ent_create_blog_topic_popup .popup tbody>tr>td:nth-child(2) a:hover::before {
    background-color: #f5f5f6;
    text-decoration: none;
}


/*Modals: Upload Profile Photo
--------------------------------------------------------------------------------------------------------------------*/

#profile_photo_upload_popup>table>tbody>tr:nth-child(1),
#profile_photo_upload_popup>table>tbody>tr:nth-child(3),
#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:not(:nth-child(2)) {
    display: none;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div {
    padding: 1.6rem;
    border-radius: 4px;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox {
    border: none !important;
    padding: 0;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup {
    background-color: transparent !important;
    margin-bottom: 3.2rem;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) span {
    background-color: transparent !important;
    border: none !important;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 5.6rem;
    left: 0;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2) {
    border: none !important;
    padding: 0 !important;
    margin: 2.4rem 0 0 0 !important;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2) span {
    background-color: transparent !important;
    border: none !important;
}

#profile_photo_upload_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2) span .legacy-button-link {
    font-size: 1.4rem !important;
    font-weight: 400 !important;
}

#profile_photo_upload_popup #profile_photo_upload_form {
    margin-top: 0.8rem;
}

#profile_photo_upload #profile_photo_upload_input {
    padding-bottom: 0.8rem !important;
}


/*Modals: Change Password
--------------------------------------------------------------------------------------------------------------------*/
#gen_message_popup .rndbox #pw_rules {
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
    margin-bottom: 1.6rem !important;
}

#gen_message_popup .rndbox #pw_rules>ul {
    margin-left: 2.4rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

#gen_message_popup .rndbox #gen_mess_message>center>table {
    width: 100%;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox #gen_mess_message>center>table>tbody>tr:last-child {
    border: none !important;
    padding: 0 !important;
    margin: 2.4rem 0 0 0 !important;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox #gen_mess_message>center>table>tbody>tr:last-child::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}

#gen_message_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox #gen_mess_message>center>table>tbody>tr:last-child>td {
    padding-top: 2.4rem;
}

#gen_message_popup .rndbox #gen_mess_message>center>table>tbody>tr:last-child td button {
    float: right;
    background-color: transparent;
    border: none;
    font-size: 1.4rem;
}

#gen_message_popup .rndbox #gen_mess_message>center>table>tbody>tr>td:nth-child(2) input {
    width: 100%;
    height: 24px;
    border: 1px solid #BDC3C7;
    margin-top: 0.4rem;
    border-radius: 4px;
    text-indent: 8px;
}

#gen_message_popup .rndbox #gen_mess_message>center>table>tbody>tr>td:nth-child(1) label {
    line-height: 24px;
    margin-top: 0.4rem;
}


/*Modals: Add Recipients to Email List
--------------------------------------------------------------------------------------------------------------------*/

.bimodal-container {
    position: relative;
    border: none;
    padding: 1.6rem;
    border-radius: 4px;
    background-color: #fff;
    width: auto !Important;
}

.bimodal-footer,
.bimodal-body {
    background: none;
    padding: 0;
}

.bimodal-footer {
    margin-top: 2.4rem !important;
    padding-top: 2.4rem;
}

.bimodal-footer #button-bimodal-secondary-label {
    display: none;
}

.bimodal-footer .bimodal-secondary {
    color: #797d7f;
    font-weight: 400;
    padding: 0 1.6rem;
    margin-right: 0.8rem;
}

.bimodal-footer .bimodal-secondary:hover {
    background-color: #e7e9eb;
    border-radius: 4px;
    text-decoration: none;
    color: #797d7f;
}

.bimodal-container .bimodal-header {
    background-color: transparent !important;
    background-image: none;
    margin-bottom: 3.2rem;
    height: auto;
    padding: 0;
}

.bimodal-container .bimodal-header::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 5.6rem;
    left: 0;
}

.bimodal-container .bimodal-footer::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 6.4rem;
    left: 0;
}

.bimodal-container #bitop-header {
    color: #444647;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 0;
}

#request_recipients_popup-content #request_recipients_popup-content-wrapper .scrollContent>div:nth-child(2)>div {
    width: 100% !important;
    box-shadow: none;
}

#request_recipients_popup-content #request_recipients_popup-content-wrapper .scrollContent>div:nth-child(2)>div>div {
    box-shadow: none !important;
    margin: 0 !important;
}

#request_recipients_popup-content #request_recipients_popup-content-wrapper .scrollContent>div:nth-child(2)>div>div>div,
#request_recipients_popup-content #ws_request_popup_search_results,
#request_recipients_popup-content #search_users_area,
#request_recipients_popup-content #search_users {
    background-color: #f5f5f6 !important;
    border-color: #BDC3C7 !important;
}

#request_recipients_popup-content #request_recipients_popup-content-wrapper .scrollContent #search_users {
    margin-top: -17px !important;
}

#request_recipients_popup-content #request_recipients_popup-content-wrapper .scrollContent #popup_text {
    padding: 0 2.4rem;
    margin: 0 !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#request_recipients_popup-content #request_recipients_popup-content-wrapper .scrollContent>div>div>span {
    font-size: 1.4rem;
    font-weight: 600;
    display: block;
    letter-spacing: 0.05px;
    margin-bottom: 0.8rem;
    margin-left: 0 !important;
}

.bimodal-container .green_btn_center {
    font-weight: 400;
    padding: 0 1.6rem;
}


/*Modals:  Delete Widget
--------------------------------------------------------------------------------------------------------------------*/

#close_widget_popup>table>tbody>tr:nth-child(1),
#close_widget_popup>table>tbody>tr:nth-child(3),
#close_widget_popup>table>tbody>tr:nth-child(2)>td:not(:nth-child(2)) {
    display: none;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div {
    padding: 1.6rem;
    border-radius: 4px;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox {
    border: none !important;
    padding: 0;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div {
    margin: 0 !important;
    font-size: 1.4rem;
    color: #797d7f;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup {
    background-color: transparent !important;
    margin-bottom: 3.2rem;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) span {
    background-color: transparent !important;
    border: none !important;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 5.6rem;
    left: 0;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2) {
    border: none !important;
    padding: 0 !important;
    margin: 2.4rem 0 0 0 !important;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}

#close_widget_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(2) span {
    background-color: transparent !important;
    border: none !important;
}

#close_widget_popup .popup tbody>tr>td:nth-child(2) a img {
    display: none;
}

#close_widget_popup .popup tbody>tr>td:nth-child(2) a {
    text-decoration: none;
}

#close_widget_popup .popup tbody>tr>td:nth-child(2) a::before {
    content: '\f00d';
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.6rem;
    color: #797d7f;
    display: inline-block;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#close_widget_popup .popup tbody>tr>td:nth-child(2) a:hover::before {
    background-color: #f5f5f6;
    text-decoration: none;
}

#close_widget_popup .rndbox {
    text-align: left;
}

#close_widget_popup .popup .rndbox>div {
    margin: 0;
}

#close_widget_popup .rndbox>div button {
    font-size: 1.4rem !important;
    background-color: transparent;
    border: none;
    margin-right: 1.6rem;
    float: right;
}

#close_widget_popup .rndbox>div::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}


/*Modals: Invite to Network
--------------------------------------------------------------------------------------------------------------------*/

#invite_to_network_popup {
    position: relative;
}

#invite_to_network_popup>table {
    position: relative;
}

#invite_to_network_popup>table>tbody>tr:nth-child(1),
#invite_to_network_popup>table>tbody>tr:nth-child(3),
#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:not(:nth-child(2)) {
    display: none;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2)>div {
    padding: 1.6rem;
    border-radius: 4px;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup {
    background-color: transparent !important;
    margin-bottom: 3.2rem;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .popup::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    top: 5.6rem;
    left: 0;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox {
    border: none !important;
    padding: 0;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) {
    border: none !important;
    padding: 0 !important;
    margin: 2.4rem 0 0 0 !important;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) span {
    background-color: transparent !important;
    border: none !important;
}

#invite_to_network_popup>table>tbody>tr:nth-child(2)>td:nth-child(2) .rndbox>div:nth-child(3) span .blog_topic_btn {
    font-size: 1.4rem;
    font-weight: 400;
}

#invite_to_network_popup .popup tbody>tr>td:nth-child(2) a img {
    display: none;
}

#invite_to_network_popup .popup tbody>tr>td:nth-child(2) a {
    text-decoration: none;
}

#invite_to_network_popup .popup tbody>tr>td:nth-child(2) a::before {
    content: '\f00d';
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.6rem;
    color: #797d7f;
    display: inline-block;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#invite_to_network_popup .popup tbody>tr>td:nth-child(2) a:hover::before {
    background-color: #f5f5f6;
    text-decoration: none;
}

#invite_to_network_popup>table iframe button {
    float: right;
    margin-left: 0.8rem;
    border: none;
    background: none;
    text-transform: uppercase;
}

/* New Message Modal
--------------------------------------------------------------------------------------------------------------------*/
#create_new_message_dialog input {
    height: 3.2rem;
    text-indent: 8px;
}

#create_new_message_dialog #new_message_body_1 {
    text-indent: 8px;
}

#create_new_message_dialog .bimodal-container .bimodal-header {
    margin-bottom: 2.4rem;
}

/* Messages Page 
--------------------------------------------------------------------------------------------------------------------*/
#bi-page-messages #main_content::before {
    content: 'My Messages';
    font-size: 4.8rem;
    color: #444647;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5.6rem 0 4.8rem;
}

#bi-page-messages #other_content::before {
    content: '';
    background-color: #444647;
    display: block;
    position: absolute;
    top: -4.8rem;
    left: 50%;
    transform: translateX(-50%);
    width: 4.8rem;
    height: 0.4rem;
}

#bi-page-messages #main_content {
    position: relative;
}


#bi-page-messages #main_content #other_content {
    width: 100%;
    max-width: 72rem;
    position: relative;
    margin-top: 7.2rem;
}

#bi-page-messages #main_content #other_content #messages_content {
    padding: 0 !important;
    position: relative;
}

#bi-page-messages #main_content #other_content #messages_content>div:first-child {
    margin: 0 !important;
    top: 8px;
    right: 0;
}

#bi-page-messages #main_content #other_content .my_ideas_tabs {
    border: none;
    padding: 0;
    margin: 0;
}

#bi-page-messages #main_content #other_content .my_ideas_tabs_selected a {
    background-color: transparent;
    color: #444647 !important;
}

#bi-page-messages #main_content #other_content .my_ideas_tabs a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 8px;
    height: 2px;
    transition: 0.2s ease;
}

#bi-page-messages #main_content #other_content .my_ideas_tabs_selected a::after,
#bi-page-messages #main_content #other_content .my_ideas_tabs a:hover::after {
    transform: scale(1) !important;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_0,
#bi-page-messages #main_content #other_content #my_private_messages_unread_content {
    clear: both;
    padding: 0 !important;
    margin: 0 !important;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages_container {
    margin-top: 0.8rem;
    background-color: #fff;
    padding: 2.4rem;
    display: block;
    border: 1px solid #D5D9DB !important
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages {
    width: 100%;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .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-messages #main_content #other_content #my_private_messages_content_container.my_messages tr td:last-child a:hover {
    text-decoration: none;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages tr td:last-child a img {
    display: none;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_1 {
    overflow: visible !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages>tbody>tr>td:nth-child(2) a img {
    width: 40px;
    height: 40px;
    border-radius: 60px;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages .my_messages_user a {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0.8rem;
    display: inline-block;
    background: transparent;
}

#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages .my_messages_read a,
#bi-page-messages #main_content #other_content #my_private_messages_content_container .my_messages .my_messages_unread a {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0.8rem;
    display: inline-block;
    font-weight: 400;
    background: transparent;
}


/* Terms & Conditions
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-ct-terms-conditions #main_content {
    margin: 0 auto;
    max-width: 72rem;
    width: 100%;
    padding: 0 1.2rem;
}

#bi-page-ct-terms-conditions #instruction_header {
    font-size: 2.4rem !important;
    line-height: 3.6rem;
    font-weight: 400 !important;
    color: #444647;
}

#bi-page-ct-terms-conditions #instruction_text {
    font-size: 1.4rem !important;
    line-height: 2rem;
    letter-spacing: 0.05rem;
}

#bi-page-ct-terms-conditions #read_terms {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    padding: 2.4rem;
}

#bi-page-ct-terms-conditions .agree_terms_div {
    width: auto;
    text-align: left;
}

#bi-page-ct-terms-conditions #ent-terms-footer {
    margin-left: 0;
    margin-top: 1.6rem;
}

#bi-page-ct-terms-conditions #complete_ent-terms_btn {
    margin: 0;
}

#bi-page-ct-terms-conditions label[for="agree_terms_condition"] {
    margin-left: 0.8rem;
    font-size: 1.4rem !important;
    line-height: 2rem;
    letter-spacing: 0.05rem;
}

.center-wrapper,
#bi-page-ct-terms-conditions {
    width: 100% !important;
    background-color: #f5f5f6;
    display: flex;
    align-items: center;
    min-height: 100vh;
}

#bi-page-ct-terms-conditions .ent-terms-btn.ent-terms-btn-large {
    display: inline-block;
    border-radius: 4px;
    transition: 0.2s ease;
    height: 4.8rem;
    line-height: 4.8rem;
    font-size: 1.8rem;
    padding: 0 2.4rem;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

#bi-page-ct-terms-conditions .ent-terms-btn.ent-terms-btn-large:not(.disabled):hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
}



/* Mobile App Download Notification
--------------------------------------------------------------------------------------------------------------------*/
.enterprise-level #smartbanner {
    border: none;
    background-color: #444647;
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

.enterprise-level #smartbanner .sb-button {
    border: none;
    color: #fff;
    background-color: #2F89CC;
    border-radius: 4px;
    padding: 0 1.2rem;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
}

.enterprise-level #smartbanner .sb-button span {
    background: none;
}

.enterprise-level #smartbanner .sb-info {
    text-shadow: none;
}

#smartbanner .sb-info strong {
    font-size: 14px;
    line-height: 20px;
}


/* Setup Code Added 9-3-20
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options.content {
    width: 950px;
    margin: 0 auto;
    float: none;
}

.enterprise-level #custom-css-controls li {
    height: auto;
}

.enterprise-level #bi-page-c-admin-options {
    padding-bottom: 0;
    min-height: 500px;
    width: 100%;
}

.enterprise-level #bi-page-c-admin-options #main_content {
    background-color: #fff;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 88px;
    border-radius: 4px;
}

.enterprise-level #bi-page-c-admin-options #info_content #domain_name_container>div>div {
    position: relative;
}

.enterprise-level #bi-page-c-admin-options .ao_sub_tab_table_cell,
.enterprise-level #bi-page-c-admin-options #access_content>table>tbody>tr>td:first-child {
    width: 240px;
    min-width: 240px;
}



/* Setup Page : Site: Global Navigation 
--------------------------------------------------------------------------------------------------------------------*/

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected,
#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker {
    background-color: #E7E9EB !important;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected {
    border: 1px solid #BDC3C7;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row {
    background-color: #f5f5f6;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected.x-grid3-row td {
    color: #444647;
}

.enterprise-level #bi-page-c-admin-options #user_homepage_additional_options+br+div {
    position: relative;
    display: block;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected,
#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker {
    background-color: #E7E9EB !important;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected {
    border: 1px solid #BDC3C7;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row {
    background-color: #f5f5f6;
}

#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected.x-grid3-row td,
#global_navigation_content .x-grid-panel .x-panel-body .x-grid3-body .x-grid3-row-selected a,
.x-grid3-row-selected a:hover {
    color: #444647;
}


/* Setup Page : Site: User Homepage
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #user_homepage_additional_options+br+div::before {
    content: '';
    width: 100%;
    border-top: 1px solid #E7E9EB;
    display: block;
    position: absolute;
    top: 24px;
}

.enterprise-level #bi-page-c-admin-options #user_homepage_additional_options+br+div b {
    display: inline-block;
    border: none;
}

.enterprise-level #bi-page-c-admin-options #user_homepage_additional_options+br+div b {
    display: inline-block;
    border: none;
}

#request_recipients_popup .bimodal #ws_request_popup_search_results>#spinner {
    height: auto;
}

/* Setup Page : Site: Exports
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options .async-reports-wrapper {
    display: flex;
    margin-top: 2.4rem;
}

.enterprise-level #bi-page-c-admin-options #reports_content #report-options,
.enterprise-level #bi-page-c-admin-options #reports_content #custom-report-options {
    margin: 0 8px 0 0;
}

#report-options #report-options-footer,
#custom-report-options #custom-report-options-footer {
    width: 290px;
}


/* Setup: General Modal
--------------------------------------------------------------------------------------------------------------------*/

#gen_message_popup {
    position: relative;
}

#gen_message_popup[title*="Save"] #gen_mess_message button {
    background: none;
    border: none;
    float: right;
    font-size: 1.4rem;
    margin-top: 5.6rem;
    padding: 0;
    box-shadow: none;
    line-height: 2rem;
    margin-left: 1.6rem;
}

#gen_message_popup[title*="Save"] #gen_mess_message::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    position: absolute;
    bottom: 4.8rem;
    left: 0;
}

.ao_other_content_table_cell #admin_user_search_3_input {
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    border: 1px solid #bdc3c7;
    text-indent: 8px;
}


/* Setup: Users
--------------------------------------------------------------------------------------------------------------------*/

#users_content #manageusers_content .width_100_percent tbody tr td div input,
#users_content #manageusers_content .width_100_percent tbody tr td div label {
    float: left;
}

#users_content #manageusers_content .width_100_percent div div table:first-child tbody tr td input {
    height: 32px;
    line-height: 32px;
    width: 200px;
    padding: 0;
    text-indent: 8px;
    margin-right: 8px;
}

#users_content #manageusers_content .width_100_percent tbody tr td div label {
    margin-right: 0.8rem;
    line-height: 32px;
}

#users_content #manageusers_content #admin_users_new_account .width_100_percent tbody tr td label {
    line-height: unset !important;
}

#users_content #manageusers_content #admin_users_new_account span div .margin_left_8px {
    margin-left: 0;
}

#users_content #manageusers_content #admin_users_new_account span div .margin_left_8px>table {
    margin-bottom: 16px;
}

#users_content #manageusers_content #admin_users_basic_data {
    position: relative;
}

#users_content #manageusers_content #admin_users_basic_data .element_block>div>div>div .input_button {
    width: 17rem !important;
    height: 32px;
    line-height: 32px;
    color: #777 !important;
    background: #fff;
    border: 1px solid #bdc3c7;
    border-radius: 4px;
    font-size: 14px !important;
    transition: 0.2s ease;
    font-weight: 500 !important;
    padding: 0 16px !important;
}

#users_content #manageusers_content #admin_users_new_account>span>div>div table:last-child {
    float: left
}

#users_content #manageusers_content #admin_users_new_account>span>div>div table:last-child input {
    height: 32px;
    line-height: 32px;
    color: #777;
    background: #fff;
    border: 1px solid #bdc3c7;
    border-radius: 4px;
    font-size: 14px;
    transition: 0.2s ease;
    font-weight: 500;
    padding: 0 16px;
    margin-right: 8px;
}

#users_content #manageusers_content #admin_users_new_account>span>div>div table:last-child input:hover {
    background-color: #eee;
}

#users_content #manageusers_content #admin_users_basic_data .element_block>div>div>div .input_button:hover {
    background: #eee;
}

#users_content #manageusers_content #admin_users_basic_data>span>div>div:first-child {
    position: absolute;
    right: 0;
    top: -40px;
}

#useradministrators_content #sys_admins #sys_admin_input_xml {
    height: 32px;
    line-height: 32px;
    text-indent: 8px;
    border: 1px solid #BDC3C7;
    border-radius: 4px;
}


/* Setup: Site: Newsletter
--------------------------------------------------------------------------------------------------------------------*/

#site_content #newsletter_content .news_p2_div {
    border: none;
    background: none;
    padding: 0;
    margin-top: 1.6rem;
}

#site_content #newsletter_content #newsletter_page_2 #new_newsletter_title,
#site_content #newsletter_content #newsletter_page_2 #sa_new_newsletter_title {
    width: 100%;
    text-indent: 8px;
    height: 32px;
    border: 1px solid #BDC3C7;
    border-radius: 4px;
}

#site_content #newsletter_content #newsletter_table {
    margin-top: 2.4rem;
}

#site_content #newsletter_content .green_btn_center {
    height: 32px;
    border-radius: 4px;
    text-shadow: none !important;
    padding: 0 16px;
    font-weight: 500;
    background-color: #2ecc71;
    font-size: 14px;
    transition: 0.2s ease;
}

#site_content #newsletter_content .green_btn_center:hover {
    background-color: #58d68d;
}


#site_content #newsletter_content .grey_btn_center2 {
    height: 32px;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #bdc3c7;
    text-shadow: none !important;
    padding: 0 16px;
    font-weight: 500;
    color: #777 !important;
    font-size: 14px;
    transition: 0.2s ease;
}

#site_content #newsletter_content .grey_btn_center2:hover {
    background-color: #eee;
}

#newsletter_add_reip img {
    display: none;
}

#newsletter_add_reip::before {
    content: '\f234';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    font-size: 1.4rem;
    display: inline-block;
    margin-right: 0.8rem;
}


/* Setup: Delete Status Modal
--------------------------------------------------------------------------------------------------------------------*/

.delete_custom_idea_status_popup_class .bimodal-subhead {
    display: none;
}

.delete_custom_idea_status_popup_class .bimodal-container {
    float: left;
    display: block;
}

/* Setup: Delete Group Modal
--------------------------------------------------------------------------------------------------------------------*/

#gen_mess_message>div>input {
    float: right;
    background: none;
    border: none;
    font-size: 1.4rem;
    margin-left: 1.6rem;
}

#gen_message_popup .rndbox>div::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E7E9EB;
    bottom: 4.8rem;
    left: 0;
}

#gen_message_popup .margin_bottom_20px {
    margin-bottom: 4rem;
}


/* Setup: Global Navigation Button Updates
--------------------------------------------------------------------------------------------------------------------*/

#gn-globalbar-options #gn-logo-area {
    display: flex;
    align-items: center;
}

#gn-globalbar-options #gn-logo-area #upload-logo-btn {
    margin-right: 0.8rem;
}

#gn-globalbar-options #gn-logo-area #upload-logo-btn.flat-blue {
    background-color: #2ECC71 !important;
}

#gn-globalbar-options #gn-logo-area #upload-logo-btn.flat-blue:hover {
    background-color: #58d68d !important;
}

#gn-globalbar-options #gn-logo-area #remove-logo-btn.flat-btn {
    background-color: transparent;
    color: #797D7F !important;
    border: 1px solid #bdc3c7;
    transition: 0.2s ease;
}

#gn-globalbar-options #gn-logo-area #remove-logo-btn.flat-btn:hover {
    background-color: #eee;
}

#gn-globalbar-options #gn-logo-area #remove-logo-btn.flat-btn::before {
    content: '\f2ed';
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    font-size: 1.4rem;
    color: #797D7F;
    margin-right: 0.8rem;
}

#gn-globalbar-options #gn-logo-area #gn-logo-filename {
    top: unset;
    left: 450px;
}

/* Setup: Users and Groups
--------------------------------------------------------------------------------------------------------------------*/

#usergroups_content .admin_content_container_100 {
    width: auto;
}

#usergroups_content .admin_content_container_100 table.padding_right_5px>tbody>tr:nth-child(2)>td:first-child input {
    height: 32px;
    border: 1px solid #BDC3C7;
    border-radius: 4px;
    text-indent: 8px;
}

#usergroups_content .admin_content_container_100 table.padding_right_5px>tbody>tr:nth-child(2)>td:nth-child(2) .bi-css-btn {
    margin-left: 8px;
}

#usergroups_content .admin_content_container_100>tbody>tr>td>#new_group {
    height: 32px;
    width: 200px;
    border: 1px solid #BDC3C7;
    border-radius: 4px;
    text-indent: 8px;
    margin-right: 0.8rem;
}

#search_group>table>tbody>tr:nth-child(3)>td>a {
    margin-top: 0.8rem;
    display: inline-block;
}


/* Setup: Access: SAML Profiles
--------------------------------------------------------------------------------------------------------------------*/
.enterprise-level #bi-page-c-admin-options .fields_block .bi-css-btn,
.setup-primary-btn {
    margin-right: 8px;
}

/* Setup Page : BI Only: Search
--------------------------------------------------------------------------------------------------------------------*/
.enterprise-level #bi-page-c-admin-options #bi_search_content::before,
.enterprise-level #bi-page-c-admin-options #bi_email_routing_content::before,
.enterprise-level #bi-page-c-admin-options #group_import_content::before {
    font-weight: 'Lato', 'Open Sans', arial, sans serif;
    font-size: 24px;
    font-weight: 400;
    display: block;
    line-height: 32px;
    color: #444647;
    margin-bottom: 32px;
    padding-bottom: 24px;
    border-bottom: 1px solid #E7E9EB;
}

.enterprise-level #bi-page-c-admin-options #bi_search_content::before {
    content: 'Search';
}

.enterprise-level #bi-page-c-admin-options #bi_email_routing_content::before {
    content: 'Email Routing';
}

.enterprise-level #bi-page-c-admin-options #group_import_content::before {
    content: 'Group Import';
}




/* Setup Code (Added 10-6-20)
--------------------------------------------------------------------------------------------------------------------*/


/* Setup Page : Site: Basic Info
--------------------------------------------------------------------------------------------------------------------*/
.enterprise-level #bi-page-c-admin-options .input_wrapper .input_box,
.enterprise-level #bi-page-c-admin-options #info_content input[type=text] {
    width: 250px !important;
    margin-right: 4px;
}

.enterprise-level #bi-page-c-admin-options #info_content #domain_name_container>div {
    font-size: 1.4rem;
}


/* Setup Page : Site: Navigation
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>div {
    width: 672px !important;
    height: 32px;
    display: flex;
    align-items: center;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>div>span {
    padding-top: 0 !important;
    margin: 0 4px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>div>span:last-child {
    margin: 0 8px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>div input[type=checkbox] {
    margin-top: 0 !important;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>div>span .nav_url_field,
.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>div>span .admin_nav_url_input {
    width: 180px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div {
    width: 652px !important;
    display: flex;
    align-items: center;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span:nth-child(1) {
    padding-top: 0 !important;
    margin: 0 4px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span:nth-child(4),
.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span:nth-child(5) {
    padding: 4px 0;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span:nth-child(4) {
    margin-left: 6px !important;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span .admin_sub_nav_url_input {
    width: 150px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span:last-child {
    margin: 0 8px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list>li>ul>li>div span input[type=checkbox] {
    margin: 0 13px;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list+div {
    margin: 1.6rem 0 !important;
    padding: 0 0 1.6rem !important;
    border-bottom: 1px solid #E7E9EB !important;
}

.enterprise-level #bi-page-c-admin-options #navigation_content #navigation_list~div #save_button {
    float: left !important;
    margin: 0;
}

.enterprise-level #admin_predefined_nav_url {
    width: auto;
}


/* Setup Page : Site: User Homepage
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options .redactor-styles {
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}


/* Setup Page : Access: Registration
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options .enterprise_setup #registration_content>div>table>tbody>tr>td {
    text-align: left;
}

.enterprise-level #bi-page-c-admin-options .enterprise_setup #registration_content>div>table:last-child {
    display: block;
    margin-top: 2.4rem;
    padding-top: 1.6rem;
    border-top: 1px solid #E7E9EB;
}

.enterprise-level #bi-page-c-admin-options .enterprise_setup #registration_content>div>#page_tip_group+table {
    margin-top: 2.4rem;
}

#registration_add_domain_input {
    height: 32px;
    text-indent: 8px;
    border: 1px solid #BDC3C7;
}

.enterprise-level #bi-page-c-admin-options .enterprise_setup #registration_all_domains {
    text-indent: 8px;
    padding-top: 8px;
}


/* Setup Page : Ideas: Business Impact
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options .fractal-widget-businessImpactConfiguration .type-config .f-btn-standard.f-btn-xs {
    margin: 0.8rem 0;
}


/* Setup Page : Users: Administrators
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #useradministrators_content .border_bottom_black {
    font-size: 1.8rem;
    padding-top: 2.4rem;
    padding-bottom: 0.8rem;
    border-top: 1px solid #E7E9EB;
    border-bottom: none;
    color: #444647;
}

.enterprise-level #bi-page-c-admin-options #useradministrators_content #admin-overage-modal+div .border_bottom_black {
    border-top: none;
    padding: 0;
    margin-top: 0;
}

.enterprise-level #bi-page-c-admin-options #useradministrators_content #sys_admins #sb_system_admin_list {
    margin: 0.8rem 0;
}


/* Setup Page : Users: Profile Fields
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #users_content #profile_fields_content #profile-field-select-main {
    float: left;
    height: 32px;
}

.enterprise-level #bi-page-c-admin-options #users_content #profile_fields_content #profile-field-main {
    display: block;
    width: 100%;
    float: left;
    margin: 8px 0 16px;
}

.enterprise-level #bi-page-c-admin-options #users_content #profile_fields_content #profile-field-main button {
    float: right;
}

.enterprise-level #bi-page-c-admin-options #users_content #profile_fields_content #add-profile-field-button {
    margin-right: 0;
}

.enterprise-level #bi-page-c-admin-options #users_content #profile_fields_content #add_section_header {
    margin-right: 8px;
}

.enterprise-level #bi-page-c-admin-options #users_content #profile_fields_content .bi-css-btn.setup-primary-btn {
    float: left !important;
    margin-top: 1.6rem;
}


/* Setup Page : Users: Group Import
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #users_content #group_import_content>#idea_import_content>div {
    border: none;
    padding: 0;
    line-height: 24px;
}


.enterprise-level #bi-page-c-admin-options #users_content #group_import_content>#idea_import_content .idea_import_step_group_number {
    height: 24px;
    width: 24px;
    padding: 0;
    border-radius: 60px;
}

.enterprise-level #bi-page-c-admin-options #users_content .idea_import_step_group>table {
    margin-top: 2.4rem;
}


/* Setup Page : Initiatives : Manage Initiatives
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #campaigns_content .ao_other_content_div #camapaigns_list {
    height: 32px;
    min-width: 160px;
}

.enterprise-level #bi-page-c-admin-options #campaigns_content #filter-webstorms-select-wrapper {
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

.enterprise-level #bi-page-c-admin-options #campaigns_content .filter-select-box {
    margin-right: 8px;
}


/* Setup Page : Initiatives : Feedback
--------------------------------------------------------------------------------------------------------------------*/

.enterprise-level #bi-page-c-admin-options #template_questions>div.float_right:last-child {
    float: left;
    width: 100%;
    margin-top: 1.6rem;
    padding-top: 2.4rem;
    border-top: 1px solid #E7E9EB;
}

.enterprise-level #bi-page-c-admin-options #template_questions .assessment_question_style {
    margin-left: 0px;
}

/* Setup Page : Initiatives : Communities
--------------------------------------------------------------------------------------------------------------------*/

.ent_setup_content_table .ao_other_content_table_cell #level_specific_div {
    width: 100%;
    padding: 1.6rem 1.6rem 0;
    height: auto;
    border: 1px solid #BDC3C7;
}

.ent_setup_content_table .ao_other_content_table_cell #level_specific_div #children_right {
    width: 100%;
    border: 1px solid #BDC3C7;
    padding: 8px;
}

.ent_setup_content_table .ao_other_content_table_cell #level_specific_div .t_align_center {
    padding: 0.8rem 0;
}

.ent_setup_content_table #pooling_content td {
    vertical-align: top;
}

.ent_setup_content_table #pooling_popup_child_div {
    width: 100%;
    border: 1px solid #BDC3C7;
    padding: 8px;
}

.ent_setup_content_table #pooling_popup_div {
    width: 96%;
    padding: 1.6rem 1.6rem 0;
    height: auto;
    border: 1px solid #BDC3C7;
}

.ent_setup_content_table #pooling_popup_div #delete_pool_btn {
    width: 100%;
    margin: 0.8rem 0;
    height: auto;
    box-sizing: content-box;
}

.ent_setup_content_table #pooling_popup_div #delete_pool_btn>table {
    line-height: 24px;
    width: 100%;
}

.ent_setup_content_table #pooling_popup_div #delete_pool_btn>table td {
    float: left;
}

.ent_setup_content_table #pooling_popup_div #delete_pool_btn>table td:not(:last-child) {
    margin-right: 0.8rem;
}

.ent_setup_content_table #pooling_popup_div #delete_pool_btn>table td img {
    margin-top: -4px;
}

.ent_setup_content_table #pooling_content .select-community-initiatives-header {
    padding-top: 2px;
}

.ent_setup_content_table #pooling_content #chosen_level_name {
    text-indent: 8px;
    color: #444647;
}


/* Setup Page : File Library
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options #library_content #image_list>table {
    width: 100%;
}

#bi-page-c-admin-options #library_content #image_list>table>tbody>tr>td input {
    width: 250px !important;
    margin-left: 8px;
}



/* Setup Page : Beta: Google Analytics
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options #beta_content #beta_google_analytics_content>b:first-child {
    font-size: 1.8rem;
    color: #444647;
    font-weight: 600;
    letter-spacing: 0.2px;
}

#bi-page-c-admin-options #beta_content #beta_google_analytics_content>table {
    display: block;
    width: 100%;
    margin-top: 16px;
    padding-top: 24px;
    border-top: 1px solid #E7E9EB;
}



/* Setup Code (Added 10-23-20)
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options .admin_horizontal_tabs {
    position: relative !important;
}


/* Setup Page : Users: Manage
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options #users_content #admin_users_extra_data {
    margin-top: 2.4rem;
}

#bi-page-c-admin-options #users_content #admin_users_extra_data::before {
    content: 'User Details';
    font-size: 1.8rem;
    color: #444647;
    display: block;
    padding-top: 2.4rem;
    border-top: 1px solid #E7E9EB;
}

#bi-page-c-admin-options #users_content #admin_users_extra_data .admin_horizontal_tabs {
    float: left;
    width: 100%;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #E7E9EB;
    height: 48px;
}

#bi-page-c-admin-options #users_content #updated_profile_fields {
    clear: both;
    margin-bottom: 2.4rem;
}

.enterprise-level #bi-page-c-admin-options #users_content .admin_horizontal_tabs a {
    height: 48px;
    line-height: 48px;
}

#bi-page-c-admin-options #users_content #updated_profile_fields>tbody>tr>td,
#bi-page-c-admin-options #users_content #updated_profile_fields>tr>td {
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    display: inline-block;
}

#bi-page-c-admin-options #users_content #updated_profile_fields>tbody>tr>td:first-child,
#bi-page-c-admin-options #users_content #updated_profile_fields>tr>td:first-child {
    width: 12rem;
}

#bi-page-c-admin-options #users_content #admin_user_subtab_content_history {
    margin-top: 4.8rem;
}



/* Setup Code (Added 12-17-20)
--------------------------------------------------------------------------------------------------------------------*/


/* Setup Page : Exports: Initiatives
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options #generated-reports .idea-type-img,
#bi-page-c-admin-options #custom-generated-reports .idea-type-img {
    background: none;
}

#bi-page-c-admin-options .idea-type-img::before {
    content: '\f15c';
    display: inline-block;
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    font-size: 2.4rem;
    color: #999ea1;
}

#bi-page-c-admin-options .report-delete {
    background: none;
    margin: 0 auto;
}

#bi-page-c-admin-options .report-delete::before {
    content: '\f00d';
    display: inline-block;
    font-family: Font Awesome\ 5 Pro, FontAwesome;
    font-size: 2.4rem;
    color: #E74C3C;
}

#bi-page-c-admin-options .delete_report_popup_class .bimodal-subhead {
    display: none;
}


/* Setup Page : Users: Profile Fields
--------------------------------------------------------------------------------------------------------------------*/

#bi-page-c-admin-options .remove_field_popup_class .bimodal-container .bimodal,
#bi-page-c-admin-options .response_change_popup_ .bimodal-container .bimodal {
    padding: 1.6rem;
    border-radius: 4px;
}




/* Responsive Styles
--------------------------------------------------------------------------------------------------------------------*/
/* Responsive Styles:  Less Than 1000px Width
--------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {


    /* BI: Services Offered
--------------------------------------------------------------------------------------------------------------------*/

    #bi-page-ent-services-offered #container_ent_home_1>div:nth-child(2) .boxcontent>.rich_text_widget>table tbody tr {
        width: 48%;
        margin: 0 1% 2.4rem;
        min-height: 24rem;
    }

    #bi-page-ent-services-offered #container_ent_home_1>div:nth-child(2) .boxcontent>.rich_text_widget>table tbody tr:nth-child(n+4) {
        margin-top: 0;
    }

}


/* Responsive Styles:  Less Than 768px Width (Mobile Devices)
--------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 768px) {

    html,
    .root {
        font-size: 50%;
    }

    .negative-title-space {
        margin: 0;
    }

    #body_div {
        overflow: hidden !important;
    }

    .enterprise-level .f-nav-wrapper,
    .webstorm-level .f-nav-wrapper {
        width: 100%;
    }

    .all_container {
        height: auto;
    }

    /*BI:  Navigation
--------------------------------------------------------------------------------------------------------------------*/
    body.enterprise-level #navbar {
        align-items: flex-start;
        background-color: var(--black) !important;
    }

    .f-user-menu {
        margin-right: 1.6rem;
    }


    /*BI:  Home: Hero
--------------------------------------------------------------------------------------------------------------------*/


    #bi-page-c-es .section.hero {
        background: var(--gradient);
        min-height: 400px;
        max-height: 600px;
        height: 75vh;

    }

    #bi-page-c-es .section.hero::before {
        display: none;
    }


    /*BI:  Home: Images and Dots
--------------------------------------------------------------------------------------------------------------------*/
    #bi-page-c-es.container--image--dots-left::after,
    .container--image--dots-right::after {
        display: none;
    }

    .container--image--dots-left::after {
        content: '';
        background-image: none;
        width: 0;
        height: 0;
        position: absolute;
        left: -2.4rem;
        bottom: -4.8rem;
        z-index: 0;
    }




    /*BI: Profile
--------------------------------------------------------------------------------------------------------------------*/
    #bi-page-c-ent-ct-profile #container_member_profile_1,
    #bi-page-c-ent-ct-profile #container_member_profile_2 {
        flex: 0 0 100%;
        padding: 0 1.6rem;
        min-height: 100px;
    }

    /*BI: Search
--------------------------------------------------------------------------------------------------------------------*/
    #bi-page-c-search #search-container #search-metadata-container {
        display: none;
    }

    #bi-page-c-search #search-container #search-result-container {
        float: none;
        width: 100%;
    }

    #bi-page-c-search #search-container .search-result-item-wrapper {
        margin: 0 2.4rem;
    }

    #bi-page-c-search #search-result-header {
        padding: 0 1.6rem 0.8rem;
    }


    /*BI: Discussion Forum
--------------------------------------------------------------------------------------------------------------------*/
    #bi-page-c-blog-list #content_blog_list {
        max-width: 100%;
    }

    #bi-page-c-a-enter-blog #content_enter_blog {
        min-width: 100%;
    }

    .enterprise_view_blog_widget #blog_title {
        padding-left: 1.6rem !important;
        padding-right: 1.6rem !important;
    }

    .enterprise_view_blog_widget .boxcontent #quoteAlt1 {
        padding-left: 1.6rem !important;
        padding-right: 1.6rem !important;
    }

    .enterprise_view_blog_widget #comment_container {
        padding: 2.4rem 1.6rem;
    }

    #view_blog_main_content td,
    .catComment {
        padding: 0 1.6rem;
    }

    /*BI: Calendars
--------------------------------------------------------------------------------------------------------------------*/
    .key-program-phases .container-block .key-phase:not(:last-of-type)::before,
    .key-program-phase--bullet {
        display: none;
    }

    /*BI: Regulators
--------------------------------------------------------------------------------------------------------------------*/

    .container--resource--tabs--list {
        flex-direction: column;
    }

    .container--regulators {
        justify-content: center;
    }

    .resource--content {
        justify-content: center;
    }

    .resource--content .cell {
        margin-top: 1.6rem;
    }

    .resource--tab::after {
        display: none;
    }

    .container--resource--tabs .container--resource--tabs--list .resource--tab {
        margin-bottom: 1.6rem;
        font-size: 2.4rem;
    }

    .resource--content--card {
        display: flex;
    }

    .resource--content--card .container--image {
        flex: 1;
        height: 14rem;
        min-width: 12rem;
    }

    .resource--content--card--container--content {
        flex: 2;
    }


    /*BI: About BimaLab
--------------------------------------------------------------------------------------------------------------------*/
    .section.what-is-the-program-about .container--image img {
        max-height: 130%;
    }

    .container--image--dots-top-right::after,
    .objectives--container--image {
        display: none;
    }

    .row--objective .cell.small-one {
        padding: 0;
    }



    /*BI: Mentors
--------------------------------------------------------------------------------------------------------------------*/

    .mentors-and-advisors--2023 .container--actions {
        justify-content: flex-start;
    }

    .mentors-and-advisors--2023 .button--action {
        margin-left: 0;
        margin-right: 8px;
        margin-top: 8px;
    }

    .mentors--sub-row {
        margin-top: 4.8rem;
    }

    .modal--container--info {
        padding-left: 0;
    }

    .modal__container {
        padding: 2.4rem;
    }

    .container--photo {
        margin-bottom: 2.4rem;
    }


    /*BI: Footer
--------------------------------------------------------------------------------------------------------------------*/

    .enterprise-level #custom-footer {
        height: 12rem;
    }

    #custom-footer .row .cell.text--left,
    #custom-footer .row .cell.text--right {
        text-align: center;
    }

    #custom-footer .row .cell:last-of-type {
        margin-top: 0.8rem;
    }

}


/* BI:  Toggle Menu (for mobile)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width: 760px) {
    #global-nav-placeholder {
        display: none;
    }

    #banner #global-nav {
        z-index: 100;
    }

    #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: #222 !important;
        padding-top: 36px;
        position: fixed;
        top: -100%;
        text-align: left;
        left: 0%;
        transition: 0.3s ease;
        width: 100%;
        height: auto;
    }

    #navbar li {
        display: block;
        width: 100%;
    }

    #navbar li a {
        padding: 12px 24px;
        border-bottom: 1px solid #353434;
        font-size: 1.6rem;
        color: #aaa;
        background-color: transparent;
        font-weight: 400;
        text-align: left;
        margin: 1.6rem 0;
        padding: 0;
        border: none;
    }

    .bi_dynamic_navigation li img {
        float: right;
    }

    .toggle-close {
        position: absolute;
        color: #aaa;
        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: var(--dark-green);
        padding-top: 12px;
        background-color: transparent;
        height: 48px;
        box-sizing: border-box;
        position: fixed;
        z-index: 1000;
        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;
}