.login.visible-xs .form-group input.form-control::-webkit-input-placeholder {
    font-family: Intro Bold;
    text-align: center;
}

.login.visible-xs .form-group input.form-control:-ms-input-placeholder {
    font-family: Intro Bold;
    text-align: center;
}

.box-image {
    height: 56px;
    padding: 0;
    border-bottom: 3px solid #56B04C;
}

    .box-image.casa-famiglia {
        border-bottom: none;
    }

    .box-image img {
        position: relative;
        top: -1px;
        margin-right: 30px;
        width: 59px;
    }

    .box-image img {
        position: relative;
        top: -1px;
        margin-right: 30px;
    }

    .box-image .image-container.furto-rapina-casa img {
        width: 58px;
    }

    .box-image .image-container.rc-proprietario img,
    .box-image .image-container.rc-inquilino img,
    .box-image .image-container.assistenza-luce img,
    .box-image .image-container.atmosferici-vandalici img,
    .box-image .image-container.riparazione-danni-acqua img,
    .box-image .image-container.furto-preziosi img,
    .box-image .image-container.cyber-risk img,
    .box-image .image-container.rc-ebike-monopattini-elettrici img {
        width: 59px;
    }

    .box-image .image-container.danni-fabbricato img,
    .box-image .image-container.rc-famiglia img {
        width: 60px;
    }

    .box-image .image-container.rc-cani-gatti img {
        width: 61px;
    }

    .box-image .image-container.tutela-legale-casa img,
    .box-image .image-container.assistenza-fabbro-vetraio img,
    .box-image .image-container.infortuni-domestici-tempo-libero img,
    .box-image .image-container.tutela-legale-famiglia img {
        width: 62px;
    }

    .box-image .image-container.assistenza-gas img {
        width: 64px;
    }

    .box-image .image-container.rapina-scippo-fuori-casa img {
        width: 66px;
    }

    .box-image .image-container.cyber-risk img {
        width: 67px;
    }

    .box-image .image-container.danni-contenuto img {
        width: 68px;
    }

    .box-image img, #site-wrapper .box-image h2, .box-image img, #site-wrapper .box-image h1 {
        float: left;
        width: auto;
    }

#site-wrapper .box-image h2, #site-wrapper .box-image h1 {
    margin: 0;
    line-height: 56px;
}

#site-wrapper {
    background-color: #fff;
}

    #site-wrapper h2, #site-wrapper h1 {
        font-family: "Intro Black";
        /* font-weight: bold; */
        color: #6F6F6F;
        line-height: 29px;
        font-size: 24px;
        text-transform: uppercase;
        width: 85%;
    }

        #site-wrapper h2.full-width, #site-wrapper h1.full-width {
            width: 90%;
            margin-bottom: 15px;
        }

    #site-wrapper h3 {
        font-family: 'Intro Bold';
        color: #6f6f6f;
        font-size: 20px;
        margin-bottom: 16px;
    }

        #site-wrapper h3.polizza {
            margin-top: 5px;
        }

            #site-wrapper h3.polizza span {
                font-family: Roboto,Arial,sans-serif;
                font-size: 18px;
            }

        #site-wrapper h3.indice {
            margin-top: 25px;
        }

.link-green {
    margin: 25px 0;
}

.container p {
    line-height: 22px;
    margin-bottom: 5px;
}

.container ul {
    line-height: 22px;
    margin-bottom: 8px;
    margin-top: 8px;
}

    .container ul.with-title {
        margin-top: -10px;
    }

.info-page .container p {
    margin-bottom: 20px;
    line-height: 19px;
}

.info-page .container p.richiedi-buono{
    margin-bottom: 0px;
}

    /* RFS - Changes for right appearance - PolizzaRiparazioneDiretta */
    .info-page .container p.less-margin-bottom {
        margin-bottom: 5px !important;
    }

h2.full-width.text-inline {
    font-size: 22px !important;
}

/* RFS End */

.info-page .container p.rinnovi.targa, .info-page .container p.rinnovi.codice {
    margin: 30px 0 10px 0;
}

.info-page .container p.pTitle {
    margin-bottom: 5px;
}

.container ul li span {
    display: block;
    margin-top: -26px;
    margin-left: 10px;
}

.container.main-text {
    clear: both;
    padding-top: 35px;
}

#site-wrapper .container.main-text h2, #site-wrapper .container.main-text h1 {
    margin-top: 0;
}

.green-box a,
.box-info a, .box-info a:hover, .box-info a:focus, .box-info a:visited, .box-info a:active {
    color: #56b04c;
    font-weight: bold;
    font-size: 16px;
    font-family: Roboto, Arial, sans-serif;
}

#site-wrapper #sub-box-info-17 a {
    font-size: 18px;
    font-family: Intro Bold;
}

#site-wrapper .altre-risposte a {
    font-size: 18px;
    font-family: Intro Bold;
}

.box-info ul.disk-list li {
    word-wrap: break-word;
    line-height: inherit;
}

#danni-kasko-salute.box-info ol > li {
    word-wrap: break-word;
    line-height: inherit;
    margin-bottom: 20px;
}

.green-list {
    font-weight: bold;
    color: #56b04c;
    padding-left: 0;
}

    .green-list ul {
        margin: 0;
    }

        .green-list ul li {
            line-height: 19px;
            margin-bottom: 12px;
        }

            .green-list ul li a,
            .green-list ul li a:hover,
            .green-list ul li a:visited,
            .green-list ul li a:focus,
            .green-list ul li a:active {
                color: #56b04c;
                font-family: "Intro Bold";
                font-size: 16px;
                font-weight: normal;
            }

        .green-list ul.indented-list {
            padding-left: 18px;
        }

            .green-list ul.indented-list li {
                text-indent: -18px;
            }

/* a.anchor-nav-item, a.anchor-nav-item:hover, a.anchor-nav-item:hover, a.anchor-nav-item:visited, a.anchor-nav-item:focus, a.anchor-nav-item:active{
	font-size:16px;
} */

hr {
    margin-top: 36px;
    margin-bottom: 30px;
    clear: both;
}

.scroll-top {
    float: right;
    font-size: 14px !important;
    font-family: "Intro Bold" !important;
}

.box-info {
    clear: both;
}

    .box-info .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .box-info.rinnovi {
        padding-top: 25px;
    }

        .box-info.rinnovi.rinnovo {
            margin-top: 25px;
        }

.info-page .container p.last-info-p {
    margin-bottom: 15px;
}

.info-page .link-green.scroll-top {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal;
}

.info-page a.link-green {
    margin-top: 20px;
    margin-bottom: 10px; /*font-weight: normal*/
}

#site-wrapper .info-links h3 {
    margin-bottom: 18px;
}

.info-page .info-links .link-green {
    margin: 0;
    line-height: 19px;
}

#site-wrapper .box-sinistra h1,
#site-wrapper .info-page h1.full-width {
    margin-top: 27px;
}

#site-wrapper .hub-info-page h1.full-width {
    margin-top: 27px;
}

.info-links ul li {
    margin-bottom: 16px;
}

.row > .container > .box-info.info-links {
    padding-left: 15px;
    padding-right: 15px;
}

.box-sinistra {
    margin-bottom: 15px;
}

/** BOX SPALLA **/
.spalla {
    margin-bottom: 85px;
    margin-top: 20px;
}

    .spalla .header-panel {
        height: 64px;
        padding-top: 27px;
        padding-left: 15px;
        border-bottom: 3px solid #fff;
    }

#site-wrapper .spalla .green-panel h2 {
    width: 100%;
    color: #fff;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}

#site-wrapper .spalla .green-panel p {
    margin: 0;
}

#site-wrapper .spalla .green-panel .form-note {
    font-size: 14px;
    margin-top: 3px;
}

.sfondo-verdeacqua-panel {
    background-color: #EEF7ED;
    padding: 15px;
    border-radius: 6px;
    margin-bottom: 12px;
}

    .sfondo-verdeacqua-panel p.sfondo-verdeacqua-panel-content {
        margin-bottom: 0px;
    }

.spalla .panel-body {
    padding-bottom: 10px;
    padding-top: 15px;
}

.spalla .green-panel {
    margin-bottom: 0;
    margin-top: 24px;
}

    .spalla .green-panel .button-container {
        text-align: center;
    }

        .spalla .green-panel .button-container .btn-large {
            font-size: 19px;
            max-height: 50px;
            padding-top: 0;
            line-height: 50px;
            width: 260px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

.spalla .recupera-preventivo {
    text-align: center;
    font-size: 18px;
    font-family: 'Intro Bold';
}

.spalla .l-recaptcha-privacy {
    margin-top: 20px;
    text-align: center;
}

.spalla .green-panel hr {
    margin-top: 5px;
    margin-bottom: 15px;
}

.spalla .green-panel ul {
    margin-bottom: 0;
}

    /*.spalla .green-panel ul.nav {
    background-color: rgba(10, 110, 0, 0.85);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}*/

    /*.spalla .green-panel ul li {
    margin-bottom: 13px;
}*/

    .spalla .green-panel ul li a {
        font-size: 18px;
        font-family: 'Intro Bold';
    }

        .spalla .green-panel ul li a i {
            font-size: 0.6em;
        }

.spalla .form-group > .form-control {
    text-align: center;
}

.spalla .recupera-preventivo i {
    position: relative;
    top: -1px;
    font-size: 10px;
}

.spalla .pnl-ciclomotore {
    border-top: 1px solid white;
    margin: 10px 0 0 0;
    padding: 10px 0 5px 0;
}

    .spalla .pnl-ciclomotore .btn-ciclomotore {
        font-size: 18px;
        font-family: 'Intro Bold';
    }

        .spalla .pnl-ciclomotore .btn-ciclomotore i {
            font-size: 11px;
        }


/** END BOX SPALLA **/


/** HUB INFO PAGE **/

#site-wrapper .hub-info-page h2.full-width + p {
    width: 100%;
}

