/* ==========================================================================
   font-size in valori relativi, tabella di conversione

   8px => 0.5rem;
   10px => 0.625rem;
   11px => 0.6875rem;
   12px => 0.75rem;
   13px => 0.8125rem;
   14px => 0.875rem;
   15px => 0.9375rem;
   16px => 1rem;
   17px => 1.0625rem;
   18px => 1.125rem;
   20px => 1.25rem;
   21px => 1.313rem;
   22px => 1.375rem;
   24px => 1.5rem;
   25px => 1.5625rem;
   26px => 1.625rem;
   30px => 1.875rem;
   32px => 2rem;
   36px => 2.25rem;
   40px => 2.5rem;
   44px => 2.75rem;
   50px => 3.125rem;
   60px => 3.75rem;
   64px => 4rem;
   70px => 4.375rem;
   80px => 5rem;
   82px => 5.125rem;
   90px => 5.625rem;
   100px => 6.25rem;
   129px => 8.0625rem;
   164px => 10.25rem;
  
   ========================================================================== */

/* ==========================================================================
   Da base.css
========================================================================== */

html {
    font-size: 100%
}

body {
    font-size: 0.875rem;
}

.h3,
h3 {
    font-size: 1.5rem
}

.h4,
h4 {
    font-size: 1.125rem
}

.submenu li {
    line-height: normal;
}

.submenu li a {
    font-size: 0.8125rem;
}

.bcrumbs {
    font-size: 0.875rem;
    overflow: visible;
}

.bcrumbs span.lastleaf {
    line-height: unset;
}

.bcrumbs span.symb {
    font-size: 0.5rem;
}

.bcrumbs a {
    color:#333;
}

.note {
    font-size: 0.75rem !important;
}


footer .splitter.bgreen {
    font-size: 0.875rem;
}

footer .splitter.bgreen .firstROW,
footer .splitter.bgreen .firstROW a {
    font-size: 1rem;
}

footer .splitter.bgreen a {
    font-size: 0.875rem;
}

footer .splitter.bblack {
    font-size: 0.875rem;
}

#newsletter-email {
    font-size: 1rem;
}


.titCarousel {
    font-size: 2.75rem;
}

.titCarouselGreen {
    font-size: 2.75rem;
}

.strillo150 {
    font-size: 10.25rem;
}

.strillo150 span {
    font-size: 8.0625rem;
}

@media (max-width: 479px) {
    .titCarousel {
        font-size: 1.25rem;
    }

    .titCarouselGreen {
        font-size: 1.25rem;
    }

    .strillo150 {
        font-size: 5.125rem;
    }

    .strillo150 span {
        font-size: 4rem;
    }

    .strillo14 {
        line-height: unset;
        font-size: 0.75rem;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .titCarousel {
        font-size: 1.5rem;
    }

    .titCarouselGreen {
        font-size: 1.5rem;
    }

    .strillo150 {
        font-size: 5.125rem;
        line-height: unset;
    }

    .strillo150 span {
        font-size: 4rem;
    }

    .strillo14 {
        line-height: unset;
        font-size: 0.75rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .titCarousel {
        font-size: 2rem;
    }

    .titCarouselGreen {
        font-size: 2rem;
    }

    .strillo150 {
        font-size: 5rem;
        line-height: 4.375rem;
    }

    .strillo150 span {
        font-size: 4.375rem;
    }

    .strillo14 {
        line-height: 13px;
        font-size: 0.6875rem;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .titCarousel {
        font-size: 2.25rem;
    }

    .titCarouselGreen {
        font-size: 2.25rem;
    }

    .strillo150 {
        font-size: 6.25rem;
        line-height: unset;
    }

    .strillo150 span {
        font-size: 5.625rem;
    }

    .strillo14 {
        line-height: unset;
        font-size: 0.75rem;
    }
}

/* ==========================================================================
   BARRA TITOLI
========================================================================== */
.sectionTitle h1,
.sectionTitle h2 {
    font-size: 2rem;
    line-height: unset;
}

.sectionTitle h1.sub {
    font-size: 0.875rem;
}

.sectionTitle .btn-white {
    width: auto;
    min-width: 260px;
    background-position: calc(100% - 10px) center;
}

@media (max-width: 991px) {
    .sectionTitle h1 {
        font-size: 1.625rem;
    }
}

@media (max-width: 480px) {

    .sectionTitle h1,
    .sectionTitle h2 {
        font-size: 1.125rem;
        line-height: unset;
    }

}

/* ==========================================================================
   BARRA TITOLI FINE
========================================================================== */

/* ==========================================================================
  CLASSI COMUNI PAGINE GENERICHE inizio
========================================================================== */
.basic-content h2,
.basic-content h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.basic-content h2 span {
    font-size: 1.125rem;
}

.basic-content h4,
.basic-content h1.seo {
    font-size: 1.125rem;
}

.basic-content p,
.landing ul li,
.landing p {
    font-size: 1rem;
}

.basic-content p.smaller {
    font-size: 0.75rem;
}

.basic-content.content .doc-contents .doc-functions {
    max-width: none;
}

.basic-content.content .doc-contents .doc-content a {
    line-height: unset;
    font-size: 1rem;
}

@media (max-width: 768px) {
    .basic-content.content .doc-contents .doc-content a {

        line-height: normal;
        font-size: 0.875rem;
    }
}

.modal-header h4 {
    font-size: 1.125rem;
}

.modal-header .modal-title,
.trading.container06 .modal-header h4.modal-title {
    font-size: 1.25rem;
    line-height: unset;
}

.modal-header .close {
    font-size: 2.5rem;
}

@media (max-width: 767px) {
    .basic-content {
        padding-top: 20px;
        clear: both;
    }

    .sectionTitle .btn-white {
        font-size: 0.875rem;
    }
}

@media (max-width: 991px) {
    #cookieCheck p {
        font-size: 0.8125rem;
    }
}

/* ==========================================================================
  CLASSI COMUNI PAGINE GENERICHE fine
========================================================================== */

ol,
ul {
    margin-bottom: 0;
}

/* Accordion */
.accordion-group .panel-title {
    font-size: 1.125rem;
}

/* Wrapper bordo "grigio" */
.fieldwrapped>.radio label {
    font-size: 1rem;
}

/* Caricamento file e chat */
.btn-file-group .btn-file,
.btn-chat-group .btn-chat {
    font-size: 0.875rem;
}

.btn-file-group .btn-file input[type=file] {
    font-size: 6.25rem;
}

/* ==========================================================================
   dropdown-large inizio
   ========================================================================== */

.nav-apple-link,
.nav-google-link {
    position: absolute;
    left: 260px;
    top: -55px;
    width: 180px
}

.nav-apple-link {
    top: -14px
}

.nav-google-link {
    top: 29px
}

.dropdown-menu-large .dropdown-header {
    font-size: 1.125rem;
}

.dropdown-large-lbl a {
    font-size: 0.8125rem;
    line-height: unset;
}

.dropdown-large-view .dleft h2 {
    font-size: 2rem;

}

.dropdown-large-view .dleft p {
    font-size: 1rem;
    line-height: unset;
}

/* ==========================================================================
   doppio-nav inizio
   ========================================================================== */

.btn-c {
    font-size: 0.75rem;
    line-height: normal;

}

.btn-c-stato {
    min-height: 35px;
    width: auto;
    padding: 9px 30px 0px 34px;
}

.btn-c-accesso {
    min-width: 196px;
    min-height: 35px;
    padding: 9px 5px 0px 22px;
}

/*login */
#topContent .formLogin {
    font-size: 0.75rem;
}

#modalBlockLoginContent .formLogin {
    font-size: 0.75rem;
}

.formLogin input[type='tel'],
.formLogin input[type='text'],
.formLogin input[type='password'] {
    font-size: 0.8125rem;
}

.formLogin .btn-whlit.btn-whlit-arrow {
    font-size: 1rem;
}

.erroreLogin h2 {
    font-size: 1.875rem;
    line-height: unset;
}

.erroreLogin p {
    font-size: 1rem;
}

.erroreLogin .greenbutton {
    font-size: 1rem;
}

.formLogin label {
    font-size: 0.75rem;
}

@media (max-width: 1023px) {
    #openChatWrapper .btn-c-chat:hover {
        font-size: 0.9375rem;
    }

}

@media (min-width: 768px) and (max-width: 1023px) {
    #openChatWrapper .btn-c-chat:hover {
        font-size: 0.9375rem;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {
    .nav-apple-link {
        left: 170px;
        top: -40px;
    }

    .nav-google-link {
        left: 170px;
        top: 2px;
    }

    .navbar-inverse .navbar-nav>li>a {
        font-size: 0.9375rem;
    }
}

/* Stepper AOL */
.status-stepper li {
    font-size: 0.875rem;
}


.status-stepper li .namewrap {
    font-size: 0.875rem;
    line-height: unset;

}

.status-stepper li .number {
    position: absolute;
}

.status-stepper li .stepname {
    margin-left: 20px;
    float: left;
}

@media (max-width:1199px) {
    .status-stepper li .number {
        font-size: 1.0625rem;
    }
}

/* Bottoni social login */
a.socialLogin {
    font-size: 0.875rem;
}

/* Nota a pie' del campo con link */
div.notafield {
    font-size: 0.75rem;
}

/* Selector boxes */
.selector-wrap .selector-box {
    min-height: 200px;
    height: auto;
    font-size: 0.8125rem;
}

.selector-wrap.selector-quest .selector-box {
    min-height: 180px;
    height: auto;
}

.selector-wrap.selector-quest .selector-box span {
    line-height: unset;
    font-size: 0.9375rem;
}

#familyConf .casa .persona .badge {
    line-height: unset;
    font-size: 1.25rem;
}

#scenario .selector-box {
    font-size: 0.9375rem;
    line-height: unset;
}

#scenario .positivo strong {
    font-size: 1.25rem;
}

#scenario .negativo strong {
    font-size: 1.25rem;
}

.graphwrapper .drillup {
    font-size: 0.9375rem;
}

.graphwrapper .amcharts-label {
    font-size: 1.25rem;
    line-height: unset;
}

.graphwrapper .amcharts-pie-label {
    font-size: 0.75rem;
}

.quest-profilo span.title {
    font-size: 1.5rem;
}

.quest-profilo .scelto .title {
    font-size: 0.9375rem;
    line-height: unset;
}

/* Rendite */
.rendite .title {
    font-size: 1.25rem;
}

.rendite .baloon {
    font-size: 2.5rem;
}

#rend2 {
    font-size: 3.75rem;
}

.doublebutton a.btn-grlit,
.doublebutton a.btn-whlit {
    width: auto;
    max-width: none;
}

/* Stepper orizzontale */
.step-hor ul .number {
    font-size: 1.5625rem;
}

/* selettori personalizzati */
#testProfilo .selector-box {
    min-height: 310px;
    height: auto;
}

/* Visual baloon (oggetto trasversale) */
.visual-baloon .baloon p {
    font-size: 0.75rem !important;
    line-height: unset !important;
}

/*NEW LOGO*/

.simple-format {
    font-size: 0.875rem;
}

.simple-format h3 {
    font-size: 1.375rem;
}

.simple-format p {
    font-size: 0.875rem;
}

ul.normal-format {
    font-size: 0.875rem;
}

/* Fascione cookie esteso (full) */
.cookie-banner .cookie-banner-close {
    font-size: 0.75rem;
}

.cookie-banner.full h3 {
    font-size: 1rem;
}

/* box di login per warning*/
.formLogin .wrapper-login.warning h3 {
    font-size: 0.9375rem;
}

.formLogin .wrapper-login.warning p {
    font-size: 0.875rem;
    line-height: unset;
}

/*nuovo bottone FAQ*/
.btn-c-faq,
.btn-c-faq:hover,
.btn-c-faq:active,
.btn-c-faq:focus {
    min-height: 35px;
    padding: 9px 0 0 0;
}

.login-wrapper-large .btn-c-accesso {
    width: auto;
    padding-right: 54px;
}

.login-wrapper-large .tooltip-inner,
.modal-body-padding .tooltip-inner {
    font-size: 0.75rem;
}

.modal-body-padding .tooltip-inner {
    font-size: 0.875rem;
}

/* box numeri verdi*/
.numero-verde-box-left {
    font-size: 1rem;
}

.numero-verde-box-right h3 {
    font-size: 1rem;
    line-height: unset;
}

/*login open api */
footer .splitter.bwhite {
    font-size: 0.875rem;
}

/* struttura di pagina priva di navigazione top: per landing (vedi scelta conto per mutuo)*/
.is-no-nav .widget-in-page p.intro a.numb {
    font-size: 2rem;
}

/* font ridefiniti*/
.navbar-inverse .navbar-nav>li>a {
    font-size: 0.9375rem;
}

.h5,
h5 {
    font-size: 0.875rem;
}

.carousel .carousel-indicators {
    bottom: 0
}

.carousel .carousel-inner {
    padding-bottom: 50px
}

.form-control,
.output {
    font-size: 0.875rem;
}

.tooltip .tooltip-inner {
    font-size: 0.75rem;
}


