/*Modificación página de login*/

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  .leftjustify
  a::before {
  content: "olvidó su contraseña? / " !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent .leftjustify a {
  color: #ffb600 !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  a#public_login_tab_login::before {
  content: "Ingreso / " !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  a#public_login_tab_register::before {
  content: "Registro / " !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #form3
  p
  label[for="CB_SAVEPASSWORD"]::before {
  content: "Permanecer conectado / " !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #form3
  p
  label[for="CB_SAVEPASSWORD"] {
  color: #fff !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #form3
  p
  label[for="username"] {
  color: #fff !important;
  font-weight: bold !important;
  font-size: 14px !important ;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #form3
  p
  label[for="password"] {
  color: #fff !important;
  font-weight: bold !important;
  font-size: 14px !important ;
  margin-top: 8px !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #lb_tab_register::before {
  content: "Te enviaremos un correo de confirmación a tu dirección de correo / " !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_title.title_back .widget_title {
  display: none !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent .input_button {
  background-color: #ffb600 !important;
  font-size: 14px !important;
  padding: 15px 0 !important;
  border: none !important;
  width: 100%;
  margin-top: 24px !important;
  -webkit-border-radius: 3px !important;
  text-align: center !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #logincontent
  #lb_tab_register {
  color: #fff !important;
  font-weight: bold !important;
  font-size: 14px !important ;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #logincontent
  #lb_tab_login
  #form3
  .logininput {
  padding: 8px !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #logincontent
  #lb_tab_register
  .logininput {
  padding: 8px !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #logincontent
  #lb_tab_register
  label[for="reg_email"] {
  font-weight: bold !important;
  font-size: 14px !important ;
  margin-top: 8px !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}_body.boxcontent
  #logincontent
  #lb_tab_register
  label[for="screenname"] {
  font-weight: bold !important;
  font-size: 14px !important ;
}

#bi-page-c-a #container_ent_home_1 {
  background-color: #222222 !important;
}

#bi-page-c-a.content {
  background-color: #222222 !important;
  /* background-image: url(https://expandemineria.cl/wp-content/themes/expande/img/logo-horizontal.svg); */
  background-repeat: no-repeat;
  background-position: 2% 2%;
}

#bi-page-c-a.content #email_page {
  display: none !important;
}

#bi-page-c-a.content #navbar {
  background-color: transparent !important;
  top: 110px !important;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}.widget_container.enterprise_login_widget
  #public_login_tabs {
  font-size: 16px;
  font-family: "Open Sans", arial, sans serif;
  float: left;
  padding-left: 56px;
  /*margin-right: 160px;*/
  margin-bottom: 30px;
  width: 500px;
  background-color: #222222 !important;
  padding-bottom: 50px;
  border-bottom-color: white;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}.widget_container.enterprise_login_widget
  #public_login_tabs
  a {
  color: #ffb600;
  background-color: #222222;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}.widget_container.enterprise_login_widget
  #public_login_tab_register {
  padding-left: 30px;
}

#\{057F7DF0-9F19-4F59-BB42-7E0CE5A2BEBB\}.widget_container.enterprise_login_widget
  #public_login_tabs_login_unselected
  a,
#public_login_tabs_register_unselected a {
  color: #ffffff !important;
  background-color: #222222;
}

#\{0D4E102C-B312-11E9-B69C-0A420302F982\}_body.boxcontent
  #\{0D4E102C-B312-11E9-B69C-0A420302F982\}_rich_text_widget.rich_text_widget
  a {
  color: #ffb600 !important;
}

/*FIN Modificación página de login*/

/*Modificación registro*/

#registration-form .three {
  width: 100% !important;
}

#registration-form .three .col-md-12 {
  padding-left: 150px !important;
}

#registration-form .terms-checkbox {
  text-align: left;
}

#registration-form .three .col-sm-offset-4 {
  margin-left: 8% !important;
}

#registration-form .form-horizontal .radio,
.form-horizontal .checkbox {
  min-width: 300px !important;
}

#registration-form .section-label {
  display: none !important;
}

#registration-form .terms .form-control {
  width: 530px !important;
  height: 220px !important;
}

.route_registration {
  background-color: #222222 !important;
  /* background-image: url(https://expandemineria.cl/wp-content/themes/expande/img/logo-vertical.svg) !important; */
  background-repeat: no-repeat !important;
  background-position: 40% 0% !important;
  background-size: 2650px !important;
}

.route_registration #branding #affiliate-name h2::after {
  content: "Bienvenidos a la plataforma de postulación de los desafíos de ChileGlobal y Expande / Welcome to the platform for applying for ChileGlobal and Expande challenges";
}

.route_registration .block-fluid {
  background: rgba(255, 255, 255, 0.9) !important;
}

#registration-form .btn-primary {
  background-color: #ffb600 !important;
  border-color: #fff !important;
}

.route_registration #registration-form h2.text-center {
  display: none !important;
}

.route_registration #registration-form p.text-center::before {
  content: "Por favor, complete su registro / ";
}

.route_registration #registration-form .one h3::before {
  content: "Ingrese un Password / ";
}

.route_registration
  #registration-form
  .one
  label[for="password-confirm"]::before {
  content: "Confirmar / ";
}

.route_registration #registration-form .one .validation-wrapper label::before {
  content: "Reglas de Paswword / ";
}

.route_registration
  #registration-form
  .one
  .validation-wrapper
  .length
  span::before {
  content: "Al menos 6 caracteres / ";
}

.route_registration
  #registration-form
  .one
  .validation-wrapper
  .number
  span::before {
  content: "Al menos 1 número (0-9) / ";
}

.route_registration
  #registration-form
  .one
  .validation-wrapper
  .validation
  span {
  width: 300px !important;
}

.route_registration #registration-form .one .validation-wrapper {
  width: 150%;
}

.route_registration
  #registration-form
  .one
  .col-sm-8
  input[type="password"]::placeholder::before {
  content: "Password Nuevo / ";
}

.route_registration #registration-form .two h3::before {
  content: "Completar los Campos de Perfil Requeridos /  ";
}

.route_registration #registration-form .two h3 {
  display: inline-grid;
}

.route_registration #registration-form .two label[for="first_name"]::before {
  content: "Nombre / ";
}

.route_registration #registration-form .two label[for="last_name"]::before {
  content: "Apellido / ";
}

.route_registration #registration-form .two label[for="screen_name"]::before {
  content: "Nombre Usuario / ";
}

.route_registration #registration-form .three h3::before {
  content: "Acepta los Términos y Condiciones / ";
}

.route_registration #registration-form .three h3 {
  display: inline-grid;
}

.route_registration #registration-form .three .checkbox label::before {
  content: "Acepto los Términos y Condiciones / ";
}

.route_registration #registration-form .three .checkbox input[type="checkbox"] {
  margin-left: -260px;
}

.route_registration #registration-form .checkbox {
  min-width: 500px !important;
}

.route_registration #registration-form .col-label {
  width: 180px !important;
}

route_registration #registration-form .one .form-control::before {
  content: "Completa los campos de perfil obligatorios / ";
}

#visual-large-webstorms-list .hover-menu:first-child .hover-buttons {
  top: 9rem !important;
}

/* custom 2024 */

.f-nav-search {
  display: none !important;
}
.fractal-global-nav .f-nav-wrapper {
  justify-content: flex-end !important;
}

.f-nav-logo img {
  visibility: hidden; /* Hide the original image */
}