.hub-info-page .info-box {
    padding-left: 0;
    padding-right: 0;
}

.hub-info-page .container p {
    line-height: 19px;
}

#site-wrapper .hub-info-page h3 {
    margin-top: 22px;
    margin-bottom: 8px;
}

.hub-info-page .link-green {
    margin: 10px 0;
}

.hub-info-page hr {
    margin-top: 25px;
    margin-bottom: 0;
}

#info-container-1 {
    padding-left: 0;
    padding-right: 0;
}

/** END HUB INFO PAGE **/

/** FAQ INFO PAGE **/
#site-wrapper .faq-page .sub-box-info .title, #site-wrapper .faq-page .sub-box-info .title h3 {
    font-size: 18px;
    color: #56b04c;
}

#site-wrapper .sub-box-info .title {
    cursor: pointer;
    display: table;
    width: 100%;
    padding-top: 11px;
}

    #site-wrapper .sub-box-info .title h3, #site-wrapper .sub-box-info .title .sub-box-info-arrow {
        display: table-cell;
        vertical-align: middle;
    }

    #site-wrapper .sub-box-info .title .sub-box-info-arrow {
        font-size: 10px;
        margin-right: 14px;
    }

    #site-wrapper .sub-box-info .title h3 {
        margin-top: 0;
        width: 90%;
    }

#site-wrapper .sub-box-info .description {
    clear: both;
    display: none;
    padding-right: 25px;
    padding-top: 15px;
}

#site-wrapper .faq-page .link-green.scroll-top {
    font-weight: normal;
}

#site-wrapper .sub-box-info .description a.anchor-nav-item {
    font-family: Roboto, Arial, sans-serif;
}

#site-wrapper .faq-page .container p {
    line-height: 19px;
}

.faq-page .box-info hr {
    margin: 14px 0 3px 0;
    clear: both;
}

.faq-page .link-green {
    margin-top: 15px;
}

#site-wrapper .faq-page .box-info h3 {
    margin-bottom: 24px;
}

/** END FAQ INFO PAGE **/

/** CONTATTACI **/

#site-wrapper .contattaci > .row {
    background: rgb(255, 255, 255);
}

#site-wrapper .contattaci h1 {
    margin-top: 27px;
}

.contattaci .container p {
    margin-bottom: 20px;
    line-height: 19px;
}

#site-wrapper .contattaci .container p a.link {
    color: rgb(86, 176, 76);
    font-weight: bold;
}

/** END CONTATTACI **/

/** DOCUMENTI **/
#site-wrapper .documenti > .row {
    background: #f2f2f2;
}

#site-wrapper .documenti .container > h1,
#site-wrapper .documenti .container > h2 {
    margin-top: 15px;
    margin-bottom: 16px;
}

.documenti .container p {
    line-height: 19px;
}

.documenti .tab-content .tab-pane h2 {
    margin-top: 23px;
    margin-bottom: 6px;
}

.documenti .tab-content .tab-pane .subtitle {
    font-size: 16px;
}

.documenti .tab-content .tab-pane .sub-column {
    padding: 0;
    margin-bottom: 20px;
}

.documenti .download {
    display: table;
    width: 100%;
}

    .documenti .download > * {
        display: table-cell;
        vertical-align: middle;
    }

    .documenti .download span {
        color: #6f6f6f;
        font-weight: bold;
        width: 100%;
        padding-right: 35px;
    }

    .documenti .download .button-download {
        min-width: 30px;
        height: 30px;
        background: transparent url("../../../images/rl2015/ico_documenti_download.png") no-repeat scroll left center;
    }

#site-wrapper .documenti .sub-box-info .title {
    padding-top: 0px;
}

    #site-wrapper .documenti .sub-box-info .title h3 {
        font-size: 16px;
        font-family: Roboto, Arial, sans-serif;
        font-weight: bold;
        padding-right: 30px;
        width: 100%;
        color: #56b04c;
    }

    #site-wrapper .documenti .sub-box-info .title .sub-box-info-arrow {
        color: #56b04c;
        min-width: 20px;
    }

        #site-wrapper .documenti .sub-box-info .title .sub-box-info-arrow #site-wrapper .sub-box-info .description {
            padding-top: 17px;
        }

#site-wrapper .documenti .sub-box-info .description a {
    color: #56b04c;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}

#site-wrapper .documenti .sub-box-info .description ul li {
    line-height: 20px;
}

#site-wrapper .documenti .sub-box-info .description ul {
    margin-bottom: 10px;
}

.documenti .tab-content .tab-pane .sub-column.modulistica {
    margin-bottom: 10px;
}

    .documenti .tab-content .tab-pane .sub-column.modulistica h2 {
        margin-bottom: 15px;
    }

    .documenti .tab-content .tab-pane .sub-column.modulistica p {
        margin-top: 10px;
        padding-right: 50px;
    }

.documenti .tab-content {
    margin-bottom: 50px;
}

.documenti #casa .sub-column:first-child {
    margin-bottom: 0;
}

.documenti #casa .sub-column h3 {
    margin-top: 21px;
}

.documenti .sub-box-info {
    margin-bottom: 16px;
}

.documenti hr {
    margin-bottom: 11px;
    margin-top: 14px;
}

#site-wrapper .documenti h3.title-19px {
    font-size: 19px;
}
/** END DOCUMENTI **/

/** VISUALIZZA POLIZZA **/

#site-wrapper .visualizza-polizza .sub-box-info .title {
    padding-top: 9px;
    padding-bottom: 6px;
    background-color: #f2f2f2;
    border-radius: 5px;
}

#site-wrapper .visualizza-polizza h2.full-width {
    margin-top: 0;
    line-height: 25px;
}

#site-wrapper .visualizza-polizza .box-info h4 {
    font-size: 18px;
}


#site-wrapper .visualizza-polizza .box-info p {
    font-size: 16px;
}


#site-wrapper .visualizza-polizza .box-info hr {
    margin-top: 24px;
    margin-bottom: 14px;
}

#site-wrapper .visualizza-polizza .main-container {
    margin-top: 25px;
}

#site-wrapper .visualizza-polizza .sub-box-info .title h3 {
    width: 85%;
}

#site-wrapper .visualizza-polizza .sub-box-info .wrapper:last-child {
    border: none;
    margin-bottom: 0;
}

#site-wrapper .visualizza-polizza .modalita-di-comunicazione .subtitle {
    font-family: Roboto;
    font-weight: bold;
    color: #6f6f6f;
    font-size: 16px;
    padding-left: 25px;
}

#site-wrapper .sub-box-info .description {
    padding-right: 0;
    /*background-color: #f2f2f2;*/
}

#site-wrapper .visualizza-polizza .fa {
    float: right;
    margin-right: 10px;
}

#site-wrapper .visualizza-polizza .box-info p.form-desc-3 {
    font-weight: bold;
    font-size: 16px;
}

#site-wrapper .visualizza-polizza .container h2.full-width {
    padding-bottom: 20px;
    margin-bottom: 2px;
    width: 100%;
}

/*#site-wrapper .visualizza-polizza .sub-box-info .title,*/
#site-wrapper .visualizza-polizza .sub-box-info .title h3 {
    font-size: 18px;
    color: #56b04c;
    padding-left: 25px;
}

#site-wrapper .visualizza-polizza .sub-box-info .header {
    font-weight: bold;
}

#site-wrapper .visualizza-polizza .sub-box-info .nl {
    display: block;
}

#site-wrapper .visualizza-polizza .sub-box-info .wrapper h4 {
    margin: 2px 0 0 0;
}

#site-wrapper .visualizza-polizza .sub-box-info .wrapper {
    border-bottom: 1px solid #eeeeee;
}

#site-wrapper .visualizza-polizza .sub-box-info h3 .subtitle {
    font-family: Roboto;
    font-weight: bold;
    color: #6f6f6f;
    font-size: 16px;
}

#site-wrapper .visualizza-polizza .sub-box-info .col-md-3,
#site-wrapper .visualizza-polizza .sub-box-info .col-md-9 {
    padding: 0 0 0 25px;
}

#site-wrapper .visualizza-polizza #sub-box-info-01.sub-box-info .col-md-3,
#site-wrapper .visualizza-polizza #sub-box-info-01.sub-box-info .col-md-9 {
    padding: 0 0 15px 25px;
}

#site-wrapper .visualizza-polizza #sub-box-info-04.sub-box-info .col-md-3,
#site-wrapper .visualizza-polizza #sub-box-info-04.sub-box-info .col-md-9 {
    padding: 0 0 0 15px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .description #modRecapitiData {
    padding-top: 10px;
    margin-left: 25px;
}

.visualizza-polizza .sub-box-info .col-summary {
    padding: 0 0 0 0;
}

#site-wrapper .visualizza-polizza .box-info {
    width: 100%;
}

#site-wrapper .visualizza-polizza #sub-box-info-04 .sinistri-faq {
    padding-left: 15px;
    padding-right: 15px;
}

    #site-wrapper .visualizza-polizza #sub-box-info-04 .sinistri-faq h3 {
        padding-left: 30px;
    }

#site-wrapper .visualizza-polizza .storico-documentazione .title {
    background: transparent url("../../../images/rl2015/ico_stato_documenti.png") no-repeat scroll left top;
    margin-top: 5px !important; /* TKT 8552 */
    min-height: 50px;
    padding-left: 50px;
    font-size: 20px;
    padding-top: 9px;
}

