.viewOtherTC {
    display: inline-block !important;
    background: #fa7123;
    color: #FFF;
    padding: 15px 40px !important;
    margin-top: 40px;
    line-height: 20px;
    border-radius: 10px;
}

.viewOtherTC:hover,
.viewOtherTC:focus,
.viewOtherTC:active {
    color: #FFF;
    background: #e6661d;
}

.viewOtherTC b {
    margin: 0px !important;
    padding: 0px !important;
}

@media (max-width: 768px) {
    .viewOtherTC {
        width: 100%;
    }
}

.LandingPageLayout_2 footer * {
    color: #FFF !important;
}

.LandingPageLayout_2 .page-container p,
.LandingPageLayout_2 .page-container p *,
.LandingPageLayout_2 .page-container .lp-premi * {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    /* color: #000000; */
    /* font-weight: bold; */
}

.LandingPageLayout_2 .page-container H1 {
    text-align: left;
    font: normal normal normal 50px/59px Raleway !important;
    letter-spacing: 0px;
    color: #EC700E;
    font-weight: bold !important;
}

.LandingPageLayout_2 .page-container .blocco1 H1 {
    color: #000;
    font-weight: bold;
}

.LandingPageLayout_2 .page-container H2 {
    text-align: left;
    font: normal normal bold 20px/24px Raleway;
    letter-spacing: 0px;
    color: #000000;
    text-transform: initial;
    margin-bottom: 15px;
}

.LandingPageLayout_2 .page-container IMG {
    /* width: 100%; */
    height: auto;
    max-width: 100%;
}

.LandingPageLayout_2 .btn-premilp {
    background: #DD7631;
    box-shadow: 0px 3px 6px #0000007e;
    border-radius: 9px;
    color: #FFF !important;
    letter-spacing: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    line-height: 59px;
    padding: 20px 32px;
    font-size: 50px !important;
    margin: 25px auto 50px auto;
}

.LandingPageLayout_2 .btn-premilp strong {
    color: #FFF !important;
    letter-spacing: 0px;
    font-size: 50px !important;
    line-height: 59px !important;
    font-weight: bold;
}

.LandingPageLayout_2 .btn-premilp:hover,
.LandingPageLayout_2 .btn-premilp:focus,
.LandingPageLayout_2 .btn-premilp:active {
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
    background: #d66309;
}

.LandingPageLayout_2 .lp-premi .banner-lp img,
.lp-premi img.full {
    width: 100%;
}

.blocco1 {
    padding-top: 30px;
}

.blocco2 {
    padding-top: 50px;
    /* padding-bottom: 40px; */
}

.blocco2 H2 {
    text-transform: uppercase !important;
}

.LandingPageLayout_2 .page-container .blocco2 H1 IMG {
    padding: 10px 0px 70px 0px;
    width: 50%;
}

.LandingPageLayout_2 .page-container .lp-premi table {
    margin-top: 50px;
}

.LandingPageLayout_2 .page-container .lp-premi table td {
    width: 50%;
}

.LandingPageLayout_2 .page-container .lp-premi table td:nth-child(1) {
    padding-right: 15px;
}

.LandingPageLayout_2 .page-container .lp-premi table td:nth-child(2) {
    padding-left: 15px;
}

.LandingPageLayout_2 .page-container table h2 {
    margin: 5px 0px;
    margin-bottom: 20px;
}

.image-box-list {
    margin-left: -8%;
    margin-right: -8%;
    display: flex;
}

.image-box-list>div {
    text-align: center;
    background: #FFF;
    box-shadow: -10px 0px 6px #00000029;
    border-top-left-radius: 39px;
    border-top-right-radius: 39px;
    margin: 0px 10px;
}

.image-box-list img {
    /* max-height: 150px !important; */
    /* width: auto; */
    max-width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    object-fit: scale-down !important;
}

.two-column {
    margin-top: 50px;
    margin-bottom: 50px;
    /* height: 100%; */
    display: flex;
}