/* ==========================================================================
   Da home-carousel.css
========================================================================== */
/*
#myCarousel .carousel-caption h2 {font-size:2.375rem;line-height:unset;}
#myCarousel .carousel-caption h2 .big {font-size:5rem;}
#myCarousel .carousel-caption h2 .piccolo {font-size:1.3125rem;}
#myCarousel .carousel-caption h3 {font-size:1.75rem;line-height:unset;}
#myCarousel .carousel-caption ul {font-size:1.25rem;}
#myCarousel .carousel-caption ul li {font-size:1.25rem;}
#myCarousel .carousel-caption p.note {font-size: 0.6875rem !important;line-height: unset;}
#myCarousel .carousel-caption p {font-size:1.125rem;}
@media (max-width: 991px) {
    #myCarousel .carousel-caption h2 {font-size:1.4375rem; line-height:unset;}
    #myCarousel .carousel-caption h2 span.secondary {font-size:1.4375rem;}
    #myCarousel .carousel-caption h3 {font-size:1.125rem;}
    #myCarousel .carousel-caption p.note {line-height:unset}
}
@media (max-width: 466px) {
    #myCarousel .carousel-caption h2 {font-size:1.25rem}
     #myCarousel .carousel-caption h2 .big {font-size:3.125rem;line-height:unset;}
     #myCarousel .carousel-caption h2 .piccolo {font-size:1.125rem; line-height:unset}
     #myCarousel .carousel-caption ul li { line-height: unset;font-size: 0.9375rem;}
     #myCarousel .carousel-caption p {font-size:0.875rem;line-height:unset;}
}

#myCarousel .carousel-inner {padding-bottom:0}
#myCarousel .visual-footer {bottom:0;position:absolute;}
#myCarousel .carousel-caption p.note {max-width:none}
@media (max-width: 1199px){
    #myCarousel .item {
        min-height: 450px;
        height: auto;
        overflow: hidden;
    }
}

*/
/* ==========================================================================
   Da home-page.css
========================================================================== */
.homeFR div h2 {
    font-size: 1.625rem;
}

.homeFR div p a {
    font-size: 0.9375rem;
}

@media (max-width: 991px) {
    .homeFR h2 {
        font-size: 1.25rem;
    }

    .homeFR p {

        font-size: 0.6875rem;
    }

}

.bancaCheVorrei {
    font-size: 1rem;
}

.bancaCheVorrei .col-md-4 {
    font-size: 0.875rem;
}

.bancaCheVorrei h2 {
    font-size: 3.75rem;
}

.bancaCheVorrei h3 {
    font-size: 1.25rem;
}

@media (max-width: 991px) {

    .bancaCheVorrei h2 {
        font-size: 2.1875rem;
    }
}

.videoTutorial {
    font-size: 1rem;
}

.videoTutorial h2 {
    font-size: 3.75rem;
}

.videoTutorial h3 {
    font-size: 1.25rem;
}

@media (max-width: 991px) {
    .videoTutorial h2 {
        font-size: 2.1875rem;
    }

}

.magazineHome .slideBody {
    font-size: 0.875rem;
}

.magazineHome .readMore a {
    font-size: 0.9375rem;
}

.magazineHome h2 {
    font-size: 2rem;
}

.magazineHome h3 {
    font-size: 0.875rem;
}

.magazineHome h4 {
    font-size: 1rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .magazineHome h2.tit {
        font-size: 1.8125rem;
    }

    .magazineHome h2.titGreen {
        font-size: 1.8125rem;
    }

    .magazineHome .readMore a {
        font-size: 0.75rem;
    }
}

@media (max-width: 767px) {
    .magazineHome .readMore a {
        font-size: 0.8125rem;
    }

    .magazineHome h2.tit {
        font-size: 1.5rem;
    }

    .magazineHome h2.titGreen {
        font-size: 1.5rem;
    }
}

/* ==========================================================================
   Da contentuti.css
========================================================================== */

/* ==========================================================================
   Da trasparenza.css
========================================================================== */
.indicatore-sintetico-di-costo.basic-content.content p.green-row-tit {
    font-size: 0.875rem;
}

.indicatore-sintetico-di-costo.basic-content.content p.white-row-tit {
    font-size: 0.875rem;
}

.rapporti-dormienti.basic-content h4 {
    font-size: 1.0625rem;
}

.rapporti-dormienti.basic-content p {
    font-size: 1rem;
}

.rapporti-dormienti.basic-content ul.featlist {
    font-size: 1rem;
}

.reclami.basic-content h4 {
    font-size: 1.0625rem;
}

.reclami.basic-content p {
    font-size: 1rem;
}

.reclami.basic-content ul.featlist {
    font-size: 1rem;
}

.guide-pratiche .basic-content h3 {
    font-size: 1.125rem;
}

a.ico-pdf {
    line-height: unset;
}

a.ico-pdf2r {
    line-height: unset;
}

a.ico-print {
    font-size: 1rem;
}

/* ==========================================================================
   Da privacy.css
========================================================================== */
.privacy.basic-content.content .punto h5 {
    font-size: 1rem;
}

.privacy.basic-content.content .punto .punto-content {
    font-size: 0.875rem;
    line-height: unset;
}

.privacy.basic-content.content .punto .punto-content ul.featlist {
    font-size: 0.875rem;
}

.informativa.basic-content.content .punto .punto-content {
    font-size: 0.875rem;
    line-height: unset;
}

.informativa.basic-content.content .punto .punto-content ul.featlist {
    font-size: 0.875rem;
}

.codice-deontologico.basic-content.content .punto h5 {
    font-size: 1rem;
}

.codice-deontologico.basic-content.content .punto .punto-content {
    font-size: 0.875rem;
    line-height: unset;
}

.codice-deontologico.basic-content.content .punto .punto-content ul.featlist {
    font-size: 0.875rem;
}

.codice-deontologico.basic-content.content .punto .punto-content p.green-row-tit {
    font-size: 0.875rem;
}

.codice-deontologico.basic-content.content .punto .punto-content p.white-row-tit {
    font-size: 0.875rem;
}

/* ==========================================================================
   Da chi-siamo.css
========================================================================== */
.chi-siamo.basic-content.content .small-content {
    width: 100%;
}

.chi-siamo.basic-content.content h4 {
    font-size: 1rem;
}

.dati-societari.basic-content.content p {
    font-size: 0.9375rem !important;
    line-height: unset !important;
}

.dati-societari.basic-content.content h3 {
    font-size: 2rem;
}

.dati-societari.basic-content.content h4 {
    font-size: 1rem;
}


/* ==========================================================================
   Da le-nostre-app.css
========================================================================== */

.mobile-banking .main_hero h2 {
    font-size: 1.875rem;
}

.mobile-banking .main_hero ul {
    font-size: 0.875rem;
}

.mobile-banking .main_hero.app ul li {
    font-size: 1.125rem;
}

@media (max-width:768px) {
    .mobile-banking .main_hero.app h2 {
        font-size: 1.5625rem;
    }

    .mobile-banking .main_hero.app ul li {
        font-size: 1.125rem;
    }
}

.mobile-banking.container03 h4 {
    font-size: 1.25rem;
}

.mobile-banking.container03 h3 {
    font-size: 1.875rem;
}

.mobile-banking.container03 p {
    font-size: 1rem;
}

.mobile-banking.container03 .feat p {
    font-size: 0.875rem;
}

.mobile-banking.container03 .feat p b {
    font-size: 1rem;
}

.mobile-banking.container05 h4 {
    font-size: 1.125rem;
}

.mobile-banking.container05 h6 {
    font-size: 0.9375rem;
}

.mobile-banking.container05 p {
    font-size: 0.875rem;
}

.mobile-banking.container05 ul li {
    font-size: 0.875rem;
}

.mobile-banking.container08 h4 {
    font-size: 1.125rem;
}

.mobile-banking.container08 h6 {
    font-size: 0.9375rem;
}

.mobile-banking.container08 p {
    font-size: 0.875rem;
}

.mobile-banking.container08 ul li {
    font-size: 0.875rem;
}

.mobile-banking.container09 h4 {
    font-size: 1.125rem;
}

.mobile-banking.container09 h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.mobile-trading .main_hero p {
    font-size: 0.9375rem;
    line-height: unset;
}

.mobile-banking.container10 h4 {
    font-size: 1.125rem;
}

.mobile-banking.container10 h3 {
    font-size: 1.875rem;
    line-height: unset;
}


/* ==========================================================================
   Da prodotti.css
========================================================================== */

.container01.conto_webank h3 {
    font-size: 1.938rem;
}

.container01.conto_webank h3 span.tasso {
    font-size: 7rem;
}

.container01.conto_webank h3 span.perc {
    font-size: 5.5rem;
}

.container01.conto_webank .nota {
    font-size: 0.75rem;
}

.container02.conto_webank h3 {
    font-size: 1.25rem;
}

.container02.conto_webank h3 span {
    font-size: 2.25rem;
}

.container02.conto_webank p {
    font-size: 0.875rem;
}

.container03.conto_webank h3 {
    font-size: 1.25rem;
}

.container03.conto_webank h3 span {
    font-size: 2rem;
}

.container03.conto_webank h4 {
    font-size: 1rem;
}

.container03.conto_webank p {
    font-size: 0.875rem;
}

.container04.conto_webank h3 {
    font-size: 1.25rem;
}

.container04.conto_webank h3 span {
    font-size: 2rem;
}

.container04.conto_webank h4 {
    font-size: 1rem;
    line-height: unset;
}

.container04.conto_webank p {
    font-size: 0.875rem;
}

.container05.conto_webank h3 {
    font-size: 1.25rem;
}

.container05.conto_webank h3 span {
    font-size: 2rem;
}

.container05.conto_webank p.nota {
    font-size: 0.75rem;
}

.container05.conto_webank .linea2 p.nota2 {
    font-size: 0.75rem
}

.container06.conto_webank h3 {
    font-size: 1.25rem;
}

.container06.conto_webank h3 span {
    font-size: 2rem;
}

.container06.conto_webank p {
    font-size: 1rem
}

.main_hero.conto_webank.new h2 {
    font-size: 2.5rem;
}

.main_hero.conto_webank.new ul li {
    font-size: 1.75rem;
}

@media (max-width: 767px) {
    .main_hero.conto_webank.new h2 {
        font-size: 1.875rem;
    }

    .main_hero.conto_webank.new ul li {
        font-size: 1.25rem;
    }
}

.main_hero.conto_webank.dayF {
    min-height: 520px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size: cover;
    overflow: hidden;
    clear: both;
    float: none
}

.main_hero.conto_webank.dayF h2 {
    font-size: 2.5rem;
    ;
}

.main_hero.conto_webank.dayF h3 {
    font-size: 1.875rem;
}

.main_hero.conto_webank.dayF ul li {
    font-size: 1.563rem;
}

.main_hero.conto_webank.dayF .main_hero_bottom {
    margin: 0 0 30px 50px;
    position: static
}

.main_hero.conto_webank.dayF a.btn-green {
    min-width: 280px;
    width: auto;
    clear: both;
}

.main_hero.conto_webank.dayF .main_hero_bottom .note {
    line-height: normal;
    font-size: 0.688rem !important;
}

.mini-msg-wimg {
    font-size: 0.75rem;
}

@media (max-width: 767px) {
    .main_hero.conto_webank.dayF {
        height: auto;
    }

    .main_hero.conto_webank.dayF h2 {
        font-size: 1.438rem;
    }

    .main_hero.conto_webank.dayF h3 {
        font-size: 1.25rem;
    }

    .main_hero.conto_webank.dayF ul li {
        font-size: 1rem;
    }

    .main_hero.conto_webank.dayF .main_hero_bottom {
        margin-left: 0;
        position: static;
    }

    .main_hero.conto_webank.dayF .main_hero_bottom .note {
        font-size: 0.625rem;
    }
}

@media (min-width: 768px) {
    .main_hero.conto_webank.p2023 ul li {
        line-height: unset;
    }
}

.main_hero.conto_webank.standard h2 {
    font-size: 2.5rem;
}

.main_hero.conto_webank.standard ul li {
    font-size: 1.75rem;
}

@media (max-width: 767px) {
    .main_hero.conto_webank.standard h2 {
        font-size: 1.875rem;
    }

    .main_hero.conto_webank.standard ul li {
        font-size: 1.25rem;
    }
}

.main_hero.promo1000 h2 {
    font-size: 2rem;
}

.main_hero.promo1000 ul li {
    line-height: unset;
    font-size: 1.563rem;
}

.trading #s6 p.note {
    font-size: 0.688rem !important;
    line-height: unset;
}

@media (max-width: 767px) {
    .main_hero.promo1000 h2 {
        font-size: 1.563rem;
    }

    .main_hero.promo1000 ul li {
        font-size: 1.25rem;
        line-height: unset;
    }

    .main_hero.promo1000 a.btn-green {
        font-size: 1.125rem;
    }
}

.main_hero.promobuoni h2,
.main_hero.promobuoni h3 {
    font-size: 1.875rem;
}

.main_hero.promobuoni h3 {
    font-size: 2.188rem;
}

