
form.ajax-registration-form label.error {
    color: #ec0303;
    font-size: 13px;
    position: absolute;
    left: 20px;
    bottom: -18px;
}
.filtro.iscrizione-content {
    margin-bottom: 30px;
}
.ajax-registration-form input:disabled {
    opacity: 0.5;
}
form.ajax-registration-form input[type="radio"],
form.ajax-registration-form input[type="checkbox"] {
    width: auto;
}


.ts-wrapper.single {
    min-width: 0 !important; 
    /* height: 48px; */
}

.ts-dropdown.single,
.ts-wrapper.single .ts-control {
    width: auto;
}

.ts-wrapper.single .ts-control {
    background-color: white;
    background: white !important;
    border-color: white;
    border-radius:0;
    padding-left: 0;
    margin-top: 1px;
}

.ts-wrapper.single .ts-control > .item {
    /* padding-top: 5px; */
    /* padding-bottom: 4px; */
    padding: 0 0 0 5px;
    font-size:15px;
}

.ts-wrapper.single .ts-control:not(.rtl):after {
    /* display:none; */
    right: 0px;
    /* margin-top: 0; */
}

#lingua-ts-control {
    display:none !important;
}


/* modifiche 20260421 - Aumento fonts e colori icone */


.pagina-lista-corsi .ts-wrapper.single .ts-control>.item{
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
}





.shortcode-filter-form select, .shortcode-filter-form input,  .shortcode-filter-form .ts-control > div, .shortcode-filter-form .ts-dropdown-content {
    font-size: 15px !important;
}


.carousel-corsi .category-centered {
    font-size: 18px !important;
}

.carousel-corsi .title-centered  {
  font-size: 18px !important;
}

.carousel-corsi .col-value {
    font-size: 16px !important;
    /* color: #2ea640; */
}

.carousel-corsi i.fa, .col-label i.fa {
    font-size: 16px !important;
    margin-right: 5px;
    color: #c7374c !important;
    /* color: #2ea640 !important; */
    /* color: #1f82bf !important; */
}

.carousel-corsi .default-btn-shortcode {
    font-size: 16px; 
    padding: 12px 18px 11px 18px;
    margin: 5px !important;
}

.carousel-corsi .col-value.durata,
.carousel-corsi .col-value.prossime-date,
.carousel-corsi .col-label {
    font-weight: bold !important;
}

.carousel-corsi .col-value.sede span {
    display: inline-block;
    font-weight: bold;
    padding: 8px 0 3px 0;
    /* color: #2ea640 !important; */
    /* color: #1f82bf !important; */
}

.table-dettagli.lista-corsi .col-value:not(.titolo) {
    font-weight: bold !important;
    color: rgb(51, 51, 51) !important;
}


.risultati-corsi .category-centered {
    font-size: 18px !important;
}

.risultati-corsi .title-centered {
    font-size: 18px !important;
}

.risultati-corsi .col-value {
    font-size: 16px !important;
    /* color: #2ea640; */
}

.risultati-corsi i.fa,
.col-label i.fa {
    font-size: 16px !important;
    margin-right: 5px;
    color: #c7374c !important;
    /* color: #2ea640 !important; */
    /* color: #1f82bf !important; */
}

.risultati-corsi .default-btn-shortcode {
    font-size: 16px;
    padding: 12px 18px 11px 18px;
    margin: 5px !important;
}

.risultati-corsi .col-value span, .risultati-corsi .col-value {
    font-weight: bold !important;
    color: rgb(51, 51, 51) !important;
}

.risultati-corsi .col-value.sede span {
    display: inline-block;
    /* font-weight: bold; */
    /* padding: 8px 0 3px 0; */
    /* color: #2ea640 !important; */
    /* color: #1f82bf !important; */
}

.risultati-corsi h5 {
    /* color: #c7374c !important;*/
    /* color: black !important; */
    padding: 5px 0 10px 0;
}

.listamese.simple {
    margin: 0 0 10px 0;
}

.avviso_filtri {
    text-align: center;
    padding-top: 25px;
    color: #1f82bf;
}

.avviso_box {
    text-align: center;
    padding-top: 25px;
    color: #1f82bf !important;
}

/* .category-box-content {
    font-weight: bold !important;
    color: #c7374c !important;
} */

.title-box-content .title-centered {
    /* color: #c7374c !important; */
}

.dt-btn, .button, body .filtro input[type="submit"] {
    color: white !important;
    background: #c7374c !important;
    text-transform: uppercase !important;
}

.tab.fancyTab a {
    font-weight: bold !important;
    color: #c7374c !important;
}

.reset-button, .reset-button .bt_bb_button_text, .reset-button .bt_bb_button_text i {
    color: rgb(51, 51, 51) !important;
    background: white !important;
}

.calendario-corsi-button {
    color: rgb(51,51,51) !important;
    background: white !important;
}

/* .bt_bb_button_text, .bt_bb_button_text i {
    color: black !important;
} */

.category-box {
    margin-top:5px;
}

.text-red {
    /* color: #f21d2f; */
    color: #c7374c !important;
}

.vc_custom_1714124897424 {
    color: #c7374c !important;
}


.filtra-button, .reset-button {
    height: 48px;
}