.f-nav-logo::before {
  content: "";
  background-image: url("https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD8238/7C76D460.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  max-width: 180px;
 /* filter: invert(1);*/
}

.fractal-global-nav .f-nav-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

#branding-section {
  display: none;
}

/********************

BANNER NOTICIA
********************/

#ENTHeroOuterContainerNoticia {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /*height:367px;*/
  /*height:600px;*/
  position: relative;
  padding: 0;
}

.sectionOuterContainerNoticia {
  width: 100%;
  padding: 72px 0;
  float: left;
  clear: left;
}

#ENTHeroInnerContainerNoticia {
  height: 550px;
}

.sectionInnerContainerNoticia {
  width: 950px;
  margin: 0 auto;
  display: block;
  position: relative;
  text-align: center;
}

#ENTHeroContentNoticia {
  margin: 0 auto;
  top: 60%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  color: #fff;
  position: relative;
  text-align: center;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}

/**********************************GLOBAL**********************************/

table {
  border-spacing: 0;
}

img {
  border: none;
}

.jumpLink {
  position: absolute;
  top: -60px;
}

/********************
UPDATE FOLLOWING ITEMS TO PREFERRED COLOR
********************/

.primaryTextColor {
  color: #0ecc71 !important;
}
.primaryBackgroundColor {
  background-color: #0ecc71;
}

.accentTextColor {
  color: #3498db !important;
}
.accentBackgroundColor {
  background-color: #3498db;
}

.darkBlueText {
  color: #2c3e50;
}
.darkBlueBackground {
  background-color: #2c3e50;
}

.lightGreyBackground {
  background-color: #f4f4f4;
}

#global-nav-bar {
  background: #0096d6;
}

/************************
Login Page
************************/
#brand-logo {
  display: block;
  background-image: url("https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD7194/7DD8400E.png");
  background-size: 250px;
  background-repeat: no-repeat;
  background-position: center;
  height: 120px;
  width: 250px;
  margin: 50px auto 25px;
}

/********************
BUTTON STYLES
********************/
.standardButton {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  line-height: 3.5em;
  height: 48px;
  padding: 0 20px;
  display: inline-block;
  color: #fff !important;
  font-size: 14px;
  margin: 0 5px;
  text-align: center;
  font-family: "Open Sans", arial, sans serif;
  font-weight: 700;
  transition: 0.2s ease;
  box-sizing: border-box;
}

.standardButton:hover {
  text-decoration: none;
}

.standardButton.primaryBackgroundColor:hover {
  background-color: #4ad995;
}
.standardButton.accentBackgroundColor:hover {
  background-color: #67b2e4;
}

/********************
FONTS
********************/
body {
  font-family: "Open Sans", arial, sans serif !important;
  font-size: 12px;
  line-height: 24px;
}

/********************
MAIN PAGE CONTAINERS
********************/

#body_div {
  overflow: auto !important;
}

.all_container {
  width: 100%;
}

.content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  float: inherit !important;
  padding-bottom: 0px !important;
}

#main_content {
  width: 950px;
  margin: 0 auto !important;
  display: block;
  text-align: left !important;
}

#bi-page-c-es #main_content,
#bi-page-c-b #main_content {
  width: 100% !important;
  overflow: hidden !important;
}

/*************************
   GLOBAL NAVIGATION
**************************/
#global-nav {
  z-index: 100000;
}
#global-nav-bar {
  filter: none !important;
  box-shadow: none;
}

.stick-to-top {
  background-color: #404040 !important;
}

#nav-bar-logo {
  width: auto !important;
  margin-right: 24px;
}

#global-nav-placeholder {
  height: 35px;
}

#global-nav-screen-name {
  color: #fff !important;
}

#search-content input,
#search-content {
  background-color: #ddd !important;
  border: none !important;
}

#search-content {
  padding: 3px !important;
  margin-top: 5px !important;
}

/************************
BANNER
************************/

#banner {
  margin: 0 auto;
  height: 50px;
}

#masthead {
  height: 0px;
  overflow: visible;
}

#masthead-grad {
  background: none;
  filter: none !important;
}

#masthead-placeholder {
  height: 0;
}

#masthead-logo {
  position: relative;
}
#masthead-logo img {
  padding: 0;
  height: auto;
  display: none;
}

#bannerLogo {
  float: left;
  height: auto !important;
  width: auto !important;
  padding: 20px 0 0 0 !important;
}

/********************
POPUPS
********************/

.campaign-image-popup-class {
  top: 100px !important;
}

/**********************************ENTERPRISE**********************************/

/************************
ENT LEVEL NAVIGATION FOR CHALLENGE LEVEL - HIDDEN
************************/
#entLevelNavigation {
  display: none;
}

/********************
NAV
********************/

.bi_dynamic_navigation .hide_submenu a,
.bi_dynamic_navigation .show_submenu a {
  border: none !important;
}

.enterprise-level .content #navbar {
  border: 0px !important;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  height: 40px;
}

#navbar .bi_dynamic_navigation li:nth-child(1) a {
  margin-left: 0;
  padding-left: 0;
}

.enterprise-level .content .bi_dynamic_navigation li a {
  font-size: 14px;
  margin: 8px;
  font-weight: 400;
  text-transform: uppercase;
}

.enterprise-level .content #dynamic_navigation_bar {
  width: 950px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/********************
ENT HOMEPAGE NAVIGATION STRUCTURE
********************/
.all_container {
  width: 100%;
}

#bi-page-c-es #global-nav-bar {
  background: transparent;
  transition: background-color 1s ease;
}

#bi-page-c-es #nav-bar {
  background-color: transparent !important;
}
#bi-page-c-es #navbar {
  background-color: transparent !important;
  position: absolute;
  top: 45px;
  z-index: 1000;
}
#bi-page-c-es #navbar li a {
  font-family: "Open Sans", arial, sans serif;
  text-transform: uppercase;
  font-size: 1.16em;
  font-weight: 400;
}

#bi-page-c-es .bi_dynamic_navigation li {
  float: none;
  display: inline-block;
}
#bi-page-c-es .bi_dynamic_navigation {
  text-align: center;
}

#bi-page-c-es #banner {
  height: 0;
}

/********************
ENT HOMEPAGE CONTAINER 1
********************/
#bi-page-c-es #container_ent_home_1 {
  width: 100%;
  min-height: 0;
  overflow: hidden;
  margin-left: 0;
}

#bi-page-c-es #container_ent_home_1 .boxcontent {
  padding: 0;
}

#bi-page-c-es #container_ent_home_1 .widget_container {
  margin-bottom: 0 !important;
  clear: left;
}

#bi-page-c-es {
  width: 100%;
  min-height: 100px;
  overflow: hidden !important;
}

/********************
ENT HOMEPAGE CONTAINERS 2-4
********************/

#bi-page-c-es #container_ent_home_2 {
  display: none;
  margin: 0;
  width: 100%;
  min-height: 150px !important;
  padding-bottom: 40px;
  padding-top: 0px;
}

#bi-page-c-es #container_ent_home_2 .widget_container {
  width: 950px;
  margin: 0 auto 40px;
}

#bi-page-c-es #container_ent_home_2 .boxcontent {
  padding: 0;
}

#bi-page-c-es #container_ent_home_3 {
  width: 100%;
  margin: 0 auto;
  min-height: 0px !important;
  padding-bottom: 0px;
  position: relative;
  display: block;
}

#bi-page-c-es #container_ent_home_3 .boxcontent {
  padding: 0;
}

