@import url('https://d1v4xzsqb22i43.cloudfront.net/ihub-fonts.css');
@import url('https://electrolux-fonts.s3.eu-central-1.amazonaws.com/elfonts.css');

body, #ws_status_wrapper_auth, #ws_status_wrapper, #idea-list-menu, .il-btn, #phases, .green_btn_center, .grey_btn_center2, .bimodal-body, .e2e_modal input, .e2e_modal textarea, .e2e_modal select, .short-answer-edit, .number-edit, .dropdown-edit, .date-edit, #ws_view_idea_2 #admin_questions input, #ws_view_idea_2 #admin_questions select, #ws_view_idea_2 #admin_questions textarea, #proposal-content-sheet input, #proposal-content-sheet textarea, #proposal-content-sheet select, #evalution_question_list textarea, #evalution_question_list select, .eval_quesiton_short, #profile-expertise input, #certifications .certification input, #scheduler-webstorm-name, #scheduler-header-left, .fc-header, .fc-event-title, td.fc-resourceName, .content, #container_homepage_header,.rich_text_widget p, .rich_text_widget span {
    font-family: 'Hurme Geometric Sans 2' !important;
    font-family: electrolux_sans !important;
}


/* BI:  Toggle Menu (for mobile)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width: 760px) {
#global-nav-placeholder {
  display:none;
}
#banner #global-nav {
  width: 50%;
  z-index: 100;
}
#global-nav-bar-content #nav-bar {
  padding: 0 2.4rem;
}
#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;
}
.community-level #navbar {
  z-index:10000;
  background-color:#222;
  padding-top:36px;
  position:fixed;
  top:0;
  text-align:left;
  left:-50%;
  transition:0.3s ease;
  width:50%;
  height:100%;
}
#navbar li {
  display:block;
  width: 100%;
}
#navbar li a {
  padding:12px 24px;
  border-bottom:1px solid #353434;
  font-size:1.3rem;
  color:#aaa;
  background-color:transparent;
  font-weight:400;
  text-align:left;
  margin: 0.8rem 0;
}
.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:#fff;
  padding-top:12px;
  width:100%;
  background-color: transparent;
  height:48px;
  box-sizing:border-box;
  position: absolute;
  z-index: 1;
}
.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;
}
.bi_dynamic_navigation .hide_submenu a, .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: 732px) {

.toggle-menu, .toggle-close, .toggle-close-global-nav {
  display:none;
}
.stick-to-top {
  display:block;
}
}

#navbar.slide-right {
  left:0;
}

/* Universal Reset
----------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, .root {
  font-size: 62.5%;
}
body.community-level {
  ffont-family: 'Hurme Geometric Sans 2' !important;
  line-height: 1.7;
  margin: auto;
  color: #888;
  box-sizing: border-box;
}


/* Flexbox
----------------------------------------------------------*/
.full, .content-block {
	max-width:96rem;
	width:100%;
        margin: 0 auto;
        position: relative;
}
.full-flex {
  height:100vh;
  -webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch;
  overflow:hidden;
}

/* Rows */
.row, .full {
  margin-left: auto;
	margin-right: auto;
	position:relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.row.collapse > .cell, .full.collapse > .cell {
  padding-left:0;
  padding-right:0;
}
.row.collapse > .row, .full.collapse > .row {
  margin-left:0;
  margin-right:0;
}
.row {min-width:100%;}
.row.inside {
  margin-left:-.75rem;
  margin-right:-.75rem;
}
.nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
}

