/* MAIN BANNER SIN IMAGEN */
.main-banner_no-image .main-banner__left-side {
    margin-bottom:24px;
}

.main-banner_no-image .main-banner__text {
    width: 90%;
}
/* HEADER */

/*Header empresas - click en tabs Maqueta */
.header-bk-wem__content {
   height: 60px;
}

.header-bk-wem__content--active {
    height: 100vh;
}

@media (min-width: 1200px){
    .header-bk-wem__content {
        height: auto;
    }
}

@media (max-width:1200px) {
    .breadcrumbs-public .breadcrumbs {
        margin-top: 48px;
    }
}

/* Color BKJ Turquesa Lista Colores Numerada Maqueta */
.list--ordered-box-bkj-turquoise .list__item:before {
    background-color: #37ECC7;
}

/* Texto con subrayado Se podrá quitar con la subida del 01/03/21 */
.text-underline {
    text-decoration: underline;
}

/* btn suscripcion broker */
.text-link--disabled, .text-link--disabled:hover {
 cursor: not-allowed;   
}

/* Fix Combo Maqueta Se podrá quitar con la subida del 01/03/21. Cambiar clase modificadora 'fix' de RO por 'product-features__img--top' */

.product-features.fix .content-box__image-header img {
    top: 2px;
}

 
 @media (min-width: 768px) {
      .product-features.fix .content-box__image-header img {
        top: 24px;
    }
 }

 @media (min-width: 1024px) {
      .product-features.fix .content-box__image-header img {
        top: 1px;
    }
 }
 
 @media (min-width: 1200px) {
      .product-features.fix .content-box__image-header img {
    top: -23px;
    }
 }
 
/* Margen izquierdo en enlace */
@media (min-width: 768px) {
    .link--margin-left {
    margin-left:16px;
 }
}



/* LABEL DE COLOR LANDING JÓVENES Maqueta */

.promoCodeWrapper{
    background-color:#FFE700;
    display:inline-block;
    padding: 0px 5px;
}
.promoCodeWrapper.promoCodeWrapper--orange{
    background-color:#ff7300;
}



.promoCode{
  font-weight:bold;
}


/* ajuste display icon close índice de riesgo Maqueta */

.pictoDSL-lock-closed-16 {
    display: inline-block;
}
.risk-indicator--three .pictoDSL-lock-closed-16 {
    display: none;
}

/* ESTILOS COLORES BACKGROUND ENLACES DESCARGA*/

.content-box-simple__cuadradro--yellow-100{
    background:#FED430;
}
.content-box-simple__cuadradro--orange{
    background:#FF821C;
}
.content-box-simple__cuadradro--cyan{
    background:#B5F0EF;
}


/*Colores del Main Bannerformulario* Se podrá quitar con la subida del 01/03/21 */
.main-banner-landing--cyan .main-banner-landing__features {
    background: #B5F0EF;
    color: #191B1C;
}

.main-banner-landing--yellow .main-banner-landing__features {
    background: #FED430;
    color: #191B1C;
}

/* Section end padding tablet para empresas Se podrá quitar con la subida del 01/03/21 */

@media (max-width: 991px) {
    .container.section-end-padding-tablet {
      padding-bottom: 104px; 
    } 
}

  /* DIV COOKIE Se podrá quitar con subida del 01/03/21 Revisar modal cookies para posibles ajustes tras quitar DivCookie */
  
#divCookie .container p {
    font-size: inherit; 
    margin: inherit; 
    margin-bottom: 1.5rem; 
}

@media (min-width: 992px){
#divCookie .container {
    padding: 0px 0px 0px 0px;
}
}
@media (min-width: 768px){
#divCookie .container {
    padding: 0px 0px 0px 0px;
}
}

@media (max-width: 767px){
#divCookie .container {
    padding: 0rem 0rem 0rem 0rem !important;
}


}
#divCookie .container {
    position: initial;
    padding: 0px 0px 0px 0px;
}

#divCookie {

    font-weight: normal;
}

/* COOKIES LANDING Se podrá quitar con la subida del 01/03/21 Revisar tras quitar DivCookie */

.modal-cookies-landing {
  position: fixed;
  bottom: 0;
  width: 100%;
  line-height: 1.69;
  background-color: #F7FAFF;
  z-index: 1031;
  font-weight: bold;
  padding: 24px 60px 16px 24px;;
  }
  
.modal-cookies-landing .modal__content__body {
    background: transparent;
}

/**footer Maqueta */

.footer .corp_links a {
    display: block;
}

/* COMPONENTE BK NOMINA Se podrá quitar con la subida del 01/03/21 */

.banner-bkj-nomina .main-banner__text {
    padding: 0px;
    background-color: transparent;
    color: #191B1C;
    width: auto;
    height: auto;
}

.chatbox--opened .chatbox__btn--rounded {
    color: #FFF;
}

.content-box__content .section-heading__title {
    font-size:1.5rem; 
}

@media (min-width: 768px) {
  .content-box__content .section-heading__title {
     font-size:1.25rem; 
  }
}
@media (min-width: 1024px) {
  .content-box__content .section-heading__title {
     font-size:1.5rem; 
  }
}
/**---AJUSTES CABECERA-------**/
.corp_links a{
    display: block;
}
.header-button__link-nav:hover {
    text-decoration: none;
  }
  
.header-button__link-nav .header-button__link-name-nav {
     text-decoration: none;
 }
.header-button__link-nav--yellow:hover {
   background-color: #FFDC54 !important;  
 }
 
/*.header-button__link-nav--small-xs .header-button__link-name-nav {
    display: block;
    text-decoration: none !important;
 }*/
 
