/*bottoni*/
.btn{
    font-family: "Paytone One";
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 100%;
    letter-spacing: 0;
    background: rgb(187,248,24);
    background: -moz-linear-gradient(180deg, rgba(187,248,24,1) 0%, rgba(149,193,31,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(187,248,24,1) 0%, rgba(149,193,31,1) 100%);
    background: linear-gradient(180deg, rgba(187,248,24,1) 0%, rgba(149,193,31,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bbf818",endColorstr="#95c11f",GradientType=1);
    transition: all 0.3s !important;
    padding: 20px 60px !important;
    border-radius: 10px !important;
    border: 0 !important;
    position: relative !important;
    color: #000 !important;
}
.btn.btn_large{
    width: 100%;
    max-width: 310px;
}
.btn.btn_medium{
    width: 100%;
    max-width: 270px;
}
.btn_padding_medium{
    padding: 20px 30px !important;
}
.btn.btn_grey{
    background: rgb(180,180,175);
    background: -moz-linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    background: linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b4b4af",endColorstr="#737371",GradientType=1);
}
.btn:hover:after{
    content: "";
    width: 18px;
    height: 14px;
    background-size: cover;
    background-image: url(../images/freccia_nera.png);
    background-position: center;
    position: absolute;
    top: 25px;
    right: 15px;
}
.btn.loading:after{
    display: none !important;
}
.btn.disabled{
    cursor: not-allowed;
    color: #575756 !important;
    text-decoration: none !important;
    background: rgb(180,180,175);
    background: -moz-linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    background: linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b4b4af",endColorstr="#737371",GradientType=1);
}
.btn.link_faro{
    padding: 20px 10px 20px 70px !important;
    text-decoration: none !important;
}
.btn.link_faro:before{
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background-size: cover;
    background-image: url(../images/faro_choose.png) !important;
    background-position: center;
    position: absolute;
    top: 16px;
    left: 10px;
}
.btn.link_faro:hover:after{
    background-image: none !important;
}
.btn.link_faro.completed{
    cursor: not-allowed;
    color: #95C11F !important;
    background: rgb(55,54,54);
    background: -moz-linear-gradient(180deg, rgba(55,54,54,1) 0%, rgba(103,102,102,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(55,54,54,1) 0%, rgba(103,102,102,1) 100%);
    background: linear-gradient(180deg, rgba(55,54,54,1) 0%, rgba(103,102,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#373636",endColorstr="#676666",GradientType=1);
}
.btn.link_faro.completed:before{
    background-image: url(../images/faro_selected.png) !important;
}
.btn.btn_termina_fari{
    padding: 20px 0px !important;
    color: #575756;
    background: rgb(180,180,175);
    background: -moz-linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    background: linear-gradient(180deg, rgba(180,180,175,1) 0%, rgba(115,115,113,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b4b4af",endColorstr="#737371",GradientType=1);
}
.btn.btn_download_pdf{
    background-color: #D9D9D9 !important;
    background: #D9D9D9 !important;
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 40px 10px 20px !important;
}
.btn.btn_download_pdf img{
    position: relative;
    top: -3px;
}