#bi-page-c-es #container_ent_home_4 {
  display: none;
  float: left;
  width: 100%;
  margin: 0px !important;
  background: #ffffff !important;
  padding-bottom: 40px;
}

/********************
Section Containers
********************/

.sectionOuterContainer {
  width: 100%;
  padding: 72px 0;
  float: left;
  clear: left;
}
.sectionInnerContainer {
  width: 950px;
  margin: 0 auto;
  display: block;
  position: relative;
  text-align: center;
}

h1 {
  font-family: "Open Sans", arial, sans serif;
  font-size: 6em !important;
  font-weight: 600;
  display: block;
  line-height: 1em;
}

h2 {
  font-family: "Open Sans", arial, sans serif;
  font-size: 3em !important;
  line-height: 1.2em;
  font-weight: 700;
  display: block;
}

h3 {
  font-family: "Open Sans", arial, sans serif;
  font-size: 2em !important;
  line-height: 1.5em;
  font-weight: 300;
  display: block;
}

h4 {
  font-family: "Open Sans", arial, sans serif;
  font-size: 18px !important;
  line-height: 1.33em;
  margin-top: 1.33em !important;
  font-weight: 600;
  display: block;
}

h5 {
  font-family: "Open Sans", arial, sans serif;
  font-size: 3em !important;
  line-height: 1.33em;
  margin-top: 1.33em !important;
  font-weight: 600;
  display: block;
}

h6 {
  font-family: "Open Sans", arial, sans serif;
  font-size: 2em !important;
  line-height: 1.33em;
  margin-top: 1.33em !important;
  font-weight: 600;
  display: block;
  color: #2c3e50;
}

.sectionDescription {
  color: #727272;
  display: block;
  font-size: 1.33em;
  line-height: 1.5em;
  margin-top: 1.5em;
}

.sectionInnerContainer ul {
  display: block;
  margin-top: 20px;
}
.sectionInnerContainer ul li {
  width: 29%;
  margin: 20px 2% 0;
  display: block;
  float: left;
}

.sectionListItemDescription {
  color: #727272;
  font-size: 16px;
  line-height: 1.5em;
  display: block;
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.sectionInnerContainer ul li .standardButton {
  min-width: 152px;
}

/********************
ENT Feature
********************/
#bi-page-c-es #container_ent_home_1 .widget_container:first-child .title_back {
  position: absolute;
  top: 80px;
  right: 0;
  width: 100%;
  z-index: 100;
}

#bi-page-c-es
  #container_ent_home_1
  .widget_container:first-child
  .title_back_hover {
  position: absolute;
  top: 80px;
  right: 0;
  width: 100%;
  z-index: 100;
}

#bi-page-c-es
  #container_ent_home_1
  .widget_container:first-child
  .boxcontent
  textarea {
  margin-top: 110px;
}

#ENTHeroOuterContainer {
  background-image: url(https://eadn-wc04-6524493.nxedge.io/wp-content/uploads/2023/10/foto-carretera-01-48-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 550px;
  position: relative;
  padding: 0;
}

#ENTHeroOuterContainer {
  /*   background-image:url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD7511/75723B75.jpg);*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 550px;
  position: relative;
  padding: 0;
}

#ENTHeroInnerContainer {
  height: 550px;
}

#ENTHeroContent {
  margin: 0 auto;
  top: 60%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  color: #fff;
  position: relative;
  text-align: center;
}

.ENTHeroDescription {
  margin: 1.125em auto 2.25em auto;
  width: 600px;
  font-size: 1.33em;
  line-height: 24px;
  display: block;
  clear: left;
}

#ENTHeroContent .standardButton {
  min-width: 120px;
}

/********************
ENT Getting Started Section
********************/

.getStartedIconContainer {
  padding: 25px;
  width: 50px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  text-align: center;
  margin: 0 auto;
}

.getStartedIconContainer i {
  font-family: FontAwesome;
  color: #fff;
  font-style: normal;
  font-size: 4em;
  line-height: 1em;
}

.gettingStartedTitle {
  font-family: "Open Sans", arial, sans serif;
  font-size: 18px !important;
  line-height: 1.33em;
  font-weight: 600;
  display: table-cell;
  padding-top: 1.33em;
}

.gettingStartedDescription {
  color: #727272;
  font-size: 16px;
  line-height: 1.5em;
  display: table-cell;
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.gettingStartedImage img {
  margin-top: 3em;
}

.gettingStartedDescription span {
  margin-top: 1.5em;
  display: block;
  padding: 0 20px;
}

.tableButton a {
  margin-top: 2em;
}

/************************
Visual WS List
************************/
#container_ent_home_1 #visual-large-webstorms-list {
  width: 950px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#container_ent_home_1 .vwl-webstorm {
  width: 29%;
  margin: 0 2%;
  border: none !important;
  float: left;
}

#container_ent_home_1 .vwl-content {
  text-align: left;
}

#container_ent_home_1 .vwl-panel.webstorm-panel {
  margin-bottom: 20px;
  background-color: #fafafa;
  height: 400px;
  border-radius: 0;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.2);
}

.large-visual-ws-list-widget-container {
  margin-bottom: 40px;
  overflow: auto;
}

.webstorm-panel .vwl-image {
  height: 175px !important;
  width: 100% !important;
  margin-bottom: 20px;
  float: none !important;
  border-radius: 0 !important;
  position: relative !important;
}

.vwl-image-lg img {
  display: block;
  width: 100%;
  height: auto !important;
  position: absolute;
  top: -40px;
}

.webstorm-panel .vwl-content {
  display: block !important;
  margin: 0 !important;
  height: auto !important;
}

.vwl-menu-btn {
  position: absolute !important;
  top: 5px !important;
  right: 5px !important;
}

.vwl-webstorm-title {
  font-family: "Open Sans", arial, sans serif;
  display: block;
  font-size: 1.5em !important;
  font-weight: 600 !important;
  color: #2c3e50;
  white-space: normal !important;
  height: 48px !important;
  margin-bottom: 10px !important;
  text-align: left;
  line-height: 1em;
}

.webstorm-panel .vwl-webstorm-description {
  height: 72px !important;
  font-size: 14px !important;
  line-height: 24px !important;
  margin-bottom: 10px !important;
  display: block;
  text-align: left;
}

.vwl-panel.hover-menu {
  height: 410px;
}

.hover-menu .hover-buttons {
  min-width: 0 !important;
  margin: 130px auto 0 !important;
  border: none;
  height: auto !important;
}

.hover-menu .hover-btn {
  font-size: 14px !important;
  width: 120px !important;
  margin: 10px 0 !important;
}

.hover-menu .vml-hover-dim,
.vml-hover-dim a {
  height: 440px !important;
  border-radius: 0 !important;
}

/************************
ENT Visual WS List
************************/

#bi-page-c-es .large-visual-ws-list-widget-container {
  max-height: 260px;
  width: 100%;
  float: left;
  overflow: hidden;
  margin-bottom: 36px;
}

#bi-page-c-es .webstorm-panel .vwl-count-wrap {
  width: 100% !important;
  text-align: center;
  margin: 0 !important;
}

#bi-page-c-es .webstorm-panel .vwl-count-wrap .count-item {
  font-size: 14px;
  margin-right: 15px !important;
}

#bi-page-c-es .vwl-content-footer {
  padding-top: 10px;
  position: relative;
}

#bi-page-c-es .webstorm-panel .vwl-phase-wrap {
  position: absolute;
  top: 0;
  width: 100% !important;
}

