body {
    font-family: Montserrat;
    font-size:1.1rem;
    background-color: #FFFFFF;
    letter-spacing: 0px;
}

@media (max-width: 768px) { 
    #content-page {
        padding-left:0px;
        padding-right: 0px;
    }
}

.body-dettaglio {
    background-color:#0D7ABE;
}
@media (max-width: 768px) {
    .body-dettaglio {
        background-color:white;
    }
}

.mb-350 {
    margin-bottom: 38%;
}
@media (max-width: 1024px) {
    .mb-350 {
        margin-bottom: 750px;
    }
}

@media (max-width: 768px) {
    .mb-350 {
        margin-bottom: 450px;
    }
}

#content-page-dettaglio {
    background-color: white;
    margin-top: 80px;
}

#yii-debug-toolbar {
    display: none!important;
}

b, strong {
    font-weight: bold!important;
}

#collapseListcomuni {
    font-size: 14px;
}




.wrap-padding-sm {
    padding:0px 10px;
}



.menu-header
{
    color:#706F6F;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-decoration: none;
}

.menu-header:hover {
    color:#009EE0;
    text-decoration: none;
}

.menu-header.active {
    color:#009EE0!important;
    text-decoration: none;
}

@media (max-width: 1025px) { 
    .menu-header
    {
        font-size: 13px;
        letter-spacing: 0px;
    }
}

.img-logo-helpcenter {
    height:40px;
    width:100%;
}

.img-logo-footer {
    height:60px;
    width:100%;
}

@media (max-width: 1024px) { 

    .img-logo {
        height:37px;
        width:auto;
    }
    
}

@media (max-width: 767px) { 
    .img-logo {
        height:50px;
        margin-top:-10px;
    }

    .img-logo-helpcenter {
        height:25px;
    }

    .img-logo-footer {
        height:60px;
    }
}

.icon-sm {
    color:#01A8F8;
    font-size:25px;
}




.white-circle {
    width: 50px;
    height: 50px;
    background-color: white;
    border-radius: 50%;
    padding: 5px;
}


.white-circle-sm {
    width: 30px;
    height: 30px;
    background-color: white;
    border-radius: 50%;
    padding: 2px;
    display: none;
}

@media (max-width: 360px) {
    .white-circle-sm {
        width: 25px;
        height: 25px;
    }

    .wrap-padding-sm {
        padding:0px 5px;
    }


}

.dropleft .dropdown-toggle::before {
    display: none!important;
}


.text-chiamaci {
    color:white;
    font-size:18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0px 2%;
}

.div-numeroverde {
    padding:10px;
    border: 1px solid #FFFFFF;
    border-radius:5px;
    color:white;
    font-weight: 700;
    letter-spacing: 1.5px;
}

@media (max-width: 1024px) { 
    .text-chiamaci {
        font-size:14px;
        letter-spacing: 0;
    }
    .div-numeroverde {
        padding:5px;
        letter-spacing: 0;
        font-size: 14px;;
    }
}

@media (max-width: 360px) { 
    .text-chiamaci {
        font-size:10px;
        letter-spacing: 0;
    }
    .div-numeroverde {
        padding:5px;
        letter-spacing: 0;
        font-size: 10px;;
    }
    
}



.hr-cs {
    border-bottom: 3px solid #fff;
}


#div-banner {
    background-image: url("../images/image/background-banner--blu-academy-convergenze.png");
    padding-top:138px;
    padding-bottom:138px;
    height: 480px;
    background-repeat: no-repeat;
    background-position: center center;
}


@media (max-width: 768px) { 
    #div-banner {
        background-image: url("../images/image/background-banner-hompage-mobile-academy-convergenze.png");
        padding-top:85px;
        background-size: cover;
        background-position: bottom;
    }
}

#toolbar-cta {
    position: fixed;
    height: 70px;
    width: 100%;
    border-top: 2px solid #888;
    bottom: 0;
    background: white;
    z-index: 10001;
    padding: 15px;
    display: none;
}

.btn-toolbar-candidatura {
    background-color: #19A538;
    color: white;
    font-size: 16px;
    padding: 5px 20px;
    width: 160px;
    line-height: 16px;
    text-align: center;
    color: white;
    text-decoration: none;
}

.btn-toolbar-candidatura:hover {
    color: white;
    text-decoration: none;
}

.btn-toolbar-candidatura.btn-blue {
    background-color: #009EE0!important;
}

.padding-row {
    padding:5% 10%;
}

.site-login {
    margin-bottom: 330px;
}

.padding-row-top {
    padding-top:5%;
}

#txt-error-div1 {
    color: wheat;
    font-size: 16px;
    font-weight: bold;
}

#txt-error-div1-sm {
    color: wheat;
    font-size: 16px;
    font-weight: bold;
}

.title-banner {
    font-family: Goodtimes;
    color:white;   
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px; /* 93.75% */
    letter-spacing: 2px;

}

.subtitle-banner {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 162.5% */
    letter-spacing: 2px;
    padding-top:20px;
}

@media (max-width: 768px) { 
    .title-banner {      
        font-size: 28px;  
        line-height: 130%;
    }
    .subtitle-banner {       
        font-size:16px;
        line-height: 30px;
        padding-top:30px;
      
    }
}



.btn-candidatura {

    padding: 9px 46px;
    border-radius: 4px;
    background: linear-gradient(270deg, #EE13CC 0%, #1358F5 100%);
    color:white; 
    font-family: Montserrat;  
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 800;   
    text-decoration: none;   
    width:218px;

    @media (max-width: 768px) { 
        width:160px;
        font-size: 10px;
    }
}

.btn-add-shadow{
    box-shadow: 1px 2px 10px 5px rgba(93, 93, 93, 0.55);
    -webkit-box-shadow: 1px 2px 10px 5px rgba(93, 93, 93, 0.55);
}

.btn-candidatura:hover {
    color:white;
    text-decoration: none;   
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.25);
}