#site-wrapper .visualizza-polizza .messaggi .title {
    background: transparent url("../../../images/rl2015/ico_messaggi.png") no-repeat scroll left top;
    margin-top: 20px;
    min-height: 50px;
    padding-left: 50px;
    padding-top: 9px;
    font-size: 20px;
}

#site-wrapper .visualizza-polizza .storico-documentazione h6 {
    font-family: Roboto;
    font-weight: normal;
    color: #6f6f6f;
    font-size: 16px;
}

#site-wrapper .visualizza-polizza #documenti-e-messaggi .btn-more {
    cursor: pointer;
}

#site-wrapper .visualizza-polizza .sub-box-info .summary {
    padding-top: 10px;
    font-size: 18px;
    font-weight: normal;
}

    #site-wrapper .visualizza-polizza .sub-box-info .summary span {
        font-weight: bold;
        font-size: 22px;
        line-height: 24px;
        font-family: 'Intro Bold';
    }

/* premio e garanzie */

#site-wrapper .visualizza-polizza .sub-box-info-01 .wrapper .last-col {
    margin-bottom: 10px;
}

#site-wrapper .visualizza-polizza #sub-box-info-01 .wrapper .col-1 {
    margin-bottom: 5px;
}

#site-wrapper .visualizza-polizza #sub-box-info-01 .description {
    /*display:block;*/
    padding-top: 0;
}

#site-wrapper .visualizza-polizza #sub-box-info-01 .wrapper .col-1 h4 {
    margin-top: 11px;
}

#site-wrapper .visualizza-polizza #sub-box-info-01 .last-col {
    padding-bottom: 17px;
}



#site-wrapper .visualizza-polizza .sub-box-info .premio-summary {
    font-weight: bold;
    font-size: 24px;
    text-align: right;
    padding: 10px 20px 15px 0;
}

#site-wrapper .visualizza-polizza .gar-popover-info,
#site-wrapper .visualizza-polizza .recapiti-popover-info {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    background: url(../../../images/rl2015/ico-info-green.png);
    background-size: 20px;
    margin-top: -3px;
}

#site-wrapper .visualizza-polizza .recapiti-popover-info {
    margin-left: 6px;
}

#site-wrapper .visualizza-polizza .sub-box-info .provvigioni-summary {
    padding: 10px 0;
}
/* recapiti */



#site-wrapper .visualizza-polizza #sub-box-info-02 .hidden {
    display: none;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .form-group label {
    font-weight: bold;
    font-family: 'Intro Bold';
    font-size: 18px;
}

#site-wrapper .visualizza-polizza .metodi-pagamento {
    padding-bottom: 15px;
    padding-left: 30px;
}

    #site-wrapper .visualizza-polizza .metodi-pagamento span:not(.text-error):not(.input-validation-error) {
        font-weight: bold;
        font-family: 'Intro Bold';
        font-size: 20px;
        margin-bottom: 0;
    }


#site-wrapper .visualizza-polizza #sub-box-info-02 .col-md-2,
#site-wrapper .visualizza-polizza #sub-box-info-02 .col-md-5,
#site-wrapper .visualizza-polizza #sub-box-info-02 .col-md-6,
#site-wrapper .visualizza-polizza #sub-box-info-02 .col-md-10,
#site-wrapper .visualizza-polizza #sub-box-info-02 .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .form-desc {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 11px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .form-group {
    padding-bottom: 5px;
}

    #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #indirizzo.form-control,
    #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #comune.form-control,
    #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #cap.form-control,
    #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #presso.form-control {
        margin-top: 6px;
    }

#site-wrapper .visualizza-polizza .full-btn-label {
    margin-top: 18px;
}


#site-wrapper .visualizza-polizza .sub-box-info .cap-col {
    padding-bottom: 0;
}

#site-wrapper .visualizza-polizza .sub-box-info .presso-col {
    padding: 0 0 0 0;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .form-desc-4 {
    font-weight: bold;
    font-family: 'Intro Bold';
    color: #56b04c;
    font-size: 18px;
    margin-left: 0;
    padding-top: 30px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .disable {
    display: none;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .privacy label span {
    padding-top: 5px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .btn-group-rounded .rounded {
    margin-top: 10px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .salva {
    text-align: center;
    /* border-top:1px solid #eeeeee; */
    margin-top: 29px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .annulla {
    text-align: center;
    /*border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;*/
    min-height: auto;
    margin-bottom: 20px;
}

    #site-wrapper .visualizza-polizza #sub-box-info-02 .annulla a {
        margin-bottom: 20px;
        font-family: 'Intro Bold';
        margin-top: 20px;
    }

#site-wrapper .visualizza-polizza #sub-box-info-02 .form-desc-2 {
    font-size: 18px;
    padding-top: 10px;
    /* border-top: 1px solid #eeeeee; */
    /*margin-top: 20px;*/
}

/* modifica privacy */

#site-wrapper .visualizza-polizza #sub-box-info-03 .description {
    padding-top: 0;
    padding-bottom: 1px;
}

#site-wrapper .visualizza-polizza .box-info .premio {
    font-weight: bold;
}

/*#site-wrapper .visualizza-polizza #sub-box-info-03 .privacy label span,
#site-wrapper .visualizza-polizza #sub-box-info-03 .privacy label span a {
    font-weight: normal;
    font-family:  "Roboto";
    font-size: 16px;
}*/



#site-wrapper .visualizza-polizza #sub-box-info-03 .privacy label span {
    padding-top: 7px;
}

#site-wrapper .visualizza-polizza #sub-box-info-03 .hidden-panel {
    border: 1px solid #56b04c;
    background-color: #edf7ee;
    border-radius: 8px;
    margin: 0 0 23px;
    width: 100%;
    padding: 0;
}


    #site-wrapper .visualizza-polizza #sub-box-info-03 .hidden-panel p {
        padding: 24px 27px 38px 15px;
        font-size: 14px;
        margin: 0;
    }

/* */



#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 h4,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-05 h4,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-06 h4,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-07 h4,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-08 h4 {
    margin-left: 10px;
    margin-bottom: 10px;
}

#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-001 h4 {
    margin-left: 10px;
}

#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .content p,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-05 .content p,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-06 .content p,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-07 .content p,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-08 .content p {
    font-size: 16px;
}

#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-001 .content,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .content,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-05 .content,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-06 .content,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-07 .content,
#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-08 .content {
    margin-left: 10px;
    margin-bottom: 35px;
}

#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-09 .description {
    margin: 18px 0 21px;
    padding: 0 25px;
}

#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-09 .disk-list {
    margin-bottom: 15px;
}

#site-wrapper .visualizza-polizza .storico-documentazione .fa {
    float: none;
    margin-right: auto;
}

#site-wrapper .visualizza-polizza #documenti-e-messaggi .panel-body {
    padding-top: 30px;
}

#site-wrapper .visualizza-polizza #documenti-e-messaggi.col-xs-12 {
    padding-left: 10px;
    margin-top: 20px;
}

#site-wrapper .visualizza-polizza #documenti-e-messaggi h6 {
    font-weight: bold;
}

#site-wrapper .visualizza-polizza #documenti-e-messaggi .messaggi {
    padding-bottom: 30px;
}

#site-wrapper .visualizza-polizza .torna-su-container {
    border-top: 1px solid #eeeeee;
}

    #site-wrapper .visualizza-polizza .torna-su-container .link-green {
        margin-top: 15px;
    }

#site-wrapper .visualizza-polizza #richiesta-cga.link-green {
    display: inline;
}

#site-wrapper .visualizza-polizza .richiesta-cga a {
    font-size: 14px;
}

/** END VISUALIZZA POLIZZA **/

/** START PARTNERSHIPS **/
.partnershiptitle-panel > .container > div {
    margin-top: 16px;
    margin-bottom: 27px;
}

.partnershiptitle-panel > .container p {
    margin-top: 6px;
    line-height: 19px;
}

.partnerhsip-panel {
    padding-bottom: 35px;
}

    .partnerhsip-panel .container > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .partnerhsip-panel .panel {
        width: 100%;
        /*height: 289px;*/
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        padding: 26px 15px 10px;
    }

    .partnerhsip-panel .row .panel > div {
        text-align: center;
    }

#site-wrapper .partnerhsip-panel .panel h2 {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center;
}

.partnerhsip-panel .panel .message {
    /*height: 137px;*/
    position: relative;
    padding: 0 0 50px;
}

    .partnerhsip-panel .panel .message p {
        line-height: 19px;
        margin-top: 2px;
        padding: 0 20px;
    }

    .partnerhsip-panel .panel .message .button-container {
        position: absolute;
        bottom: 7px;
        text-align: center;
        width: 100%;
    }

    .partnerhsip-panel .panel .message a.btn {
        display: inline-block;
        margin: 0 auto;
        min-width: 140px;
        width: auto;
        padding: 6px 8px;
        /* line-height: 21px; */
        line-height: 18px;
    }

        .partnerhsip-panel .panel .message a.btn .fa {
            /* line-height: 21px; */
            line-height: 18px;
            top: -1px;
            padding-left: 3px;
        }
/** END PARTNERSHIPS **/
/** START PREVENTIVATORE **/
.info-box .image-container {
    text-align: center;
}

    .info-box .image-container img {
        margin: 15px auto;
        width: 140px;
    }
/** END PREVENTIVATORE **/

/** START INCIDENTE **/
#incidente-kasko.box-info ol > li {
    line-height: 19px;
}
/** END INCIDENTE **/