#bi-page-c-es .webstorm-panel .vwl-phase-title {
  text-align: center;
  margin-top: 6px;
  color: #3498db !important;
}

#bi-page-c-es .vwl-phase-bar .webstorm-phase.filled-in {
  background-color: #3498db !important;
}

#bi-page-c-es .webstorm-phase.filled-in:last-of-type,
.vwl-phase-bar {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

#bi-page-c-es #visual-large-webstorms-list .vwl-webstorm:first-child {
  width: 95% !important;
  margin: 0 2% !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-panel.webstorm-panel {
  height: 250px !important;
  padding: 0 !important;
  margin-bottom: 48px !important;
  background-color: #f5f5f5;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-image {
  height: 250px !important;
  width: 250px !important;
  float: left !important;
  margin: 0 !important;
  position: relative;
  overflow: visible;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-image::before {
  content: "";
  width: 250px;
  height: 250px;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-image-lg
  img {
  height: 250px !important;
  width: 250px !important;
  top: 0;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-content {
  float: left !important;
  padding: 0px 40px;
  width: 650px;
  height: 250px;
  box-sizing: border-box;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-webstorm-title {
  font-size: 2em !important;
  white-space: nowrap !important;
  text-overflow: ellipsis;
  height: auto !important;
  margin-bottom: 18px !important;
  margin-top: 36px;
  line-height: 1.2em;
  font-weight: 400;
  text-align: left;
  color: #2c3e50;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-webstorm-description {
  text-align: left;
  font-size: 1.16em !important;
  line-height: 1.7em !important;
  max-height: 72px !important;
  min-height: 72px;
  margin-bottom: 24px !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-panel.hover-menu {
  height: 250px !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .webstorm-panel
  .vwl-count-wrap
  .count-item {
  font-size: 16px !important;
  margin: 0 10px !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .webstorm-phase.filled-in:last-of-type {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-content-footer {
  position: relative;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .webstorm-panel
  .vwl-count-wrap {
  position: absolute;
  width: 250px !important;
  text-align: center;
  left: -290px;
  top: -20px;
  color: #fff;
  z-index: 1000;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vml-hover-dim {
  background: none !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .hover-buttons {
  visibility: visible;
  opacity: 1;
  width: auto;
  margin-top: 175px !important;
  margin-left: 290px !important;
  float: left;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .hover-buttons
  .view-ideas-btn {
  float: right !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .hover-menu
  .hover-btn {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0px;
  float: left;
  margin: 0 10px 0 0 !important;
  height: 48px;
  line-height: 3.5em;
  font-weight: 700;
  font-family: "Open Sans", arial, sans serif;
  border: none !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .webstorm-panel
  .vwl-phase-wrap {
  width: 30% !important;
  position: absolute;
  left: -250px;
  top: 20px;
  z-index: 10000;
  margin: 0;
}

#bi-page-c-es .vwl-webstorm:first-child .vwl-phase-title {
  text-align: center;
  color: #fff !important;
  font-size: 16px;
}

/*
#bi-page-c-es  .webstorm-panel .vwl-webstorm:first-child .vwl-phase-title::before {
    content:'Current Phase:';
    font-size:11px;
    display:block;
    line-height:1em;
    text-align:center;
    
}
*/

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .hover-menu
  .view-topic-btn {
  background-color: #3498db !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .hover-menu
  .view-topic-btn:hover {
  background-color: #67b2e4 !important;
}

#bi-page-c-es #visual-large-webstorms-list .webstorm-panel {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

#bi-page-c-es
  #visual-large-webstorms-list
  .vwl-webstorm:first-child
  .vwl-phase-bar {
  margin-bottom: 6px;
}

#bi-page-c-es .vwl-webstorm:first-child .vwl-menu-btn {
  font-size: 24px;
}

/************************
SubPage Visual WS List
************************/
#bi-page-c-b .visual_webstorm_list_large_widget {
  margin-top: 48px;
}

#bi-page-c-b .webstorm-panel .vwl-count-wrap {
  width: 100% !important;
  text-align: center;
  margin: 0 !important;
}

#bi-page-c-b .webstorm-panel .vwl-count-wrap .count-item {
  font-size: 14px;
  margin-right: 15px !important;
}

#bi-page-c-b .vwl-content-footer {
  padding-top: 48px;
  position: relative;
}

#bi-page-c-b .webstorm-panel .vwl-phase-wrap {
  position: absolute;
  top: 0;
  width: 100% !important;
}

#bi-page-c-b .webstorm-panel .vwl-phase-title {
  text-align: center;
  margin-top: 6px;
  color: #3498db !important;
}

#bi-page-c-b .vwl-phase-bar .webstorm-phase.filled-in {
  background-color: #3498db !important;
}

#bi-page-c-b .webstorm-phase.filled-in:last-of-type,
.vwl-phase-bar {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

#bi-page-c-b .vwl-panel.webstorm-panel {
  border-top: 6px solid #2c3e50;
}

/********************
ENT How it Works Section
********************/
#howItWorksSectionJumpLink {
  position: absolute;
  top: -50px;
  left: 0;
}

.forParticipantsIcon {
  margin-bottom: 20px;
  height: 55px;
}

/********************
ENT Getting in Touch Section
********************/
#gettingInTouchOuterContainer {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/DA06AE76.jpg);
  background-repeat: no-repeat;
  height: 600px;
  background-size: cover;
  padding: 0;
}

#gettingInTouchInnerContainer {
  height: 600px;
}

#gettingInTouchContentContainer {
  overflow: visible;
  width: 475px;
  color: #fff !important;
  text-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  float: right;
}

#gettingInTouchOuterContainer .sectionDescription {
  color: #fff;
}

/********************
ENT Go Mobile Section
********************/
#goMobileOuterContainer {
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/35491B8A.jpg);
  background-repeat: no-repeat;
  height: 600px;
  background-size: cover;
  padding: 0;
  margin-bottom: 6px;
}

#goMobileInnerContainer {
  height: 600px;
}

#goMobileContentContainer {
  width: 475px;
  color: #fff !important;
  text-align: left;
  position: relative;
  top: 35%;
  transform: translateY(-35%);
  -ms-transform: translateY(-35%);
  -webkit-transform: translateY(-35%);
}

#goMobileContentContainer .sectionDescription {
  color: #fff;
}

#mobile-promotion-container .mp-button-download {
  border: none !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  min-width: 210px !important;
  height: 48px !important;
  box-sizing: border-box;
  padding: 0 20px;
  width: auto !important;
}

#mobile-promotion-iphone-button {
  transition: 0.2s ease;
  background-color: #0ecc71;
}
#mobile-promotion-iphone-button:hover {
  background-color: #4ad995;
}

#mobile-promotion-iphone-button::before {
  content: "\f179";
  float: left;
  margin-right: 5px;
  font-family: FontAwesome;
  color: #fff;
  font-size: 18px;
  line-height: 2.6em;
  -webkit-font-smoothing: antialiased;
}

#mobile-promotion-android-button {
  transition: 0.2s ease;
  background-color: #0ecc71;
}
#mobile-promotion-android-button:hover {
  background-color: #4ad995;
}

#mobile-promotion-android-button::before {
  content: "\f17b";
  float: left;
  margin-right: 10px;
  font-family: FontAwesome;
  color: #fff;
  font-size: 18px;
  line-height: 2.6em;
  -webkit-font-smoothing: antialiased;
}

#mobile-promotion-container .mp-text-download {
  position: static !important;
  text-align: center;
  font-size: 1.16em;
  line-height: 3.5em;
  font-weight: 700;
}