.btn-scrivici {

    padding: 9px 46px;
    border-radius: 4px;
    background: #01A8F8;
    color:white;   
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 800;   
    text-decoration: none;
    -webkit-box-shadow: 1px 2px 10px 5px rgba(93,93,93,0.55); 
    box-shadow: 1px 2px 10px 5px rgba(93,93,93,0.55);   
    width:190px;

    @media (max-width: 768px) { 
        width:146px;
        font-size: 10px;
    }
}

.btn-scrivici:hover {
    color:white;   
    text-decoration: none;
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 768px) { 
    .title {
        font-size:35px;
        line-height: 40px;
    }
    
}

.title-div-1  {
    font-size: 36px;
    line-height: 40px;
    color: #01A8F8;
    font-weight: 800;
}

.text-div-1 {
    font-size: 18px;
    font-weight: 600;
    color:#888;
}
.text-div-1 strong {
    font-weight: 800!important;
}

.div-form-blue {
    background: #01A8F8;
    padding: 20px;
}

.text-div-subtitle-logo {
    font-size: 12px;
    font-weight: 600;
    color:#888;
    padding-top:47px;
}
.text-div-subtitle-logo strong {
    font-size: 12px;
    font-weight: 600!important;
    color:#888;
   
}

.title-div-blue {
    color:white;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 1000;
}

.text-privacy-div1 {
    color:white;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 10px;
}

.text-privacy-div1 > a {
    color:white;
}

.btn-div1 {
    background-color: #006;
    color: white;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}
@media (max-width: 1024px) { 
    .title-div-1 {
        font-size:40px;
        line-height: 42px;
    }
}
@media (max-width: 768px) { 
    .title-div-1 {
        font-size:20px;
        line-height: 24px;
    }

    .text-div-1 {
        font-size: 16px;
        font-weight: 600;
        color:#888;
    }
    .text-div-subtitle-logo {
        font-size: 12px;
        font-weight: 600;
        color:#888;
        padding-top:0px;
    }
}

#div-sfida {
    background-image: url("../images/image/background-2024-academy-convergenze.png");
    padding-top:60px;
    padding-bottom: 20px;
    height: 480px;
    background-repeat: no-repeat;
    background-position: center center;
}

.title-div-sfida {
    color: white;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0.5px;
}

.text-div-sfida {
    color:white;
    font-size: 18px;
    font-weight: 600;
}

@media (max-width: 768px) { 
    #div-sfida {
        background-image: url("../images/image/background-verde-1-mobile-homepage-academy-convergenze.png");
        padding:60px 15px;
        height: 525px;
    }

    .title-div-sfida {
        font-size: 22px;
    }

    .text-div-sfida {
        font-size: 16px;
    }
    
    
}

@media (max-width: 380px) { 
  

    .title-div-sfida {
        font-size: 20px;
    }

    
}

.img-cbl {
    height: 120px;
    width: auto;
    margin-top: -25px;
}

.title-cbl {
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0.5px;
    color: #01A8F8;
}

.div-box-cbl {
    border: 2px solid #01A8F8;
}

.header-div-cbl {
    background-color: #01A8F8;
    color:white;
    font-size: 20px;
    font-weight: bold;
    margin-top: -1px;
    margin-bottom: -1px;
    box-shadow: 1px 5px 15px 1px #888;
    padding:5px 5px;

}

.header-div-cbl > a {
    color:white;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.header-div-cbl > a:hover {
    color:white;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.text-div-cbl {
    font-size: 18px;
    font-weight: 600;
    color: #888;
    padding: 30px;
}

.content-div-cbl {
    height: 220px;
}

.angle-image {
    margin-top: -74%;
    position: absolute;
    margin-left: -45%;
}

.img-tag {
    height: 40px;
}

@media (max-width: 1024px) { 
    .angle-image {
        margin-top: -38%;
        position: absolute;
        margin-left: -20%;
    }
}

@media (max-width: 768px) { 
    #div-cbl {
        background-image: url("../images/image/background-blu-1-mobile-homepage-academy-convergenze.png");
        margin-top: -20%;
        padding-top: 30px;
        padding-bottom: 30px;
        height: 960px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .img-cbl {
        margin-top: -12%;
        height: 100px;
    }

    .title-cbl  {
        color:white;
        font-size: 22px;
    }

    .div-box-cbl {
        border: 2px solid #FFF;
        margin-top: 10px;
        margin-bottom: 20px;
        width: 80%;
    }
    .header-div-cbl {
        color: #01A8F8;
        background-color:white;
        
    }

    .header-div-cbl > a {
        color:#01A8F8;
        font-weight: 600;
        font-size: 20px;
    }

    .header-div-cbl > a:hover {
        color:#01A8F8;
    }

    .text-div-cbl {
        color: #FFF;
        font-weight: 600;
        font-size: 16px;
        padding:15px;
    }

    .content-div-cbl {
        height: 150px;
    }

    .angle-image {
        margin-top: -83%;
    }
}
@media (max-width: 380px) {
    .angle-image {
        margin-top: -88%;
    }
}

#div-challange {
    background-image: url("../images/image/background-banner--blu-academy-convergenze.png");
    height: 480px;
    background-repeat: no-repeat;
    background-position:bottom ;
    background-color: #F6FBFA;
}

.img-challenge {
    height: 120px;
    width: auto;
    margin-top: -3%;
}

.title-challenge {
    color: white;
    font-size: 35px;
    font-weight: 800;
    letter-spacing: 0.5px;
}

.text-challenge {
    color:white;
    font-weight: 600;
    font-size: 20px;
}
.text-challenge strong{
    font-weight: 800!important;
}
@media (max-width: 768px) { 

    #div-challange {
        background-image: url("../images/image/background-verde-2-mobile-homepage-academy-convergenze.png");
        margin-top: -20%;
        height: 620px;
        padding-top: 40px;
        background-color: unset;
    }

    .img-challenge {
        margin-top: -14%;
        margin-bottom: 10px;
        height: 100px;
    }

    .title-challenge {
        font-size: 22px;
    }

    .text-challenge {
        font-size: 15px;
    }
}