.main_hero.promobuoni h3 span {
    font-size: 3.438rem;
}

.main_hero.promobuoni p.note {
    font-size: 0.688rem !important;
    line-height: unset;
}

@media (max-width: 480px) {
    .main_hero.promobuoni h2 {
        font-size: 1.375rem
    }

    .main_hero.promobuoni h3 {
        font-size: 1.563rem;
    }

    .main_hero.promobuoni .btn-green-arrow {
        font-size: 1.063rem;
    }
}

@media (max-width: 768px) {
    .container06.conto_webank p {
        font-size: 1rem
    }
}

.investimenti .main_hero {
    min-height: 490px;
    height: auto;
}

.investimenti .main_hero h2 {
    font-size: 1.875rem;
}

.investimenti .main_hero h4 {
    font-size: 1.25rem;
    line-height: unset
}

.investimenti .main_hero h5 {
    font-size: 6.875rem;
}

.investimenti .main_hero h6 {
    font-size: 0.875rem;
}

.investimenti .main_hero p.claim {
    font-size: 0.875rem
}

.investimenti .main_hero.new {
    padding-bottom: 0;
}

.investimenti .main_hero.new h2 .big {
    font-size: 6.25rem;
    line-height: unset
}

.investimenti .main_hero.new h2 .small {
    font-size: 1.875rem;
}

.investimenti .main_hero.new h3,
.mobile-banking .main_hero.app h3 {
    font-size: 1.25rem;
}

.investimenti .main_hero.new h3 span.big {
    font-size: 5rem;
}

.investimenti .main_hero.new .btn-green {
    position: static;
}

.investimenti .main_hero.new p {
    font-size: 1rem;
}

@media (max-width: 768px) {
    .investimenti .main_hero.new .btn-green {
        font-size: 1rem;
        min-width: 256px;
        width: auto;
        margin-top: 160px
    }
}

.investimenti .carousel {
    min-height: 450px;
    height: auto;
}

.investimenti .carousel .item h4 {
    font-size: 1rem;
}

.investimenti .carousel .item h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.investimenti .carousel .item p {
    font-size: 1rem;
    line-height: unset;
}

.investimenti .carousel .item ul li {
    font-size: 1rem;
}

.investimenti.container03 .carousel {
    min-height: 510px;
    height: auto;
}

.investimenti.container04 {
    text-align: center;
}

.investimenti.container04 .carousel {
    min-height: 600px;
    height: auto;
}

.investimenti.container05 {
    padding: 20px
}

.investimenti.container05 h4 {
    font-size: 1rem;
}

.investimenti.container05 h3 {
    font-size: 1.875rem;
}

.investimenti.container05 p {
    font-size: 1rem;
    line-height: unset
}

.investimenti.container06 {
    text-align: center;
}

.investimenti.container06 h4 {
    font-size: 1rem;
}

.investimenti.container06 h3 {
    font-size: 1.875rem;
}

.investimenti.container06 h5 {
    line-height: unset
}

.investimenti.container06 p.note {
    font-size: 0.75rem;
}

.investimenti.container06 p.note2 {
    font-size: 0.75rem;
    line-height: unset;
}

@media (max-width: 767px) {
    .investimenti .main_hero h5 {
        font-size: 6.25rem;
    }

    .investimenti.container04 .carousel {
        min-height: 460px;
        height: auto;
    }

    .investimenti #myCarousel2 {
        min-height: 550px;
        height: auto;
    }

    .investimenti #myCarousel3 {
        min-height: 650px;
        height: auto;
    }

    .investimenti #myCarousel4 {
        min-height: 650px;
        height: auto;
    }
}


.prestiti .main_hero {
    min-height: 490px;
    height: auto;
}

.prestiti .main_hero h2 {
    font-size: 1.875rem;
}

.prestiti .main_hero h4 {
    font-size: 1.25rem;
    line-height: unset
}

.prestiti .main_hero p.claim {
    font-size: 0.938rem
}

.prestiti .main_hero p.claim span.num {
    font-size: 1.25rem;
}

.prestiti .main_hero p.claim span.euro {
    font-size: 1.125rem;
}

.prestiti .main_hero p.claim2 {
    font-size: 0.813rem
}

.prestiti .main_hero p.claim2 span {
    font-size: 0.938rem;
}

.prestiti.container02 {
    min-height: 494px;
    height: auto;
}

.prestiti.container02 h4 {
    font-size: 1rem;
}

.prestiti.container02 h3 {
    font-size: 1.875rem;
}

.prestiti.container02 p {
    font-size: 1rem;
    line-height: unset
}

.prestiti.container02 p.mini {
    font-size: 0.875rem;
    line-height: unset;
}

.prestiti.container02 h5.esempio {
    font-size: 0.875rem;
}

.prestiti.container02 .row:last-child {
    text-align: center;
}

.prestiti.container03 {
    min-height: 494px;
    height: auto;
}

.prestiti.container03 h4 {
    font-size: 1rem;
}

.prestiti.container03 h3 {
    font-size: 1.875rem;
}

.prestiti.container03 p {
    font-size: 1rem;
    line-height: unset;
}

.prestiti.container03 p.mini {
    font-size: 0.875rem;
    line-height: unset;
}

.prestiti.container03 h5.esempio {
    font-size: 0.875rem;
}

.prestiti.container03 .row:last-child {
    text-align: center;
}

.prestiti.container04 {
    min-height: 494px;
    height: auto;
}

.prestiti.container04 h4 {
    font-size: 1rem;
}

.prestiti.container04 h3 {
    font-size: 1.875rem;
}

.prestiti.container04 p {
    font-size: 1rem;
    line-height: unset;
}

.prestiti.container04 p.mini {
    font-size: 0.875rem;
    line-height: unset;
}

.prestiti.container04 h5.esempio {
    font-size: 0.875rem;
}

.prestiti.container04 .row:last-child {
    text-align: center;
}

.prestiti.container05 h4 {
    font-size: 1rem;
}

.prestiti.container05 h3 {
    font-size: 1.875rem;
}

.prestiti.container05 h5 {
    font-size: 1rem
}

.prestiti.container05 .row:last-child {
    text-align: center;
}

.assicurazioni .main_hero h2 {
    font-size: 1.875rem;
}

.assicurazioni .main_hero ul li {
    font-size: 1rem
}

.assicurazioni .main_hero h4 {
    font-size: 1.25rem;
    line-height: unset
}

.assicurazioni .main_hero h4 ul li {
    font-size: 1rem
}

.assicurazioni .main_hero p.claim {
    font-size: 1rem
}

.assicurazioni .main_hero a.btn-green {
    font-size: 1.5rem;
}

@media (max-width: 767px) {
    .assicurazioni .main_hero a.btn-green {
        font-size: 1.125rem;
    }
}

.assicurazioni.container02 h3 {
    font-size: 1.25rem;
}

#myCarouselAssicurazioni li {
    font-size: 0.875rem;
    line-height: unset
}

.assicurazioni.container02 .carousel .item h3 {
    font-size: 1.875rem;
}

.assicurazioni.container02 .carousel .item p {
    font-size: 0.875rem;
    line-height: unset
}

.assicurazioni.container03 h3 {
    font-size: 1.25rem;
}

.assicurazioni.container03 .carousel .item h3 {
    font-size: 1.875rem;
}

.assicurazioni.container03 .carousel .item p {
    font-size: 1rem;
}

.assicurazioni.container03 .carousel .item .item-det p {
    font-size: 0.875rem;
    line-height: unset;
}

.assicurazioni.container04 h3 {
    font-size: 1.25rem;
}

.assicurazioni.container04 div h3 {
    font-size: 1.875rem;
}

.assicurazioni.container04 p {
    font-size: 1rem;
    line-height: unset
}

.assicurazioni.container04 li {
    font-size: 1rem;
    line-height: unset
}

.assicurazioni.container05 h3 {
    font-size: 1.25rem;
}

.assicurazioni.container05 div h3 {
    font-size: 1.875rem;
}

.assicurazioni.container05 p {
    font-size: 1rem;
    line-height: unset;
}

.assicurazioni.container05 li {
    font-size: 1rem;
    line-height: unset;
}

.carte-di-credito.container01 h4 {
    font-size: 1.25rem;
}

.carte-di-credito.container01 h4.subtitle {
    font-size: 0.938rem;
}

.carte-di-credito.container01 h3 {
    font-size: 2rem;
}

.carte-di-credito.container01 h5 {
    font-size: 0.875rem;
}

.carte-di-credito.container01 p {
    font-size: 0.875rem;
}

.carte-di-credito.container02 h3 {
    font-size: 1.25rem;
}

.carte-di-credito.container02.version-b li {
    font-size: 0.875rem;
    line-height: unset;
}

#myCarouselCarte li {
    font-size: 0.875rem;
    line-height: unset;
}

@media (max-width: 479px) {

    #myCarouselCarte {
        min-height: 840px;
        height: auto;
    }
}

.carte-di-credito.container02 .carousel .item h3 {
    font-size: 1.875rem
}

.carte-di-credito.container02 .carousel .item p {
    font-size: 1rem;
    line-height: unset
}

.carte-di-credito.container02 a.btn-green {
    font-size: 0.875rem;
}

.carte-di-credito.container02 a.btn-trasp {
    font-size: 0.875rem;
}

.carte-di-credito.container03 h3 {
    font-size: 1.25rem;
}

.carte-di-credito.container03 .row h3 {
    font-size: 1.875rem;
}

.carte-di-credito.container03 .row p {
    font-size: 1rem;
    line-height: unset
}

.carte-di-credito.container03 li {
    font-size: 0.875rem;
    line-height: unset
}

.carte-di-credito.container04 h4 {
    font-size: 1.25rem;
    font-weight: normal
}

.carte-di-credito.container04 h3 {
    font-size: 2rem;
}

.carte-di-credito.container04 p {
    font-size: 1rem;
    font-weight: normal
}

.carte-di-credito.container04 li {
    font-size: 0.875rem;
    line-height: unset;
}

.carte-di-credito.container05 h3 {
    font-size: 1.25rem;
}

.carte-di-credito.container05 .row h3 {
    font-size: 1.875rem;
}

.carte-di-credito.container05 .row p {
    font-size: 1rem;
    line-height: unset
}

.carte-di-credito.container05 li {
    font-size: 0.875rem;
    line-height: unset
}

.carte-di-credito.container06 h4 {
    font-size: 1.25rem;
}

.carte-di-credito.container06 h3 {
    font-size: 1.875rem;
}

.carte-di-credito.container06 p {
    font-size: 1rem;
    line-height: unset
}

.carte-di-credito.container06 ul li {
    font-size: 0.875rem;
    line-height: unset;
}


.investimenti.container07 h4 {
    font-size: 1rem;
}

.investimenti.container07 h3 {
    font-size: 1.875rem;
    line-height: unset
}

.investimenti.container08 h4 {
    font-size: 1rem;
}

.investimenti.container08 h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.investimenti.container08 p {
    font-size: 1rem;
    line-height: unset
}

.investimenti.container08 p.note2 {
    font-size: 0.75rem;
    line-height: unset
}

.investimenti.container08 a.btn-grlit-arrow {
    min-width: 200px;
    width: auto;
}

.block-small-text {
    font-size: 1.25rem;
}

@media (max-width: 767px) {
    .block-small-text {
        font-size: 0.938rem;
    }
}

@media (max-width: 767px) {
    .main_hero.conto_webank.dayF {
        min-height: 450px;
        height: auto;
    }
}

.container03.conto_webank .btn-grlit,
.container04.conto_webank .btn-grlit,
.container06.conto_webank .btn-grlit,
.container03.conto_webank .btn-whlit,
.container04.conto_webank .btn-whlit,
.container06.conto_webank .btn-whlit {
    width: 100%
}

/* ==========================================================================
   Da contatti.css
========================================================================== */
.contatti.basic-content h4 {
    font-size: 1.0625rem;
}

.contatti.basic-content p {
    font-size: 1rem;
}

.numeri-utili table.numeri th {
    font-size: 0.875rem;
}

.numeri-utili table.numeri td {
    font-size: 1rem;
}

.sales-team ul.featlist {
    font-size: 1rem;
}

.sales-team h5 {
    font-size: 1.0625rem;
}

.sales-team label {
    font-size: 0.875rem;
}

.sales-team label.radio-inline {
    font-size: 0.875rem;
}

.sales-team p.sml {
    font-size: 0.875rem;
}

.dialoga ul.featlist {
    font-size: 1rem;
}

.dialoga label {
    font-size: 1rem;
}

.dialoga .control-code {
    font-size: 1.875rem;
}

.dialoga-tel h3 {
    font-size: 0.875rem !important;
    line-height: unset;
}

@media (max-width: 479px) {
    .dialoga-tel h3 {
        font-size: 1.125rem;
        line-height: unset;
    }

    .dialoga-tel p {
        font-size: 0.75rem !important;
    }
}

/* ==========================================================================
   Da eventi-e-corsi.css
========================================================================== */
.mainVisualTxt h2.titMain {
    font-size: 1.875rem;
}