/** Sigillo qualità **/
.german-quality {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

/*** MANAGEMENT ***/
#site-wrapper h4 {
    font-family: 'Intro Bold';
    color: #6f6f6f;
    font-size: 16px;
    margin-top: -10px;
    margin-bottom: 10px;
}

.spalla .person .text-container > span {
    display: block;
}

.spalla .person .name {
    font-family: 'Intro Black';
    color: #6f6f6f;
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px 0px 5px;
}

.spalla .person .role {
    font-family: 'Intro Bold';
    color: #6f6f6f;
    font-size: 14px;
    margin: 0;
}

ul.download-list li {
    background: url('../../../images/rl2015/ico_documenti_download.png') no-repeat scroll top left;
    min-height: 30px;
    margin-bottom: 20px;
    padding-left: 40px;
}

ul.pdf-list li {
    min-height: 30px;
    margin-bottom: 10px;
}

div.panel.green-panel .nav-tabs > li:first-child.active > a, .nav-tabs > li:first-child.active > a:hover, .nav-tabs > li:first-child.active > a:focus,
div.panel.green-panel .nav-tabs > li:nth-child(2).active > a, .nav-tabs > li:nth-child(2).active > a:hover, .nav-tabs > li:nth-child(2).active > a:focus,
div.panel.green-panel .nav-tabs > li:last-child.active > a, .nav-tabs > li:last-child.active > a:hover, .nav-tabs > li:last-child.active > a:focus {
    background-color: #56b04c;
    border-color: white;
    color: white;
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 3;
}

div.panel.green-panel .nav .active:after {
    z-index: 1;
    background: #56b04c;
}

/* white-panel Dialogo */

#site-wrapper .spalla .white-panel p {
    margin: 0;
}

#site-wrapper .spalla .white-panel h3 {
    margin: 0;
    padding: 10px 0;
}

div.panel.white-panel .nav-tabs > li:first-child.active > a, .nav-tabs > li:first-child.active > a:hover, .nav-tabs > li:first-child.active > a:focus,
div.panel.white-panel .nav-tabs > li:nth-child(2).active > a, .nav-tabs > li:nth-child(2).active > a:hover, .nav-tabs > li:nth-child(2).active > a:focus,
div.panel.white-panel .nav-tabs > li:last-child.active > a, .nav-tabs > li:last-child.active > a:hover, .nav-tabs > li:last-child.active > a:focus {
    background-color: white;
    border-color: white;
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 3;
    text-align: center;
}

div.panel.white-panel .nav-tabs > li:first-child > a, .nav-tabs > li:first-child > a:hover, .nav-tabs > li:first-child > a:focus {
    background-color: rgba(242, 242, 242, 0.85);
    -moz-box-shadow: 1px -3px 5px 1px rgba(217, 202, 217, 0.75) inset;
    -webkit-box-shadow: 1px -3px 5px 1px rgba(217, 202, 217, 0.75) inset;
    box-shadow: 1px -3px 5px 1px rgba(217, 202, 217, 0.75) inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    color: white;
    border: none;
    z-index: 2;
    text-align: center;
}

div.panel.white-panel .nav-tabs > li:last-child > a, .nav-tabs > li:last-child > a:hover, .nav-tabs > li:last-child > a:focus {
    background-color: rgba(242, 242, 242, 0.85);
    -moz-box-shadow: 1px -3px 5px 1px rgba(217, 202, 217, 0.75) inset;
    -webkit-box-shadow: 1px -3px 5px 1px rgba(217, 202, 217, 0.75) inset;
    box-shadow: 1px -3px 5px 1px rgba(217, 202, 217, 0.75) inset;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    color: white;
    border: none;
    z-index: 1;
    text-align: center;
}

div.panel.white-panel .nav li.active:after {
    bottom: 0;
    content: "";
    height: 6px;
    right: -6px;
    position: absolute;
    width: 6px;
}

div.panel.white-panel .nav .active:before {
    z-index: 1;
    background: transparent;
}

div.panel.white-panel .nav li:last-child:after {
    background-color: transparent;
}

div.panel.white-panel .nav li:last-child.active:before {
    bottom: 0;
    content: "";
    height: 6px;
    left: -6px;
    position: absolute;
    width: 6px;
}

div.panel.white-panel .nav-tabs > li {
    margin: 0;
    padding: 0;
    width: 50%;
}

div.panel.white-panel .nav {
    margin: 0;
}

div.panel.white-panel .nav-tabs > li > a {
    margin-right: 0;
    padding: 3px;
}

    div.panel.white-panel .nav-tabs > li > a > img {
        height: 37px;
        margin: 8px 10px 6px;
    }

.spalla .white-panel .button-container {
    text-align: center;
}

    .spalla .white-panel .button-container .btn-large {
        font-size: 19px;
        max-height: 50px;
        padding-top: 0px;
        line-height: 50px;
        width: 260px;
        margin-top: 20px;
        margin-bottom: 8px;
    }

/* END white-panel Dialogo */


div.panel.green-panel .nav .active:before {
    z-index: 1;
    background: #56b04c;
}

div.panel.green-panel .nav li:last-child:after {
    background-color: transparent;
}

div.panel.green-panel .nav-tabs > li {
    margin: 0;
    padding: 0;
    width: 50%;
}

div.panel.green-panel .nav {
    margin: 0;
}

div.panel.green-panel .nav-tabs > li > a {
    margin-right: 0;
    padding: 3px;
    text-align: center;
}

    div.panel.green-panel .nav-tabs > li > a > img {
        height: 30px;
        margin: 8px 10px 6px;
    }

div.panel.green-panel .nav-tabs > li:first-child > a, .nav-tabs > li:first-child > a:hover, .nav-tabs > li:first-child > a:focus {
    background-color: rgba(10, 120, 0, 0.85);
    -moz-box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    -webkit-box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    color: white;
    border: none;
    z-index: 2;
}

div.panel.green-panel .nav-tabs > li:nth-child(2) > a, .nav-tabs > li:nth-child(2) > a:hover, .nav-tabs > li:nth-child(2) > a:focus {
    background-color: rgba(10, 120, 0, 0.85);
    -moz-box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    -webkit-box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    color: white;
    border: none;
    z-index: 1;
}

div.panel.green-panel .nav-tabs > li:last-child > a, .nav-tabs > li:last-child > a:hover, .nav-tabs > li:last-child > a:focus {
    background-color: rgba(10, 120, 0, 0.85);
    -moz-box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    -webkit-box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    box-shadow: 1px -3px 5px 1px rgba(10, 105, 0, 0.75) inset;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    color: white;
    border: none;
    z-index: 1;
}

div.panel.green-panel > div:nth-child(1) > ul > li > a > strong {
    vertical-align: sub;
}

#site-wrapper .linearbenefits-container, #site-wrapper .linearfriends-container, #site-wrapper .linearbenefits-prospect-container, #site-wrapper .linearfriends-prospect-container, #site-wrapper .compleanno20anni-container {
    margin-right: 0;
    margin-left: 0;
}

#imgLinearBenefits {
    background: rgba(0, 0, 0, 0) url("../../../images/rl2015/Linear_Benefits_visual_desktop.jpg") no-repeat;
    background-position-y: -50px;
    height: 400px;
    background-size: cover;
}

#imgLinearFriends {
    background: rgba(0, 0, 0, 0) url("../../../images/rl2015/Linear_Friends_visual_desktop.jpg") no-repeat;
    height: 400px;
    background-size: cover;
}

#imgLinearBenefitsProspect {
    background: rgba(0, 0, 0, 0) url("../../../images/rl2015/taglio-visual.jpg") no-repeat;
    height: 299px;
}

#imgLinearFriendsProspect {
    background: rgba(0, 0, 0, 0) url("../../../images/rl2015/visual_friends_1280x299.jpg") no-repeat;
    height: 299px;
}

#imgCompleanno20anni {
    background: rgba(0, 0, 0, 0) url("../../../images/rl2015/visual-20anni_940x299.jpg") no-repeat;
    height: 299px;
}

#site-wrapper .linearbenefits-container p, #site-wrapper .linearfriends-container p, #site-wrapper .linearbenefits-prospect-container p, #site-wrapper .linearfriends-prospect-container p {
    font-family: 'Intro Black';
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    background-color: #56b04c;
    padding: 15px;
    margin-bottom: 0;
    line-height: 1.2em;
    text-align: center;
}


#site-wrapper .linearbenefits-prospect-container div img,
#site-wrapper .linearfriends-prospect-container div img,
#site-wrapper .compleanno20anni-container div img {
    width: 100%;
    height: auto;
}

#site-wrapper .linearbenefits-container div img {
    height: 400px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 10%;
}

.button-container .btn-preventivo {
    margin-bottom: 0;
    max-height: 50px;
    line-height: 20px;
    font-size: 21px;
    width: 100%;
    max-width: 295px;
}

#divLinearFriendsProspectImage, #divLinearBenefitsProspectImage, #divCompleanno20anniImage {
    padding-top: 25px;
    padding-bottom: 25px;
}

.assistenza {
    margin-top: 18px;
    margin-bottom: 14px;
    color: #6f6f6f;
    font-family: "Intro Bold";
    font-size: 16px;
    min-height: 66px;
    padding: 0 0 0 75px;
    background: url(../../../images/rl2015/Ico_assistenza.png) left top no-repeat;
}

    .assistenza .title, .reclamo .title {
        font-family: "Intro Bold";
        font-size: 20px; /*16px;*/
        padding-top: 14px;
    }