.mp-logo {
  display: none;
}

/********************
SUB-PAGES
********************/

.subPageHeroOuterContainer {
  background-color: #404040;
  height: 90px;
  padding: 0;
}

.subPageHeroInnerContainer {
  height: 90px;
}

.subPageHeroContent {
  text-align: left;
  color: #fff;
  position: relative;
  transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -webkit-transform: translateY(-40%);
  top: 40%;
}

.subPageSectionOuterContainer {
  padding: 48px 0;
  overflow: auto;
}

.subPageSectionInnerContainer {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

.subPageSectionInnerContainer .subPageSectionContentContainer:first-child h5 {
  margin-top: 0 !important;
}

.subPageSectionContentContainer {
  float: left;
  clear: left;
  position: relative;
}

.subPageSectionContentContainer p {
  font-size: 1.33em;
  line-height: 1.5em;
  margin-top: 1.5em;
  color: #727272;
}

.subPageSectionContentContainer .termsList {
  margin-top: 1em;
  font-size: 1.33em;
  line-height: 1.5em;
  color: #727272;
  margin-left: 36px;
}

.subPageSectionContentContainer .section {
  margin-top: 4em;
  float: left;
  clear: left;
}
.subPageSectionContentContainer .section:first-child {
  margin-top: 0;
}

.subPageSectionContentContainer .section .standardButton {
  margin-top: 2em;
}

.subPageQuestionContainer {
  margin-top: 1.33em;
  cursor: pointer;
  float: left;
  clear: left;
}

.subPageSectionQuestion {
  font-family: "Open Sans", arial, sans serif;
  font-size: 1.5em;
  line-height: 1.33em;
  font-weight: 400;
  display: inline-block;
  float: left;
  color: #727272;
  width: 920px;
  transition: 0.2s ease;
}

.subPageSectionAnswerContainer {
  display: none;
  font-size: 1.33em;
  font-weight: 400;
  color: #727272;
  line-height: 1.5em;
  margin: 1.5em 0 1.5em 22px !important;
  float: left;
  clear: both;
}

.subPageSectionAnswerContainer ul ul {
  margin: 1em 0 1em 1em;
}

.subPageSectionAnswer ul {
  margin-left: 24px;
}

/*
.number {
    font-size:1.75em;
    background-color:#00d298; 
    width:40px;
    height:40px;
    line-height:1.9em;
    border-radius:80px;
    color:#fff;
    margin-right:24px;
    float:left;
    text-align:center;
}
*/

.rotate {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  border-left: 10px solid #3498db !important;
}

.arrow {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #2c3e50;
  border-bottom: 5px solid transparent;
  display: block;
  float: left;
  margin-top: 6px;
  margin-right: 12px;
  transition: ease 0.2s;
}

.bolded {
  font-weight: 700;
}

.subPageHeroContent h2::before {
  font-family: FontAwesome;
  color: #fff;
  margin-right: 24px;
  -webkit-font-smoothing: antialiased;
}

/********************
FAQ
********************/

#bi-page-c-a #container_ent_home_1 {
  width: 100%;
  min-height: 0;
  overflow: hidden;
  margin-left: 0;
}

#bi-page-c-a #main_content {
  width: 100%;
}

#bi-page-c-a #container_ent_home_1 .boxcontent {
  padding: 0;
}

#bi-page-c-a #container_ent_home_1 .widget_container {
  margin-bottom: 0 !important;
  clear: left;
}

#bi-page-c-a {
  width: 100%;
  min-height: 100px;
  overflow: hidden !important;
}

#bi-page-c-a #container_ent_home_2 {
  display: none;
  margin: 0;
  width: 100%;
  min-height: 150px !important;
  padding-bottom: 40px;
  padding-top: 40px;
}

#bi-page-c-a #container_ent_home_2 .widget_container {
  width: 950px;
  margin: 0 auto;
}

#bi-page-c-a #container_ent_home_2 .boxcontent {
  padding: 0;
}

#bi-page-c-a #container_ent_home_3 {
  width: 100%;
  margin: 0 auto;
  min-height: 0px !important;
  padding-bottom: 0px;
  position: relative;
  display: block;
}

#frequentlyAskedQuestionsPageTitle::before {
  content: "\f059";
}

.subPageSectionAnswer ul li {
  width: auto;
  display: list-item;
  float: none;
  margin: 0;
}

/********************
BLOG LIST PAGE
********************/
#container_ct_blog_list_2 {
  display: block;
  width: 100%;
  margin-bottom: 36px;
}

#container_ct_blog_list_2 .widget_container {
  margin: 0;
}
#container_ct_blog_list_2 .boxcontent {
  padding: 0;
}

#content_blog_list {
  margin: 0 !important;
  padding: 0 !important;
}
#content_blog_list .boxcontent {
  padding: 0;
}

#container_ct_blog_list_1 {
  padding-top: 0 !important;
}

/********************
EXTRA PAGES
********************/

#bi-page-c-b #container_ent_home_1,
#bi-page-c-f #container_ent_home_1,
#bi-page-c-g #container_ent_home_1,
#bi-page-c-h #container_ent_home_1 {
  width: 100%;
  min-height: 0;
  overflow: hidden;
  margin-left: 0;
}

#bi-page-c-f #main_content,
#bi-page-c-g #main_content,
#bi-page-c-h #main_content {
  width: 100%;
}

#bi-page-c-b #container_ent_home_1 .boxcontent,
#bi-page-c-f #container_ent_home_1 .boxcontent,
#bi-page-c-g #container_ent_home_1 .boxcontent,
#bi-page-c-h #container_ent_home_1 .boxcontent {
  padding: 0;
}

#bi-page-c-b #container_ent_home_1 .widget_container,
#bi-page-c-f #container_ent_home_1 .widget_container,
#bi-page-c-g #container_ent_home_1 .widget_container,
#bi-page-c-h #container_ent_home_1 .widget_container {
  margin-bottom: 0 !important;
  clear: left;
}

#bi-page-c-b,
#bi-page-c-f,
#bi-page-c-g,
#bi-page-c-h {
  width: 100%;
  min-height: 100px;
  overflow: hidden !important;
}

#bi-page-c-b #container_ent_home_2,
#bi-page-c-f #container_ent_home_2,
#bi-page-c-g #container_ent_home_2,
#bi-page-c-h #container_ent_home_2 {
  margin: 0;
  width: 100%;
  min-height: 150px !important;
  padding-bottom: 40px;
  padding-top: 40px;
}

#bi-page-c-b #container_ent_home_2 .widget_container,
#bi-page-c-f #container_ent_home_2 .widget_container,
#bi-page-c-g #container_ent_home_2 .widget_container,
#bi-page-c-h #container_ent_home_2 .widget_container {
  width: 950px;
  margin: 0 auto;
}

#bi-page-c-b #container_ent_home_2 .boxcontent,
#bi-page-c-f #container_ent_home_2 .boxcontent,
#bi-page-c-g #container_ent_home_2 .boxcontent,
#bi-page-c-h #container_ent_home_2 .boxcontent {
  padding: 0;
}

#bi-page-c-b #container_ent_home_3,
#bi-page-c-f #container_ent_home_3,
#bi-page-c-g #container_ent_home_3,
#bi-page-c-h #container_ent_home_3 {
  width: 100%;
  margin: 0 auto;
  min-height: 0px !important;
  padding-bottom: 0px;
  position: relative;
  display: block;
}

/********************
HOW IT WORKS PAGE
********************/