.mainVisualTxt h2.titMainGreen {
    font-size: 0.75rem;
}

.mainVisualTxt h3 {
    font-size: 0.75rem;
}

.mainVisualTxt p {
    font-size: 1rem;
    line-height: unset
}

@media (max-width: 479px) {
    .mainVisualTxt h2.titMain {
        font-size: 1rem;
    }

    .mainVisualTxt h2.titMainGreen {
        font-size: 1rem;
    }

    .mainVisualTxt h3 {
        font-size: 0.625rem;
    }

    .mainVisualTxt p {
        font-size: 0.875rem;
        line-height: unset;
    }
}

@media (min-width:480px) and (max-width: 991px) {
    .mainVisualTxt h2.titMain {
        font-size: 1.5rem;
    }

    .mainVisualTxt h2.titMainGreen {
        font-size: 1.5rem;
    }

    .mainVisualTxt h3 {
        font-size: 0.75rem;
    }

    .mainVisualTxt p {
        font-size: 0.8125rem;
        line-height: unset;
    }
}

.eventiCorsi .location-info {
    font-size: 0.938rem;
}

.eventiCorsi .date-info {
    font-size: 1.25rem;
}

.eventiCorsi .title-content .round-gray {
    font-size: 0.875rem;
}

.eventiCorsi .title-content .date-location {
    font-size: 0.875rem;
}

.eventiCorsi .basic-content {
    height: auto;
    min-height: 290px;
}

.eventiCorsi .basic-content.detail-content p {
    font-size: 1rem;
}

.eventiCorsi .basic-content.detail-content p.white-row-tit {
    font-size: 1rem;
}

.eventiCorsi .basic-content.detail-content p.white-row {
    font-size: 0.875rem;
    line-height: unset;
}

.eventiCorsi .basic-content.detail-content p.green-row-tit {
    font-size: 1rem;
}

.eventiCorsi .basic-content.detail-content p.green-row {
    font-size: 0.875rem;
    line-height: unset;
}

.eventiCorsi .basic-content.detail-content p.programma-tit {
    font-size: 1.25rem;
}

.form-section-title {
    font-size: 1rem;
}

.light-thankyou-block h2 {
    font-size: 2rem;
}

.light-green-block h2 {
    font-size: 1.438rem;
}

.light-green-block .location-info {
    font-size: 0.625rem;
}

.light-green-block .date-info {
    font-size: 0.875rem;
}

.title-content .round-white {
    font-size: 0.875rem;
}

@media (min-width:1024px) {

    .eventiCorsi.dettaglio .basic-content h4,
    .eventiCorsi.dettaglio .basic-content h1.seo {
        font-size: 2.688rem;
    }
}

.eventiCorsi .basic-content h4,
.eventiCorsi .basic-content h1.seo {
    font-size: 1.563rem;
}

.eventiCorsi .basic-content h5 {
    font-size: 0.875rem;
}

.eventiCorsi .title-content .target-info {
    font-size: 0.875rem;
}

.eventiCorsi .footer-content .target-info {
    font-size: 0.875rem;
}

.eventiCorsi .footer-content a.btn-whlit {
    min-width: 190px;
    width: auto;
}

.eventiCorsi .footer-content a.btn-whlit-arrow {
    background-position: 100% center;
    padding-right: 40px;
}

.eventiCorsi .search-panel .labelSelect {
    font-size: 1rem;
}

a.pagination-number {
    font-size: 1rem;
}

@media (max-width: 479px) {
    .mainVisualTxt p {
        font-size: 0.8125rem !important;
    }
}

.eventi-e-corsi ul {
    font-size: 1rem
}

.even-off {
    font-size: 1rem;
}

/* ==========================================================================
   Da trading.css
========================================================================== */
.trading .main_hero {
    min-height: 490px;
    height: auto;
}

.trading .main_hero h2 {
    font-size: 1.875rem;
}

.trading .main_hero p.claim2 {
    font-size: 0.8125rem;
}

.trading .main_hero.deposito h2 {
    font-size: 2rem;
}

.trading .main_hero.deposito ul li {
    line-height: unset;
    font-size: 1.5625rem;
}

.trading .main_hero.deposito p.note {
    font-size: 0.6875rem !important;
}

.trading .main_hero.new {
    min-height: 490px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    adding-bottom: 0;
}

.trading .main_hero.new h2 {
    font-size: 2rem;
}

.trading .main_hero.new p {
    font-size: 1.125rem;
}

.trading .main_hero.new .onbottom {
    position: static;
    padding: 0;
}

.trading .main_hero.new ul, .trading .main_hero.new p span.green {
    font-size: 1.375rem;
}

@media (max-width: 767px) {
    .trading .main_hero.deposito h2 {
        font-size: 1.875rem;
    }

    .trading .main_hero.deposito ul li, .trading .main_hero.new p span.green {
        font-size: 1.25rem;
    }

    .trading .main_hero.new h2 {
        font-size: 1.875rem;
    }

    .trading .main_hero.new p {
        font-size: 0.9375rem;
    }

    .trading .main_hero.new .onbottom {
        padding: 0;
    }

    .trading .main_hero.new ul li {
        font-size: 1.125rem;
    }

    .trading .main_hero.new a.btn-green {
        min-width: 0;
    }
}

@media (max-width: 480px) {
    .trading .main_hero.deposito h2 {
        font-size: 1.5625rem;
    }

    .trading .main_hero.deposito ul li {
        font-size: 1.125rem;
        line-height: unset;
    }
}

.trading.container02 .carousel {
    min-height: 605px;
    height: auto;
}

.trading.container02 .carousel .item h4 {
    font-size: 1rem;
}

.trading.container02 .carousel .item h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.trading.container02 .carousel .item01 p {
    font-size: 1rem;
    line-height: unset;
}

.trading.container02 .carousel .item02 h5 {
    font-size: 1.125rem;
}

.trading.container02 .carousel .item02 ul {
    font-size: 1rem;
    line-height: unset
}

.trading.container02 .carousel .item03 h5 {
    font-size: 1.125rem;
}

.trading.container02 .carousel .item03 ul {
    font-size: 0.8125rem;
    line-height: unset;
}

.trading.container02 .carousel .item04 h5 {
    font-size: 1.125rem;
}

.trading.container02 .carousel .item04 ul {
    font-size: 1rem;
    line-height: unset;
}

.trading.container02 .carousel .item05 h5 {
    font-size: 1.125rem;
}

.trading.container02 .carousel .item05 ul {
    font-size: 1rem;
    line-height: unset
}

.trading.container02 .carousel .item06 h5 {
    font-size: 1.125rem;
}

.trading.container02 .carousel .item06 p {
    font-size: 1rem;
    line-height: unset;
}

.trading.container03 {
    min-height: 630px;
    height: auto;
    padding-bottom: 20px;
    background-size: contain;
}

.trading.container03 h4 {
    font-size: 1rem;
    ;
}

.trading.container03 h3 {
    font-size: 1.875rem;
}

.trading.container04 {
    min-height: 580px;
    height: auto;
    padding-bottom: 50px;
}

.trading.container04 h4 {
    font-size: 1rem;
}

.trading.container04 h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.trading.container05 h4 {
    font-size: 1rem;
}

.trading.container05 h3 {
    font-size: 1.875rem;
    line-height: unset;
}

.trading.container05 h5 {
    font-size: 1rem;
    line-height: unset;
}

.trading.container05 h6 {
    font-size: 0.9375rem;
}

.trading.container05 p {
    font-size: 0.875rem;
}

.trading.container05 ul li {
    font-size: 0.875rem;
}

.trading.container06 {
    min-height: 586px;
    height: auto;
    background-size: cover;
}

.trading.container06 h4 {
    font-size: 1rem;
}

.trading.container06 h3 {
    font-size: 1.875rem;
}

.trading.container06 p {
    font-size: 1rem;
    line-height: unset;
}

@media (max-width: 479px) {
    .trading .main_hero a.btn-green {
        font-size: 0.9375rem;
    }

    .trading.container02 .carousel {
        min-height: 765px;
        height: auto;
    }
}

.trading-commissioni .tabular table .upbold {
    font-size: 0.875rem;
}

.trading-commissioni .tabular p.exp {
    font-size: 0.875rem;
}

.trading-commissioni .tabular p.moretext {
    font-size: 0.75rem;
}

.trading-commissioni .tabular p.less {
    font-size: 0.875rem;
}

.trading-commissioni .tabular .verysmall {
    font-size: 0.6875rem;
}

.trading-commissioni .tabular .lev1 {
    font-size: 1rem;
}

.trading-commissioni .tabular .lev2 {
    font-size: 1rem;
}

.trading-commissioni .tabular .lev3 {
    font-size: 1rem;
}

.trading-commissioni .tabular .lev4 {
    font-size: 1rem;
}

.trading-commissioni .tabular .lev5 {
    font-size: 1rem;
}

.trading-commissioni .tabular .nav-tabs>li {
    min-width: 200px;
    width: auto;
}

.trading-commissioni .tabular .nav-tabs>li>a:focus {
    font-size: 0.75rem;
}

.trading-commissioni .tabular .nav-tabs>li a.nav1,
.trading-commissioni .tabular .nav-tabs>li a.nav1:hover,
.trading-commissioni .tabular .nav-tabs>li a.nav1:focus {
    padding-right: 20px
}

.trading-commissioni .tabular .nav-tabs>li a.nav2,
.trading-commissioni .tabular .nav-tabs>li a.nav2:hover,
.trading-commissioni .tabular .nav-tabs>li a.nav2:focus {
    padding-right: 20px
}

.trading-mercati .tabular .nav-tabs>li {
    min-width: 190px;
    width: auto;
}

.trading-mercati .tabular .nav-tabs>li>a:focus {
    font-size: 0.75rem;
}

.trading-mercati .tabular table th {
    font-size: 0.875rem;
}

.trading-mercati .sectionTitle h3 {
    font-size: 0.875rem;
}

@media (max-width: 1025px) {
    .trading-mercati .tabular .nav-tabs>li {
        min-width: 148px;
        width: auto;
    }

    .trading-mercati .tabular .nav-tabs>li>a,
    .trading-mercati .tabular .nav-tabs>li>a:hover,
    .trading-mercati .tabular .nav-tabs>li>a:focus {
        font-size: 0.6875rem;
    }
}

@media (max-width: 767px) {

    .trading-mercati .tabular .nav-tabs>li>a,
    .trading-mercati .tabular .nav-tabs>li>a:hover,
    .trading-mercati .tabular .nav-tabs>li>a:focus {
        font-size: 0.875rem;
    }

    .trading-mercati .tabular .nav-tabs>li.active>a,
    .trading-mercati .tabular .nav-tabs>li.active>a:hover,
    .trading-mercati .tabular .nav-tabs>li.active>a:focus {
        font-size: 1.25rem;
    }

}

.t3block {
    font-size: 1rem;
}

.trading-prova-piattaforma .form-section-title {
    font-size: 1.25rem;
    margin-top: 10px;
}

/* ==========================================================================
   Da mutuo.css
========================================================================== */
.mutuo .main_hero {
    min-height: 490px;
    height: auto;
}

.mutuo .main_hero h2 {
    font-size: 1.875rem;
}

.mutuo .main_hero h4 {
    font-size: 1.875rem;
}

.mutuo .main_hero.new {
    min-height: 490px;
    height: auto;
    padding-bottom: 30px;
}

.mutuo .main_hero.new h2 {
    font-size: 1.875rem;
}

.mutuo .main_hero.new p {
    font-size: 1.125rem;
}

.mutuo .main_hero.new li {
    font-size: 1.125rem;
}

.mutuo .main_hero.new .btn-green {
    margin-top: 60px;
    position: static
}

@media (max-width: 768px) {
    .mutuo .main_hero.new p {
        line-height: unset
    }

    .mutuo .main_hero.new li {
        line-height: unset
    }
}

.mutuo.container02 h3 {
    font-size: 1.25rem;
}

#myCarouselMutuo {
    min-height: 500px;
    height: auto;
    margin-bottom: 20px
}

.mutuo.container02 .nav-tabs>li>a:focus {
    font-size: 0.875rem;
}

.mutuo.container02 .carousel .item h3 {
    font-size: 1.875rem;
}

.mutuo.container02 .carousel .item p {
    font-size: 1rem;
    line-height: unset
}

.mutuo.container03 .row:last-child {
    text-align: center;
}

.mutuo.container03 h4 {
    font-size: 1rem
}

.mutuo.container03 h3 {
    font-size: 1.875rem;
}

.mutuo.container04 .row:last-child {
    text-align: center;
}

.mutuo.container04 h4 {
    font-size: 1rem;
}

.mutuo.container04 h3 {
    font-size: 1.875rem;
}

.mutuo.container04 h5 {
    font-size: 0.75rem;
}

.mutuo.container04 h5 span {
    font-size: 0.875rem
}

.mutuo.container06 h4 {
    font-size: 1rem;
}

.mutuo.container06 p {
    font-size: 1rem;
    line-height: unset
}

.mutuo.container06 ul li {
    font-size: 1rem;
    line-height: unset;
}