.reclamo {
    margin-top: 18px;
    margin-bottom: 14px;
    color: #6f6f6f;
    font-family: "Intro Bold";
    font-size: 16px;
    min-height: 66px;
    padding: 0 0 0 75px;
    background: url(../../../images/rl2015/Ico_reclamo.png) left top no-repeat;
}

.email {
    margin-top: 16px;
    color: #6F6F6F;
    font-family: Roboto,Arial,sans-serif;
    font-size: 16px;
    min-height: 28px;
    padding: 0 0 0 37px;
    background: transparent url("../../../images/rl2015/ico_contatti_chiocciola.png") no-repeat scroll left top;
    line-height: 23px;
}

.modulo {
    margin-top: 16px;
    color: #6F6F6F;
    font-family: Roboto,Arial,sans-serif;
    font-size: 16px;
    min-height: 28px;
    padding: 0 0 0 37px;
    background: transparent url("../../../images/rl2015/ico_manina.png") no-repeat scroll left top;
    line-height: 23px;
}

.fax {
    color: #6f6f6f;
    font-family: Roboto,Arial,sans-serif;
    font-size: 16px;
    min-height: 28px;
    padding: 0 0 0 39px;
    background: url(../../../images/rl2015/ico_fax.png) left top no-repeat;
    line-height: 23px;
    margin: 10px 0 0 0;
}

.posta {
    color: #6f6f6f;
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    min-height: 28px;
    padding: 0 0 0 39px;
    background: url(../../../images/rl2015/ico_contatti_mail.png) left top no-repeat;
    line-height: 23px;
    margin: 10px 0 20px 0;
}

.assistenza .text-container p, .reclamo .text-container p {
    margin-bottom: 9.5px;
}

.box-info p.sinistro {
    margin: 10px 0 0;
}

.box-info a.sinistro {
    margin-top: 0;
}

/*LinearFriends loggato responsive*/

.button-container .btn-facebook,
.button-container .btn-twitter,
.button-container .btn-mail,
.button-container .btn-whatsapp,
.button-container .btn-facebook.btn-empty,
.button-container .btn-facebook.btn-empty:focus,
.button-container .btn-facebook.btn-empty:active,
.button-container .btn-facebook.btn-empty:hover,
.button-container .btn-facebook.btn-empty:visited,
.button-container .btn-twitter.btn-empty,
.button-container .btn-twitter.btn-empty:focus,
.button-container .btn-twitter.btn-empty:active,
.button-container .btn-twitter.btn-empty:hover,
.button-container .btn-twitter.btn-empty:visited,
.button-container .btn-mail.btn-empty,
.button-container .btn-mail.btn-empty:focus,
.button-container .btn-mail.btn-empty:active,
.button-container .btn-mail.btn-empty:hover,
.button-container .btn-mail.btn-empty:visited {
    color: #56b04c;
    border: 3px solid #56b04c;
    background-color: transparent;
    padding: 10px 20px;
    text-transform: none;
    font-style: normal;
    max-height: 50px;
    width: 100%;
    text-align: center;
    font-size: 20px;
}

    .button-container .btn-facebook .text,
    .button-container .btn-twitter .text,
    .button-container .btn-mail .text,
    .button-container .btn-whatsapp .text {
        display: inline-block;
        position: relative;
        bottom: 2px;
        font-style: normal;
    }

.button-container .btn-whatsapp {
    font-size: 18px;
    background-color: #56b04c;
    color: white;
}

@media only screen and (max-width: 768px) {
    .button-container .btn-whatsapp {
        font-size: 20px;
        /*padding-top: 5px;*/
        background-color: #56b04c;
        color: white;
    }
}

.btn-facebook i.fa.fa-facebook, .btn-twitter i.fa.fa-twitter, .btn-mail i.fa.fa-envelope, .btn-whatsapp i.fa.fa-whatsapp {
    font-size: x-large;
    margin-right: 6px;
    /*float: left;*/
    top: 0;
}

.container > .rinnovi-container {
    padding-left: 0;
}

#secCompleanno20anni .container p {
    margin-bottom: 13.5px;
}

.reclamo-online-container ul li span, .richiesta-informazioni-container ul li span, .variazione-anagrafica ul li span,
#site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale ul li span {
    margin-top: 0;
    margin-left: 0;
}

.reclamo-online-container .row .form-group label.after-address {
    margin-top: 15px;
}

#divPrivacyContent.hidden-panel,
#divInfoPrivacy.hidden-panel {
    border: 1px solid #56b04c;
    border-radius: 8px;
    background-color: #edf7ee;
    padding: 24px 15px 14px;
    margin: -10px 0 23px;
    width: 100%;
}

#divPrivacyContent a,
#divPrivacyContent a:visited,
#divPrivacyContent a:hover,
#divPrivacyContent a:active,
#divPrivacyContent a:focus,
#divInfoPrivacy a,
#divInfoPrivacy a:visited,
#divInfoPrivacy a:hover,
#divInfoPrivacy a:active,
#divInfoPrivacy a:focus {
    color: #56b04c;
}

#divPrivacyContent p,
#divInfoPrivacy p {
    font-size: 14px;
}

#divPrivacyContent h2,
#divInfoPrivacy h2 {
    margin-top: 0;
    font-size: 20px;
}

.bold-green,
.bold-green:visited,
.bold-green:hover,
.bold-green:active,
.bold-green:focus {
    color: #56b04c;
    font-weight: bold;
}

.row.check-privacy .radio {
    margin-top: 0;
    margin-bottom: 0;
}

    .row.check-privacy .radio p > span:first-child {
        display: inline-block;
    }

.reclamo-online-container .button-container, .richiesta-informazioni-container .button-container {
    margin-bottom: 50px;
}

.reclamo-online-container #divLocCapProv > .row .col-xs-4.col-md-4,
.variazione-anagrafica #divLocCapProv > .row .col-xs-4.col-md-4,
#site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale #divLocCapProv > .row .col-xs-4.col-md-4 {
    margin-top: 20px;
}

.reclamo-online-container .argomenti-contatto .form-group {
    margin-bottom: 0;
}

.reclamo-online-container .argomenti-contatto .radio {
    margin-bottom: 0;
}

.corsivo-giallo {
    font-style: italic;
    color: rgb(255, 192, 0);
}


#site-wrapper .visualizza-polizza #sub-box-info-01 .description .content.sub-content {
    font-size: 14px;
    line-height: 19px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .modalita-di-comunicazione.read-only .btn-group-rounded-col-3 {
    margin-bottom: 20px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .btn-group-rounded-col-3 {
    margin-bottom: 31px;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 #frmModificaRecapiti > .row,
#site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) > .row,
#site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) #divLocProv > .row {
    margin-left: 0;
    margin-right: 0;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 .btn-group-rounded p {
    font-weight: bold;
}

#site-wrapper .visualizza-polizza #sub-box-info-02 #divLocCapProv + .row .form-group {
    padding-top: 18px;
}

#site-wrapper .visualizza-polizza #sub-box-info-03 .privacy.icheck-container {
    margin-bottom: 0;
    padding-left: 25px;
}

    #site-wrapper .visualizza-polizza #sub-box-info-03 .privacy.icheck-container .checkbox-inline {
        margin-bottom: 0;
    }

        #site-wrapper .visualizza-polizza #sub-box-info-03 .privacy.icheck-container .checkbox-inline > span {
            font-size: 16px;
        }

#site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .content ul.convenzioni {
    list-style-type: disc;
    padding-left: 18px;
}

#site-wrapper .privacy-box {
    text-indent: 0;
}

    #site-wrapper .privacy-box .posta {
        margin-left: 0;
    }

    #site-wrapper .privacy-box .modulo {
        margin-left: 0;
    }

#site-wrapper p.privacy-intro-text {
    margin-bottom: 20px;
}

/* HACK */
.min-height-30 {
    min-height: 30px !important;
}

#site-wrapper .i-nostri-valori .icon-email {
    min-height: 28px;
    padding: 0 0 0 37px;
    background: transparent url("../../../images/rl2015/ico_contatti_chiocciola.png") no-repeat scroll left top;
    line-height: 23px;
}

#site-wrapper .i-nostri-valori .icon-mail {
    min-height: 28px;
    padding: 0 0 0 37px;
    background: transparent url("../../../images/rl2015/ico_contatti_mail.png") no-repeat scroll left top;
    line-height: 23px;
}

.nav.nav-tabs.tabs.group.form-swiper {
    border-bottom: 1px solid white;
}

    .nav.nav-tabs.tabs.group.form-swiper .form-swiper-tab {
        width: 100%;
        float: left;
        margin: 0;
    }

        .nav.nav-tabs.tabs.group.form-swiper .form-swiper-tab a {
            background-color: #56b04c;
            border-color: white;
            color: white;
            border: none;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            z-index: 3;
        }

    .nav.nav-tabs.tabs.group.form-swiper .form-swiper-title {
        width: 80%;
        float: left;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 19px;
        padding-top: 5px;
        font-family: "Intro Black";
        padding: 10px 0 10px 0;
        color: white;
        text-align: center;
        line-height: 1.7;
        margin: 0;
    }

    .nav.nav-tabs.tabs.group.form-swiper .form-swiper-btn {
        width: 10%;
        float: left;
        font-weight: 700;
        font-size: 19px;
        padding: 10px 0 10px 0;
    }

        .nav.nav-tabs.tabs.group.form-swiper .form-swiper-btn i {
            font-size: 18px;
        }

.form-note .link-btn-tipo-proprietario {
    padding: 0 0 24px 0;
}


/* Variazioni e sostituzioni */

