@import "youWeb-xxs-mobile.css" screen and (max-width: 544px);
@import "youWeb-xs-mobile.css" screen and (max-width: 991px);
@import "youWeb-sm-desktop.css" screen and (min-width: 992px);
@import url("youWeb-icone.css");
[class^="icon-"],
[class*=" icon-"] {
    font-size: 20px;
}


/* FONT MONTSERRAT */

@font-face {
    font-family: 'bankFont';
    src: url('font/montserrat-light-webfont.woff2') format('woff2'), url('font/montserrat-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'bankFont';
    src: url('font/montserrat-lightitalic-webfont.woff2') format('woff2'), url('font/montserrat-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'bankFont';
    src: url('font/montserrat-medium-webfont.woff2') format('woff2'), url('font/montserrat-medium-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'bankFont';
    src: url('font/montserrat-mediumitalic-webfont.woff2') format('woff2'), url('font/montserrat-mediumitalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'bankFont';
    src: url('font/montserrat-semibold-webfont.woff2') format('woff2'), url('font/montserrat-semibold-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'bankFont';
    src: url('font/montserrat-semibolditalic-webfont.woff2') format('woff2'), url('font/montserrat-semibolditalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'bankFontTable';
    src: url('font/montserrat-regular.woff2') format('woff2'), url('font/montserrat-regular.woff') format('woff');
    font-style: normal;
}


/* /FONT */

b,
strong {
    font-weight: 600;
}

.row,
.row.clear-margin-left {
    margin-left: -15px;
    margin-right: -15px;
}


/*reset col in row */

#mainContent .col-xs-1,
#mainContent .col-sm-1,
#mainContent .col-md-1,
#mainContent .col-lg-1,
#mainContent .col-xs-2,
#mainContent .col-sm-2,
#mainContent .col-md-2,
#mainContent .col-lg-2,
#mainContent .col-xs-3,
#mainContent .col-sm-3,
#mainContent .col-md-3,
#mainContent .col-lg-3,
#mainContent .col-xs-4,
#mainContent .col-sm-4,
#mainContent .col-md-4,
#mainContent .col-lg-4,
#mainContent .col-xs-5,
#mainContent .col-sm-5,
#mainContent .col-md-5,
#mainContent .col-lg-5,
#mainContent .col-xs-6,
#mainContent .col-sm-6,
#mainContent .col-md-6,
#mainContent .col-lg-6,
#mainContent .col-xs-7,
#mainContent .col-sm-7,
#mainContent .col-md-7,
#mainContent .col-lg-7,
#mainContent .col-xs-8,
#mainContent .col-sm-8,
#mainContent .col-md-8,
#mainContent .col-lg-8,
#mainContent .col-xs-9,
#mainContent .col-sm-9,
#mainContent .col-md-9,
#mainContent .col-lg-9,
#mainContent .col-xs-10,
#mainContent .col-sm-10,
#mainContent .col-md-10,
#mainContent .col-lg-10,
#mainContent .col-xs-11,
#mainContent .col-sm-11,
#mainContent .col-md-11,
#mainContent .col-lg-11,
#mainContent .col-xs-12,
#mainContent .col-sm-12,
#mainContent .col-md-12,
#mainContent .col-lg-12,
#mainContent .form-group .form-field-resume {
    padding-right: 0;
    padding-left: 0;
}

#mainContent .row>.col-xs-1,
#mainContent .row>.col-sm-1,
#mainContent .row>.col-md-1,
#mainContent .row>.col-lg-1,
#mainContent .row>.col-xs-2,
#mainContent .row>.col-sm-2,
#mainContent .row>.col-md-2,
#mainContent .row>.col-lg-2,
#mainContent .row>.col-xs-3,
#mainContent .row>.col-sm-3,
#mainContent .row>.col-md-3,
#mainContent .row>.col-lg-3,
#mainContent .row>.col-xs-4,
#mainContent .row>.col-sm-4,
#mainContent .row>.col-md-4,
#mainContent .row>.col-lg-4,
#mainContent .row>.col-xs-5,
#mainContent .row>.col-sm-5,
#mainContent .row>.col-md-5,
#mainContent .row>.col-lg-5,
#mainContent .row>.col-xs-6,
#mainContent .row>.col-sm-6,
#mainContent .row>.col-md-6,
#mainContent .row>.col-lg-6,
#mainContent .row>.col-xs-7,
#mainContent .row>.col-sm-7,
#mainContent .row>.col-md-7,
#mainContent .row>.col-lg-7,
#mainContent .row>.col-xs-8,
#mainContent .row>.col-sm-8,
#mainContent .row>.col-md-8,
#mainContent .row>.col-lg-8,
#mainContent .row>.col-xs-9,
#mainContent .row>.col-sm-9,
#mainContent .row>.col-md-9,
#mainContent .row>.col-lg-9,
#mainContent .row>.col-xs-10,
#mainContent .row>.col-sm-10,
#mainContent .row>.col-md-10,
#mainContent .row>.col-lg-10,
#mainContent .row>.col-xs-11,
#mainContent .row>.col-sm-11,
#mainContent .row>.col-md-11,
#mainContent .row>.col-lg-11,
#mainContent .row>.col-xs-12,
#mainContent .row>.col-sm-12,
#mainContent .row>.col-md-12,
#mainContent .row>.col-lg-12,
#mainContent img.col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
}

#mainContent .row>.col-xs-3.clear-padding {
    padding: 0;
}

#mainContent .form-group>.col-xs-1,
#mainContent .form-group>.col-sm-1,
#mainContent .form-group>.col-md-1,
#mainContent .form-group>.col-lg-1,
#mainContent .form-group>.col-xs-2,
#mainContent .form-group>.col-sm-2,
#mainContent .form-group>.col-md-2,
#mainContent .form-group>.col-lg-2,
#mainContent .form-group>.col-xs-3,
#mainContent .form-group>.col-sm-3,
#mainContent .form-group>.col-md-3,
#mainContent .form-group>.col-lg-3,
#mainContent .form-group>.col-xs-4,
#mainContent .form-group>.col-sm-4,
#mainContent .form-group>.col-md-4,
#mainContent .form-group>.col-lg-4,
#mainContent .form-group>.col-xs-5,
#mainContent .form-group>.col-sm-5,
#mainContent .form-group>.col-md-5,
#mainContent .form-group>.col-lg-5,
#mainContent .form-group>.col-xs-6,
#mainContent .form-group>.col-sm-6,
#mainContent .form-group>.col-md-6,
#mainContent .form-group>.col-lg-6,
#mainContent .form-group>.col-xs-7,
#mainContent .form-group>.col-sm-7,
#mainContent .form-group>.col-md-7,
#mainContent .form-group>.col-lg-7,
#mainContent .form-group>.col-xs-8,
#mainContent .form-group>.col-sm-8,
#mainContent .form-group>.col-md-8,
#mainContent .form-group>.col-lg-8,
#mainContent .form-group>.col-xs-9,
#mainContent .form-group>.col-sm-9,
#mainContent .form-group>.col-md-9,
#mainContent .form-group>.col-lg-9,
#mainContent .form-group>.col-xs-10,
#mainContent .form-group>.col-sm-10,
#mainContent .form-group>.col-md-10,
#mainContent .form-group>.col-lg-10,
#mainContent .form-group>.col-xs-11,
#mainContent .form-group>.col-sm-11,
#mainContent .form-group>.col-md-11,
#mainContent .form-group>.col-lg-11,
#mainContent .form-group>.col-xs-12,
#mainContent .form-group>.col-sm-12,
#mainContent .form-group>.col-md-12,
#mainContent .form-group>.col-lg-12,
#mainContent .form-field-resume,
#mainContent .row .col-xs-12 label.col-xs-5+.col-xs-7 {
    padding-right: 15px;
    padding-left: 15px;
}

#mainContent .row .col-xs-12 label.col-xs-5 {
    padding-right: 15px;
}

#mainContent div[class~="col-xs-6"] .form-field-resume,
#mainContent .contentPagina .form-group .form-field,
#mainContent .contentPagina .form-group .titleSection {
    padding-right: 0;
    padding-left: 0;
}

#mainContent .section .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

#mainContent .section .row .form-group,
#mainContent .form-group.col-xs-12,
#mainContent .section .form-group .form-group {
    margin-left: 0;
    margin-right: 0;
}


/*#mainContent .section .form-group.auto{margin-left:0;margin-right:0;}*/

#mainContent .section .form-group .row {
    margin-left: 0;
    margin-right: 0;
}

#divAltraCarta .form-field-input,
#mainContent .form-group>.form-field-input>.col-xs-1,
#mainContent .form-group>.form-field-input>.col-xs-8 {
    padding-right: 15px;
}

.form-group .titleSection {
    padding-left: 15px;
}


/* CSS Main */

html {
    height: 100%;
}

body {
    height: 100%;
    width: 100%;
    margin: 0;
    font-size: 100%;
    font-size: 14px;
    color: #202d50;
    font-family: 'bankFont', Arial, sans-serif;
}

body *:hover,
body *:active,
body *:focus {
    outline: none !important;
}

a,
a:active;
a:hover {
    outline: none;
}


/* CSS: essential.css */

#mainContent h1 {
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px
}

#mainContent #formF24Otp h1 {
    width: 100%;
}

h1 a,
h3 a,
a.help-icon {
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
}

.contentPagina {
    line-height: 27px;
}

h1+p+.contentPagina {
    clear: left;
}

a.help-icon {
    margin-right: 0;
    background: url('img/icon_help.png') no-repeat 0 0;
    width: 20px;
    height: 20px;
    position: relative;
    left: 5px;
    top: -2px;
    background-size: 100%
}

a.help-icon img {
    display: none;
}

h1+a.help-icon,
h1+a .imgSrv {
    left: 30px;
}

.container {
    position: static;
}


/* LOADING */

*.loading {
    min-height: 60px;
    background: transparent url(img/loading.gif) no-repeat center center !important;
}

*.loading.dark {
    background-image: url(img/loading_ondark.gif) !important
}

*.loading>* {
    visibility: hidden !important;
}


/* CSS: header-default.css */


/** Menu
	 **************************************************************** **/

.header {
    position: relative;
    z-index: 1000;
    box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.5);
    behavior: url(/HT/CSS/css3pie.htc);
}

#main .wrapper {
    overflow: hidden;
    max-width: 1680px;
    margin: 0 auto;
}


/*#main #mainContentPub.wrapper{overflow: visible}*/

.breadcrumb {
    display: block;
    position: static;
    color: #aaa;
    font-size: 12px;
    padding: 0;
    margin: 0 0 20px;
}

.breadcrumb>span+span:before {
    content: "-";
    padding: 0 5px 0 0;
}

#spalla {
    padding: 80px 0px 999999px;
    margin-bottom: -999999px;
    margin-left: -300px;
    float: right;
    width: 300px;
    background-color: #0d1c34;
    color: #cbd0d3;
}


/* WIDGET */

#spalla .widget {
    width: 100%;
    padding: 0 25px 20px;
    margin: 0 0 35px;
    border-bottom: solid 2px #384458;
    font-size: 12px;
    color: #fff;
}

#spalla .widget h2,
#spalla .widget h2 a {
    color: #c0c5c9;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    float: left;
}

#spalla .widget .row .floatl,
#spalla .row .floatr {
    padding-bottom: 10px;
    max-width: 60%;
    line-height: 16px;
}

#spalla .widget .row .floatr {
    text-align: right;
}

#spalla .widget .row .long {
    max-width: 80%;
}

#spalla .widget span.aggiornamento {
    clear: both;
    display: block;
    padding: 0 0 25px;
    color: #c0c5c9;
    float: left;
    margin-top: -15px;
}

#spalla .widget p {
    padding-bottom: 10px;
    margin: 0;
}

#spalla .widget p a {
    color: #fff;
    text-decoration: underline;
}

#spalla .widget h2 a {
    display: inline-block;
    padding: 0 15px 0 0;
    background: transparent url(img/spalla_h2_link.png) no-repeat right 0;
}

#spalla .widget h2 {
    margin-bottom: 20px;
}

#spalla .widget h3 {
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0;
    clear: both;
    text-align: left;
    line-height: 16px;
    display: block;
    color: #fff;
}

#spalla .widget h3.attenzione {
    color: #eb4f62;
}

#spalla .widget h4 {
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 5px;
    margin: 0;
    clear: both;
    text-align: left;
    line-height: 16px;
    display: block;
    color: #fff;
}

#spalla .widget ul {
    margin: 0 0 15px;
    padding: 0px;
    font-size: 12px;
    list-style-type: none;
    clear: both
}

#spalla .widget ul li {
    margin: 0;
    padding: 0;
    border-bottom: solid 2px #16253c;
    width: 100%;
}

#spalla .widget ul li a {
    outline: none;
    margin: 13px 0 13px 0;
    padding: 0 0 0 35px;
    height: 20px;
    line-height: 20px;
    background: transparent none no-repeat 0 0;
    font-size: 12px;
    background-size: 20px 40px !important;
    display: inline-block;
}

#spalla .widget ul li a:hover,
#spalla .widget ul li a:focus {
    background-position: 0 bottom;
    text-decoration: none;
    color: #0e977f;
}

#spalla .widget ul li a.documento {
    background-image: url(img/icon_spalla_documento.png)
}

#spalla .widget .cta {
    clear: both;
    display: inline-block;
    color: #0e977f;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(img/spalla_cta_arrow.png) no-repeat right 3px;
    padding: 0 15px 0 0;
    margin-bottom: 10px;
    font-size: 14px;
    letter-spacing: 0.5px;
}

#spalla .widget .btn {
    float: right;
    font-size: 14px;
    border: 0;
    padding: 9px 28px 7px 28px;
    color: #fff !important;
    background: #0e977f none !important;
    margin: 5px 0 10px;
}

#spalla .widget .btn:hover {
    background: #007c66 none !important;
}

#spalla .widget .onright {
    float: right;
    margin-top: 8px;
    margin-bottom: 0;
}

#spalla .widget:last-child {
    border-bottom: none;
}


/* LINK RAPIDI */

#spalla .widget.widget-top {
    background-color: #122e5c;
    padding: 30px 25px 15px;
    border-bottom: 0 none
}

#spalla .widget.widget-top h2,
#spalla .widget.widget-top h2 a {
    color: #fff;
}

#spalla .widget.widget-top ul {
    margin: 0
}

#spalla .widget.widget-top ul li {
    border-top: solid 2px #1b3662;
    border-bottom: none;
}

#spalla .widget.widget-top ul li:first-child {
    border-top: none;
}

#spalla .widget.widget-top ul li a {
    padding: 0;
    color: #c0c5c9;
}

#spalla .widget.widget-top ul li a:hover,
#linkRapidi ul li a:focus {
    color: #fff;
}

#spalla .widget.widget-top ul li a:hover .icon {
    color: #0e977f;
}

#spalla .widget.widget-top ul li a .icon {
    vertical-align: text-bottom;
    float: left;
    margin: 0 20px 0 0;
}


/* WIDGET CAMPI/FORM */

#spalla .widget .datioutput {
    padding-bottom: 15px;
    padding-top: 10px;
}

#spalla .widget .datioutput.azione,
#spalla .widget .datioutput#riepdeposito {
    padding-bottom: 0;
}

#spalla .widget .datioutput .floatl,
#spalla .widget .datioutput .floatr {
    font-size: 12px;
}

#spalla .widget .datioutput span.erroredati {
    font-weight: bold;
    color: #eb4f62;
    padding: 0 20px;
    display: block;
}

#spalla .widget .form-control {
    margin-bottom: 20px;
    clear: both;
    height: 40px;
    line-height: 1em;
    padding: 10px 16px 10px 14px;
    border: solid 1px #2d4279;
    background: #112e5c none no-repeat right center;
    color: #fff;
}

#spalla .widget select.form-control {
    line-height: 20px;
    background-image: url(img/selrapp_arrow_down.png);
}

#spalla .widget select.form-control:focus::-ms-value {
    color: #fff
}

#spalla .widget select.form-control:focus,
#spalla .widget select.form-control:hover,
#spalla .widget select.form-control:active {
    color: #fff !important;
    line-height: 20px;
}


/* WIDGET INDICI */

#spalla .widget .indici {
    margin-bottom: 15px;
    ;
}

#spalla .widget .indici .riga {
    font-weight: bold;
    display: block;
    width: 100%;
    padding: 13px 15px 0;
    float: left;
}

#spalla .widget .indici .riga.dispari {
    background-color: #122e5c;
}

#spalla .widget .indici a {
    color: #fff;
}

#spalla .widget .indici a:hover {
    text-decoration: underline;
}


/* WIDGET COLLAPSIBLE */

#spalla .widget .collapsible {
    margin-bottom: 0;
    overflow: visible;
    max-height: auto;
}

#spalla .widget .collapsible .sfumatura {
    display: none;
}

#spalla .widget .collapsible.collapsed {
    display: block;
    clear: both;
    position: relative;
    margin-bottom: -20px;
    max-height: 70px;
    overflow: hidden;
}

#spalla .widget .collapsible.collapsed .sfumatura {
    display: block;
    height: 50px;
    width: 100%;
    background: linear-gradient(to bottom, rgba(13, 28, 48, 0) 0%, rgba(13, 28, 52, 0.8) 100%);
    bottom: 0;
    position: absolute;
}


/* WIDGET INFO */

#spalla .widget .info {
    margin-bottom: 10px
}

#spalla .widget .info ul {
    margin: 0 0 15px 20px;
    padding: 0;
    list-style-type: square;
}

#spalla .widget .info ul li {
    border: 0 none;
    margin: 0 0 10px;
}


/* WIDGET PROMOZIONALI */

#spalla .widget.promo {
    border: 0 none;
    padding-top: 0;
    padding-bottom: 0;
}

#spalla .widget.promo .promobox .cta {
    margin-bottom: 0;
}

#spalla .widget.promo .promobox .promodettaglio {
    background-color: #122e5c;
}

#spalla .widget.promo .promobox p {
    margin: 0;
    padding: 0 0 5px;
}


/* iconcine reload piÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¹ e meno */

#spalla a.minibtn {
    color: #fff;
    margin-top: -5px;
    position: relative;
    cursor: pointer;
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    background: #0e977f none no-repeat center center;
    background-size: cover;
    border-radius: 50%;
}

#spalla a.expander span.testo {
    position: absolute;
    right: 25px;
    float: right;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

#spalla a.expander span.icon-meno,
#spalla a.expander.expanded span.testo,
#spalla a.expander.expanded span.icon-piu {
    display: none;
}

#spalla a.expander.expanded span.icon-meno {
    display: inline-block;
}


/* HR */

#spalla .widget hr {
    margin: 5px 0 10px;
    border-top: solid 2px #384458;
    border-bottom: none;
}


/* SPALLA NUOVA */

#mainContent {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}


/* MILESTONES CONTENUTI */

@media (min-width:992px) {
    #mainContent {
        padding: 100px 335px 30px 35px;
    }
    #bgBodyPublic #mainContent {
        padding-top: 0
    }
    #mainContent.full {
        padding-right: 35px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #mainContent {
        padding: 20px 20px 20px 20px
    }
    #mainContent.full {
        padding-right: 20px;
    }
}

#fondiSwitchForm #euroSwitch {
    margin-top: 20px
}

@media (max-width:767px) {
    #mainContent {
        padding: 20px
    }
}


/* FINE MILESTONES CONTENUTI*/

@media (min-width: 768px) {
    #mainContent {
        float: left;
        height: 100%;
    }
    #mainContentPub #mainContent {
        float: none;
    }
}

@media (max-width:991px) {
    #spalla {
        display: none;
    }
}

@media (max-width:991px) {
    #spalla {
        padding-top: 0px;
        position: relative;
    }
}

footer {
    width: 100%;
    overflow: hidden;
}


/** Sicurezza YouWeb **/

#containerSecurity h1 {
    float: none;
}


/*COMUNICARE ID*/

.sicurezzaInfo #tabs {
    margin-left: 0px!important;
    padding-left: 0px!important;
}


/** End Sicurezza YouWeb **/


/* CSS: youWeb-main.css*/

p {
    margin: 0 0 20px 0;
}

ul,
ol {
    margin: 10px 0;
}

ol ul {
    margin-top: 0;
}

.contentPagina ul {
    clear: both;
    margin: 10px 0 20px 0;
    padding: 15px;
}

.template3 {
    padding-left: 10px
}

h2 {
    font-size: 1.4em;
}

.ui-corner-all {
    border-radius: 0;
}

div[id^="selezioneCC-col"] span.desc {
    width: 33%;
    margin: 0;
}

div[id^="selezioneCC-col"] span.value {
    font-weight: bold;
    width: 66%;
    margin: 0;
}

div[id^="selezioneCC-col"] span.value.numero {
    font-weight: bold;
    width: 50%;
    margin: 0;
    text-align: right;
}

#topNav .col-md-80 {
    padding-left: 0;
}

.container {
    padding-right: 0;
    padding-left: 0;
}

#mainContent.template3 {
    padding-left: 10px;
}

#homepage #col1 {
    padding-left: 0;
    padding-right: 5px;
}

#homepage #col2 {
    padding-left: 5px;
    padding-right: 0;
}

#homepage ul[id*=col] .riquadro {
    margin-bottom: 10px;
    margin-top: 0;
}

.contenuto img {
    margin-right: 10px;
}

img.support_picture {
    position: absolute;
    bottom: -6px;
    right: 0px;
    margin-top: 5px;
    width: 30%;
}

.imgBtn {
    cursor: pointer;
}

.clearFloat {
    clear: both;
}

.sliderContainerSpalla {
    margin-top: 8px;
}

table.imgLnkPdf {
    width: 100%;
    margin-left: 8px;
}

table.imgLnkPdf tr {
    height: 25px;
}

table.imgLnkPdf tr td:FIRST-CHILD {
    width: 30px;
}

#divNumeriPagina {
    text-align: center;
}

#divNumeriPagina a.current {
    background: #0E977F;
    text-decoration: none;
}

#divNumeriPagina a {
    display: inline-block;
    margin: 10px 5px;
    width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 50%;
    color: #fff;
    background: #EBEDEE;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    line-height: 26px;
}

#divNumeriPagina a:hover {
    background: #007C66;
    text-decoration: none;
}

#divNumeriPagina a:focus {
    background: #65B7A9;
}

.imgLnkPdf img {
    margin: 0 0 0 5px;
    width: 20px;
    height: 20px;
}

.acrobat img {
    margin: 5px 5px 0 5px;
}

.paginate_ellipsis {
    background: none;
    width: 36px;
    color: #003b79;
    font-size: 20px;
    letter-spacing: 3px;
}


/**Modifica Calendario Stilizzazione**/

.ui-widget-header {
    background: #F2F2F2!important;
    border: 1px solid #F2F2F2;
}

.ui-widget-content {
    background: #fff;
    border: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #F2F2F2;
    text-align: center;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    text-align: center;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    color: #FFF;
    border-radius: 100%;
    background: #0E977F;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    border: 0!important;
}

.ui-datepicker-calendar .ui-state-active {
    background: #0E977F!important;
    color: #FFF!important;
}

.ui-datepicker-calendar .ui-state-highlight {
    background: #F2F2F2!important;
}

.ui-datepicker-current-day .ui-state-default.ui-state-highlight.ui-state-active {
    background: #0E977F!important;
}

.ui-widget-content .ui-state-active:hover {
    margin: 0 auto;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    color: #FFF;
}

.ui-datepicker table,
#ui-datepicker-div {
    background-color: #f2f2f2
}

.ui-datepicker-title {
    color: #0E977F;
    ;
}

.ui-datepicker td {
    text-align: center
}

.ui-datepicker-prev span,
.ui-state-hover .ui-datepicker-prev span {
    background: url(img/datepicher_arrow_left.png) !important;
    width: 14px;
    height: 16px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    top: 0!important;
    left: 2px!important;
}

.ui-datepicker .ui-datepicker-next {
    top: 0!important;
    right: 2px!important;
}

.ui-datepicker-next span {
    background: url(img/datepicher_arrow_right.png) !important;
    width: 14px;
    height: 16px;
    cursor: pointer;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 0!important;
    background: none;
    margin-right: 0px;
    margin-top: 0px;
}

.ui-datepicker-current-day .ui-state-hover {
    background-color: #0E977F;
}

.ui-datepicker-current-day .ui-state-hover:active {
    background-color: #0E977F;
}

#formMovimenti #dataInizio,
#formMovimenti #dataFine {
    width: 141px!important;
}

#formMovimenti #dataInizio+img:not('.ui-datepicker-trigger') {
    padding-left: 4px;
    padding-right: 9px;
}

#formMovimenti #dataFine+img:not('.ui-datepicker-trigger') {
    padding-left: 4px;
    padding-right: 9px;
}

img.ui-datepicker-trigger {
    width: 20px;
    height: 20px;
}

#fondiOrdiniElencoFrom .datepicker.form-control.wauto.hasDatepicker+.ui-datepicker-trigger {
    margin: -8px 10px 0 -30px;
}


/**END Modifica Calendario Stilizzazione**/


/*Pagina Il mio calendario*/

#formIlMioCalendario #dataInizio+.ui-datepicker-trigger,
#formIlMioCalendario #dataFine+.ui-datepicker-trigger {
    margin-left: -24px!important;
    margin-top: 16px;
}

#formIlMioCalendario #dataInizio.form-control,
#formIlMioCalendario #dataFine.form-control {
    padding-left: 4px;
}

#formIlMioCalendario .control-label.floatl {
    padding-top: 10px;
}

#formIlMioCalendario #radioUltimeDisposizioni {
    margin-top: 0px;
}

#formIlMioCalendario #radioDataEsecuzione {
    margin-top: 0px;
}


/*End Pagina il mio calendario*/


/*Eventi calendario*/

.leggendaEventi {
    width: 100%;
    margin-bottom: 5px;
}

.passato {
    opacity: 0.35;
}

.passato a:hover,
.passato a:link {
    cursor: default!important;
}

.noeventi a:hover,
.noeventi a:link {
    cursor: default!important;
}

.colorBox {
    clear: left;
    padding-top: 10px;
    padding-left: 10px;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

#ilMioCalendario>.ui-datepicker {
    width: 100%!important;
}

#riepilogoEventi {
    /*height: 200px;*/
    overflow-y: auto;
    overflow-x: hidden;
}

div#new2 .col-sm-20,
div#new2 .col-md-80 {
    padding: 0px;
}

div#new2>.col-sm-20>.riquadro,
div#new2>.col-md-80>.riquadro {
    margin: 10px 10px;
}

.riquadro,
div#new2>.col-sm-80>.riquadro {
    margin-left: 0px;
}

.leggendaEventi>.pagamento,
#ilMioCalendario td.pagamento>a {
    background: #FFB84D;
    /* giallo */
    border-color: #FF9900;
}

.leggendaEventi>.appuntamento,
#ilMioCalendario td.appuntamento>a {
    background: #6CDA6C;
    /* verde */
    border-color: #47D147;
}

.leggendaEventi>.appuntamento_ripianificato,
#ilMioCalendario td.appuntamento_ripianificato>a {
    background: #ffa500;
    /* arancio */
    border-color: #3f8bd1;
}

.leggendaEventi>.scadenza_mifid,
.leggendaEventi>.scadenza_bancomat,
.leggendaEventi>.scadenza_cartaconto,
.leggendaEventi>.scadenza_cartacredito,
#ilMioCalendario td.scadenza_mifid>a,
#ilMioCalendario td.scadenza_bancomat>a,
#ilMioCalendario td.scadenza_cartaconto>a,
#ilMioCalendario td.scadenza_cartacredito>a {
    background: #C2A3FF;
    /* violetta */
    border-color: #6B47B2;
}

.leggendaEventi>.scadenza_vincoli_cdep,
.leggendaEventi>.scadenza_rata_finanziamento,
#ilMioCalendario td.scadenza_vincoli_cdep>a,
#ilMioCalendario td.scadenza_rata_finanziamento>a {
    background: #C2A3FF;
    /* violetta */
    border-color: #6B47B2;
}

.leggendaEventi>.compleanno,
#ilMioCalendario td.compleanno>a {
    background: #8AE68A;
    /* verde */
    border-color: #61A161;
}

.leggendaEventi>.multi,
#ilMioCalendario td.multi>a {
    background: #0080FF;
    /* blue chiaro */
    border-color: #5882FA;
}

.leggendaEventi>.festivita,
#ilMioCalendario td.festivita>a {
    background: #ff0000;
    /* verde */
    border-color: #61A161;
}

.ui-icon,
.ui-widget-content .ui-icon {
    display: none;
}


/* SOTTOSCRIZIONE FONDI*/

select+.ui-autocomplete-input {
    background: #fff url(img/select_down.gif) no-repeat 96% center;
    background-position: calc(100% - 22px) center;
}

#fondiSottoscrizioneForm select+.ui-autocomplete-input+button.ui-button-icon.btnAutoComplete {
    width: 50px;
    height: 50px;
    position: relative;
    background: transparent!important;
    top: -50px;
    padding: 0;
    float: right;
    right: 0;
}

@media screen and (max-width: 991px) {
    select+.ui-autocomplete-input {
        background-position: calc(100% - 12px) center;
    }
    #fondiSottoscrizioneForm select+.ui-autocomplete-input+button.ui-button-icon.btnAutoComplete {
        width: 40px;
        height: 40px;
        position: relative;
        background: transparent!important;
        top: -40px;
        padding: 0;
        float: right;
        right: 0;
    }
}

.custom-combobox-input.ui-widget.ui-widget-content.form-control.ui-autocomplete-input {
    border-right: 0px;
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, .075);
}

.custom-combobox-input.ui-widget.ui-widget-content.form-control.ui-autocomplete-input:focus {
    border-color: #66afe9;
    outline: 0;
    border-right: 1px solid #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}


/*.ui-button.ui-widget.ui-state-default.ui-button-icon-only.ui-button-icon.btnAutoComplete.form-control{
	box-shadow: inset 0px 1px rgba(0,0,0,.075) ;
}*/

#formGestioneBeneficiari tr td:nth-child(2) img,
#formGestioneBeneficiari tr td:first-child img {
    width: 15px;
}

#formGestioneBeneficiari tr td:nth-child(2),
#formGestioneBeneficiari tr td:first-child {
    vertical-align: middle;
}

span.custom-combobox a.ui-button.ui-widget.triangle-combobox {
    position: absolute;
    top: 4px;
    right: -2px;
}

.sliderContainerSpalla .ui-widget-header {
    background: transparent!important;
}

.intestatario {
    font-weight: bold;
    white-space: nowrap;
}

#beneficiario .ui-state-default {
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 0;
    height: 22px;
}

.dataTables_length {
    width: 40%;
    float: right;
    text-align: right;
    margin-bottom: 5px
}

.caricamentoAjax {
    position: absolute;
    z-index: 1000;
    left: 40%;
    top: 50%;
}

.sms,
.email,
.notifiche {
    margin-left: 30%;
    padding-left: 50px;
}

.allarmiTot {
    margin-left: 10%;
}

.sms {
    background: url(/HT/IMAGES/ico_sms.png) left top no-repeat;
}

.email {
    background: url(/HT/IMAGES/ico_email.png) left top no-repeat;
}

.notifiche {
    background: url(/HT/IMAGES/ico_notifiche.png) left top no-repeat;
}

.vis.timeline .foreground .group {
    min-height: 0%!important;
}

.vis.timeline .labelset .vlabel {
    min-height: 0px!important;
}

.noBorder {
    border: 0px;
}

.btnAutoComplete {
    position: absolute;
    background: #FFF!important;
    border-left: 0px!important;
    height: 28px;
    border-color: #CCC!important;
}

.smSpalla {
    background-color: #CCE1F1;
}

.homePageHelp {
    color: #B9B9B8;
    font-size: 0.91em;
    margin-left: 10px;
}

.spallaSX {
    padding-top: 7px;
}

.divisa {
    position: absolute;
    bottom: 0px;
}

.datepicker.form-control.wauto.hasDatepicker+.ui-datepicker-trigger {
    margin: -8px 0 0 -25px;
    cursor: pointer;
}

.datepicker.form-control.floatl-marginr10.wauto.hasDatepicker+.ui-datepicker-trigger {
    margin: 16px 0 0 -40px;
    cursor: pointer;
}

.ui-datepicker-trigger {
    margin-left: -40px;
}

.ui-slider-scale li span:FIRST-CHILD {
    font-size: 10px;
    font-weight: 600;
    color: #202d50;
    top: 8px;
}

.ui-slider .ui-slider-scale li:first-child span {
    left: 5px;
}

.ui-slider .ui-slider-scale li:last-child span {
    left: -33px;
}

.ui-slider #handle_numeroAutoricariche+.ui-slider-scale li:last-child span {
    left: -3px
}

.ui-slider .ui-slider-scale li:last-child span .search {
    margin-left: 3px;
    margin-top: 3px;
}

#bloccoAccesso {
    border: 1px solid #B0B0B0;
    background: url(/HT/IMAGES/GRAFICA/bluBg.png) repeat-x center;
    padding-top: 30px;
    padding-left: 20px;
}

#bloccoAccesso span {}

.ui-accordion .ui-state-default,
#accordion .ui-widget-content .ui-state-default,
#accordion .ui-widget-header .ui-state-default {
    background: #eaeded url('img/icon_accordion_closed.png') no-repeat 98% center;
    border: 0;
    height: 80px;
    vertical-align: middle;
    display: table;
    /*line-height: 80px;*/
    width: 100%;
    padding: 0;
    padding-top: 25px;
    border-radius: 0;
    text-align: left;
    background-size: 23px 23px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 0;
}

.ui-accordion .ui-accordion-header-active {
    background: #dadee1 url('img/icon_accordion_opened.png') no-repeat 98% center;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
.ui-accordion .ui-state-default.ui-state-active,
.ui-accordion .ui-state-default:hover {
    color: #202d50;
    border-radius: 0;
    background-size: 23px 23px;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    padding: 0 0 0 2%;
}

tr.spaceUnder>td {
    padding-bottom: 10px;
}


/***********
sytyle per tooltip timeline
****************/

.google-visualization-tooltip {
    border-color: #61a4d3!important;
    background-color: #cce1f1!important;
    color: #1a1a1a!important;
    padding: 5px!important;
    cursor: pointer!important;
    border-width: 1px!important;
    display: inline-block!important;
    height: auto!important;
    width: auto!important;
    position: absolute!important;
    font-weight: bold;
    opacity: 0.9;
}

.item.box {
    margin-left: 5px;
    margin-right: 5px;
}

.google-visualization-tooltip>span>span {
    color: #b40101;
}

.boxPannelloRapporti {
    border: 2px solid #0086d1;
    border-radius: 6px;
    padding: 3px 0px;
    background: #fff;
    display: block;
    text-align: center;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    z-index: 1000000005 !important;
}

.wrapper {
    min-height: 100%;
    margin-bottom: -124px;
}

#divFooter>.footer>.container {
    height: 124px;
    background: #d7ebf9;
}

#divFooter h4 {
    margin-bottom: 5px;
}

.row.footer {
    margin: 0px
}

.footer h4 {
    font-size: 1.1em;
    font-weight: bold;
}

#mainContent .row,
.main.row {
    margin-bottom: 20px;
}

#mainContent .form-group.row {
    margin-bottom: 0;
}

.main {
    margin-top: 2.2em;
    padding-bottom: 124px
}

strong {
    font-weight: 600;
}

a {
    color: #202d50;
    text-decoration: none;
}

.link-decoration {
    text-decoration: underline;
}

a:hover {
    color: #2a2b2c;
}

a:active {
    color: #435f98;
}

.contentCenter {
    text-align: center;
    width: 100%;
}

#mainContent .innerBoxWhite h1.boxTitle {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    letter-spacing: 0
}

.innerBoxSkyBlue h1.boxTitle,
.innerBoxSkyBlue h2.boxTitle {
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 3px 0px 2px 0px;
    font-size: 16px!important;
    font-weight: 300;
    text-align: center;
}

.boxTitle {
    font-size: 2em;
    font-weight: bold;
    width: 100%;
}

#contentLeft h1 {
    font-size: 1.4em;
    padding: 0 15px 0 10px;
    margin: 10px 0px 20px 0px;
    behavior: url(/HT/JS/PIE.htc);
}

#contentLeft .row div[class*="col-xs"] {
    padding-left: 0;
}

.alignCenter {
    text-align: center;
}

h3 {
    display: inline-block;
    padding-left: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0px;
}

table th {
    text-align: left;
}

table td {
    text-align: left;
}

.oRight {
    text-align: right !important;
}

.oCenter {
    text-align: center !important;
}

.oLeft {
    text-align: left !important;
}

.wauto {
    width: auto;
}

.hauto {
    height: auto;
}

.breadcrumb {
    margin-bottom: 10px;
}

.padding0 {
    padding: 0px;
}

.padding5 {
    padding: 5px;
}

.padding20 {
    padding: 20px;
}

.padding-bottom10 {
    padding-bottom: 10px!important;
}

.padding-bottom20 {
    padding-bottom: 20px!important;
}

.padding-right5 {
    padding-right: 5px!important;
}

.padding-left5 {
    padding-left: 5px!important;
}

.padding-lr0 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.padding-right10 {
    padding-right: 10px!important;
}

.padding-right20 {
    padding-right: 20px!important;
}

.clear-padding {
    padding-left: 0px;
    padding-right: 0px;
}

#accordion div[class*="col-xs"] {
    padding: 0;
    margin: 0;
    margin-bottom: 7px;
}

#accordion .accordion-subtitle {
    font-weight: bold;
}

.form-group div[class^="col-xs-"] div[class^="col-xs-"],
[class*="col-xs-"] label[class^="col-xs-"],
.due-box>div[class^="col-xs-"] {
    padding: 0;
}

.clear-paddingImportant {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.clear-padding-right {
    padding-right: 0px;
}

.clear-padding-rightImportant {
    padding-right: 0px!important;
}

.clear-padding-top {
    padding-top: 0px;
}

.clear-padding-topImportant {
    padding-top: 0px!important;
}

.clear-padding-bottom {
    padding-bottom: 0px;
}

.clear-padding-bottomImportant {
    padding-bottom: 0px!important;
}

.clear-padding-left {
    padding-left: 0px;
}

.clear-padding-leftImportant {
    padding-left: 0px!important;
}

.clear-margin-left {
    margin-left: 0px;
}

.clear-margin-right {
    margin-right: 0px;
}

.clear-margin-rightImportant {
    margin-right: 0px!important;
}

.clear-margin-top {
    margin-top: 0px;
}

.clear-margin-bottom {
    margin-bottom: 0px;
}

.clear-margin {
    margin: 0px;
}

.clear-marginImportant {
    margin: 0px!Important;
}

.verticalAlignMultipleColumns {
    display: table;
}

.verticalAlignMultipleColumns>.col-sm-1,
.verticalAlignMultipleColumns>.col-xs-1 {
    vertical-align: middle;
    text-align: center;
}

.section {
    clear: both;
    position: relative;
    margin: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
}

.section+.pull-right {
    margin-top: -20px!important;
}

.innerSection {
    background: #fff;
    padding: 0;
    margin-top: 13px;
}

.riquadro .section:first-child {
    margin-top: 10px;
}

.riquadro .divSinistra .section:first-child {
    margin-top: 20px;
}

.section.left {
    clear: none;
    float: left;
    width: 48%;
}

.section.right {
    clear: none;
    float: right;
    width: 48%;
}

.ui-accordion .ui-state-active .ui-icon {
    background-image: url("images/ui-icons_003b79_256x240.png");
}

.ui-accordion a,
.ui-accordion .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #202d50;
    font-size: 16px
}

.titleSection {
    margin-top: 0px;
    margin-bottom: 13px!important;
    padding-right: 50px;
    font-size: 16px;
    font-weight: 600;
}

.titleSectionDouble {
    margin: 0px;
    padding: 0;
    font-size: 12px;
    width: 100%;
    line-height: 18px
}

.error .error-field label {
    color: #d00;
}

.error .error-field input,
.error .error-field select,
.error .error-field textarea {
    border: 1px solid #d00;
}

textarea.form-control {
    max-width: 100%;
    min-width: 30%;
}

div.context-buttons {
    margin-bottom: 5px;
}

.context-buttons a,
.context-buttons input,
.context-buttons button {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
}

.context-buttons.pull-right a {
    margin-left: 18px;
}

.context-buttons.pull-left {
    margin-left: 0!important;
}

.context-buttons a.dett_fin {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-dettaglio-finanziamento.png) center top no-repeat;
}

.context-buttons a.amm_fin {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-ammortamento.png) center top no-repeat;
}

.context-buttons a.preamm_fin {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-preammortamento.png) center top no-repeat;
}

input.btnExcel,
.context-buttons a.btnExcel,
.context-buttons a.btnGuida,
.context-buttons a.btnMifid,
.context-buttons a.btnGuida:hover,
.context-buttons a.btnMifid:hover {
    background: url(img/icon_excel.png) 0 top no-repeat;
    margin-right: 10px;
    overflow: visible;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.context-buttons a.btnExcel:after,
.context-buttons a.btnGuida:after,
.context-buttons a.btnMifid:after {
    content: 'SCARICA DOCUMENTO';
    color: #0e977f;
    line-height: 22px;
    font-weight: 600
}

.context-buttons.pull-right a.btnExcel:after {
    margin-left: -220px
}

.context-buttons a.btnGuida:after {
    content: 'GUIDA ALLA SICUREZZA'
}

.context-buttons a.btnMifid:after {
    content: 'MIFID: INFORMATIVA PREVENTIVA'
}

.context-buttons a.btnMifid.questionario:after {
    content: 'SCARICA QUESTIONARIO';
    float: left;
    margin-left: 10px
}

.context-buttons a.btnExcel:hover:after,
.context-buttons a.btnGuida:hover:after,
.context-buttons a.btnMifid:hover:after {
    color: #007c66;
}

.context-buttons a.btnExcel:active:after,
.context-buttons a.btnGuida:active:after,
.context-buttons a.btnMifid:active:after {
    color: #65b7a9;
}

.context-buttons a.btnExcel:hover,
.context-buttons a.btnExcel:visited,
.context-buttons a.btnExcel:focus,
.context-buttons a.btnGuida:hover,
.context-buttons a.btnGuida:visited,
.context-buttons a.btnGuida:focus,
.context-buttons a.btnMifid:hover,
.context-buttons a.btnMifid:visited,
.context-buttons a.btnMifid:focus {
    text-decoration: none!important;
}

.context-buttons a.btnComposizione {
    background: url(/HT/IMAGES/nGrafica/btn-i-composizione.png) center top no-repeat;
}

.context-buttons a.btnRendimento,
.context-buttons a.btnIndicatori {
    background: url(img/icon_rendimento.png) 0 0 no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.context-buttons a.btnIndicatori {
    background: url(img/icon_indicatori.png) 0 0 no-repeat;
    background-size: cover;
}

.context-buttons a.btnRendimento:hover,
.context-buttons a.btnIndicatori:hover {
    background-position: -21px 0
}

.context-buttons a.btnRendimento:hover:active,
.context-buttons a.btnIndicatori:hover:active {
    background-position: -42px 0
}

.context-buttons a.btnRendimento.disabled,
.context-buttons a.btnIndicatori.disabled {
    background-position: -62px 0
}

.btnDwl {
    color: #0e977f;
    line-height: 22px;
    font-weight: 600;
    background: url(img/icon_excel.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    overflow: visible;
    display: inline-block;
    background-size: cover;
}

.btnDwl span {
    width: 200px;
    display: inline-block;
}

.context-buttons a.btnTable,
.context-buttons input.btnTable,
.context-buttons button.btnTable {
    background: url(img/icon_table.png) 0 top no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}

#puls_gr_table_chart .btnTable {
    margin-right: 10px;
}

.context-buttons a.btnChart,
.context-buttons input.btnChart,
.context-buttons button.btnChart {
    background: url(img/icon_grafico.png) 0 top no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.context-buttons a.btnChart:hover,
.context-buttons a.btnTable:hover,
.context-buttons a.btnTimeline:hover,
.context-buttons a.btnExcel:hover,
.context-buttons .btnSelezioneOpen:hover,
.context-buttons .btnSelezioneClose:hover,
.context-buttons a.btnMifid:hover {
    background-position: -20px 0
}

.context-buttons a.btnChart:focus,
.context-buttons a.btnTable:focus,
.context-buttons a.btnTimeline:focus,
.context-buttons a.btnExcel:focus,
.context-buttons .btnSelezioneOpen:focus,
.context-buttons .btnSelezioneClose:focus,
.context-buttons a.btnMifid:focus {
    background-position: -40px 0
}

.context-buttons a.btnChart.disabled,
.context-buttons a.btnTable.disabled,
.context-buttons a.btnTimeline.disabled {
    background-position: -60px 0;
    opacity: 1!important;
}

.context-buttons a.btnTools {
    padding: 0;
    background: url(/HT/IMAGES/nGrafica/btn-i-strumenti.png) center top no-repeat;
}

.context-buttons input.btnTools,
.context-buttons button.btnTools {
    padding: 0;
    background: url(img/icon_strumenti.png) 0 0 no-repeat!important;
    margin-right: 5px;
    background-size: cover!important;
    width: 20px;
    height: 20px;
}

.context-buttons input.btnTools:hover,
.context-buttons button.btnTools:hover {
    background-position: -20px 0!important;
}

.context-buttons input.btnTools:focus,
.context-buttons button.btnTools:focus {
    background-position: -40px 0!important;
}

.context-buttons a.btnRefresh {
    background: url(/HT/IMAGES/nGrafica/btn-i-aggiorna.png) center top no-repeat;
}

.context-buttons input.btnRefresh,
.context-buttons button.btnRefresh {
    padding: 0;
    background-size: cover!important;
    width: 20px;
    height: 20px;
    background: url(img/btn_aggiorna.png) 0 top no-repeat;
    margin-right: 5px;
}

.context-buttons input.btnRefresh:hover,
.context-buttons button.btnRefresh:hover {
    background-position: -20px 0
}

.context-buttons input.btnRefresh:focus,
.context-buttons button.btnRefresh:focus {
    background-position: -40px 0
}

.context-buttons a.btnTimeline,
.context-buttons input.btnTimeline,
.context-buttons button.btnTimeline {
    background: url(img/icon_timeline.png) 0 top no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.context-buttons a.btnAlarm,
.context-buttons input.btnAlarm,
.context-buttons button.btnAlarm {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-alert.png) center top no-repeat;
    margin-right: 5px;
}

.context-buttons a.btnBook,
.context-buttons input.btnBook,
.context-buttons button.btnBook {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-book.png) center top no-repeat;
    margin-right: 5px;
}

.context-buttons a.btnGrafico,
.context-buttons input.btnGrafico,
.context-buttons button.btnGrafico {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-grafico.png) center top no-repeat;
    margin-right: 5px;
}

.context-buttons a.btnPopup,
.context-buttons input.btnPopup,
.context-buttons button.bbtnPopup {
    background: url(/HT/IMAGES/nGrafica/ctx-btn-popup.png) center top no-repeat;
    margin-right: 5px;
}

.context-buttons a.btnPdf,
.context-buttons input.btnPdf,
.context-buttons button.btnPdf {
    background: url(img/ico_pdf2.gif) 0 1px no-repeat;
    margin-right: 6px;
    overflow: visible;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.context-buttons a:hover,
.context-buttons input:hover,
.context-buttons button:hover {
    background-position: 0px 1px;
}

.context-buttons a.disabled,
.context-buttons input.disabled,
.context-buttons button.disabled {
    background-position: center bottom;
    cursor: default;
}

.bs-example {
    position: relative;
    margin: 0px;
    padding: 0 0px 15px;
}

.bs-example>p {
    padding: 10px 15px 0 0;
    clear: both;
}

.top10 {
    position: relative;
    top: 10px;
}

.top5 {
    position: relative;
    top: 5px;
}

input[type="button"].button,
#contentLeft input[type="button"].button.thin.XL,
.btn,
.ui-accordion-content .XXL,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button.ui-state-active,
#mainContentPub .btn-link,
.ui-dialog-buttonset .ui-button {
    position: relative;
    display: inline-block;
    border-radius: 16px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: transparent;
    padding-left: 0;
    width: auto;
    height: auto;
    text-decoration: none;
    box-shadow: none
}

#divAltraCarta .btn:not(.btn-primary) {
    color: #0e967e!important;
}

#divAltraCarta input[type="button"].btn:not(.btn-primary):active,
#divAltraCarta input[type="button"].btn:not(.btn-primary):active:hover,
#mainContentPub .btn-link:active {
    color: #65b7a9!important;
    box-shadow: none;
}

#divAltraCarta input[type="button"].btn:visited {
    color: #00a592!important;
}

#contentLeft .table-responsive>.table {
    table-layout: fixed;
    width: 94%;
}

.ui-button.ui-widget.ui-state-default.btn {
    font-weight: normal !important;
}

.selezioneCarte table tbody tr .actions .btn {
    width: 67px;
}

#formRisultati.koRicerca {
    display: none;
}

#submitRicerca,
#formRicerca {
    display: none;
}

#submitRicerca.koRicerca,
#formRicerca.koRicerca {
    display: block;
}

#formRicerca .bs-example {
    margin-top: 10px;
}

.btn-cv {
    font-size: .9em;
    border-radius: 2px;
    padding: 0px 2px;
    border: 0;
}

#contentLeft img {
    max-width: 100%;
    height: auto;
}

.btnEditCheck {
    background-image: url("img/i_modifica.gif");
    background-size: 20px;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    margin: 0px!important;
    border: 0px;
    background-color: #DADEE1;
    top: 0px;
    width: 50px;
    height: 50px;
    background-position: 15px 13px;
}

.btnEdit {
    background-image: url("img/i_modifica_40.gif")!important;
    background-size: 20px;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    border: 0px;
    background-color: #DADEE1;
    width: 50px;
    height: 50px;
    background-position: 15px 15px;
    top: 0px;
}

.btnAggiungiBeneficiario {
    background-image: url("img/i_aggiungi-beneficiario_uncheck.png");
    background-size: 20px;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    margin: 0px!important;
    border: 0px;
    background-color: #DADEE1;
    top: 0px;
    width: 50px;
    height: 50px;
    background-position: 15px 13px;
}

.editchecked {
    background-image: url("img/i_modifica_check2.png")!important;
}

.addchecked {
    background-image: url("img/i_modifica_check.png")!important;
}

button.btnEditCheck:focus,
button.btnAggiungiBeneficiario:focus {
    outline: 0;
}

.form-field.gestore label {
    display: inline-block;
    cursor: pointer;
    float: left;
    margin-right: 4px;
}

.auto .form-field .ui-state-default.dropdown-arrow,
.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-button.ui-widget.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.dropdown-arrow,
.ui-button.ui-widget.ui-button-icon.ui-combobox-button.dropdown-arrow {
    border: none;
    outline: 0;
    background: transparent;
    box-shadow: none;
    position: absolute;
    right: 7%;
    top: 50px;
}

.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.combobox-arrow[disabled='disabled'],
.ui-button.ui-widget.ui-state-default.ui-button-icon-only.ui-button-icon.ui-combobox-button.dropdown-arrow[disabled='disabled'],
.ui-button.ui-widget.ui-button-icon.ui-combobox-button.dropdown-arrow[disabled='disabled'] {
    background-color: #eee
}

.auto .form-field .ui-state-default.dropdown-arrow.ui-combobox-button,
.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-button.ui-widget.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.dropdown-arrow,
.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-button.ui-widget.ui-button-icon.ui-combobox-button.dropdown-arrow {
    top: 0;
    right: 0;
    height: 100%;
    width: 18%!important;
}

.ui-combobox-input:focus {
    border-right: 0!important;
}

.ui-combobox-input:focus+.ui-state-default.dropdown-arrow.ui-combobox-button,
.ui-combobox-input:focus+.ui-state-default.dropdown-arrow.ui-combobox-button:hover,
.ui-combobox-input:focus+.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-combobox-input:focus+.ui-button.ui-widget.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-combobox-input:focus+.ui-button.ui-widget.ui-state-default.ui-button-icon.ui-combobox-button.combobox-arrow,
.ui-combobox-input:focus+.ui-button.ui-widget.ui-button-icon.ui-combobox-button.dropdown-arrow {
    border: 1px solid #122E5C!important;
    border-left: 0!important;
}

.input_hidden {
    position: absolute;
    left: -9999px;
}

.btn,
#mainContentPub .btn-link {
    color: #00a592;
    background: url('img/arrow_btn_normal.png') no-repeat center right;
    padding-right: 16px;
    letter-spacing: 1px;
    background-color: transparent!important;
    box-shadow: none;
}

.btn,
#mainContentPub .btn-link:active,
.btn,
#mainContentPub .btn-link:focus {
    box-shadow: none;
}

.btn {
    margin-right: 9px;
}


/*.btn:last-child{margin-right:0;}*/

.pull-right {
    margin-left: 10px;
}

.form-field-input.pull-right {
    margin-left: 0;
}

.btn:hover,
#mainContentPub .btn-link:hover {
    color: #007c66;
    background: url('img/arrow_btn_hover.png') no-repeat center right
}

.btn:focus,
#mainContentPub .btn-link:focus {
    color: #65b7a9;
    box-shadow: none;
    background: url('img/arrow_btn_active.png') no-repeat center right
}

.btn:visited {
    /*color: #00a592;*/
    background: url('img/arrow_btn_visited.png') no-repeat center right;
}

.btn.no-arrow,
.btn.no-arrow:hover,
.btn.no-arrow:focus,
.btn.no-arrow:visited {
    background: none;
}

.btn.no-arrow span {
    position: relative;
    top: -3px
}

.btn.btn-primary {
    background-image: none
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
    color: #fff;
    background-image: none
}

.ui-dialog .ui-dialog-buttonpane {
    border: none;
}

.form-horizontal .form-group {
    margin: 0;
    margin-bottom: 7px;
}

.form-group .btn {
    margin-bottom: 0;
}

.btn-primary,
.input.btn {
    text-transform: uppercase!important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:visited,
.ui-accordion-content input.btn,
.ui-accordion-content input.btn:hover,
.ui-accordion-content input.btn:visited,
.ui-accordion-content .XXL,
.ui-accordion-content .XXL:hover,
.ui-accordion-content .XXL:visited,
.btn-innerBox,
.innerBoxWhite input[type="button"],
.form-group input[type="submit"],
#mainContent #dialogIban input[type="button"],
#mainContent #dialogAbiCab input[type="button"],
#mainContent .pull-right input[type="button"]+input[type="button"][value="Modifica"]:last-child,
.ui-dialog-buttonset .ui-button,
#dialogRecapito input[type="submit"][value="Modifica"],
.ui-dialog.ui-widget #dialog-confirm input[type="button"][value="Conferma"],
.ui-dialog.ui-widget #disableAlert-confirm input[type="button"][value="Conferma"],
#formRicercaTitoli input.btn,
#formRicercaObbligazioni input.btn,
#formRicercaCW input.btn,
#formRicercaEtf input.btn,
input[value="Modifica"].button-green {
    position: relative;
    margin-bottom: 30px;
    font-size: 14px;
    border: 0;
    padding: 9px 28px 7px 28px;
    color: #fff;
    background-color: #0e977f!important;
    background-image: none;
}

#formRicercaTitoli input.btn,
#formRicercaObbligazioni input.btn,
#formRicercaCW input.btn,
#formRicercaEtf input.btn {
    margin-right: 0;
}

.ui-dialog.ui-widget #dialog-confirm input[type="button"][value="Conferma"],
.ui-dialog.ui-widget #dialog-confirm input[type="button"][value="Annulla"],
.ui-dialog.ui-widget #disableAlert-confirm input[type="button"][value="Conferma"],
.ui-dialog.ui-widget #disableAlert-confirm input[type="button"][value="Annulla"] {
    padding: 9px 15px 7px 15px!important;
    float: left;
}

.ui-dialog.ui-widget #ui-id-2,
.ui-dialog.ui-widget #ui-id-1 {
    margin: 10px 15px;
}

#dialog-confirm .col-xs-12.padding-right10,
#disableAlert-confirm .ui-dialog-content+div {
    border: 0!important;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 0 20px 15px!important;
}

.btn.btn-innerBox,
input[type="button"].btn.btn-innerBox {
    position: absolute;
    bottom: 0;
    right: 15px;
    margin-bottom: -10px;
    margin-right: 0!important;
}

.btn-primary:active,
.ui-accordion-content input.btn:active,
.ui-accordion-content .XXL:active,
.btn-innerBox:active,
.btn-innerBox:hover:active,
.innerBoxWhite input[type="button"]:active,
.innerBoxWhite input[type="button"]:hover:active,
.form-group input[type="submit"]:hover,
.form-group input[type="submit"]:hover:active,
#mainContent #dialogIban input[type="button"]:hover,
#mainContent #dialogIban input[type="button"]:active:hover,
#mainContent #dialogAbiCab input[type="button"]:active:hover,
#mainContent .pull-right input[type="button"]+input[type="button"][value="Modifica"]:last-child:hover:active,
.ui-dialog-buttonset .ui-button:hover:active,
#dialogRecapito input[type="submit"][value="Modifica"]:hover:active,
.ui-dialog.ui-widget #dialog-confirm input[type="button"][value="Conferma"]:hover:active,
#formRicercaTitoli input.btn:hover:active,
#formRicercaObbligazioni input.btn:hover:active,
#formRicercaCW input.btn:hover:active,
#formRicercaEtf input.btn:hover:active,
input[value="Modifica"].button-green:hover:active {
    background-color: #65b7a9!important;
    box-shadow: none
}

#mainContent #dialogIban input[type="button"]:hover,
#mainContent #dialogAbiCab input[type="button"]:hover,
#mainContent .pull-right input[type="button"]+input[type="button"][value="Modifica"]:last-child:hover,
.ui-dialog-buttonset .ui-button:hover,
#dialogRecapito input[type="submit"][value="Modifica"]:hover,
.ui-dialog.ui-widget #dialog-confirm input[type="button"][value="Conferma"]:hover,
#formRicercaTitoli input.btn:hover,
#formRicercaObbligazioni input.btn:hover,
#formRicercaCW input.btn:hover,
#formRicercaEtf input.btn:hover,
input[value="Modifica"].button-green:hover {
    background-color: #007c66!important;
}

.btn-primary:last-child {
    margin-left: 20px;
}

.btn-primary+.btn-primary:last-child {
    margin-right: 0;
}

.btn.disabled {
    background: #EBEDEE!important;
    border: none;
}


/* Secondo Bottone - - - -  */

#formBolloAuto input[value="Modifica"],
input[value="Modifica"],
input[value="Indietro"],
input[value="Torna indietro"]:not(:last-child),
input[value="Annulla"],
input[value="Cancella"],
input[value="Revoca"]:first-child,
input[value="Torna a Pagamento bollo auto"],
input[value="Torna ai mandati"],
.btn-annulla,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button,
#formInvestimentiAllarmi .actions.pull-right input[type="button"],
#formApriTol input[value="Recedi"],
#fondiRicercaForm .pull-right a.btn,
#formAllarmiFondi .pull-right a.btn,
.ui-dialog.ui-widget button[type="button"].notAction,
#formRecuperoUser .pull-right.margin-bottom20 a:first-child,
#formRecuperoPin .pull-right.margin-bottom20 a:first-child,
.btn-default {
    /*margin-right:0;*/
    border: 0;
    padding: 9px 28px 7px 28px!important;
    color: #fff;
    background-color: #92989C!important;
    background-image: none;
}

.btn-default {
    margin-bottom: 30px;
    display: inline-block;
}

#formBolloAuto input[value="Modifica"]:hover,
input[value="Modifica"]:hover,
input[value="Indietro"]:hover,
input[value="Torna indietro"]:not(:last-child):hover,
input[value="Annulla"]:hover,
input[value="Cancella"]:hover,
input[value="Revoca"]:first-child:hover,
input[value="Torna a Pagamento bollo auto"]:hover,
input[value="Torna ai mandati"]:hover,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button:hover,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button:hover,
#formInvestimentiAllarmi .actions.pull-right input[type="button"]:hover,
#formApriTol input[value="Recedi"]:hover,
#fondiRicercaForm .pull-right a.btn:hover,
.ui-dialog.ui-widget button[type="button"].notAction:hover,
#formRecuperoUser .pull-right.margin-bottom20 a:first-child:hover,
#formRecuperoPin .pull-right.margin-bottom20 a:first-child:hover,
.btn-default:hover {
    background-color: #474B4E!important;
    background-image: none;
    color: #fff;
}

#formBolloAuto input[value="Modifica"]:active,
input[value="Modifica"]:active,
input[value="Indietro"]:active,
input[value="Indietro"]:focus,
input[value="Torna indietro"]:not(:last-child):active,
input[value="Annulla"]:active,
input[value="Annulla"]:focus,
input[value="Cancella"]:focus,
input[value="Revoca"]:first-child:active,
input[value="Torna a Pagamento bollo auto"]:active,
input[value="Torna ai mandati"]:active,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button:active,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button.ui-state-active,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button.ui-state-focus,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button.ui-state-focus,
#formInvestimentiAllarmi .actions.pull-right input[type="button"]:active,
#formApriTol input[value="Recedi"]:active,
#fondiRicercaForm .pull-right a.btn:active,
.ui-dialog.ui-widget button[type="button"].notAction:active,
#formRecuperoUser .pull-right.margin-bottom20 a:first-child:active,
#formRecuperoPin .pull-right.margin-bottom20 a:first-child:active,
.btn-default:active,
.btn-default:focus {
    background-color: #C0C5C9!important;
    background-image: none;
    padding: 9px 28px 7px 28px;
    background-image: none!important;
    color: #fff!important;
}

.btn.btn-primary.btn-annulla {
    margin-right: 20px!important;
    border: 0;
    padding: 9px 28px 7px 28px;
    color: #fff;
    background-color: #92989C!important;
    background-image: none;
}

.btn.btn-primary.btn-annulla:hover {
    background-color: #474B4E!important;
}

.btn.btn-primary.btn-annulla:active {
    background-color: #C0C5C9!important;
}

#formGestioneContatti input[value="Annulla"],
#formRicaricaMediaset input[value="Modifica"],
#formRicaricaCarta input[value="Modifica"],
#formScaricaCarta input[value="Modifica"],
#formAutoricarica input[value="Annulla"],
#formAutoricaricaTempo input[value="Modifica"],
#formAutoricaricaSoglia input[value="Annulla"] {
    margin-right: 10px;
}

@media(max-width: 818px) {
    .pull-right.margin-bottom20 input[value="Torna a bollettini"],
    .pull-right.margin-bottom20 input[value="Ultime disposizioni"] {
        float: right!important;
        margin-left: 10px!important;
        margin-right: 0px!important;
    }
}


/** END SECONDO BOTTONE **/

.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Modifica"] {
    background-color: #0e977f!important;
    background-image: none;
    margin-right: 0!important;
    color: #fff!important;
}

.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Modifica"]:hover {
    color: #fff!important;
    background-color: #007c66!important;
}

.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Modifica"]:hover:active,
.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Modifica"]:active {
    color: #fff!important;
    background-color: #65b7a9!important;
}

.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Chiudi"] {
    background-color: #92989C!important;
    background-image: none;
    padding: 9px 28px 7px 28px;
    color: #fff!important;
}

.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Chiudi"]:hover {
    color: #fff!important;
    background-color: #474B4E!important;
}

.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Chiudi"]:hover:active,
.ui-dialog.ui-draggable.ui-resizable .innerBoxSkyBlue .pull-right input[value="Chiudi"]:active {
    color: #fff!important;
    background-color: #C0C5C9!important;
}


/* -- -- --- --- --- --- --- -- -- */

form#formDettaglioDisposizione>div input:first-child {}

#formDettaglioDisposizione .pull-right.margin-bottom20 {
    margin-top: 50px;
}

//nth-child(6)

/*** END Secondo Bottone - - - - Indietro/Modifica ***/

.btn-opera {
    background: url(/HT/IMAGES/nGrafica/ico-righe-finanziamenti.png) center center no-repeat;
    display: inline-block;
    width: 14px;
    height: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
}

.btn-opera-disabled {
    background: url(/HT/IMAGES/nGrafica/ico-righe-finanziamenti-disabilitato.png) center center no-repeat;
    display: inline-block;
    width: 14px;
    height: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
}

.box-diclaimer {
    text-align: left;
    height: 40px;
    overflow: auto;
    width: 100%;
    border: 1px solid #B0B0B0;
}

div.box-diclaimer>div.contentPagina * {
    font-size: 9px !important;
}

.select-button {
    display: inline-block;
    min-width: 60px;
    margin: 10px;
    padding: 6px 12px;
    background: #003b79;
    border: none;
    border-radius: 6px;
    color: #fff;
    font-size: 1.04em;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}

select:focus::-ms-value {
    background-color: transparent;
    color: #202D50;
}

.form-control {
    display: inline-block;
}


/*.form-control.thin{
		padding:2px;
	}*/

.floatl-marginr10 {
    float: left;
    margin-right: 10px;
}

.marginr15 {
    margin: 0 15px;
}

.bottom {
    position: absolute;
    bottom: 0px;
    padding-top: 15px;
}

.floatl {
    float: left;
}

.floatr {
    float: right;
}

.form-control.with-help {
    display: inline-block;
    width: auto;
}

.form-control.with-help {
    display: inline-block;
    width: auto;
}

button[disabled],
html input[disabled],
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
input[type="button"][disabled],
#mainContent #dialogAbiCab input[type="button"][disabled] {
    background-color: #EBEDEE!important;
    border: 0;
    opacity: 1;
}

input[type='text'][disabled] {
    border: 1px solid #D0D0D0;
}

input[disabled][type="checkbox"] {
    border: 1px solid #d9dcdf;
}

#mainContent .hasDatepicker[disabled] {
    border: 1px solid #C0C5C9;
    background-color: #EBEDEE!important;
    color: #C0C5C9!important;
}

td button.button.btn-opera-disabled {
    background-color: transparent;
}

table button[disabled] {
    border: none;
}


/***** NEW FORM STYLES *****/

.form-field #importoInt+span {
    padding-top: 15px !important;
}

div.form-field-input label {
    display: block;
    //margin-bottom:10px;
    border-bottom: none;
    text-align: left;
}

label {
    margin-bottom: 0px!important;
}

div.form-field-input .form-field {
    display: block;
    text-align: left;
}

div.form-field-input .form-field>div {
    padding-left: 0;
    padding-right: 0;
}

div.form-field-input .form-field>div.field-buttons {
    display: inline-block;
    margin-top: 5px;
}

div.form-field-input .form-field>div.field-buttons .btn {
    margin: 0;
}

.form-field-resume label {
    display: block;
    text-align: left;
}

.boxDefault.importo .row span {
    text-align: right;
}

.form-field-resume.importo span {
    float: right;
}

.form-field-resume .resume {
    display: block;
    text-align: left;
}

.form-field-resume .resume.importo {
    display: block;
    float: right;
    padding-top: 0;
    text-align: right;
    white-space: nowrap;
}

.form-field .form-control.wauto.floatl-marginr10+.top5 {
    top: 16px;
}


/***************************/

#youshop #topBar {
    height: 88px;
}

.logo_youshop img {
    position: absolute;
    z-index: 9999999;
}

.logo {
    position: absolute;
    z-index: 50;
    background: url(/HT/IMAGES/nGrafica/sprite.png) no-repeat 0px 0px;
    width: 140px;
    height: 103px;
    top: -30px;
    left: 15px;
}

.logo.azimut {
    background: url(/HT/05034AZIMUT/IMAGES/logo2.png) no-repeat 0px 0px;
    width: 192px;
    height: 51px;
    top: 16px;
}

#topNav>.container>.col-xs-9 {
    padding-left: 0;
}

.logo a {
    display: block;
    width: 140px;
    height: 103px;
    cursor: pointer;
}

.logo span {
    display: none;
}

.user-info {
    float: left;
    font-size: 10px;
    font-weight: normal;
    margin-right: 20px;
}

.breadcrumb {
    margin: 0px 0px 20px 0px;
    background: transparent;
    font-weight: normal;
    color: #a3a8ac;
}

.breadcrumb>li+li:before {
    color: #aaa;
}

.toldisclaimer {
    text-align: right;
    right: 0px;
    top: 0px;
    margin: 0px 10px 10px 0px;
    background: transparent;
    color: #666;
    font-size: 1.04em;
    font-weight: normal;
}

div.circle {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    background: #d7d7d7;
    position: relative;
    top: 5px;
    behavior: url(/HT/JS/PIE.htc);
    color: #fff;
    text-align: center
}

div .pager .circle:after {
    position: relative;
    top: 3px;
    left: -2px;
}

div .pager .circle:nth-child(2):after {
    content: "1";
}

div .pager .circle:nth-child(3):after {
    content: "2";
}

div .pager .circle:nth-child(4):after {
    content: "3";
}

div .pager .circle:nth-child(5):after {
    content: "4";
}

div.circle:last-child {
    margin-right: 0
}

div.circle_line {
    width: 90%;
    position: absolute;
    font-size: 7px;
}

div.circle_line.current {
    width: auto;
    border-color: #003b79;
}

.pager {
    position: relative;
    top: 14px;
    margin-right: 15px;
    margin: 0;
    width: 100%;
    text-align: right;
}

.contentFull .pager {
    width: auto;
}

.dataTables_paginate span a.primoBlocco:last-child {
    margin-right: 10px;
}

.dataTables_paginate span a.middle_pager {
    margin-left: 10px;
    margin-right: 10px;
}

.dataTables_paginate span a.ultimoBlocco:first-child {
    margin-left: 10px;
}

div.circle.current_page {
    background: #003b79;
}

div.messaggio div.contentPagina {
    margin: 20px;
    margin-bottom: 40px;
    padding: 0px;
}

.contentPagina td {
    vertical-align: top;
}

.contentPagina img {
    margin-right: 35px;
}

#homepage_pref ul[id^='col']>li,
#homepage ul[id^='col']>li {
    list-style: none;
}

ol#spallaPreferenzeHP {
    min-height: 200px;
    padding-left: 20px;
}

ol#spallaPreferenzeHP li img {
    max-width: 90%;
    height: auto;
}

#homepage_pref #col1,
#homepage_pref #col2 {
    min-height: 400px;
}

#homepage_pref ol li img {
    max-width: 100%;
    height: auto;
}


/****** SELEZIONE RAPPORTO ********/

#mainContent .riquadro .table,
.ui-dialog .table {
    border-collapse: separate;
}

#mainContent .riquadro .table tr td,
#mainContent .riquadro .table tr th,
.ui-dialog .table tr th,
.ui-dialog .table tr td {
    border-top: 2px solid #fff;
}

#mainContent .riquadro .table tbody tr {
    min-height: 50px;
}

#mainContent .riquadro .table tbody tr:nth-child(odd),
.ui-dialog .table tbody tr:nth-child(odd) {
    background-color: #eaeded;
}

#mainContent .riquadro .table tbody tr:nth-child(even),
.ui-dialog .table tbody tr:nth-child(even),
#datiQuot tbody tr:nth-child(odd):first-child,
#datiQuot tbody tr:nth-child(even):first-child {
    background-color: #ffffff;
}

#datiQuot tr:first-child td {
    font-weight: 600;
}

#datiQuot tr:nth-child(even) td {
    font-weight: 600
}

#mainContent .riquadro .tabSelezioneCC .table tbody tr:nth-child(odd),
.ui-dialog .table tbody tr:nth-child(odd),
#mainContent .riquadro .tabSelezioneCarte .table tbody tr:nth-child(odd),
.ui-dialog .table tbody tr:nth-child(odd),
#mainContent .riquadro .tabSelezioneCarte .table tbody tr:nth-child(odd),
.ui-dialog .table tbody tr:nth-child(odd),
#mainContent #formAllarmiDossier .tabellaSelezioneCC .table tbody tr:nth-child(even) {
    background-color: #edeff0;
}

#mainContent .riquadro .tabSelezioneCC .table tbody tr:nth-child(even),
.ui-dialog .table tbody tr:nth-child(even),
#mainContent #formAllarmiDossier .tabellaSelezioneCC .table tbody tr:nth-child(odd) {
    background-color: #dadde0;
}

.ui-dialog .table tbody tr:nth-child(even) {
    background-color: #fff
}

.ui-dialog .table tbody tr td {
    vertical-align: middle;
    border-top: 0!important;
}

#mainContent .riquadro .tabSelezioneCC .table tbody tr.selected,
#mainContent .riquadro .tabSelezioneCarte .table tbody tr.selected,
#mainContent #formAllarmiDossier .tabellaSelezioneCC .table tbody tr.selected {
    background-color: #fff
}

#mainContent tr#altraCarta.selected {
    background-color: #dadee2
}

#mainContent .riquadro .table tr th,
.ui-dialog .table tr th {
    border-bottom: none;
    border-top: none;
    vertical-align: middle;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
}

#mainContent .riquadro .tabellaSelezioneCC,
#mainContent .riquadro .tabellaSelezioneCarte,
#mainContent .riquadro .tabSelezioneCarte .ui-dialog .tabellaSelezioneCC,
.ui-dialog .tabellaSelezioneCarte {
    background: #dadde0;
}

tfoot th {
    background-color: #dadee1
}

#mainContent .riquadro .tabellaSelezioneCC tr th {
    background-color: #dadde0
}

#mainContent .riquadro .tabSelezioneCC .dataTables_wrapper,
#mainContent .riquadro .tabSelezioneCarte .dataTables_wrapper,
.ui-dialog .tabellaSelezioneCC .dataTables_wrapper,
.ui-dialog .tabellaSelezioneCarte .dataTables_wrapper {
    padding: 0px;
    background-color: #fff;
    margin-bottom: 10px
}

#mainContent .riquadro .tabSelezioneCC .table,
#mainContent .riquadro .tabSelezioneCarte .table,
.ui-dialog .tabSelezioneCC .table,
.ui-dialog .tabSelezioneCarte .table {
    margin-bottom: 0;
    width: 100%;
}

#mainContent .riquadro .tabSelezioneCC .table tbody tr.hover,
#mainContent .riquadro .tabSelezioneCC .table tbody tr.hover:nth-child(odd),
#mainContent .riquadro .tabSelezioneCC .table tbody tr.hover:nth-child(even),
#mainContent .riquadro .tabSelezioneCarte .table tbody tr.hover,
#mainContent .riquadro .tabSelezioneCarte .table tbody tr.hover:nth-child(odd),
#mainContent .riquadro .tabSelezioneCarte .table tbody tr.hover:nth-child(even),
.ui-dialog .tabSelezioneCC .table tbody tr.hover,
.ui-dialog .tabSelezioneCC .table tbody tr.hover:nth-child(odd),
.ui-dialog .tabSelezioneCC .table tbody tr.hover:nth-child(even),
.ui-dialog .tabSelezioneCarte .table tbody tr.hover,
.ui-dialog .tabSelezioneCarte .table tbody tr.hover:nth-child(odd),
.ui-dialog .tabSelezioneCarte .table tbody tr.hover:nth-child(even),
#mainContent #formAllarmiDossier .tabellaSelezioneCC .table tbody tr:hover {
    cursor: pointer;
    background: #7884a2 !important;
    color: #fff;
}

.tabSelezioneCC,
.tabSelezioneCarte {
    margin-top: 5px;
    padding-bottom: 23px;
}

.CCselezionato {
    display: block;
    position: relative;
}

.ui-widget-header {
    color: #000;
}

.CCselezionato span {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 3px 0 4px 0;
}

.selezioneFinanziamenti .CCselezionato span {
    margin: 0;
}

.CCselezionato #numero,
.CCselezionato #agenzia,
.CCselezionato #liquiditaRapporto,
.CCselezionato #intestazione,
.CCselezionato #disponibile strong {
    font-weight: 600;
    text-align: right;
    float: right;
}

#formMovimentiCarte #intestazione,
#formMovimentiCarte #agenzia {
    float: left;
    text-align: left
}

.CCselezionato #numero,
.CCselezionato #agenzia,
.CCselezionato #numeri span.importo {
    text-align: right;
}

#intestazione.col-xs-10 {
    float: left;
    text-align: left;
}

.CCselezionato #numeri span {
    float: right;
    width: 100%;
}

.CCselezionato>.col-sm-6 {
    float: right;
    width: 40%;
    padding-left: 0;
    padding-right: 0;
}

.CCselezionato [class^="col"] {
    padding-left: 0;
    padding-right: 0;
}

.CCselezionato .row {
    margin: 0;
}

.CCselezionato>.col-sm-6:first-child {
    float: left;
    width: 50%;
}

.CCselezionato #numeri span strong {
    float: right;
    text-align: right;
    font-weight: 600;
}

.CCselezionato #numeri span.importo {
    text-align: right;
    font-weight: bold;
}

.CCselezionato .btnSelezioneCC {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0;
    right: 0;
    background: url('img/icon_accordion_closed.png') no-repeat 98% center;
    background-size: 100%;
}

#formMovimentiConto2,
#situazionePrestitiMutuiForm,
#formDettaglioInteressiConto,
#listaContiAppoggio,
#formUltimeDisposizioni {
    margin-top: 30px;
}

#formDettaglioInteressiConto {
    margin-top: 55px;
}

#formCancellazioneCategorie .tabSelezioneCarte {
    width: 100%;
}

#DettaglioBonificoContinuativoForm .selezioneCC.tabellaSelezioneCC {
    margin-top: 0;
}

.selezioneCC.tabellaSelezioneCC {
    margin-top: -52px;
    padding-top: 52px!important;
}

#formBilancioMensile .selezioneCC.tabellaSelezioneCC {
    margin-top: 0;
}

#formBilancioMensile .bs-example .form-group.clearfix .context-buttons.pull-left.margin-top10 {
    position: relative;
    top: 40px;
}

#formBilancioMensile .bs-example .form-group.clearfix .pull-right.margin-top10 {
    position: relative;
    top: -30px;
}

#formBilancioMensile .bs-example .form-group.clearfix {
    max-height: 25px
}

#formBilancioMensile .bs-example .pull-right {
    margin-top: 0!important;
}

#formContoAllarmi h1 {
    margin-bottom: 35px
}

.CCselezionato .btnSelezioneCC {
    margin-top: -46px;
}

.CCselezionato .btnSelezioneCC img {
    display: none;
}

.CCselezionato {
    margin-top: 13px;
    padding-bottom: 25px;
}

.selezioneCC,
#formAllarmiDossier .tabellaSelezioneCC {
    margin: 0 -35px;
}

#formAllarmiDossier .tabellaSelezioneCC {
    margin-top: -52px;
}

#formAllarmiDossier .tabellaSelezioneCC .table {
    padding-bottom: 30px;
    padding-top: 20px;
}

#condizioniContrattuali p.section {
    background: transparent;
}

.CCselezionato .btnSelezioneCC.open {
    transform: rotate(180deg);
}

.dataTables_length {
    width: 40%;
    float: right;
    text-align: right;
}

.dataTables_filter {
    float: left;
    margin: 5px 0 8px 10px;
    padding-right: 30px;
    background: url(../IMAGES/ico-filter.png) right center no-repeat;
}

.dataTables_filter label {
    margin-bottom: 0;
    padding: 3px 0;
    font-weight: normal;
}

.dataTables_length label {
    margin-bottom: 0;
    padding: 8px 10px 0px 0;
    font-weight: normal;
}

.dataTables_filter input {
    margin: 0 10px;
    border: 1px solid #aaa;
    background: #f9f9f9;
}

.dataTables_filter input:after {
    content: " ";
    display: inline-block;
}

.dataTables_paginate {
    text-align: center;
}


/****************************************/


/********* TABELLA ESPANDIBILE **********/

#mainContent .riquadro table.expandable {}

tr.odd {
    background-color: #f5f5f5;
}

tr.even {
    background-color: #e7eff5;
}

#mainContent .riquadro .tabSelezioneCC .table tbody>tr.hover td,
#mainContent .riquadro .tabSelezioneCC .table tbody>tr.hover.odd td,
#mainContent .riquadro .tabSelezioneCC .table tbody>tr.hover.even td {
    cursor: pointer;
    background: #7884a2;
    color: #fff;
}

#mainContent .riquadro table.expandable tbody tr td table {
    width: 100%;
}

#mainContent .riquadro table.expandable tbody tr td table tr,
#mainContent .riquadro table.expandable tbody tr td table tr:nth-child(odd),
#mainContent .riquadro table.expandable tbody tr td table tr:nth-child(even) {
    background: none;
}

#mainContent .riquadro table.expandable tbody tr td table tr td {
    border: none;
}

#mainContent .riquadro table.expandable tbody tr.details {
    display: none;
}

#mainContent .riquadro table.expandable tbody tr.details>td {
    padding: 0px;
    padding-top: 5px;
    border: none;
}

#mainContent .riquadro table.expandable tr td .riquadro {
    box-shadow: none;
    border: 1px solid #dae6f0;
}

#mainContent .riquadro table.expandable tr td .riquadro h4 {
    display: block;
    position: relative;
    color: #666;
    background: #fff;
    box-shadow: 0 8px 8px -6px rgba(97, 162, 211, 0.6);
    border-bottom: 1px solid #61a4d3;
    margin: 5px 10px;
    padding: 0 10px;
    font-size: 1.2em;
    font-weight: 300;
    text-align: center;
    line-height: 1.3em;
    letter-spacing: 0px;
    behavior: url(../js/css3pie.htc);
}

#mainContent .riquadro table.expandable tr td .riquadro div {
    margin-top: 10px;
    padding: 5px;
    font-size: 0.9em;
}

#mainContent .riquadro table.expandable tr td .riquadro div table {
    margin-bottom: 5px;
}

#mainContent .riquadro table.expandable tr td .riquadro div table td {
    border: none;
    padding: 0 0 2px 7px;
    font-size: 1em;
    letter-spacing: -0.2px;
}

#mainContent .riquadro table.expandable tr td .riquadro div table td.oRight {
    padding: 0 7px 2px 0;
}

.CCselezionato .btnSelezioneCC.open {
    transform: rotate(180deg);
}

th.sort_none {
    cursor: pointer;
    background: url(img/icon_sort_none.png) 3px top no-repeat;
    padding-left: 18px;
}

table.sort th.sort_asc,
.ui-grid-ico-sort.ui-icon-asc.ui-icon.ui-icon-triangle-1-n.ui-sort-ltr {
    cursor: pointer;
    background: url(img/icon_sort_asc.png) 3px center no-repeat;
    padding-left: 18px;
}

table.sort th.sort_desc,
.ui-jqgrid .ui-icon-desc {
    cursor: pointer;
    background: url(img/icon_sort_desc.png) 3px 11px no-repeat;
    padding-left: 18px;
}

.dataTable th.sorting {
    cursor: pointer;
    background: url(img/icon_sort_none.png) 15px 3px no-repeat;
    padding-left: 35px!important;
}

.dataTable.evident th.sorting {
    cursor: pointer;
    background: url(img/icon_sort_none.png) 15px center no-repeat;
    padding-left: 35px!important;
}

.dataTable th.sorting_asc {
    cursor: pointer;
    background: url(img/icon_sort_asc.png) 15px 3px no-repeat;
    padding-left: 35px!important;
}

.dataTable th.sorting_desc {
    cursor: pointer;
    background: url(img/icon_sort_desc.png) 15px 11px no-repeat;
    padding-left: 35px!important;
}

.dataTable.evident th.sorting_asc {
    cursor: pointer;
    background: url(img/icon_sort_asc.png) 15px center no-repeat;
    padding-left: 35px!important;
}

.dataTable.evident th.sorting_desc {
    cursor: pointer;
    background: url(img/icon_sort_desc.png) 15px center no-repeat;
    padding-left: 35px!important;
}

.dataTables_length {
    width: 40%;
    float: right;
    text-align: right;
}

.dataTables_filter {
    float: left;
    margin: 5px 0 8px 10px;
    padding-right: 30px;
    background: url(/HT/IMAGES/ico-filter.png) right center no-repeat;
}

.dataTables_filter label {
    margin-bottom: 0;
    padding: 3px 0;
    font-weight: normal;
}

.dataTables_length label {
    margin-bottom: 0;
    padding: 8px 10px 0px 0;
    font-weight: normal;
}

.dataTables_filter input {
    margin: 0 10px;
    border: 1px solid #aaa;
    background: #f9f9f9;
}

.dataTables_filter input:after {
    content: " ";
    display: inline-block
}

.dataTables_paginate {
    text-align: center;
}

.hide {
    display: none;
}


/* Hide Prev and Next links */

.dataTables_paginate>a {
    display: none;
}


/** PAGINAZIONE **/

.dataTables_paginate span a {
    display: inline-block;
    margin: 10px 5px;
    width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 50%;
    color: #fff;
    background: #EBEDEE;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    line-height: 26px;
    text-decoration: none;
}

.dataTables_paginate span a.current {
    background: #0E977F;
    text-decoration: none;
}

.dataTables_paginate span a.current:hover {
    background: #007C66;
    text-decoration: none;
}

.dataTables_paginate span a.current:active {
    background: #65B7A9;
    text-decoration: none;
}

.dataTables_paginate span a:hover {
    background: #007C66;
}

.dataTables_paginate span a:active {
    background: #65B7A9;
}


/** END PAGINAZIONE **/


/** Paginazione Archivio 2 **/

.newPaginationImg {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #0E977F;
    position: absolute;
    padding: 6px 0 0 7px;
}

.newPaginationImg:hover {
    background: #007C66;
}

.newPaginationImg:active {
    background: #65B7A9;
}

.newPaginationContainer {
    width: 200px;
    margin: 0 auto;
}

.newPaginationContainer li {
    float: left;
    list-style-type: none;
    width: 25px;
    height: 25px;
}

.newPaginationContainer>li>span {
    font-weight: 600;
}

.newPaginationContainer>li:nth-child(2)>span {
    padding-left: 10px;
}

.newPaginationDisable {
    background-color: #f2f2f2!important;
    cursor: default;
}


/** END Paginazione archivio 2**/


/****************************************/

a.table-expand-collapse,
a.table-expand-collapse.expand,
a.table-expand-collapse.collapse {
    display: block;
    position: relative;
    bottom: auto;
    right: auto;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

a.table-expand-collapse.expand {
    background: url(/HT/IMAGES/nGrafica/ico-expand.png) center center no-repeat;
}

a.table-expand-collapse.collapse {
    background: url(/HT/IMAGES/nGrafica/ico-collapse.png) center center no-repeat;
}

.cartaSelezionata {
    padding-bottom: 25px
}

.cartaSelezionata span {
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 3px 4px;
}

#fondiSottoscrizioneForm .cartaSelezionata span {
    margin-right: 0;
    padding: 3px 0;
}

#formInvestimenti .cartaSelezionata span {
    margin-bottom: 20px;
}

.cartaSelezionata #numero,
.cartaSelezionata #filiale,
.cartaSelezionata #tipoCarta,
.cartaSelezionata #intestazione {
    font-weight: bold;
}

.CCselezionato #numeri span strong {
    float: right;
    text-align: right;
}

.cartaSelezionata .btnSelezioneCC {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
}

.checkbox input[type=checkbox] {
    position: relative;
    margin: 0;
}


/** Stilizzazione checkbox **/

input[type=checkbox] {
    width: 15px;
    height: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #202D50;
    border-radius: 2px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 5px
}

input[type=checkbox]+label {
    position: relative;
    top: 3px;
}

input[type='checkbox']:before {
    display: inline;
    width: 15px;
    height: 15px;
    border-radius: 2px;
}

input[type='checkbox']:checked:before {
    content: "\2714";
    width: 15px;
    height: 15px;
    line-height: 12px;
    font-size: 13px;
    margin: 7px 0px 0px 1px;
    padding: 0;
    vertical-align: middle;
    color: #202D50!important;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    input[type=checkbox] {
        -moz-appearance: checkbox;
        -webkit-appearance: checkbox;
        appearance: checkbox;
        border: 1px solid #000;
    }
    input[type='checkbox']:checked:before {
        display: none;
    }
}

@-moz-document url-prefix() {
    input[type=checkbox] {
        width: 18px;
        height: 18px;
    }
    input[type='checkbox']:before {
        width: 18px;
        height: 18px;
    }
    input[type='checkbox']:checked:before {
        width: 18px;
        height: 18px;
    }
}


/** END Stilizzazione checkbox **/

.form-horizontal .control-label {
    text-align: left !important;
}

.form-horizontal .control-label.txt_right {
    text-align: right;
}

.checkbox label {
    font-weight: 700;
}

.form-control,
#formModificaSimulato input[type="text"] {
    border-radius: 0;
    background-color: #fff;
    padding: 15px 16px 15px 14px;
    height: 50px;
    font-size: 1em;
    border: 1px solid #DADEE1;
    box-shadow: none;
    /*margin-bottom:20px;*/
}

#formInserimento input[type="text"] {
    padding: 6px 11px;
}

.form-field-input {
    margin-bottom: 20px;
    *
}

.form-field-input .form-field-input {
    margin-bottom: 0;
}

.form-control:focus {
    border: 1px solid #122E5C;
    box-shadow: none!important
}

input[type=radio],
input[type=radio]:focus {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #D8D8D8;
    border: 1px solid #979797;
    border-radius: 50%;
    outline: none;
    box-shadow: none;
}

input[type=radio]+label,
input[type=radio]:focus+label {
    position: relative;
    top: -3px;
}

.form-field input[type=radio] {
    position: relative;
    top: 3px;
}

input[type='radio']:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 3px;
}

input[type='radio']:checked:before {
    background: #202D50;
}

select.form-control,
.ui-combobox {
    width: 100%;
    height: 50px;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    background: #fff url("img/select_down.gif") no-repeat 94% center;
    display: block;
    border: 1px solid #DADEE1;
    float: left;
    position: relative;
    background-position: calc(100% - 22px) center;
}

input.allinInput {
    float: left
}

.form-field-input>.allinLabel {
    height: 28px;
    line-height: 28px
}

select.form-control {
    padding-top: 0;
    padding-bottom: 0;
}

select.form-control::-ms-expand {
    display: none;
}

.ui-combobox input {
    border: 0;
    height: 48px;
}

#formInserimento .ui-combobox input {
    width: 82%;
}

select.form-control:checked {
    background: #fff url("img/select_up.gif") no-repeat 94% center;
}

select:hover {
    border: 1px solid #122E5C;
}

select option {
    color: #202D50;
    background-color: #F5F5F5;
    font-family: Helvetica, arial, sans-serif;
    font-size: 15px;
}

input.default-text,
textarea.default-text {
    color: #aaa;
    font-style: italic;
}

span.resume {
    display: inline-block;
    font-weight: bold;
}

.selezioneCC .table>thead>tr>th,
.selezioneCC .table>tbody>tr>th,
.selezioneCC .table>tfoot>tr>th,
.selezioneCC .table>thead>tr>td,
.selezioneCC .table>tbody>tr>td,
.selezioneCC .table>tfoot>tr>td {
    padding: 0 15px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 0 15px;
    height: 50px;
}

.riquadro {
    display: block;
    background: #fff;
    height: auto;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    behavior: url(/HT/JS/PIE.htc);
}

#contentLeft .riquadro p {
    margin: 10px;
}

#contentLeft .riquadro .messagePanel.alert p {
    margin: 10px 0px 0px 100px;
}

#contentLeft ul.link-list {
    margin: 0;
    margin-top: 10px;
    padding: 0!important;
}

#contentLeft ul.link-list {
    padding: 0!important;
    margin-left: 10px;
}

#boxHelp ul.link-list li,
#contentLeft ul.link-list li {
    list-style-type: none;
    display: block;
    margin: 0px 10px 8px 10px;
    padding: 0;
}

#boxHelp .link-list li a,
#contentLeft .link-list li a {
    font-weight: bold;
}

div.flag {
    width: 26px;
    height: 40px;
    display: block;
    float: left;
    position: absolute;
    /*top: 10px;*/
    bottom: -15px;
    left: 10px;
    z-index: 4;
    display: none;
}

div.browserVersione {
    width: 100%;
    min-height: 35px;
    float: left;
    clear: both;
}

div.browserVersione>p {
    padding-top: 10px;
    margin-left: 40px;
}

div.browser {
    width: 29px;
    height: 50px;
    display: block;
    float: left;
    z-index: 4;
    background-size: 29px!important;
}

.messaggio .btn-messaggi img {
    float: left;
    max-width: 200px;
    margin: 0px 15px 15px 0;
    padding: 0;
    display: block;
}

.messaggio .btn-messaggi .collapse {
    display: none;
}

.messaggio .contentPangina img {
    float: left;
}

.messaggio .fullContent {
    display: none;
}


/*Pagina Voucher*/

.vincola_box {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    float: left;
    cursor: pointer;
    background-color: #DADEE1;
    color: #0E977F;
    font-weight: bold;
    margin-left: 1px;
    border-radius: 0px;
    text-align: center;
    padding-top: 15px;
    behavior: url(/HT/JS/PIE.htc);
}

input[type='text'].vincola {
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0px;
}

.vincola_box.vincola_boxSingle {
    margin-top: -10px;
    margin-right: 5px;
    font-size: 26px;
    padding: 6px;
}

#divAggiungi .vincola_box {
    margin: 0 8px 0 8px;
}

#divAggiungi .vincola_box:first-child {
    margin-left: 0px;
}

#divAggiungi .floatl.margin-bottom10.clear-padding.col-sm-5 {
    width: 100%;
}

#divAggiungi #quantitaText {
    margin: 0 20px 0 20px;
}

#divAggiungi div:first-child {
    padding-bottom: 10px;
}

#divAggiungi .floatl.margin-top5.margin-top-xs-10.clear-padding.col-sm-1 {
    width: 100%;
}

#divAggiungi .floatl.margin-top5.margin-top-xs-10.margin-left-xs-10.clear-padding.col-sm-1 {
    width: 10px;
    margin-left: 1px;
    margin-top: 20px;
}


/*.form-group.clearfix .floatl.margin-top5.col-xs-12{
	position: relative;
	bottom: 64px;
	left: 200px;
}*/


/*END Pagina Voucher*/


/*Pagina Vincola ---   Classi uguali alla Pagina Voucher (vedi sopra)*/

.col-xs-12.col-sm-9.floatl>.margin-left10.floatl.clearFloat.margin-bottom10 .vincola_box:nth-child(6) {
    clear: left;
}

.col-xs-12.col-sm-9.floatl>.margin-left10.floatl.clearFloat.margin-bottom10 .vincola_box:first-child {
    margin-top: 0 !important;
}

.col-xs-12.col-sm-9.floatl>.margin-left10.floatl.clearFloat.margin-bottom10 .vincola_box {
    margin: 10px 4px 0 4px !important;
}

#contoDepositoFrom {
    margin-top: -20px;
    float: left;
    border-bottom: 3px solid #ebedee;
    margin-left: -35px;
    margin-right: -35px;
}

#contoDepositoFrom .titleSection {
    padding-top: 20px;
}

#contoDepositoFrom .col-sm-5,
#contoDepositoFrom .col-sm-7 {
    width: 50%;
    margin-top: 0!important;
}

#contoDepositoFrom .col-sm-5 {
    padding-right: 15px;
    padding-left: 35px;
}

#contoDepositoFrom .col-sm-7 {
    padding-left: 15px;
    border-left: 2px solid #ebedee;
    padding-right: 35px;
}

#contoDepositoFrom .col-sm-7 .col-sm-9 {
    width: 100%;
}

#contoDepositoFrom .col-sm-7 .col-sm-9 .margin-left10 {
    margin-left: 0;
}

#contoDepositoFrom .col-sm-7 .col-sm-3 {
    width: 100%;
    margin: 30px 0 0 0!important;
    padding-right: 0;
}

#contoDepositoFrom .innerBoxSkyBlue {
    height: auto!important;
}

#contoDepositoFrom .innerBoxSkyBlue .col-xs-8 {
    width: 100%;
}

#contoDepositoFrom .legendPie,
#formContoDepositoVincola+div .col-sm-5.col-prt-4 .legendPie {
    border: 0;
}

#contoDepositoFrom .legendPie .chart-legend li span.color,
#formContoDepositoVincola+div .col-sm-5.col-prt-4 .legendPie .chart-legend li span.color {
    border-radius: 50%;
    box-shadow: none;
    height: 10px;
    width: 10px;
    min-width: 0;
    min-height: 0;
    display: inline-block;
}

#contoDepositoFrom .legendPie .chart-legend li span.label,
#formContoDepositoVincola+div .chart-legend li span.label {
    color: #202d50;
    font-size: 14px;
    display: inline-block;
    padding: 0;
    margin-top: -4px;
}

#contoDepositoFrom .tablePanel {
    margin-bottom: 30px;
}

#contoDepositoFrom .tablePanel .table-striped tbody input:first-child+tr,
#contoDepositoFrom .tablePanel .table-striped tbody tr:last-child {
    background-color: #ebedee!important
}


/* elenco vincoli in essere*/

#formContoDepositoVincola+div .inside,
#formContoDepositoVincola+div .inside .content {
    background-color: #fff!important
}

#formContoDepositoVincola+div .col-sm-5.col-prt-4,
#formContoDepositoVincola+div .col-sm-5.col-prt-4+.col-sm-7 {
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
    border-bottom: 2px solid #ebeef0;
    padding-bottom: 15px;
}

#formContoDepositoVincola+div .col-sm-5.col-prt-4+.col-sm-7 {
    width: 100%;
}

#formContoDepositoVincola+div .col-sm-5.col-prt-4 .col-xs-8.col-prt-4 {
    padding-top: 0;
}

#formContoDepositoVincola+div .col-sm-5.col-prt-4 .col-xs-8.col-prt-4 canvas {
    width: 400px;
    height: auto!important;
}

#formContoDepositoVincola+div .row {
    margin-bottom: 0;
}


/*END Pagina Vincola*/

@media(min-width: 992px) {
    #formUltimeDisposizioni .form-field-input.col-sm-6.col-xs-12 input[type="text"] {
        width: 150px;
    }
    #formUltimeDisposizioni .form-field-input:first-child {
        width: 40%!important;
    }
    #formUltimeDisposizioni .form-field-input:nth-child(2) {
        width: 60%!important;
    }
    #formUltimeDisposizioni .form-field-input:nth-child(3) {
        width: 60%!important;
    }
    #formUltimeDisposizioni .form-field-input:nth-child(5) {
        width: 40%!important;
    }
    #formUltimeDisposizioni #dataInizio,
    #formUltimeDisposizioni #dataFine {
        margin-right: 0px!important;
    }
    #formUltimeDisposizioni .ui-datepicker-trigger {
        margin-left: -22px;
    }
}


/* F24 */

div.ico_riepilogo.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat 0px 0px;
}

div.ico_pagamento_f24.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -31px 0px;
}

div.ico_f24_sempl.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -64px 0px;
}

div.ico_f24_iden.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -96px 0px;
}

div.ico_f24_accise.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -127px 0px;
}

div.ico_f24_lista.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -159px 0px;
}

.active div.ico_riepilogo.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat 0px -32px;
}

.active div.ico_pagamento_f24.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -31px -32px;
}

.active div.ico_f24_sempl.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -64px -32px;
}

.active div.ico_f24_iden.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -96px -32px;
}

.active div.ico_f24_accise.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -127px -32px;
}

.active div.ico_f24_lista.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -159px -32px;
}

div.ico_pagamento_f24.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -31px 0px;
}

div.ico_ultime_disposizioni.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -127px 0px;
}

div.ico_gestione_beneficiari.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -159px 0px;
}

a:hover>div.ico_riepilogo.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat 0px -32px;
}

a:hover>div.ico_pagamento_f24.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -31px -32px;
}

a:hover>div.ico_f24_sempl.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -64px -32px;
}

a:hover>div.ico_f24_iden.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -96px -32px;
}

a:hover>div.ico_f24_accise.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -127px -32px;
}

a:hover>div.ico_f24_lista.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -159px -32px;
}

.active div.ico_riepilogo.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat 0px -32px;
}

.active div.ico_pagamento_f24.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -31px -32px;
}

.active div.ico_f24_sempl.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -64px -32px;
}

.active div.ico_f24_iden.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -96px -32px;
}

.active div.ico_f24_accise.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -127px -32px;
}

.active div.ico_f24_lista.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -159px -32px;
}

a:hover>div.ico_pagamento_f24.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -31px -32px;
}

a:hover>div.ico_ultime_disposizioni.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -127px -32px;
}

a:hover>div.ico_gestione_beneficiari.ico {
    background: url(/HT/IMAGES/nGrafica/menu-sprite_f24.png) no-repeat -159px -32px;
}

.vertical_center,
.table>tbody>tr>td.vertical_center {
    vertical-align: middle;
}

h1 a img.imgSrv,
h3 a img.imgSrv,
a.help-icon img {
    float: none;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0
}

.topbar {
    height: 35px;
    font-weight: bold;
    background-color: #d2e6f4;
    border: none;
    padding: 2px 0px;
    padding-right: 10px;
}

.topbar span {
    color: #666;
}

.topbar .buttons div {
    padding: 2px 5px;
}

.topbar .ico a {
    width: 25px;
    height: 25px;
    display: block;
}

.ico.logout a {
    background: url(/HT/IMAGES/nGrafica/sprite.png) no-repeat -222px -89px;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    z-index: 9999;
}

.ico.print {
    background: url(/HT/IMAGES/nGrafica/i_stampa.png) no-repeat;
    margin-top: 3px;
}

.ico.tooltips {
    background: url(/HT/IMAGES/nGrafica/i_tooltips.png) no-repeat;
    margin-top: 3px;
}

.ico.pref a {
    background: url(/HT/IMAGES/nGrafica/i_personalizza-home.png) no-repeat;
    margin-top: 3px;
}

.ico.lock a {
    background: url(/HT/IMAGES/nGrafica/ico-occhiali-blue.png) 0px 5px no-repeat;
}

.ico.cambio_pos a {
    background: url(/HT/IMAGES/nGrafica/cambioPosizione.png) 0px 3px no-repeat;
}


/* menu */

nav.nav-main.navbar-right {
    padding: 0;
}

ul#topMain>li {
    width: 90px;
    height: 84px;
}

.nav>li>a {
    padding: 0;
    height: 80px;
}

ul#topMain>li>a:hover {
    border-radius: 0;
}

ul#topMain a:hover strong {
    color: #61a4d3;
}

ul#topMain>li.active {
    border-bottom: 5px solid #61a4d3;
    border-radius: 0;
}

ul.dropdown-menu .row {
    margin: 0;
}

ul.dropdown-menu .row .col-md-4 ul {
    padding: 15px;
}

ul.dropdown-menu .row .col-md-4 {
    padding: 0;
}

#mainContent .riquadro .table {
    border-collapse: separate;
    clear: both;
}

#mainContent .riquadro .table tr td,
#mainContent .riquadro .table tr th {
    border-top: 0;
    vertical-align: top;
    /*text-align:left!important;*/
}

#mainContent .riquadro .table.evident tr th {
    vertical-align: middle;
}

#mainContent .riquadro .table tr td,
#mainContent .riquadro .table tfoot tr th {
    vertical-align: middle;
}

#mainContent .riquadro .table tr th.oCenter,
#mainContent .riquadro .table tr td.oCenter {
    text-align: left!important;
}

#mainContent .riquadro .table tr td.oRight,
#mainContent .riquadro .table tr th.oRight {
    text-align: right!important;
}

#mainContent .riquadro .tabSelezioneMovimenti .table tr th.sorting,
#mainContent .riquadro .tabSelezioneMovimenti .table tr th.sorting_asc,
#mainContent .riquadro .tabSelezioneMovimenti .table tr th.sorting_desc {
    padding-left: 35px;
}

#mainContent .riquadro .tabSelezioneCC .dataTables_wrapper {
    padding: 5px 0px 0px 0px;
    background: #dadde0;
}

.loginMessage {
    margin: 20px;
    margin-bottom: 40px;
    padding: 0px;
}

.loginMessage img {
    float: left;
    max-width: 200px;
    margin: 0px 15px 15px 0;
    padding: 0;
}

.loginMessage p {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}

.loginMessage .fullContent {
    display: none;
}

a.expand,
a.collapse {
    display: block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    text-decoration: none;
}

.collapsed a.collapse {
    display: none;
}

.expanded a.expand {
    display: none;
}

.ibandiviso label {
    height: 41px;
}

.imgSrv {
    float: left;
    margin-left: 10px;
}

#tabellaEMail .imgSrv {
    float: left!important;
}

.imgsrv.imgBtn,
.imgSrv {
    width: 20px;
}

label img.imgSrv {
    position: absolute;
    top: 0;
    width: 18px;
    height: auto;
}

.allarmi .imgSrv {
    float: left;
    margin-left: 20px;
    /*width:15px;*/
    height: auto;
}

.allarmi .imgSrv {
    float: left;
    margin-left: 20px;
    height: auto;
}

.allarmi .imgSrv:first-child {
    margin-left: 0;
}

@media (max-width:1200px) {
    .allarmi .imgSrv {
        float: left;
        margin-left: 5px;
        width: 15px;
        height: auto;
    }
}

.imgBlock {
    margin-right: 10px;
}

form#formInserimento .nickname {
    display: none;
}

.ui-dialog-title {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}

.ui-dialog,
.ui-dialog .ui-dialog-content {
    padding: 0;
}

#sgancioDisclamer.ui-dialog-content {
    padding: 20px;
}

div.dialog-content {
    margin: 15px;
}

.form-group label,
.form-horizontal .control-label {
    color: #202D50;
    font-weight: 300;
    padding-top: 0;
}

label.control-label img {
    margin-left: 15px;
}

label.control-label a:last-child {
    color: #00a592;
    padding-right: 16px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase
}

label.control-label a:last-child:hover {
    color: #007c66;
}

label.control-label a:last-child:focus {
    color: #65b7a9;
}

.formPopUp .form-group>div {
    margin-top: 5px;
}

.padding10 {
    padding: 10px;
}

.formPopUp {
    margin-bottom: 10px;
}

.bold {
    font-weight: bold!important;
}

.box-riquadro {
    box-shadow: 0px 1px 3px 1px #bbb;
    padding: 7px;
    margin-bottom: 20px;
    border-radius: 2px;
    behavior: url(/HT/JS/PIE.htc);
}

.table.tableflat>tbody>tr>td {
    border-top: 0;
    text-align: left;
}


/* GRAFICI e TIMELINE */

.tablePanel {
    display: block;
}

.chartPanel {
    opacity: 0;
    width: 75%;
    margin: 0px auto;
    text-align: center;
}

.chart-canvas {
    margin: 0px auto;
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
}

div.legend {
    position: absolute;
    top: 20px;
    right: 5px;
    padding: 5px 10px!important;
    border: 1px solid #ccc;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.75);
}

#divLegenda {
    padding: 10px;
}

#divLegenda img {
    width: 20px;
    height: 20px;
}

#chartLegend {
    position: relative;
}

#myPieChart {
    margin-top: 20px;
}

div#legenda>div.legend {
    position: inherit;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}

div.legendPie {
    position: relative;
    width: auto;
    padding: 5px 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.75);
}

.legend ul.chart-legend,
.legendPie ul.chart-legend {
    display: block;
    margin: 0;
    padding: 0;
}

.legend ul.chart-legend li,
.legendPie ul.chart-legend li {
    display: block;
    list-style-type: none;
    margin: 4px 0px;
    padding: 4px 0;
}

.legend ul.chart-legend li span.color,
.legendPie ul.chart-legend li span.color {
    display: table-cell;
    min-width: 15px;
    height: 15px;
    margin-right: 10px;
    padding: 0;
    /*border: 1px solid #888;*/
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.7);
    border-radius: 3px;
}

.legend ul.chart-legend li span.color:hover {
    box-shadow: 10px 10px 5px #888888;
}

.legend ul.chart-legend li span.color:hover.noshadow {
    box-shadow: none;
}

.legend ul.chart-legend li span.label,
.legendPie ul.chart-legend li span.label {
    display: table-cell;
    vertical-align: middle;
    padding-top: 3px;
    color: #444;
    font-size: 0.75em;
    font-weight: normal;
    padding-left: 10px;
}

div#canvasContainer {
    padding-top: 5%;
}

.innerBoxWhite {
    position: relative;
    display: block;
    background: #fff;
    height: auto;
    padding: 0px;
    padding-right: 15px;
    margin: 0px;
    margin-right: -15px;
    margin-bottom: 10px;
    line-height: 21px;
}

.section .col-sm-6:first-child .innerBoxWhite,
.section .col-sm-6:nth-child(odd) .boxDefault,
.col-xs-6 .boxDefault {
    border-right: 0;
    padding-right: 15px;
}

.col-xs-6:last-child .boxDefault {
    border-right: 0;
}

.col-sm-6 .boxDefault .boxDefault {
    border-right: 0;
    padding-right: 0;
}

.section .col-sm-6:nth-child(even) .boxDefault {
    border-left: 2px solid #ebeef0;
    padding-left: 15px;
}

.col-sm-6:last-child .boxDefault.clear-padding {
    padding-left: 0;
}

.col-sm-6:first-child .boxDefault
/*,#formGestioneBeneficiari .boxDefault*/


/* corretto su segnalazione pagina gestione beneficiari ma impatta altri tpl?*/

{
    padding-left: 0;
}

.innerBoxWhite .btn-innerBox {
    float: right;
    margin-top: 23px
}

.datepicker {
    background-color: #FFF;
    width: 141px;
    height: 50px;
    border: 1px solid #DEDEDE;
}

.datepicker:focus {
    border: 1px solid #DEDEDE;
}

.ui-widget-content,
.form-field-input,
.form-control {
    color: #202D50;
}

.boxDefault,
.boxDefault .content {
    background: #fff;
}

.outerWrapperTab .boxDefault h3,
.boxDefault h3,
.boxBgk h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 27px;
    margin-bottom: 30px;
    width: 100%;
}

.boxDefault h3,
.boxBgk h3 {
    margin-bottom: 22px;
}

.boxBgk h3 {
    margin-top: 0;
}

#mainContent .outerWrapperTab .boxDefault .row {
    margin-bottom: 8px;
}

.col-sm-6.col-sm-offset-3>.boxDefault {
    border-bottom: 0;
}

.section .row+.row-height .col-sm-6 .boxDefault {
    border-top: 2px solid #ebeef0;
}

.row-height {
    margin-bottom: 20px;
}

.outerWrapperTab .row-height {
    margin-bottom: 0
}

#mainContent .section>.row:last-child {
    margin-bottom: 10px!important;
}

#mainContent .outerWrapperTab .boxDefault,
.outerWrapperTab .row-height {
    min-height: 250px;
}

.row label {
    font-weight: normal;
}

.boxDefault .row {
    margin: 0;
}

.boxDefault .col-sm-9.col-xs-12.padding-top10 .row {
    margin-left: -15px;
}

.outerWrapperTab .row-height .boxDefault {
    border-bottom: 2px solid #ebeef0;
    border-right: 2px solid #ebeef0;
    margin-left: 0;
    padding: 0 35px 20px;
}

.outerWrapperTab .boxDefault.importiBox {
    margin-left: 0;
    margin-right: -35px;
}

.outerWrapperTab .boxDefault .row label {
    width: 44%;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

.outerWrapperTab .boxDefault .row span {
    /* width: 63%; */
    width: 50%;
    text-align: left;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
}

.outerWrapperTab .boxDefault .row span.resume {
    text-align: right;
}

.outerWrapperTab .boxDefault .row span.oRight {
    width: 40%;
}

.due-box .col-xs-6:first-child .innerBoxWhite {
    margin-left: 10px
}

.due-box .col-xs-6:last-child .innerBoxWhite {
    margin-right: 10px
}

.due-box .col-xs-12 .innerBoxWhite {
    margin-left: 10px;
    margin-right: 10px
}

.innerBoxSkyBlue {
    display: block;
    height: auto;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    border-radius: 2px;
    padding: 5px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.txt_center {
    text-align: center;
}

.txt_left {
    text-align: left;
}

.txt_right {
    text-align: right;
}

.uppercase {
    text-transform: uppercase;
}


/*.txt16 { font-size: 16px; }*/

.txt14 {
    font-size: 14px;
}

.txt11 {
    font-size: 11px;
}

.txt10 {
    font-size: 10px;
}

.line24 {
    line-height: 24px;
}

.line20 {
    line-height: 20px;
}

.line16 {
    line-height: 16px;
}

.line14 {
    line-height: 14px;
}

.red {
    color: #b40303;
}

.blue {
    color: #003b79
}

.margin-bottom20 {
    margin-bottom: 20px;
}

.margin-right20 {
    margin-right: 20px;
}

.margin-left20 {
    margin-left: 20px;
}

.margin-top20 {
    margin-top: 20px!important;
}

.margin-top30 {
    margin-top: 30px!important;
}

.margin-left40 {
    margin-left: 40px;
}

.margin-right100 {
    margin-right: 100px;
}

.margin-left15 {
    margin-left: 15px;
}

.padding-bottom20 {
    padding-bottom: 20px!important;
}

.padding-right20 {
    padding-right: 20px!important;
}

.padding-left20 {
    padding-left: 20px!important;
}

.padding-left10 {
    padding-left: 10px!important;
}

.padding-left15 {
    padding-left: 15px!important;
}

.padding-top20 {
    padding-top: 20px!important;
}

.padding-top10 {
    padding-top: 10px!important;
}

.padding-top5 {
    padding-top: 5px!important;
}

.paddLeft15 {
    padding-left: 15px!important;
}

.margin-bottom10 {
    margin-bottom: 10px;
}

.margin-right10 {
    margin-right: 10px;
}

.margin-left10 {
    margin-left: 10px;
}

.margin-top10 {
    margin-top: 10px !important;
}

.margin-top0 {
    margin-top: 0px !important;
}

.margin-top5 {
    margin-top: 5px;
}

.margin-left5 {
    margin-left: 5px;
}

.margin-bottom5 {
    margin-bottom: 5px;
}

.margin-bottom0 {
    margin-bottom: 0px !important;
}

.margin-top5 {
    margin-top: 5px;
}

.margin-right5Important {
    margin-right: 5px!important;
}

.margin10 {
    margin: 10px;
}

.margin20 {
    margin: 20px;
}

.ui-dialog .otp {
    padding: 0;
}

div.messagePanel {
    display: none;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 0;
    border: none;
    border-radius: 0;
    clear: both;
}

div.messagePanel h3 {
    font-weight: 600
}

div.messagePanel.error h3,
div.messagePanel.error div p {
    color: #f16875;
}

div.messagePanel.success h3,
div.messagePanel.success div p {
    color: #75c2b8;
}

div.messagePanel.alert h3,
div.messagePanel.alert div p {
    color: #edb54d
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.ui-state-highlight {
    border: 0;
    color: #edb54d;
    background-color: #fff;
    background-image: none;
}

.ui-datepicker .ui-state-highlight {
    color: #00A592;
}

.messagePanel h3 {
    margin-top: 0px;
    margin-bottom: 10px!important;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0!important;
}

.messagePanel div p {
    font-size: 14px;
    margin-bottom: 5px!important;
    margin-top: 0;
}

.messagePanel div strong,
.messagePanel div b {
    font-weight: normal;
    font-size: 14px;
}

.messagePanel ul {
    margin-left: 100px;
    margin-right: 10px;
    padding: 0px;
}

.messagePanel>div {
    margin-left: 0;
    margin-right: 10px;
    padding: 0px;
    float: none;
}

.messagePanel strong,
.messagePanel b {
    font-size: 16px;
    font-weight: 600;
}

.newsItem {
    margin: 10px;
}

.newsItem span.date {
    display: block;
    color: #666;
    font-size: 1.04em;
    font-weight: bold;
    font-weight: 600;
}

.newsItem strong.title {
    display: block;
    margin: 3px 0px 10px 0;
    font-size: 1.04em;
}

.newsItem a img {
    display: block;
    margin: 0 auto;
    max-width: 95%;
}

.newsItem p {
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    font-size: 13px;
    text-align: justify;
}

.ui-dialog .ui-dialog-titlebar {
    border-radius: 2px 2px 0 0;
}

td.riepilogoImportoRosso {
    color: red;
}

td.importo {
    font-weight: bold;
}

.tabSelezioneMovimenti .importo {
    color: #289730;
}

.negativo,
.ui-jqgrid tr.jqgrow td.negativo {
    color: #eb4f62;
}

.positivo,
.ui-jqgrid tr.jqgrow td.positivo {
    color: #289730;
}

.tabSelezioneMovimenti .importo.negativo {
    color: #eb4f62;
}


/* SICUREZZA INFO */

#migl,
#boxAiuto {
    margin-left: 20px;
}

#migl>ul>li,
#boxAiuto ul li {
    //width: 70%;
}

#boxAiuto>ul>li::before {
    content: ">";
    float: left;
    padding-right: 10px;
}

#tabs1 .contentPagina {
    padding: 0
}

.sicurezzaInfo ul {
    list-style-type: none;
    padding: 0;
}

.sicurezzaInfo #tabs1 ul {
    float: left;
    width: 100%;
    background-color: #ebeef0;
    margin-top: 8px;
}

.sicurezzaInfo #tabs1 ul li.active {
    background-color: #fff;
}

div.flag.sicurezzaInfo {
    background: url(/HT/IMAGES/nGrafica/pins-sprite.png) no-repeat 0px -164px;
    /*margin-left:110px;*/
}

#tabs2 div.flag.sicurezzaInfo,
#tabs3 div.flag.sicurezzaInfo {
    margin-left: 0;
}

#boxMigl {
    padding: 5px 35px;
}

#tabs3 #boxMigl ul li {
    font-weight: normal;
    line-height: 1.3em;
    cursor: none;
    ;
}

#aiutoBox ul li:before {
    content: "-";
    position: relative;
    left: -5px;
}

#aiutoBox ul li {
    line-height: 1.2em;
    cursor: default;
}

#aiutoBox>ul>li {
    line-height: 1.5em;
    width: 33%;
}

#boxMigl>[id^=miglText] strong a,
#aiutoBox>[id^=aiuto] span a {
    position: absolute;
    left: 362px;
    text-decoration: none;
    color: #000;
}

#boxMigl div[id^="miglText"] {
    display: none;
}

.sicurezzaInfo #tabs1 {
    padding-right: 15px;
}

.sicurezzaInfo #tabs1 ul li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 7px 0;
}

.sicurezzaInfo #tabs {
    background-color: #ebeef0;
    min-height: 66px;
    margin-left: -35px;
    padding-left: 35px;
}

.sicurezzaInfo #tabs1 ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #2a3d63;
    padding: 0;
    display: inline-block;
    line-height: 20px;
    padding: 0;
    border-left: 1px solid #c0c5c9;
}

#mainContentPub .sicurezzaInfo #tabs1 ul li {
    border-left: 1px solid #c0c5c9;
    padding-left: 10px;
    padding-right: 5px;
}

#mainContentPub .sicurezzaInfo #tabs1 ul li a,
#mainContentPub #tabs1 ul li.active,
#mainContentPub #tabs1 ul li:first-child,
#mainContentPub #tabs1 ul li.active+li {
    border-left: 0;
}

#mainContentPub #tabs1,
#mainContentPub #tabs3 {
    padding: 0;
}

#mainContentPub .riquadro.sicurezzaInfo .col-xs-12 {
    padding: 0;
}

#mainContentPub .riquadro.sicurezzaInfo .contentPagina {
    margin-left: -33px!important;
    margin-right: -33px!important;
}

#mainContentPub .riquadro.sicurezzaInfo .contentPagina ul,
#mainContentPub .riquadro.sicurezzaInfo .contentPagina #tabs-1,
#mainContentPub .riquadro.sicurezzaInfo .contentPagina #tabs-2,
#mainContentPub .riquadro.sicurezzaInfo .contentPagina #tabs-3,
#mainContentPub .riquadro.sicurezzaInfo .contentPagina #tabs-4 {
    padding-left: 67px;
    padding-right: 67px;
}

#mainContentPub .riquadro.sicurezzaInfo .contentPagina #migl ul {
    padding: 0;
}

#mainContentPub #tabs {
    background-color: #fff
}

#mainContentPub #tabs ul {
    background-color: #ebeef0;
    padding-top: 8px;
    margin-top: 0;
}

.sicurezzaInfo #tabs1 ul li:first-child a,
.sicurezzaInfo #tabs1 ul li.active a,
.sicurezzaInfo #tabs1 ul li.active+li a {
    border-left: 0;
}

.sicurezzaInfo #tabs1 ul li.active a {
    color: #00a592;
}

.sicurezzaInfo [id^="tabs-"] {
    display: none;
}

.sicurezzaInfo #tabs-1.activeTab {
    display: block;
}

#aiutoBox>div[id^="aiuto"] {
    display: none;
}

#boxMigl>div[id^="miglText"]>a>span,
#migl>ul>li>span {
    background: #0E977F;
    padding: 0;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    margin-right: 10px;
    margin-left: 0px;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 5px;
    line-height: 27px
}

#mainContentPub .riquadro.sicurezzaInfo .contentPagina #miglText1 ul {
    padding-left: 0;
}

#boxMigl>div[id^="miglText"]>a:hover {
    text-decoration: none;
}

#boxMigl>div[id^="miglText"]>a:hover strong {
    text-decoration: underline;
}


/* TABELLE ALERT */

#mainContent .riquadro .table.allarmi {
    border-collapse: separate;
}

#mainContent .riquadro .table.allarmi tr td,
#mainContent .riquadro .table.allarmi tr th {
    border-top: none;
    padding: 0;
}

#mainContent .riquadro .table.allarmi tbody tr:nth-child(odd) {
    background: #fff;
}

#mainContent .riquadro .table.allarmi tbody tr:nth-child(even) {
    background: #fff;
}

#mainContent #formIndiciCambiAllarmi .table.allarmi tbody tr:nth-child(odd) {
    background: #fff;
}

#mainContent #titoliEliminaDiv .table.allarmi tbody tr:nth-child(odd),
#mainContent #allarmiCarte .table.allarmi tbody tr:nth-child(odd),
#mainContent #carteEliminaDiv .table.allarmi tbody tr:nth-child(odd) {
    background: #eaeded;
}

#mainContent #titoliEliminaDiv .table.allarmi td,
#mainContent #allarmiCarte .table.allarmi td,
#mainContent #carteEliminaDiv .table.allarmi td {
    padding: 0 15px;
}

#mainContent .riquadro .table.allarmi tr th {
    border-bottom: none;
    border-top: none;
    background: #fff;
    vertical-align: middle;
}

#mainContent .riquadro .table.allarmi tr th {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #EBEDEE;
}

#mainContent .riquadro .table.allarmi img {
    margin-right: 10px;
    margin-top: -5px;
}

#mainContent .table.allarmi tr td[rowspan]:first-child {
    background-color: #fff;
    border-top: 0!important;
    border: 0!important;
}

.DettInf {
    clear: left;
}

#mainContent .riquadro .table.allarmi p {
    margin: 0px;
}

#mainContent .riquadro .table.allarmi label {
    font-weight: unset;
}

#mainContent .table.allarmi.tabellaBlu tr td,
#mainContent .table.allarmi.tabellaBlu tr th {
    border-bottom: 0!important;
    border-top: 0!important;
    padding-left: 0;
    padding-right: 0;
}

#mainContent #formAllarmiRicarica .table.allarmi.tabellaBlu tr td,
#mainContent #formAllarmiRicarica .table.allarmi.tabellaBlu tr th,
#mainContent #formAllarmiBonifici .table.allarmi.tabellaBlu tr td,
#mainContent #formAllarmiBonifici .table.allarmi.tabellaBlu tr th,
#mainContent #formAllarmiTitoli .table.allarmi.tabellaBlu tr td,
#mainContent #formAllarmiTitoli .table.allarmi.tabellaBlu tr th,
#mainContent #formAllarmiFondi .table.allarmi.tabellaBlu tr td {
    border: 0!important;
    padding: 0 0 30px 0;
}

#formRicaricaCarta .form-group.auto {
    margin-left: 0;
    margin-right: 0;
}

#mainContent #formAllarmiRicarica .table.allarmi.tabellaBlu tr th:first-child,
#mainContent #formAllarmiBonifici .table.allarmi.tabellaBlu tr th:first-child {
    height: auto!important
}

#mainContent .riquadro .table.allarmi.tabellaBlu tbody tr:nth-child(odd) {
    background-color: #fff
}

#mainContent .tabellaBlu.table.allarmi .col-xs-6 {
    padding: 15px 0 15px 0;
}

#mainContent .tabellaBlu.table.allarmi label {
    margin-top: 20px;
    margin-bottom: 2px!important;
}

#mainContent .tabellaBlu.table.allarmi select,
#mainContent .tabellaBlu.table.allarmi input[type="text"] {
    width: 90%!important;
}

#mainContent #formContoAllarmi .tabellaBlu.table.allarmi .col-xs-5 {
    width: 40%;
}

#formScaricaCarta .form-field-input:first-child .form-field {
    font-weight: 600
}

.allarmi>tbody td .col-xs-1 {
    padding-top: 10px;
    text-align: center;
}

.allarmi>tbody .col-xs-2 {
    text-align: center;
}

.allarmi>tbody td .col-xs-6>.col-xs-4 {
    text-align: center;
}

.margin-bottom10 {
    margin-bottom: 10px!important;
}

.margin-bottom5 {
    margin-bottom: 5px;
}

.margin-bottom5Important {
    margin-bottom: 5px!important;
}

.margin-top10 {
    margin-top: 10px;
}

.context-buttons .btnSelezioneOpen,
.context-buttons .btnSelezioneOpen:hover,
.btnSelezioneOpen,
.btnSelezioneOpen:hover,
.context-buttons .btnSelezioneClose,
.context-buttons .btnSelezioneClose:hover,
.btnSelezioneClose,
.btnSelezioneClose:hover {
    background-image: url("img/icon_accordion_plus.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    text-indent: 0;
    text-decoration: none;
    overflow: visible;
}

.context-buttons .btnSelezioneOpen:hover {
    color: #344a86;
    background-position: -20px 0
}

.context-buttons .btnSelezioneOpen:focus {
    color: #7884a2;
    background-position: -40px 0
}

.context-buttons .btnSelezioneOpen:before,
.btnSelezioneOpen:before {
    content: 'APRI';
    font-size: 12px;
    line-height: 25px;
    font-weight: 600;
    margin-left: -40px;
}

.btnSelezioneClose:before {
    content: 'CHIUDI';
    font-size: 12px;
    line-height: 25px;
    font-weight: 600;
    margin-left: -55px;
}

.context-buttons .btnSelezioneClose,
.btnSelezioneClose {
    background-image: url("img/icon_accordion_min.png");
    background-size: cover;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 0;
}

.context-buttons .btnSelezioneClose:hover {
    color: #344a86;
    background-position: -20px 0;
}

.context-buttons .btnSelezioneClose:focus {
    color: #7884a2;
    background-position: -40px 0
}

#btnMostraBox.open {
    background-image: url("/HT/IMAGES/nGrafica/ico-expand.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 24px;
    width: 24px;
}

#btnMostraBox {
    background-image: url("/HT/IMAGES/nGrafica/ico-collapse.png");
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.interessi-box {
    background-color: #e5f2ef;
    width: 100%;
    text-align: center;
    padding-top: 15px;
    height: 50px;
}

.interessi-box br {
    display: none
}

.interessi-box div {
    display: inline;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

span.riquadroNumero {
    margin-right: 20px
}

div#contentLeft span.riquadroNumero {
    position: absolute;
    right: 5px;
    top: 25%;
}

.hotStyle {
    background: url("/HT/IMAGES/GRAFICA/tab_hover_bkg.gif") repeat-x scroll left top #fff89d;
}

.tappo {
    clear: both;
    height: 1px;
}

.white {
    background: white;
}

.ui-dialog {
    background: white;
}

*::before,
*::after {
    box-sizing: border-box;
}

*::before,
*::after {
    box-sizing: border-box;
}

* {
    box-sizing: border-box;
}


/* book TOL ------------------------------------------------------------- */

#divBook table,
#book table {
    width: 100%;
}

#divBook td {
    text-align: right;
    padding: 0 7px;
    height: 40px;
}

#divBook td.bkBest {
    font-weight: bold;
}

#divBook td.bkSottotitolo {
    text-align: right;
    font-weight: bold;
    background-color: #fff;
}


/*bkDB*/

#divBook tr.even td {
    background-color: #eaeded!important;
}

#divBook tbody td.bkChanged {
    background: url(/HT/IMAGES/GRAFICA/tab_hover_bkg.gif) #fff89d top left repeat-x;
}

.hotStyle {
    background: url(/HT/IMAGES/GRAFICA/tab_hover_bkg.gif) #fff89d top left repeat-x;
}

#divBook thead th {
    text-align: center;
    background: #fff
}

#divBook tr.odd td {
    background: #fff;
}

#divBook tr.even td {
    background: #f5f9fc;
}

#datiQuot tr.alter td {
    background-color: #e7eff5;
}

#datiQuot td {
    padding: 2px 2px;
}


/*#datiQuot td:last-child,
#datiQuot div {
  font-weight: bold;
}*/

.contentFull {
    background-color: white;
    margin: 0 10px;
}

#compraVendiDiv .row {
    padding: 2px 0;
}

.boxOra .ui-state-default.ui-state-hover.ui-state-active,
.boxOra .ui-state-default.ui-state-active {
    text-decoration: none!important;
    color: #e17009!important;
}

.boxOra .ui-state-default.ui-state-active,
.boxOra .ui-state-default.ui-state-active:hover {
    background-color: #0E977F!important;
    color: #fff!important;
    border-radius: 0;
    height: auto;
}

tr.ui-state-hover {
    border: none;
}

.divNews {
    padding: 10px
}

.ui-dialog-content .divNews {
    padding: 0;
}

.divNews h3 {
    font-weight: bold;
    padding: 0;
    margin: 0
}

.checklist {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1px;
}

.checklist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#datiQuot div[data-negativo="negativo"] {
    color: #f00;
}

#investimenti th.ui-state-hover,
#gridBody th.ui-state-hover {
    font-weight: bold;
}

#investimenti td.negativo,
#gridBody td.negativo,
.investimentiMarquee th.negativo {
    color: #b40101;
    white-space: nowrap;
}

#investimenti td.positivo,
#gridBody td.positivo,
.investimentiMarquee td.positivo {
    color: #289730;
    white-space: nowrap;
}

#investimenti .negativo,
.investimentiMarquee .negativo {
    color: #b40101;
}

#investimenti .positivo,
.investimentiMarquee .positivo,
#gridBody .positivo {
    color: #289730;
}

#investimenti .ui-menu,
#gridBody .ui-menu {
    overflow: hidden;
}

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: inherit;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #003b79;
}

#ui-datepicker-div th {
    color: #4A4A4A;
}


/* Distanza tra le due colonne in home investimenti 5+5 */

.divSinistra {
    padding-right: 5px;
}

.divDestra {
    padding-left: 5px;
}

#propostaconsulenza .divDettaglio {
    text-align: center;
    padding: 10px;
    font-weight: bold;
}


/*menu popup*/

.ui-menu {
    max-height: 200px;
    _height: 200px;
    /* IE 6 and below */
    _width: 600px;
    /* IE 6 and below */
    overflow-y: scroll;
    width: 119px;
    z-index: 10;
}

ul.ulGridOptions {
    display: none;
    text-align: right;
    overflow: visible;
    border: 2px solid #202d50!important;
    width: 140px;
    padding: 2px;
    max-height: none!important;
    margin-top: 30px!important;
}

ul.ulGridOptions .ui-menu-item {
    background-color: #ffffff;
    color: #202d50;
    text-align: center;
    padding: 13px 5px;
    vertical-align: middle;
    width: 132px;
    position: relative;
    z-index: 2;
}

ul.ulGridOptions .ui-menu-item:hover {
    background-color: #e0e0e0
}

ul.ulGridOptions .ui-menu-item:after,
div.dialogOpera ul li a:after {
    content: '>';
    margin-left: 5px;
}

ul.ulGridOptions .ui-menu-item a {
    color: #202d50;
}

ul.ulGridOptions .ui-menu-item a:hover,
ul.ulGridOptions .ui-menu-item a:visited,
ul.ulGridOptions .ui-menu-item a:active,
ul.ulGridOptions .ui-menu-item a:focus {
    text-decoration: none;
}

ul.ulGridOptions .ui-menu-item a.ui-state-hover {
    font-weight: normal;
    text-decoration: none;
}

ul.ulGridOptions .ui-state-hover {
    background-color: #003b79;
    background: none;
    border: none;
}

ul.ulGridOptions:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 70%;
    display: block;
    width: 15px;
    z-index: 1;
    background: #fff;
    height: 15px;
    /* border: 1px solid #202d50; */
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-bottom: 0;
    border-right: 0;
    border: 2px solid #202d50;
    border-bottom: 0;
    border-right: 0;
}

div.dialogOpera {
    display: none;
    padding: 0 !important;
    border-top: 0!important;
}

.dialogOpera .ui-dialog-content {
    padding: 0 !important;
    border-top: 0!important;
}

div.dialogOpera ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    border-top: 1px solid #dadee1;
}

div.dialogOpera ul li {
    display: table-row;
}

div.dialogOpera ul li a {
    background-color: #f5f5f5;
    display: block;
    color: #202d50;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

div.dialogOpera ul li a:hover {
    color: #202d50!important;
    background-color: #d8d8d8;
}

div.dialogOpera ul li a:focus {
    text-decoration: none;
}

div.dialogOpera ul li a:hover {
    color: #61a4d3;
    text-decoration: none;
}

.ui-dialog .ui-widget-header {
    background: none;
    background-color: #61A4D3;
    border: 0px !important;
    color: #ffffff;
    font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 5px;
    position: relative;
    font-size: 10px !important;
}

.ui-dialog-title {
    font-size: 12px !important;
}

.form-field .ui-corner-left,
.form-field .ui-widget-content,
.form-field .ui-state-default:selected {
    background: #f00;
}

select.form-control option {
    border-left: 0px solid;
    border-right: 1px solid;
    border-bottom: 0px solid;
    border-top: 0px solid;
}

.auto .form-field .ui-state-default {
    background-image: none;
    border: 1px solid #ccc;
    background: #f9f9f9;
    font-weight: normal;
    font-size: 1em;
    color: #555;
    padding: 4px;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.auto input.custom-combobox-input.ui-widget.ui-widget-content.ui-state-default.ui-corner-left.ui-autocomplete-input {
    width: 100%;
}

.auto a.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right[role="button"] {
    position: absolute;
    right: 11px;
    border: none;
    background: transparent;
}

.ui-widget {
    font-size: 1.0em !important;
}

.investimentiMarquee a {
    font-weight: bold;
}

.highcharts-container {
    font-size: 11px !important;
}

.tipoAutomezzo {
    height: 70px;
    background-size: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 5px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px
}

.telaio {
    width: 300px;
    height: 22px;
}

.tipoAutomezzo:hover {
    cursor: pointer;
}

.gestoreAttivo {
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset, rgba(102, 176, 232, 0.545098) 0px 0px 7.28392219543457px 0px;
    border-radius: 8px;
    border: 2px solid rgb(102, 175, 233);
}

.gestoreNonAttivo {
    border: 2px solid transparent;
}

.ripetiButton {
    display: inline-block;
    width: 26px;
    height: 26px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: url(/HT/IMAGES/nGrafica/i_ripeti-bonifico.png) center top no-repeat;
}

.refreshButton {
    width: 30px;
    height: 30px;
    text-indent: 100%;
    white-space: nowrap;
    /*position: absolute;*/
    right: 3px;
    top: 5px;
    overflow: hidden;
    border: 0;
    background: url(/HT/IMAGES/nGrafica/btn-i-aggiorna.png) center top no-repeat;
    cursor: pointer;
}

div[id*="popover"] .popover-content {
    padding: 6px 12px;
    font-weight: normal;
}

div[id*="popover"] .popover-content p {
    text-align: left !important;
    margin: 20px 10px 20px 10px !important;
}

.modificaButton {
    width: 23px;
    height: 23px;
    text-indent: 100%;
    white-space: nowrap;
    /*position: absolute;*/
    right: 3px;
    top: 10px;
    overflow: hidden;
    border: 0;
    background: url("/HT/IMAGES/nGrafica/i_modifica.png")center top no-repeat;
}

.ripetiBonificoCausale {
    text-transform: lowercase;
    overflow: hidden;
    word-wrap: break-word;
}

.boxDefault .row span.oLeft {
    word-wrap: break-word;
}

#beneficiari {
    margin-left: 12px;
}

.popover.bottom {
    bottom: auto;
    padding-top: 0;
}

.topbar .buttons div.arrow {
    padding: 0;
}


/*.popover.bottom>.arrow:after{
		border-bottom-color:#fefada;
	}
	.popover.top>.arrow:after{
		border-top-color:#fefada;
	}
	.popover.left>.arrow:after{
		border-left-color:#fefada;
	}*/

.popover {
    min-width: 160px;
    width: 600px!important;
    color: #666;
    text-align: center;
    background-color: #fefada;
    max-width: none!important;
}

.popover.right>.arrow::after {
    border-left-width: 0;
    border-right-color: #fefada;
    bottom: -10px;
    content: " ";
    left: 1px;
}

.popover.left>.arrow::after {
    border-left-color: #fefada;
    border-right-width: 0;
    bottom: -10px;
    content: " ";
    right: 1px;
}

.popover.over>.arrow::after {
    border-bottom-width: 0;
    border-top-color: #fefada;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}

.popover.under>.arrow::after {
    border-bottom-color: #fefada;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}

.popover.under>.arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}

.popover.over>.arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}

.popover {
    min-width: 240px;
}

.popover-content {
    text-align: justify;
}

#prefer+.popover {
    min-width: 350px;
}

h3.popover-title {
    display: block;
    margin: 0 10px;
    padding: 3px 5px;
    color: #666;
    background-color: #fefada;
    border-bottom: 1px solid #999;
    font-weight: bold;
    font-size: 1.1em;
}

.popover.right>.arrow:after {
    border-right-color: #fefada;
}

.ripetiBonificoCausale {
    text-transform: lowercase;
}

#beneficiari {
    margin-left: 12px;
}

ol#spallaPreferenzeHP li {
    list-style-type: none;
}

.sortable-placeholder {
    height: 200px;
    background: #ddd;
    background: url(/HT/IMAGES/nGrafica/add_pref.png) center top no-repeat;
}

ul#spallaPreferenzeHP {
    min-height: 200px;
}

ul#spallaPreferenzeHP img {
    margin-bottom: 20px;
}

.add_pref {}

#homepage_pref {
    background: url(/HT/IMAGES/nGrafica/header_bkg.jpg) center top no-repeat;
}

#homepage_pref .col-xs-12 {
    padding: 0;
}

#homepage_pref .col-xs-9 img:hover,
ul#spallaPreferenzeHP img:hover {
    -webkit-box-shadow: 0px 2px 10px 0px rgba(30, 165, 255, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(30, 165, 255, 0.75);
    box-shadow: 0px 2px 10px 0px rgba(30, 165, 255, 0.75);
}

p.Warning {
    color: #edb54d;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.cliccable {
    cursor: pointer;
}

.box-riepilogo td {
    padding: 3px 10px 4px 10px;
    vertical-align: top;
    font-size: 11px;
}

.box-riepilogo td strong {
    font-size: 11px;
}

.right5 {
    right: 5px;
}

.right9 {
    right: 9px;
}

.boxMsg {
    width: 70%;
    margin: auto;
    margin-bottom: 10px;
    padding: 5px
}

.boxMsg .ui-icon {
    float: left;
    margin-right: 0.3em
}

.ui-menu-item a:focus {
    outline: none;
}

.ui-dialog .pull-right {
    padding-bottom: 5px;
}

#linkRapidi ul,
#LinksHomePage ul {
    padding-left: 10px;
}

#LinksHomePage ul li {
    list-style-type: none;
    padding-left: 40px;
}

#linkRapidi ul li {
    list-style-type: none;
    padding-left: 35px;
}

#LinksHomePage {
    padding-bottom: 10px;
}

#LinksHomePage ul li,
#linkRapidi ul li {
    line-height: 25px;
    margin-top: 2px;
}

#homepage_pref ol li {
    list-style-type: none;
}

#linkRapidi ul {
    padding: 0;
    margin: 0 0 20px;
}

#linkRapidi ul li {
    margin: 0;
    padding: 0;
    border-top: solid 1px #454548;
}

#linkRapidi ul li:first-child {
    border-top: none;
}

#linkRapidi ul li a {
    outline: none;
    margin: 15px 0 15px 10px;
    padding: 0 0 0 35px;
    height: 20px;
    line-height: 18px;
    background: transparent none no-repeat 0 0;
    font-size: 16px;
    background-size: 20px 40px !important;
    display: inline-block;
    font-weight: 600
}

#linkRapidi ul li a:hover,
#linkRapidi ul li a:focus {
    background-position: 0 bottom;
    text-decoration: none;
}

#linkRapidi ul li b {
    font-weight: normal;
}

#linkRapidi ul li.bonifico_sepa a {
    background-image: url(img/icon_spalla_bonifici.png)
}

#linkRapidi ul li.ricariche_cellulare a {
    background-image: url(img/icon_spalla_ricariche_tel.png)
}

#linkRapidi ul li.gestione_contatti a {
    background-image: url(img/icon_spalla_gestione_contatti.png)
}

#linkRapidi ul li.ultime_disposizioni a {
    background-image: url(img/icon_spalla_ultime_disposizioni.png)
}

#linkRapidi ul li.gestione_patrimoniale a {
    background-image: url(img/icon_spalla_posizione_patrimoniale.png)
}

.ui-dialog .pull-right {
    padding-bottom: 5px;
}

.tablePortafoglio {
    width: 100%;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.tablePortafoglio .negativo,
#titolipreferiti .negativo {
    color: #b40101;
    font-weight: bold;
}

.tablePortafoglio .positivo,
#titolipreferiti .positivo {
    color: #289730;
    font-weight: bold;
}

.homeMsg {
    padding: 5px;
}

.homeMsg .ui-icon-info {
    float: left;
    margin-right: 0.3em;
}

.icon15 {
    width: 20px;
    height: 20px;
}

.titoloMercatiTrattazione {
    float: right;
    margin-top: -1px;
}

.titoloMercatiTrattazione a .mercato {
    background: #60a3d2;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    margin: 2px;
    padding: 1px 12px;
    text-align: center;
    width: 68px;
}

.contentInterno .titoloMercatiTrattazione a .mercato {
    font-size: 0.6em;
    line-height: 18px;
}

.titoloMercatiTrattazione a .mercato.disable {
    color: #ffffff;
    background-color: #989898;
}

.outerWrapperTab .boxDefault.importiBox span {
    text-align: right;
}

.boxDefault label {
    width: 39%;
    float: left;
    margin-right: 3%;
}

.boxDefault .row span {
    font-weight: 600;
    width: 58%;
    display: inline-block;
    word-wrap: break-word;
    text-align: right!important
}

.boxDefault .row span .modal-body .riquadro p {
    text-align: left!important;
    font-weight: normal;
}

.boxDefault .row span span {
    width: 100%;
    padding-right: tabs
}

#15px-1 p:first-child {
    margin-top: 10px;
}

div[dir="ltr"] {
    margin: 0 auto;
}

.divFormWrap {
    padding-top: 25px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #1b5a9a;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #1b5a9a;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #1b5a9a;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #1b5a9a;
}

.tooltip-inner {
    background-color: #1b5a9a;
    text-align: left;
    font-weight: normal
}

.tooltip-inner h1 {
    background: transparent;
    text-align: left;
    color: #fff
}

.tooltip.left .tooltip-arrow {
    right: -10px;
}

.codiceOTPConSMS img {
    width: 80px;
    height: auto;
    margin-top: -4px
}

#contentLeft td {
    padding-left: 10px;
    padding-bottom: 2px;
}

.box-riepilogo td {
    font-size: 0.9em;
}

.accordion div.form-group {
    padding-top: 5px;
}

#dialog-confirm {
    line-height: 1.1;
}

input.ui-combobox-input::-ms-clear {
    display: none;
}

.img-center {
    margin: 0 auto;
}

div.footer>div.container>div:FIRST-CHILD {
    font-size: 1.2em;
    line-height: 1.2em;
}

.vertical-align {
    display: flex;
    flex-direction: row;
}

.vertical-align>[class^="col-"],
.vertical-align>[class*=" col-"] {
    display: flex;
    align-items: center;
    justify-content: center;
    /* Optional, to align inner items
                              horizontally inside the column */
}

.scrollable {
    max-height: 90%;
    overflow-y: auto;
    overflow-x: hidden;
}

.overflowEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

a.ddiv[id^='trasf']isabled {
    cursor: default;
}

.ui-slider-handle {
    font-weight: bold;
}

#contentLeft h1.centered-title,
h1.centered-title {
    display: block;
    width: 80%;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.center-block {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.btn-lg,
.btn-group-lg>.btn {
    background: #1b5a9a !important;
    color: #fff !important;
    border: 1px solid transparent;
}

.inside {
    background: white;
}

.helpDialog .modal-header {
    background-color: #61A4D3;
    border: 0px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    padding: 5px 15px;
}

.close {
    opacity: 1;
}

button.close {
    color: #fff;
}

.helpDialog .modal-body {
    padding: 0px;
}

.modal-body .riquadro {
    margin-top: 10px;
    padding-bottom: 10px;
}

.box-enable-responsive {
    line-height: 70px;
    color: #fff;
    font-size: x-large;
    text-decoration: none;
}

@media (min-width:1680px) {
    body {
        font-size: 13px;
    }
    body:after {
        content: 'large-desktop';
        /*display: none;*/
    }
    .mainContent {
        font-size: 1.05em;
    }
}

@media ( min-width:1024px) {
    /* ripristino della dimensione dei bottoni del menÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¹ sopra 1024 */
    #topNav ul.nav>li {
        width: 90px;
    }
}

.ui-state-select {
    background-color: red !important;
}

.col-xs-12.oCenter.hidden-print {
    position: static!important
}

#divAltraCarta {
    display: table;
    width: 100%;
    background-color: #dadde0;
    padding: 15px;
}

#ricaricaCarteConto {
    margin-bottom: 0;
}

#formTrasferimento {
    margin-top: 5px;
}

#formTrasferimento .col-sm-45 {
    padding: 20px 23px!important;
}

#formTrasferimento .col-sm-45 .row.hidden-xs:first-child {
    font-weight: 600;
}

#formTrasferimento .section {
    background-color: #dadde0;
    margin-left: -35px;
    margin-right: -35px;
    padding: 20px 35px 20px 35px;
    margin-top: 0;
    margin-bottom: 0;
}

#mainContent .riquadro .tabellaSelezioneCC,
#mainContent .riquadro .tabellaSelezioneCarte,
.ui-dialog .tabellaSelezioneCC,
.ui-dialog .tabellaSelezioneCarte,
#mainContent .selezioneCC {
    padding: 23px 35px 0 35px;
}

#mainContent .riquadro .tabellaSelezioneCC tr th {
    border-top: 0;
}

#formTrasferimento .verticalAlignMultipleColumns .row {
    margin: 0;
}

.ui-accordion .ui-accordion-header {
    margin: 0 0 5px 0;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
    margin-bottom: 0;
}

#formTrasferimento .verticalAlignMultipleColumns .col-sm-1.hidden-xs img {
    display: none;
}

#formTrasferimento .verticalAlignMultipleColumns .col-sm-1.hidden-xs {
    background-color: #dadde0
}

#formTrasferimento .col-xs-4.clear-padding {
    width: 50%;
}

.ui-accordion .ui-accordion-content {
    border-radius: 0;
    border: 0;
    padding: 25px 2%;
    background-color: #fff
}

.ui-accordion .ui-accordion-content td img {
    margin-right: 15px;
}

#formQuestionarioMifid .ui-accordion .ui-accordion-content td img {
    margin-right: 0;
    width: 15px!important;
}

.ui-accordion .ui-accordion-content td img {
    padding-left: 0!important;
}

.ui-accordion .ui-accordion-content table td {
    vertical-align: top;
}

.ui-accordion-content .form-group .col-xs-12.clear-padding {
    padding-bottom: 24px;
}

.ui-accordion .actions {
    text-align: right;
}


/*CSS AGGIUNTO PER STILIZZARE SITO CONFORMEMENTE A NUOVO DESIGN */


/*breakpoint a 991 per DOPPIA COLONNA NEI CONTENUTI e gestione contenuti TABELLE tra 768 e 991*/

@media (min-width: 768px) and (max-width:991px) {
    #mainContent .col-sm-6,
    #mainContent .col-sm-4,
    #mainContent .col-sm-7,
    #mainContent .col-sm-5,
    #mainContent .col-sm-3 {
        width: 100%;
    }
    #mainContent .col-xs-12 .col-sm-4.col-xs-11,
    #mainContent .col-xs-12 .col-sm-6.col-xs-11 {
        width: 91.66666667%
    }
    #mainContent .col-xs-12 .col-sm-4.col-xs-9,
    #mainContent .col-xs-12 .col-sm-6.col-xs-9 {
        width: 75%
    }
    #mainContent .ui-accordion-content .col-xs-6.clear-padding {
        width: 50%;
    }
    #mainContent .visible-xs {
        display: block!important;
    }
    #mainContent .hidden-xs {
        display: none!important;
    }
    #bs-navbar {
        display: none!important
    }
}

@media (min-width: 768px) {
    /* gestrione colonna destra dimensione fissa*/
    .wrapper {
        overflow: hidden;
    }
    .riquadro {
        float: left;
        width: 100%;
    }
    .modal-body .riquadro {
        float: none;
        width: 100%;
    }
    header .wrapper {
        overflow: visible;
        margin: 0 auto;
        max-width: 1680px;
    }
}


/*  DESIGN SPALLA */

#spalla .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

#spalla .riquadro {
    background: transparent;
    color: #e1e4e7;
}


/* elementi spalla destra */

#spalla h1 {
    color: #fff;
    font-size: 25px;
}

#spalla a,
#spalla a:hover,
#spalla a:active {
    color: #e1e4e7;
    text-decoration: none;
    outline: none;
}

#spalla .promobox {
    width: 100%;
    display: block;
    margin: 0 0 20px;
}

#spalla .promobox img {
    width: 100%;
    height: auto;
}

#spalla .promobox .promodettaglio {
    background-color: #474b4e;
    padding: 6px 15px 4px 15px;
}

#spalla .promobox p {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 5px;
}

#spalla .promobox span.cta {
    clear: both;
    display: inline-block;
    color: #0e977f;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(img/spalla_cta_arrow.png) no-repeat right 3px;
    padding-right: 15px;
    background-size: 7px 12px;
}

#spalla #riquadroSpalla {
    display: inline-block;
    vertical-align: middle
}


/* ASSISTENTE VIRTUALE */

#assist-wrap {
    width: 100%;
    background-color: #000;
    position: fixed;
    display: block;
    z-index: 2;
    height: 0;
    overflow: visible;
    bottom: 0;
}

#assist-wrap .assist-btn-wrap {
    height: 0;
    /* margin:0 auto; */
    width: 100%;
    max-width: 1680px;
    display: block;
}

#assist-btn {
    cursor: pointer;
    width: 300px;
    height: 70px;
    margin-top: -70px;
    float: right;
    background: #474b4e url(img/assist_btn_icon.png) no-repeat 35px 20px;
    background-size: 30px 30px;
    padding: 18px 0 0 80px;
    color: #fff;
}

#assist-btn:hover {
    text-decoration: none;
}

#assist-btn span {
    clear: both;
    display: block;
    line-height: 18px;
}

#assist-btn span.cta {
    clear: both;
    display: inline-block;
    color: #0e977f;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(img/spalla_cta_arrow.png) no-repeat right 3px;
    padding-right: 15px;
    background-size: 7px 12px;
}

@media (max-width:991px) {
    #assist-wrap {
        display: none;
    }
}


/* FINE BLOCCHI ASSISTENTE VIRTUALE */


/*BOTTONI STILIZZATI NUOVI TAB - SEZIONE FINANZIAMENTI */

.innerWrapperTab {
    background-color: #ebeef0;
    margin-right: -35px;
    margin-left: -35px;
    padding: 0 35px;
    margin-top: -20px;
    min-height: 55px;
    border-bottom: 7px solid #fff;
    padding-right: 0;
}

#mainContent .outerWrapperTab .row:first-child {
    margin-bottom: 0;
}

#mainContent .outerWrapperTab .boxDefault .row:first-child {
    margin-bottom: 8px;
}

.outerWrapperTab .row-height.margin-bottom10 {
    margin-bottom: 0!important;
}

.innerWrapperTab ul {
    display: table;
    margin: 0;
    padding: 0;
    min-height: 55px;
    float: right;
    padding-top: 8px;
}

.innerWrapperTab ul li {
    list-style-type: none;
    display: table-cell;
    height: 100%;
    padding: 10px 0 0 0;
}

.innerWrapperTab ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #2a3d63;
    border-left: 1px solid #DADEE1;
    padding: 9px 26px;
}

.innerWrapperTab ul li:first-child a,
.innerWrapperTab ul li.on+li a,
.innerWrapperTab ul li.on a {
    border-left: 0;
}

.innerWrapperTab li.on {
    background-color: #fff;
}

.innerWrapperTab li.on a {
    color: #00a592;
    border-right: 0;
    background-color: #fff
}

.outerWrapperTab {
    background-color: #ebeef0;
    margin-right: -35px;
    margin-left: -35px;
    padding-right: 35px;
    margin-bottom: 0;
    padding-bottom: 30px;
}

#formPuRapportiPredefiniti .outerWrapperTab {
    background-color: #fff
}

#formPuRapportiPredefiniti .outerWrapperTab .boxDefault .row span {
    width: 50%;
    float: right;
}

.outerWrapperTab.no-backgr {
    background-color: #fff;
    padding-left: 35px;
}

.outerWrapperTab.no-backgr .innerWrapperTab {
    min-height: 75px;
    padding-top: 20px;
    padding-right: 10px
}


/* slider trasferiemnto tra conti*/

.sliderStaticWrapper a.prev,
.sliderStaticWrapper a.next {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #0e977f
}

.sliderStaticWrapper a.prev:hover,
.sliderStaticWrapper a.next:hover {
    background-color: #007c66
}

.sliderStaticWrapper a.prev:active,
.sliderStaticWrapper a.next:active {
    background-color: #65b7a9
}

.sliderStaticWrapper a.prev.disabled,
.sliderStaticWrapper a.next.disabled {
    background-color: #ebedee
}

.sliderStaticWrapper a img {
    margin: 5px 7px;
}

.sliderStaticWrapper {
    width: 100%;
    float: left;
    margin-top: 24px;
}

.sliderStatic {
    width: 35px;
    margin: 0 auto!important;
    background-color: #fff;
    border: 0;
}

.sliderStatic .ui-slider-handle {
    left: -7px!important;
}

.sliderStaticWrapper .sliderInner {
    width: 95px;
    margin: 0 auto;
    position: relative;
}

.sliderStaticWrapper .slider .ui-slider-handle,
.sliderStaticWrapper .slider .ui-slider-handle:hover {
    box-shadow: none;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 45px;
    font-size: 14px;
    cursor: default;
    margin: 0;
    background: none;
    border: 0;
    font-weight: 600;
}

#saldoAddebitoShadow,
#saldoAccreditoShadow {
    padding-left: 0!important;
}

#handle_frequenza[aria-valuetext="Settimanale"]+.ui-slider-scale li:first-child span.ui-slider-label {
    color: #00a592;
}

#handle_frequenza[aria-valuetext="Mensile"]+.ui-slider-scale li:last-child span.ui-slider-label {
    color: #00a592;
}

#handle_frequenza+.ui-slider-scale li:nth-child(2) span.ui-slider-label {
    left: -10px;
}

#handle_giornoRicarica1[aria-valuetext^="Lun"]+.ui-slider-scale li:first-child span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica1[aria-valuetext^="Mar"]+.ui-slider-scale li:nth-child(2) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica1[aria-valuetext^="Mer"]+.ui-slider-scale li:nth-child(3) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica1[aria-valuetext^="Gio"]+.ui-slider-scale li:nth-child(4) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica1[aria-valuetext^="Ven"]+.ui-slider-scale li:nth-child(5) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica1[aria-valuetext^="Sab"]+.ui-slider-scale li:nth-child(6) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica1[aria-valuetext^="Dom"]+.ui-slider-scale li:nth-child(7) span.ui-slider-label {
    color: #00a592;
}

#mainContent #handle_giornoRicarica1[aria-valuetext^="Dom"] {
    margin-left: -22px;
}

#mainContent #handle_giornoRicarica1[aria-valuetext^="Lun"] {
    margin-left: -5px;
}

#mainContent #handle_frequenza[aria-valuetext^="Mensile"] {
    margin-left: -22px;
}

#mainContent #handle_numeroAutoricariche[aria-valuetext^="5"] {
    margin-left: -22px;
}

#mainContent #handle_numeroAutoricariche {
    margin-left: -15px;
}

#mainContent #handle_giornoRicarica1 {
    margin-left: -11px;
}

#handle_giornoRicarica1+.ui-slider-scale li span.ui-slider-label {
    left: -10px;
}

#handle_giornoRicarica1+.ui-slider-scale li:nth-child(1) span.ui-slider-label {
    left: 0;
}

#handle_giornoRicarica1+.ui-slider-scale li:nth-child(2) span.ui-slider-label {
    left: -15px;
}

#handle_giornoRicarica1+.ui-slider-scale li:nth-child(3) span.ui-slider-label {
    left: -15px;
}

#handle_giornoRicarica1+.ui-slider-scale li:nth-child(7) span.ui-slider-label {
    left: -46px;
}

#handle_giornoRicarica2+.ui-slider-scale li:nth-child(2) span.ui-slider-label {
    left: -30px;
}

#handle_giornoRicarica2+.ui-slider-scale li:nth-child(3) span.ui-slider-label {
    left: -68px;
}

#handle_giornoRicarica2[aria-valuetext^="Primo"]+.ui-slider-scale li:nth-child(1) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica2[aria-valuetext^="Dieci"]+.ui-slider-scale li:nth-child(2) span.ui-slider-label {
    color: #00a592;
}

#handle_giornoRicarica2[aria-valuetext^="Venti"]+.ui-slider-scale li:nth-child(3) span.ui-slider-label {
    color: #00a592;
}

#mainContent #handle_giornoRicarica2[aria-valuetext^="Dieci"] {
    margin-left: -16px;
}

#mainContent #handle_giornoRicarica2[aria-valuetext^="Venti"] {
    margin-left: -20px;
}

#handle_giornoRicarica1+ol li:nth-child(2) span {
    margin-left: 0!important;
}

#mostraPassword {
    margin-top: -5px;
}


/*Finanziamenti Ammortamenti & Preammortamenti*/

#situazionePrestitiMutuiForm .col-sm-offset-1 {
    margin-left: 0;
}

#situazionePrestitiMutuiForm .row .col-xs-12.col-sm-offset-1 {
    //padding-left:0px;
}

#situazionePrestitiMutuiForm #dataInizioRicerca.datepicker,
#situazionePrestitiMutuiForm #dataFineRicerca.datepicker {
    width: 110px;
    padding: 5px!important;
}

#situazionePrestitiMutuiForm .form-field-input {
    margin-bottom: 0;
}


/*END Finanziamenti Ammortamenti & Preammortamenti*/


/*PANNELLO CONTROLLO */

#datiAddebito .form-field-resume,
#datiMassimali .form-field-resume,
#inputAddebito .form-field-resume {
    padding-right: 15px;
    padding-left: 15px
}

#datiAddebito .form-field-resume:first-child,
#datiMassimali .form-field-resume .form-field-resume {
    padding-right: 15px;
    padding-left: 15px
}

#inputAddebito .form-field-resume .control-label {
    padding-bottom: 10px;
}

#inputAddebito .col-xs-10.col-xs-offset-1 {
    margin-left: 0;
}

#inputAddebito .form-field-input {
    padding-left: 15px;
    min-width: 33.333333333333%;
}

#mainContent .sliderContainer {
    padding-bottom: 70px;
    width: 90%;
    height: auto;
    padding-top: 20px;
}

#mainContent .sliderContainer .min {
    left: 0;
    font-size: 10px;
    top: 37px
}

#mainContent .sliderContainer .max {
    right: 0;
    font-size: 10px;
    top: 37px
}

#mainContent #inputMassimali .col-sm-6:nth-child(even) .sliderContainer {
    padding-right: 0;
}

#mainContent .sliderContainer .slider,
#mainContent .sliderContainer .ui-slider {
    margin: 0;
    background-color: #dadee1;
    height: 4px;
    border-radius: 2px;
    border: 0;
}

#mainContent .sliderContainer .ui-slider {
    margin-left: 0;
}

#mainContent .sliderContainer .ui-slider-range {
    background-color: #65b7a9!important;
    margin-left: 0;
    height: 4px;
    border-radius: 2px
}

#mainContent .sliderContainer .ui-slider-handle+.ui-slider-range {
    background-color: #65b7a9
}

#mainContent .sliderContainer a.meno {
    right: 50px;
    top: -25px;
    left: 100%;
    margin-left: -90px;
}

#mainContent .sliderContainer .ui-slider-handle {
    line-height: 40px;
    top: -13px;
    padding-top: 30px;
    background: #007c66 url('img/icon_handle_slider.png') no-repeat center center;
    color: #2a3d63;
    box-shadow: none;
    height: 30px;
    width: 30px;
    border-radius: 100%;
}

#mainContent .sliderContainer .ui-slider .ui-slider-handle {
    background: #007c66 url('img/icon_handle_slider2.png') no-repeat center center;
}

#mainContent .sliderContainer .slider .ui-slider-handle {
    background: #007c66 url('img/icon_handle_slider.png') no-repeat center center;
}

#mainContent .sliderContainer.sliderValSel .slider.ui-slider .ui-slider-handle {
    margin-left: -22px;
}


/*#mainContent #inputMassimali .col-sm-6:nth-child(even) .sliderContainer a.meno{right:0;}*/

#mainContent .sliderContainer a.piu {
    right: 0;
    top: -25px;
}

#tableFormWebsafe input[type="text"] {
    height: 30px;
    margin-left: 10px;
    min-width: 120px;
    padding: 5px;
}

#tableFormWebsafe label {
    line-height: 30px;
    padding-top: 0;
}

#tableFormWebsafe .ui-datepicker-trigger {
    margin: -5px 30px 0 -30px
}

#inputFamilysafe .col-xs-offset-1 {
    margin-left: 0;
    margin-top: 20px;
}

#inputFamilysafe .ui-slider {
    width: 42px;
    border-radius: 50%;
    background-color: transparent;
    border: 0;
    margin-left: 20px;
}

#inputFamilysafe .ui-slider-handle {
    background-color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#inputFamilysafe .ui-slider-handle[aria-valuetext="On"] {
    margin: 5px 0 0 2px;
}

#inputFamilysafe .ui-slider-handle[aria-valuetext="Off"] {
    margin: 5px 0 0 -21px
}

#inputFamilysafe .right-on-off .ui-slider-handle[aria-valuetext="Off"] {
    margin-left: 1px;
}

#inputFamilysafe .right-on-off .ui-slider-handle[aria-valuetext="On"] {
    margin-left: -21px;
}

#inputFamilysafe .ui-slider-handle[aria-valuetext="On"]+ol,
#inputFamilysafe .ui-slider-handle[aria-valuetext="Off"]+ol {
    position: relative;
    display: block;
    top: 0;
    left: 5px;
    background-color: #0e977f;
    width: 42px;
    height: 22px;
    left: 0;
    border-radius: 11px
}

#inputFamilysafe .ui-slider-handle[aria-valuetext="Off"]+ol {
    background-color: #92989c;
}

#inputFamilysafe .ui-slider-handle+ol span {
    text-transform: uppercase;
    line-height: 25px;
    color: #202d50;
    left: 0;
    margin-top: -7px;
}

#inputFamilysafe .ui-slider-handle+ol li:first-child {
    margin-left: -25px;
}

#inputFamilysafe .ui-slider-handle+ol li:last-child {
    margin-left: 15px;
}

#inputFamilysafe .ui-slider .ui-slider-tooltip,
.ui-slider-tooltip {
    display: none!important;
}

#formAutoricaricaTempo .form-group.col-sm-3.col-xs-12 {
    padding: 0!important;
}

#mainContent .sliderContainer .valSel {
    font-size: 14px;
    font-weight: 600;
    position: relative;
    left: 0;
    top: -17px;
}

#mainContent .sliderContainer.sliderValSel .ui-slider-handle {
    text-indent: -9999px;
    margin-left: 0;
}

#mainContent .sliderContainer.sliderValSel .min,
#mainContent .sliderContainer.sliderValSel .max {
    top: 70px;
}

#mainContent .sliderContainer.sliderValSel {
    padding-top: 25px
}

#mainContent .sliderContainer.sliderValSel a.meno,
#mainContent .sliderContainer.sliderValSel a.piu,
#mainContent .sliderContainer.sliderValSel a.meno:hover,
#mainContent .sliderContainer.sliderValSel a.piu:hover {
    top: 5px;
    text-decoration: none
}

#mainContent .sliderContainer.sliderValSel a.meno span,
#mainContent .sliderContainer.sliderValSel a.piu span {
    padding-left: 0;
    font-weight: 600;
    font-size: 10px;
    color: #00a592;
    text-decoration: none
}

#mainContent #formAutoricaricaSoglia .sliderContainer.sliderValSel a.meno img,
#mainContent #formAutoricaricaSoglia .sliderContainer.sliderValSel a.piu img,
#mainContent #formPannelloControllo .sliderContainer.sliderValSel a.meno img,
#mainContent #formPannelloControllo .sliderContainer.sliderValSel a.piu img {
    margin-right: 5px;
}

#mainContent .sliderContainer.sliderValSel .slider {
    margin-left: 22px;
}

#mainContent .sliderContainer.sliderValSel .ui-slider-range {
    margin-left: -22px;
}

#mainContent .sliderContainer.sliderValSel .ui-slider-tooltip {
    display: none;
}


/*ricarica a soglia */

.form-field-input>.control-label[for="importoRicarica"] {
    padding-bottom: 30px;
}

.form-field-input>.control-label[for="giornoRicarica1"] {
    padding-bottom: 30px;
}

.form-field-input:first-child>.control-label[for="importoRicarica"] {
    padding-bottom: 10px;
}

#formAutoricaricaSoglia .vincola_box {
    margin-right: 8px;
}

#formAutoricaricaSoglia span.resume {
    padding: 0 5px
}

#formAutoricaricaSoglia .form-group.col-xs-5.clear-padding-left:first-child,
#formAutoricaricaSoglia .form-group.col-xs-2.clear-padding-left,
#formAutoricaricaSoglia .form-group.col-xs-1.clear-padding-left {
    padding-left: 0;
}

#formAutoricaricaSoglia .form-group.col-sm-6.clear-padding-left label {
    padding-top: 4px;
}

#formAutoricaricaSoglia .form-group.col-sm-5 {
    padding-left: 0;
}

#formAutoricaricaSoglia .form-group.col-xs-4 label {
    margin-top: 15px;
}

.imgGeosafe span {
    color: #202d50!important;
}


/*@media(max-width:1200px ){*/

#addebitoCartaForm .btnSelezioneOpen,
#addebitoCartaForm .btnSelezioneClose,
#datiMassimali .btnSelezioneOpen,
#datiMassimali .btnSelezioneClose,
#formPannelloControllo .btnSelezioneOpen,
#formPannelloControllo .btnSelezioneClose,
#datiGeosafe .btnSelezioneOpen,
#datiGeosafe .btnSelezioneClose,
#familySafe .btnSelezioneOpen,
#familySafe .btnSelezioneClose {
    margin-top: -36px!important;
}


/*}*/

#inputGeosafe .pull-right {
    margin-top: 20px;
}


/*Saldo e movimenti*/

#formMovimentiConto2 #dataInizio,
#formMovimentiCarte #dataInizio,
#formPostaPersonale #dataInizio {
    width: 120px;
}

#formMovimentiConto2 #dataFine,
#formMovimentiCarte #dataFine,
#formPostaPersonale #dataFine {
    width: 120px;
}

#formMovimentiConto2 .form-field-input.col-sm-3.col-xs-12 {
    width: 50%;
}

#formMovimentiConto2 .bs-example .form-group.clearfix .row:first-child label {
    font-weight: 600;
}


/*End Saldo e movimenti*/


/*Ricarica telefonica*/

#formRicaricheTelefoniche .form-group .form-field-input.col-sm-3.col-xs-12 {
    width: 48%!important;
}

#formRicaricheTelefoniche .form-group .form-field-input.col-sm-9.col-xs-12 {
    width: 52%!important;
}

#formRicaricheTelefoniche .form-group .form-field-input.col-sm-3.col-xs-12 #numTelefono {
    width: 200px;
}

.ricaricaCellulare+div {
    width: 260px;
    float: left;
}

.ricaricaCellulare+div+div {
    width: 313px;
    float: left;
}

@media(max-width: 1100px) {
    .ricaricaCellulare+div+div {
        width: 313px;
        float: none;
    }
}


/*END Ricarica telefonica*/


/** Il tuo profilo step 3**/

#formRichiediDispositivoSicurezza .innerBoxWhite.verificaAltezza {
    margin: 0px!important;
}

#formRichiediDispositivoSicurezza #contatti {
    margin: -4px 0 0 -4px;
    padding: 5px;
    background-color: #dadee1!important;
    color: #0e977f;
    border-radius: 0!important;
    height: 50px;
    background-image: none;
}


/** END Il tuo profilo step 3**/


/** Richiedi la youcard**/

#formYouCardApri .form-group .form-field-input.col-sm-5.col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
}

#formYouCardApri .form-group .form-field-input.col-sm-7.col-xs-12 {
    padding-right: 15px;
}


/** END Richiedi la youcard**/


/*Bonifico per detrazioni*/

.form-group.clearfix.padding-top5 .form-field-input.col-sm-3.clear-padding.padding-left10.hidden-xs {
    width: 35%;
}


/*END Bonifico per detrazioni*/


/** Bonifico ordinario Revoca step 2 **/

@media(max-width:1044px) and (min-width:992px) {
    #bonificoOrdinarioBtn>input[value="Ripeti bonifico"],
    #bonificoOrdinarioBtn>input[value="Torna indietro"],
    #bonificoOrdinarioBtn>input[value="Stampa per ricevuta"] {
        padding: 9px 15px 7px 15px!important;
        margin-left: 10px!important;
        margin-right: 0px!important;
    }
}


/** END Bonifico ordinario Revoca step 2 **/


/** Gestione dispositivo app **/

#disableAlert-confirm input:first-child,
#dialog-confirm input:first-child,

/*#disableAccessoEasy-confirm input:first-child{
	margin-bottom: 10px;
}*/

#disableAlert-confirm input,
#dialog-confirm input,
#disableAccessoEasy-confirm input {
    /*float:right;*/
    margin-right: 5px!important;
}

#formGestioneDispositiviApp .ui-slider-handle.ui-state-default.ui-corner-all {
    background-color: #FFF;
    border-radius: 50%;
    margin: 5px 0 0 1px;
}

#formGestioneDispositiviApp .ui-widget-content {
    background-color: #0e977f;
    height: 22px;
    border-radius: 10px;
}

#formGestioneDispositiviApp .ui-slider-label.ui-slider-label-show {
    left: -5px;
}

#formGestioneDispositiviApp .ui-slider-handle {
    background-color: #fff;
    border-radius: 50%;
    width: 20px!important;
    height: 20px!important;
    cursor: pointer;
}

.formGestioneDispositiviApp .ui-slider {
    width: 42px!important;
    border-radius: 50%;
    background-color: transparent;
    border: 0;
    margin-left: 20px;
}

#formGestioneDispositiviApp .ui-slider-scale li span:first-child {
    top: -11px;
}

#formGestioneDispositiviApp ol li:nth-child(2) span {
    margin-left: 10px!important;
}

#formGestioneDispositiviApp ol li:nth-child(1) span {
    margin-left: -14px!important;
}

#formGestioneDispositiviApp .ui-slider-handle[aria-valuetext="Off"] {
    margin: 5px 0 0 -21px!important
}


/** END  Gestione dispositivo app **/


/*Bollettino postale premarcato*/

#formBollettinoPostale .section.clearfix:nth-child(3) .form-group .form-field-input.col-xs-12.col-sm-3 label {
    height: 22px;
}

#formBollettinoPostale .clearfix>.form-field-input.col-xs-12.col-sm-4 {
    padding-right: 15px;
    padding-left: 15px;
}

#formBollettinoPostale .clearfix>.form-field-input.col-xs-12.col-sm-4:first-child {
    padding-right: 15px;
    padding-left: 0;
}

@media (min-width: 1070px) {
    #formBollettinoPostale .form-field-input.col-xs-12.col-sm-5 {
        padding-left: 0;
    }
}

#formBollettinoPostale .clearfix>.form-field-input.col-xs-12.col-sm-3 {
    padding-left: 10px;
}

@media(min-width:992px) and (max-width: 1065px) {
    #formBollettinoPostale .form-field-input.col-xs-12.col-sm-4 {
        width: 50%;
    }
    #formBollettinoPostale .clearfix>.form-field-input.col-xs-12.col-sm-3 {
        width: 50%;
        padding-left: 0px;
    }
    #formBollettinoPostale .form-group>.form-field-input.col-xs-12.col-sm-3 {
        width: 50%;
        padding-left: 0px;
    }
    #formBollettinoPostale .form-field-input.col-xs-12.col-sm-5 {
        width: 50%;
    }
}


/*END Bollettino postale premarcato */


/** Boillettino postale  compilazione **/

#formGestioneContatti .col-xs-12 {
    padding: 0;
}


/**END  Boillettino postale  compilazione **/


/** Bollettino postale Bianco **/

#postaleEsito-4>.col-xs-12.col-sm-12.margin-bottom-xs-10>.boxDefault>div>.row>label {
    width: 100%;
}

#postaleEsito-4>.col-xs-12.col-sm-12.margin-bottom-xs-10>.boxDefault>div>.row>span {
    width: 100%;
}


/**END  Bollettino postale Bianco **/


/* Ricarica Mediaset Premium*/

#formRicaricaMediaset #taglioRicarica {
    height: 50px;
}

#premium_4+.bs-example.form-horizontal>.col-xs-12.clear-padding>.form-field-resume {
    margin-left: -15px;
}


/*END Ricarica Mediaset Premium*/


/*Gestione Beneficiario Riepilogo [Oggetto genera password]*/

#formGestioneBeneficiari .form-field.col-sm-7.col-xs-12.margin-top-xs-10.margin-bottom-xs-10>.col-xs-3.col-sm-3,
#bonOrdR>.col-xs-3.col-sm-3 {
    width: 60px;
    height: 102px;
}

#formGestioneBeneficiari h3 a {
    margin-right: 0;
}

#formGestioneBeneficiari .form-field.col-sm-7.col-xs-12.margin-top-xs-10.margin-bottom-xs-10>.col-xs-9.margin-bottom-xs-10.col-sm-3>input[type="text"],
#bonOrdR>.col-xs-9.margin-bottom-xs-10.col-sm-3>input[type="text"] {
    width: 220px;
    //	margin-top:15px;
}

#formGestioneBeneficiari .form-field.col-sm-7.col-xs-12.margin-top-xs-10.margin-bottom-xs-10>.col-xs-9.margin-bottom-xs-10.col-sm-3,
#bonOrdR>.col-xs-9.margin-bottom-xs-10.col-sm-3 {
    padding-left: 10px;
    width: 60%;
}

#invioOTPConSMS {
    margin-top: 20px;
    float: left;
    width: 218px;
    margin-left: 11px;
    margin-bottom: 0;
}

#formGestioneBeneficiari .form-field.col-sm-7.col-xs-12.margin-top-xs-10.margin-bottom-xs-10>.col-xs-12.col-sm-5,
#bonOrdR>.col-xs-12.col-sm-5 {
    width: 60%;
    height: 54px;
}

.form-horizontal.gestioneBenef .section.clearfix {
    margin-top: -10px!important;
    margin-bottom: -10px!important;
}

.form-horizontal.gestioneBenef .form-field {
    margin-bottom: 0px!important;
}


/*END Gestione Beneficiario Riepilogo [Oggetto genera password]*/


/*CARTE */

#trCartaConto,
#trTesto {
    padding-right: 15px!important;
}

#formAutoricaricaTempo .innerBoxWhite,
#formAutoricaricaSoglia .innerBoxWhite {
    margin-top: 30px;
    padding-right: 15px;
}

#formAutoricaricaTempo .innerBoxWhite .btn.btn-primary,
#formAutoricaricaSoglia .innerBoxWhite .btn.btn-primary {
    float: right;
    right: 10px;
    position: relative;
    top: 20px;
}

#mainContent #formAutoricaricaTempo .section .form-group {
    margin: 0;
    padding-right: 0!important;
}

#mainContent #formAutoricaricaTempo .section #trGiornoRicarica2 {
    padding: 0!important;
}

#trGiornoRicarica1 {
    padding: 0!important;
}

#handle_frequenza .ui-slider .ui-slider-tooltip {
    display: block!important;
}

.ui-slider .ui-slider-tic {
    height: 4px!important;
    width: 2px;
    background-color: #c0c5c9;
    border: 0;
    top: -18px!important;
    color: #c0c5c9;
}

#formAutoricaricaSoglia .row.bottom,
#formAutoricaricaSoglia .row.bottom {
    position: relative;
}


/* MAV E RAV */

@media (min-width: 768px) {
    #mavId .form-field-input,
    #ravId .form-field-input,
    #tasseUniId .form-field-input {
        width: 50%;
    }
}


/*END MAV E RAV*/

.col-sm-6.col-xs-12.clearfix.margin-top10 #formAutoricaricaTempo {
    padding-right: 20px;
}

#formAutoricaricaSoglia span.resume {
    padding-left: 0px;
}

@media(min-width: 992px) and (max-width: 1079px) {
    #formAutoricaricaSoglia .row,
    .main.row {
        margin-bottom: -12px!important;
    }
}

@media(min-width: 1080px) and (max-width: 1100px) {
    #formAutoricaricaSoglia .row,
    .main.row {
        margin-bottom: 7px!important;
    }
}

@media(min-width: 1101px) and (max-width: 1109px) {
    #formAutoricaricaSoglia .row,
    .main.row {
        margin-bottom: -15px!important;
    }
}

@media(min-width: 1110px) and (max-width: 1272px) {
    #formAutoricaricaSoglia .row,
    .main.row {
        margin-bottom: 6px!important;
    }
}

@media(min-width: 1273px) and (max-width: 2000px) {
    #formAutoricaricaSoglia .row,
    .main.row {
        margin-bottom: 11px!important;
    }
}

@media(min-width: 1307px) and (max-width: 2000px) {
    #formAutoricaricaTempo .row,
    .main.row {
        margin-bottom: 22px!important;
    }
}

@media(min-width: 992px) and (max-width: 2000px) {
    #formAutoricaricaTempo .row,
    .main.row {
        margin-bottom: 7px!important;
    }
}


/** END RICARICA AUTOMATICA**/


/*Accredito Stipendio*/

.form-group .form-field-input:nth-child(3) .form-field-input.col-xs-10.clear-padding .control-label input {
    margin-top: -15px;
}

#formAccreditoStipendio #boxConferma input[type="checkbox"] {
    margin-top: 3px;
}

#formAccreditoStipendio input[type=checkbox] {
    margin-right: 10px;
}

#formAccreditoStipendio input[type=radio] {
    margin-right: 0px;
}

#formAccreditoStipendio .form-field-input.col-xs-12 {
    margin-top: 12px;
}

.col-md-1.col-sm-2.col-xs-3 .form-control {
    padding-left: 4px;
    padding-right: 1px;
}

#formAccreditoStipendio .col-md-1.col-sm-2.col-xs-3 {
    margin-right: 15px;
}

#formAccreditoStipendio .titleSection {
    margin-top: 20px!important;
}

.control-label#email .btnEdit {
    background-color: transparent
}

td .button#recapito {
    text-indent: -9999px;
    background-size: 20px;
    background-image: url("img/i_modifica_40.gif")!important;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    border: 0px;
    background-color: transparent;
    width: 50px!important;
    height: 50px;
    background-position: 12px 12px;
    top: -10px;
}


/*END Accredito Stipendio*/


/**RICARICHE TELEFONICHE :  SELEZIONA TAGLIO RICARICA**/

#formRicaricheTelefoniche .imgLabel.btn.select-button {
    min-width: 50px!important;
    min-height: 50px!important;
    width: 50px!important;
    height: 50px!important;
    cursor: pointer;
    background-color: #DADEE1!important;
    color: #0E977F;
    border-radius: 0px;
}

#formRicaricheTelefoniche .imgLabel.btn.select-button:first-child {
    margin-left: 0!important;
}

#formRicaricheTelefoniche .imgLabel.btn.select-button.active,
#formRicaricheTelefoniche .imgLabel.btn.select-button:active {
    background: #0E977F !important;
    color: #fff;
    box-shadow: none!important
}

#formRicaricheTelefoniche .imgLabel.btn.select-button:hover {
    background-image: none;
}

#formRicaricheTelefoniche .imgLabel.btn.select-button:nth-child(1n+4) {
    padding: 8px 12px;
}

#formRicaricheTelefoniche .imgLabel.btn.select-button:nth-child( -n+3) {
    padding: 8px 16px;
}


/** END RICARICHE TELEFONICHE :  SELEZIONA TAGLIO RICARICA**/


/** Info posta **/

#formPostaPersonale .form-group.col-xs-6 {
    margin-left: 0px!important;
}


/**END  Info posta **/


/** Archivio **/

#formPostaPersonale .contentPagina {
    padding-bottom: 20px;
}

#formPostaPersonale .form-field-input.col-xs-12.col-sm-4:last-child {
    width: 100%;
}

#formPostaPersonale .form-field-input.col-xs-12.col-sm-4 input {
    width: 141px;
}


/**END Archivio**/


/** Posta personale Archivio **/

#formPostaPersonale .pull-right.margin-bottom20.margin-top10>input {
    margin-bottom: 0px;
}

#formPostaPersonale>.riquadro.clearfix>.section.clearfix {
    margin-bottom: 0px;
}

#formPostaPersonale .selezioneCC.tabellaSelezioneCC .col-xs-12:first-child {
    float: none;
}

.outerWrapperTab .divForm {
    padding: 10px 30px;
}

.outerWrapperTab .divForm .selezioneCC.tabellaSelezioneCC .col-xs-12:first-child {
    float: left!important;
}


/** END  Posta personale Archivio **/


/** Il mio profilo **/

#tableTuoProfilo>table thead tr th {
    border: none!important;
}

#tableTuoProfilo>table tbody tr td {
    height: 50px!important;
}

#formGestioneDispositiviApp .btn.btn-primary.pull-right {
    background-color: #0e977f!important;
}

#formGestioneDispositiviApp .btn.btn-primary.pull-right:hover {
    background-color: #007c66!important;
}

#formGestioneDispositiviApp .btn.btn-primary.pull-right:active {
    background-color: #65b7a9!important;
}

.col-xs-12.clear-padding.firmaDigitale>.col-xs-12.clear-padding {
    margin-top: 10px;
    margin-bottom: 10px;
}

.table.table-striped.dataTable.no-footer thead tr th {
    border: none!important;
}

#bloccoAccesso {
    background: none;
    border: none;
}

#bloccoAccesso .ui-slider {
    width: 44px;
    border-radius: 50%;
    background-color: transparent;
    border: 0;
    margin-left: 1px;
}

#bloccoAccesso .ui-slider-handle {
    background-color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#bloccoAccesso .ui-slider-handle[aria-valuetext="Attivo"] {
    margin: 5px 0 0 2px;
}

#bloccoAccesso .ui-slider-handle[aria-valuetext="Bloccato"] {
    margin: 5px 0 0 -21px
}

#bloccoAccesso .ui-slider-handle[aria-valuetext="Attivo"]+ol,
#bloccoAccesso .ui-slider-handle[aria-valuetext="Bloccato"]+ol {
    position: relative;
    display: block;
    top: 0;
    background-color: #0E977F;
    height: 22px;
    left: 0;
    border-radius: 11px;
}

#bloccoAccesso .ui-slider-handle[aria-valuetext="Bloccato"]+ol {
    background-color: #92989C!important;
}

#bloccoAccesso .ui-slider-handle+ol span {
    line-height: 25px;
    color: #202d50;
    //left:0;
}

#bloccoAccesso .ui-slider-handle+ol li:first-child {
    margin-left: -15px;
}

#bloccoAccesso .ui-slider-handle+ol li:last-child {
    margin-left: 15px;
}

#bloccoAccesso .ui-slider .ui-slider-tooltip {
    display: none;
}

#bloccoAccesso .ui-slider-label.ui-slider-label-show {
    margin-top: 10px;
}

ol li:nth-child(2) span {
    margin-left: -2px!important;
}

ol li:nth-child(1) span {
    margin-left: -3px!important;
}

.btn.btn-primary.btnMyProfile {
    margin-bottom: 0px;
}

.nosort.tabellaProfilo.floatr.col-xs-12.col-sm-10 {
    margin-top: -20px;
}

.myProfileTable {
    overflow-x: auto;
}

@media(min-width:992px) {
    .mdTableMyProfile {
        display: block;
    }
    .xsTableMyProfile {
        display: none;
    }
}


/*#profilModal >  input:first-child{
		float:none;
		margin-bottom:0px;
		margin-right: 10px!important;
	}*/


/** Il mio profilo **/


/** Contratti e proposte **/

#confermaForm>.btn.thin.btn-primary {
    margin-bottom: 0px!important;
}

@media (min-width:992px) and (max-width: 1340px) {
    #tableContrattiProposte {
        overflow-x: auto;
    }
}

#tableContrattiProposte input[value="Richiedi finanziamento"] {
    font-size: 10px!important;
    padding: 9px 8px 7px 8px;
}

@media (min-width:992px) and (max-width: 1160px) {
    #confermaCPForm .col-xs-12 .form-field-input.col-xs-12.col-sm-6:last-child input[type="text"] {
        width: 109px!important;
        padding-left: 6px;
    }
    #confermaCPForm .col-xs-12 .form-field-input.col-xs-12.col-sm-6:last-child .ui-datepicker-trigger {
        margin-left: -24px;
        margin-top: -3px;
    }
}


/** END Contratti e proposte **/


/** Scarico certificato **/

#formOtpSms .form-field.col-sm-6.col-xs-12>.col-xs-3.col-sm-3 {
    width: 45px;
    height: 102px;
}

#formOtpSms .form-field.col-sm-6.col-xs-12>.col-xs-9.margin-bottom-xs-10.col-sm-3 {
    width: 193px;
    margin-top: 0px;
    margin-left: 20px;
}

#formOtpSms .form-field.col-sm-6.col-xs-12>.col-xs-12.col-sm-5 {
    margin-top: 20px;
    float: left;
    width: 193px;
    margin-left: 0px;
}


/**END  Scarico certificato **/


/** Dossier titoli step 3 **/

#idDossier_4 .form-field.col-xs-12.clear-padding>.form-field.col-xs-12.col-sm-6.clear-padding:first-child {
    padding-bottom: 0px!important;
}

#formInvestimentiDossier .col-xs-12>.col-xs-12.col-sm-6 {
    margin-bottom: 12px;
}

.custom-combobox-input.ui-widget.ui-widget-content.form-control.ui-autocomplete-input:focus {
    border: 1px solid #122E5C;
    width: 100%!important;
    background: #fff url(img/select_down.gif) no-repeat 94% center;
}

#formInvestimentiDossier .form-horizontal .btnEdit {
    margin-top: -15px;
}

.custom-combobox-input.ui-widget.ui-widget-content.form-control.ui-autocomplete-input {
    border: 1px solid #DADEE1;
    width: 100%!important;
    background: #fff url(img/select_down.gif) no-repeat 94% center;
}

#provincia0 .form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

#titolareEffettivoRapportoSi0,
#titolareEffettivoRapportoNo0 {
    position: relative;
    top: -4px;
}

#titolareEffettivoRapportoNo0 {
    left: -5px;
}

select:disabled {
    cursor: not-allowed!important;
    background-color: #eee!important;
    opacity: 1!important;
}

.ui-autocomplete-input.custom-combobox-input.ui-widget.ui-widget-content.form-control:hover {
    border: 1px solid #122E5C;
    cursor: default!important;
}


/** END  Dossier titoli step 3 **/


/** Dossier Titoli **/

#formInvestimentiDossier #contatti {
    background-color: #FFF!important;
}

#formInvestimentiDossier .col-xs-12.clear-padding {
    padding-bottom: 10px;
}

#formInvestimentiDossier input[type="button"] {
    background-color: #FFF;
}

#formInvestimentiDossier input+.btnEdit {
    margin-top: -20px;
}

#formInvestimentiDossier .form-horizontal .form-field-input label {
    margin-top: 10px;
}


/*#dossierApri input{
		background-color: #FFF!important;
		top:-7px;
	}*/

#dossierApri .btnEdit {
    background-color: #fff!important
}


/** END Dossier Titoli **/


/*  Richiedi appuntamento */

#formRichiestaAppuntamento1 .form-field-input.col-xs-12>.form-field-input.col-xs-12 .control-label {
    padding-bottom: 10px;
}

#formRichiestaAppuntamento1 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 100%;
}

#formRichiestaAppuntamento1 .ui-state-hover,
#formRichiestaAppuntamento1 .ui-widget-content .ui-state-hover {
    margin-right: auto;
}

#formRichiestaAppuntamento1 .form-field-input.col-sm-7.col-xs-12 .ui-state-default {
    background-color: #FFF;
}

#formRichiestaAppuntamento1 input[type=checkbox] {
    margin-top: 2px;
}

#formRichiestaAppuntamento1 .form-field-input.col-xs-11.clear-padding {
    padding-left: 7px;
}

#formRichiestaAppuntamento1 #contatti {
    background-color: #dadee1!important;
    color: #0e977f;
    border-radius: 0!important;
    height: 50px;
    background-image: none;
    float: right;
    position: relative;
    top: -50px;
}

.boxOra a {
    background: #EBEDEE!important;
    text-align: left!important;
    width: 100%;
}

.boxOra a:hover {
    background: #DADEE1!important;
}


/* END Richiedi appuntamento */


/** CAMBIO PIN CARD **/

#formCambioPinCarta .form-field-input.col-sm-4.col-xs-12:first-child .form-field:last-child,
#formCambioPinCarta .form-field-input.col-sm-4.col-xs-12:nth-child(2) .form-field:last-child {
    padding-top: 5px;
}


/** END  CAMBIO PIN CARD **/


/** Posta in arrivo**/

#listaDocumenti #cardbox-wrapper .col-xs-12.cardbox-border>.row:last-child .btn.visible-xs {
    background-image: none;
    background-color: #0e977f!important;
    margin-right: 20px;
    border: 0;
    padding: 9px 28px 7px 28px;
    color: #fff;
}

#listaDocumenti table a {
    text-decoration: underline
}

#listaDocumenti #cardbox-wrapper .col-xs-12.cardbox-border>.row:last-child .btn.visible-xs:hover {
    background-color: #007c66!important;
}

#listaDocumenti #cardbox-wrapper .col-xs-12.cardbox-border>.row:last-child .btn.visible-xs:active {
    background-color: #65b7a9!important;
}


/** END POSTA IN ARRIVO**/


/*GENERICO FORM*/

.form-field-input>.control-label {
    /*padding-top:14px;*/
    padding-bottom: 2px;
}

.form-field-input>label {
    /*padding-top:14px;*/
    padding-bottom: 2px;
}

.form-group label {
    /*padding-top: 14px;*/
    padding-bottom: 2px;
}

.form-field>.control-label {
    /*padding-top:14px;*/
    padding-bottom: 2px;
}

.form-field-resume>.control-label {
    /*padding-top:14px;*/
    padding-bottom: 2px;
}


/*END GENERICO FORM*/


/* */

.border-bottom {
    /*border-bottom:1px solid #dadee1;margin-bottom:30px;*/
}

#formRisultati,
#formRicerca+.pull-right,
#formBilancioMensile .bs-example:last-child .form-group.clearfix {
    border-bottom: 1px solid #dadee1;
    margin-bottom: 30px!important;
}

#ricercaEsitoTesto .bs-example:last-child .form-group.clearfix,
#ricerca .bs-example:last-child .form-group.clearfix {
    border-bottom: 0;
    margin-bottom: 0!important;
}

#formRicerca+.pull-right {
    width: 100%;
    text-align: right;
}

#formRisultati .bs-example {
    margin-bottom: 30px;
    padding: 0;
}

#formMovimentiConto2.border-bottom {
    width: 100%;
    float: left;
}


/* modali*/

body.modal-open {
    padding: 0 !important;
}

.modal-dialog {
    width: 590px;
}

.modal-dialog .riquadro {
    margin: 0!important;
}

.modal-dialog p {
    clear: left;
}

.modal-dialog .modal-body .riquadro h1 {
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px;
    margin-top: -50px;
}

.modal-dialog {
    width: 670px;
}

@media (min-width: 768px) {
    .modal-dialog {
        max-width: 670px;
        margin: 30px auto;
    }
}

section {
    margin-bottom: 20px;
}


/* Selettore rapporti */

.selector {
    display: block;
    width: 100%;
    display: block;
    clear: left;
    margin-bottom: 20px;
}

.selector .selector-el {
    padding: 10px 20px;
    display: block;
    width: 100%;
    display: block;
    height: 50px;
    line-height: 16px;
}

.selector .selector-btn {
    border: solid 1px #2d4279;
    color: #fff;
    cursor: pointer;
    background-color: #112e5c;
    font-size: 14px;
}

.dropdown.selector .selector-btn {
    background: #112e5c url(img/selrapp_arrow_down.png) no-repeat right center
}

.dropdown.selector.open .selector-btn {
    background-image: url(img/selrapp_arrow_up.png);
    border: solid 1px #7884a2;
}

.selector .selector-el span {
    float: left;
    clear: both;
    font-weight: bold;
    color: #fff;
}

.selector .selector-el span.selrappconto {
    font-weight: bold;
    color: #fff;
}

.selector .selector-els {
    width: 100%;
    min-width: 250px;
    border-radius: 0;
    border: solid 1px #7884a2;
    margin-top: -1px;
    padding: 0;
    background: #1f2e50;
    max-height: 185px;
    overflow-y: auto;
}

.selector .selector-els a:first-child {
    border-top: none;
}

.selector .selector-els a {
    cursor: pointer;
    font-size: 14px;
}

.selector .selector-els a.selected {
    background: #354a86
}

.selector .selector-els a:hover {
    color: #354a86 !important;
    background: #fff;
}

.selector .selector-els a:hover span {
    color: #354a86 !important;
}

.selector .selector-el>span {
    width: 100%;
    padding-right: 20px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.selector .selector-singolo {
    width: 100%;
    color: #fff;
    cursor: pointer;
    background: #112e5c none no-repeat right center;
    padding: 9px 20px;
    font-weight: bold;
    font-size: 13px;
    height: 50px;
}

.selector .selector-singolo span {
    clear: both;
    display: block;
}

#mainContent #tdLabelCartaK3 {
    padding-left: 15px;
}


/* MODALI */


/* LARGHEZZA DESIDERATA  .modal-dialog {width:585px} */

#spalla .modal-dialog {
    display: inherit !important;
}

.modal-dialog {
    border: 0 none;
    margin: 130px auto 0;
}

.modal-dialog .modal-header {
    background: #fff;
    border-radius: 0;
    padding: 15px 30px;
    width: 100%;
    border-bottom: solid 2px #eceef0;
    min-height: 60px;
}

.modal-dialog .modal-header h4 {
    color: #202d50 !important;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    padding: 13px 35px 13px 0 !important;
    clear: both;
}

.modal-header .close,
.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close,
.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close.ui-state-active,
.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close:active,
.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close:focus,
.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close,
.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,
.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
    background-image: none!important;
    background-color: #fff!important;
    position: absolute;
    top: 20px!important;
    padding: 0;
    right: 30px;
    color: #202d50;
    border: solid 2px #202d50!important;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    z-index: 3;
}

.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
    right: 30px;
    top: 20px;
    margin-top: -10px!important;
}

.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close,
.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close.ui-state-hover {
    margin-top: 0;
}

.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close,
.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,
.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
    margin-top: -10px!important;
    right: 15px!important;
}

.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar-close:before,
.operaModale .ui-dialog-titlebar .ui-dialog-titlebar-close:before,
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
    content: 'x';
    font-size: 16px;
    line-height: 19px;
    color: #202d50 !important;
}

.ui-dialog.ui-draggable.ui-resizable .ui-dialog-content {
    border-top: solid 2px #eceef0;
}

.modal-header .close>span {
    font-size: 25px;
    line-height: 23px;
    color: #202d50 !important;
}

.modal-header .close>span .xs {
    display: none;
}

.modal-dialog .modal-body {
    padding: 15px 30px;
}

.modal-dialog .modal-body th {
    padding-right: 15px;
    vertical-align: top;
}

.modal-dialog .modal-body td {
    padding-bottom: 20px;
}

#mainContent .modal-dialog .modal-body .riquadro h1 {
    margin-top: -55px
}

.ui-dialog.ui-draggable.ui-resizable h1.boxTitle {
    text-align: left;
    font-weight: 600;
    color: #202d50;
    letter-spacing: 1px;
    font-size: 18px
}

.ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar {
    min-height: 60px;
    background-color: #fff!important;
    padding: 0 25px
}


/*.modal-dialog .modal-body form input, .modal-dialog .modal-body form select {margin-bottom:30px;}*/

.modal-dialog .modal-body form select:hover,
.modal-dialog .modal-body form input:hover {
    border-color: #DADEE1
}

.modal-dialog .modal-content {
    box-shadow: 0 0 0 0 transparent !important;
    border-radius: 0;
    border: 0 none;
}

.modal-dialog .modal-content .riquadro {
    padding: 0 !important;
}


/* Configuratore link rapidi */

.modal-dialog .modal-body form.lrconf label {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    color: #202d50;
}


/* Milestones */

@media (max-width:991px) {
    .modal-dialog {
        margin: 100px auto 0;
    }
}

@media (max-width:767px) {
    .modal-dialog {
        width: 100%;
        margin: 0
    }
    .modal-header .close {
        border: 0 none!important;
        background-color: transparent;
        margin: 0;
        position: absolute;
        border-radius: 0;
        font-size: 11px;
        height: 30px;
        width: auto;
    }
    .modal-header .close span.xs {
        display: inline-block;
        color: #00a592;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 30px;
    }
    .modal-header .close span.sm {
        display: none
    }
    .modal-header h4 {
        padding-right: 65px !important
    }
}

.modal-header .close:hover {
    opacity: 1!important;
}


/*box calcolo IBAN */


/*#formCalcoloIban .titleSection,#mainContent #formCalcoloIban .form-field-input.col-xs-4{padding-left:0;}*/

#mainContent #formCalcoloIban .form-field-input.col-xs-4 .form-control {
    margin-bottom: 0
}

#dialogIban div {
    border: 0!important;
}

#dialogIban .riquadro {
    float: none;
}

#formCalcoloIban .pull-right {
    float: none!important;
    text-align: right;
    margin-top: 30px;
}

#dialogAbiCab .bs-example {
    padding-bottom: 0;
}

.codFiscaleOrdinante:nth-child(3) {
    clear: both;
}

#formBollettinoPostale .bs-example label[for='bollettinoPremarcato'],
#formBollettinoPostale .bs-example label[for='bollettinoBianco'],
#tdLabelCartaK3,
#trCartaConto {
    margin-bottom: 20px!important;
    margin-top: 4px!important;
}

#formBolletta .form-control,
#formFreccia .form-control,
#formInserimento .form-field,
#formBonContinuoPeriodicita .form-control,
#formCBill .form-control {
    margin-bottom: 20px;
}

#formInserimento .nickname .form-field {
    margin-bottom: 0;
}

#formBolletta .titleSection {
    position: relative;
    z-index: 2;
    top: 20px;
}

#formBolletta .section .titleSection {
    position: static;
}

.titleSection p {
    font-weight: normal
}

#formBolletta label.control-label a:last-child {
    letter-spacing: 0;
    padding-right: 0;
}

#formBolletta label.control-label img {
    margin-left: 0;
}

#formBolletta .section:last-child,
#formBolletta .section:last-child .bs-example,
#formBolletta .section:last-child .form-group {
    margin-bottom: 0;
    padding-bottom: 0;
}

.codFiscaleOrdinante {
    margin-bottom: 20px!important;
}

.form-group .form-field-resume {
    margin-bottom: 10px
}

p.small {
    margin-left: 0!important;
}


/* */

.form-control::-ms-clear {
    display: none!important;
}


/*allarme titoli */

#formAllarmiTitoli .form-field-input.col-xs-4 input[type="submit"],
#formAllarmiFondi .form-field-input.col-xs-4 input[type="submit"] {
    margin-left: 0;
    margin-bottom: 0;
    background-color: #dadee1!important;
    color: #0e977f;
    border-radius: 0!important;
    height: 50px;
    font-weight: 600
}

#formAllarmiFondi .form-field-input .col-xs-8 {
    width: 60%;
}

#mainContent #formAllarmiFondi .tabellaBlu.table.allarmi .col-xs-6 {
    padding-top: 0;
    padding-bottom: 2px;
}

#mainContent #formIndiciCambiAllarmi .riquadro .table tbody tr:nth-child(even),

/*#mainContent #formAllarmiDossier .table.allarmi.tabellaBlu tr:nth-child(odd)
{background: #eaeded}*/

#mainContent #formIndiciCambiAllarmi .table.allarmi.tabellaBlu tr td,
#mainContent #formIndiciCambiAllarmi .table.allarmi.tabellaBlu tr th,
#mainContent #formAllarmiDossier .table.allarmi.tabellaBlu tr td,
#mainContent #formAllarmiDossier .table.allarmi.tabellaBlu tr th {
    padding-left: 15px;
    padding-right: 15px;
}


/* TABELLE INVESTIMENTI*/

#mainContent .divSinistra.col-xs-6 {
    padding-right: 15px
}

#mainContent .divDestra.col-xs-6 {
    padding-left: 15px
}

.ui-jqgrid .ui-jqgrid-htable th {
    background-color: #fff!important;
    color: #202d50!important;
    font-weight: 600!important;
    font-family: 'bankFont', Arial, sans-serif!important;
    vertical-align: top
}

.ui-jqgrid .ui-jqgrid-btable tr.jqgrow {
    border-top: 0;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    padding: 0!important;
}

.ui-jqgrid .ui-jqgrid-htable th.oLeft div {
    text-align: left!important
}

.ui-jqgrid .ui-jqgrid-htable th.oRight div {
    text-align: right!important
}

.ui-jqgrid tr.jqgrow td,
.ui-jqgrid .ui-jqgrid-htable th {
    height: 40px!important;
    padding: 0 6px!important;
    color: #202d50;
}

#best5Table_TRDDIR_CAH,
#worst5Table_TRDDIR_CAH,
td[aria-describedby='best5Table_TRDDIR_CAH'],
td[aria-describedby='worst5Table_TRDDIR_CAH'] {
    width: 30px!important;
}

.ui-jqgrid tr.jqgrow td,
#posizionePatrimoniale tr td,
#posizionePatrimoniale tr th {
    padding: 0 6px!important
}


/*
.ui-jqgrid tr.jqgrow td, .ui-jqgrid  .ui-jqgrid-htable th{height:50px!important;padding:0 2px!important;color:#202d50;font-size:12px;}
.ui-jqgrid tr.jqgrow td div, .ui-jqgrid  .ui-jqgrid-htable th div,.ui-jqgrid tr.jqgrow td,.ui-jqgrid-htable th{overflow:visible!important;}
*/

.ui-jqgrid tr.jqgrow:nth-child(odd) td,
#I_TITPREF_Table tr.jqgrow:nth-child(even) td {
    background-color: #eaeded!important
}

.ui-jqgrid tr.jqgrow:nth-child(even) td,
#I_TITPREF_Table tr.jqgrow:nth-child(odd) td {
    background-color: #fff!important
}

.ui-jqgrid tr.ui-state-hover.jqgrow td {
    font-weight: normal!important;
    background-color: #dadee1!important;
}

.ui-jqgrid-btable tr.tot td,
.ui-jqgrid-btable tr.gtot td {
    font-weight: 600
}


/*.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(odd) td, #I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(even) td{background-color: #dadee1!important;font-weight: normal}
.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(even) td, #I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(odd) td{background-color:#dadee1!important;font-weight: normal}*/

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(odd) td.importo,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(even) td.importo {
    font-weight: 600
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(even) td.importo,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(odd) td.importo {
    font-weight: 600
}


/* casistiche di push*/

.ui-jqgrid tr.jqgrow:nth-child(odd) td.pushVariazione,
#I_TITPREF_Table tr.jqgrow:nth-child(even) td.pushVariazione {
    background-color: #fff89d!important
}

.ui-jqgrid tr.jqgrow:nth-child(even) td.pushVariazione,
#I_TITPREF_Table tr.jqgrow:nth-child(odd) td.pushVariazione {
    background-color: #fff89d!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(odd) td.pushVariazione,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(even) td.pushVariazione {
    background-color: #fff89d!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(even) td.pushVariazione,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(odd) td.pushVariazione {
    background-color: #fff89d!important;
    font-weight: normal
}

.ui-jqgrid tr.jqgrow:nth-child(odd) td.pushRitardato,
#I_TITPREF_Table tr.jqgrow:nth-child(even) td.pushRitardato {
    background-color: #bbb!important
}

.ui-jqgrid tr.jqgrow:nth-child(even) td.pushRitardato,
#I_TITPREF_Table tr.jqgrow:nth-child(odd) td.pushRitardato {
    background-color: #bbb!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(odd) td.pushRitardato,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(even) td.pushRitardato {
    background-color: #bbb!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(even) td.pushRitardato,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(odd) td.pushRitardato {
    background-color: #bbb!important;
    font-weight: normal
}

.ui-jqgrid tr.jqgrow:nth-child(odd) td.pushPositivo,
#I_TITPREF_Table tr.jqgrow:nth-child(even) td.pushPositivo {
    color: #289730!important
}

.ui-jqgrid tr.jqgrow:nth-child(even) td.pushPositivo,
#I_TITPREF_Table tr.jqgrow:nth-child(odd) td.pushPositivo {
    color: #289730!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(odd) td.pushPositivo,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(even) td.pushPositivo {
    color: #289730!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(even) td.pushPositivo,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(odd) td.pushPositivo {
    color: #289730!important;
    font-weight: normal
}

.ui-jqgrid tr.jqgrow:nth-child(odd) td.pushNegativo,
#I_TITPREF_Table tr.jqgrow:nth-child(even) td.pushNegativo {
    color: #b40101!important
}

.ui-jqgrid tr.jqgrow:nth-child(even) td.pushNegativo,
#I_TITPREF_Table tr.jqgrow:nth-child(odd) td.pushNegativo {
    color: #b40101!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(odd) td.pushNegativo,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(even) td.pushNegativo {
    color: #b40101!important
}

.ui-jqgrid tr.ui-state-highlight.jqgrow:nth-child(even) td.pushNegativo,
#I_TITPREF_Table tr.ui-state-hover.jqgrow:nth-child(odd) td.pushNegativo {
    color: #b40101!important;
    font-weight: normal
}

.ui-jqgrid tr.ui-state-hover.jqgrow td.negativo,
.ui-jqgrid tr.ui-state-hover.jqgrow td.positivo,
.ui-jqgrid tr.ui-state-hover.jqgrow td.importo,
.ui-jqgrid tr.ui-state-hover.jqgrow td.tot,
.ui-jqgrid tr.ui-state-hover.tot td,
.ui-jqgrid tr.ui-state-hover.gtot td {
    font-weight: 500!important
}

.ui-jqgrid-btable tr.tot td,
.ui-jqgrid-btable tr.gtot td {
    font-style: normal!important;
    font-weight: 600!important;
}

.ui-jqgrid-btable tr td.tot {
    text-align: left!important;
    padding-left: 55px!important;
}

#I_TITDOS_Table tr.tot td,
#I_TITDOS_Table tr.gtot td {
    background-color: #dadee1!important;
    border-bottom: 1px solid #fff!important;
}

#mainContent #formHeadlines .form-group {
    margin-left: 0;
}

.ui-pg-table td,
.ui-jqgrid .ui-pg-table td {
    color: #202d50;
    padding: 0!important;
    font-weight: 600!important;
}

#gview_I_NEWSTable .ui-jqgrid-bdiv {
    height: 250px!important;
}

#I_NEWSPager {
    height: 50px;
}

.ui-jqgrid .ui-pg-table {
    top: 7px;
}

.ui-jqgrid-pager,
.ui-pager-control,
.ui-pager-control tr td {
    background-color: #fff!important;
}

.ui-icon-seek-next {
    background: #0e977f url('img/icon_slide_right.png') no-repeat 7px 5px!important;
}

.ui-icon-seek-prev {
    background: #0e977f url('img/icon_slide_left.png') no-repeat 7px 5px!important;
}

.ui-state-disabled .ui-icon-seek-next,
.ui-state-disabled .ui-icon-seek-prev {
    background-color: #ebedee!important
}

.ui-icon-seek-next,
.ui-icon-seek-prev,
.ui-icon-seek-next:hover {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

.ui-jqgrid-pager .ui-pg-table .ui-separator,
.ui-jqgrid-pager .ui-icon.ui-icon-seek-first,
.ui-jqgrid-pager .ui-icon.ui-icon-seek-end {
    display: none;
}

.ui-jqgrid .ui-pg-input {
    padding: 4px;
    font-size: 14px!important
}

.ui-jqgrid-hbox {
    padding-right: 0!important;
}

.ui-jqgrid-btable td a,
.ui-jqgrid-btable .ui-state-over a {
    text-decoration: underline;
    color: #202d50!important;
}

.ui-jqgrid-btable td a:hover {
    color: #202d50!important
}

.ui-jqgrid-btable td a:active {
    color: #202d50!important
}

#posizionePatrimoniale #puls {
    padding-top: 0!important;
    position: relative;
    top: -50px;
}

#simuForm .btn.button:first-child,
#fondiPreferitiForm .btn.button:first-child {
    margin-left: 50px;
}

#simuForm .btn.button {
    margin-right: 20px;
}

.ui-dialog-content #esitoAggPreferiti {
    margin-left: 20px;
}

@media (min-width:992px) and (max-width:1130px) {
    #simuForm .btn.button:first-child,
    #fondiPreferitiForm .btn.button:first-child {
        margin-left: 10px;
    }
    #simuForm .btn.button {
        margin-right: 10px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #simuForm .col-xs-12.col-sm-8,
    #fondiPreferitiForm .col-xs-12.col-sm-8 {
        width: 100%
    }
}

.ui-dialog-content form[name="fondiPreferitiForm"] .col-xs-12.col-sm-12.pull-right {
    margin-top: 20px;
}

.ui-dialog-content form[name="fondiPreferitiForm"] .col-xs-12.col-sm-12.pull-right input {
    margin-bottom: 0;
}

#iChartA {
    min-height: 254px;
}

.contentInterno #formHeadlines .bs-example.clearfix .col-xs-4 {
    width: 100%;
    padding-right: 15px;
}

.divSinistra .contentInterno,
.divDestra .contentInterno {
    margin-bottom: 40px;
}

.contentFull #formHeadlines .actions {
    margin-top: 22px!important;
}

.contentFull #formHeadlines .actions input {
    background-color: #dadee1;
    border-radius: 0;
    height: 50px;
    margin-left: -20px;
    padding-left: 30px;
    padding-right: 30px;
    background-image: none;
}

.contentFull #formHeadlines .actions input,
.contentFull #formHeadlines .actions input:hover {
    color: #0e977f;
}

pre {
    display: block;
    padding: 5px;
    margin: 0 0 10px;
    font-size: 13px;
    color: #202d50;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #dadee1;
    border-radius: 0;
}

.ui-dialog .ui-dialog-title {
    margin: 22px 0 0 0;
    padding: 0;
    font-size: 16px!important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #202d50;
}

.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-content {
    padding: 5px 7px;
}

#posizionePatrimoniale .btn.btn-primary {
    float: right;
}

#posizionePatrimoniale .boxDefault .col-xs-8,
#posizionePatrimoniale .boxDefault .col-xs-4 {
    width: 100%;
}

#posizionePatrimoniale .boxDefault {
    margin-bottom: 20px;
}

#posizionePatrimoniale div.legend {
    position: relative;
    border: 0;
}

#posizionePatrimoniale .legend ul.chart-legend li span.label {
    display: inline-block;
    padding-top: 3px;
    padding-left: 0;
    vertical-align: top;
}

#posizionePatrimoniale .legend ul.chart-legend li span.color {
    box-shadow: none;
    border-radius: 50%;
    display: inline-block
}

#posizionePatrimoniale .boxDefault {
    min-height: 350px!important;
    margin-top: 2px;
}

#posizionePatrimoniale .tableView table tbody tr:last-child {
    background-color: #dadee1!important
}

#posizionePatrimoniale .tableView table {
    width: 100%;
}

#posizionePatrimoniale table th,
#posizionePatrimoniale table td {
    border: 1px solid #ccc!important;
    border-left: 0!important;
    border-top: 0!important;
}

#posizionePatrimoniale table th {
    padding-top: 5px!important;
}

#posizionePatrimoniale table {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

#posizionePatrimoniale .col-sm-6:nth-child(4) .boxDefault {
    border-right: 0;
}

#formTitoliSimulati .col-xs-6,
#formRinominaSelezione .form-field-input.col-xs-12,
#formRinominaSelezione .form-field-input.col-xs-6 {
    padding-left: 0;
}

#formTitoliSimulati .btn,
#formInvestimentiAllarmi .actions.pull-right input[type="button"] {
    background-image: none;
}

#formTitoliSimulati .btn[value='Annulla']:hover,
#formTitoliSimulati .btn[value='Annulla']:focus {
    color: #fff;
}

#formTitoliSimulati .btn[value='Conferma'],
#dialogSelezione .btn[value='Chiudi'],
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button:first-child,
.contentInterno #formRicercaTitoli .pull-right .button,
#pulsantiCompraVendi .btn,
#ricercaTitoliRisultato .btn,
#formInvestimentiAllarmi .actions.pull-right input[type="submit"],
#gridBody .contentFull input[value='Chiudi'],
#datiQuotazione .btn.XL,
.ui-dialog-content .actions.pull-right input[value="Conferma"],
#formCompraVendi .button.btn[value='Attestazione'],
#formCompraVendi input[value='Ripeti Ordine'],
#formOrdiniDossier .btn.button[value='Ricerca'],
#formMovimentiDossier .btn.button[value='Ricerca'],
#fondiOrdiniElencoFrom .btn.button[value='Ricerca'],
.btn.btn-primary[name='modificaQuestionario'],
.ui-dialog-content #esitoAggPreferiti+.actions.pull-right input {
    background-image: none;
    background-color: #0e977f!important;
    color: #fff;
    padding: 9px 28px 7px 28px;
}

.ui-dialog-content #esitoAggPreferiti+.actions.pull-right input {
    margin-bottom: 20px;
}

#gridBody .contentFull input[value='Chiudi'] {
    float: right;
}

.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button {
    margin-top: 0;
}

#formCompraVendi .button.btn[value='Attestazione'] {
    margin-right: 20px;
}

#formMovimentiDossier .btn.button[value='Ricerca'],
#fondiOrdiniElencoFrom .btn.button[value='Ricerca'] {
    margin-left: 20px;
}

#formTitoliSimulati .btn[value='Conferma']:hover,
#dialogSelezione .btn[value='Chiudi']:hover,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button:first-child:hover,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button:first-child:hover,
.contentInterno #formRicercaTitoli .pull-right .button:hover,
#pulsantiCompraVendi .btn:hover,
#ricercaTitoliRisultato .btn:hover,
#formInvestimentiAllarmi .actions.pull-right input[type="submit"]:hover,
#gridBody .contentFull input[value='Chiudi']:hover,
#datiQuotazione .btn.XL:hover,
.ui-dialog-content .actions.pull-right input[value="Conferma"]:hover,
#formCompraVendi .button.btn[value='Attestazione']:hover,
#formCompraVendi input[value='Ripeti Ordine']:hover,
#formOrdiniDossier .btn.button[value='Ricerca']:hover,
#formMovimentiDossier .btn.button[value='Ricerca']:hover,
#fondiOrdiniElencoFrom .btn.button[value='Ricerca']:hover,
.btn.btn-primary[name='modificaQuestionario']:hover,
.ui-dialog-content #esitoAggPreferiti+.actions.pull-right input:hover {
    background-color: #007c66!important
}

#formTitoliSimulati .btn[value='Conferma']:hover:active,
#dialogSelezione .btn[value='Chiudi']:active,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button:first-child:active,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button:first-child:active,
.contentInterno #formRicercaTitoli .pull-right .button:active,
#pulsantiCompraVendi .btn:active,
#ricercaTitoliRisultato .btn:active,
#formInvestimentiAllarmi .actions.pull-right input[type="submit"]:active,
#gridBody .contentFull input[value='Chiudi']:active,
#datiQuotazione .btn.XL:active,
.ui-dialog-content .actions.pull-right input[value="Conferma"]:active,
#formCompraVendi .button.btn[value='Attestazione']:active,
#formCompraVendi input[value='Ripeti Ordine']:active,
#formOrdiniDossier .btn.button[value='Ricerca']:active,
#formOrdiniDossier .btn.button[value='Ricerca']:hover:active,
#formMovimentiDossier .btn.button[value='Ricerca']:active,
#fondiOrdiniElencoFrom .btn.button[value='Ricerca']:active,
.btn.btn-primary[name='modificaQuestionario']:active,
.ui-dialog-content #esitoAggPreferiti+.actions.pull-right input:active {
    background-color: #65b7a9!important
}

#formTitoliSimulati .actions,
#fondiPreferitiForm .actions,
#formRinominaSelezione .actions {
    margin-bottom: 20px
}

#datiQuotazione .btn.XL {
    margin-top: 20px;
}

.ui-dialog-buttonset .ui-button-text-only .ui-button-text {
    padding: 0;
}

#simuForm .btn,
#fondiPreferitiForm .btn {
    margin-top: 10px;
}

#dialogSelezione #fondiPreferitiForm .form-field-input.col-xs-6 {
    padding-left: 0;
}

.operaModale,
.ui-dialog.ui-widget.ui-widget-content[aria-describedby="dialogFondo"] {
    width: 280px!important;
    border: 1px solid #dadee1;
}

.btn-opera {
    padding: 0;
    background: url('img/icon_opera.png') no-repeat 0 0;
    width: 20px;
    height: 20px;
    border: 0;
    background-size: cover;
    margin-top: -5px;
}

.operaModale .ui-dialog-title {
    margin-top: 10px;
    font-size: 16px;
}

.operaModale .ui-dialog-titlebar {
    height: 50px;
    background-color: #fff!important;
    min-height: 0!important;
    padding: 5px 18px!important;
}

.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-widget-header,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-widget-header {
    border: 1px solid #dadee1!important;
}

#colchooser_I_TITPREF_Table,
#colchooser_I_TITPREF_Table li,
#colchooser_I_TITPREF_Table div,
.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonpane,
#colchooser_I_RICERCA_Table,
#colchooser_I_RICERCA_Table li,
#colchooser_I_RICERCA_Table div,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonpane,
#colchooser_I_TITDOS_Table,
#colchooser_I_TITDOS_Table li,
#colchooser_I_TITDOS_Table div,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonpane,
#colchooser_I_ORD_Table,
#colchooser_I_ORD_Table li,
#colchooser_I_ORD_Table div,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonpane,
#colchooser_I_MOVDOS_Table,
#colchooser_I_MOVDOS_Table li,
#colchooser_I_MOVDOS_Table div,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonpane,
#colchooser_I_TITSIMU_Table,
#colchooser_I_TITSIMU_Table li,
#colchooser_I_TITSIMU_Table div,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonpane,
#colchooser_fcPtf_Table,
#colchooser_fcPtf_Table li,
#colchooser_fcPtf_Table div,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonpane,
#colchooser_fcDettPAC_Table,
#colchooser_fcDettPAC_Table li,
#colchooser_fcDettPAC_Table div,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonpane,
#colchooser_I_COMPVEN_Table,
#colchooser_I_COMPVEN_Table li,
#colchooser_I_COMPVEN_Table div,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonpane {
    background-color: #f5f5f5;
}

.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_I_MOVDOS_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonpane,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonpane {
    border: 1px solid #dadee1;
    border-top: 0;
    margin-top: 0;
    background-color: #f5f5f5
}

#colchooser_I_TITPREF_Table li,
#colchooser_I_RICERCA_Table li,
#colchooser_I_TITDOS_Table li,
#colchooser_I_ORD_Table li,
#colchooser_I_MOVDOS_Table li,
#colchooser_I_TITSIMU_Table li,
#colchooser_fcPtf_Table li,
#colchooser_fcDettPAC_Table li,
#colchooser_I_COMPVEN_Table li {
    text-align: left;
    margin-bottom: 20px;
}

#colchooser_I_TITPREF_Table li label,
#colchooser_I_TITPREF_Table li input,
#colchooser_I_RICERCA_Table li label,
#colchooser_I_RICERCA_Table li input,
#colchooser_I_TITDOS_Table li label,
#colchooser_I_TITDOS_Table li input,
#colchooser_I_ORD_Table li label,
#colchooser_I_ORD_Table li input,
#colchooser_I_MOVDOS_Table li label,
#colchooser_I_MOVDOS_Table li input,
#colchooser_I_TITSIMU_Table li label,
#colchooser_I_TITSIMU_Table li input,
#colchooser_fcPtf_Table li label,
#colchooser_fcPtf_Table li input,
#colchooser_fcDettPAC_Table li label,
#colchooser_fcDettPAC_Table li input,
#colchooser_I_COMPVEN_Table li label,
#colchooser_I_COMPVEN_Table li input {
    color: #202d50;
    font-weight: normal;
    margin-right: 10px;
}

#colchooser_I_TITPREF_Table,
#colchooser_I_RICERCA_Table,
#colchooser_I_TITDOS_Table,
#colchooser_I_ORD_Table,
#colchooser_I_MOVDOS_Table,
#colchooser_I_TITSIMU_Table,
#colchooser_fcPtf_Table,
#colchooser_fcDettPAC_Table,
#colchooser_I_COMPVEN_Table {
    padding: 25px 25px 0 25px;
    border-left: 1px solid #dadee1;
    border-right: 1px solid #dadee1;
    width: 100%!important;
}

.ui-dialog[aria-describedby='colchooser_I_TITPREF_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_RICERCA_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_TITDOS_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_ORD_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_NOVDOS_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_TITSIMU_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_fcPtf_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_fcDettPAC_Table'] .ui-dialog-buttonset button:first-child,
.ui-dialog[aria-describedby='colchooser_I_COMPVEN_Table'] .ui-dialog-buttonset button:first-child {
    float: right;
}

#datiGenerici .centered-title {
    text-align: left;
    text-transform: none
}

#datiGenerici .col-xs-6.col-sm-6 strong,
#datiGenerici .col-xs-6.col-sm-4.oRight,
#datiGenerici #period,
#datiGenerici #dur {
    float: right;
    text-align: right
}

#datiGenerici .col-height .boxDefault {
    padding-left: 15px;
}

#datiGenerici .col-height:first-child .boxDefault {
    padding-right: 15px;
    padding-left: 0;
}

#datiGenerici .col-sm-6.col-xs-12.col-height {
    padding-right: 15px;
}

@media (max-width:1100px) {
    #formDettaglioInteressiConto+p+.form-field-input.col-sm-7.col-xs-12.pull-right,
    #formDettaglioInteressiConto+p+.form-field-input.col-sm-7.col-xs-12.pull-right+.form-field-input.col-sm-5.col-xs-12.pull-left {
        width: 100%;
    }
}

@media (max-width:1100px) {
    .col-sm-6 .innerBoxWhite.clearfix {
        padding-right: 0!important;
        border: 0!important;
    }
}


/*POP UP COMPRAVENDI */

#formCompraVendi .divForm .col-xs-4,
#formCompraVendi .divForm .col-xs-6 {
    width: 100%;
}

.contentFull #formCompraVendi .divForm .col-xs-4,
.contentFull #formCompraVendi .divForm .col-xs-6 {
    padding-left: 0;
    padding-right: 0;
}

.contentFull form[name='formGrafico'] .col-xs-4,
.contentFull form[name='formGrafico'] .col-xs-6 {
    padding-left: 0;
}

.contentInterno #formCompraVendi .divForm .col-xs-4+.col-xs-4,
#formCompraVendi .divForm .col-xs-4+.col-xs-4 {
    width: 50%;
    padding-right: 20px;
}

.contentInterno #formCompraVendi .divForm .col-xs-8 {
    padding-left: 0;
    padding-right: 0;
}

.contentFull #formCompraVendi .divForm .col-xs-6 .form-control,
.contentFull #formCompraVendi .divForm .col-xs-6 .control-label.bold,
.contentFull #formCompraVendi .divForm .col-xs-8 label.bold,
.contentFull #formCompraVendi .divForm .col-xs-4 .form-control {
    margin-bottom: 20px!important;
}

.contentInterno #divFormInvestimentiRicerca .bottoni {
    float: right;
}

.contentInterno #divFormInvestimentiRicerca .form-field-input {
    padding: 0!important;
    margin-left: -10px;
}

.contentFull {
    margin: 0!important;
    padding: 0 20px;
}

.modal-body .contentFull {
    padding: 0;
}

.contentFull h1 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

#datiQuot tbody tr:first-child td {
    font-size: 15px!important
}

#datiQuot tbody tr.alter td {
    background-color: #dadee1
}

#datiQuot tbody tr td {
    padding: 5px 10px;
    height: 25px;
}

.contentFull #formCompraVendi .boxContent {
    margin-left: 15px;
}

.contentFull #formCompraVendi .col-xs-7,
.contentFull #formCompraVendi .col-xs-5,
.contentFull #formCompraVendi .col-xs-2 {
    padding-left: 0;
}

.contentFull #formCompraVendi .col-xs-2 {
    margin-bottom: 20px
}

#formCompraVendi .col-xs-5 .btn {
    width: auto!important;
}

#datiQuot {
    width: 100%;
}

.contentFull #ricercaTitoliRisultato .col-xs-6 {
    padding-left: 0;
}

.contentFull .OUT2ColDiff .col-xs-6 {
    padding-left: 0;
}

#mainContent .OUT2ColDiff .col-xs-6.form-field-resume {
    padding-left: 15px;
}

#formCompraVendi #avvertenza {
    float: left;
    margin-right: 10px;
    margin-top: 0px;
}

#formCompraVendi .col-xs-5 .btn.button {
    float: right;
}

.pulsantiDettaglio {
    letter-spacing: 0!important
}

.divSinistra p {
    clear: both;
}

.ui-jqgrid .ui-jqgrid-pager {
    height: 50px!important;
}

#divBook {
    overflow: auto;
}

#formTimeAndSales .col-xs-12 {
    padding-left: 0;
}

#formTimeAndSales input#avanti {
    border: 0;
    background: #0e977f url(img/icon_slide_right.png) no-repeat 7px 5px!important;
    text-indent: -9999px;
    height: 20px;
    margin-left: 5px;
}

#formTimeAndSales input#indietro {
    border: 0;
    background: #0e977f url(img/icon_slide_left.png) no-repeat 7px 5px!important;
    text-indent: -9999px;
    height: 20px;
    margin-right: 5px;
}

#formTimeAndSales select {
    height: 40px;
}

#formModificaSimulato .form-field-input.col-xs-4 .col-xs-4 {
    width: 50%;
}

#formInvestimenti .clear-paddingImportant .col-sm-4,
#fondiOrdiniElencoFrom .clear-paddingImportant .col-sm-4 {
    width: 20%;
}

#formInvestimenti .col-sm-6,
#fondiOrdiniElencoFrom .col-sm-6,
#prenotazioneForm .col-sm-6 {
    width: 75%;
}

#formInvestimenti .col-sm-2,
#fondiOrdiniElencoFrom .col-sm-2 {
    width: 10%;
}

@media (max-width: 1100px) {
    #formInvestimenti .col-sm-6 {
        width: 100%;
    }
    #formInvestimenti .col-sm-2 {
        width: 100%;
    }
    #formInvestimenti .cartaSelezionata span {
        margin-bottom: 0;
    }
    #formOrdiniDossier .form-field-input.col-xs-2 {
        width: 100%;
    }
    #formOrdiniDossier .form-field-input.col-xs-4 {
        width: 50%;
    }
    #formOrdiniDossier .form-field-input.col-xs-2 .btn {
        float: right;
        margin-top: 0px!important
    }
}

#formInvestimenti .btnSelezioneCC #btnSelezioneRapporto,
#fondiOrdiniElencoFrom #btnSelezioneRapporto,
#formPannelloControllo .btnSelezioneCC #btnSelezioneRapporto,
#formAutoricarica .btnSelezioneCC #btnSelezioneRapporto,
#fondiSottoscrizioneForm .btnSelezioneCC #btnSelezioneRapporto,
#prenotazioneForm .btnSelezioneCC #btnSelezioneRapporto {
    display: none;
}

#formInvestimenti .btnSelezioneCC,
#fondiOrdiniElencoFrom .btnSelezioneCC,
#formPannelloControllo .btnSelezioneCC,
#formAutoricarica .btnSelezioneCC,
#fondiSottoscrizioneForm .btnSelezioneCC,
#prenotazioneForm .btnSelezioneCC {
    background: url(img/icon_accordion_closed.png) no-repeat 98% center;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 18px;
    right: 0;
    background-size: cover
}

#formInvestimenti .btnSelezioneCC.open,
#fondiOrdiniElencoFrom .btnSelezioneCC.open,
#formPannelloControllo .btnSelezioneCC.open,
#formAutoricarica .btnSelezioneCC.open,
#fondiSottoscrizioneForm .btnSelezioneCC.open,
#prenotazioneForm .btnSelezioneCC.open {
    background: url(img/icon_accordion_opened.png) no-repeat 98% center;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 18px;
    right: 0;
    background-size: cover
}


/*#fondiSottoscrizioneForm .selezioneCC.tabellaSelezioneCC  .col-sm-6.col-xs-12.clear-paddingImportant{width:100%;}*/

#fondiSottoscrizioneForm .col-sm-6.col-xs-12.listato-note:first-child,
#fondiSottoscrizioneForm .col-sm-6.col-xs-12.listato-note h3 {
    padding-left: 0;
}

#fondiSottoscrizioneForm .col-sm-6.col-xs-12.listato-note:first-child .col-xs-9 {
    padding-left: 0
}

#fondiSottoscrizioneForm input[type=checkbox]#infoPreOrdine {
    margin-left: 15px
}

#fondiSottoscrizioneForm input[type="radio"]+label {
    display: inline;
}

.OUT2ColDiff.form-horizontal .form-field-resume.col-xs-4 {
    margin-bottom: 20px;
}

.contentFull #ricercaTitoliRisultato .bs-example {
    padding-bottom: 0;
}

.contentFull #ricercaTitoliRisultato .oRight.margin10 {
    margin-top: 0;
}

.contentFull.riquadro.clearfix .padding10 {
    padding-left: 0!important;
}

#formModificaSimulato .bs-example {
    margin-top: 10px;
    margin-left: 5px;
}

#I_DET,
#I_MOVDOS {
    margin-top: 30px;
}

#formOrdiniDossier .form-field-input input[type='checkbox'] {
    margin-left: 20px;
    margin-right: 5px;
}

#formOrdiniDossier .form-field-input input[type='checkbox']:first-child {
    margin-left: 0;
}

#formOrdiniDossier .form-field-input.col-xs-4 div {
    margin-bottom: 10px;
}

#formOrdiniDossier .form-field-input.col-xs-4,
#formOrdiniDossier .form-field-input.col-xs-6,
#formOrdiniDossier .form-field-input.col-xs-2 {
    padding-right: 0;
}

#formOrdiniDossier .form-field-input.col-xs-2 .btn {
    margin-top: 35px;
    margin-left: -20px;
}

#formOrdiniDossier .datepicker,
#formMovimentiDossier .datepicker {
    width: 125px;
}

.ui-jqgrid-hdiv {
    background-color: #fff!important
}

#formMovimentiDossier .col-xs-12 {
    padding-left: 15px;
}

#formMovimentiDossier .col-xs-6 {
    width: 100%;
}

#formModificaSimulato .col-xs-4 input[type="radio"] {
    margin-left: 10px;
}

#formModificaSimulato .col-xs-4 input[type="radio"]:first-child {
    margin-left: 0
}

#formApriTol .innerBoxWhite {
    margin: 0 0 10px 0;
}

#formApriTol .innerBoxWhite .col-xs-12 {
    margin-bottom: 10px;
}

#formApriTol .innerBoxWhite .floatr img {
    margin-left: 10px;
    ;
}

#formApriTol .innerBoxWhite .floatr input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 2px!important;
}

#formApriTol input {
    margin-right: 10px;
}

#lineeTol .innerBoxWhite {
    margin-left: 0!important;
}

#lineeTol .innerBoxWhite {
    background-color: #ebeef0;
    padding: 20px;
}

#lineeTol #codice_YOU .col-xs-6 {
    padding-right: 15px;
}

#lineeTol #codice_IDT .col-xs-6 {
    padding-left: 15px;
}

#lineeTol #codice_YOU.selected .innerBoxWhite,
#lineeTol #codice_IDT.selected .innerBoxWhite {
    background-color: #65b7a9
}

#formQuestionarioMifid .ui-accordion-content .form-field-resume,
.ui-accordion-content .col-xs-12.clear-padding {
    padding-left: 0!important;
}

#formQuestionarioMifid .form-field-resume.col-xs-12 b {
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 20px;
}

#formQuestionarioMifid .accordion-content td {
    padding-left: 0!important;
}

.ui-accordion-content .form-group table td img {
    padding-top: 0!important;
}

.ui-accordion-content .form-group table td span.margin-left10.leftl {
    margin-left: 0;
    display: inline-block;
    padding-bottom: 15px;
}

#formMovimenti #dataInizio+.ui-datepicker-trigger,
#formMovimenti #dataFine+.ui-datepicker-trigger {
    margin-right: 30px;
}

#mainContent #fondiRicercaForm .col-xs-12,
#mainContent #formAllarmiFondi .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

#mainContent #fondiRicercaForm .col-xs-12 .col-sm-8,
#mainContent #formAllarmiFondi .col-xs-12 .col-sm-8,
#mainContent #fondiRicercaForm .col-xs-12 .col-sm-6:first-child {
    padding-right: 15px;
}

#mainContent #fondiRicercaForm .form-group,
#mainContent #formAllarmiFondi .form-group {
    margin-bottom: 30px;
}

#mainContent #fondiRicercaForm .pull-right,
#mainContent #formAllarmiFondi .pull-right {
    padding-right: 0!important;
}

#fondiSottoscrizioneForm .form-field-resume .resume {
    margin-bottom: 10px;
}

#fondiSottoscrizioneForm .col-xs-6.col-md-4.col-lg-4 label {
    margin-left: 0!important;
}

#fondiSottoscrizioneForm select {
    width: 100%!important;
}


/*#fondiSottoscrizioneForm .bs-example .col-xs-6.col-md-4.col-lg-4{padding-right:0;padding-left:0;}*/

#fondiSottoscrizioneForm .bs-example .col-xs-6.col-md-4.col-lg-4:first-child {
    padding-left: 15px;
}

#fondiSottoscrizioneForm .col-xs-6.col-md-4.col-lg-4 label {
    float: none!important;
    width: auto
}


/*#fondiSottoscrizioneForm  label{width:100%;}*/

#fondiSottoscrizioneForm .ui-accordion-content label {
    width: auto
}

#sceltaPic span.resume {
    margin-top: 0!important
}

#sceltaPic .oCenter {
    text-align: left!important
}

#sceltaPic .col-xs-6.col-sm-6,
#sceltaPic .col-xs-12.col-sm-4 {
    padding-left: 0;
}

#sceltaPic .col-xs-6.col-sm-6:first-child {
    padding-left: 15px;
}


/* FINE TABELLE INVESTIMENTI*/


/* PERSONALIZZA HOMEPAGE */

#spalla .widget.personalizza .row {
    margin-left: -15px;
    margin-right: -15px;
}

#spalla .widget #phSalva {
    margin-top: 40px
}

#spalla .widget #phSalva.disable {
    opacity: 0.5;
}

#spalla .widget #phAnnulla {
    margin-bottom: 38px
}

#spalla .widget .trash {
    border: dashed 2px #fff;
    line-height: 20px;
    padding: 30px 30px 0;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    color: #fff;
    height: 120px;
}

#spalla .widget .trash.activate {
    background: #313e52;
}

#spalla .widget #phAlert {
    color: #cb4041;
    padding: 0 0 30px;
    line-height: 20px;
}

#spalla .widget #phLista {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    float: left;
    min-height: 100px;
}

#spalla .widget #phLista li {
    float: left;
    display: block;
    clear: both;
    border: 0 none;
    margin-bottom: 20px;
}

#spalla .widget #phLista li .wdg-wrapper {
    background: #122e5c;
    width: 100%;
    line-height: 60px;
    font-size: 14px;
    height: 60px;
    cursor: pointer;
    float: left;
    border-bottom: 0 none;
    padding: 0 20px;
    font-weight: bold;
}

#spalla .widget #phLista li span.icon {
    display: inline-block;
    color: #c0c5c9;
    float: left;
    margin: 20px 15px 0 0;
}

#spalla .widget #phLista li span.nome {
    display: inline-block;
    color: #fff;
}

#spalla .widget #phLista li .wdg-wrapper a.rimuovi {
    display: none;
}

#spalla .widget #phLista li span.nome {
    display: inline-block;
    color: #fff;
}

#spalla .widget #phLista .ui-sortable-placeholder {
    visibility: visible !important;
    border: dashed 2px #fff;
    height: 30px;
    background-color: #313e52;
}

#spalla .widget #phLista li .wdg-wrapper span.icon-piu {
    float: right;
    margin-top: 20px;
    background: #0e977f;
    color: 20px;
    border-radius: 50%;
    color: #fff;
    margin-right: 0;
}

#spalla .widget #phLista .ui-sortable-helper {
    opacity: 0.9;
}

#spalla .widget #phLista .ui-sortable-helper .wdg-wrapper,
#spalla .widget #phLista li:hover .wdg-wrapper {
    background-color: #fff;
}

#spalla .widget #phLista li:hover span.wdg-nome,
#spalla .widget #phLista li.ui-sortable-helper span.wdg-nome {
    color: #333f5f
}

#pershome {
    min-height: 600px;
    background: #eee;
    margin: 0 -35px;
    padding: 0 20px 0
}

#pershome .ui-sortable-placeholder {
    height: 160px !important;
    padding: 0 15px;
    display: block;
    float: left;
    visibility: visible !important;
    margin: 0 0 30px;
    width: 50%;
}

#pershome .ui-sortable-placeholder div {
    height: 160px;
    width: 100%;
    display: block;
    border: dashed 2px #92989c;
    background-color: #dadee1;
}

#phWidgets {
    width: 100%;
    min-height: 120px;
    list-style-type: none;
    width: 100%;
    display: inline-block;
    margin: 0 0 30px;
    padding: 30px 0 0;
    -webkit-margin-end: 0 !important;
}

#phWidgets li {
    float: left;
    width: 50%;
    margin: 0;
    display: block;
    padding: 0 15px 30px;
}

#phWidgets li.ui-sortable-helper {
    opacity: 0.9;
}

#phWidgets li .wdg-wrapper {
    height: 160px;
    padding: 20px;
    background: #fff url(img/ph_widget_bg.gif) no-repeat center center;
    background-size: contain;
    text-align: center;
    cursor: pointer;
}

#phWidgets li.ui-sortable-helper .wdg-wrapper,
#phWidgets li:hover .wdg-wrapper {
    background-color: #122e5a;
    background-image: url(img/ph_widget_bg_hover.gif);
}

#phWidgets li .wdg-wrapper span {
    clear: both;
    display: block
}

#phWidgets li .wdg-wrapper span.icon {
    display: inline-block;
    border: solid 2px #c0c5c9;
    color: #c0c5c9;
    clear: both;
    height: 40px;
    width: 40px;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px;
}

#phWidgets li .wdg-wrapper span.icon-piu {
    display: none;
}

#phWidgets li .wdg-wrapper span.wdg-nome {
    color: #000;
    font-weight: bold;
    padding-bottom: 5px
}

#phWidgets li .wdg-wrapper a.rimuovi {
    font-size: 14px;
    height: 32px;
    line-height: 34px;
    padding: 0 30px;
    border: 0;
    color: #fff;
    background: #0e977f none !important;
    margin: 5px 0 10px
}

#phWidgets li.ui-sortable-helper .wdg-wrapper span.wdg-nome,
#phWidgets li:hover .wdg-wrapper span.wdg-nome {
    color: #fff;
}

{
    color: #fff;
}

#phWidgets .placeholder {
    float: left;
    width: 50%;
    margin: 0;
    display: block;
    padding: 0 15px 30px;
}

#phWidgets .placeholder div {
    height: 160px;
    border: dashed 2px #92989c;
    width: 100%;
    color: #202d50;
    text-align: center;
    line-height: 18px;
    padding: 55px 30px;
    font-weight: bold;
}


/* DASHBOARD */

#dbgraphconsole {
    padding: 20px 20px 0;
}

#dbgraphconsole .row {
    margin-bottom: 5px;
}

#dbgraphwrapper {
    margin: -20px -35px 0;
    background: #0E977F url(img/dashboard_graph_bg.jpg) no-repeat 0 center;
    background-color: #205f6e !important;
    background-size: cover;
    display: block;
}

#dbgraphwrapper .erroregrafico {
    background: #fff;
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width: 90%;
    width: 300px;
    padding: 30px 15px;
    box-shadow: 1px 0 10px 0 rgba(0, 0, 0, 0.5);
}

#dbgraphwrapper .erroregrafico p {
    padding: 0;
    margin: 0;
}

#dbgraph {
    /* height:430px;*/
    height: 200px;
    width: 100%;
}

#dbgraphconsole select.form-control {
    background: transparent url(img/selrapp_arrow_down.png) no-repeat right center;
    font-size: 13px;
    padding: 0 20px;
    border: solid 1px rgba(255, 255, 255, 0.5);
    font-weight: bold;
    height: 50px;
    color: #fff
}

.amcharts-balloon-div {
    padding: 0 !important;
    width: 250px;
    height: 110px;
}

#dbgraphconsole hr {
    height: 1;
    border-top: solid 1px rgba(255, 255, 255, 0.1);
    margin: 0 -20px;
}

#dbgraphwrapper #baloon-wrapper {
    background: #fff;
    margin: 0;
    padding: 0;
    width: 268px;
    height: 119px;
    margin: -4px 0 0 -8px;
    overflow: hidden;
}

#dbgraphwrapper #baloon-wrapper .saldo,
#dbgraphwrapper #baloon-wrapper .dettagli {
    height: 60px;
    width: 100%;
    text-align: left;
    padding: 0;
}

#dbgraphwrapper #baloon-wrapper .saldo {
    padding: 10px 15px;
}

#dbgraphwrapper #baloon-wrapper .dettagli {
    background-color: #eee;
}

#dbgraphwrapper #baloon-wrapper span.datosmall {
    width: 100%;
    color: #999;
    font-size: 11px;
    padding: 0;
    clear: both;
    display: block;
    padding-bottom: 5px;
    float: left;
}

#dbgraphwrapper #baloon-wrapper span.datolabel {
    float: left;
    font-size: 16px;
    padding: 0;
}

#dbgraphwrapper #baloon-wrapper span.dato {
    font-weight: bold;
    font-size: 18px;
    padding: 0;
}

#dbgraphwrapper #baloon-wrapper .datablock {
    float: left;
    text-align: left;
    padding: 10px 15px;
}

#dbgraphwrapper #baloon-wrapper .datablock span {
    clear: both;
    display: block;
    width: 100%;
    text-align-left
}

#dbgraphwrapper #baloon-wrapper .datablock.datablockright {
    float: right;
}

#dbgraphwrapper #baloon-wrapper .datablock.datablockright span {
    text-align: right;
}

#dbgraphwrapper #baloon-wrapper .datablock .dato {
    font-size: 16px;
}

#dbgraphwrapper #baloon-wrapper .datablock .dato {
    width: auto;
    float: left;
    background: transparent url(img/mov_entrate.png) no-repeat right center;
    background-size: 14px 14px;
    padding: 0 20px 0 0;
}

#dbgraphwrapper #baloon-wrapper .datablock .dato.uscite {
    background-image: url(img/mov_uscite.png);
    background-position: left center;
    padding: 0 0 0 20px;
    float: right;
}


/* Selettore giorni */

#dayselector {
    float: right;
    display: block;
    margin: 5px 0;
}

#dayselector.btn-group-wrap {
    border-bottom: solid 2px rgba(255, 255, 255, 0.3);
    height: 40px;
    overflow: visible;
}

#dayselector button {
    background-image: none;
    border: 0 none;
    border-radius: 0;
    color: rgba(255, 255, 255, 0.5);
    padding: 0 3px;
    margin-left: 20px;
    float: left;
    height: 40px;
    font-size: 16px;
}

#dayselector button:hover {
    color: rgba(255, 255, 255, 1);
}

#dayselector button:first-child {
    margin-left: 0;
}

#dayselector button.selected {
    color: #fff;
    border-bottom: solid 2px rgba(255, 255, 255, 1);
}


/* Declinazione .selector per dashboard */

#dbgraphconsole .selector {
    margin-bottom: 0px;
}

#dbgraphconsole .selector .selector-el {
    padding: 9px 15px;
}

#dbgraphconsole .selector .selector-el span.nome {
    font-size: 12px
}

#dbgraphconsole .selector .selector-el span {
    display: inline-block;
    padding: 1px 5px 0 0;
    font-weight: normal;
}

#dbgraphconsole .selector .selector-btn {
    border: solid 1px rgba(255, 255, 255, 0.5);
    color: #fff;
    cursor: pointer;
    background-color: transparent;
    font-size: 13px;
}

#dbgraphconsole .dropdown.selector .selector-btn {
    background: transparent url(img/selrapp_arrow_down.png) no-repeat right center;
}

#dbgraphconsole .dropdown.selector.open .selector-btn {
    background: transparent url(img/selrapp_arrow_up.png) no-repeat right center;
}

#dbgraphconsole .selector .selector-btn span {
    color: rgba(255, 255, 255, 0.7);
    font-weight: normal;
}

#dbgraphconsole .selector .selector-el>span {
    display: inline-block;
    clear: none;
    padding: 0 20px 0 0;
    font-weight: normal;
    clear: both;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}

#dbgraphconsole .selector .selector-el span.selrappconto {
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
    clear: none;
    display: inline-block;
    padding: 0;
}

#dbgraphconsole .selector .selector-els {
    background-color: #fff
}

#dbgraphconsole .selector .selector-els .selector-el span {
    padding: 0 5px 0 0;
}

#dbgraphconsole .selector a.selector-el,
#dbgraphconsole .selector a.selector-el span {
    color: #000 !important;
    border-color: #eee;
}

#dbgraphconsole .selector a.selector-el.selected {
    background-color: #c0c5c9;
}

#dbgraphconsole .selector a.selector-el:hover {
    background-color: #eee;
}


/* F24 */

.istruzf24Info #tabs1 ul li {
    width: 20%!important;
    text-align: center;
    float: left;
    padding: 7px 0;
}

#mainContent .sicurezzaInfo h1 {
    float: none;
}

.istruzf24Info #tabs {
    margin-left: 0px!important;
    padding-left: 0px!important;
}

.istruzf24Info #tabs1 ul li a {
    border-left: 0;
}

.istruzf24Info #tabs1 ul li {
    border-left: 1px solid #c0c5c9;
}

.istruzf24Info #tabs1 ul li.active {
    border-left: 0;
}

.istruzf24Info #tabs1 ul li.active+li {
    border-left: 0;
}

@media (max-width:991px) {
    #dbgraphconsole {
        padding: 10px 0;
    }
    #dbgraphwrapper {
        margin: -20px -20px 0
    }
    #dbgraphconsole .selector .selector-el span.conto {
        display: none;
    }
}

@media (max-width:767px) {
    #dbgraphconsole .riepilogo .movimenti {
        display: none;
    }
}

#dbgraphconsole .riepilogo {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    line-height: 55px;
    margin-bottom: 0;
}

#dbgraphconsole .riepilogo #saldo {
    color: rgba(255, 255, 255, 0.7);
    float: left;
    clear: left;
    padding: 0 0 0 16px;
}

#dbgraphconsole .riepilogo .cifra {
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
}

#dbgraphconsole .riepilogo #saldo .cifra {
    font-size: 16px;
    padding-left: 10px;
    height: 40px;
}

#dbgraphconsole .riepilogo .movimenti {
    float: right;
    padding: 0 16px 0 0;
}

#dbgraphconsole .riepilogo .movimenti .label {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: normal;
    padding: 0 5px
}

#dbgraphconsole .riepilogo .blocco {
    float: left;
    margin: 12px 0;
    line-height: 30px;
    padding: 0 0 0 5px;
}

#dbgraphconsole .riepilogo .blocco.entrate {
    border-right: solid 1px rgba(255, 255, 255, 0.1);
    padding: 0 10px 0 0;
}

#dbgraphconsole .riepilogo .blocco .cifra {
    background: transparent url(img/mov_entrate.png) no-repeat right 7px;
    background-size: 13px 15px;
    padding: 0 20px 0 5px;
}

#dbgraphconsole .riepilogo .blocco.uscite .cifra {
    background-image: url(img/mov_uscite.png);
}

@media (max-width:991px) {
    #dbgraphconsole .riepilogo .movimenti {
        display: none;
    }
}


/* TOOLBOX */

#tools {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    height: 0px;
    width: 100%;
    height: 0;
    max-width: 1680px;
}

#tools .toolbox-wrap {
    max-width: 1680px;
    margin: 0 auto;
    height: 0;
    text-align: left;
}

#chatBtn {
    display: none;
}

#tools .toolbox-wrap .toolbox {
    height: auto;
    margin-top: -30px;
    width: 300px;
    float: right
}

#tools .toolbox-wrap .toolbox .shadow {
    position: absolute;
    margin-top: -20px;
    width: 300px;
    height: 20px;
    background: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
}

#tools .toolbox-wrap .toolbox .toolbox-toggle {
    width: 300px;
    height: 30px;
    background: #ebedee url("img/toolbox_toggle_open.png") no-repeat 276px center;
    background-size: 12px 12px;
    float: left;
    line-height: 30px;
    color: #555;
    font-weight: bold;
    padding: 0 20px;
}

#tools .toolbox-wrap .toolbox .toolbox-toggle:hover,
#tools .toolbox-wrap .toolbox .toolbox-toggle:focus {
    text-decoration: none;
}

#tools .toolbox-wrap .toolbox .toolbox-toggle:hover {
    background-image: url("img/toolbox_toggle_open_hover.png");
}

#tools .toolbox-wrap .toolbox.opened {
    margin-top: -80px;
}

#tools .toolbox-wrap .toolbox.opened .toolbox-toggle {
    background-image: url("img/toolbox_toggle_close.png");
}

#tools .toolbox-wrap .toolbox.opened .toolbox-toggle:hover {
    background-image: url("img/toolbox_toggle_close_hover.png");
}

#tools .toolbox-wrap .toolbox .toolbox-console {
    display: none;
}

#tools .toolbox-wrap .toolbox.opened .toolbox-console {
    display: block;
}

#tools .toolbox-wrap .toolbox .tool-btn {
    cursor: pointer;
    width: 100%;
    height: 50px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: #0d977e url(img/spalla_h2_link.png) no-repeat 278px center;
    display: block;
    clear: both;
    line-height: 50px;
    padding: 0 20px;
    font-weight: bold;
    color: #fff;
}

#tools .toolbox-wrap .toolbox .tool-btn span.tool-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 15px;
    background-size: 30px 30px;
}

#tools .toolbox-wrap .toolbox .tool-btn.virtass span.tool-icon {
    background-image: url(img/tool_btn_virtass.png)
}

#tools .toolbox-wrap .toolbox .tool-btn.chat span.tool-icon {
    background-image: url(img/tool_btn_chat.png)
}

#tools .toolbox-wrap .toolbox .tool-btn {
    /*border-top:solid 1px #6dd6c7*/
}

#tools .toolbox-wrap .toolbox>.tool-btn:first-child {
    border-top: none !important;
}

#tools .toolbox-wrap .toolbox .tool-btn:hover,
#tools .toolbox-wrap .toolbox .tool-btn:focus {
    text-decoration: none;
    background-color: #007b66;
}

#tools .toolbox-wrap .toolbox .tool-btn.active,
#tools .toolbox-wrap .toolbox .tool-btn.active:hover {
    background-color: #65b7a9
}

@media (max-width:991px) {
    #tools {
        display: none;
    }
}


/* gestione categorie*/

#causAssociabili,
#causAssociate {
    padding: 0;
    background: #fff;
    height: 200px!important
}

#causAssociabili option,
#causAssociate option {
    border-right: 0;
    padding: 16px 10px;
}

#causAssociabili option:nth-child(odd),
#causAssociate option:nth-child(odd) {
    background-color: #ebedee
}

#causAssociabili option:nth-child(even),
#causAssociate option:nth-child(even) {
    background-color: #fff
}

#causAssociabili option:nth-child(odd):hover,
#causAssociate option:nth-child(odd):hover,
#causAssociabili option:nth-child(even):hover,
#causAssociate option:nth-child(even):hover {
    background-color: #dadee1;
    cursor: pointer;
}

#formGestioneCategorie #divFrecce {
    padding: 60px 20px 0 10px!important;
}

#formGestioneCategorie #divFrecce a img {
    display: none
}

#formGestioneCategorie #divFrecce a {
    background: url('img/causali.png') no-repeat -60px 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: cover
}

#formGestioneCategorie #divFrecce a:first-child {
    background: url('img/causali.png') no-repeat 0 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-bottom: 10px;
    background-size: cover
}

@media (max-width:1080px) {
    #formGestioneCategorie .control-label {
        letter-spacing: -1px
    }
}

#formCambioPinCarta #conto {
    text-align: right
}

#formCambioPinCarta #agenzia,
#formCambioPinCarta #intestazione {
    float: none;
}

#formCambioPinCarta #intestazione {
    text-align: left
}

#formCambioPinCarta #intestazione {
    margin-left: 14%;
}

@media (max-width:1280px) {
    #formCambioPinCarta #intestazione {
        margin-left: 12.3%;
    }
}

@media (max-width:1100px) {
    #formCambioPinCarta #intestazione {
        margin-left: 9.5%;
    }
}

@media (max-width:992px) {
    #formCambioPinCarta #intestazione {
        margin-left: 6.5%;
    }
}


/* DASHBOARD WIDGET */

#mainContent .dashboard-widgets {
    border-top: solid 4px #ebedee;
    margin: 0 -35px 25px;
}

#mainContent .dashboard-widgets .row {
    margin-bottom: 0 !important;
    width: 100%;
    margin: 0;
}

#mainContent .dashboard-widgets .row>.col-xs-12 {
    border-left: 0;
    border-bottom: solid 2px #ebedee;
    padding: 25px 25px;
    margin: 0
}

#mainContent .dashboard-widgets .row>.col-sm-6.col-xs-12:first-child {
    border-right: solid 2px #ebedee;
    border-left: none;
}

#mainContent .dashboard-widgets .row:last-child>.col-xs-12 {
    border-bottom: 0 none;
}

.dashboard-widgets .dbwidget {
    width: 100%;
    height: 450px;
    display: block;
    float: left;
    padding: 0;
    position: relative;
}


/* Dashboard CTA */

.cta.personalizza {
    border: dashed 2px #ebedee;
    padding: 20px;
    text-align: center;
    display: block;
    margin: 0 -15px;
}

.cta.personalizza:hover {
    background: #ebedee;
    text-decoration: none;
}

.cta.personalizza span.icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 20px;
    margin: 0px 10px -4px 0;
    font-size: 20px;
    border: solid 2px #202d50;
    padding: 0;
    vertical-align: text-bottom;
    border-radius: 50%;
}


/* Dashboard widget elementi generici */

#mainContent .dashboard-widgets a.btn {
    font-size: 14px;
    border: 0;
    padding: 9px 28px 7px 28px;
    color: #fff;
    background-color: #0e977f!important;
    background-image: none;
    text-align: center;
    line-height: 18px;
}

#mainContent .dashboard-widgets a.btn:hover {
    background-color: #007c66!important;
    text-decoration: none;
}

#mainContent .dashboard-widgets a.cta {
    clear: both;
    display: inline-block;
    color: #0e977f;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(img/spalla_cta_arrow.png) no-repeat right 3px;
    padding: 0 15px 0 0;
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
}

#mainContent .dashboard-widgets .dbwidget .titlebar {
    height: 40px;
    margin: 0;
    display: block;
    width: 100%
}

#mainContent .dashboard-widgets .dbwidget h2 {
    color: #202d50;
    font-size: 16px;
    font-weight: bold;
    clear: left;
    margin: 0;
    padding: 5px 0 0;
    display: inline-block;
    width: auto;
}

#mainContent .dashboard-widgets .dbwidget .titlebar-console {
    float: right;
    padding: 0;
}

#mainContent .dashboard-widgets .dbwidget .titlebar-console a {
    margin-left: 10px;
    display: inline-block;
    color: #202d50;
    cursor: pointer;
}

#mainContent .dashboard-widgets .dbwidget .titlebar-console a:hover {
    text-decoration: none;
    ;
    color: #344a86;
}

#mainContent .dashboard-widgets .dbwidget .titlebar-console a:active {
    color: #7884a2;
}

#mainContent .dashboard-widgets .dbwidget .titlebar-console a.selected {
    color: #ebedee
}

#mainContent .dashboard-widgets .dbwidget .titlebar a.minibtn {
    display: inline-block;
    margin: 0 0 0 10px;
    color: #fff;
    margin-top: 0;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: #0e977f none no-repeat center center;
    background-size: cover;
    border-radius: 50%;
}

#mainContent .dashboard-widgets .dbwidget .bottom-console {
    position: absolute;
    bottom: 0;
    padding: 0;
    display: block;
}

#mainContent .dashboard-widgets .dbwidget .selector {
    margin-bottom: 15px;
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-el {
    height: 60px;
    background: #fff;
    color: #202d50;
    border-color: #dadee1;
    padding: 14px 15px 0;
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-el span {
    color: #202d50 !important;
    font-weight: normal;
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-el span.evidente {
    font-weight: bold;
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-els {
    max-height: 330px;
    border: 0 none;
    margin-top: 0;
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-els .selector-el {
    background-color: #f5f5f5
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-els .selector-el:hover {
    background-color: #e0e0e0;
}

#mainContent .dashboard-widgets .dbwidget .selector .selector-btn {
    background-color: #fff;
    background-size: 23px 8px;
}

#mainContent .dashboard-widgets .dbwidget .dropdown.selector .selector-btn {
    background: #fff url(img/dbwidget_selrapp_arrowdown.png) no-repeat right center;
    background-size: 23px 8px;
}

#mainContent .dashboard-widgets .dbwidget .dropdown.selector.open .selector-btn {
    border-color: #122e5c;
    background-image: url(img/dbwidget_selrapp_arrowup.png);
}

#mainContent .dashboard-widgets .dbwidget .datioutput {
    overflow: hidden;
    overflow-y: auto;
    max-height: 370px;
}

#mainContent .dashboard-widgets .dbwidget table {
    width: 100%;
    clear: both;
    color: #202d50
}

#mainContent .dashboard-widgets .dbwidget table tr td {
    padding: 10px;
    float: none !important;
    font-weight: normal;
    height: 58px;
    line-height: 16px;
    vertical-align: middle;
}

#mainContent .dashboard-widgets .dbwidget table tr.dispari td {
    background-color: #ebedee
}

#mainContent .dashboard-widgets .dbwidget table tr.totale td {
    background-color: #dadee1
}

#mainContent .dashboard-widgets .dbwidget table tr {
    font-weight: bold
}

#mainContent .dashboard-widgets .dbwidget table .right {
    text-align: right;
}

#mainContent .dashboard-widgets .dbwidget table .nowrap {
    white-space: nowrap;
}

#mainContent .dashboard-widgets .dbwidget table .negativo {
    color: #EB4F62
}

#mainContent .dashboard-widgets .dbwidget table .positivo {
    color: #0e977f
}

#mainContent .dashboard-widgets .dbwidget table td .icon {
    font-size: 20px;
    float: right;
    margin: -2px 0 0 6px;
    font-weight: normal !important;
}

#mainContent .dashboard-widgets .dbwidget table td .icon.icon-titoli_pref_up {
    color: #0e977f;
}

#mainContent .dashboard-widgets .dbwidget table td .icon.icon-titoli_pref_down {
    color: #eb4f62;
}

#mainContent .dashboard-widgets .dbwidget table td .icon.icon-titoli_pref_equal {
    color: #474b4e;
}


/* Declinazioni legenda */

#mainContent .dashboard-widgets .dbwidget .legenda-wrap {
    width: 100%;
    overflow-y: auto;
    max-height: 160px;
}

#mainContent .dashboard-widgets .dbwidget table.legenda {
    margin-bottom: 15px;
}

#mainContent .dashboard-widgets .dbwidget table.legenda .dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50px;
    background-color: #eee;
    margin: 0;
    padding: 0;
}

#mainContent .dashboard-widgets .dbwidget table.legenda td.dot-wrap {
    width: 12px;
    vertical-align: top;
    padding-top: 10px
}

#mainContent .dashboard-widgets .dbwidget table.legenda td {
    height: auto;
    padding: 8px 10px 8px 0;
}

#mainContent .dashboard-widgets .dbwidget table.legenda.altri {
    background-color: #dadee1;
}

#mainContent .dashboard-widgets .dbwidget table.legenda.altri td {
    height: 50px;
}

.grafico-wrap.placeholder {
    vertical-align: middle;
    text-align: center;
    border-radius: 10px;
    display: inline-block;
    padding: 0;
    padding-top: 40px;
    font-size: 50px;
    color: #fff;
    background: #f1f1f1;
    width: 100%;
}

.grafico-wrap.placeholder span {
    display: inline;
    font-size: 100px;
    vertical-align: middle;
    width: auto;
    height: auto;
}

#mainContent .dashboard-widgets .dbwidget .msg-errore {
    background: #ebedee;
    display: inline-block;
    width: 100%;
    padding: 80px 25px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    color: #f16875;
}


/* Card "evidente" */

#mainContent .dashboard-widgets .datioutput .evidente {
    background-color: #dadee1;
    padding: 15px 15px 0;
    position: relative;
    margin-bottom: 20px;
    float: left;
    width: 100%
}

#mainContent .dashboard-widgets .datioutput .evidente .icon {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #0e977f;
    cursor: pointer;
}

#mainContent .dashboard-widgets .datioutput .evidente .icon:hover {
    text-decoration: none;
}

#mainContent .dashboard-widgets .datioutput .evidente .output {
    display: block;
    padding-bottom: 15px;
    clear: both;
    float: left;
    width: 100%;
}

#mainContent .dashboard-widgets .datioutput .evidente label {
    font-weight: bold;
    clear: both;
    display: block;
    width: 100%;
}

#mainContent .dashboard-widgets .datioutput .evidente .dato {
    clear: both;
    display: block;
}

#mainContent .dashboard-widgets .datioutput .evidente .output.inline label {
    float: left;
    display: block;
    width: auto;
}

#mainContent .dashboard-widgets .datioutput .evidente .output.inline .dato {
    float: right;
    clear: none;
    display: block;
    font-weight: bold;
}

#mainContent .dashboard-widgets .datioutput .evidente.withico {
    padding: 150px 20px 20px 75px;
    height: 364px;
}

#mainContent .dashboard-widgets .datioutput .evidente .icon-big {
    color: #202d50;
    font-size: 42px;
    display: block;
    position: absolute;
    left: 20px;
    top: 153px;
}

#mainContent .dashboard-widgets .datioutput .evidente span {
    clear: both;
    float: left;
}

#mainContent .dashboard-widgets .datioutput .evidente span.huge {
    font-size: 45px;
    font-weight: bold;
    line-height: 45px;
}


/* Elenco dati */

#mainContent .dashboard-widgets .datioutput .elenco-dati {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

#mainContent .dashboard-widgets .datioutput .elenco-dati h4 {
    font-weight: bold;
    padding: 0;
    font-size: 14px;
}

#mainContent .dashboard-widgets .datioutput .elenco-dati .output {
    padding-bottom: 5px;
    width: 100%;
    display: block;
}

#mainContent .dashboard-widgets .datioutput .elenco-dati .output .dato {
    float: right;
    font-weight: bold;
}

#mainContent .dashboard-widgets .datioutput .elenco-dati .output.output-reverse {
    padding-left: 60px;
    position: relative;
    clear: both;
}

#mainContent .dashboard-widgets .datioutput .elenco-dati .output.output-reverse .dato {
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: right;
}


/* Dashboard promobox */

#mainContent .dashboard-widgets .datioutput .promobox {
    width: 100%;
    display: block;
    margin: 0 0 20px;
}

#mainContent .dashboard-widgets .datioutput .promobox .image-box {
    width: 100%;
    height: 135px;
    background-size: cover;
    background-position: center center;
}

#mainContent .dashboard-widgets .datioutput .promobox .promodettaglio {
    background-color: #122e5c;
    padding: 15px
}

#mainContent .dashboard-widgets .datioutput .promobox .promodettaglio p {
    margin: 0;
    padding: 0 0 5px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

#mainContent .dashboard-widgets .datioutput .promobox .promodettaglio .cta {
    clear: both;
    display: inline-block;
    color: #0e977f;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(img/spalla_cta_arrow.png) no-repeat right 3px;
    padding: 0 15px 0 0;
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
}


/* Dashboard widget movimenti */

#mainContent .dashboard-widgets #dbmovimenti .datioutput {
    max-height: 300px;
}

#dbmovimenti .grafico-wrap {
    height: 280px
}

#dbmovimenti .msg-errore {
    height: 300px;
}


/* Dasboard widget sintesi*/

#dbsintesi .grafico-wrap {
    height: 200px;
    margin-bottom: 10px;
}


/* Dashboard widget portafoglio */

#mainContent .dashboard-widgets #dbportafoglio .datioutput {
    max-height: 300px
}

#dbportafoglio .grafico-wrap {
    height: 75px;
    padding-top: 20px;
    margin-bottom: 20px;
}

#dbportafoglio .grafico-wrap .icon {
    font-size: 40px;
}

#mainContent .dashboard-widgets #dbportafoglio .legenda-wrap {
    max-height: 200px;
}


/* Dashboard widget promo */

.dbwidget.promo {
    margin: -25px;
    background-color: #eee;
    float: none;
    height: 500px;
    width: auto;
    background-size: cover;
    background-position: center center;
    color: #fff;
    position: relative;
}

.dbwidget.promo .promo-wrapper {
    bottom: 0;
    position: absolute;
    display: block;
    padding: 0 40px 40px;
    max-width: 75%;
}

.dbwidget.promo .promo-wrapper p {
    line-height: 30px;
}

#mainContent .dashboard-widgets .dbwidget.promo .promo-wrapper h2 {
    color: #fff;
    padding-bottom: 10px;
}

.col-sm-12 .dbwidget.promo {
    height: 300px;
}

.col-sm-6 .dbwidget.promo .promo-wrapper {
    bottom: 0;
    position: absolute;
    display: block;
    padding: 0 40px 40px;
    max-width: 100%
}

.col-sm-6 .dbwidget.promo .btn-wrapper {
    width: 100%;
    text-align: center;
}

.col-sm-6 .dbwidget.promo a.btn {
    margin: 0 auto;
    float: none;
}

#mainContent .dashboard-widgets a.btn {
    background-color: #344a86 !important
}

#mainContent .dashboard-widgets a.btn:hover {
    background-color: #1f3267 !important
}

#mainContent .dashboard-widgets a.btn.white {
    background-color: #fff !important;
    color: #2c2c2c !important
}

#mainContent .dashboard-widgets a.btn.white:hover {
    background-color: #fff;
    opacity: 0.7
}


/* Dashboard widget titoli preferiti */

#mainContent .dashboard-widgets #dbtitoli .datioutput {
    overflow: visible;
    height: auto;
}

#mainContent .dashboard-widgets #dbtitoli table {
    width: 100%;
}

#mainContent .dashboard-widgets #dbtitoli table thead {
    width: 100%
}

#mainContent .dashboard-widgets #dbtitoli table.table-int th {
    vertical-align: top;
    height: 50px;
}

#mainContent .dashboard-widgets #dbtitoli table th,
#mainContent .dashboard-widgets #dbtitoli table td {
    padding: 10px;
}

#mainContent .dashboard-widgets #dbtitoli table .col1 {
    width: 16%;
}

#mainContent .dashboard-widgets #dbtitoli table .col2 {
    width: 28%;
}

#mainContent .dashboard-widgets #dbtitoli table .col3 {
    width: 28%;
}

#mainContent .dashboard-widgets #dbtitoli table .col4 {
    width: 28%;
    text-align: center
}

#mainContent .dashboard-widgets #dbtitoli .table-scroller {
    width: 100%;
    max-height: 305px;
    overflow-y: auto;
}

#mainContent .dashboard-widgets #dbtitoli table a {
    text-decoration: underline;
}

#mainContent .dashboard-widgets #dbtitoli a.ico-compravendi {
    text-decoration: none !important;
    height: 20px;
    width: 20px;
    background: transparent url(img/ico_compravendi.png) no-repeat 0 0;
    background-size: cover;
    display: inline-block;
}

#mainContent .dashboard-widgets #dbtitoli a.ico-compravendi:hover {
    background-position: -20px 0;
}

@media (max-width:767px) {
    #mainContent .dashboard-widgets #dbtitoli .table-scroller {
        max-height: none;
    }
}


/* Dashboard widget posta */

#dbposta .datioutput {
    max-height: none !important;
}

#dbposta .datioutput .elenco-dati {
    max-height: 250px;
    overflow-y: auto;
}


/* Dashboard widget calendario */

#ilMioCalendario {
    height: 245px;
    overflow: hidden;
    width: 100%;
    display: block;
    background: #f2f2f2;
    margin-bottom: 15px;
}

#ilMioCalendario .ui-datepicker {
    background: transparent;
}

#ilMioCalendario .ui-datepicker th,
#ilMioCalendario .ui-datepicker td {
    padding: 0 !important;
    height: 26px !important;
    font-size: 12px !important;
}

#ilMioCalendario .ui-datepicker th>a,
#ilMioCalendario .ui-datepicker td>a {
    color: #2a3d63;
    border-radius: 50%;
    padding: 0;
    border: 0 none;
    width: 22px;
    height: 22px;
    line-height: 20px;
    display: inline-block;
    border: solid 2px transparent;
}

#ilMioCalendario .ui-datepicker th>a.ui-state-hover,
#ilMioCalendario .ui-datepicker td>a.ui-state-hover {
    border: solid 2px transparent !important;
}

#ilMioCalendario .ui-datepicker th>span {
    color: #909090;
    font-weight: normal !important;
    text-transform: uppercase;
}

#ilMioCalendario .ui-datepicker td.ui-datepicker-current-day a,
#ilMioCalendario .ui-datepicker .ui-state-active {
    background: transparent !important;
    border: solid 2px #0e977f !important;
    color: #2a3d63 !important;
}

#ilMioCalendario .ui-datepicker td.ui-state-disabled {
    opacity: 0.3 !important;
    ;
}

#ilMioCalendario .ui-datepicker td.festivita a {
    background-color: #f16875 !important;
    color: #fff !important;
    border-color: #f16875 !important
}

#ilMioCalendario .ui-datepicker td.personale a {
    background-color: #4fbf33 !important;
    color: #fff !important;
    border-color: #4fbf33 !important
}

#ilMioCalendario .ui-datepicker td.banking a {
    background-color: #0e977f !important;
    color: #fff !important;
    border-color: #0e977f !important
}

#ilMioCalendario .ui-datepicker .ui-datepicker-header {
    float: right;
    padding: 0 40px;
    margin-right: 3.5%
}

#ilMioCalendario .ui-datepicker .ui-datepicker-header a.ui-corner-all .ui-icon {
    background-size: 10px 10px;
}

#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-transform: uppercase;
    padding: 10px 0 10px;
    margin: 0;
}

#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    display: inline-block;
    width: 45px;
    height: 25px;
    width: 45px;
}

#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    margin: 10px 0 0;
    padding: 0;
    display: block;
    width: 22px;
    height: 22px;
}

#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-next span,
#ilMioCalendario .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    width: 22px;
    height: 22px;
    margin: 0;
    left: 0;
    top: 0;
}

#ilMioCalendario .ui-datepicker-header .ui-datepicker-prev span {
    background: transparent url(img/calendar_prev.png) no-repeat center center !important;
}

#ilMioCalendario .ui-datepicker-header .ui-datepicker-next span {
    background: transparent url(img/calendar_next.png) no-repeat center center !important;
}

#mainContent #dbcalendario .legenda-wrap {
    max-height: 100px
}

#mainContent #dbcalendario .legenda-wrap .dot.festivita {
    background-color: #f16875;
}

#mainContent #dbcalendario .legenda-wrap .dot.personale {
    background-color: #4fbf33;
}

#mainContent #dbcalendario .legenda-wrap .dot.banking {
    background-color: #0e977f;
}

#mainContent #dbcalendario .legenda-wrap .dot.compleanno {
    background-color: #8AE68A;
}

@media (max-width: 991px) {
    #mainContent .dashboard-widgets .dbwidget {
        height: auto;
    }
    #mainContent .dashboard-widgets .dbwidget .bottom-console {
        position: relative;
        padding-top: 25px;
    }
    #mainContent .dashboard-widgets .row>.col-xs-12 {
        padding: 25px 30px;
    }
    #mainContent .dashboard-widgets .row>.col-sm-6.col-xs-12:first-child {
        border-right: 0 none
    }
    #mainContent .dashboard-widgets .row>.col-xs-12 .dbwidget.promo {
        height: 500px;
    }
    #mainContent .dashboard-widgets .dbwidget .datioutput,
    #mainContent .dashboard-widgets .legenda-wrap {
        max-height: none !important;
    }
    .col-xs-12 .dbwidget.promo .promo-wrapper {
        bottom: 0;
        position: absolute;
        display: block;
        padding: 0 40px 40px;
        max-width: 100%
    }
    .col-xs-12 .dbwidget.promo .btn-wrapper {
        width: 100%;
        text-align: center;
    }
    .col-xs-12 .dbwidget.promo a.btn {
        margin: 0 auto;
        float: none;
    }
    .cta.personalizza {
        margin: 0 -20px
    }
    #dbposta .datioutput .elenco-dati {
        max-height: none !important
    }
}


/* STRONG AUTHENTICATION PARTE PRIVATA*/

#mainContent .modal-dialog .modal-body .riquadro.strong-auth h1 {
    margin-top: -60px;
}

#mainContentPub .contentLogin .modal-dialog .modal-body .riquadro.warning h1 {
    padding-top: 0;
    font-weight: 600;
    margin-top: -55px;
}

.strong-auth .link-help {
    margin-top: 50px;
    display: inline-block;
    text-decoration: underline;
    color: #202d50;
}

.strong-auth a {
    text-decoration: underline;
    color: #202d50;
}

.strong-auth button {
    margin-bottom: 0!important;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
label.error {
    color: #f16875!important;
}

.has-error .form-control,
.has-error .form-control:hover {
    border-color: #f16875!important;
}

#mainContent .riquadro.strong-auth .row.no-padding .col-sm-3,
#mainContent .riquadro.strong-auth .row.no-padding .col-sm-6 {
    font-size: 13px
}

#mainContent .riquadro.strong-auth .row.no-padding .col-sm-3 {
    padding: 0;
}

.strong-auth .stepOff {
    padding-bottom: 20px;
    display: block;
}

.strong-auth .stepOff.min-height {
    min-height: 125px;
    padding-left: 5px;
}

#mainContent .strong-auth .row {
    margin-bottom: 30px;
}

#mainContent .row.alignCenter {
    margin-top: 50px;
}

#mainContent .row.alignCenter .no-float,
#mainContentPub .row.alignCenter .no-float {
    float: none;
    margin: 0 auto;
}

#mainContent .row.alignCenter .form-field {
    margin-bottom: 30px;
}

#mainContent .titNega {
    top: -10px;
    position: relative
}

@media(min-width: 768px) and (max-width: 795px) {
    .strong-auth .stepOff.min-height {
        min-height: 165px;
    }
}

@media(min-width: 992px) and (max-width: 1072px) {
    .strong-auth .stepOff.min-height {
        min-height: 180px;
    }
}


/*************************************/


/**********PAGINE PUBBLICHE**********/


/***********************************/


/** FAQ **/

#subCenter h1,
#mainContentPub h1 {
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 24px;
    float: left;
    width: 100%;
    text-transform: none;
    font-weight: 600
}

#mainContentPub #tabs h1,
#mainContentPub #tabs3 h1 {
    margin-top: 0;
    padding-top: 30px;
}

#subCenter h3 a,
h1+div {
    margin-left: 0!important;
}

#subCenter .newsRiquadro p {}

#mainContentPub .ui-accordion {
    margin-left: -67px;
    margin-right: -67px;
}

#mainContentPub .accordion h3 {
    padding-left: 47px;
}

#mainContentPub #tabs3 {
    padding-left: 33px;
}

#mainContentPub #migl {
    margin-left: 35px;
}

#mainContentPub .accordion .ui-accordion-content {
    padding-left: 67px;
    padding-right: 67px;
}

#mainContentPub .ui-accordion .ui-state-default,
#mainContentPub #accordion .ui-widget-content .ui-state-default,
#mainContentPub #accordion .ui-widget-header .ui-state-default {
    background-position: 93% center
}


/** END  FAQ **/

ul.sicurezza li {
    list-style-type: none;
    margin-left: -40px;
    line-height: 30px;
}

.newsRiquadro>p {
    line-height: 26px;
}

.titleSicPub {
    margin-bottom: 30px;
}


/** altre pagine pubbliche **/

#mainContentPub .riquadro {
    padding: 0 67px 30px;
    margin-bottom: 30px;
    float: none;
}

#mainContentPub .contentLogin .riquadro {
    padding: 0;
}

#mainContentPub .row-height .col-sm-6,
#mainContentPub .row-height .col-sm-12,
#mainContentPub .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

#mainContentPub .row-height .col-sm-6:first-child {
    padding-right: 15px;
}

#mainContentPub .btn-link {
    margin-bottom: 0;
    float: right;
    margin-right: 30px!important;
}

#mainContentPub ol {
    padding-left: 12px;
}


/** LOGIN **/

.contentLogin {
    width: 800px;
    margin: 0 auto;
}

.contentLogin .row .col-sm-5,
.contentLogin .row .col-sm-7 {
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.bgLoginForm {
    height: 500px;
    width: 345px;
    background-image: -webkit-linear-gradient(top left, #202D50 0%, #007C66 100%);
    background-image: -o-linear-gradient(top left, #202D50 0%, #007C66 100%);
    background-image: linear-gradient(to bottom right, #202D50 0%, #007C66 100%);
}

.loginTxt {
    background-color: #FFF;
    opacity: 0.95;
    height: 500px;
    width: 455px;
}

.col-sm-7.col-sm-pull-5.loginTxt {
    margin-left: 15px;
}

.contentLogin .logoLogin {
    display: block;
    width: 132px;
    height: 35px;
    background-image: url(img/logo_bancobpm@2x.png);
    background-size: 132px 35px;
    background-repeat: no-repeat;
    margin: 23px 0 21px 45px;
}

.publicHelp {
    background: url(img/help@2x.png)no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    margin-left: 13px;
    margin-right: 15px;
    background-size: 20px;
}

.contentLogin .textLogin {
    margin: 0 20px 0 45px;
}

.contentLogin .textLogin p {
    margin-bottom: 10px
}

.contentLogin .textLogin ul {
    padding: 0 15px;
    margin-bottom: 20px;
}

.contentLogin .textLogin a {
    text-decoration: underline
}


/*.contentLogin .textLogin p:first-child, .contentLogin .textLogin p:last-child {
		font-size:12px;
	}*/

.contentLogin .textLogin p:nth-child(3) {
    margin-bottom: 77px!important;
    margin-right: 70px;
}

.contentLogin .textLogin h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0px!important;
    margin-bottom: 30px!important;
    margin-right: 15px;
}

#frmLogin>.riquadro {
    margin-bottom: 0px!important;
    padding-bottom: 0px;
    background: none;
}

.contentLogin .row.bgLoginForm p {
    margin: 40px 22px 75px 0;
    text-align: right;
}

.contentLogin .row.bgLoginForm p a {
    color: #FFF!important;
    text-decoration: underline;
}

.contentLogin .row.bgLoginForm input {
    margin-left: 14%;
    width: 75%;
}

.contentLogin .row.bgLoginForm .form-control {
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.1);
    ;
    color: #FFF;
}

.contentLogin .row.bgLoginForm .form-control#password {
    font-family: Arial, Helvetica, sans-serif;
}

.contentLogin .row.bgLoginForm label {
    float: right;
    margin-right: 7%;
    color: #FFF;
    font-weight: 600;
}

.contentLogin .row.bgLoginForm label a {
    padding-right: 16px!important;
}

.contentLogin .row.bgLoginForm .col-sm-12:nth-child(2) {
    margin-bottom: 20px;
}

.contentLogin .row.bgLoginForm .col-sm-12:nth-child(3) {
    margin-bottom: 60px;
}

.btn.btn-primary.btnLogin {
    margin-right: 20px;
    border: 0;
    padding: 9px 28px 7px 28px!important;
    color: #008D79;
    background-color: #FFF!important;
    background-image: none;
}

.btn.btn-primary.btnLogin:hover {
    background-color: #DDD!important;
}

.btn.btn-primary.btnLogin:active {
    background-color: #C0C0C0!important;
}

.row.bgLoginForm .popover {
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 0px;
    color: #202d50;
    z-index: 10;
}

.row.bgLoginForm .popover.bottom>.arrow:after {
    border-bottom-color: #FFF;
}

.row.bgLoginForm ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #FFF;
}

.row.bgLoginForm ::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFF;
}

.row.bgLoginForm :-ms-input-placeholder {
    /* IE 10+ */
    color: #FFF;
}

.row.bgLoginForm :-moz-placeholder {
    /* Firefox 18- */
    color: #FFF;
}

.row.bgLoginForm #utente-error,
.row.bgLoginForm #password-error {
    margin-left: 14%;
    float: left;
    height: 20px;
    background: url("img/error_alert_form.png");
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 25px;
    background-position: 2px 2px;
}


/** END LOGIN **/


/** Recupera codice identificativo **/

#formRecuperoUser .col-xs-12.margin-bottom20.margin-top20 img {
    margin-left: -8px;
}

#formRecuperoUser .bs-example.margin20 .form-group.clearfix {
    margin-left: -4px;
}

#formRecuperoUser .bs-example.margin20 .form-group.clearfix img {
    width: 60px;
    height: 60px;
}

.section.clearfix.margin-bottom20 .row .col-sm-3.col-xs-12:nth-child(2) {
    height: 80px;
}

#formRecuperoUser .pager.clearfix.pull-right {
    top: 100px!important;
}


/** END  Recupera codice identificativo **/


/** RESET PIN **/

#formRecuperoPin .col-xs-12.margin-bottom20.margin-top20 img {
    margin-left: -8px;
}

#formRecuperoPin .bs-example.margin20 .row {
    margin-left: -22px;
}

#formRecuperoPin .row .col-sm-3.col-xs-12 img {
    width: 50px;
    height: 50px;
}

#formRecuperoPin .pager.clearfix.pull-right {
    top: 100px!important;
}


/** END RESET PIN**/


/** Pagine pubbliche da 1 a 8 **/

.pull-right.azioni.margin-bottom20 {
    padding-top: 30px;
    margin-bottom: -20px!important;
}

.imgTpl8 {
    background: url("img/IC_Feedback-Alert_20px_2x.png");
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: 300px;
    display: block;
}


/** END Pagine pubbliche da 1 a 8 **/


/*bordo di separazione tra BLOCCHI YOUWEB richiesta UX*/


/*FINE bordo di separazione tra BLOCCHI YOUWEB*/


/* ADEGUATA VERIFICA MODIFICA */

#formAdeguataVerifica .form-group.col-xs-12 .col-sm-5,
#formAdeguataVerifica .form-group.col-xs-12 .col-sm-7,
#formAdeguataVerifica .ui-accordion-content .col-xs-12 {
    padding-left: 0;
}

#formAdeguataVerifica .form-group .col-sm-7 select[name='codAttivitaEconomica']+input,
#formAdeguataVerifica .form-group .col-sm-7 input[name='descAttivitaEconomica'] {
    width: 100%!important;
}

#formAdeguataVerifica .form-group .col-sm-7 select[name='codAttivitaEconomica']+input {
    margin-bottom: 10px;
}

#formAdeguataVerifica .form-group .col-sm-7 select[name='codAttivitaEconomica']+input+button,
#formAdeguataVerifica .form-group .col-sm-7 select[name='codAttivitaEconomica']+input+button:hover,
#formAdeguataVerifica .form-group .col-sm-7 select[name='codAttivitaEconomica']+input+button:focus,
#formAdeguataVerifica .form-group .col-sm-7 input[name='descAttivitaEconomica']+button,
#formAdeguataVerifica .form-group .col-sm-7 input[name='descAttivitaEconomica']+button:hover,
#formAdeguataVerifica .form-group .col-sm-7 input[name='descAttivitaEconomica']+button:focus {
    border: 1px solid #DADEE1!important;
    border-left: 0!important;
    box-shadow: none;
    background: #fff url(img/select_down.gif) no-repeat 0 center!important;
    margin-left: -3em!important;
    width: 3em;
}

#formAdeguataVerifica .form-group .col-sm-7 select[name='codAttivitaEconomica']+input:focus+button,
#formAdeguataVerifica .form-group .col-sm-7 input[name='descAttivitaEconomica']:focus+button {
    border: 1px solid #122E5C!important;
    border-left: 0!important;
}

#formAdeguataVerifica .form-group {
    margin-bottom: 15px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    border: 1px solid #DADEE1;
    border-top: 0;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-state-focus,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li:hover,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-state-hover {
    padding: 15px 16px 15px 14px!important
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li a,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li a:hover {
    color: #202d50!important;
    font-weight: 300;
}

#formAdeguataVerifica .ui-accordion-content input[type="radio"] {
    margin-top: 0;
}

#formAdeguataVerifica .ui-accordion-content label {
    margin-left: 10px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-state-focus {
    margin: 0!important;
}


/*FINE ADEGUATA MODIFICA */


/*RICHIESTA FINANZIAMENTO*/

.box50perc .row span {
    width: auto!important;
}

#immagineFinanziamento {
    width: 100%;
}

#formRichiestaFinanziamento .btnEdit {
    background-color: transparent;
    position: relative;
    top: -15px;
}

#formRichiestaFinanziamento label.control-label.col-xs-10 {
    letter-spacing: -1px;
    font-size: 13px;
}

#formRichiestaFinanziamento .form-field-input.col-sm-4.col-xs-12 input[type="text"] {
    width: 100%!important
}

.gruppoCoda .primaUpload.row {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.primaUpload.duranteUpload.row,
.primaUpload.row {
    margin-left: 0;
    margin-right: 0;
}

.contenitoreUploadFile {
    padding-right: 15px;
}

.col-sm-4:last-child .contenitoreUploadFile {
    padding-right: 0;
}


/** IMG + Gradienti sfondo parte pubblica **/

#video {
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 1680px;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

#bgBodyPublic {
    background: url("img/bg_public.jpg?a=1");
    background-size: 1680px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: center top;
    background-attachment: fixed;
}

#bgBodyPublic .nav-down .wrapper {
    min-height: 0
}


/*
.outerWrapperPubblic{
background-image: -webkit-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5)), url(img/bg_public.png);
background-image: -moz-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5)), url(img/bg_public.png);
background-image: -ms-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5)), url(img/bg_public.png);
background-image: -o-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5)), url(img/bg_public.png);
background-image: linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5)), url(img/bg_public.png);
background-size: 1680px;
background-repeat: no-repeat;
z-index: 1;
}
*/

#mainContentPub {
    /*background: -webkit-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5));
background: -moz-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5));
background: -ms-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5));
background: -o-linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5));
background: linear-gradient(top left,rgba(32,45,80,0.5), rgba(0,124,102,0.5));
*/
}

#mainContentPub p a {
    text-decoration: underline
}

.hrSeparatore {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 2px solid #EBEDEE;
}

//.table-responsive {	overflow-x: scroll; }

/* overlayer costi e commissioni*/

.tempi .tempo {
    border-left: solid 2px #202d50;
    padding: 0 0 15px 15px;
    margin: 0px 0 0 5px;
    float: left;
    width: 100%;
}

.tempi .tempo ul {
    padding-left: 15px;
}

.tempi .tempo .milestone {
    margin: -10px 0 5px;
    color: #202d50;
    font-weight: 600;
    text-transform: uppercase;
}

.tempi .tempo .milestone .dot {
    margin: 3px 0 0 -21px;
    background: #202d50;
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border: solid 2px #202d50;
    border-radius: 50%;
}

.tempi .tempo:last-child {
    border-left: 0 none;
}

.tempi .tempo:last-child .milestone .dot {
    margin-left: -19px;
}

.tempi .tempo .contenuto {
    margin-bottom: 15px;
    width: 100%;
    padding-left: 15px;
}

.tempi .tempo .contenuto .titolo {
    margin-left: -15px;
}

.ui-accordion .ui-state-default.ui-state-pl-min,
.ui-accordion .ui-state-default.ui-state-pl-min.ui-state-hover {
    background: #fff!important;
    background-size: 20px!important;
    padding-left: 20px;
    padding-top: 0;
    height: 20px;
}

.ui-accordion .ui-state-default.ui-state-pl-min .plus-min {
    margin-top: 5px;
    float: left;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #fff url(img/icon-plus2.png) no-repeat 0 0!important;
}

.ui-accordion .ui-state-default.ui-state-pl-min.ui-state-active .plus-min {
    background: #fff url(img/icon-plus2.png) no-repeat 0 -20px!important;
}

.wrapper-overCont p {
    margin-bottom: 5px!important;
}


/*#situazionePrestitiMutuiForm + .section.clearfix.outerWrapperTab .row .col-xs-12 .innerWrapperTab{
	margin-right: -15px;
}*/

.disabledCalendar img {
    cursor: auto;
}

h3.ui-state-pl-min a {
    float: left;
    width: 88%;
    padding-left: 15px!important;
    padding-right: 0!important;
}


/** LOGOUT **/

.logoutContainer {
    background: #FFF;
    width: 80%;
    height: auto;
    margin: 0 auto;
}

.logoutTestata {
    background-color: #ECEEEF;
    height: 230px;
}

.logoutImg {
    background: url('img/logout.png') no-repeat center;
    background-size: 100%;
    width: 100%;
    height: 200px;
    margin: 0 auto;
    margin-top: 40px;
}

.logoutText {
    height: 300px;
    margin-left: 93px;
    margin-right: 97px;
}

.logoutContainer .logoutTestata h1 {
    color: #75C2B8;
    padding-left: 93px;
    padding-bottom: 0px!important;
    font-weight: 600;
}

.logoutContainer .logoutTestata.sessioneScaduta h1 {
    color: #EDB54D;
    padding-left: 93px;
    padding-bottom: 0px!important;
    font-weight: 600;
}

.logoutContainer .logoutTestata p {
    padding-left: 93px;
}

.logoutContainer .logoutTestata .pull-right {
    padding-right: 95px;
}


/** LOGOUT**/

div.browser.IE {
    background: url(img/ie.png) no-repeat 0 17px;
}

div.browser.safari {
    background: url(img/safari.png) no-repeat 0 17px
}

div.browser.chrome {
    background: url(img/chrome.png) no-repeat 0 17px
}

div.browser.firefox {
    background: url(img/firefox.png) no-repeat 0 17px
}


/** prelievo cardless **/

#formVerificaFirma .btnEdit {
    background-color: transparent;
}

#formVerificaFirma .form-group:first-child .btnEdit {
    top: -15px;
}

#formVerificaFirma .col-sm-5.col-xs-12.clear-padding {
    padding-right: 15px;
    height: 20px;
}

#formVerificaFirma .col-sm-7.col-xs-12.clear-padding {
    height: 50px;
}


/** END  prelievo cardless **/


/** Gestione email **/

#formGestioneEMail .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    margin: 10px 0 0 0;
}

#contenitoreTemplate #sezioneTesto .control-label {
    margin-left: 15px;
}

#contenitoreTemplate #sezionePassword #campoPassword input {
    /*width: 240px;*/
    width: 180px;
}

#contenitoreTemplate #sezionePassword {
    height: 100px;
}

#formGestioneCellulari #sezionePassword {
    height: 150px;
}

#contenitoreTemplate #sezionePassword #campoPassword {
    width: 60%;
    margin: 0 0 10px 20px;
}

#contenitoreTemplate #bottonePassword {
    margin: 0 0 10px 20px;
    width: 60%;
}

@media(min-width: 992px) and (max-width: 1060px) {
    #contenitoreTemplate #bottonePassword input {
        margin-left: 58px;
    }
}


/** END GESTIONE EMAIL**/


/** Gestione cellulare step 2 **/

#formGestioneCellulari #sezionePassword #sezioneCampoPassword {
    width: 60%;
    margin: 0 0 10px 20px;
}

#formGestioneCellulari #sezionePassword #sezioneCampoPassword input {
    width: 210px;
}

#formGestioneCellulari #sezionePassword #sezioneBottonePassword input {
    margin-left: 0;
}

#formGestioneCellulari #sezionePassword #sezioneBottonePassword {
    margin: 0 0 10px 20px;
    width: 60%;
}

#sezioneImmagine {
    height: 100px;
}


/** END GESTIONE CELLULARE STEP 2 **/


/** Blocco carte **/

.segnoPlus {
    font-family: arial;
}

.nbcParag>p {
    line-height: 10px;
}


/** END BLOCCO carte**/


/** Bonifico estero step 2 **/

#bonificoEstero-2 #sezionePassword #sezioneImmagine {
    width: 70px;
}

#bonificoEstero-2#sezionePassword #sezioneCampoPassword {
    width: 60%;
    margin: 0 0 10px 10px;
}

#bonificoEstero-2 #sezionePassword #sezioneCampoPassword input {
    width: 210px!important;
}

#bonificoEstero-2 #sezionePassword #sezioneBottonePassword input {
    margin-left: 0;
}

#bonificoEstero-2 #sezionePassword #sezioneBottonePassword {
    margin: 0 0 10px 10px;
    width: 60%;
}

#bonificoEstero-2 #sezionePassword #sezioneCampoPassword {
    margin-left: 10px;
    width: 50%;
}

#bonificoEstero-2 #sezionePassword {
    height: 100px;
}


/** END Bonifico estero step 2  **/


/** Ricarica postepay step 2 **/

#ricaricaPostepay-2 #sezionePassword #sezioneImmagine {
    width: 70px;
}

#ricaricaPostepay-2 #sezionePassword #sezioneCampoPassword {
    width: 60%;
    margin: 0 0 10px 10px;
}

#ricaricaPostepay-2 #sezionePassword #sezioneCampoPassword input {
    width: 210px!important;
}

#ricaricaPostepay-2 #sezionePassword #sezioneBottonePassword input {
    margin-left: 0;
}

#ricaricaPostepay-2 #sezionePassword #sezioneBottonePassword {
    margin: 0 0 10px 10px;
    width: 60%;
}

#ricaricaPostepay-2 #sezionePassword #sezioneCampoPassword {
    margin-left: 10px;
    width: 50%;
}

#ricaricaPostepay-2 #sezionePassword {
    height: 100px;
}

#ricaricaPostepay-2 #invioOTPConSMS {
    margin-top: 0px;
}


/** END Ricarica postepay step 2 **/


/* ASSISTENTE VIRTUALE */


/* Assistente virtuale - elementi generici*/

#virtAss {
    position: fixed;
    z-index: 99;
    background-color: #fff;
    width: 300px;
    height: 450px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

#virtAss .vaContainer {
    float: left;
    width: 300px;
}

#virtAss .vaTop {
    cursor: move;
    width: 100%;
    height: 50px;
    padding: 15px;
    font-weight: bold;
    border-bottom: solid 1px #dadee1;
    color: #595d61;
}

#virtAss .vaTop .vaChiudi {
    float: right;
    width: 30px;
    height: 20px;
    background: transparent url("img/tool_close.png") no-repeat right center;
    text-decoration: none !important;
}

#virtAss .vaBody {
    position: relative;
    width: 100%;
    height: 400px;
}

#virtAss .vaBody #vaFormTag {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
}

#virtAss .vaBody #vaDialog {
    padding: 0 10px;
    width: 100%;
    margin-top: 10px;
    overflow-y: auto;
    height: 320px
}

#virtAss .vaBody #vaDialog .errore {
    color: #f16875;
    padding: 20px;
    text-align: center;
    font-weight: bold;
}

#virtAss .vaBody #vaDialog .dialogo {
    padding: 0;
    clear: both;
    position: relative;
    float: left;
}

#virtAss .vaBody #vaDialog .iconcina {
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #ebedee;
    border-radius: 50%;
}

#virtAss .vaBody #vaDialog .iconcina.paolobot {
    background: #ebedee url("img/virtass_bot.png");
    background-size: contain;
}

#virtAss .vaBody #vaDialog .arrow {
    width: 7px;
    height: 13px;
    background: transparent url("img/virtass_dialog_arrow_paolo.png") no-repeat 0 0;
    position: absolute;
    left: 33px;
    top: 10px
}

#virtAss .vaBody #vaDialog .fumetto {
    float: right;
    max-width: 235px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 40px;
    margin-right: 0;
    background-color: #ebedee;
    border-radius: 5px;
    padding: 10px 12px;
    font-size: 12px;
    margin-bottom: 10px;
}

#virtAss .vaBody #vaDialog .fumetto p {
    margin: 0;
    width: 100%;
}

#virtAss .vaBody #vaDialog .dialogo.you {
    float: right;
}

#virtAss .vaBody #vaDialog .dialogo.you .iconcina {
    background-color: #65b7a9;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    right: 0;
}

#virtAss .vaBody #vaDialog .dialogo.you .arrow {
    background-image: url("img/virtass_dialog_arrow_you.png");
    right: 33px;
    left: auto;
}

#virtAss .vaBody #vaDialog .dialogo.you .fumetto {
    margin-left: 0;
    margin-right: 40px;
    margin-left: 0;
    background-color: #b6e0d8;
}

#virtAss #vaForm input {
    border: solid 1px #c0c5c9;
    width: 100%;
    padding: 10px 45px 10px 10px;
    height: 40px;
    font-size: 14px;
    margin-bottom: 10px;
}

#virtAss #vaForm input:focus,
#virtAss #vaForm input:active {
    border-color: #202d50;
}

#virtAss #vaForm #vaAsking {
    width: 40px;
    height: 40px;
    position: absolute;
    line-height: 40px;
    right: 10px;
    text-decoration: none !important;
    color: #0e977f;
    top: 10px;
    font-size: 20px;
    text-align: center
}


/* Assistente virtuale - extended view*/

#virtAss.extended {
    width: auto;
}

#virtAss #vaExtended {
    float: left;
    background-color: #122e5c;
    height: 450px;
    position: relative;
    width: 50px;
    transition: width 0.3s;
    overflow: hidden;
}

#virtAss #vaExtended.opened {
    width: 220px;
}

#virtAss #vaExtended .vaExtTop {
    width: 100%;
    height: 50px;
    padding: 15px;
    font-weight: bold;
    border-bottom: solid 1px #76869f;
    color: #fff;
}

#virtAss #vaExtended #vaLinguetta {
    float: right;
    background-color: #0e977f;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-decoration: none !important;
}

#virtAss #vaExtended #vaLinguetta span.icon {
    color: #fff;
}

#virtAss #vaExtended #vaLinguetta span.icon-meno {
    display: none
}

#virtAss #vaExtended.opened #vaLinguetta span.icon-meno {
    display: block
}

#virtAss #vaExtended.opened #vaLinguetta span.icon-piu {
    display: none
}

#virtAss #vaExtended .vaExtBody {
    display: none;
    font-size: 12px;
    color: #cbd0d3
}

#virtAss #vaExtended .vaExtBody .vaExtTitle {
    color: #fff;
    font-weight: bold
}

#virtAss #vaExtended .vaExtTop .title {
    display: none
}

#virtAss #vaExtended.opened .vaExtTop .title {
    position: absolute;
    width: 150px;
    display: block;
}

#virtAss #vaExtended.opened .vaExtBody {
    display: block;
    width: 220px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 380px;
    margin-top: 10px;
    color: #fff;
    padding: 5px 15px;
}

#virtAss #vaExtended.opened .vaExtBody span.title {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

#virtAss #vaExtended.opened .vaExtBody ul.faq {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
    display: block;
    width: 100%;
}

#virtAss #vaExtended.opened .vaExtBody ul.faq li {
    margin: 0;
    padding: 10px 0;
    display: block;
    clear: both;
    color: #cbd0d3;
    font-weight: bold;
    border-top: solid 1px #253e69
}

#virtAss #vaExtended.opened .vaExtBody ul.faq li:first-child {
    border-top: none;
}

#virtAss #vaExtended.opened .vaExtBody a {
    color: #cbd0d3;
}

#virtAss #vaExtended.opened .vaExtBody p {
    color: #cbd0d3;
}

#virtAss #vaExtended.opened .vaExtBody a.extBan {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

#virtAss #vaExtended.opened .vaExtBody a.extBan img {
    width: 100%;
}

#virtAss #vaExtended.opened .vaExtBody ul.listafrec {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#virtAss #vaExtended.opened .vaExtBody ul.listafrec a {
    clear: both;
    display: inline-block;
    color: #0e977f;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(img/spalla_cta_arrow.png) no-repeat 0 0;
    padding: 0 0 10px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.5px
}

#virtAss #vaExtended.opened .vaExtBody .valutazione {
    width: 100%;
    display: block
}

#virtAss #vaExtended.opened .vaExtBody .valutazione .vaStar {
    float: left;
    height: 21px;
    width: 21px;
    background-color: #333;
    background: transparent url("img/survey_star.png") no-repeat 0 0;
    background-size: contain;
    margin-right: 10px;
}

#virtAss #vaExtended.opened .vaExtBody .valutazione .vaStar.on {
    background-image: url("img/survey_star_fill.png");
}

#cookie-bar {
    background-color: transparent!important;
    padding: 0!important;
}

#cookie-bar a.x {
    text-indent: -9999px;
    background-image: none!important;
    background-color: transparent!important;
    color: #fff;
    border: solid 2px #fff!important;
    border-radius: 50%;
    width: 24px!important;
    height: 24px;
    right: 20px!important;
}

#cookie-bar a.x:after {
    margin-top: -21px;
    content: 'x';
    display: block;
    text-indent: 0;
    color: #fff;
    font-size: 18px;
    /* margin-left: -3px; */
    text-indent: 0;
    /* width: 20px; */
    /* height: 20px; */
    /* line-height: 20px; */
    display: block;
}

.cookie-content {
    position: relative;
    width: 100%!important;
    max-width: 1680px;
}

.cookie-content p {
    background-color: #122e5c!important;
    padding: 10px 10%!important;
}


/* Player video */

.video-wrapper {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
}

.videoPlayer {
    position: relative;
    width: 100%;
    display: block;
    height: auto;
    float: left;
    margin: 0;
    padding: 0
}

.videoPlayer .ui-slider-handle {
    display: none !important;
}

.videoPlayer.fs {
    float: none
}

.videoPlayer video {
    width: 100%;
    display: block;
    height: auto;
    clear: left;
    float: left;
    background-color: #000;
    margin: 0;
    padding: 0
}

.videoPlayer .playBig {
    z-index: 99;
    position: absolute;
    text-align: center;
    display: block;
    cursor: pointer;
    background: transparent url(img/videoplayer_play.png) no-repeat center center;
    width: 100%
}

.modal-lg .videoPlayer .playBig {
    width: 100% !important;
    height: 300px !important;
}

@media (max-width: 768px) {
    .modal-lg .videoPlayer .playBig {
        height: 100% !important;
    }
}

.videoPlayer .console {
    border-top: solid 1px #454545;
    float: left;
    clear: left;
    height: 25px;
    background: #333 url(img/videoplayer_console_bg.gif) repeat-x 0 center;
    width: 100%;
    padding: 0 120px 0 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0
}

.videoPlayer .vidBtn {
    float: left;
    height: 24px;
    width: 31px;
    background: transparent url(img/videoplayer_buttons.gif) no-repeat 0 0;
    border-right: solid 1px #333;
    margin: 0
}

.videoPlayer .vidBtn.play {
    margin-left: -32px
}

.videoPlayer.pause .vidBtn.play {
    background-position: 0 -23px
}

.videoPlayer.pause .playBig {
    display: none;
}

.videoPlayer .vidBtn.fullscreen {
    float: right;
    background-position: 0 -48px;
    margin-right: -120px;
    border-left: #454545;
    border-right: 0
}

.videoPlayer.fs .vidBtn.fullscreen {
    background-position: 0 -72px
}

.videoPlayer .vidBox {
    margin: 0px;
    height: 24px;
    padding: 0px;
    display: block;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.videoPlayer .vidBox.timeLine {
    width: 100%;
    margin: 0
}

.videoPlayer .vidBox .bar {
    background: #333;
    width: 100%;
    margin: 0;
    float: left;
    height: 24px;
    cursor: pointer
}

.videoPlayer .vidBox .bar .ui-slider-range {
    float: left;
    height: 24px;
    background: #0e977f url(img/videoplayer_gauge.gif) repeat-x 0 center !important;
}

.videoPlayer .vidBox.volume {
    width: 90px;
    padding: 0;
    margin-right: -90px;
    float: right;
    border-left: solid 1px #454545;
    border-right: solid 1px #333
}

.videoPlayer .vidBox.volume .volIcon {
    float: left;
    width: 24px;
    height: 24px;
    background: transparent url(img/videoplayer_buttons.gif) no-repeat -2px -96px;
}

.videoPlayer .vidBox.volume .bar {
    float: right;
    background-color: transparent;
    width: 60px;
    height: 24px
}

.videoPlayer .vidBox.volume .ui-slider-range {
    background: transparent url(img/videoplayer_volume.gif) no-repeat 0 4px !important
}


/*modali conferma */

.ui-dialog.ui-widget #confirm.ui-dialog-content,
.ui-dialog.ui-widget #dialog-confirm.ui-dialog-content {
    height: auto!important;
}

.ui-dialog.ui-widget #confirm.ui-dialog-content .col-xs-12.margin-top10.padding-top10 {
    border-top: 0!important;
}

.ui-dialog.ui-widget #confirm.ui-dialog-content .col-xs-12.margin-top10.padding-top10 input[type="button"] {
    margin-bottom: 10px!important;
}

.ui-dialog.ui-widget #ui-id-2.ui-dialog-content h1 {
    font-size: 14px;
    padding-left: 18px;
}


/* bollo auto*/

#formBolloAuto input#targa {
    width: 50%;
}


/*rimborso fondi */

#mainContent form[name="fondiRimborsoForm"] .selezioneCC .bs-example .form-group,
#versamentiAggiuntiviForm .selezioneCC .bs-example .form-group,
#versamentiAggiuntiviForm .col-xs-12.col-sm-12.margin10,
#mainContent #fondiSwitchForm .divForm .form-group,
#mainContent #versamentiAggiuntiviForm .divForm .form-group {
    margin-left: 0;
}

#mainContent form[name="fondiRimborsoForm"] .OUT2ColDiff .form-field-resume .resume,
#versamentiAggiuntiviForm .form-field-resume .resume,
#fondiSwitchForm .form-field-resume .resume,
#versamentiAggiuntiviForm .form-field-resume .resume {
    min-height: 40px;
}

#fondiSwitchForm .form-field-resume.col-sm-4 .resume {
    min-height: 0
}

#mainContent form[name="fondiRimborsoForm"] .form-group.col-sm-12.col-lg-6 label {
    margin-top: 10px;
}

#mainContent form[name="fondiRimborsoForm"] .form-group.col-sm-12.col-lg-6 select {
    width: 100%;
    height: 50px;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    background: #fff url("img/select_down.gif") no-repeat 94% center;
    display: block;
    border: 1px solid #DADEE1;
    float: left;
    position: relative;
    padding: 0 5px;
    letter-spacing: -1px
}

#mainContent form[name="fondiRimborsoForm"] .form-field-input.col-xs-4 {
    padding-right: 0;
}

#mainContent form[name="fondiRimborsoForm"] .form-group.col-sm-12.col-lg-6 {
    padding-right: 15px;
}

#mainContent form[name="fondiRimborsoForm"] input[type="text"] {
    min-width: 45px;
    padding: 10px;
}

@media (min-width:1200px) {
    #mainContent form[name="fondiRimborsoForm"] .form-group.col-sm-12.col-lg-6 label[for="lopzioneRimborso"] {
        padding-bottom: 22px;
    }
}

#confermaForm .ico-minus.pull-left,
#confermaForm .ico-plus.pull-right {
    width: 20px;
    font-size: 25px;
    margin-left: 0;
    cursor: pointer;
    line-height: 50px
}

#confermaForm .inputAsText {
    height: 50px;
    border: 1px solid #DADEE1;
    padding: 15px 10px 15px 5px;
    width: 70%;
}

#confermaForm .inputAsText:focus {
    border: 1px solid #122E5C;
    box-shadow: none!important
}


/*FINE rimborso fondi */

#formRicercaTitoli #divFormInvestimentiRicerca .col-xs-4 {
    padding-left: 15px;
    padding-right: 15px;
}

#formRicercaTitoli #divFormInvestimentiRicerca .col-xs-4:first-child {
    padding-left: 0;
}

#formRicercaTitoli #divFormInvestimentiRicerca .col-xs-4:last-child {
    padding-right: 0;
}

#formRicercaTitoli .bs-example {
    padding-bottom: 32px!important;
}


/**  Prelievo cardless step1 **/

#formVerificaFirma .bs-example.form-horizontal.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active .form-group {
    margin-left: 0px;
    margin-right: 0px;
    line-height: 100%;
}

#formVerificaFirma .col-sm-5.col-xs-12.clear-padding,
#formVerificaFirma .col-sm-7.col-xs-12.clear-padding {
    height: 40px;
}


/** END  Prelievo cardless step1 **/


/*login tooltip */

.contentLogin .row.bgLoginForm label a.tooltipPwd {
    color: #fff;
    padding-right: 0!important;
    text-decoration: underline;
    text-transform: none!important;
    letter-spacing: 0
}

.contentLogin .row.bgLoginForm label span,
.contentLogin .credenzialiPopOver,
.bgLoginForm .popover-content p {
    font-weight: normal;
    font-size: 12px;
}


/* intervento per login banco BPM */

.credenzialiPopOver.popover {
    width: 280px!important;
    min-width: 0;
    height: 270px;
}

.credenzialiPopOver.popover img {
    margin-top: 10px;
    margin-left: 0;
}


/*correttive post-dayM */

#formPostaPersonale .form-field-input.col-xs-12.col-sm-2+.section.clearfix {
    overflow: auto;
}

#formApriCC .form-horizontal .form-group.clearfix .form-field-input.col-xs-4 input {
    width: 100%;
}

#formApriCC .form-horizontal .form-group.clearfix .form-field-input.col-xs-4:first-child {
    width: 56%;
}

#formApriCC .form-horizontal .form-group.clearfix .form-field-input.col-xs-4:first-child select {
    width: 120px;
    margin-right: 15px;
}

#formApriCC .form-horizontal .form-group.clearfix .form-field-input.col-xs-4:first-child input {
    width: 185px;
    margin-left: 15px;
}

#formApriCC .form-horizontal .form-group.clearfix .form-field-input.col-xs-4:nth-child(2) {
    width: 27%;
}

#formApriCC .form-horizontal .form-group.clearfix .form-field-input.col-xs-4:nth-child(3) {
    width: 17%;
}

#apriCCIntestazione .form-group.clearfix .form-field-input.col-xs-4:first-child {
    width: 100%;
}

#mainContentPub #formRecuperoPin .row {
    margin-left: -10px;
    margin-bottom: 20px;
}

#formGestContoAppoggio .table-responsive {
    overflow: auto
}

.tabSelezioneMovimenti #CCMO_wrapper {
    overflow: auto;
}

#formMovimentiConto2 input[type=radio] {
    position: relative;
    top: 4px;
}

@media (min-width: 992px) and (max-width: 1024px) {
    #mainContent .outerWrapperTab .boxDefault,
    .outerWrapperTab .row-height {
        min-height: 350px;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .btn.btn-innerBox,
    input[type="button"].btn.btn-innerBox {
        margin-bottom: -20px
    }
    #formBolletta .form-field-input.col-xs-12.col-sm-4:nth-child(2) {
        padding: 0;
    }
    #familySafe .form-group.clearfix .col-sm-4.col-xs-12:nth-child(6) {
        clear: left;
    }
    #familySafe .form-group.clearfix .col-sm-4.col-xs-12:nth-child(6) .col-xs-10.col-xs-offset-1.clear-padding label {
        width: 100%;
    }
}

#formPannelloRapporti .tabSelezioneCarte {
    overflow-x: auto;
}

#formContoDepositoVincola .tabSelezioneCC {
    overflow: auto;
}

#formBuoniInps .floatl.margin-bottom10.clear-padding.col-sm-5,
#formBuoniInps .floatl.margin-top5.margin-top-xs-10.clear-padding.col-sm-1 {
    width: 100%;
}

#formBuoniInps .floatl.margin-top5.margin-top-xs-10.margin-left-xs-10.clear-padding.col-sm-1 {
    width: 10px;
    margin-left: 1px;
    margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 992px) {
    #formBuoniInps .floatl.margin-top5.margin-top-xs-10.margin-left-xs-10.clear-padding.col-sm-1 {
        margin-left: 20px;
    }
}

#formDelegheRid .selezioneCC.tabellaSelezioneCC .col-xs-6,
#formStatoAssegni .selezioneCC.tabellaSelezioneCC .col-xs-6 {
    width: 60%;
}

@media (min-width: 992px) and (max-width: 1025px) {
    #formBolloAuto svg {
        margin-left: -45px;
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    #formBolloAuto svg {
        margin-left: -30px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #formBonContinuoPeriodicita .form-group .form-field-input.col-sm-4.col-xs-12:nth-child(2) {
        width: 41%;
    }
    #formBonContinuoPeriodicita .form-group .form-field-input.col-sm-4.col-xs-12:nth-child(3) {
        width: 25%;
    }
}

.ui-corner-all.ui-state-disabled.ui-state-hover.ui-datepicker-prev-hover,
.ui-corner-all.ui-state-disabled.ui-state-hover.ui-datepicker-prev-hover .ui-icon.ui-icon-circle-triangle-w {
    cursor: default!important;
}

#inputAddebito input[type="radio"] {
    float: left;
    margin-bottom: 10px;
    line-height: 28px;
    margin-top: 0;
}

#inputAddebito .col-xs-10.col-xs-offset-1.clear-padding.padding-left-xs-20 div {
    clear: left;
}

#tableFormWebsafe .col-xs-12.margin-top5 div:first-child {
    min-width: 25px;
}

#formPannelloControllo img {
    max-width: 100%
}

#tableArchivioDocumenti a {
    text-decoration: underline
}

.ui-grid-ico-sort.ui-icon-asc.ui-icon.ui-icon-triangle-1-n.ui-sort-ltr {
    margin-top: 0;
}

.ui-jqgrid-sortable .s-ico {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
}

#I_FND_RIC table,
#fcElPrefer table {
    /*min-width: 1400px!important*/
}

.ui-jqgrid-sortable .s-ico .ui-state-disabled {
    display: none;
}

#formInvestimentiDossier input[type='radio'].sfondoForm {
    position: relative;
    top: 5px;
}

.img-responsive {
    display: inline-block;
}

#mainContentPub .center-blockWrap {
    width: 50%;
    margin: 0 auto;
}

#tabellaEMail .imgSrv {
    margin-left: 5px;
}

#tabellaEMail #row2 td:first-child {
    min-width: 85px
}

input[name='calendario'].btn-primary:last-child {
    margin-left: 0!important;
}

#formPostePay #tendinaOpzioniBeneficiari+.ui-combobox input {
    width: 82%;
}

#formYouCardApri .ui-accordion-content .form-group .form-field-input.col-xs-4.clear-padding,
#formYouCardApri .ui-accordion-content .form-group .form-field-input.col-xs-8.clear-padding,
#formYouCardApri .ui-accordion-content .col-xs-12.clear-padding.margin-bottom5+.col-xs-6.clear-padding {
    padding-left: 0;
}

#formYouCardApri .bs-example.form-horizontal .form-group.col-xs-4 {
    margin-left: 0;
}

#formYouCardApri .form-horizontal.ui-accordion-content .form-field-input.col-xs-2 .form-field .form-field-input.col-xs-2.clear-padding,
#formYouCardApri .form-horizontal.ui-accordion-content .form-field-input.col-xs-4 .form-field .form-field-input.col-xs-2.clear-padding {
    width: 30px;
}

#formYouCardApri label[for='titolareEffettivoRapportoNo'],
#formYouCardApri label[for='titolareEffettivoRapportoSi'] {
    padding-top: 7px;
}

#formYouCardApri .ui-accordion-content .form-field-input.col-xs-2,
#formYouCardApri .ui-accordion-content .form-field-input.col-xs-4 {
    padding-left: 0;
    padding-right: 0;
}

#formYouCardApri .ui-accordion .ui-accordion-content {
    padding: 25px 15px;
}

#formYouCardApri .divForm.riepilogoFDR .form-field-resume.col-xs-12 {
    margin-bottom: 20px;
}

#formYouCardApri .divForm.riepilogoFDR .form-field-input.col-xs-6 input.form-control.wauto {
    margin-bottom: 10px;
}

.bottoni a.single-action {
    display: inline;
    color: #0e977f;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    top: -5px;
    margin-right: 10px;
}

.bottoni a.single-action:hover {
    color: #007c66;
    text-decoration: none
}

.bottoni a.single-action:active {
    color: #65b7a9;
    text-decoration: none
}

.font-normal {
    font-weight: 500
}

.control-label #presaVisione {
    margin-right: 10px;
}

.otp .col-xs-5,
.otp .col-xs-1,
.otp .col-xs-6 {
    padding-left: 0!important;
}

.otp .col-xs-1.arrow {
    font-size: 22px;
    font-weight: 600;
    line-height: 50px;
    text-align: center
}


/*NUOvA SEZIONE MIFID */

#mainContent .titleSection {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.listato-note span.listato-label,
.listato-note h2 {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px
}

.listato-note h2 {
    line-height: 16px
}

#mainContent .listato-note .row {
    margin-bottom: 0
}

.listato-note td.tot {
    background-color: #dadee1;
    font-weight: 600
}

.listato-note .tr-dark td {
    background-color: #eaeded;
}

.listato-note .tr-light td {
    background-color: #fff;
}

.listato-note table td,
.listato-note table th {
    height: 28px!important
}

.msgBox {
    background-color: #dadde0;
    padding: 20px;
    margin-bottom: 20px
}

.msgBox.msgAlert {
    border: 1px solid #e7a73d
}

.msgBox.msg {
    border: 1px solid #0e977f;
    background-color: #fff
}

.msgBox .iconAlert {
    margin-bottom: 10px;
    background: url('img/alert@2x.png') no-repeat 0 0;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.msgBox .iconMessage {
    margin-bottom: 10px;
    background: url('img/message@2x.png') no-repeat 0 0;
    background-size: cover;
    width: 20px;
    height: 20px;
}

@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .msgBox .iconAlert {
        margin-bottom: 10px;
        background: url('img/alert@2x.png') no-repeat 0 0;
        background-size: cover;
        width: 40px;
        height: 40px;
    }
}

@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .msgBox .iconMessage {
        margin-bottom: 10px;
        background: url('img/message@2x.png') no-repeat 0 0;
        background-size: cover;
        width: 40px;
        height: 40px;
    }
}

.tr-dark-grey td {
    background-color: #dadee1
}

.tr-light-grey td {
    background-color: #eaeded
}

a.activeTooltip {
    text-decoration: underline;
    cursor: pointer
}

.boxDefault .row .dBlock {
    display: block;
    width: 100%;
    text-align: left!important
}

.msgBox.iconInfo {
    background: #f1f1f1 url('img/info@2x.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.boxBgk {
    padding: 20px;
    background-color: #ebeef0;
    margin-bottom: 20px;
    min-height: 198px;
    position: relative
}

@media (min-width: 992px) and (max-width: 1200px) {
    .boxBgk {
        min-height: 230px
    }
}

.boxBgk input[type="button"] {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.badgePir,
.badge {
    font-weight: 500;
    line-height: 17px;
    background-color: #0e977f;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    display: inline;
    padding: 0px 3px 0px 3px;
    font-size: 10px;
    margin: 0px 4px 40px 0px;
}

.ui-jqgrid tr.jqgrow td.no-padding {
    padding: 0!important
}

.badgePirIn {
    padding: 0 5px;
    margin-right: 5px
}

table.ui-jqgrid-btable td,
table.ui-jqgrid-btable th,
table.ui-jqgrid-btable tr.ui-state-hover td,
table td,
table th {
    font-family: 'bankFontTable';
    font-size: 12px!important;
    font-weight: 500!important;
}

table.ui-datepicker-calendar tr.ui-state-hover td,
table.ui-datepicker-calendar td,
table.ui-datepicker-calendar th {
    height: auto!important
}

hr.separator {
    border-top: 2px solid #ebeef0;
    margin-right: -35px;
    margin-left: -35px;
    padding-right: 35px;
}

.tooltip.popover .popover-content,
.tooltip.popover .popover-footer {
    background-color: #fff!important;
    color: #202d50;
}

.tooltip.popover {
    border-radius: 0;
    width: auto!important;
    background-color: #fff!important;
}

table.evident {
    border: 1px solid #202d50;
}

#spalla .carousel {
    height: 250px;
}

.carousel-indicators {
    height: 20px;
    bottom: 0!important;
    margin-top: 0;
    margin-bottom: 0;
}

.carousel-indicators li {
    background-color: #122E5C;
    border: 0;
    width: 12px;
    height: 12px;
    margin: 10px 0 0
}

.carousel-indicators li.active {
    background-color: #0E977F;
    margin: 10px 0 0
}

#spalla .carousel .item img {
    height: 230px;
    width: 250px;
}


/* Classi della spalla di default */

#mainContent {
    transition: padding 0.3s;
}

#spalla {
    transition: width 0.3s;
    overflow: hidden;
}

#spalla .widget {
    width: 300px;
}

#spallaswitch {
    width: 20px;
    height: 35px;
    top: 378px;
    margin: 0;
    border-radius: 0 20px 20px 0;
    display: block;
    position: fixed;
    text-align: left;
    transition: margin-left 0.3s;
    background-color: #fff;
    cursor: pointer;
    z-index: 10;
}

#spallaswitch i {
    color: #202d50;
    height: 35px;
    margin-left: -5px;
    line-height: 35px;
    cursor: pointer;
}

#spallaswitch i.icon-freccia_sx {
    display: none;
}

#main.expanded #spalla {
    width: 0;
    overflow: hidden;
    background-color: #122e5c;
}

#main.expanded #mainContent {
    padding-right: 20px;
}

#main.expanded #spallaswitch {
    background-color: #122e5c;
    border-radius: 20px 0 0 20px;
    margin-left: -35px;
    width: 35px;
    text-align: center;
}

#main.expanded .widget {
    position: relative;
    width: 300px;
    visibility: hidden;
}

#main.expanded #spallaswitch i {
    color: #fff;
    margin: 0;
}

#main.expanded #spallaswitch i.icon-freccia_sx {
    display: inline-block;
}

#main.expanded #spallaswitch i.icon-freccia_dx {
    display: none;
}

#main.expanded.spallahover #mainContent {
    padding-right: 70px;
}

#main.expanded.spallahover #spalla {
    width: 35px;
    padding-left: 0;
    padding-right: 0;
    background-color: #122e5c;
}

#main.expanded.spallahover #spalla .widget {
    display: none;
}

#main.expanded.spallahover #spalla .widget#linkRapidi {
    display: block;
    padding: 0;
    visibility: visible;
}

#main.expanded.spallahover #spalla .widget#linkRapidi h2 {
    display: none;
}

#main.expanded.spallahover #spalla .widget#linkRapidi ul {
    width: 35px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#main.expanded.spallahover #spalla .widget#linkRapidi ul li {
    border: 0 none;
}

#main.expanded.spallahover #spalla .widget#linkRapidi ul li a {
    position: relative;
    padding-left: 100px;
}

#main.expanded.spallahover #spalla .widget#linkRapidi ul li a .icon {
    position: absolute;
    left: 8px
}

#main.expanded.spallahover #spallaswitch {
    margin-left: 0;
    z-index: 1;
}


/* ingombri colonne in form di output delle dispositive*/

@media(min-width:992px) and (max-width: 1250px),
(max-width:440px) {
    .boxDefault .row span {
        font-weight: 600;
        width: 100%;
        display: inline-block;
        word-wrap: break-word;
        text-align: left!important;
    }
    .boxDefault label {
        width: 100%;
        float: left;
        margin-right: 0;
    }
}

#mainContent .riquadro .table.accordion tbody tr:nth-child(odd).even {
    background-color: #fff!important;
}

#mainContent .riquadro .table.accordion tbody tr.odd {
    background-color: #eaeded!important;
}

#mainContent .riquadro .table.accordion .btnaccordion {
    width: 20px;
    height: 20px;
    background: url('img/icon_accordion_closed.png') no-repeat 0 0;
    background-size: 100%;
    display: inline-block
}

#mainContent .riquadro .table.accordion .btnaccordion.on {
    width: 20px;
    height: 20px;
    background: url('img/icon_accordion_opened.png') no-repeat 0 0;
    background-size: 100%;
    display: inline-block
}


/*Blocco pulsanti filtra*/

.container-filtra {
    overflow-x: auto;
    width: 100%;
}

.filtra {
    padding: 20px 20px 20px 0;
    max-width: 820px;
    display: block;
    white-space: nowrap;
}

.filtra .btn.btn-primary:last-child {
    margin-right: 0;
    margin-left: 0;
}

.filtra .btn.btn-primary.btn-filtra {
    padding: 9px 20px 7px 20px;
    margin-bottom: 0px!important;
    color: #111F37;
    background-color: #f2f2f2!important;
    background-image: none;
}

.filtra .btn.btn-primary.btn-filtra-attivo {
    padding: 9px 20px 7px 20px;
    margin-bottom: 0px!important;
    color: #fff;
    background-color: #0e977f!important;
    background-image: none;
}

.filtra div {
    display: inline-block;
    padding: 6px 10px 0 0;
    vertical-align: top;
    font-size: 12px;
    font-weight: 600
}

.filtra .btn-primary {
    font-size: 12px!important;
    letter-spacing: 0.08px
}

.docpres {
    margin-top: 10px;
    margin-bottom: 20px
}


/*Disclaimer*/

#mainContent h2.titleSection.note {
    font-size: 12px;
    font-weight: 600;
}

p.note {
    font-size: 12px;
    font-weight: 300;
}


/*Allinea pulsante verticale*/

.alVert {
    padding-top: 8px
}

.form-group .alVert input[type="submit"] {
    margin-bottom: 10px;
}


/*Icona badge mail*/

.containerMail {
    position: relative;
}

.iconMailDx {
    position: absolute;
    top: 30px;
    left: 85px;
    width: 20px;
    height: 20px;
}

.badge {
    position: absolute;
    z-index: 10;
    top: -7px;
    left: 13px;
    height: 20px;
    line-height: 18px;
    border-radius: 10px;
    background-color: #122e5c;
    padding: 0 5px;
    text-align: center;
}


/*AGGIUNTA CLASSE DI LOADING SU TABELLE IN HOME */

.fixed-table-loading {
    display: none;
}


/*FIX GRAFICI IN HOME PAGE*/

#chartwrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

#outercircle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #ddd;
    border-radius: 50%;
}

#innercircle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30%;
    height: 30%;
    margin-top: -15%;
    margin-left: -15%;
    border: 2px solid #ddd;
    border-radius: 50%;
    background-color: #fff;
}

#chartdiv {
    position: absolute;
    top: 2%;
    left: 2%;
    width: 96%;
    height: 96%;
}


/* CLASSE AGGIUNTA PER SETTARE LARGHEZZA MASSIMA DEL GRAFICO*/

.widget-sintesi-chart-wrapper {
    max-width: 325px;
}


/* COOKIEBAR 2021 */

.cookie-banner {
    background-color: #122e5c;
    position: fixed;
    z-index: 10;
    color: #fff;
    width: 100%;
    bottom: 0;
}

.cookie-banner .wrapper {
    width: 100%;
    display: block;
    max-width: 1680px;
    margin: 0 auto;
    padding: 10px;
}

.cookie-banner p {
    margin-bottom: 15px;
}

.cookie-banner .cookie-console {
    width: 100%;
    clear: both;
    text-align: right;
}

.cookie-banner .cookie-console button {
    padding: 5px;
    margin: 0 0 10px 10px;
    display: inline-block;
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 20px;
    font-weight: bold;
    background-color: #008D79;
    color: #fff;
    border: solid 2px #008D79;
}

.cookie-banner .cookie-console button:hover {
    background-color: #007c66;
    border-color: #007c66;
}

.cookie-banner .cookie-console button.evidente {
    background-color: #fff;
    color: #008D79;
    border: solid 2px #fff;
}

.cookie-banner .cookie-console button.evidente:hover {
    background-color: #ddd;
    border-color: #ddd
}


/* FINE COOKIEBAR 2021 */