/* Justify Row */
.justify-start {
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.justify-end {-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.justify-center {-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.justify-space {-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.justify-around {-webkit-justify-content:space-around;justify-content:space-around;}

/* Row Direction */
.reverse {
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.column {
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.column-reverse {
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

/* Cells */
.cell {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display:block;
  max-width:100%;
}
.cell.fit {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.cell.collapse {
  padding-left:0;
  padding-right:0;
}
.cell.content-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items:stretch;
  flex-flow:row wrap;
  min-width:100%;
}
.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve, .fifths, .half, .third, .noflex {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.twelve {width:100%;}
.eleven {width:calc(100%/12 * 11);}
.ten {width:calc(100%/12 * 10);}
.nine {width:75%;}
.eight {width: calc(100%/12 * 8) !important;}
.seven {width:calc(100%/12 * 7);}
.six, .half {width: 50% !important;}
.five {width:calc(100%/12 * 5);}
.four, .third  {width: calc(100%/12 * 4) !important;}
.three {width: 25% !important;}
.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}

/* ORDERING */
.o1, .o1-large {-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.o2, .o2-large {-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.o3, .o3-large {-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.o4, .o4-large {-ms-flex-order: 4;-webkit-order: 4;order: 4;}
.o5, .o5-large {-ms-flex-order: 5;-webkit-order: 5;order: 5;}
.o6, .o6-large {-ms-flex-order: 6;-webkit-order: 6;order: 6;}
.o7, .o7-large {-ms-flex-order: 7;-webkit-order: 7;order: 7;}
.o8, .o8-large {-ms-flex-order: 8;-webkit-order: 8;order: 8;}
.o9, .o9-large {-ms-flex-order: 9;-webkit-order: 9;order: 9;}
.o10, .o10-large {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.o11, .o11-large {-ms-flex-order: 11;-webkit-order: 11;order: 11;}
.o12, .o12-large {-ms-flex-order: 12;-webkit-order: 12;order: 12;}

/* ALIGNMENT */
.align-top {
  -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start;
  -webkit-align-self:flex-start; -ms-flex-item-align:start; align-self:flex-start;
}
.align-bottom {
  -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end;
  -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end;
}
.align-center {
  -webkit-align-items:center; -ms-flex-align:center; align-items:center;
  -webkit-align-self:center; -ms-flex-item-align:center; align-self:center;
}
.align-baseline {
  -webkit-align-items:baseline; -ms-flex-align:baseline; align-items:baseline;
}
.align-stretch {
  -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch;
}
.align-stretch .cell {background-clip: content-box;}


/* Media Queries */
@media only screen and (max-width: 64em) and (min-width: 48.063em) {
  .medium-twelve {width:100%;}
  .medium-eleven {width:calc(100%/12 * 11);}
  .medium-ten {width:calc(100%/12 * 10);}
  .medium-nine {width:75%;}
  .medium-eight {width:calc(100%/12 * 8);}
  .medium-seven {width:calc(100%/12 * 7);}
  .medium-six, .half {width:50%;}
  .medium-five {width:calc(100%/12 * 5);}
  .medium-four, .third  {width:calc(100%/12 * 4);}
  .medium-three {width:25%;}
  .medium-two {width:calc(100%/12 * 2);}
  .medium-one {width:calc(100%/12);}
  .medium-fifths {width:20%;}
  .medium-one, .medium-two, .medium-three, .medium-four, .medium-five, .medium-six, .medium-seven, .medium-eight, .medium-nine, .medium-ten, .medium-eleven, .medium-twelve, .medium-fifths, .medium-half, .medium-third {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/* smaller than 768px */
@media only screen and (max-width: 40em) {
  /* Typography */
  h1.super-header.vw {font-size:7vw;}
  h1.vw {font-size:6vw;}
  h2.vw {font-size:5vw;}
  h3.vw {font-size:4.5vw;}
  h4.vw {font-size:4vw;}
  h5.vw {font-size:3.5vw;}
  .small-text-center {text-align:center;}
  .small-text-left {text-align:left;}
  .small-text-right {text-align:right;}
  .hide-small {display:none!important;}
  .hide-large {display: inherit !important;}

  .cell {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .hold > .cell, .column > .cell, .column-reverse > .cell {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .hold > .cell.fit, .column > .cell.fit, .column-reverse > .cell.fit {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .hold > .one, .hold > .two, .hold > .three, .hold > .four, .hold > .five, .hold > .six, .hold > .seven, .hold > .eight, .hold > .nine, .hold > .ten, .hold > .eleven, .hold > .twelve, .hold > .fifths, .hold > .half, .hold > .third {
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
  }
  .small-twelve {width:100%;}
  .small-eleven {width:calc(100%/12 * 11);}
  .small-ten {width:calc(100%/12 * 10);}
  .small-nine {width:75%;}
  .small-eight {width:calc(100%/12 * 8);}
  .small-seven {width:calc(100%/12 * 7);}
  .small-six, .half {width:50%;}
  .small-five {width:calc(100%/12 * 5);}
  .small-four, .third  {width:calc(100%/12 * 4);}
  .small-three {width:25%;}
  .small-two {width:calc(100%/12 * 2);}
  .small-one {width:calc(100%/12);}
  .small-fifths {width:20%;}
  .small-one, .small-two, .small-three, .small-four, .small-five, .small-six, .small-seven, .small-eight, .small-nine, .small-ten, .small-eleven, .small-twelve, .small-fifths, .small-half, .small-third {
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
  }

  /* Order */
  .o1-small {-ms-flex-order: 1;-webkit-order: 1;order: 1;}
  .o2-small {-ms-flex-order: 2;-webkit-order: 2;order: 2;}
  .o3-small {-ms-flex-order: 3;-webkit-order: 3;order: 3;}
  .o4-small {-ms-flex-order: 4;-webkit-order: 4;order: 4;}
  .o5-small {-ms-flex-order: 5;-webkit-order: 5;order: 5;}
  .o6-small {-ms-flex-order: 6;-webkit-order: 6;order: 6;}
  .o7-small {-ms-flex-order: 7;-webkit-order: 7;order: 7;}
  .o8-small {-ms-flex-order: 8;-webkit-order: 8;order: 8;}
  .o9-small {-ms-flex-order: 9;-webkit-order: 9;order: 9;}
  .o10-small {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
  .o11-small {-ms-flex-order: 11;-webkit-order: 11;order: 11;}
  .o12-small {-ms-flex-order: 12;-webkit-order: 12;order: 12;}
  .o1-large, .o2-large, .o3-large, .o4-large, .o5-large, .o6-large, .o7-large, .o8-large, .o9-large, .o10-large, .o11-large, .o12-large {
    -ms-flex-order:0;
    -webkit-order:0;
    order:0;
  }
}
/* BI: Text
----------------------------------------------------------*/
p, .cell p {
  text-rendering: optimizeLegibility;
  font-size: 15px;
  color: #888;
}
p:not(:first-child), .cell p:not(:first-child) {
  margin-top:1.2rem;
}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-block {text-align:justify;}
em, i, .em {
  font-style:italic;
  line-height:inherit;
}
.uppercase {text-transform:uppercase;}
strong, b, .strong {
  font-weight:bold;
  line-height:inherit;
}
small, .small {font-size:80%;}
.large {font-size:140%;}

.super, .sub {
  font-size: 1.2rem !important; 
  line-height: 1.7rem !important;
  letter-spacing: 0.2rem;
  font-weight: 400 !important; 
  color: #888; 
  text-transform: uppercase;
  margin: 0 !important;
}
.super {top: -.5em;}
.sub {bottom: -.5em;}

.ellipsis, .ellipsis li {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.text-clip, .text-clip li {
  text-overflow:clip;
  white-space:nowrap;
  overflow:hidden;
}

/* BI: Typography
----------------------------------------------------------*/
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
  font-weight:normal;
  text-rendering: optimizeLegibility;
  font-size: inherit;
}
h1.super-header, h2.super-header, h3.super-header, h4.super-header, h5.super-header, .h1.super-header, .h2.super-header, .h3.super-header, .h4.super-header, .h5.super-header, .super-header {font-size:4rem;line-height:1.18;}

.h1 {
  font-size: 6rem;
  line-height:6rem; 
  letter-spacing: -0.1rem;
  font-weight: 900;
  margin-bottom: 2.4rem;
  display: block;
}
.h2 {
  font-size:4.2rem;
  line-height:5.2rem; 
  font-weight: 900;
  display: block;
  margin-bottom: 1.2rem;
}
.h3 {
  font-size: 2.4rem; 
  line-height: 2.6rem; 
  font-weight: 900;
}
.h4 {
  font-size:1.5rem; 
  line-height:2.6rem; 
  font-weight: 900;
  margin: 1.7rem 0 0;
}
.h5 {font-size:1rem;line-height:1.85;}
.sub-header {font-weight:200;opacity:.6;}
.super-header.vw {font-size:5vw;}
.h1.vw {font-size:3.5vw;}
.h2.vw {font-size:3vw;}
.h3.vw {font-size:2.5vw;}
.h4.vw {font-size:2vw;}
.h5.vw {font-size:1.5vw;}

/* BI: Colors
----------------------------------------------------------*/
.white, p.white {color: #fff;}
.white-bg {background-color: #fff;}

.primary-color-text, .highlight {color: #990000;}
.primary-color-bg {background-color: #990000;}
.primary-color-fill {fill: #d4757b;}

.dark-gray-text {color: #666;}
.md-gray-text {color: #888;}

.light-gray-bg {background-color: #f5f5f5;}

/* BI: Buttons
----------------------------------------------------------*/
.button {
  display: inline-block;
  min-width: 13px;
  font-size: 1.5rem;
  border-radius: 25px;
  height: 42px;
  line-height: 42px;
  box-sizing: content-box;
  border: 0.2rem solid;
  padding: 0 2.4rem;
  margin-top: 2.6rem;
  transition: 0.2s ease;
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.button:hover {
  text-decoration: none;
}
.button.primary-color-bg {
  color: #fff;
  border-color: #990000;
}
.button.primary-color-bg:hover {
  background-color: #800000;
  border-color: #800000;
}
.button.ghost {
  border: 2px solid;
}
.button.ghost.primary {
  border-color: #990000; 
  color: #990000;
}
.button.ghost.white {
  border-color: #fff; 
  color: #fff;
}
.button.ghost:hover {
  border-color: #800000;
  background-color: #800000;
  color: #fff;
}

/* BI: Jump Links
----------------------------------------------------------*/
.jump-link {
  position: absolute;
  top: -14.4rem;
}

/* BI: Containers
----------------------------------------------------------*/
.all_container {
  width: 100%;
  /* border-top: 0.4rem solid #990000; */
}
.content {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* BI: Banner
----------------------------------------------------------*/
#banner {
  width: auto;
}

/* BI: Global Nav
----------------------------------------------------------*/
#global-nav-placeholder {
  display: none;
}
#global-nav {
  top: 0.4rem;
}
#global-nav #global-nav-bar, #global-nav #nav-bar {
  background-color: transparent;
}
#global-nav-bar-content {
  width: 96rem;
}
#global-nav #global-nav-bar {
  box-shadow: none;
}
#nav-bar #nav-bar-logo {
  text-align: left;
}
#banner #global-nav-bar.stick-to-top {
  background-color: #444;
  transition: 0.2s ease;
}
#global-nav-bar #global-nav-bar-content, #global-nav-bar #nav-bar {
  width: 100%;
  max-width: 120rem;
}
#nav-bar #global-search form {
  border-radius: 0.1rem solid #666;
}
#nav-bar .global-nav-badge {
  box-sizing: content-box;
}

/* BI: Navigation
----------------------------------------------------------*/
#navbar {
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  top: 0;
  height: 66px;
  z-index: 390;
  background-color: 6c7b67;
  margin-bottom: 0;
}
#dynamic_navigation_bar {
  margin: 0 auto;
  flex: 1;
  max-width: 120rem;
}
.bi_dynamic_navigation li {
  font-family: 'Hurme Geometric Sans 2' !important;
  font-size: 1.3rem;
  font-weight: 400;
  text-transform: none !important;
}
.bi_dynamic_navigation li:first-child a {
  margin-left: 0;
}
.bi_dynamic_navigation li a {
  padding: 0;
  margin: 0 30px 0 0;
}
.bi_dynamic_navigation > li a::after {
    content: '';
    transform: scale(0);
    display: block;
    margin-top: 0.2rem;
    height: 0.1rem;
    background-color: #fff;
    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;

}
a#top_nav_6C55007F-35A2-11EB-B011-0A2E49781BB2 {background-image: url(https://open.electrolux.com/CT/getfile.php?f=OD6800&f=4DDDEEAC-8586-11E9-8AD2-0E86B03ECB0E&thumb=40) !important;background-size: 30px 30px!important;background-repeat: no-repeat !important;background-position: 50% 50% !important;margin: 0 !important;text-indent: -9999em;width: 100%;}

@media(min-width: 768px){
ul.bi_dynamic_navigation {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
}
a#top_nav_6C55007F-35A2-11EB-B011-0A2E49781BB2 {
    background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6800/7DCB6468.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    margin: 0 20px 0 0 !important;
    text-indent: -9999em;
    width: 200px;
    height: 40px;
}

}





a#top_nav_6C55007F-35A2-11EB-B011-0A2E49781BB2:after{
    content: none !important;
}


.bi_dynamic_navigation li > a,
.bi_dynamic_navigation li > a:hover {
    background: transparent !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.7px;
}

#masthead, #masthead-placeholder {
  height: 0;
}

/* BI:  Search Dropdown
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#nav-bar .results-header>i, #nav-bar .results-type {
  color: #990000;
}
#nav-bar .search-result .result-type-img img {
  display: none;
}
.result-type-img.Idea::before {
    content:"\f0eb";
    color:#888;
    font-family:FontAwesome;
    font-size:1.33em;
    margin-right:10px;
    width:1.2em;
    line-height:1.5em;
    text-align:center;
    display:inline-block;
}
.result-type-img.Webstorm::before {
    content:"\f0e7";
    color:#888;
    font-family:FontAwesome;
    font-size:1.33em;
    margin-right:10px;
    width:1.2em;
    line-height:1.5em;
    text-align:center;
    display:inline-block;
}
.result-type-img.Comment::before {
    content:"\f075";
    color:#888;
    font-family:FontAwesome;
    font-size:1.33em;
    margin-right:10px;
    width:1.2em;
    line-height:1.5em;
    text-align:center;
    display:inline-block;
}
.result-type-img.Proposal::before {
    content:"\f016";
    color:#888;
    font-family:FontAwesome;
    font-size:1.33em;
    margin-right:10px;
    width:1.2em;
    line-height:1.5em;
    text-align:center;
    display:inline-block;
}

/* BI: Widgets
----------------------------------------------------------*/
.widget_container {
  margin: 0;
  position: relative;
}
.boxcontent {
  padding: 0;
}
.widget_tools {
  z-index: 1;
}
.widget_tools_icons {
  z-index: 10;
}
.widget_title{
padding-left: 0;
padding-right: 0;
}
#bi-page-c-ent-homex .widget_title {
  font-size: 44px;
  line-height: 48px;
  font-weight: 900 !important;
  font-family: 'Hurme Geometric Sans 2' !important;
  text-align: center;
  color: #666;
}
#bi-page-c-ent-homex .title_back {
  margin-bottom: 2.4rem;
}

/* BI: Columns
----------------------------------------------------------*/
#container_ent_home_1, #container_ent_home_2, #container_ent_home_3, #container_ent_home_4, #container_ent_home_5, #container_ent_home_6 {
  margin: 0;
  padding: 0;
  float: left;
  clear: left;
  text-align: center;
  width: 100%;
}
#container_ent_home_4, #container_ent_home_5, #container_ent_home_6 {
  display: none;
}
#container_ent_home_1, #container_ent_home_3, #container_ent_home_5 {
  background-color: #fff;
}
#container_ent_home_1 {
  min-height: 0px;
}
#container_ent_home_2 {
  display: block;
  background-color: #f5f5f5;
  min-height: 100px;
  padding: 14.4rem 0 0;
}
#container_ent_home_3 {
  display: block;
  min-height: 00px;
  padding: 0;
}

/* BI: Sections
----------------------------------------------------------*/
.section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-1440 {
  width: 100%;
  flex: 1;
  max-width: 1440px;
  padding: 14.4rem 0;
}

/* BI: Community Hero
----------------------------------------------------------*/
.section.hero {
  height: 75vh;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6938/6DBCDE54.jpg);
background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6800/283F3F57.jpg);
  background-size: cover;
  background-position: center;
  padding: 0;
  position: relative;
  background-color: #404040;
  max-height: 566px;
}

.section.hero p {
    font-size: 20px!important;
}

.section.hero::before {
  content:'';
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(16,16,16,0.6) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(16,16,16,0.6) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(16,16,16,0.6) 0%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, 
    Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6101010', endColorstr='#00000000',GradientType=0 ); /* 
    IE6-9 */
}
.hero.arrow::after {
  content:'\f107';
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  bottom: 48px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 3.0rem;
  height: 4.8rem;
  width: 4.8rem;
  line-height: 4.6rem;
}

/* BI: Hero Widget Edit Bar Placement
----------------------------------------------------------*/
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:first-child .title_back {
  position: absolute;
  top: 80px;
  width: 100%;
}
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:first-child .boxcontent textarea {
  margin-top: 15rem;
}

/* BI: Introduction
----------------------------------------------------------*/
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) {
  max-width: 96rem;
  margin: 0 auto;
  padding: 4.2rem 0;
}
/*
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) .widget_title::before {
  content: 'Welcome to the community';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}
*/
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) .boxcontent {
  max-width: 90%;
  margin: 0 auto;
}