.revoca-polizza .breadcrumb-panel,
.sospendi-polizza .breadcrumb-panel,
.variazione-anagrafica .breadcrumb-panel {
    margin-bottom: 30px;
}

.variazione-anagrafica h1.title,
#site-wrapper .variazione-anagrafica h1.title {
    margin: 0 0 20px 0;
    margin-bottom: 0px;
}

.variazione-anagrafica .sub-title {
    font-family: Intro Bold;
    font-size: 20px;
    color: #6f6f6f;
    margin: 20px 0 40px 0;
}

.variazione-anagrafica .sub-title-variazione {
    font-family: Roboto,Arial,sans-serif;
    font-size: 16px;
}

.variazione-anagrafica .sub-sub-title {
    font-family: Intro Bold;
    font-size: 18px;
    color: #6f6f6f;
    margin: 0 0 20px 0;
}

.variazione-anagrafica .sub-title .text-uppercase {
    text-transform: uppercase;
}

.variazione-anagrafica .sub-title .text-min {
    font-family: Roboto,Arial,sans-serif;
    font-size: 18px;
    color: #6f6f6f;
}

.variazione-anagrafica form {
    margin: 0 -15px;
}

.variazione-anagrafica .form-group,
.variazione-anagrafica .variazione-anagrafica-cap {
    margin-bottom: 30px;
}

.variazione-anagrafica #dataRilascioPatente_value .form-group {
    margin-bottom: 0;
}

.variazione-anagrafica .variazione-anagrafica-cap .comune-provincia-br {
    display: none;
}

.variazione-anagrafica .form-group .form-group,
.variazione-anagrafica .variazione-anagrafica-cap .form-group {
    margin-bottom: 15px;
}

.variazione-anagrafica .form-group label.title,
.variazione-anagrafica .variazione-anagrafica-cap .text-evidence {
    font-family: Intro Bold;
    font-size: 18px;
    color: #6f6f6f;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.variazione-anagrafica .form-group .iban-title .title {
    margin: 0;
}



.variazione-anagrafica .variazione-anagrafica-cap .text-evidence {
    margin: 0;
}

.variazione-anagrafica .form-group label.title + div.value {
    margin-top: 11px;
}

.variazione-anagrafica .form-group .calcola_cf {
    margin-top: 3px;
    display: block;
    font-size: 14px;
}

.variazione-anagrafica .form-group .radio {
    margin: 15px 0 0 0;
}

.variazione-anagrafica .form-group .wrap {
    margin-top: 5px;
}

.variazione-anagrafica .select-container {
    margin-bottom: 0;
}

.variazione-anagrafica .form-group .radio label:last-child {
    margin: 0;
}

.variazione-anagrafica .variazione-anagrafica-cap .zip-label {
    position: absolute;
    top: 11px;
    height: 55px;
    line-height: 55px;
    color: #56b04c;
}

.variazione-anagrafica .codfisc {
    text-transform: uppercase;
}

.variazione-anagrafica .variazione-anagrafica-condizioni-generali {
    margin: 15px 0;
}

.variazione-anagrafica .button-container {
    margin: 0 0 30px 0;
}

.variazione-anagrafica .cs-placeholder > span,
.variazione-anagrafica .cs-select.cs-select-line-1 > .cs-options span {
    font-size: 20px;
    font-weight: normal;
}

.variazione-anagrafica .input-group.date {
    background-color: #fff;
    margin-top: 10px;
    border-color: #ababab;
    color: #6f6f6f;
}

.variazione-anagrafica .button-container .btn-large {
    font-size: 20px;
    width: 100%;
    max-width: 335px;
    min-height: 55px;
    height: auto;
}

.variazione-anagrafica .submit-title {
    font-size: 14px;
    max-width: 335px;
    width: 100%;
    text-align: center;
}


.modal-container.variazione-anagrafica .submit-title,
.modal-container.flusso-sostituzione .submit-title {
    font-size: 14px;
    text-align: center;
}

.variazione-anagrafica .form-group .row label.title {
    margin-top: 9px;
}

.variazione-anagrafica .form-group button.button_modal.text-evidence.margin-bottom-sm {
    margin-top: 5px;
    margin-bottom: 5px;
}

.variazione-anagrafica input#indirizzo {
    margin-top: 5px;
}


.variazione-anagrafica .button-container .btn-empty:focus,
.variazione-anagrafica .button-container .btn-empty:active,
.variazione-anagrafica .button-container .btn-empty:hover,
.variazione-anagrafica .button-container .btn-empty:visited {
    padding: 7px 17px;
}

.variazione-anagrafica .form-group.icheck-container .checkbox-inline > div {
    margin-top: 0;
}

.variazione-anagrafica .form-group.icheck-container .checkbox-inline > span {
    padding-top: 4px;
}

.modal-container.variazione-anagrafica .btn,
.modal-container.flusso-sostituzione .btn {
    margin-bottom: 5px;
    width: 100%;
}

.modal-container.variazione-anagrafica .modal-body span.centered-link,
.modal-container.flusso-sostituzione .modal-body span.centered-link {
    padding-left: 4px;
    font-size: 14px;
}

.variazione-anagrafica .iban-title {
    padding: 0;
    margin: -15px 0 10px 0;
}

.variazione-anagrafica .button_modal.text-evidence.cambio-iban {
    float: right;
    margin: -20px 0 10px;
}

.variazione-anagrafica #iban::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 20px;
    color: #e2e2e2;
    line-height: normal !important; /* per allineare verticalmente il placeholder su iOS con Safari */
}

.variazione-anagrafica #iban::-moz-placeholder { /* Firefox 19+ */
    font-size: 20px;
    color: #e2e2e2;
}

.variazione-anagrafica #iban:-ms-input-placeholder { /* IE 10+ */
    font-size: 20px;
    color: #e2e2e2;
}

.variazione-anagrafica #iban:-moz-placeholder { /* Firefox 18- */
    font-size: 20px;
    color: #e2e2e2;
}


.flusso-sostituzione .modal-title .tipo-veicolo {
    display: none;
}

#calcolatoreCodiceFiscale {
    display: none;
    border: 1px solid #56b04c;
    border-radius: 8px;
    background-color: #edf7ee;
    padding: 24px 15px 14px;
    width: 100%;
}

    #calcolatoreCodiceFiscale .row {
        margin-bottom: 4px;
    }

    #calcolatoreCodiceFiscale .button-container {
        margin-bottom: 0;
    }

        #calcolatoreCodiceFiscale .button-container button {
            font-size: 14px;
            width: 100%;
            padding: 0;
        }

.dettaglio-panel {
    background-color: #eef7ed;
    padding: 15px;
    border-radius: 6px;
}

@media (max-width: 400px) {
    #site-wrapper .contattaci .panel-container #servizio-clienti .panel-body .telephone {
        font-size: 22px;
    }

    #site-wrapper .linearbenefits-container p, #site-wrapper .linearfriends-container p,
    #site-wrapper .linearbenefits-prospect-container p, #site-wrapper .linearfriends-prospect-container p {
        font-size: 16px;
    }

    .button-container .btn-preventivo {
        font-size: 16px;
    }

        .button-container .btn-preventivo > .fa {
            top: 0;
        }
}

@media (max-width: 767px) {
    #divLinearBenefitsImage {
        padding: 0;
    }

    #divLinearFriendsProspectImage, #divLinearBenefitsProspectImage, #divCompleanno20anniImage {
        padding-left: 0;
        padding-right: 0;
    }

    #site-wrapper .linearbenefits-container p, #site-wrapper .linearfriends-container p, #site-wrapper .linearbenefits-prospect-container p, #site-wrapper .linearfriends-prospect-container p {
        text-align: left;
    }
}

@media (min-width: 768px) {
    #calcolatoreCodiceFiscale .button-container button {
        padding: 7px 10px;
        width: auto;
        font-size: 18px;
    }

    #site-wrapper .visualizza-polizza #documenti-e-messaggi .panel-body {
        padding: 0;
    }

    #imgLinearBenefits, #imgLinearBenefitsProspect, #imgLinearFriendsProspect, #imgCompleanno20anni, #imgLinearBenefitsProspect, #imgLinearFriendsProspect, #imgLinearFriends {
        background-position: center 0;
    }

    #site-wrapper .linearbenefits-container p, #site-wrapper .linearfriends-container p, #site-wrapper .linearbenefits-prospect-container p, #site-wrapper .linearfriends-prospect-container p {
        margin-top: -78px;
        background-color: rgba(10, 131, 0, 0.6);
        padding-top: 25px;
        height: 78px;
        text-align: center;
    }

    /** BOX SPALLA **/
    .spalla .form-group > .form-control {
        text-align: left;
    }
    /** END BOX SPALLA **/
    /** START PARTNERSHIPS **/
    .partnerhsip-panel .container .row {
        margin: 0;
    }

    .partnerhsip-panel .panel {
        width: 290px;
        margin-bottom: 31px;
    }

        .partnerhsip-panel .panel .message {
            min-height: 215px;
        }

        .partnerhsip-panel .panel.coop.big .message,
        .partnerhsip-panel .panel.europcar.big .message {
            min-height: 125px;
        }

    #site-wrapper .partnerhsip-panel .panel.best-western h2 {
        padding-bottom: 18px;
        padding-top: 18px;
    }
    /** END PARTNERSHIPS **/

    .reclamo-online-container .form-group:not(.zip),
    .richiesta-informazioni-container .form-group {
        width: 50%;
    }

    .reclamo-online-container .form-group.zip input, .reclamo-online-container .form-group.zip .cs-select,
    #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) .form-group.zip input,
    #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) .form-group.zip .cs-select {
        width: 50%;
    }

    .box-sinistra,
    .spalla {
        padding: 0;
    }
}