#div-requisiti {
    background-color:#F4F7F9;   
    padding-top:50px;
}

.link-collapse-req {
    color:#006;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2px;
    text-decoration: none;
}
.link-collapse-req:hover {
    text-decoration: none;
    color:#006;
}

.link-collapse-req i {
    color:#555;
}

.separator-req {
    height: 2px;
    background-color: #888;
}

.separator-req-bg {
    height: 4px;
    background-color: #888;
}

.text-blue {
    font-size: 18px;
    color: #006;
    font-weight: 600;

    @media (max-width: 768px) { 
        padding-top:16px;
    }


}

.text-req {
    font-size: 18px;
    color: #555;
    font-weight: 600;
}

.text-req strong{
    font-size: 26px;
font-weight: 600;
}

.list-req {
    list-style-type: none;
    font-size: 18px;
    font-weight: 600;
}



.list-req li::before {
    content: url("../images/image/puntatore-verde-academy-convergenze.svg");
    color: #45D3C2;
    font-size: 20px;
    vertical-align:baseline;
    display: inline-block;
    line-height: 20px;
    margin-left: -1em;
    width: 0.4em;
    margin-right: 10px;
}

.list-req li.blu::before {
    content: url("../images/image/puntatore-blu-academy-convergenze.svg");
    font-size: 20px;
    vertical-align: baseline;
    display: inline-block;
    line-height: 20px;
    margin-left: -1em;
    width: 0.4em;
    margin-right: 10px;
}

@media (max-width: 768px) { 
    #div-requisiti {
        background-image: url("../images/image/background-grigio-gradient-mobile-homepage-academy-convergenze.png");
        margin-top: -33%;
        height: auto;
        padding-top: 40px;
        background-color: unset;
        background-repeat: no-repeat;
        background-position: top;      
    }
    .link-collapse-req {
        font-size:16px;
    }
    .text-req {
        font-size: 16px;
        text-align: center;
    }
    
    .title-req {
        text-align: left;
        font-size: 18px;        
    }
    .list-req {
        font-size: 16px;       
    }
    .list-req li::before {
        margin-left: -0.7em;
        padding-top: 22px;
    }

    .list-req li.blu::before {
        margin-left: -0.7em;
        padding-top: 22px;
    }

    .img-requisiti {
        height: 100px;
        margin-top: -10%;
    }
}

.title-sbocchi {
    font-size: 35px;
    color:#666;
    font-weight: 800;
}

.text-sbocchi {
    font-size: 18px;
    font-weight: 600;
    color: #666;
}

.list-sbocchi {
    list-style-type: none;
    font-size: 18px;
    color: #666;
    font-weight: 600;
}

.list-sbocchi .item-green{
    border-bottom: 1px solid #444;
    padding: 10px 0px;  
}

.item-green {
    border-bottom: 1px solid #444;
    padding: 10px 0px;  
}

.item-blue {
    border-bottom: 1px solid #444;
    padding: 10px 0px;   
}

.list-sbocchi .item-green::before {
    content: url("../images/image/puntatore-verde-academy-convergenze.svg");
    color: #45D3C2;
    font-size: 20px;
    vertical-align: baseline;
    display: inline-block;
    line-height: 20px;
    margin-left: -1em;
    width: 0.4em;
    margin-right: 10px;
}
.list-sbocchi .item-blue::before {
    content: url("../images/image/puntatore-blu-academy-convergenze.svg");
    color: #097FEE;
    font-size: 20px;
    vertical-align: baseline;
    display: inline-block;
    line-height: 20px;
    margin-left: -1em;
    width: 0.4em;
    margin-right: 10px;
}

@media (max-width: 768px) { 
    #div-sbocchi {
        background-color: #FFFFFF;
        padding-bottom: 20px;
    }

    .title-sbocchi {
        font-size: 22px;
        text-align: left!important;
    }

    .text-sbocchi {
        font-size: 20px;
        text-align:left!important;
        font-weight: 400;
        line-height: 24.3px;
    }
    

    .list-sbocchi {
        font-size: 16px;
        padding-left: 20px;
    }

    .list-sbocchi li::before {
        margin-left: -0.7em;
    }

    .list-sbocchi li.blu::before {
        margin-left: -0.7em;
    }
}

.enfased  {
    font-size: 12px;
}

#div-team {
    background-color: #F4F7F9;
    padding-top:35px;
}

.title-team {
    font-size: 35px;
    color: #01A8F8;
    font-weight: 800;
}

.subtitle-team {
    font-size: 22px;
    columns: #222;
    font-weight: 600;
}

.box-team {
    padding: 20px;
}

.div-image {
    border: 4px solid #01A8F8;
    border-radius: 50%;
    height: 160px;
    width: 160px;
    align-items: center;
    margin: auto;
}

.div-image.carmine {
    background-image: url("../images/image/carmine_gregorio.png");
    background-position-x: center;
    background-size: cover;
}

.div-image.antonello {
    background-image: url("../images/image/antonello_giannatasio.png");
    background-position-x: center;
    background-size: cover;
}