/* ==========================================================================
   Da stato apertura conto.css
========================================================================== */
.stato-apertura-conto p {
    font-size: 1rem;
}

.stato-apertura-conto label {
    font-size: 0.875rem;
}

.stato-apertura-conto .nota a {
    font-size: 0.8125rem;
}

.stato-apertura-conto.basic-content h4 {
    font-size: 1.0625rem;
}

.stato-apertura-conto .domanda h5 {
    font-size: 1.125rem;
}

.stato-apertura-conto .domanda p {
    font-size: 1rem;
    line-height: unset;
}

.stato-apertura-conto .step h5 {
    font-size: 1.625rem;
}

.stato-apertura-conto .step h6 {
    font-size: 1rem;
}

.stato-apertura-conto .step ul li {
    font-size: 0.875rem;
}

.stato-apertura-conto ul {
    font-size: 1rem;
}

@media (max-width: 991px) {
    .stato-apertura-conto .step h5 {
        font-size: 1.25rem;
    }

    .stato-apertura-conto .step h6 {
        font-size: 0.6875rem;
    }
}

@media (max-width: 767px) {
    .stato-apertura-conto .step h5 {
        font-size: 2.25rem;
    }

    .stato-apertura-conto .step h6 {
        font-size: 1.125rem;
    }
}

.stato-apertura-conto .verde {
    font-size: 1rem;
}

.stato-apertura-conto .boxalert .boxcont h4 {
    font-size: 1.125rem;
}

/* ==========================================================================
   Da button.css
========================================================================== */


button.btn-whlit,
a.btn-whlit,
input.btn-whlit {
    font-size: 1rem;
}

.dleft a.btn-whlit {
    font-size: 1rem;
}

button.btn-grlit,
a.btn-grlit {
    font-size: 1rem;
}

.dleft a.btn-grlit {
    font-size: 1rem;
}

a.btn-white {
    font-size: 1rem;
    padding: 0 50px 0 25px;
}

.sectionTitle a.btn-white {
    min-width: 260px;
}

@media (max-width: 767px) {
    .sectionTitle a.btn-white {
        min-width: 180px;
    }
}

a.btn-grlit,
a.btn-whlit {
    display: inline-block;
}

a.btn-green {
    width: auto;
    min-width: 355px;
    padding: 0 60px 0 25px;
    background: #8ab10b url("/wbresp/img/arrow-btn-green.png") calc(100% - 10px) center no-repeat;
}

a.btn-green:hover {
    background: #292a29 url("/wbresp/img/arrow-btn-green-small-trasp.png") calc(100% - 7px) center no-repeat;
}

a.btn-trasp {
    font-size: 0.875rem;
}

a.btn-245 {
    width: auto;
    min-width: 245px;
}

a.btn-fs14 {
    font-size: 0.875rem;
}

a.btn-fs13 {
    font-size: 0.8125rem !important;
}

a.btn-green.standardHome {
    background: #a6cc28 url("/wbresp/img/arrow-btn-green-small.png") no-repeat scroll 98% center;
    font-size: 1.25rem;
    padding: 0 60px 0 40px;
    width: auto;
    min-width: 280px;
}

a.btn-green.standardHome:hover {
    background: #000 url("/wbresp/img/arrow-btn-green-small-hover.png") no-repeat scroll 98% center;

}

a.btn-green.standardHome.onBlack:hover {
    background: #FFF url("/wbresp/img/arrow-btn-white-hover.png") no-repeat scroll 97% center;

}

@media (max-width: 1199px) {

    a.btn-whlit,
    input.btn-whlit {
        font-size: 0.9375rem;
    }

    button.btn-grlit,
    a.btn-grlit {
        font-size: 0.9375rem;
    }
}

@media (max-width: 767px) {
    a.btn-whlit {
        font-size: 0.875rem;
    }

    button.btn-grlit,
    a.btn-grlit {
        font-size: 0.875rem;
    }
}

.investimenti .main_hero a.btn-green {
    margin: 120px 10px 20px 0;
}

.prestiti .main_hero a.btn-green {
    margin: 30px 10px 15px 40px;
}

.container02.conto_webank a.btn-grlit-arrow {
    min-width: 240px;
    width: auto;
}

.container04.trading a.btn-whlit-arrow {
    margin: 40px 20px 20px 50px;
}

.container05.trading a.btn-grlit-arrow {
    max-width: 300px;
}

.container .trading-mercati a.btn-grlit-arrow {
    min-width: 250px;
    width: auto;
}

.container .trading-mercati a.btn-whlit-arrow {
    min-width: 255px;
    width: auto;
}

.eventiCorsi.dettaglio a.btn-whlit-arrow {
    min-width: 255px;
    width: auto;
}

.container02.mutuo a.btn-grlit-arrow {
    min-width: 240px;
    margin: 40px 15px 0 20px;
    width: auto;
}

.container02.mutuo a.btn-whlit-arrow {
    margin: 40px 10px 0 15px;
}

.container03.mutuo a.btn-grlit-arrow {
    min-width: 240px;
    margin: 40px 80px 20px 20px;
    width: auto;
}

.container04.mutuo a.btn-grlit-arrow {
    min-width: 240px;
    margin: 40px 15px 0 20px;
    width: auto;
}

.container04.mutuo a.btn-whlit-arrow {
    min-width: 255px;
    margin: 40px 10px 0 15px;
    width: auto;
}

.carousel.investimenti a.btn-grlit-arrow {
    min-width: 240px;
    width: auto;
}

.container04.investimenti a.btn-grlit-arrow {
    min-width: 240px;
    width: auto;
    display: inline-block;
}

.container05.investimenti a.btn-gray-border,
.container05.investimenti a.btn-hover-white,
.container06.investimenti a.btn-whlit-arrow,
.container06.investimenti a.btn-grlit-arrow,
.container08.investimenti a.btn-grlit-arrow,
.container08.investimenti a.btn-whlit-arrow,
.containerPir.investimenti a.btn-whlit-arrow,
.containerPir.investimenti a.btn-grlit-arrow {
    min-width: 250px;
    width: auto;
    display: inline-block;
}

.container02.prestiti a.btn-whlit-arrow,
.container02.prestiti a.btn-grlit-arrow,
.container03.prestiti a.btn-whlit-arrow,
.container03.prestiti a.btn-grlit-arrow,
.container04.prestiti a.btn-whlit-arrow,
.container04.prestiti a.btn-grlit-arrow,
.container05.prestiti a.btn-whlit-arrow,
.container05.prestiti a.btn-grlit-arrow {
    min-width: 240px;
    width: auto;
}

@media (max-width: 479px) {

    .prestiti .main_hero a.btn-green,
    .trading .main_hero a.btn-green,
    .investimenti .main_hero a.btn-green {
        font-size: 1.125rem;
        max-width: 275px;
        min-width: 0;
        width: auto;

    }
}

@media (max-width: 767px) {

    .container05.investimenti a.btn-gray-border,
    .container05.investimenti a.btn-hover-white,
    .container06.investimenti a.btn-whlit-arrow,
    .container06.investimenti a.btn-grlit-arrow,
    .container08.investimenti a.btn-grlit-arrow,
    .container08.investimenti a.btn-whlit-arrow,
    .containerPir.investimenti a.btn-whlit-arrow,
    .containerPir.investimenti a.btn-grlit-arrow {
        margin: 10px 20px 0 20px;
    }
}

.widget01 a.btn-grlit {

    min-width: 242px;
    width: auto;
}

.widget02 a.btn-grlit {
    min-width: 242px;
    width: auto;
}

.widget03 a.btn-grlit {
    width: auto;
    min-width: 242px;
}

.widget a.btn-grlit,
.widget a.btn-whlit {
    font-size: 0.875rem;
}

@media (max-width: 767px) {
    a.btn-green {
        font-size: 1.125rem;
        background: #a6cc28 url("/wbresp/img/arrow-btn-green.png") calc(100% - 10px) center no-repeat;
    }

    .main_hero.trading a.btn-green {
        font-size: 0.875rem;
    }

    .container03.conto_webank a.btn-gray-border {
        min-width: 240px;
        width: auto;
    }

    .container03.conto_webank a.btn-hover-white {
        min-width: 240px;
        width: auto;
    }

    .container04.conto_webank a.btn-grlit-arrow {
        min-width: 260px;
        width: auto;
    }

    .container04.conto_webank a.btn-whlit {
        min-width: 260px;
        width: auto;
    }

    .container05.conto_webank a.btn-grlit-arrow {
        min-width: 240px;
        width: auto;
    }

    .container06.conto_webank a.btn-grlit-arrow {
        min-width: 240px;
        width: auto;
    }

    .container06.conto_webank a.btn-gray-border {
        min-width: 240px;
        width: auto;
    }

    .container02.trading a.btn-whlit-arrow {
        min-width: 240px;
        width: auto;
    }

    .container02.trading a.btn-grlit-arrow {
        min-width: 240px;
        width: auto;
        margin: 20px 20px 0 20px;
    }

    .container03.trading a.btn-gray-border {
        min-width: 240px;
        width: auto;
        margin: 20px 20px 0 20px;
    }

    .container03.trading a.btn-hover-white {
        min-width: 240px;
        width: auto;
        margin: 10px 20px 0 20px;
    }

    .container06.trading a.btn-grlit {
        min-width: 260px;
        width: auto;
        margin: 10px 20px 0 20px;
    }

    .container06.trading a.btn-whlit {
        min-width: 260px;
        width: auto;
        margin: 10px 20px 0 20px;
    }

    .carousel.investimenti a.btn-grlit-arrow {
        min-width: 210px;
        width: auto;
    }

    .container04.investimenti a.btn-grlit-arrow,
    .container04.investimenti .item02 a.btn-whlit-arrow,
    .container04.investimenti .item03 a.btn-whlit-arrow {
        min-width: 210px;
        width: auto;
    }
}

@media (max-width: 479px) {
    .main_hero.trading a.btn-green {
        font-size: 0.9375rem;
    }
}

@media (max-width: 991px) {

    .container04.trading a.btn-whlit {
        width: auto;
        min-width: 250px;
    }

    .container04.trading a.btn-grlit {
        width: auto;
        min-width: 250px;
    }
}

@media (min-width: 479px) and (max-width: 1199px) {

    .container03.conto_webank a.btn-grlit-arrow.btn-gray-border,
    .container03.conto_webank a.btn-grlit-arrow,
    .container04.conto_webank a.btn-grlit-arrow,
    .container04.conto_webank a.btn-whlit.btn-whlit-arrow.btn-blacktxt.btn-gray-border,
    .container05.conto_webank a.btn-grlit-arrow,
    .container06.conto_webank a.btn-grlit-arrow.btn-gray-border,
    .container06.conto_webank a.btn-grlit-arrow {
        width: auto;
        min-width: 250px;
    }
}

a.btn-alert {
    font-size: 1rem;
}

@media (max-width: 1199px) {
    a.btn-alert {
        font-size: 0.9375rem;
    }
}

@media (max-width: 767px) {
    a.btn-alert {
        width: auto;
        min-width: 200px;
    }
}

@media(max-width:1199px) {
    .btn-multi button {
        font-size: 0.9375rem
    }
}

/* ==========================================================================
   Da form.css
========================================================================== */
.stepper li {
    font-size: 0.875rem;
}

td label {
    font-size: 0.875rem;
}

.dettDoc {
    font-size: 0.75rem;
}

.input-group-addon {
    font-size: 0.5rem
}

/* ==========================================================================
   Da faq.css
========================================================================== */
.faq-wrapper .panel-body .btn.btn-primary.btn-align-right {
    font-size: 1rem;
}

@media (max-width:768px) {
    .filter-wrapper .panel-body .btn-primary {
        font-size: 0.8125rem !important;
    }
}

@media (max-width:400px) {
    .faq-wrapper .btn-search-wrapper .btn-whlit {
        font-size: 0.8125rem
    }
}

/* ==========================================================================
   Da aol.css
========================================================================== */
div.console-aiuto .opener-title {
    font-size: 1rem;
}

div.console-aiuto .aol-tool {
    font-size: 0.875rem;
    line-height: normal;
}

a.ico-pdf {
    font-size: 1rem;
}

.form-section-title {
    font-size: 1rem;
}

.widget-aol h4.ico-pdf {
    font-size: 1rem;
}

.fieldButton.remove,
.fieldButton.add {
    font-size: 0.9375rem;
}

div.tooltip .tooltip-inner {
    line-height: unset;
    font-size: 0.875rem;
}

.accordion-group .panel-body .panel-heading p,
.panel-sub .panel-heading p {
    font-size: 0.875rem;
}

.advise-label {
    padding: 5px 20px;
    height: 26px;
    line-height: normal;
}

p.note {
    font-size: 0.875rem !important;
}

.otpenabled .nota a {
    font-size: 0.8125rem;
}

.widget-aol h4 {
    font-size: 1.125rem;
}

.widget-aol h4.ico-pdf {
    font-size: 1.125rem;
}

.widget-aol h5 {
    font-size: 1rem;
}

.aol-stepper li {
    font-size: 0.875rem;
}

