/*label.required::after {
    content: "y"; /* fulmine
    font-family: "IcoMoon";
    color : #9d261d;
    font-style: normal;
}
*/

label.required {
    color: #9d261d;
}

div.btn-wrapper {
    display: inline;
}

button.btn-sogemar {
    margin-right: 1em;
    margin-bottom: 0.3em;
    min-width: 8em;
}

a.btn-sogemar {
    margin-right: 1em;
    margin-bottom: 0.3em;
    min-width: 6.5em;
}

a.btn {
    border-radius: 30px !important;
    border: none;
    border-color: transparent;
    background-color: rgba(63, 81, 181, 0.95);
    box-shadow: none;
    text-shadow: none;
    line-height: 22px;
    color: white;
    padding: 4px 12px;
    max-width: 4em;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    margin-bottom: 0px;
}

table#masterTable tr,
table#masterTable td,
table#masterTable th {
    vertical-align: top;
}

div.pagination .limit {
    margin-top: 1.5em;
}

.pinker.pagination {
    background-color: #f8f8f8;
    padding: 0.5em;
    text-align: center;
    margin-top: 1em;
}

.pinker.pagination select#limit {
    width: 50%;
    height: 25px;
}

.pinker.pagination .pagination.ms-auto.mb-4.me-0 {
    margin-bottom: 0 !important;
}

.pinker.pagination li {
    padding-right: 1em;
}

joomla-toolbar-button {
    margin-right: 1em;
}

/*
 * Forzatura lettere maiuscole
 */
.upper,
.allupper{
    text-transform: uppercase;
}

/*
 * Input required
 */
input.invalid {
    border: 3px !important;
    border-color: #9d261d !important;
    border-style: solid !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ffffff+5*/
    background: #9d261d; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #9d261d 5%, #ffffff 5%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(5%,#ff0000), color-stop(5%,#ffffff)); /* Chrome,Safari4+*/
    background: -webkit-linear-gradient(45deg,  #9d261d 5%,#ffffff 5%); /* Chrome10+,Safari5.1+*/
    background: -o-linear-gradient(45deg,  #9d261d 5%,#ffffff 5%); /* Opera 11.10+*/
    background: -ms-linear-gradient(45deg,  #9d261d 5%,#ffffff 5%); /* IE10+*/
    background: linear-gradient(45deg,  #9d261d 5%,#ffffff 5%); /* W3C*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d261d', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* tratteggio sotto i campi con un tooltip */
.nn_tooltips-link {
    border-bottom: 1px dashed blue !important;
    padding-bottom: 2px;
}


article.suggerimento {
    border-left: 1em solid rgba(63, 81, 181, 0.95);
    padding-left: 2em;
}