.card-wrapper.card-space.generic{
    margin: unset !important;
}
.view-header.page-list{
    margin-bottom: 3rem;
}
.custom-filter-header {
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: 20px;
    color: #435a70;
}
.view-exposed-filter .form-exposed{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 50px;
}
.view-exposed-filter .form-group,
.view-id-documentazione .form-group ,
.view-id-elenco_news .form-group {
    margin-bottom: unset;
}
.view-exposed-filter .form-exposed,
.view-id-documentazione .form-exposed,
.view-id-elenco_news .form-exposed {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 50px;
}
.view-exposed-filter form .form-item ,
.view-id-documentazione form .form-item ,
.view-id-elenco_news form .form-item{
    margin-top: unset;
    grid-column: span 4;
}

.view-exposed-filter form .form-actions,
.view-id-documentazione form .form-actions ,
.view-id-elenco_news form .form-actions{
    margin-top: unset;
    grid-column: span 12;
}
.was-validated .form-control:valid, .form-control.is-valid {
    background: unset !important;
}
.js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-value.js-form-item-field-data-di-pubblicazione-value::after,
.js-form-item.form-item.form-group.js-form-type-textfield.js-form-item-field-data-di-pubblicazione-value-1::after,
.js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-notizie-value.js-form-item-field-data-di-pubblicazione-notizie-value::after ,
.js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-notizie-value-1.js-form-item-field-data-di-pubblicazione-notizie-value-1::after,
.js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-value.js-form-item-field-data-value::after,
.js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-value-1.js-form-item-field-data-value-1::after {
    content: '';
    background-size: 28px;
    display: inline-flex;
    position: absolute;
    height: 30px;
    width: 40px;
    top: 10px;
    right: 0px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg class='icon' fill='rgb(67, 90, 112)' stroke='rgb(67, 90, 112)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eit-calendar%3C/title%3E%3Cg%3E%3Cpath d='M21,9V8a3,3,0,0,0-3-3h-.55V4a1,1,0,0,0-2,0V5h-7V4a1,1,0,1,0-2,0V5H6A3,3,0,0,0,3,8V18a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V9ZM15.46,5h2V6a1,1,0,1,1-2,0Zm-9,0h2V6a1,1,0,1,1-2,0ZM20,18a2,2,0,0,1-2,2H6a2,2,0,0,1-2-2V10H20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.was-validated .form-control:valid, .form-control.is-valid {
    border-color: unset !important;
}
div.custom-class-bandi-gare-button, div.custom-class-news-eventi-button, div.custom-class-documenti-button {
    grid-column: none;
}
@media(max-width:1024px){
    .view-exposed-filter .form-exposed,
    .view-id-documentazione .form-exposed ,
    .view-id-elenco_news .form-exposed{
        grid-gap: 20px;
    }
    .view-exposed-filter form .form-items,
    .view-id-documentazione form .form-items ,
    .view-id-elenco_news form .form-items {
        grid-column: span 12;
    }
    .view-exposed-filter form .form-item ,
    .view-id-documentazione form .form-item ,
    .view-id-elenco_news form .form-item  {
        margin-top: unset;
        grid-column: span 12;
        grid-gap: 15px;
        margin-top: 1rem;
    }
    .form-grid{
        gap: 30px !important;
    }
    div.custom-class-bandi-gare-button, div.custom-class-news-eventi-button, div.custom-class-documenti-button {
        display: unset;
        grid-column: unset;
        margin-bottom: 10px;
    }
}
#edit-username label {
    padding-left: 0;
}
#edit-email label {
    padding-left: 0;
}
label#edit-profile-picture--label {
    padding-left: 0;
}
.card-body>h5{
    display: inline;
    font-weight: bold;
    font-size: 1.2rem;
}
div.img-div{
    display: inline-flex;
}
div.card:after {
 margin: 0;
}
div.data-wrapper>span.data{
    color: black;
    font-weight: 600;
    font-size: 1rem;
}
div.data-wrapper{
    margin: 5px 0px;
}
div.card-buttons>a{
    padding: 10px;
}
div.card-buttons{
    padding-left: 6px;
}
p.p-desc.card-text, .field--name-field-descrizione p{
    margin-bottom: 10px;
    font-family: Titillium Web,Geneva,Tahoma,sans-serif !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 1rem !important;
}
div.outer-card{
    margin-bottom: 15px;
    margin-left: 0;
}
div.outer-card>div{
    padding-left: 0;
}
.form-grid{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 50px;
}
.all-news-title{
    padding-left:  0;
}
.third-form-box{
    display: flex;
    align-items: end;
}
.form-item-field-data-pubblicazione-value, .form-item-field-data-pubblicazione-value-1{
    position: relative;
}
.form-item-field-data-pubblicazione-value::after, .form-item-field-data-pubblicazione-value-1::after{
    content: '';
    background-size: 28px;
    display: inline-flex;
    position: absolute;
    height: 30px;
    width: 40px;
    top: 10px;
    right: 0px;
    /* background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg class='icon' fill='rgb(67, 90, 112)' stroke='rgb(67, 90, 112)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eit-calendar%3C/title%3E%3Cg%3E%3Cpath d='M21,9V8a3,3,0,0,0-3-3h-.55V4a1,1,0,0,0-2,0V5h-7V4a1,1,0,1,0-2,0V5H6A3,3,0,0,0,3,8V18a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V9ZM15.46,5h2V6a1,1,0,1,1-2,0Zm-9,0h2V6a1,1,0,1,1-2,0ZM20,18a2,2,0,0,1-2,2H6a2,2,0,0,1-2-2V10H20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); */
}
.align-cards{
    padding-left: 0;
    padding-right: 0;
}
.card-bg{
    margin-left: 6px !important;
    margin-right: 6px !important;
}
#it-block-italiagov-page-title h1.page-title{
    font-size: 2rem;
}
h3.all-news-title.container{
    margin-bottom: 1.2rem;
}
h4.intestazione-notizie-iniziative {
    font-size: 32px !important;
    line-height: 40px;
    font-weight:bold;
}
.view-display-id-page_preavvisi .container-card {
    padding-top: 24px;
}
.view-id-avvisi .container-card {
    padding-top: 24px;
}

.category-container {
  display: flex;
}
.wrapper-category {
  width: fit-content;
}
.wrapper-category:not(:first-child) {
  margin-left: 10px;
}

/* MOBILE */
@media (max-width: 991px) {
  .view-documentazione {
    padding-inline: 18px;
  }
  .view-documentazione .view-filters {
    margin-left: 0 !important;
  }
}