@media (min-width: 1439px) {

    #imgLinearBenefits {
        background-position-y: -130px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .partnerhsip-panel .panel.coop.big .message,
    .partnerhsip-panel .panel.europcar.big .message {
        min-height: 215px;
    }
}

@media (max-width: 991px) {
    #site-wrapper .linearbenefits-container p, #site-wrapper .linearfriends-container p, #site-wrapper .linearbenefits-prospect-container p, #site-wrapper .linearfriends-prospect-container p {
        padding-top: 15px;
    }
}

@media (min-width: 992px) {
    .assistenza, .reclamo {
        margin-top: 13px;
        padding-left: 91px;
        font-size: 20px;
        font-family: "Intro Bold";
    }

        .assistenza .text-container, .reclamo .text-container {
            font-weight: normal;
            margin-top: 10px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 16px;
        }

    .text-container-reclamo {
        margin-left: 91px;
    }

    .email, .modulo, .fax, .modulo-green {
        margin-left: 91px;
        display: inline-block;
        margin-top: 5px;
    }


    .posta {
        margin-left: 91px;
        display: inline-block;
        margin-top: 15px;
    }

    .box-info hr {
        margin-bottom: 15px;
    }

        .box-info hr.revoca {
            margin-left: 0;
        }

    .box-info .last {
        margin-left: 0;
    }

    .box-info .inner {
        margin-left: 77px;
    }

    #sharing-container .linearfriends-button {
        margin-right: 15px;
    }

    #site-wrapper .box-sinistra h1,
    #site-wrapper .box-sinistra h2 {
        margin-top: 0;
    }

    #site-wrapper .visualizza-polizza #sub-box-info-01.sub-box-info .col-md-3,
    #site-wrapper .visualizza-polizza #sub-box-info-01.sub-box-info .col-md-9 {
        padding: 0 0 15px 0;
    }

    #site-wrapper .visualizza-polizza #sub-box-info-04.sub-box-info .col-md-3,
    #site-wrapper .visualizza-polizza #sub-box-info-04.sub-box-info .col-md-9 {
        padding: 0;
    }

    #site-wrapper .visualizza-polizza .sub-box-info .col-md-3,
    #site-wrapper .visualizza-polizza .sub-box-info .col-md-9 {
        padding: 0;
    }

    #site-wrapper .visualizza-polizza #sub-box-info-02 .description #modRecapitiData {
        margin-left: 0;
    }

    #site-wrapper .visualizza-polizza #sub-box-info-03 .privacy label span {
        padding-top: 10px;
    }

    #site-wrapper .visualizza-polizza #sub-box-info-03 .description {
        padding-top: 10px;
        padding-bottom: 1px;
    }

    .link-green {
        margin-bottom: 35px;
    }

    .main-container {
        margin-top: 45px;
        margin-bottom: 20px;
    }

    #site-wrapper .info-page h1.full-width,
    #site-wrapper .hub-info-page h1.full-width,
    #site-wrapper h2.full-width {
        margin-top: 0;
        width: 85%;
    }

        #site-wrapper h2.full-width.revoca {
            margin-bottom: 0;
        }

        #site-wrapper h2.full-width + p {
            width: 90%;
        }

    hr {
        margin-top: 25px;
        margin-bottom: 22px;
    }

    .box-info h3 {
        margin-top: 10px;
    }

    .info-page a.link-green {
        margin-top: 10px;
    }

    .box-info hr {
        margin-bottom: 30px;
    }

    .spalla {
        width: 290px;
        padding: 0;
        float: right;
        margin-top: 5px;
    }

        .spalla .form-group > .form-control {
            text-align: left;
        }

    .documenti .sub-box-info {
        margin-bottom: 16px;
    }

    .documenti hr {
        margin-top: 18px;
        margin-bottom: 11px;
    }
    /** HUB INFO PAGE **/

    .hub-info-page .info-box {
        width: 290px;
        padding: 0;
    }
    /** END HUB INFO PAGE **/

    /** FAQ PAGE **/
    #site-wrapper .faq-page h2.full-width {
        width: 100%;
    }

    .faq-page .main-container {
        margin-top: 33px;
    }

    #site-wrapper .sub-box-info .title .sub-box-info-arrow {
        padding-left: 30px;
    }

    #site-wrapper .box-info {
        width: 616px;
    }

        #site-wrapper .box-info .col-xs-12 {
            padding-left: 0;
            padding-right: 0;
        }

        #site-wrapper .box-info.rinnovi {
            padding-top: 0;
            width: auto;
        }

            #site-wrapper .box-info.rinnovi .registrati-ora {
                margin-top: 0;
            }

            #site-wrapper .box-info.rinnovi.rinnovo {
                margin-top: 25px;
            }

    #site-wrapper .sub-box-info .description {
        padding-right: 40px;
    }

    #site-wrapper .box-info h3 {
        margin-top: 24px;
    }
    /** END FAQ PAGE **/

    /** CONTATTI **/
    #site-wrapper .contattaci > .row {
        background: rgb(255, 255, 255);
    }

    .contattaci .container p {
        margin-bottom: 20px;
        line-height: 19px;
    }

    #site-wrapper .contattaci .container p a.link {
        color: rgb(86, 176, 76);
        font-weight: bold;
    }

    #site-wrapper .panel-container.contattaci {
        padding-left: 0;
        padding-right: 0;
    }

    /** end CONTATTI **/


    /** VISUALIZZA POLIZZA **/

    #site-wrapper .visualizza-polizza .sub-box-info .title {
        padding-top: 0;
    }

    #site-wrapper .visualizza-polizza {
        line-height: 25px;
    }

        #site-wrapper .visualizza-polizza .box-info hr {
            margin-bottom: 0;
            margin-top: 2px;
        }

        #site-wrapper .visualizza-polizza .container h2.full-width {
            padding-bottom: 20px;
            padding-top: 10px;
        }


        #site-wrapper .visualizza-polizza .nl {
            display: block;
        }

        #site-wrapper .visualizza-polizza .sub-box-info h4 {
            border-bottom: 1px solid #eeeeee;
            padding: 0 0 12px 25px;
            margin-bottom: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-001 h4,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-001 div.content {
            padding-left: 10px;
        }

        #site-wrapper .visualizza-polizza .sub-box-info h4.modal-title {
            border-bottom: none;
            padding: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .content {
            padding: 0 0 0 25px;
            min-height: 76px;
            vertical-align: middle;
            display: table;
        }

            #site-wrapper .visualizza-polizza .sub-box-info .content.sub-content {
                min-height: 0;
            }

            #site-wrapper .visualizza-polizza .sub-box-info .content p {
                display: table-cell;
                vertical-align: middle;
            }

        #site-wrapper .visualizza-polizza .sub-box-info .wrapper h4 {
            margin: 0 0 0 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .wrapper .last-col {
            margin-bottom: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .wrapper {
            margin-bottom: 0;
        }


        /* premio e garanzie */

        #site-wrapper .visualizza-polizza #sub-box-info-01 .wrapper .col-1 {
            margin-bottom: 0;
            padding-bottom: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .last-col {
            padding-bottom: 0;
        }


        #site-wrapper .visualizza-polizza #sub-box-info-01 .col-md-9 {
            padding-top: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .col-md-3 {
            padding-bottom: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .wrapper .col-md-3 h4 {
            margin-top: 7px;
        }


        #site-wrapper .visualizza-polizza #sub-box-info-01 .title {
            margin-top: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .col-1 {
            width: 254px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .col-2 {
            width: 215px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .col-3 {
            width: 263px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-01 .col-4 {
            width: 207px;
            text-align: right;
        }

            #site-wrapper .visualizza-polizza #sub-box-info-01 .col-4 .content {
                width: 100%;
            }


        #site-wrapper .visualizza-polizza #sub-box-info-01 .premio {
            font-weight: bold;
            text-align: right;
            margin-right: 75px;
        }


        #site-wrapper .visualizza-polizza #sub-box-info-01 h4 {
            font-size: 20px;
            padding-right: 75px;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .title h3 {
            padding-left: 25px;
            padding-bottom: 12px;
            font-size: 20px;
            padding-top: 15px;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .summary,
        #site-wrapper .visualizza-polizza .sub-box-info .premio-summary,
        #site-wrapper .visualizza-polizza .sub-box-info .provvigioni-summary {
            padding-top: 25px;
            padding-bottom: 10px;
        }



            #site-wrapper .visualizza-polizza .sub-box-info .summary span {
                font-weight: bold;
                font-size: 20px;
                line-height: 24px;
            }

        #site-wrapper .visualizza-polizza .sub-box-info .premio-summary {
            font-weight: bold;
            width: 100%;
            text-align: right;
            padding: 25px 70px 0 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .col-summary {
            padding-top: 23px;
        }

        /** recapito **/


        #site-wrapper .visualizza-polizza .box-info h4 {
            font-size: 20px;
        }

        #site-wrapper .visualizza-polizza .sub-box-info .description {
            padding-right: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .description {
            padding-top: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > .form-control {
            margin-top: 10px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group label {
            margin-left: 25px;
            margin-top: 0;
            font-size: 20px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group:first-child {
            padding-top: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group input {
            width: 440px;
            margin-left: 25px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) .form-group .cs-select {
            width: 440px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-desc {
            margin-left: 25px;
            margin-top: 52px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 p.to-toggle {
            margin-left: 25px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #indirizzo.form-control, #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #comune.form-control, #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #cap.form-control, #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group > #presso.form-control {
            margin-top: 12px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group .comune-label {
            margin-left: 30px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group .presso-label {
            margin-left: 0;
        }

        #site-wrapper .visualizza-polizza .fa {
            float: right;
            margin-right: 20px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group #presso {
            margin-bottom: 20px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-group #cap {
            margin-bottom: 20px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .form-desc-2 {
            font-size: 20px;
            border-bottom: 0;
            clear: both;
            /*margin-top: 15px;
            padding-top: 16px;*/
        }

        #site-wrapper .visualizza-polizza .box-info p.form-desc-3 {
            margin-left: 25px;
            font-size: 16px;
            font-weight: bold;
        }


        #site-wrapper .visualizza-polizza .full-btn-label {
            margin-top: 11px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .btn-group-rounded {
            padding-left: 25px;
            padding-top: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .btn-group-rounded-col-1 {
            width: 370px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .salva {
            text-align: left;
            margin-top: 8px;
            margin-bottom: 25px;
            /*padding-top: 39px;
            min-height: 130px;*/
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .annulla {
            margin-top: 8px;
            /*min-height: 130px;*/
            border-bottom: 0;
            /*padding-top: 35px;*/
            padding-left: 0;
            text-align: left;
            /* border-top:1px solid #eeeeee; */
        }

            #site-wrapper .visualizza-polizza #sub-box-info-02 .annulla a {
                font-size: 18px;
                margin-top: 26px;
            }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale {
            clear: both;
            margin-bottom: 15px;
        }

            #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) #divLocProv,
            #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > p {
                margin-left: 25px;
            }

            #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale > div:nth-child(2) .form-group.zip .cs-select {
                margin-left: 25px;
            }

            #site-wrapper .visualizza-polizza #sub-box-info-02 .linear-error,
            #site-wrapper .visualizza-polizza #sub-box-info-02 .recapito-postale .linear-tooltip {
                margin-left: 25px;
            }

        #site-wrapper .visualizza-polizza #sub-box-info-02 #divLocCapProv .row > .linear-error {
            margin-left: 40px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 #divLocCapProv .linear-error {
            margin-left: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-02 .modalita-di-comunicazione.edit .btn-group-rounded-col-3 {
            padding-top: 10px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-03 .privacy label {
            margin-left: 0;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-03 .privacy {
            padding-left: 25px;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-03 .form-group.icheck-container .radio {
            margin-top: 0;
            margin-bottom: 40px;
        }

        /*#site-wrapper .visualizza-polizza #sub-box-info-03 .privacy.icheck-container,
        #site-wrapper .visualizza-polizza #sub-box-info-03 .description form + div {
            padding-left: 25px;
        }*/

        /** dati assicurativi, dati  veicolo, Dati Proprietario/locatario **/

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .col-3-1 {
            width: 27%;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .col-3-2 {
            width: 23%;
        }

        #site-wrapper .visualizza-polizza #sub-box-info-03 .description,
        #site-wrapper .visualizza-polizza #sub-box-info-04 .description,
        #site-wrapper .visualizza-polizza #sub-box-info-05 .description,
        #site-wrapper .visualizza-polizza #sub-box-info-06 .description,
        #site-wrapper .visualizza-polizza #sub-box-info-07 .description,
        #site-wrapper .visualizza-polizza #sub-box-info-08 .description {
            margin-top: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 h4,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-05 h4,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-06 h4,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-07 h4,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-08 h4,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-10 h4 {
            border: 0;
            padding: 0 0 8px 10px;
            margin-left: 0;
            margin-bottom: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-001 h4 {
            margin-left: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .col-md-3 h4 {
            padding-left: 25px;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .col-md-3 .content {
            padding-left: 25px;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-001 .content,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .content,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-05 .content,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-06 .content,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-07 .content,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-08 .content,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-10 .content {
            min-height: auto;
            margin-bottom: 20px;
            padding: 0 0 0 10px;
            margin-left: 0;
        }

        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-04 .col-1,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-05 .col-1,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-06 .col-1,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-07 .col-1,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-08 .col-1,
        #site-wrapper .visualizza-polizza .sub-box-info#sub-box-info-10 .col-1 {
            width: 437px;
        }

        /* storico documentazione */

        #site-wrapper .visualizza-polizza .storico-documentazione {
            width: 526px;
            /* TKT 8552 */
            margin-top: 20px;
            margin-bottom: 20px;
            /* END TKT 8552 */
        }

            /*#site-wrapper .visualizza-polizza .storico-documentazione .title {
                padding-top: 15px;
            }*/


            #site-wrapper .visualizza-polizza .storico-documentazione h6 {
                font-weight: bold;
            }

        #site-wrapper .visualizza-polizza .col-xs-12 {
            padding-left: 0;
            padding-right: 0;
        }


        #site-wrapper .visualizza-polizza .storico-documentazione .border {
            border-right: 1px solid #eeeeee;
        }


        #site-wrapper .visualizza-polizza .messaggi {
            width: 404px;
        }

    /** END VISUALIZZA POLIZZA **/


    /** DOCUMENTI **/
    .documenti .container > h1, .documenti .container > h2, .documenti .linear-tab-container {
        padding: 0;
    }

    #site-wrapper .documenti .container > h1,
    #site-wrapper .documenti .container > h2 {
        margin-top: 28px;
        margin-bottom: 25px;
    }

    .linear-tab-container .link-tab-container {
        padding-left: 25px;
    }

    .documenti .tab-content .tab-pane .sub-column {
        padding-left: 10px;
        padding-right: 35px;
        margin-top: 10px;
    }

    .documenti .download span {
        padding-right: 20px;
    }

    .documenti hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #site-wrapper .documenti h3 {
        margin-bottom: 12px;
    }

    #site-wrapper .documenti .sub-box-info .title {
        margin-top: 13px;
    }

        #site-wrapper .documenti .sub-box-info .title .sub-box-info-arrow {
            min-width: 50px;
        }

    .documenti .tab-content .tab-pane .sub-column.modulistica {
        padding-right: 20px;
        padding-left: 25px;
    }

        .documenti .tab-content .tab-pane .sub-column.modulistica p {
            margin-top: 3px;
            margin-bottom: 16px;
        }

    .documenti .modulistica hr {
        margin-bottom: 8px;
    }

    .documenti #casa .sub-column h3 {
        margin-top: 14px;
    }

    .documenti #casa .sub-column + .sub-column {
        margin-bottom: 30px;
    }

    /** end DOCUMENTI **/
    /** START PARTNERSHIPS **/
    .partnershiptitle-panel > .container > div {
        margin-bottom: 34px;
        margin-top: 25px;
    }
    /** END PARTNERSHIPS **/
    /** MANAGEMENT **/
    .row > .container > .box-info.info-links {
        padding-left: 0;
        padding-right: 0;
    }

    .main-panel.partnerhsip-panel.grey-panel .panel.coop,
    .main-panel.partnerhsip-panel.grey-panel .panel.europcar {
        width: auto;
    }
}

@media (min-width: 1024px) {
    .partnerhsip-panel .panel .message p.partnersParagraph {
        min-height: 215px;
    }
}

@media (min-width: 1201px) {
    #imgLinearFriends {
        background-position: center -80px;
    }
}

@media (min-width: 992px) {
    #site-wrapper .visualizza-polizza .portale-waytech .description {
        line-height: 1.2em;
    }
}