.aol-stepper li .namewrap {
    font-size: 0.875rem;
}

@media (max-width:1199px) {
    .aol-stepper li .number {
        font-size: 1.0625rem;
    }
}

#mediaRefreshBox {
    font-size: 0.8125rem;
}

.chat .messageName {
    font-size: 0.8125rem;
}

.chat .messageDate {
    font-size: 0.75rem;
}

@media (max-width: 479px) {
    .panel-sub .panel-title {
        font-size: 0.875rem
    }
}

.font-small {
    font-size: 0.75rem
}

.box-esito-text h3 {
    font-size: 1.125rem
}

.elenco-num_primary .el-item .el-num,
.elenco-num_secondary .el-item .el-num {
    line-height: normal;
}

.wrapper-app-store h3 {
    font-size: 1.25rem;
}



/* slide 2: fix bottoni in sub menu app*/
#anmn1v .dleft {
    width: 60%;
}

#anmn1v .dright {
    width: 45%;
}

.dropdown-large-view .btn-store-wrapper {
    display: flex;
    margin-top: 30px;
    margin-bottom: 20px;
}

.dropdown-large-view .btn-store-wrapper #nav-appgallery-link,
.dropdown-large-view .btn-store-wrapper #nav-apple-link-banking,
.dropdown-large-view .btn-store-wrapper #nav-google-link-banking,
.dropdown-large-view .btn-store-wrapper #nav-apple-link-trading,
.dropdown-large-view .btn-store-wrapper #nav-google-link-trading {
    position: static;
    padding-right: 5px;
    min-width: 160px;
}

/* ==========================================================================
   Da preventivatoremutui.css
========================================================================== */
#mutuiWrap .intro h3 {
    font-size: 1.875rem;
}

ul.mTabs a {
    font-size: 0.875rem;
}

#mCalcCons #mValore,
#mCalcCons #mImporto {
    font-size: 1.313rem;
}

#mCalcCons .plusmin {
    font-size: 2.5rem;
}

#mCalcCons .sliderBlock .sliderrange span {
    font-size: 0.75rem;
}

#mCalcStatic .note {
    font-size: 0.75rem;
}

#mResults .legalnote {
    font-size: 0.75rem;
}

.mData .title {
    font-size: 1.313rem;
    line-height: normal
}

.mData .scheda {
    font-size: 0.75rem;
}

.mData .mGauge .rata {
    font-size: 1.5625rem;
}

.mData .mGauge .rata .small {
    font-size: 1.125rem;
}

.mData .mGauge .rata .smaller {
    font-size: 0.75rem;
}

#selectDurata {
    font-size: 1.125rem
}

.mData .tassi strong {
    font-size: 0.875rem;
}

.mData span.assTitle {
    font-size: 1rem;
}

/* Skip to content */
.skip-to-content {
    top: 10px;
    position: fixed;
    z-index: 9999;
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    text-transform: uppercase;
}

.skip-to-content:focus {
    opacity: 1;
    width: 50%;
    left: calc(25% - 4px);
    display: block;
    margin: 0 auto;
    line-height: 25px;
    background: #fff;
    border: solid 4px #8ab10b;
    font-size: 20px;
    position: fixed;
    border-radius: 10px;
    text-decoration: none;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
}

/* MIRCO */
:root {
    --bianco: #fff;
    --nero: #000;
    --verde-p: #8ab10b;
    --verde-ps: #627d07;
    --grigio: #333;
    --arancio: #e72508;
    --success: #008000;
    --error: #EE0700;
    --alert: #edb54d;
    /* frecce per bottoni stile home */
    --freccia-n: url("/wbresp/img/new-arrow-btn/arrow-btn-black-new.png") right center no-repeat;
    --freccia-b: url("/wbresp/img/new-arrow-btn/arrow-btn-white-new.png") right center no-repeat;
    --freccia-v: url("/wbresp/img/new-arrow-btn/arrow-btn-green-new.png") right center no-repeat;
    --freccia-vs: url("/wbresp/img/new-arrow-btn/arrow-btn-dark-green-new.png") right center no-repeat;
    /* frecce piccole */
    --freccia-l-n: url("/wbresp/img/new-arrow-btn/arrow-btn-black-l-new.png") no-repeat right
}

/* HOME */
#accessoClienti {
    color: #000
}

#buttonEntra, #btnLogin {
    background-image: none !important;
}

button.btn-whlit,
a.btn-whlit,
input.btn-whlit {
    border: 2px solid #627d07 !important;
    color: #627d07 !important;
    background: #fff url("/wbresp/img/new-arrow-btn/arrow-btn-dark-green-new.png") right center no-repeat !important;
}

button.btn-whlit:hover,
a.btn-whlit:hover,
input.btn-whlit:hover {
    background: #fff url("/wbresp/img/new-arrow-btn/arrow-btn-black-new.png") right center no-repeat !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}

a.btn-grlit-arrow.btn-darker,
a.btn-green.standardHome,
a.btn-green.standardHome.onBlack,
a.btn-green.btn-green-Err404 {

    background: #8ab10b url("/wbresp/img/new-arrow-btn/arrow-btn-black-new.png") right center no-repeat !important;
    color: #000 !important;
    border: 2px solid #8ab10b !important;
    line-height: 50px;
}

@media screen and (max-width: 1200px) {

    #myCarousel a.btn-grlit.btn-grlit-arrow.btn-darker.btn-245.fleft.uppercase {
        line-height: 33px;
    }
}

a.btn-grlit-arrow.btn-darker:hover,
a.btn-green.standardHome:hover,
a.btn-green.standardHome.onBlack:hover,
a.btn-green.btn-green-Err404:hover {

    background: #000 url("/wbresp/img/new-arrow-btn/arrow-btn-green-new.png") right center no-repeat !important;
    color: #8ab10b !important
}

#pnmn1v>div.dleft>p,
#pnmn2v>div.dleft>p,
#pnmn3v>div.dleft>p,
#pnmn4v>div.dleft>p,
#pnmn5v>div.dleft>p,
#pnmn6v>div.dleft>p,
#pnmn7v>div.dleft>p,
#pnmn8v>div.dleft>p,
#pnmn9v>div.dleft>p,
#pnmn10v>div.dleft>p {
    color: #333  !important;
}

body>div:nth-child(8)>div>div.col-md-12>h2 {
    color: #627d07
}

body>footer>div.splitter.bgreen .row nav ul li,
body>footer>div.splitter.bgreen .row nav ul li a,
body>div>footer>div.splitter.bgreen>div>div>nav>ul>li>a,
body>div>footer>div.splitter.bgreen>div>div>nav>ul>li.firstROW {
    color: #000 !important
}

footer div.splitter.bblack div {
    color: #fff;
}

body>footer>div.splitter.bgreen>div>div:nth-child(1)>nav:nth-child(1)>ul>li:nth-child(5)>a {
    border-color: #000
}

body>div:nth-child(10)>div>div>p {
    color: #333 ;
}

body>div:nth-child(6)>div.row.homeFR.homeFRMob>div>a>h2:hover {
    color: #627d07;
}

#pnmn1v>div.bottomLink>a.btn-grlit.btn-grlit-arrow.btn-245.fleft.uppercase.inlineB {
    border-color: #8ab10b;
    background: #8ab10b url("/wbresp/img/new-arrow-btn/arrow-btn-black-new.png") right center no-repeat
}

#pnmn1v>div.bottomLink>a.btn-grlit.btn-grlit-arrow.btn-245.fleft.uppercase.inlineB:hover {
    background: #000 url("/wbresp/img/new-arrow-btn/arrow-btn-green-new.png") right center no-repeat;
    border-color: #8ab10b;
    color: #8ab10b;
}

.dropdown-large-lbl.pnmn a,
.dropdown-large-lbl.anmn a {
    color: #333  !important
}
@media (max-width: 1023px) {
    .dropdown-large-lbl.pnmn a,
    .dropdown-large-lbl.anmn a {
        color: #fff  !important
    }
}
.dropdown-large-lbl.pnmn.active a,
.dropdown-large-lbl.anmn.active a {
    color: #627d07 !important
}

div.row.homeFR.homeFRMob>div>p>a {
    color: #333 ;
}

div.row.homeFR.homeFRMob>div>p>a:hover {
    color: #627d07
}


#carousel123>div>div.item.active>div>div>div,
#carousel123>div>div.item.active>div>div>div a {
    background-color: #8ab10b;
    color: #000;
}

#carousel123>div>div.item.active>div>div>div a {
    background: url("/wbresp/img/new-arrow-btn/arrow-btn-black-l-new.png") no-repeat right;
}

body>div:nth-child(10)>div>div:nth-child(4)>p>a>strong,
body>div:nth-child(10)>div>div:nth-child(4)>p>strong:nth-child(3)>a {
    color: #627d07
}

/* my #formLoginNav {
    background-color: #627d07  !important;
} */

.btn-c-stato.btn-c {
    color: #333 ;
}


/* LOGIN PAGINE E DROPDOWN */



.formLogin label,
.formLogin span,
.formLogin a {
    color: #000 !important;
}

#buttonEntra, .btnLogin, #btnLogin {
    color: #000 !important;
    border: 2px solid #000 !important;
    background: #fff !important;
    font-weight: bold;

}

#buttonEntra:hover, .btnLogin:hover, #btnLogin:hover{
    color: #8ab10b !important;
    border-color: #8ab10b !important;
    background: #000 !important;
}

/* CONTO */

body>div>div.sectionTitle>div>div>div:nth-child(1) h1,
div.sectionTitle h1,
div.sectionTitle h2 {
    color: #000;
}

body>div>div.sectionTitle>div>div,
body>div.sectionTitle,
div.sectionTitle {
    display: flex;
    align-items: center;
}

#accid_717770483943>div.row>div>h2 {
    color: #627d07 !important;
}


body>div>div.sectionTitle>div>div>div:nth-child(2)>a,
.btn-white.btn-arrow {
    color: #000 !important;
    border: 2px solid #000 !important;
    background: #fff url("/wbresp/img/new-arrow-btn/arrow-btn-black-new.png") right center no-repeat !important;
}

button.btn-whlit-arrowleft,
a.btn-whlit-arrowleft {
    padding: 0 50px 0 20px !important;
}

body>div>div.sectionTitle>div>div>div:nth-child(2)>a:hover,
.btn-white.btn-arrow:hover {
    color: #8ab10b !important;
    border-color: #8ab10b !important;
    background: #000 url("/wbresp/img/new-arrow-btn/arrow-btn-green-new.png") right center no-repeat !important;
}


#s1>div.row>div>div>a,
button.btn-grlit-arrow,
a.btn-grlit-arrow,
.btn-green.btn-green-arrow {
    border: none;
    font-weight: bold;
    background: #8ab10b url("/wbresp/img/new-arrow-btn/arrow-btn-black-new.png") right center no-repeat !important;
    color: #000 !important;
    border: 2px solid #8ab10b !important;
}

#s1>div.row>div>div>a:hover,
button.btn-grlit-arrow:hover,
a.btn-grlit-arrow:hover,
.btn-green.btn-green-arrow:hover {

    background: #000 url("/wbresp/img/new-arrow-btn/arrow-btn-green-new.png") right center no-repeat !important;
    color: #8ab10b !important
}


a.btn-white {
    font-weight: bold !important;
}

body>div>div.mainContent>div>div>div.col-lg-2.col-md-12.col-sm-12.col-xs-12>ul>li>a {
    color: #333 ;
    font-weight: bold;
}



h3,
h3 span{
    color: #333  !important;
}

h4, h5, .widgetCont h3, .widgetCont h4, .widgetCont h5{
    color: #627d07 !important;
}
.widgetCont h3, .widgetCont h4, .widgetCont h5

a.btn-grlit-arrow.btn-gray-border {
    background-color: #fff;
    color: #000;
    font-weight: bold;
}

a.btn-grlit-arrow.btn-gray-border:hover {
    border-color: #000;

}

#note2 {
    color: #333  !important;
}

#s2>div.col-sm-12>div.row.primalinea>div>p,
#s2>div.col-sm-12>div>div>p,
#s4>div.col-xs-12.nopadding.b3-container>div>p,
#s5>div.row.row05-1>div.col-lg-12.col-md-12.nopadding-xs>p,
#s5>div:nth-child(2)>div:nth-child(1)>p,
#s5>div:nth-child(2)>div:nth-child(2)>p {
    color: #333 ;
}

#s3>h3,
#s3>h3 span,
#s3>h4,
#s6>h3,
#s6>h3 span {
    color: #fff !important;
}

#s3>div.col-xs-12.nopadding.b3-container>div>p,
#s6>div:nth-child(2)>p {
    color: #fff;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.col-xs-12.widget-container>div>div>div>p {
    color: #333 ;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.col-xs-12.widget-container>div>div>div>p>span {
    color: #627d07;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.col-xs-12.widget-container>div:nth-child(3)>div>p {
    color: #333 ;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.col-xs-12.widget-container>div:nth-child(3)>div>p>a {
    color: #627d07;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.col-xs-12.widget-container>div:nth-child(4)>div>h3 {
    color: #627d07 !important;
}