.div-image.francesco {
    background-image: url("../images/image/francesco_danisi.png");
    background-position-x: center;
    background-size: cover;
}
.div-image.luigi {
    background-image: url("../images/image/luigi_voso.png");
    background-position-x: center;
    background-size: cover;
}
.div-image.ciro {
    background-image: url("../images/image/ciro_avella.png");
    background-position-x: center;
    background-size: cover;
}
.div-image.mariateresa {
    background-image: url("../images/image/mariateresa_modugno.png");
    background-position-x: center;
    background-size: cover;
}
.div-image.fabio {
    background-image: url("../images/image/fabio_palladino.png");
    background-position-x: center;
    background-size: cover;
}

.div-image.mirko {
    background-image: url("../images/image/mirko_russo.png");
    background-position-x: center;
    background-size: cover;
}
.div-image.pino {
    background-image: url("../images/image/pino_sorrentino.png");
    background-position-x: center;
    background-size: cover;
}
.div-image.antonietta {
    background-image: url("../images/image/antonietta_mandetta_def.jpg");
    background-position-x: center;
    background-size: cover;
}



.img-team {
    height: 152px;
    width: 152px;
    border-radius: 50%;
}

.name-team {
    color: #006;
    font-weight: bold;
    font-size: 19px;
}

.age-team {
    color: #222;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
}

.role-team {
    color:#222;
    font-size: 14px;
}

.owl-prev {
    opacity: unset !important;
    color: #01A8F8 !important;
    font-size: 25px !important;
    outline: none;
}
  
.owl-prev:focus {
    border: none;
    outline: none;
}
  
.owl-next {
    opacity: unset !important;
    color: #01A8F8 !important;
    font-size: 25px !important;
    outline: none;
}
  
.owl-next:focus {
    border: none;
    outline: none;
}

.owl-nav.disabled {
    display: block!important;
}

@media (max-width: 768px) { 

    .title-team {
        font-size: 22px;
    }

    .subtitle-team {
        font-size: 16px;
        color: #222;
    }
}
@media (max-width: 380px) { 
    .subtitle-team {
        font-size: 15px;
    }
}

#div-scrivici {
    background-color: #009EE0;
    padding-bottom: 10px;
}

.title-scrivici {
    color:white;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
}

.bckp-green-academy
{
    background: linear-gradient(180deg, #03C 0%, #050259 50%);
    color: white!important;
    
}

.color-green-academy {
    color: #006!important;
}

.title-registrazione  {
    font-size: 32px;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 20px;
}


#doc::file-selector-button,
#doc::-webkit-file-upload-button {
    border-radius: 4px;
    background: linear-gradient(270deg, #EE13CC 0%, #1358F5 100%);
    box-shadow: 1px 2px 10px 5px rgba(93, 93, 93, 0.55);
    color: #FFF;
    text-align: center;  
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    line-height: 19.5px; 
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 9px 46px;
    border: 0px;
    cursor:pointer;  
    margin-right: 20px;   
}

#cv::file-selector-button,
#cv::-webkit-file-upload-button {
    border-radius: 4px;
    background: #01A8F8;
    box-shadow: 1px 2px 10px 5px rgba(93, 93, 93, 0.55);
    color: #FFF;
    text-align: center;  
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    line-height: 19.5px; 
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 9px 46px;
    border: 0px;
    cursor:pointer;  
    margin-right: 20px;    
}

#cv::file-selector-button:hover,
#cv::-webkit-file-upload-button:hover {
    box-shadow: 1px 2px 8px 5px rgba(0, 0, 0, 0.25);
}

#doc::file-selector-button:hover,
#doc::-webkit-file-upload-button:hover {
    box-shadow: 1px 2px 8px 5px rgba(0, 0, 0, 0.25);
}

.nome-file
{   color: #808080;   
    font-size: 14px;
    font-style: normal;
    font-weight: 600;   
    display: inline;   
    width: 80%;
}