.howItWorksPhaseTitle {
  font-size: 24px;
  font-weight: bold;
  padding-top: 1em;
}
.howItWorksPhaseDescription {
  width: 33%;
}
.howItWorksPhaseDescription span {
  font-size: 16px;
  line-height: 1.5em;
  color: #727272;
  display: block;
  padding-right: 30px;
  margin-top: 1.5em;
  box-sizing: border-box;
}

.subPageSectionContentContainer .standardButton {
  margin: 3em 0 0 0;
}

#bi-page-c-c #container_ent_home_1 {
  width: 100%;
  min-height: 0;
  overflow: hidden;
  margin-left: 0;
}

#bi-page-c-c #main_content {
  width: 100%;
}

#bi-page-c-c #container_ent_home_1 .boxcontent {
  padding: 0;
}

#bi-page-c-c #container_ent_home_1 .widget_container {
  margin-bottom: 0 !important;
  clear: left;
}

#bi-page-c-c {
  width: 100%;
  min-height: 100px;
  overflow: hidden !important;
}

#bi-page-c-c #container_ent_home_2 {
  display: none;
  margin: 0;
  width: 100%;
  min-height: 150px !important;
  padding-bottom: 40px;
  padding-top: 40px;
}

#bi-page-c-c #container_ent_home_2 .widget_container {
  width: 950px;
  margin: 0 auto;
}

#bi-page-c-c #container_ent_home_2 .boxcontent {
  padding: 0;
}

#bi-page-c-c #container_ent_home_3 {
  width: 100%;
  margin: 0 auto;
  min-height: 0px !important;
  padding-bottom: 0px;
  position: relative;
  display: block;
}

#howItWorksPageTitle::before {
  content: "\f0ad";
}

.howItWorksList {
  margin-top: 36px;
  float: left;
  clear: left;
  list-style: none;
}

.howItWorksList li {
  float: left;
  width: 30%;
  margin: 0 2%;
}

.howItWorksList li:first-child {
  margin-left: 0 !important;
}
.howItWorksList li:last-child {
  margin-right: 0 !important;
}

.howItWorksIcon {
  font-size: 5em;
  color: #2c3e50;
}

/********************
ABOUT PAGE
********************/

#bi-page-c-e #container_ent_home_1 {
  width: 100%;
  min-height: 0;
  overflow: hidden;
  margin-left: 0;
}

#bi-page-c-e #main_content {
  width: 100%;
}

#bi-page-c-e #container_ent_home_1 .boxcontent {
  padding: 0;
}

#bi-page-c-e #container_ent_home_1 .widget_container {
  margin-bottom: 0 !important;
  clear: left;
}

#bi-page-c-e {
  width: 100%;
  min-height: 100px;
  overflow: hidden !important;
}

#bi-page-c-e #container_ent_home_2 {
  margin: 0;
  width: 100%;
  min-height: 150px !important;
  padding-bottom: 40px;
  padding-top: 40px;
}

#bi-page-c-e #container_ent_home_2 .widget_container {
  width: 950px;
  margin: 0 auto;
}

#bi-page-c-e #container_ent_home_2 .boxcontent {
  padding: 0;
}

#bi-page-c-e #container_ent_home_3 {
  width: 100%;
  margin: 0 auto;
  min-height: 0px !important;
  padding-bottom: 0px;
  position: relative;
  display: block;
}

#aboutPageTitle::before {
  content: "\f108";
}

/********************
CURRENT CHALLENGES PAGE
********************/
#currentChallengesPageTitle::before {
  content: "\f0eb";
}

.webstorm-panel .pre-launch-countdown-holder {
  margin-top: -25px !important;
  text-align: center !important;
}

/********************
MEMBER LANDING PAGE
********************/

#my_private_messages_content_0,
#my_private_messages_content_1,
#my_private_messages_content_2 {
  float: left;
}

.ent_landing_bar_type_selected {
  background-image: none;
  background-color: #0096d6;
}
ul#landing_page_left_panel_1 li {
  height: auto;
}

.ent_landing_bar_type a,
.ent_landing_bar_type_selected a,
.ent_landing_bar_type_selected a:visited,
.ent_landing_bar_type_selected a:active,
.ent_landing_bar_type_selected a:hover {
  font-size: 12px;
  margin-left: 3px;
}

.activity_feed_landing_left {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

#myActivityHeader {
  display: none;
}

#bi-page-c-member-landing #myActivityHeader {
  display: block;
}

#myActivityPageTitle::before {
  content: "\f007";
}

#post_twork_textbox_inner_div {
  padding: 10px 2px 0 !important;
  text-indent: 6px;
}
#postTworkBtnSpan img {
  display: block !important;
}

/********************
MEMBER LANDING ICONS
********************/
.activity_feed_landing_left::before {
  content: "\f022";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.ent_landing_bar_type_selected .activity_feed_landing_left::before {
  color: #fff !important;
}

.action_item_landing_left {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.action_item_landing_left::before {
  content: "\f017";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.ent_landing_bar_type_selected .action_item_landing_left::before {
  color: #fff !important;
}

.messages_landing_left {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.messages_landing_left::before {
  content: "\f003";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.ent_landing_bar_type_selected .messages_landing_left::before {
  color: #fff !important;
}

.lightbulb_idea {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.lightbulb_idea::before {
  content: "\f0eb";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.ent_landing_bar_type_selected .lightbulb_idea::before {
  color: #fff !important;
}

.proposals_landing_left {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.proposals_landing_left::before {
  content: "\f044";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.ent_landing_bar_type_selected .proposals_landing_left::before {
  color: #fff !important;
}

.action_item_subscription_left {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.action_item_subscription_left::before {
  content: "\f024";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.ent_landing_bar_type_selected .action_item_subscription_left::before {
  color: #fff !important;
}

.bubble_comment {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.bubble_comment::before {
  content: "\f075";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

#activity_feed_content div img {
  display: none;
}

#activity_feed_content div:nth-child(1)::before {
  content: "\f022";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 5px;
}

#activity_feed_content div div::before {
  display: none;
}

.idea_comment_icon {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.idea_comment_icon::before {
  content: "\f075";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

/********************
MY STATS WIDGET
********************/

.part_stats_list span {
  margin-right: 10px !important;
}

.arrow_promote {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.arrow_promote::before {
  content: "\f087";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.arrow_demote {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.arrow_demote::before {
  content: "\f088";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

.star_favorited {
  background-image: none;
  width: 1.28em;
  text-align: center;
}

.star_favorited::before {
  content: "\f006";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
}

/********************
ENTERPRISE SEARCH RESULTS PAGE
********************/

.bulb {
  display: none;
}
#bi-page-c-search .bulb {
  display: block;
}

.ent_search_bar_title {
  margin: 20px 0 !important;
}

.ent_search_bar_type_selected {
  background-color: #0096d6 !important;
  background-image: none !important;
  padding: 8px !important;
  height: auto !important;
}

.ent_search_bar_type {
  padding: 8px !important;
  height: auto !important;
}

.ent_search_bar_type a,
.ent_search_bar_type_selected a {
  font-weight: 400 !important;
}

#ent_search_bar_type_selected_pointer,
#ent_search_bar_type_selected_corner {
  display: none;
}

#enterprise_search table td:first-child {
  padding-right: 0 !important;
  padding-left: 0;
}

#enterprise_search table td:nth-child(2) {
  width: 720px;
}

#enterprise_search table td:nth-child(2) td:nth-child(2) {
  width: auto;
}

#enterprise_search table td:nth-child(3) {
  display: none;
}

/********************
ENTERPRISE SEARCH RESULTS ICONS
********************/

#enterprise_search table td #all img {
  display: none;
}

#enterprise_search table td #all::before {
  content: "\f0ac";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#all::before {
  color: #fff !important;
}

#enterprise_search table td #webstorm img {
  display: none;
}

#enterprise_search table td #webstorm::before {
  content: "\f0e7";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#webstorm::before {
  color: #fff !important;
}

#enterprise_search table td #blog img {
  display: none;
}

#enterprise_search table td #blog::before {
  content: "\f044";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#blog::before {
  color: #fff !important;
}

#enterprise_search table td #idea img {
  display: none;
}

#enterprise_search table td #idea::before {
  content: "\f0eb";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#idea::before {
  color: #fff !important;
}

#enterprise_search table td #comment img {
  display: none;
}

#enterprise_search table td #comment::before {
  content: "\f075";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#comment::before {
  color: #fff !important;
}