/* BI: Initiatives List
----------------------------------------------------------*/
#bi-page-c-ent-homex #visual-large-webstorms-list {
    max-width: 96rem;
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
    flex: 1 1 100%;
}
#bi-page-c-ent-homex .vwl-webstorm {
    flex: 1;
    margin: 0 1%;
    border: none;
    float: none;
    max-width: 31%;
    min-width: 30rem;
}
#bi-page-c-ent-homex .vwl-content {
    text-align: left;
}
#bi-page-c-ent-homex .vwl-panel.webstorm-panel {
    margin-bottom: 2rem;
    background-color: #fff;
    height: 43rem;
    border-radius: 2px;
    padding: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    transition: 0.2s ease;
}
#bi-page-c-ent-homex .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-ent-homex .large-visual-ws-list-widget-container {
    margin: 0;
    overflow: visible;
    float: none;
    display: flex;
    justify-content: center;
}
#bi-page-c-ent-homex .visual_webstorm_list_large_widget {
    margin-top: 0rem;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-count-wrap {
    width: 100%;
    text-align: left;
    margin: 0;
    color: #aaa;
    position: absolute;
    top: 28rem;
    left: 2.4rem;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-count-wrap .count-item {
    font-size: 1.2rem;
    margin-right: 1.2rem;
    font-family: 'Hurme Geometric Sans 2' !important;
}
#bi-page-c-ent-homex .vwl-content-footer {
    padding-top: 0rem;
    position: initial;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-phase-wrap {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    float: none;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-phase-title {
    text-align: center;
    margin-top: 0.4rem;
    color: #888;
    display: none;
}
#bi-page-c-ent-homex .vwl-phase-bar .webstorm-phase.filled-in {
    background-color: #ccc;
}
#bi-page-c-ent-homex .webstorm-phase.filled-in:last-of-type,
.vwl-phase-bar {
    border-radius: 0;
}
#bi-page-c-ent-homex .vwl-phase-bar {
    border-radius: 2px;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-image {
    height: 22rem;
    width: 100%;
    margin-bottom: 0;
    float: none;
    position: relative;
    border-radius: 0;
}
#bi-page-c-ent-homex .vwl-image-lg img {
    top: -48px;
    position: absolute;
    height: 30rem;
    width: 30rem;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-webstorm-title {
    font-size: 1.6rem;
    height: auto;
    margin: 0;
    text-align: left;
    color: #fff;
    box-sizing: border-box;
    width: 100%;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipses;
    font-family: 'Hurme Geometric Sans 2' !important;
    position: absolute;
    top: 21.8rem;
    left: 0;
    z-index: 100;
    display: block;
    align-items: center;
    padding: 0 1.8rem;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-content {
    display: flex;
    flex-wrap: wrap;
    margin: 4rem 0 0 0;
    position: initial;
    height: auto;
    padding: 0 2.4rem;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-content::before {
    content: '';
    top: 20rem;
    left: 0;
    width: 100%;
    height: 6rem;
    background-color: #990000;
    position: absolute;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-webstorm-description {
    height: 7.2rem;
    font-size: 1.3rem;
    line-height: 2.4rem;
    margin-bottom: 12px;
    display: block;
    text-align: left;
    margin-top: 6rem;
}
#bi-page-c-ent-homex .vwl-menu-btn {
    position: absolute;
    top: 4px;
    right: 12px;
}
#bi-page-c-ent-homex .hover-menu .hover-buttons {
    min-width: 0;
    margin: 0;
    border: none;
    height: auto;
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: 24px;
    display: flex;
    justify-content: center;
}
#bi-page-c-ent-homex .hover-menu .hover-btn {
    font-size: 1.4rem;
    width: auto;
    margin: 10px 0;
}
#bi-page-c-ent-homex .hover-menu .vml-hover-dim {
    background: rgba(0, 0, 0, 0);
}
#bi-page-c-ent-homex .view-topic-btn {
}
#bi-page-c-ent-homex .vml-hover-dim a, #bi-page-c-ent-homex .hover-menu .vml-hover-dim, #bi-page-c-ent-homex .vwl-panel.hover-menu {
  height: 100%;
}
#bi-page-c-ent-homex .hover-buttons .il-btn {
    background: transparent;
    padding: 0;
    font-family: 'Hurme Geometric Sans 2' !important;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.4rem;
    border: 2px solid #990000;
    text-shadow: none;
    height: 3.6rem;
    width:85%;
    background-color: #990000;
    border-radius: 25px;
    display: none;
    align-items: center;
}
#bi-page-c-ent-homex .hover-buttons .post-idea-btn {
    display: none;
    float: left;
    margin: 0 -2.4rem 0 2.4rem;
}
#bi-page-c-ent-homex .hover-buttons .view-ideas-btn {
    display: none;
    margin: 0 0 0 -4.8rem;
}
#bi-page-c-ent-homex .vwl-webstorm:hover .vwl-menu-btn {
    color: #888;
}
#bi-page-c-ent-homex .vwl-gear-menu {
    top: initial;
    bottom: 20rem;
    left: 10rem;
}
#bi-page-c-ent-homex .vwl-panel-menu {
    margin: 0;
}
#bi-page-c-ent-homex .vwl-edit-webstorm .vwl-image-lg img {
    position: relative;
    top: initial;
    height: 100px;
    width: 100px;
}
#bi-page-c-ent-homex #campaign_filedrop {
    font-family: 'Hurme Geometric Sans 2' !important;
}
#bi-page-c-ent-homex .vwl-edit-webstorm .vwl-content {
    margin: 0;
    min-height: 460px;
}
#bi-page-c-ent-homex .vml-middle-content {
    margin-top: 24px;
}
#bi-page-c-ent-homex .vml-middle-content .fd-text-small {
    margin: 0 0 6px 0 !important;
    line-height: 1.5em;
}
.vml-middle-content .fd-text-large {
    font-size: 1.1rem;
    text-transform: uppercase;
    padding: 0 12px;
    height: 24px;
    line-height: 24px;
    box-sizing: border-box;
    font-family: 'Hurme Geometric Sans 2' !important;
    width: auto !important;
    display: inline-block;
    margin-top: 2px;
}
#bi-page-c-ent-homex #campaign_filedrop {
    padding-top: 12px !important;
}
#bi-page-c-ent-homex .vwl-idea-count.count-item::after {
  content: 'ideas';
  font-family: 'Hurme Geometric Sans 2' !important;
  color: #aaa;
  margin-left: 4px;
}
#bi-page-c-ent-homex .vwl-comment-count.count-item::after {
  content: 'comments';
  font-family: 'Hurme Geometric Sans 2' !important;
  color: #aaa;
  margin-left: 4px;
}
#bi-page-c-ent-homex .vwl-user-count.count-item::after {
  content: 'users';
  font-family: 'Hurme Geometric Sans 2' !important;
  color: #aaa;
  margin-left: 4px;
}
#bi-page-c-ent-homex .webstorm-panel .vwl-count-wrap .count-item i {
  margin-right: 4px;
}
.visual_webstorm_list_large_widget .widget_title::before {
  content: 'Your innovation workstations';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}