body>div:nth-child(10)>div>div.col-md-12>h2 {
    color: #627d07
}

body>div:nth-child(8)>div>div>p {
    color: #333 
}

a.btn-grlit-arrow.btn-gray-border {
    border-color: #627d07;
}

/* APERTURA CONTO STEPS */

/* STEP 0 */
body>div.mainContent>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li.completed span {
    color: #627d07 !important;
}

h2 {
    color: #627d07
}

div.boxalert>div.boxcont,
#aolStep0 {
    color: #333  !important
}

#aolStep0 label {
    color: #333 
}

#aolStep0 .boxBannerConv h4,#aolStep0 .boxBannerConv p {
    color: #000 !important;
}

#aolStep0>div>div>div>div>div.col-md-5>a {
    color: #627d07;
}

#collapseDocs>ul>li>a,
.widget-container>div.widget-aol.widget-evidente>a>span {
    color: #627d07;
}

#collapse_int1B>div {
    color: #333 ;
}

#collapse_int1B>div h4 {
    color: #000;
    font-weight: bold;
}

.widget-container>div>div.widget-body {
    color: #333 ;
}

/* STEP 1  */
.row.rowArea1 p,
.row.rowArea1 label {
    color: #333 ;
}
.row.rowArea1 .mainVisualTxt p {color:#fff;}
#aolStep1>div>div>p,
#aolStep1 span.small {
    color: #333  !important;
}

.widget-container>div.widget-aol.widget-riepilogopromo>div>div p {
    color: #627d07 !important;
}

.widget-container>div.widget-aol.widget-riepilogopromo>div>p,
.widget-container>div.widget-aol.widget-riepilogopromo>div>h4 {
    color: #fff !important;
}

/* STEP 2  */

.row.rowArea1 div div {
    color: #000;
}

#boxVerCell_int1>div>div>span,
#aolStep2>div:nth-child(1)>div>p {
    color: #333  !important;
}

#lnkRecuperaOtpCell_int1,
#boxVerEmail_int1>div>div>span,
#lnkRecuperaOtpEmail_int1 {
    color: #627d07 !important;
}

/* STEP 3 */

#aolStep3>div:nth-child(5)>div>p {
    color: #333  !important;
}

/* STEP 4 */

#aolStep4>div:nth-child(3)>div>div>div.radio.radio-inline.radio-evident>label>a,
#aolStep4>div:nth-child(6)>div>div>div:nth-child(2)>div>a {
    color: #627d07;
}

/* STEP 5 */
#aolStep5>div>div>p {
    color: #333  !important;
}

/* STEP 7 */

.rowArea1 div,
#wrapperCreaFirma_int1 .password_fdr_checks>ul li,
#wrapperCreaFirma_int2>div:nth-child(3)>div.col-xs-7.col-sm-8.password_fdr_checks>ul li,
#wrapperCreaFirma_int3>div:nth-child(3)>div.col-xs-7.col-sm-8.password_fdr_checks>ul li {
    color: #333 ;
}

#sendPwdgoToFirma_int1,
#sendPwdgoToFirma_int2,
#sendPwdgoToFirma_int3 {
    color: #000!important;
    background-color: #8ab10b;
    border: 2px solid #8ab10b;
    font-weight: bold;
}

#sendPwdgoToFirma_int1:hover,
#sendPwdgoToFirma_int2:hover,
#sendPwdgoToFirma_int3:hover {
    background-color: #000;
    color: #8ab10b!important;
}

#aolStep7 a.embed,
#aolStep7b a.embed,
#aolStep7b .invioOtp,
#aolStep7c a.embed {
    color: #627d07;
}

#aolStep7>div:nth-child(8)>div>p,
#aolStep7b>div:nth-child(18)>div>p,
#aolStep7c>div:nth-child(7)>div>p {
    color: #333  !important;
}

/* STEP 8 */
#aolStep8_fdr>div>div>a {
    color: #627d07 !important;
}

/* STEP 9 */
#doc_info_spese_link>span.text,
#doc_cc_link>span.text {
    color: #627d07;
}

/* RIEPILOGO */
.rowArea1>div>div>p>a,
.rowArea1 div>div>div>div>a,
.rowArea1 div.box-remind>p>a {
    color: #627d07 !important;
}

.rowArea1 .btn-grlit {
    color: #000 !important;
    background-color: #8ab10b !important;
    border: 2px solid #8ab10b !important;
    font-weight: bold !important;
}

.btn-grlit:hover {
    background-color: #000 !important;
    color: #8ab10b !important;
}

/* BONIFICO */

#aolStep4_bonifico div.upload-tit>div>div>h5>strong {
    color: #627d07;
}

/* SPID */

#btn_identificati_int1,
#btn_identificati_int2 {
    color: #000 !important;
    background-color: #8ab10b !important;
    border: 2px solid #8ab10b !important;
    font-weight: bold !important;
}

#btn_identificati_int1:hover,
#btn_identificati_int2:hover {
    background-color: #000 !important;
    color: #8ab10b !important;
}

#aolStep4_spid>div>div>div>div>p>a,
#aolStep4_spid div.passaporto>div:nth-child(2)>div>label>div.upload-tit>div>div>h5>strong,
#lnkRecuperaOtpCert_int1,
#collapse_int1>div>div>div>p>a,
#collapse_int2>div>div>div>p>a,
#collapse_int2 div.no-passaporto>div>div>label>div.upload-tit>div>div>h5>strong,
#lnkRecuperaOtpCert_int2 {
    color: #627d07;
}

/* STATO APERTURA CONTO */

div.scelta-conto-intro>h1,
.stato-apertura-conto h2 {
    color: #333  !important;
}

.scelta-conto-row h2 {
    color: #333  !important;
}

.scelta-conto-row span {
    color: #000;
}

.scelta-conto-row button {
    color: #000;
}

div.no-nav-wrapper>div.no-nav-wrapper-bottom>div>div>div>div p.intro {
    color: #333 ;
}

div.no-nav-wrapper>div.no-nav-wrapper-bottom>div>div>div>div a {
    color: #627d07 !important;
}
div.no-nav-wrapper>div.no-nav-wrapper-bottom>div>div>div>div a {
    text-decoration: underline !important;
}
div.no-nav-wrapper>div.no-nav-wrapper-bottom>div>div>div>div a:hover {
    text-decoration: none !important;
}

.stato-apertura-conto h5 {
    color: #333  !important;
}

#collapse1 li.completed,
#collapse2 li.completed,
#collapse3 li.completed,
#collapse4 li.completed,
#collapse5 li.completed,
#collapse6 li.completed,
#collapse7 li.completed {
    color: #333  !important;
}

#collapse1 li.active,
#collapse2 li.active,
#collapse3 li.active,
#collapse4 li.active,
#collapse5 li.active,
#collapse6 li.active,
#collapse7 li.active {
    color: #627d07 !important;
}

.stato-apertura-conto div.btn-console>button.btn-whlit.btn-whlit-no-arrow.fleft.uppercase {
    background-image: none !important;
}

.stato-apertura-conto div.steps h5,
.stato-apertura-conto div.steps h6 {
    color: #000 !important;
}

.stato-apertura-conto li {
    color: #333  !important;
}

.stato-apertura-conto .verde {
    color: #627d07;
}

/* DOCUMENTI CARTE */

#s1>div>div>div.bcrumbs>span>a>span,
div.bcrumbs>span>a>span {
    color: #627d07 !important;
}

#s1>div>div>div.bcrumbs>span>a>span:hover,
div.bcrumbs>span>a>span:hover {
    text-decoration: underline;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container>div:nth-child(3)>div>p {
    color: #333 ;
}

#s1.carte-di-credito h3,
#s1.carte-di-credito p {
    color: #fff !important;
}

.carte-di-credito.container04 h3,  .carte-di-credito.container04 p,  .carte-di-credito.container04 span,  .carte-di-credito.container04 ul li{
    color: #fff !important;
}
#s2.carte-di-credito .item p,
#s2.carte-di-credito .item li,
#s3.carte-di-credito .item p,
#s3.carte-di-credito .item li,
div.carte-di-credito p,
div.carte-di-credito li,
p.note {
    color: #333  !important;
}

p.note a {
    color: #627d07;
}

/* TRADING */

body>div>div.mainContent>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li>a {
    color: #333 ;
}

body>div>div.mainContent>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li>a:hover {
    color: #627d07;
}

#myCarousel2>div>div.item>div>div.col-sm-6.col-xs-12 li,
#myCarousel2>div>div.item>div>div.col-sm-6.col-xs-12 h5,
#myCarousel2>div>div.item p,
#myCarousel2>div>div.item>div>div.col-sm-7.col-xs-12 h5,
#myCarousel2>div>div.item>div>div.col-sm-7.col-xs-12 li,
#s5>h5 {
    color: #333  !important;
}
.btn-alert.btn-adaptive.fright{
    color:#fff !important;
}
.btn-alert.btn-adaptive.fright:hover{
    color:#000 !important;
    font-weight: bold;
}
#s3,
#s3>p,
#s6,
#s6 h3,
#s6 h4,
#s6 p,
.trading #s6 p.note {
    color: #fff !important;
}

div.basic-content.no-submenu>h2 {
    color: #333 ;
}

#richiestaRegistrazione>div>div>a,
#richiestaRegistrazione>div>div>p>a {
    color: #627d07;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container>div>div>p {
    color: #333 ;
}

/* INVESTIMENTI  */

.investimenti #s2>div h5,
.investimenti #s2>div p {
    color: #333  !important;
}

div.investimenti.container05 p,
div.investimenti.container05 h3,
div.investimenti.container05 h4 {
    color: #fff !important;
}

#myCarousel3>div>div.item p,
#myCarousel3>div>div.item h2,
#myCarousel3>div>div.item h3,
#myCarousel3>div>div.item h4,
#myCarousel3>div>div.item h5,
#myCarousel3>div>div.item h6,
#myCarousel4>div>div.item>div>div>p {
    color: #333  !important;
}

#testStep1>span.text {
    color: #627d07
}

#roboAdvRegistration>div>div a {
    color: #627d07;
}
.quest-profilo span.title{
    color:#627d07;
}

#scenario .positivo strong {
    color: #008000;
}

#scenario .negativo strong {
    color: #EE0700;
}

#raQuest>section>div>div>div.form-group>div>div>div>div>div>span {
    color: #333 ;
}

body>div.mainContent>div>div>div>div>div.col-lg-3.col-xs-12>ul>li.completed>span.namewrap>span.stepname,
body>div.mainContent>div>div>div>div>div.col-lg-3.col-xs-12>ul>li.completed>span.namewrap>span.number {
    color: #627d07;
}

body>div.mainContent>div>div>div.col-lg-9.col-md-12.col-sm-12>section>div>div>div>a {
    padding-left: 0;
}

body>div.mainContent>div>div>div.col-lg-9.col-md-12.col-sm-12>section>div>div>p {
    color: #333  !important;
}

/* MUTUI */
.mutuo #s2>ul>li>a,
#mutuiWrap>ul>li a {
    color: #333  !important;
    font-weight: bold;
}

.mutuo #s2>ul>li.active>a,
#mNotes>a,
#mutuiWrap>ul>li a.selected {
    color: #627d07 !important;
    font-weight: bold;
}

#myCarouselMutuo>div>div.item p {
    color: #333 ;
}
.widgetCont a{
    color:#627d07 !important;
}
.mutuo #s5>div>div>ul>li,
.mutuo #s5>div>div>p.note {
    color: #333  !important;
}

body>div>div.mainContent>div>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li>a,
body>div>div.mainContent>div>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container>div>div>ul>li>a {
    color: #333 ;
}

body>div>div.mainContent>div>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li>a:hover,
body>div>div.mainContent>div>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container>div>div>ul>li>a:hover {
    color: #627d07;
}

body>div>div.mainContent>div>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container>div>div>p {
    color: #333 ;
}

#mResults>div>div.row>div.col-xs-12.col-sm-9>div>div>span {
    color: #000;
}

#mNotes,
#mValore,
#mImporto {
    color: #333  !important;
}

#mResults a {
    color: #627d07;
    text-decoration: underline !important;
}

#mResults a:hover {
    text-decoration: none !important;
}

body>div>div.mainContent>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li.completed {
    color: #333 ;
}

body>div>div.mainContent>div>div>div.col-lg-2.col-md-12.col-sm-12>ul>li.active {
    color: #627d07;
}

.mutuo h2 {
    color: #333 ;
}

#mol h5>span.espandi {
    color: #627d07;
}

#mol>div>div>a {
    color: #333 ;
}

.mutuo .output {
    color: #333 
}

.mutuo label {
    color: #000 !important;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container>div.widget.widget04>ul>li>a {
    color: #627d07;
}

body>div>div.mainContent>div>div>div.col-lg-3.col-md-12.col-sm-12.widget-container a {
    color: #627d07;
}

/* PRESTITI FIDI */

.prestiti #s1 h2,
.prestiti #s5 h3,
.prestiti #s5 h4,
.prestiti #s5 h5,
.prestiti #s5 p {
    color: #fff !important;
}