#enterprise_search table td #member img {
  display: none;
}

#enterprise_search table td #member::before {
  content: "\f007";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#member::before {
  color: #fff !important;
}

#enterprise_search table td #update img {
  display: none;
}

#enterprise_search table td #update::before {
  content: "\f075";
  color: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}

.ent_search_bar_type_selected#update::before {
  color: #fff !important;
}

#enterprise_search img[src*="/ct/images/lightbulb_24x24.png"] {
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  padding-left: 24px;
  margin-right: 10px;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/8EE607C3.png);
}

#enterprise_search img[src*="/ct/images/comments_24x24.png"] {
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  padding-left: 24px;
  margin-right: 10px;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/F7A8992E.png);
}

#enterprise_search img[src*="/ct/images/default-webstorm-image-24.png"] {
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  padding-left: 24px;
  margin-right: 10px;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/22933DAB.png);
}

#enterprise_search img[src*="/ct/images/blogpost_24x24.png"] {
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  padding-left: 24px;
  margin-right: 10px;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/9944FB43.png);
}

#enterprise_search img[src*="/ct/images/profile_24x24.png"] {
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  padding-left: 24px;
  margin-right: 10px;
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/CDA3ADDB.png);
}

#enterprise_search table td:nth-child(2) div:first-child {
  width: 100% !important;
  border: none !important;
  background-color: #fff !important;
}

#enterprise_search table td:nth-child(2) div:first-child input {
  width: 530px !important;
  margin-right: 20px;
  border: none;
  padding: 12px;
  background-color: #f4f4f4;
}

#enterprise_search table td:nth-child(2) div:first-child table {
  margin-left: 0 !important;
  margin-right: 0px !important;
}

#enterprise_search table td:nth-child(2) div:first-child button {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  line-height: 2.5em;
  height: 36px;
  display: inline-block;
  color: #fff !important;
  font-size: 14px;
  width: 190px;
  margin: 0px;
  text-align: center;
  font-family: "Open Sans", arial, sans serif;
  font-weight: 300;
  text-transform: uppercase;
  transition: 0.2s ease;
  background-color: #0096d6;
  border: none;
  cursor: pointer;
}

#enterprise_search table td:nth-child(2) div:first-child button:hover {
  background-color: #2e87c3;
}

#search_results div table {
  padding: 5px 0;
}

#search_results div table td:nth-child(2) div:first-child {
  font-size: 1.25em;
}

#search_results div table tr td:first-child {
  width: 40px;
}

/********************
ENTERPRISE SEARCH DROPDOWN MENU
********************/
#nav-bar .results-header > i,
#nav-bar .results-type {
  color: #3498db;
}

.search-result .result-type-img img {
  display: none !important;
}

.result-type-img.Idea::before {
  content: "\f0eb";
  color: #5c5c5c;
  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: #5c5c5c;
  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: #5c5c5c;
  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: #5c5c5c;
  font-family: FontAwesome;
  font-size: 1.33em;
  margin-right: 10px;
  width: 1.2em;
  line-height: 1.5em;
  text-align: center;
  display: inline-block;
}

/********************
ENTERPRISE SEARCH RESULTS PAGE 2.0
********************/
#search-result-main-container {
  width: 950px;
  margin: 0 auto;
}

.metadata-item {
  margin: 5px 5px 5px 0;
}

/********************
PROFILE PAGE
********************/
#bi-page-c-ent-ct-profile #main_content {
  padding-top: 0px;
}

#container_member_profile_2 {
  width: 730px;
  margin-left: 20px;
  min-height: 500px;
}
#profile_content_container {
  width: 710px;
  padding: 20px 10px 10px 10px;
  background-color: #fafafa;
  min-height: 500px;
}
#profile_updates_content {
  width: 710px;
}

#container_member_profile_2 .initialpostTworkLandingTextbox {
  width: 690px !important;
}

#container_member_profile_2 .onfocusPostTworkLandingTextbox {
  width: 690px !important;
}

.profile_emmbeded_widgets_1,
.profile_emmbeded_widgets_1 a img {
  border-radius: 60px;
}

.profile_horizontal_tabs {
  border: none;
  background-color: #404040;
  padding: 0;
  height: 30px;
  margin-bottom: 0;
}

.profile_horizontal_tabs a {
  text-transform: uppercase;
  color: #fff;
  padding: 8px 14px;
  font-weight: 400;
  line-height: 1em;
  font-size: 14px;
}

.profile_horizontal_tabs_selected a {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: #fff !important;
  border: none;
  background-color: #3498db !important;
}

#profile_user_name {
  font-family: "Roboto", "Open Sans", arial, sans serif;
  margin: 24px 0;
}
#profile_user_name span {
  font-size: 24px !important;
  color: #0089bf;
}

#container_member_profile_3 {
  min-height: 0;
}

#ws_updates_area {
  margin-top: 10px;
}

#action_items_content,
#idea_content,
#proposals_content,
#projects_content,
#profile_updates_content,
#profile_info_content,
#profile_ideas_content {
  width: 710px !important;
  min-height: 500px !important;
}

#activity_feed_content {
  width: 510px !important;
  min-height: 500px !important;
}

#container_ent_landing_3 {
  padding: 14px 10px;
  width: 180px !important;
}

/********************
PROFILE ACTIVITY FEED ICONS
********************/

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_comments_16x16.png"]
{
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/F7A8992E.png) !important;
  background-size: cover !important;
  margin-top: 3px;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/profile_update_16x16.png"]
{
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/1C12148F.png) !important;
  background-size: cover !important;
  margin-top: 3px;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/blogpost_16x16.png"]
{
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/DBBA5744.png) !important;
  background-size: cover !important;
  margin-top: 3px;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/ct/images/promote_16x16.png"]
{
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/4746F5C9.png) !important;
  background-size: cover !important;
  margin-top: 3px;
}

span[style*="https://d1dxeoyimx6ufk.cloudfront.net/CORE/images/icon_statusgear_16x16.png"]
{
  background-image: url(https://d1dxeoyimx6ufk.cloudfront.net/uploads/NA5/OD6180/805F9C10.png) !important;
  background-size: cover !important;
  margin-top: 3px;
}

/********************
EDIT PROFILE
********************/

#container_profile_edit_1 {
  display: block;
  width: 100%;
  margin-bottom: 36px;
}

#container_profile_edit_1 .widget_container {
  margin: 0;
}
#container_profile_edit_1 .boxcontent {
  padding: 0;
}

#editProfilePageTitle::before {
  content: "\f0c0";
  font-weight: 300;
}