/* BI: My Stats Widget
----------------------------------------------------------*/
.enterprise_my_stats_widget::before {
  content: 'Track your contributions';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}
.enterprise_my_stats_widget table {
  width: 100%;
  display: block;
}
.enterprise_my_stats_widget table > tbody {
  display: block;
  max-width: 84rem;
  margin: 0 auto;
}
.enterprise_my_stats_widget table > tbody > tr {
  width: 25%;
  display: block;
  float: left;
}
.enterprise_my_stats_widget table > tbody > tr:first-child::before {
    content: '\E90f';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    text-align: center;
    box-sizing: content-box;
}
.enterprise_my_stats_widget table > tbody > tr:nth-child(2)::before {
    content: 'thumb_up';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    text-align: center;
    box-sizing: content-box;
}
.enterprise_my_stats_widget table > tbody > tr:nth-child(3)::before {
    content: 'chat';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    text-align: center;
    box-sizing: content-box;
}
.enterprise_my_stats_widget table > tbody > tr:nth-child(4)::before {
    content: 'how_to_vote';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    text-align: center;
    box-sizing: content-box;
}
.enterprise_my_stats_widget table > tbody > tr:nth-child(5)::before {
    content: 'inbox';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 2.4rem auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
}
.enterprise_my_stats_widget table > tbody > tr td:nth-child(1) {
    float: left;
    display: block;
    width: 100%;
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    font-weight: 700;
    color: #666;
    text-align: center;
}
.enterprise_my_stats_widget table > tbody > tr td:nth-child(2) {
  display: block;
  width: 100%;
  text-align: center;
}