.site-registrazione {   
    background: linear-gradient(180deg, #01A8F8 0%, #FFF 100%);

}

.title-info-registrazione {
    font-size: 32px;
    color: #006;
    font-weight: 600;
    padding-top: 10px;
    text-align: center;
}

.text-list-registrazone {
    font-size: 32px;
    font-weight: 600;
    color: #666;
    padding-top: 60px;
    margin-bottom: 20px;
    text-align: center;
}

.item-list-registrazione {
    font-weight: 400;
    color: #888;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
}




.card-header {
    font-size: 86px;
    letter-spacing: 1px;
    font-weight: 600;    
}

.card-registrazione {
    background-color: #F1F1F1;  
   
}
.label-sub {
    font-size: 12px;
}

.card-registrazione label {
    font-weight: 700;
    font-size: 16px;
    color: #808080;
    padding-top: 10px;
}

.separator-card-registrazione {
    height: 2px;
    background-color: #888888;
}

.text-privacy-registrazione {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer-registrazione {
    padding:0px!important;
   
}

.btn-submit-registrazione {
    color: white;
    background: linear-gradient(270deg, #EE13CC 0%, #1358F5 100%);
    font-size: 20px;
    font-weight: 800;
    border: none;   
    padding: 9px 46px;
    width: 155px;
    line-height: 20px;
    text-align: center;
    height:48px;   
    border-radius: 4px;
    box-shadow: 1px 2px 10px 5px rgba(93, 93, 93, 0.55);
}

.no-border{
    border: 0px;
    margin-top: 75px;
}

.no-margin{
    margin-left:0px;
    margin-right:0px;
}

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

.info-candidatura
{   background-color: white;
    margin-top:75px;
    padding-bottom:40px;
    margin-bottom:135px;
}

.div-btn-submit{
    padding-bottom: 100px;
}

@media (max-width: 768px) { 
   
    .text-list-registrazone {
        font-size: 24px;
        font-weight: 600;
        color: #666;
        line-height: 35px;
        text-align: left;
    }

    .item-list-registrazione {
        text-align: left;
        color: #888; 
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
    
    }
    
}

.title-login {
    font-size: 36px;
    line-height: 38px;
    font-weight: 800;
    color: #009FE3;
}
.title-login-green {
    font-size: 36px;
    line-height: 35px;
    font-weight: 800;
    color: #006;
}

.subtitle-login {
    font-size: 22px;
    color: #666;
    font-weight: 500;

}

.log-in {
    font-size: 26px;
    font-weight: 800;
    color: #009FE3;
}

.log-in span {
    color: #006;
}

.img-login {
    height: 150px;
    width: auto;
    margin-top: -5%;
    margin-left: -5%;
}

.input-login {
    border-radius: 25px;
    background-color: #F0F0F0!important;
    border: 3px solid white;
    box-shadow: 0 0 0 0.2rem #ddd;
}

.input-login:focus {
    border: 3px solid white!important;
    box-shadow: 0 0 0 0.2rem #ddd;
}

.field-loginform-username label {
    font-weight: 600;
}

.field-loginform-password label {
    font-weight: 600;
}

.text-login-blue {
    font-size: 38px;
    line-height: 40px;
    font-weight: 800;
    color: #009EE0;
}

.text-login-green {
    font-size: 38px;
    line-height: 40px;
    font-weight: 800;
    color: #19A538;
}
.modal {
    z-index: 100002!important;
}

/*********BREAK***********/

#mySidenavDettaglio {
    background: rgb(0, 159, 227, 0.9);
    z-index:100001;
}

 #mySidenav {
    background: rgb(0, 159, 227, 0.9)
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1035;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
    
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 20px;
    color: #818181;
    display: block;
    transition: 0.3s;
    font-weight: 600;
}
    
.sidenav a:hover {
    color: #f1f1f1;
}
    
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 50px;
    margin-left: 50px;
}
    