/** RFS FIX 7971 slide 8 */
ul.disk-list.last-info-p.reduced-line-height li {
    margin-bottom: 0px !important;
}

.green-box {
    background-color: #edf7ee;
    padding: 15px;
}

.person.presidente img {
    width: 100px;
}

.footnote {
    font-size: 12px;
}

.cyber-risk .green-box {
    background-color: #edf7ee;
    padding: 15px;
    text-indent: 0px;
    border-radius: 4px;
    margin-top: 15px;
}

.modulo-green {
    background-color: #edf7ee;
    border-radius: 6px;
    margin-top: 15px;
    padding: 10px;
}

.modulo-gray {
    background-color: #f2f2f2;
    border-radius: 6px;
    padding: 10px;
}

.argomenti-richiesta .icheck-container .radio {
    width: 100%;
    margin: 0px;
}

.argomenti-richiesta .group {
    padding-top: 15px;
}

.pnl-ciclomotore .new {
    display: inline-block;
    border-radius: 4px;
    background-color: #f4e70c;
    color: black;
    font-family: Roboto, Arial, Sana-serif;
    font-size: 12px;
    margin: auto;
    line-height: 1em;
    padding: 3px 8px;
    vertical-align: text-top;
    margin-left: 5px;
}

.pnl-ciclomotore .casa-e-famiglia {
    margin-bottom: 5px;
}

#site-wrapper .visualizza-polizza #sub-box-info-01 .rc-inqilino-massimale p {
    display: inline-block;
}

    #site-wrapper .visualizza-polizza #sub-box-info-01 .rc-inqilino-massimale p:nth-child(1) {
        margin-top: 20px;
        width: 100%;
    }

.sub-title-polizza {
    font-size: 20px;
    font-family: Intro Bold;
}

#div-form-richiesta-variazione .form-group label {
    font-size: 18px;
    font-family: Intro Bold;
}

#div-form-richiesta-variazione .form-group .btn-green {
    font-size: 18px;
}

#div-form-richiesta-variazione .form-group .button-container {
    margin-bottom: 45px;
}

    #div-form-richiesta-variazione .form-group .button-container .btn-large > .fa {
        font-size: 16px;
        top: 0px;
    }

@media (max-width: 768px) {
    #documenti-e-messaggi .storico-documentazione,
    #documenti-e-messaggi .messaggi {
        padding-left: 0px;
    }
}