/* BI - Stats Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.enterprise_all_stats_widget  {
    color: #727272;
}
/*
.enterprise_all_stats_widget .widget_title::before {
  content: 'Peruse the most recent initiative statistics';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}
*/
.enterprise_all_stats_widget .boxcontent table {
    max-width: 720px;
    margin: 0 auto;
    display: flex;;
}
.enterprise_all_stats_widget .boxcontent table > tbody {
    display: block;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.enterprise_all_stats_widget .boxcontent table tr {
    width: 25%;
    text-align: center;
    float: left;
}
.enterprise_all_stats_widget .boxcontent table td {
    display: block;
    text-align: center;
    padding: 0;
    font-family: 'Hurme Geometric Sans 2' !important;
}
.enterprise_all_stats_widget .boxcontent table tr td:nth-child(1) {
    float: left;
    display: block;
    width: 100%;
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    font-weight: 700;
    color: #666;
}
.enterprise_all_stats_widget .boxcontent table tr td:nth-child(2) {
    width: 100%;
    clear: both;
    float: left;
    font-size: 1.5rem;
    font-weight: 400;
    color: #888;
}
.enterprise_all_stats_widget .boxcontent table > tbody > tr:first-child::before {
    content: '\E90f';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0 auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}
.enterprise_all_stats_widget .boxcontent table > tbody > tr:nth-child(2)::before {
    content: '\E0b9';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0 auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}
.enterprise_all_stats_widget .boxcontent table > tbody > tr:nth-child(3)::before {
    content: '\E8dc';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0 auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}
.enterprise_all_stats_widget .boxcontent table > tbody > tr:nth-child(4)::before {
    content: '\E7fd';
    font-family: 'Material Icons';
    font-size: 2.4rem;
    color: #fff;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.6rem;
    display: block;
    margin: 0 auto 1.2rem;
    background-color: #ccc;
    line-height: 36px;
    border-radius: 60px;
    box-sizing: content-box;
}

/* BI:  Top Contributors Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.enterprise_mini_contributors_widget .widget_title::before {
  content: 'Meet the leading innovators';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}
.enterprise_mini_contributors_widget .boxcontent {
  max-width:96rem; 
  margin: 0 auto;
}
.enterprise_mini_contributors_widget table {
  width: 100% !important;
}
.enterprise_mini_contributors_widget table > tbody > tr {
  width: 20%;
  float: left;
  display: block;
}
.enterprise_mini_contributors_widget table > tbody > tr:last-child {
  display: none;
}
.enterprise_mini_contributors_widget table > tbody > tr > td {
  display: block;
  text-align: center;
  width: 100% !important;
  font-size: 1.6rem;
  height: auto;
}
.enterprise_mini_contributors_widget table > tbody > tr > td:nth-child(2) {
  font-size: 1.8rem;
  margin-bottom: 0.6rem;
}
.enterprise_mini_contributors_widget table > tbody > tr > td a img {
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 7.2rem;
  margin-bottom: 1.2rem;
}

/* BI: My Ideas Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.enterprise_my_ideas_widget {
  max-width: 96rem;
  margin: 0 auto;
}
.enterprise_my_ideas_widget #my_ideas_container {
  font-size: 1.4rem;
}
.enterprise_my_ideas_widget .widget_title::before {
  content: 'Review your current submissions';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}

/* BI: All Ideas Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.enterprise_all_ideas_widget {
  max-width: 72rem;
  margin: 0 auto;
}
.enterprise_all_ideas_widget table {
  text-align: center;
}
.enterprise_all_ideas_widget table > tbody > tr > td:first-child {
  display: none;
}
.enterprise_all_ideas_widget table > tbody > tr > td p {
  font-size: 1.4rem;
}
.enterprise_all_ideas_widget table > tbody > tr > td .created {
  margin-top: 1.2rem;
  margin-bottom: 0.6rem;
}
.enterprise_all_ideas_widget table > tbody > tr > td .title {
  font-size: 1.8rem;
  margin-top: 1.2rem;
}

/* BI: Invite a Friend Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.enterprise_invite_a_friend_widget .widget_title::before {
  content: 'Grow Your Community';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}
.enterprise_invite_a_friend_widget {
  max-width: 60rem;
  margin: 0 auto;
}
.enterprise_invite_a_friend_widget #invitefriend {
  float: none;
  width: 100%;
}
.enterprise_invite_a_friend_widget .rightjustify {
  text-align: center;
}
.enterprise_invite_a_friend_widget .rightjustify a {
  display: inline-block;
  background-color: #990000;
  border-radius: 20px;
  text-transform: capitalize;
  min-width: 12rem;
  height: 36px;
  line-height: 36px;
  color: #fff;
  margin-top: 1.2rem;
  transition: 0.2s ease;
  border: 2px solid #990000;
  box-sizing: content-box;
  font-size: 1.4rem;
}
.enterprise_invite_a_friend_widget .rightjustify a:hover {
  background-color: #fff;
  color: #990000;
  text-decoration: none;
}

/* BI: Updates Widget
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#ws_updates_area {
  margin-top: 0px;
}
#ws_updates_area > div {
  border: none !important;
  padding: 0.6rem 0 !important;
}

.enterprise_updates_widget .boxcontent {
  max-width: 660px;
  padding: 0;
  margin:0 auto;
}
.enterprise_updates_widget {
  background-color: transparent;
  border: none;
}
.enterprise_updates_widget .widget_title::before {
  content: 'Stay current with the latest updates';
  font-size: 1.2rem; 
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 400; 
  color: #888; 
  text-transform: uppercase;
  font-family: 'Hurme Geometric Sans 2' !important;
}
.enterprise_updates_widget .pl_feed_note_photo {
  clear: both;
  display: block;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: left;
}
.enterprise_updates_widget .pl_feed_note_photo #display_note_attachment {
  padding-left: 6rem !important;
}
.enterprise_updates_widget  .pl_feed_note_photo a {
  border: none !important;
}
.enterprise_updates_widget .pl_feed_note_photo > div > div > div {
  width: auto;
  margin-bottom: 12px;
}
.enterprise_updates_widget .pl_feed_note_photo a img {
  margin-right: 14px !important;
  border-radius: 60px;
}

/* BI:  Updates Widget - Flattened Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.updates-timestamp {
  text-align: left;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"] {
  background:none !important;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_user_add_16x16.png"]:before {
  content:'\f234';
  font-family:FontAwesome;
  font-size:16px;
  color:#999;
  line-height:1em;
}
.updates-timestamp .lightbulb_idea {
  background:none;
}
.updates-timestamp .lightbulb_idea:before {
  content:'\f0eb';
  font-family:FontAwesome;
  font-size:16px;
  color:#999;
  line-height:1em;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"] {
  background:none !important;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"]:before {
  content:'\f007';
  font-family:FontAwesome;
  font-size:16px;
  color:#999;
  line-height:1em;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"] {
  background:none !important;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"]:before {
  content:'\f075';
  font-family:FontAwesome;
  font-size:16px;
  color:#999;
  line-height:1em;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"] {
  background:none !important;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"]:before {
  content:'\f0c6';
  font-family:FontAwesome;
  font-size:16px;
  color:#999;
  line-height:1em;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
    float: none !important;
}
.updates-timestamp span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"]::before {
    content: '\f013';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"] {
    background-image: none !important;
    margin-right: 1.2rem !important;
    float: none !important;
}
span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"]::before {
    content: '\f164';
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: FontAwesome;
    color: #888;
}

/* BI: Standard Modal
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.bimodal-container {
    border: none;
}
.bimodal {
    padding: 24px;
    box-sizing: border-box;
}
.bimodal-header {
    background: none;
    height: auto;
}
.bimodal-header #bitop-header {
    display: block;
    margin-bottom: 12px;
    line-height: 1.5em;
    font-size: 1.66em;
    font-weight: 600;
    color: #666;
    font-family: 'Hurme Geometric Sans 2' !important;
}
.bimodal-subhead {
    display: none;
}
.bimodal .bimodal-close {
    display: none;
}
.bimodal-footer {
    background: #fff;
    background-image: none;
    margin-top: 2.4rem !important;
}
.bimodal-header,
.bimodal-body,
.bimodal-footer {
    padding: 0;
}
.bimodal-header #bitop-header {
    line-height: 2.4rem;
}
#button-bimodal-secondary-label {
    display: none;
}
.bimodal-secondary {
    text-transform: uppercase;
    font-family: 'Hurme Geometric Sans 2' !important;
    color: #990000;
    line-height: 36px;
    height: 36px;
    margin-right: 2.4rem;
    font-size: 1.4rem;
    font-weight: 400;
}
.green_btn_left,
.green_btn_center,
.green_btn_right {
    background: none;
}
.green_btn_center {
    padding: 0;
    text-shadow: none !important;
    text-transform: uppercase;
    background-color: #990000 !important;
    color: #fff !important;
    transition: 0.2s ease;
    line-height: 32px !important;
    height: 36px !important;
    font-family: 'Hurme Geometric Sans 2' !important;
    font-size: 14px;
    font-weight: 400;
    border: 2px solid #990000;
    border-radius: 25px;
    padding: 0 24px;
}
.green_btn_center:hover {
    background: #fff !important;
    color: #990000 !important;
    border: 2px solid #990000;
    text-decoration: none;
}
.bimodal-container a {
    color: #990000;
}
.bimodal-container a:hover {
    text-decoration: underline;
    color: #800000;
}
#create_new_message_dialog_popup .bi-required input {
    width: 100%;
    padding: 16px 0 8px;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-top: none;
    font-size: 1.4rem;
    font-family: 'Hurme Geometric Sans 2' !important;
    color: #888;
    margin: 0;
}
#new_message_body_1 {
    margin-top: 36px;
}
#new_message_popup {
  top: 50% !important;
  left: 50% !important;
  position: fixed !important;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
}
#create_new_message_dialog input {height: auto;}

/* BI: Close Widget Modal
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#close_widget_popup {
    left: 50% !important;
    position: fixed !important;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    top: 50% !important;
}
#close_widget_popup .popup {
    background-color: #fff !important;
}
#close_widget_popup > table > tbody > tr:first-child,
#close_widget_popup > table > tbody > tr:nth-child(3) {
    display: none;
}
#close_widget_popup > table > tbody > tr:nth-child(2) > td:nth-child(1),
#close_widget_popup > table > tbody > tr:nth-child(2) > td:nth-child(3) {
    display: none;
}
#close_widget_popup > table > tbody > tr:nth-child(2) > td:nth-child(2) > div {
    border: none !important;
    padding: 2.4rem;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    max-width: 360px;
}
#close_widget_popup .rndbox {
    border: none !important;
    padding: 0;
    color: #727272;
    font-size: 1.4rem;
    display: block;
    margin-top: 0.6rem;
    text-align: left;
}
#close_widget_popup .rndbox > div:nth-child(1) {
  margin: 0 !important;
}
#close_widget_popup .rndbox > div:nth-child(3) {
    border: none !important;
    padding-right: 0 !important;
}
#close_widget_popup .rndbox .input_box {
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    font-size: 12px;
    font-family: 'Hurme Geometric Sans 2' !important;
    line-height: 24px;
    text-indent: 6px;
}
#close_widget_popup .rndbox > div:nth-child(3) > span {
    border: none !important;
    background-color: transparent !important;
}
#close_widget_popup .rndbox > div:nth-child(3) > span input {
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-family: 'Hurme Geometric Sans 2' !important;
    color: #990000 !important;
    font-weight: 400 !important;
}
#close_widget_popup .rndbox > div:nth-child(3) > span:nth-child(1) {
    float: right;
    margin-left: 12px;
}
#close_widget_popup > table > tbody td > div > table:nth-child(1) > tbody > tr > td:nth-child(2) {
  display: none;
}
#close_widget_popup > table .popup-title {
  color: #666;
  font-family: 'Hurme Geometric Sans 2' !important;
  font-size: 1.6rem;
  padding: 0;
}
#close_widget_popup .rndbox button {
  border: none;
  font-size: 1.4rem !important;
  height: 36px;
  line-height: 36px;
  text-transform: uppercase;
  color: #990000;
  background: transparent;
  float: right;
  margin-left: 1.2rem;
}
#close_widget_popup .rndbox > div > br:nth-child(3) {display: none;}

/* BI:  Setup Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#bi-page-c-admin-pool-options #main_content {
  max-width:960px;
  margin: 84px auto 0;
}

#bi-page-c-admin-pool-options #attribute_list textarea {height: 480px !important;}

#bi-page-c-admin-pool-options .admin_horizontal_tabs {
  display: flex;
}
#bi-page-c-admin-pool-options #ao_body #navbar {
  top: 0;
  left: 0;
  display: flex;
  position: relative;
  justify-content: flex-start;
}
#bi-page-c-admin-pool-options #navbar, #bi-page-c-admin-pool-options #global-nav {
  background-color: #404040;
}

/**********************TABLET: LANDSCAPE STYLES******************************/
/* smaller than 1200px */
@media only screen and (max-width: 75em) {

html, .root {font-size: 56.25%;}

}


/*****************************TABLET: PORTRAIT STYLES***************************/
/* smaller than 900px */
@media only screen and (max-device-width : 56.25em)  {

html, .root {font-size: 50%;}

/* BI: Initiative List
----------------------------------------------------------*/
#bi-page-c-ent-homex #visual-large-webstorms-list {
  justify-content: center;
}
/* BI: Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#nav-bar #global-search-input, #global-nav #global-search-bg {
  width: 30rem !important;
} 
.enterprise-level #global-nav-bar-content #nav-bar, .enterprise-level #navbar {
  padding: 0 2.4rem;
}
#nav-bar #account {
  float: none;
}

/* Hero
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.section.hero {height: 80vh; text-align: left;}
div#\{2E92F35B-331D-11EB-B011-0A2E49781BB2\},
div#\{2E92F35B-331D-11EB-B011-0A2E49781BB2\}_title_text {
    text-align: left;
}



}



/***************************************************MOBILE STYLES - LANDSCAPE***************************************************/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 823px) 
and (orientation : landscape) {

html, .root {font-size: 50%;}


/* Global Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#banner #global-nav-bar.stick-to-top {
  position: initial !important;
  background-color: transparent;
}


/* Hero
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.section.hero {
  height: 110vh;
}

.hero.arrow::after {
  bottom: 1.2rem;
}

}


/*********************************MOBILE STYLES PORTRAIT***************************/

/* smaller than 768px */
@media only screen and (max-width: 40em) {
    
html, .root {font-size: 50%;}

/* BI: Containers
----------------------------------------------------------*/
#container_ent_home_2, #container_ent_home_3, #container_ent_home_4, #container_ent_home_5 {
  padding: 9.6rem 1.2rem;
}

#bi-page-c-ent-homex #container_ent_home_1 .widget_container:not(:first-child) {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

/* BI: Hero
----------------------------------------------------------*/
.hero.arrow::after {
  bottom: 2.4rem;
}

/* BI: Initiative List
----------------------------------------------------------*/
#bi-page-c-ent-homex .vwl-webstorm {
  margin: 0;
  flex: 0 0 100%;
}
#bi-page-c-ent-homex #visual-large-webstorms-list {
  justify-content: center;
}