@media screen and (max-height: 768px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

.pt-20 {
    padding-top:10%;
}


.pt-icon {
    padding-top:2%!important;
}

.title-dettaglio {
    font-size:55px;
    color:#0D7ABE;
}

.img-icona-fibra-dettaglio {
    max-height: 25px;
    margin-top: -6%;
}

.text-under-title {
    font-weight: 500;
    font-family: ConduitITCBold;
    color: #767A7B;
}

.text-black {
    font-size: 16px;
}

.subtitle-dettaglio {
    font-size: 28px;
    color:#0D7ABE;
}

.subtitle-second-dettaglio {
    font-size: 28px;
    color:#0D7ABE;
}

@media (max-width: 768px) 
{
    .subtitle-second-dettaglio {
        font-size:26px;
    }
    .text-black {
        font-size: 20px;
    }
}

.item-list-dettaglio {
    color: #767A7B;
    font-size:16px;
    font-family: ConduitITCBold;
}

.list-dettaglio {
    margin-left:-4%;
}

.hr-bold {
    border-bottom: 3px solid #aaaaaa;
}

.item-list-dettaglio::marker {
    color:#0D7ABE;
}

.convergenze-color{
    color: #00ADEE !important;
}

.ftth-color {
    color: #FECC0B!important;
}

.bck-color-convergenze{
    background-color: #00ADEE !important;
}

.bck-color-ftth {
    background-color: #FECC0B;
}



.hr-blue {
    border-bottom: 2px solid #0D7ABE;
}


.img-icona-stepper {
    height: 30px;
    max-height: 30px;
    margin-bottom: 5px;
}

.mt-10 {
    margin-top:8%;
}

.title-checkout {
    color:#0D7ABE;
}


.text-dettaglio-failure {
    color:#0D7ABE;
    font-size: 26px;
}

.text-indirizzo-failure {
    color:#0D7ABE;
    font-size: 22px;
}


.text-alternativa {
    color:#0D7ABE;
    font-size: 26px;
}

.icona-faccina {
    height:50px;
}



.text-configura-attivazione {
    font-size:18px;
    color:#676767;
}

.color-red {
    color: red;
}

.color-blue {
    color:#009EE0!important;
}

.color-black {
    color:#000!important;
}

.th-font {
    color:#000!important;
    font-size:16px;
}

.configura input[type=checkbox] {
    display:none;
}

.padding-4 {
    padding: 10px 8%;;
}

@media(max-width:768px)
{
    .padding-4 {
        padding:0;
    }
}

.configura input[type=checkbox] + label
{
    background-image: url("../images/image/Icona-nuvoletta.svg");
    height: 25px;
    width: 25px;
    display:inline-block;
    margin-right: 5px;
    padding: 0 0 0 0px;
}
.configura input[type=checkbox]:checked + label
{
    background-image: url("../images/image/nuvoletta_checked.png");
    height: 25px;
    width: 25px;
    display:inline-block;
    margin-right: 5px;
    padding: 0 0 0 0px;
}

.configura input[type=radio] {
    display:none;
}


.configura input[type=radio] + label
{
    background-image: url("../images/image/Icona-nuvoletta.svg");
    height: 25px;
    width: 25px;
    display:inline-block;
    margin-right: 5px;
    padding: 0 0 0 0px;
}
.configura input[type=radio]:checked + label
{
    background-image: url("../images/image/nuvoletta_checked.png");
    height: 25px;
    width: 25px;
    display:inline-block;
    margin-right: 5px;
    padding: 0 0 0 0px;
}

.nav-tabs {
    border:none!important;
}

.list-number  {
    list-style-type:decimal;
}

.list-title {
    font-size:22px;
    font-family: ConduitITCBold;
    color:#0D7ABE;
}

.list-text {
    font-size:20px;
    color:#0D7ABE;
    font-family: ConduitITC;
}

.color-white {
    color:white!important;
}

.color-white:hover {
    color:white!important;
}

.dropdown-item {
    color:#009FE3;
    font-weight: 600;
}

.dropdown-item:hover {
    color: #006;
}

.height-login {
    min-height: 750px;
}

@media  (max-width: 1367px) {
        
    .height-login{
        min-height: 900px;
    }
}

@media (min-width: 992px) { 
    .height-login{
        min-height: 1200px;
    }
}

@media (min-width: 1200px) { 
    .height-login{
        min-height: 950px;
    }
} 

.height-ordini {
    min-height: 950px;
}

@media  (max-width: 1367px) {

    .height-ordini{
        min-height: 950px;
    }
}

.title-accedi {
    font-size:24px;
    font-family: ConduitITCBold;
}




.img-app {
    max-height: 100px;
}


.btn-danger {
    background-color: red!important;
}


.img-download {
    height:75px;
    width: auto;
}


.text-conv-app{
    font-size: 40px;
    letter-spacing: 8px;
    background: -webkit-linear-gradient(#008BD2, #354194);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: ConduitITCBold;
}

.text-conv-app::first-letter {
  font-size: 50px;
}

.text-app {

    font-size: 70px;
    letter-spacing: 1.7px;
    background: -webkit-linear-gradient(#008BD2, #354194);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: -25px;
    font-family: MyriadPro!important;
    font-weight: 900;

}





.font-light {
    font-family: ConduitITCLight, serif !important;
}

.font-bold {
    font-family: ConduitITCBold, serif !important;
}

.font-titolo {
    font-family: ConduitITC, serif !important;
    font-size: 4.5rem;
    line-height: 1em;
}

.font-titolo-responsive {
    font-family: ConduitITC, serif !important;
    font-size: 3rem;
    line-height: 1em;
}

.font-size-1 {
    font-size: 1.1rem;
}

.font-sottotitolo {
    font-family: ConduitITC, serif !important;
    font-size:30pt;
    line-height: 1em;
}

.font-testo {
    font-family: ConduitITC, serif !important;
    font-size:22pt;
    line-height: 1em;
}

.font-btn-testo {
    font-family: ConduitITC, serif !important;
    font-size:14pt;
    line-height: 1em;
}

.font-btn-testo-bg {
    font-family: ConduitITC, serif !important;
    font-size:24px;
    line-height: 1em;
}

.strong {
    font-weight: bold;
}

.numero_verde{
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #009036;    
}  



.title-marker {
    padding: 0 10px;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 5px
}

.label-marker {
    margin: 5px;
    padding: 5px;
    color: #fff;
    font-size: 20px;
}

.legend-marker {
    padding: 0 10px;
    margin-top: 5px;
    font-size: 16px;
    line-height: 16px;
    font-style: italic;
    color: #00ADEE ;
}

.div-marker {
    width: 400px;
    height: 150px;
    font-family: 'ConduitITC';
}



.has-error {
    margin-bottom: 0px
}
.error {
    position: relative !important;
    top:0!important;
    color: red!important;
}

.error.active{
    color: red!important;
}

.error-check {
    padding-left: 20px;
}



.badge-ftth {
    background: #00ADEE!important;
}


.footer-section-title {

    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.footer-other-links-list {

    margin: 0;
    padding: 0;
    list-style: none;

}

.footer-other-links {

    background: rgb(255,255,255,0);
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

#cookie-bottom-banner {

    color: #555;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1;

}

a.facebook-link:hover i {
    color: #3b5998;
}

a.youtube-link:hover i {
    color: #dd1818;
}

a.instagram-link:hover i {
    color: #cf5081;
}

a.twitter-link:hover i {
    color: #1da1f2;
}

a.linkedin-link:hover i {
    color: #0996b9;
}

.padding-nav {
    padding-top:4%;
}

.height-100 {
    height: 75px;
}

.carousel-control-prev-icon {

    background-image: url("../bower_components/Template-MDB/svg/arrow_left.svg")!important;
}

.carousel-control-next-icon {

    background-image: url("../bower_components/Template-MDB/svg/arrow_right.svg")!important;
}


.btn-convergenze {

    background-color: #009EE0  !important;
    color: #fff!important;

}



.forgot-password {
    color: #009EE0!important;
    font-weight: 600;
}

.recupera-password {
    color: red!important;
    font-weight: 600;
    font-size: 16px;
}

.btn-convergenze-green {

    background-color: #3AB54B  !important;
    color: #fff!important;

}


.btn-contact-ftth {
    color: #fff;
    background-color: #3AB54B;
    font-weight: bold;
    border-radius:25px;
}

@media(max-width:768px)
{
    .btn-contact-ftth{
        padding:10px;
    }
}



a.btn-convergenze:hover {

    background-color: #00ADEE  !important;
    color: #fff!important;

}

a.btn-convergenze-ftth:hover {

    background-color: #00ADEE !important;
    color: #fff!important;

}

a.btn-convergenze-ftth-reverse:hover {

    background-color: #FECC0B !important;
    color: #fff!important;

}

.btn-outline-ftth {

    border: 2px solid #00ADEE !important;
    background-color: transparent !important;
    color: #00ADEE !important;

}

.primary-color, ul.stepper li.active a .circle, ul.stepper li.active a .circle {

    background-color: #00ADEE  !important;

}

.tipo_pagamento {
    font-weight: 800;
    font-size: 22px;
}
.tipo_pagamento:hover {
    color:#fff;
    background-color:  #00ADEE ;
}
.link-convergenze {
    color:#00ADEE  !important;
    text-decoration: none;
}
#card-table {
    height: 8vh !important;
}


.vh-100 {
    height: 100vh;
}

.width-100 {
    min-width: 100%;
    min-height: 100%;
}

@media (max-width: 575.98px) { 
    .width-100 {
        width: auto;
        height: 100vh;
    }
}
@media (max-width: 767.98px) { 
    .width-100 {
        width: auto;
        height: 100vh;
    }
}

@media (max-width: 767.98px) and (orientation: landscape){ 
    .width-100 {
        width: auto;
        height: auto!important;
    }
}

@media (max-width: 991.98px) { 
    .width-100 {
        width: auto;
        height: 100%;
    }
}

@media (max-width: 991.98px) and (orientation: landscape){ 
    .width-100 {
        width: auto;
        height: auto!important;
    }
}

@media (max-width: 1200px) { 
    .width-100 {
        min-width: 100%;
        min-height: 100%;
    }
}
.icon-sm-contact {
    font-size: 1.1rem!important;
}

.button-contact {
    position:fixed;
    bottom:4px;
    left:85%;
}

.button-md-contact {
    position:fixed;
    bottom:1px!important;
    left:82%!important;
}
.button-sm-contact {
    position:fixed!important;
    bottom:1px!important;
    left:82%!important;
}


@media (orientation: landscape) {

    .button-sm-contact {
        position:fixed!important;
        bottom:1px!important;
        left:95%!important;
    }
    .btn-energia.font-testo.landscape {
        font-size: 1.0rem!important;
        line-height: 0.75em;
    }

}

.button-sm-contact-dettaglio {
    position:fixed!important;
    bottom:10px!important;
    left:86%!important;
}

@media (max-width: 360px) {
    .button-sm-contact-dettaglio {
        left:80%!important;
    }
}

#wait {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block; 
    z-index: 1;
    opacity: 0.3;
    background-color: #ddd;
    filter: alpha(opacity=50);
    display: none;
    
}

#spin_wait {
    top:50%;
    left: 50%;
    position: absolute;
    display: none;
}

#spin_wait > div {
    width: 18px;
    height: 18px;
    background-color: #00ADEE ;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

#spin_wait .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

#spin_wait .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
    } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    }
}