/********************
ENTERPRISE BLOG PAGE
********************/
#content_blog_list {
  width: 715px;
  height: auto;
  min-height: 750px;
  float: right;
  margin-left: 0;
  padding-top: 25px;
  background: transparent;
  display: inline;
}

#container_ct_blog_list_1 {
  width: 190px;
  height: auto;
  min-height: 750px;
  float: left;
  background: transparent;
  display: inline;
  margin: 0;
  padding-top: 25px;
}

#innovationBlogPageTitle::before {
  content: "\f044";
}

.post_blog_button a {
  font-size: 14px !important;
  border: none;
  height: 48px;
  line-height: 3.5em;
}

/********************
ENTERPRISE VIEW BLOG
********************/
#content_view_blog {
  width: 715px;
  height: auto;
  min-height: 750px;
  float: right;
  margin-left: 0;
  padding-top: 25px;
  background: transparent;
  display: inline;
}

#container_view_blog_1 {
  width: 190px;
  height: auto;
  min-height: 750px;
  float: left;
  background: transparent;
  display: inline;
  margin: 0;
  padding-top: 25px;
}

/********************
ENTERPRISE POST BLOG
********************/
#content_enter_blog {
  width: 715px;
  height: auto;
  min-height: 750px;
  float: right;
  margin-left: 0;
  padding-top: 25px;
  background: transparent;
  display: inline;
}

#container_enter_blog_1 {
  width: 190px;
  height: auto;
  min-height: 750px;
  float: left;
  background: transparent;
  display: inline;
  margin: 0;
  padding-top: 25px;
}

#container_enter_blog_2 {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
#container_enter_blog_2 .boxcontent {
  padding: 0;
}

/********************
WIDGETS
********************/

/*****
fixes - hacks
***/

#bi-page-c-dashboard #main_content {
  padding-top: 30px !important;
}

/********************
WEBSTORM REQUEST PAGE
********************/
#request-ws-form-wrapper {
  margin-top: 90px;
}
#bi-page-request #container_ent_home_3 {
  min-height: 0 !important;
}

#bi-page-request #navbar {
  display: none;
}

#requestChallengeHeader {
  display: none;
}

#bi-page-request #requestChallengeHeader {
  display: block;
}

#requestChallengePageTitle::before {
  content: "\f12e";
}

/********************
FOOTER
********************/

#customFooter {
  background-color: #f2f2f2;
  width: 100%;
  clear: left;
  float: left;
  padding: 20px 0;
}

#customFooterContainer {
  width: 950px;
  margin: 0 auto;
  text-align: center;
}
#bi_footer_wrapper {
  display: none;
}

#customFooter li {
  padding: 0px 10px;
  display: inline-block;
}
#customFooter li a {
  color: #555 !important;
  font-weight: 400 !important;
}

#FooterNav {
  font-size: 1.16em;
  padding-top: 5px;
  display: block;
  margin-bottom: 20px;
}

#footerCopyright {
  font-weight: 300;
}

/********************
Admin Nav 
********************/
#admin_navbar {
  width: 100%;
  background: none;
  padding-bottom: 0px;
  height: 30px;
  padding-top: 15px !important;
}

/********************
MODALS
********************/
.bimodal-footer {
  background-image: none;
  background-color: #f4f4f4;
}

#new_message_popup .bimodal-icon {
  display: none;
}

#new_message_popup .bimodal-subhead::before {
  content: "\f1d8";
  font-size: 24px;
  color: #5c5c5c;
  float: left;
  margin-right: 10px;
  font-family: FontAwesome;
}

/********************
LOGIN FORM CUSTOMIZATION
********************/

#auth-2 {
  background-position: 0 -120px;
  background-color: #f5f5f2 !important;
  background-size: cover;
}
#auth-2 .block-350 {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 15px 20px 15px rgba(0, 0, 0, 0.25);
}

#branding #affiliate-name h2 {
  margin-top: 60px;
  text-shadow: 0 1px 2px #333;
}

form.auth_form h2.title {
  font-size: 2em !important;
}

#login-region .btn-primary {
  background-color: #0ecc71;
  border-color: #0ecc71;
}
#login-region .btn-primary:hover {
  background-color: #4ad995;
  border-color: #4ad995;
}

form.auth_form button {
  background-color: #0ecc71;
  border-color: #0ecc71;
}
form.auth_form button:hover {
  background-color: #4ad995;
  border-color: #4ad995;
}

*/

/********************
TERMS AND CONDITIONS PAGE
********************/
#bi-page-ct-terms-conditions #instruction_header {
  text-align: center;
}
#bi-page-ct-terms-conditions #instruction_text {
  text-align: center;
}

#bi-page-ct-terms-conditions #new_ent_terms_text_tbl {
  margin: 0 auto;
}

#bi-page-ct-terms-conditions #ent-terms-footer {
  margin-left: 0;
  text-align: center;
}
#bi-page-ct-terms-conditions #complete_ent-terms_btn {
  margin: 0;
  display: inline-block;
}

#bi-page-ct-terms-conditions #agree_terms_condition {
  margin-right: 10px;
}

/*#infografia{position:absolute; z-index:1; width:100%; height:100%;}*/

#infografia {
  max-width: 100%;
  height: auto;
  width: auto/9; /* Bug de ie8 */
}
/********************
Banner estilos btns. 
********************/

#slider {
  max-width: 100%;
  /*max-width: 700px;}*/
  height: auto;
  width: auto/9; /* Bug de ie8 */
  /*box-shadow: 0 .1em 1em black;
    -webkit-box-shadow: 0 .1em 1em black;
    -moz-box-shadow: 0 .1em 1em black;
    -o-box-shadow: 0 .1em 1em black;*/
}

/* ESTILOS DEL SLIDESHOW */

ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: none;
}

li.bjqs-slide {
  position: absolute;
  display: none;
}

ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}

ul.bjqs-controls.v-centered li a {
  position: absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0;
}

ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

ol.bjqs-markers.h-centered {
  text-align: center;
}

ol.bjqs-markers li {
  display: inline;
}

ol.bjqs-markers li a {
  display: inline-block;
}

p.bjqs-caption {
  display: block;
  width: 96%;
  margin: 0;
  padding: 2%;
  position: absolute;
  bottom: 0;
}

.bjqs-caption {
  color: black;
  background: whitesmoke;
  opacity: 0.75;
}

/* BOTONERA UBICADA AL PIE DEL SLIDESHOW */
ol.bjqs-markers {
  margin-top: 35px;
}

ol.bjqs-markers li a {
  padding: 5px 10px;
  background: #000;
  color: #fff;
  margin: 5px;
  text-decoration: none;
  transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
}

li.active-marker a,
ol.bjqs-markers li a:hover {
  background: gray !important;
}

/* CONTROLES ATRAS Y ADELANTE */
ul.bjqs-controls.v-centered li a {
  margin-top: 5% !important;
  display: block;
  padding: 10px;
  background: whitesmoke;
  color: #000;
  text-decoration: none;
  opacity: 0.75;
  transition: color 0.5s ease, background 0.5s ease;
  -webkit-transition: color 0.5s ease, background 0.5s ease;
  -moz-transition: color 0.5s ease, background 0.5s ease;
  -o-transition: color 0.5s ease, background 0.5s ease;
}

ul.bjqs-controls.v-centered li a:hover {
  background: #000;
  color: #fff;
}

#searchbar {
  display: none;
}
* {
  box-sizing: border-box;
}