/* BI: Introduction
----------------------------------------------------------*/
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) {
  padding: 9.6rem 1.25rem;
}

/* BI: My Stats Widget
----------------------------------------------------------*/
.enterprise_my_stats_widget table > tbody > tr {
  width: 100%;
}

/* BI: Top Contributors Widget
----------------------------------------------------------*/
.enterprise_mini_contributors_widget table > tbody > tr {
  width: 100%;
}
.enterprise_mini_contributors_widget table > tbody > tr:not(:first-child) {
  margin-top: 2.4rem;
}
/* BI: Invite a Friend
----------------------------------------------------------*/
.enterprise_invite_a_friend_widget #invitefriend {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

}



/* Right side Countdown like widget - fixed on edge
----------------------------------------------------------*/

@media(min-width: 767px){
@keyframes slide {
    100% { right: 0; }
}

div#\{EC4834E7-35A3-11EB-B011-0A2E49781BB2\} {
    position: fixed;
    right: -100%;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    background: #F2F2F2;
    background: #a7b1a4;
    border: none !important;
    max-width: 300px;
    padding: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    animation: slide 0.5s forwards;
    animation-delay: 1s;
}

div#\{EC4834E7-35A3-11EB-B011-0A2E49781BB2\}_title {
    background: transparent;
    padding: 0;
    margin-bottom: 1.2rem !important;
}