.two-column div:nth-child(1) {
    padding-left: 0px;
}

.two-column div:nth-child(1) h2 {
    margin-top: 0px;
}

.two-column div:nth-child(2) {
    padding-right: 0px;
}

.two-column div:nth-child(2) img {
    width: 100%;
}

.lp-premi-modulo input,
.lp-premi-modulo select {
    /* background: #FFFFFF 0% 0% no-repeat padding-box; */
    /* box-shadow: 0px 3px 6px #00000029; */
    border: 1px solid #707070;
}

.lp-premi-modulo .form-content p.left,
.lp-premi-modulo .form-content span.left {
    padding-right: 7.5px;
}

.lp-premi-modulo .form-content p.right,
.lp-premi-modulo .form-content span.right {
    padding-left: 7.5px;
}

.lp-premi-modulo .form-content p span:nth-child(1) {
    font-size: 24px !important;
    line-height: 29px !important;
    margin-bottom: 10px;
    font-weight: bold;
}

.btn-tab-taglie:hover {
    text-decoration: none;
    font-weight: bold;
    color: #fa7123;
}

.lp-premi-modulo .form-content p {
    margin-bottom: 35px;
}

.lp-premi-modulo input[type='radio'] {
    width: 42px;
    height: 42px;
    box-shadow: none;
}

.btnIscrizioneCorso {
    display: inline-flex;
    flex-direction: column-reverse;
    background: #FA7123 !important;
    box-shadow: 0px 3px 6px #0000007d;
    margin: 35px 0px !important;
    text-align: left;
    border-radius: 9px;
}

.privacy-box {
    display: none;
}

.btnIscrizioneCorso>div {
    margin-top: 0px !important;
}

.btnIscrizioneCorso>input {
    padding-bottom: 0px !important;
}

.form-content p>span:not(.dispoBox)>span {
    padding: 0px 10px;
    padding-right: 55px;
    font-size: 24px !important;
    line-height: 29px;
    text-transform: uppercase;
}

.lp-premi-modulo .banner-lp>img {
    width: 100%;
}

.lp-premi-modulo H1 {
    color: #000 !important;
    margin-top: 45px;
    margin-bottom: -25px;
}

.lp-premi-modulo option,
.lp-premi-modulo input,
.lp-premi-modulo select {
    font-size: 24px !important;
    line-height: 29px !important;
}

.btnIscrizioneCorso>input {
    font-size: 52px !important;
    line-height: 61px !important;
}

.lp-premi-modulo-grazie h1 {
    color: #000 !important;
    text-align: center !important;
    margin: 0px;
}

.lp-premi-modulo-grazie h2 {
    text-align: left;
    font: normal normal bold 32px/37px Raleway !important;
    letter-spacing: 0px;
    color: #FA7123 !important;
    margin-bottom: 0px !important;
}

.lp-premi-modulo-grazie h3,
.lp-premi-modulo-grazie h3 * {
    font: normal normal normal 32px/37px Raleway !important;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 0px !important;
}

@media (max-width: 1025px) {
    .LandingPageLayout_2 .page-container H1 {
        font: normal normal normal 40px/49px Raleway;
    }
}

.lp-premi-modulo .ast {
    color: #f00 !important;
}

.community-box {
    text-align: center;
}

.btn-community {
    background: #DD7631;
    box-shadow: 0px 3px 6px #0000007e;
    border-radius: 9px;
    color: #FFF !important;
    letter-spacing: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    line-height: 59px;
    padding: 20px 32px;
    font-size: 50px !important;
    margin: 25px auto 50px auto;
}

.btn-community:hover,
.btn-community:focus,
.btn-community:active {
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
    background: #d66309;
}

.easy-autocomplete {
    width: 100% !important;
}

SELECT[name='premio'] option.disp {
    color: green;
    font-weight: bold;
}

SELECT[name='premio'] option.nodisp {
    color: red;
    font-weight: bold;
}

.banner-lp>img {
    width: 100%;
}