.form-check {

    position: relative;
    display: block;
    padding-left: 1.25rem;

}

.custom-control-label::before
{
    border: 2px solid #00ADEE !important;
}
.custom-control-label::after
{
    background-size: 0% 0% !important;
}
.form-check-input {

    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;

}
button, input {

    overflow: visible;
}
button, input, optgroup, select, textarea {

    margin: 0;
        margin-top: 0px;
        margin-left: 0px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;

}
*, ::after, ::before {

    box-sizing: border-box;

}

.form-check-label {

    margin-bottom: 0;

}


input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.text-grey {
    color:rgb(153, 153, 153);
}
.text-dark-grey {
    color:#444;
}
.text-ftth {
    color: #FECC0B!important;
}
.text-nga {
    color: #004e7d!important;
}
.text-fibra {
    color : #d5a901!important;
}
.text-ull {
    color: #86569B!important;
}
.text-adsl {
    color: #EA670C!important;
}


.md-form label.active {

    font-size: 1.1rem!important;
    color: #0D7ABE ;
}

.lbl-active {
    font-size: 1.1rem!important;
    color: #0D7ABE ;
}

.md-form label {

    font-size: 1.1rem!important;

}

.md-form input[type=text]:focus:not([readonly]){
    box-shadow: 0 1px 0 0 #0D7ABE  ;
    border-bottom: 1px solid #0D7ABE ;
}

.md-form input[type=text]:focus:not([readonly]) + label{
    color:  #0D7ABE  ;
}

.input-modal:focus:not([readonly]){
    box-shadow: 0 1px 0 0 #0D7ABE!important;
    border-bottom: 1px solid #0D7ABE!important;
}

.md-form input[type=text]:focus:not([readonly]) + .label_modal{
    color:  #0D7ABE;
}

.md-form input[type=email]:focus:not([readonly]){
    box-shadow: 0 1px 0 0 #0D7ABE  ;
    border-bottom: 1px solid #0D7ABE ;
}

.md-form input[type=email]:focus:not([readonly]) + label{
    color:  #0D7ABE ;
}

.md-form input[type=email]:focus:not([readonly]) + .label_modal{
    color:  #0D7ABE;
}

.md-form .prefix.active {
    color: #0D7ABE ;
}

.md-form .prefix-modal.active {
    color: #0D7ABE;
}

.modal-fttth {
    background-color: #FECC0B;
}

.modal-dialog.modal-notify.modal-ftth .modal-header {
    background-color: #FECC0B;
}

.md-form input[type=text].form-control-sm.valid + label:after, .md-form input[type=email].form-control-sm.valid + label:after, 
.md-form input[type=email].form-control-sm.invalid + label:after, .md-form input[type=text].form-control-sm.invalid + label:after {
    top:3.8em !important;
}

.top-nav-collapse {
    background-color: transparent !important;
}

.navbar:not(.top-nav-collapse) {
    background: transparent !important;
}

@media (max-width: 768px) {

    .top-nav-collapse {
        background-color:  rgb(153, 153, 153, 0.9) !important;
    }
    .navbar:not(.top-nav-collapse) {
        background:transparent !important;
    }
    .hm-gradient .full-bg-img {
        background: -moz-linear-gradient(45deg, rgba(242, 34, 50, 0.5), rgba(255, 187, 54, 0.6) 100%);
        background: -webkit-linear-gradient(45deg, rgba(242, 34, 50, 0.5), rgba(255, 187, 54, 0.6) 100%);
        background: linear-gradient(to 45deg, rgba(29, 236, 197, 0.4), rgba(96, 0, 136, 0.4) 100%);
    }
}
@media (max-width: 740px) {
    .full-height,
    .full-height body,
    .full-height header,
    .full-height header .view {
        height: 700px;
    }
}

