﻿.row
{
    margin-bottom: .8rem;
}

.card-title
{
    font-family: "Bitter", serif;
    font-size: 1.1rem;
    margin: 0;
}

.card-header > .card-tools
{
    float: right;
    margin-right: -0.625rem;
}

.swal-notification
{
    padding: 1rem !important;
}

form > * > .row
{
    margin-bottom: 1rem !important;
}

label.control-label
{
    font-weight: 500;
}

.toolbar
{
    display: flex;
    justify-content: start;
    border-bottom: var(--bs-card-border-width) solid var(--bs-primary);
    padding-bottom: 1rem;
}

.card-collegato
{
    border: none;
}

.toolbar > *
{
    margin-right: 1rem !important;
}

.btn-tool
{
    background-color: transparent;
    color: #adb5bd;
    font-size: .875rem;
    margin: -0.75rem 0;
    padding: 0.25rem 0.5rem;
}

.field-validation-error
{
    color: var(--bs-danger) !important;
}

.input-validation-error
{
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .94rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f56e50'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f56e50' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .235rem) center;
    background-size: calc(.75em + .47rem) calc(.75em + .47rem)
}

.input-validation-error:focus
{
    border-color: var(--bs-form-invalid-border-color) !important;
}

.swal2-html-container
{
    text-align: left;
}

.has-icon > i
{
    font-size: 1.15rem !important;
}

.stato
{
    padding: 6px !important;
    border-radius: 4px !important;
    font-size: .75rem !important;
}

.stato_pubblicato
{
    background-color: var(--bs-success) !important;
    color: white;
    
}

.stato_davalidare
{
    background-color: var(--bs-warning) !important;
    color: white;
}


.stato_bozza
{
    background-color: var(--bs-danger) !important;
    color: white;
}

.form-check-input {
    font-size: .8rem !important;
}

.easy-autocomplete.eac-square input 
{
    --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23121e2d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    display: block !important;
    width: 100%;
    padding: .47rem 2.25rem .47rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-secondary-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.easy-autocomplete-container {
    background-color: lightgoldenrodyellow;
}

.easy-autocomplete.eac-square ul {
    list-style-type:none;
}

.easy-autocomplete.eac-square ul li
{
    cursor: pointer
}

.footer {
    position: fixed !important;
}