div#\{EC4834E7-35A3-11EB-B011-0A2E49781BB2\}_title .widget_title {
    font-size: 3rem;
    line-height: 3rem;
    padding: 0 !important;
    color: #fff;
}
div#\{EC4834E7-35A3-11EB-B011-0A2E49781BB2\} p {
    color: #fff !important;
}

}


div#\{009BAA61-331D-11EB-B011-0A2E49781BB2\}_title {
    background: #F5F5F5;
}

div#\{009BAA61-331D-11EB-B011-0A2E49781BB2\} {
    background: #F5F5F5;
}



.area-popup .js-perfundo .why-join.s-image {
        height: 30VH;
    padding: 1rem!important;
    font-size: 2.4rem;
    font-weight: 900 !important;
    line-height: 3rem;
}

.area-popup .js-perfundo .why-join.s-image.s-text {
    font-size: 9rem;
    line-height: 8rem;
}

#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) p {
    font-size: 1.6rem;
}

.toggle-logo {
    display: none;
}




@media(max-width: 767px){

.toggle-logo {
    display: block;
    position: absolute;
    z-index: 9;
    width: 70%;
    float: left;
    max-width: 180px;
}
.toggle-logo img {
    max-width: 100%;
    padding: 10px;
filter: brightness(0) invert(1);
}
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) .boxcontent {
max-width: 100%;
}
  .row.social-media,