.table-responsive-stack tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
    
    
.table-responsive-stack td,
.table-responsive-stack th {
    display:block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
    font-weight: bold;
}
    
@media screen and (max-width: 768px) {
    .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-bottom: 3px solid #ccc;
        display:block;
    
    }

    .table-responsive-stack td {
        float: left\9;
        width:100%;
    }
}

.light-ftth.darken-3 {

    background-color: #00ADEE  !important;
    padding: 10px;

}

.service-ubb-label {
    vertical-align: top;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1.5px;
    padding: 10px 30px;
    background-image: -webkit-linear-gradient(left, #009EE0, #007aad);
    background-image: linear-gradient(to right, #009EE0, #007aad);
    border-radius: 50%;
    position: relative;
}

.select2-selection--single 
{
    height: calc(2.25rem + 1px)!important;
}

.select2-selection--single b
{
    top:70%!important
}

.select2-selection__rendered 
{
    padding-left: 10px!important;
    padding-top: 1%!important;
}

.select2-container
{
    max-width: 100%!important;
}

.checkboxes [type="checkbox"]:checked, [type="checkbox"]:not(:checked) {

    position: absolute;
    opacity: 0;
    pointer-events: none;

}

.checkboxes input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;
    padding: 0;

}

 .checkboxes .form-check-input[type="checkbox"] + label, label.btn input[type="checkbox"] + label {

    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 1.5625rem;
    line-height: 1.5625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.checkboxes .form-check-input[type="checkbox"] + label::before,.checkboxes  .form-check-input[type="checkbox"]:not(.filled-in) + label::after,.checkboxes  label.btn input[type="checkbox"] + label::before,.checkboxes  label.btn input[type="checkbox"]:not(.filled-in) + label::after {

    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #8a8a8a;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin-top: 3px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;

}
.checkboxes .form-check-input[type="checkbox"]:not(.filled-in) + label::after,.checkboxes  label.btn input[type="checkbox"]:not(.filled-in) + label::after {

    border: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);

}
.checkboxes .form-check-input[type="checkbox"] + label::before,.checkboxes  .form-check-input[type="checkbox"]:not(.filled-in) + label::after, label.btn input[type="checkbox"] + label::before,.checkboxes  label.btn input[type="checkbox"]:not(.filled-in) + label::after {

    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #8a8a8a;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin-top: 3px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;

}
.checkboxes .form-check-input[type="checkbox"]:checked + label::before,.checkboxes  label.btn input[type="checkbox"]:checked + label::before {

    top: -4px;
    left: -5px;
    width: 12px;
    height: 1.375rem;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #4285f4;
    border-bottom: 2px solid #4285f4;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
}

.carica-documento {
    min-height: 1000px;
}

@media(max-width:768px)
{
    .carica-documento {
        min-height: 500px;
    }
}


#dropdownMenuEdizioniSM {
    background-color: transparent;    
    border: none;
    color: white;
}

li.menu-mobile::marker {
    color: rgb(0, 159, 227);
  }

.item-mobile{ 
    font-weight: 500!important;
    font-size: 20px!important;
    line-height: 24px!important;
    /*color: white!important;*/
    color: rgb(0, 159, 227)!important;
    padding: 8px 8px 8px 0px!important;
    background-color: transparent;    
}

@media(max-width:390px)
{
    .item-mobile{ 
        padding: 0px 8px 8px 0px!important;
    }
}

.pb-160{
    padding-bottom:160px;
}

.pt-6{
    padding-top:4.5rem !important;
}

.mt-6{
    margin-top:3.5rem !important;
}

.button-banner{
    margin-top:50px;
}

#div-subbanner{   
    margin-bottom: 3rem !important;   
}

#div-list-sbocchi{
    padding-top: 3rem !important;
}

#div-carousel{
    padding-bottom: 160px;
    padding-top: 3rem !important;
}

.div-form-registrazione{  
    padding-bottom: 130px;
}

.padding-button-footer{
    padding-top: 20px;
    padding-bottom: 20px;
}

.row-faq{
    margin-top:100px;
}



@media(max-width:768px)
{
    #div-subbanner{
        margin-top: 0.8rem !important;
        margin-bottom: 1.5rem !important;   
    } 
    
    #div-list-sbocchi{
        padding-top: 1rem !important;
    }

    .button-banner {
        margin-top:3.5rem !important;
    }

    #div-team {   
        padding-top:60px;
    }

    #div-carousel{        
        margin-top: 30px;
        padding-bottom: 100px;
    }

    .card-header {
        font-size: 36px;     
        font-weight: 600;    
    }

    .title-info-registrazione {
        font-size: 24px;
        line-height: 35px;
        text-align: left;
    }

    .info-candidatura {   
        padding-bottom: 30px;
        margin-bottom: 0px;
    }

    .div-form-registrazione{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .title-registrazione  {
        font-size: 24px;
        font-weight: 600;
        line-height: 35px; 
        margin-top: 15px;
        margin-bottom: 15px;
    }  

    .padding-button-footer{
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .row-faq{
        margin-top:40px;
        background-color: #F4F7F9;
    }

    .card-registrazione {
        border: 0px none;
        border-radius: 0px;
       
    } 
    
    .text-privacy-registrazione {      
        font-size: 12px;      
    }
    
}