.header-bk-wem__sublistul {
  width: 95%;
}
.header-bk-wem__sublist-item {
   margin-bottom: 16px; 
}

.header-bk-wem__sublist-link-submenu{
  margin-left:0px;
}
@media (max-width: 767px) {
  .corp_links a{
     display: inline-block;
  }
}
@media (min-width: 1024px) { 
    .header-bk-wem__logo {
        left:0px;
    }
}
@media (max-width: 1200px) {
    .header-banner{
        display:none;
    }
    /*.header-button__link-name-nav{
        display: none !important;
    }*/
}

@media (min-width: 1200px) { 
    .header-bk-wem__shadow  .header-bk-wem__submenu::before {
        width: 230%;
        background: #FFF;
        left: -720px;
    }
    .header-bk-wem__sublist-title{
        margin-bottom:0px; 
    }
    .header-bk-wem__sublist-item:last-of-type {
        margin-bottom: 32px;
    }
    .header-banner__content{
        margin-bottom:8px;
    }
    .header-button__link-nav--small-xs{
        width: auto;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        padding: 0 8px;
        min-width: 40px;
        /*left: 145px;*/
        position:relative;
        transition: left 0.5s;
    }
    /*--------------- 25/01------------------------------------*/
    .header-button__link-nav--small-xs:lang(ca){
        left: 137px;
    }
    .header-button__link-nav--small-xs:lang(en){
        left: 149px;
    }
    /*---------------------------------------------------------*/
    .header-button__link-nav--small-xs:hover{
        left: 0px !important;
    }
    .header-button__link-nav--small-xs .header-button__link-name-nav {
      display: flex;
      line-height: 16px;
      padding-right: 7px;
    }
    .header-button__link-nav--small-xs .icon--location-16{
      padding-right: 30px;
      padding-left: 5px;
    }
}

/*---------- 22/01/2021 ------------------*/
.header-button__link-nav-circle {
    position: relative;
    top: -21px !important;
    left: 16px !important;
}
.header-button__link-nav-circle::before{
    z-index: 10;
    position: relative;
    top: -17px !important;
    left: 0px !important;
}
@media (min-width: 768px) { 
    .header-button__link-nav-circle {
        left: 78px;
    }
}
@media (min-width: 1200px) { 
    .header-button__link-nav-circle {
        top: 10px;
    }
    .header-button__link-name-nav{
        display: flex !important;;
    }
}
@media (min-width: 992px){
    .header-button-cuenta {
        max-width: 228px !important;
        min-width: 228px !important;
    }
    .header-bk-wem__content--active {
        padding-left: 365px;
    }
    .header-bk-wem__logo--active {
        margin-left: -378px;
    }
}
.header-button__link-name-nav--messages{
   margin-left:5px;  
}

/*----------------------25/01 ---------------------*/
@media (max-width: 767px) { 
    .header-button__nav-access-item-dropdown.header-button__nav-access-item-dropdown--total-width{
        overflow:auto;
    }
     .header-button-cuenta--alone {
        max-width: 100%;
    }
}   

.section-heading.section-heading_second.section-heading_second_gray-business .section-heading__line {
    background-color: #4B575D;
}


/* FORMULARIO DOS INPUTS hipoteca no residentes */

.form__group--dos-input {
   display:block;
    padding-bottom: 42px;
    
}

.form__group--dos-input .input {
    padding: 0;
}

.form__hint--telefono {
    white-space: inherit;    
}

.input--left {
    width: 30%;
    float: left;
}

.input--right {
    width: 70%;
    float: right;
}

/* INDICE RIESGO 2 A 6 | Planes de pensiones */
.risk-indicator--two-six .risk-indicator__container__numbers li:first-child {
    border: 1px solid #EBEEF5;
    background-color: #fff;
    color: #AFB5C8;
}

.risk-indicator--two-six .risk-indicator__container__numbers li:nth-child(6) {
    border: 1px solid #EBEEF5;
    background-color: #EBEEF5;
    color: #000;
}

/* ALERT */
.alert--no-padding {
    padding: 16px 16px 16px 0px;
}

/*ESTILOS PARA MÓVIL INFO INTERÉS A HREF QUE NO SE CORTEN */
@media (max-width: 767px) {
    .legal-text li{
        overflow: auto;
        height: auto;
        white-space: unset;
        margin-bottom:5px;
    }
    .legal-text li a{
        height: auto;
        margin-bottom: 10px;
    }
    
    .legal-text li.legal-text__item {
        height: 24px;
    }
   .legal-text li.legal-text__item.opened{
        height: auto;
    }
} 


/* GRIS EMPRESAS EN DESCRIPTOR AGRUPACION DES */
.content-box--gray-business .content-box__desc {
        background-color: #4B575D;
        color: #FFF;
}

/* COLORES ENLACES DE DESCARGA */

 .content-box--icon-display .content-box-simple {
        align-items: center;
    }
    
@media (max-width: 767px) {
    
   
    
    .content-box--icon-display .content-box-simple__cuadradro {
        min-width: 40px;
        height: 40px;
        display: flex;
        font-size: 1.5rem;
        width: 40px;
        margin-right: 16px;
    }

}

/* CONTENT BOX DISPLAY SMALL SQUARE */
.content-box--small-square {
    display: block;
}

/* SQUARE MAIN BANNER QUALITY EMPRESAS */
@media (min-width: 992px){
   .quality .main-banner__square {
        display:none !important; 
       
   } 
}

.icon--rescue-16:before,
.pictoDSL-rescue-16:before {
  content: "\e9ff";
}