.row.social-media .text-right{
    text-align: center;
}
  
#bi-page-c-ent-homex #container_ent_home_1 .widget_container:nth-child(2) p, p, .cell p {
    font-size: 16px;
}
.col {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
}

.area-popup .js-perfundo .why-join.s-image {
    height: 20VH;
    min-height: 150px;
    padding: 1rem 2rem !important;
}
}

div#\{20ABFAE5-35A8-11EB-B011-0A2E49781BB2\} {
    margin: 75px 0 0;
}




.js-perfundo .partnerlogo .partnertext {
    opacity: 0;
    height: 0;
    width: 100% !important;
    padding: 20px !important;
    text-decoration: none!important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.js-perfundo-link:hover .partnerlogo {
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,.9) !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    text-decoration: none;
    padding-top: 20px !important;
}

.js-perfundo-link:hover .partnertext {
    opacity: 1;
    height: 200px;
    color: #e96655;
}



.js-perfundo-link:hover .title {
    height: 0;
    overflow: hidden;
}

.js-perfundo-link:hover i.fa {
    height: 0;
    overflow: hidden;
}

.perfundo__overlay.is-active, .perfundo__overlay:target{
visibility:hidden !important;
}

.js-perfundo-links i.fa {
    visibility: hidden !important;
}


#custom-footer a.back-to-top{
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
text-decoration: none;
border: 2px solid;
	border-radius: 25px;
height: 42px;
line-height: 42px;
padding: 0 25px;
}

#custom-footer a.back-to-top.fixedbacktop {
	color: #6c7b67;
	border-color: #6c7b67;
	position: fixed;
	bottom: 50px;
	right: 30px;
	min-width: 10px;
	text-align: center;
	z-index: 999;
}

#custom-footer a.back-to-top.fixedbacktop span:before{
	color: #6c7b67;
	margin: 0;
}

#custom-footer a.back-to-top.fixedbacktop:hover,
#custom-footer a.back-to-top.fixedbacktop:hover span:before{
	color: #fff;
	background: transparent !important;
}

#custom-footer a.back-to-top.fixedbacktop .totoptext {
	display: none;
	width: 0;
}

#custom-footer a.back-to-top:hover{
	background: transparent !important;
}

@media(max-width: 767px){
	div#navbar ul li {
		display: none;
	}
	
	#navbar.slide-right ul li {
		display: block;
		background: #6c7b67;
	}
	
	div#navbar {
		background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6800/98AE7DCD.png);
		background-size: auto 40px;
		background-position: 10px 13px;
		background-repeat: no-repeat;
	}
	
	#navbar.slide-right{
		background-image: none !important;
height: auto;
	}
	
	.rich_texthtml_widget .widget_title,
	.rich_text_widget {
		padding-left: 15px;
		padding-right: 15px;
	}
div#navbar:not(.slide-right) i.material-icons:before {
    content: "\f0c9";
    font-family: 'FontAwesome';
    position: absolute;
    background: #6c7b67;
}
div#custom-footer {
    text-align: center;
}
}


.full, .content-block {
    max-width: 1200px;
}

@media(min-width: 768px){
ul.bi_dynamic_navigation > li:first-child {
    margin-right: auto;
}
}


.previous-years-section-2021:before, .previous-years-section-2019:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 100%;
    display: block;
    background: rgba(0,0,0,0.5) !important;
}