/* ASSICURAZIONI */

#myCarouselAssicurazioni>div p b,
#myCarouselAssicurazioni>div li,
#myCarouselAssicurazioni>div p {
    color: #333  !important;
}

.assicurazioni #s1 h2 {
    color: #fff;
}


.assicurazioni #s3 p b,
.assicurazioni #s3 li,
.assicurazioni #s3 p {
    color: #333  !important;
}

.assicurazioni #s4>div>div.col-sm-7>ul>li>span,
.assicurazioni #s5>div>div>ul>li>span {
    color: #333  !important;
}

/* EVENTI E CORSI */

body>div>div.mainContent>div>div:nth-child(1)>div>div>h2:nth-child(3)>p {
    color: #fff;
}

div.eventi-e-corsi.basic-content>h5 {
    color: #333 ;
}

div.footer-content .target-info,
div.title-content>div {
    color: #333  !important;
}

div.footer-content .target-info span {
    color: #000 !important;
    font-weight: bold;
}

div.eventi-e-corsi.basic-content.detail-content h1,
div.eventi-e-corsi.basic-content.detail-content p,
div.eventi-e-corsi.basic-content.detail-content h5 {

    color: #333  !important
}

div.pre-footer-detail-content>div.pre-footer-print>a {
    color: #627d07;
}
div.pre-footer-detail-content>div.pre-footer-print>a {
    text-decoration: underline !important;
}
div.pre-footer-detail-content>div.pre-footer-print>a:hover {
    text-decoration: none !important;
}

/* APP */

.mobile-banking #s1>h3 {
    color: #fff !important;
}

.mobile-banking #s2>div>div p,
.mobile-banking #s2>div>div p b {
    color: #333  !important;
}

.mobile-banking #s3>div>div h6 {
    color: #333 ;
}

.mobile-banking>p {
    color: #333  !important;
}

.mobile-trading #s1>p.teaser2 {
    color: #fff;
}

.mobile-trading #s4>div>div h6 {
    color: #333  !important;
}

/* FOOTER */

div.chi-siamo.basic-content.content>div.small-content>h2,
div.chi-siamo.basic-content.content>div.small-content>p,
div.dati-societari.basic-content.content>div.small-content>h2,
div.dati-societari.basic-content.content>div.small-content>p,
div.contatti.basic-content>h2,
div.contatti.dialoga.basic-content>div>div>ul>li {
    color: #333  !important
}

div.chi-siamo.basic-content.content>div.small-content>p>a,
div.dati-societari.basic-content.content>div.small-content>p>a,
div.contatti.basic-content>div>div.col-lg-6.col-md-6.col-sm-12.col-6-pull a,
div.contatti.numeri-utili.basic-content>div>div.col-lg-7.col-md-7.col-sm-12.col-5-pull>p>a {
    color: #627d07;
}
div.contatti.numeri-utili.basic-content>div>div.col-lg-7.col-md-7.col-sm-12.col-5-pull>p>a {
    text-decoration: underline !important;
}
div.contatti.numeri-utili.basic-content>div>div.col-lg-7.col-md-7.col-sm-12.col-5-pull>p>a:hover {
    text-decoration: none !important;
}

div.contatti.numeri-utili.basic-content>div>div>div>div>table>thead>tr>th,
div.contatti.numeri-utili.basic-content>div>div>div>div>table>tbody>tr>td,
div.contatti.numeri-utili.basic-content>div>div>div>div>table>tbody>tr>td a {
    color: #333 ;
}

div.contatti.basic-content>div>div>ul>li,
div.contatti.basic-content>div>div>h5 {
    color: #333 ;
}

#chatPromoForm>div>div>p>a {
    color: #627d07;
}

/* PRIVACY */

div.privacy h5,
div.informativa h5,
div.codice-deontologico h5 {
    color: #000 !important;
}

div.privacy h2,
div.informativa h2,
div.codice-deontologico h2,
div.privacy p,
div.informativa p,
div.codice-deontologico p,
div.privacy b,
div.informativa b,
div.codice-deontologico b,
div.privacy b,
div.informativa b,
div.codice-deontologico .punto-content,
div.codice-deontologico .punto-content li,
div.privacy.basic-content.content div,
div.privacy.basic-content.content div li,
div.informativa.basic-content.content div,
div.informativa.basic-content.content div li {
    color: #333  !important;
}

/* TRASPARENZA */

.trasparenza h2,
.fogli-informativi h2,
.documenti-precontrattuali h2,
.rilevazione-tassi-effettivi h2,
.indicatore-sintetico-di-costo h2 {
    color: #333  !important;
}

div.indicatore-sintetico-di-costo.basic-content.content a,
div.rapporti-dormienti.trasparenza.basic-content.content a,
div.fogli-informativi.basic-content.content a,
div.trasparenza.reclami.basic-content.content a {
    color: #627d07;
}

#s1>div>div>div.indicatore-sintetico-di-costo.basic-content.content>div>p,
div.trasparenza.reclami.basic-content.content ul li,
div.rapporti-dormienti.trasparenza.basic-content.content ul li {
    color: #333 ;
}

/* SICUREZZA */

.serve-aiuto h2,
.sicurezza h2,
.minacce-del-web h2,
.serve-aiuto h2,
.sicurezza p,
.minacce-del-web p,
.serve-aiuto h2,
.sicurezza li,
.minacce-del-web li,
.serve-aiuto h2,
.sicurezza h5,
.minacce-del-web h5 {
    color: #333  !important;
}

.sicurezza a,
.minacce-del-web a {
    color: #627d07;
}

.minacce-del-web .text-evident,
div.numero-verde-box div.numero-verde-box-left strong,
div.numero-verde-box div.numero-verde-box-left strong a {
    color: #000 !important;
    font-weight: bold;
}

#faq-container button {
    background-image: none !important;
}

/* CONTO APPOGGIO */

body.aol a {
    color: #627d07;
}

body.aol p>strong>a {
    color: #333  !important
}

/* ALTRO */

#widgetspace>div>div>ul>li>a,
body>div>a {
    color: #627d07;
}

body>div>b {
    color: #333 ;
}

b.wbgreen {
    color: #627d07;
}

p.black {
    color: #000;
}

label {
    color: #333 ;
}

#widgetContainer>div>div p {
    color: #333 ;
}

#widgetContainer>div>div a {
    color: #627d07;
}

#lavori-in-corso>div>div>div>div>h1,
#lavori-in-corso>div>div>div>div>p {
    color: #000;
}

div.basic-content.content.simple-format>h2 {
    color: #333 ;
}

#cookieRifiuta {
    background-image: none !important;
}

#cpForm a,
div.basic-content.content.simple-format a,
p.txtErr404 a {
    color: #627d07;
}

#s1>div>div>h2 {
    color: #8ab10b ;
}

#s1>div>div>div>ul>li>p {
    color: #333 
}

#s1 li>a {
    color: #627d07;
}

.site-map li>a {
    color: #627d07;
}

/* BOX SUCCESS ERROR ALERT */

.boxalert.no-icon.attenzione .boxcont {
    border-color: #edb54d !important;
}

.boxalert.attenzione .boxcont {
    border-color: #edb54d !important;
}

.boxalert.no-icon.errore .boxcont {
    border-color: #EE0700 !important;
}

.boxalert.errore .boxcont {
    border-color: #EE0700 !important;
}

.boxalert.no-icon.conferma .boxcont {
    border-color: #008000 !important;
}

.boxalert.conferma .boxcont {
    border-color: #008000 !important;
}
.boxalert h4{
    color:#333 !important;
}



/* CORREZIONI */

label.error {
    color: #EE0700 !important;
}


.btn-whlit.btn-whlit-arrowleft {
    border: 2px solid #627d07 !important;
    color: #627d07 !important;
    background: #fff url("/wbresp/img/new-arrow-btn/arrow-btn-dark-green-new-left.png") left center no-repeat !important;
    padding: 0 20px 0 50px !important;
}

.btn-whlit.btn-whlit-arrowleft:hover {
    background: #fff url("/wbresp/img/new-arrow-btn/arrow-btn-black-new-left.png") left center no-repeat !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}

button.btn-grlit-arrow.disabled,
button.btn-grlit-arrow.disabled:hover,
.btn-grlit-arrow.disabled,
.btn-grlit-arrow.disabled:hover {
    background: #dbdbdb url("/wbresp/img/arrow-btn-disabled.png") right center no-repeat !important;
    cursor: default !important;
    border-color: #dbdbdb !important;
    color: #fff !important;
}

button.btn-grlit.inline.disabled, button.btn-grlit.inline.disabled:hover, button.btn-grlit.inline.disabled:active, button.btn-grlit.inline.disabled:focus, a.btn-grlit.inline.disabled, a.btn-grlit.inline.disabled:hover, a.btn-grlit.inline.disabled:active, a.btn-grlit.inline.disabled:focus {
    color: #fff !important;
    background-color: #dbdbdb !important;
    cursor: default !important;
    border-color: #dbdbdb !important;
}
.btn-whlit.btn-whlit-no-arrow, .btn-whlit.btn-whlit-no-arrow:hover{
    background: unset !important;
    background: #fff !important;
}

.mainVisualTxt p{
    color:white;
}
.privacy.basic-content.content a,#mutuiWrap .note a,
.contatti.basic-content a,.widget05 p.intro a.numb,
.small-content p a,.bcrumbs a,.trading-commissioni p a,
.p-in-modal.small a
{text-decoration:underline!important;color:#627d07 }
.bcrumbs a:hover span{text-decoration: none!important;}
.privacy.basic-content.content a:hover,#mutuiWrap .note a:hover,
.contatti.basic-content a:hover,.widget05 p.intro a.numb:hover,.small-content p a:hover,.bcrumbs a:hover{text-decoration: none!important;color:#627d07}
.submenu li a.selected,.submenu li a.selected, .submenu li a:hover, .submenu li a:focus {color:#000}
.btn-c-trasparenza,.bcrumbs span.symb{color:#333;}
#s6.mutuo.container06 p{color:#333!important;}
#s6.mutuo.container06 h4,#s6.mutuo.container06 h3,.mutuo.container06 ul li, #s6.investimenti.container06 p,
#s6.mobile-banking.container09 h4,#s6.mobile-banking.container09 h3,#s6.mobile-banking.container09 p
{color:#333!important;}
.visual-baloon .baloon p{color:#000;}
.carte-di-credito.container01 h5,.carte-di-credito.container01 h4,.trading.container03 h5,.trading.container03 p a,.trading.container03 p a:hover {color:#fff!important;}
.trading.container03 p a,a.checkbox-inline.ico-eventi,.accordion-group .panel-title a,.listaLink a,
.aol .fieldwrapped a,.open_doc_facs a,p a.text-tooltip,.pdfEmbedded a,.boxBannerConv a,.aol .spunte p a[data-toggle='modal'],.esito-identificazione a,
.aol #collapse_int1B  .panel-body a,
.aol #collapse_int2B  .panel-body a,
.aol #collapse_int3B  .panel-body a,
.listaDocs a, .trading-commissioni p a, .preValidaOtp .nota span a,p a.persPol, .aol p >a, .stato-apertura-conto .domanda p >a:not(.btn-whlit),
.scelta-conto-col-bottom a[data-toggle="modal"],.homeFR.homeFRMob p a
{text-decoration: underline!important;}
.trading.container03 p a:hover,a.checkbox-inline.ico-eventi:hover,.accordion-group .panel-title a:hover,
.listaLink a:hover,.otpenabled .nota a:hover,a.underline:hover,.aol .fieldwrapped a:hover,.open_doc_facs a:hover,
p a.text-tooltip:hover,.pdfEmbedded a:hover,.boxBannerConv a:hover,.aol .spunte p a[data-toggle='modal']:hover,.esito-identificazione a:hover,
.aol #collapse_int1B .panel-body a:hover,
.aol #collapse_int2B .panel-body a:hover,
.aol #collapse_int3B .panel-body a:hover,
.listaDocs a:hover,.listaDocs a, .trading-commissioni p a:hover,.preValidaOtp .nota span a:hover,a.persPol:hover,.aol p >a:hover,
.stato-apertura-conto .domanda p >a:not(.btn-whlit):hover,.scelta-conto-col-bottom a[data-toggle="modal"]:hover,
.p-in-modal.small a:hover,.homeFR.homeFRMob p a:hover
{text-decoration:none!important;}
#s3.mobile-banking.mobile-trading.container05 h4{color: #627d07 !important;}
.formLogin input[type="checkbox"]:focus {
    outline: 1px solid!important;
}
/* focus su link */
*:focus:not(:active){box-shadow:0 0 0 1px #fff!important;outline:1px solid black!important;outline-offset: 1px;}
.btn-alert.btn-adaptive.fright:focus{background-color: orange!important;color:black!important}
.formLogin .text-with-icon a,footer .list-unstyled a{display: inline-block;}
.radio input[type="radio"]:focus + label::before{box-shadow:0 0 0 1px #fff!important;outline:1px solid black!important;outline-offset: 1px!important;}
/* FINE focus su link */