div.widget-form-ricerca {
    padding-top: 1rem;
}

.widget-form-ricerca p,
.widget-form-ricerca div {
    color: var(--bs-body-color);
}

div.widget-form-ricerca>form {
    display: flex;
    flex-wrap: wrap;
}

div.widget-form-ricerca>form>div.form-item-title {
    flex: 100%;
    padding-right: 24px;
}

div.widget-form-ricerca>form>div.form-item-title>label.active {
    transform: none;
    font-size: 1rem;
}

div.widget-form-ricerca>form>div.form-item-title>input {
    width: calc(50% - 12px);
}

div.widget-form-ricerca>form>div>input:not([type=submit]),
div.widget-form-ricerca>form>div>select {
    border: 1px solid var(--bs-gray-100);
}

div.widget-form-ricerca>form>div.form-group {
    flex: 50%;
    padding-right: 24px;
}

div.widget-form-ricerca>form>div.form-group>label {
    font-size: 1rem;
    color: hsl(210deg, 53.8461538462%, 19.5%);
    top: -4px;
}

div.widget-form-ricerca>form>div.form-item-title>label {
    top: -36px;
}

div.widget-form-ricerca>form>div.form-actions {
    margin-top: 0 !important;
}

div.widget-form-ricerca>form>div.form-actions>input {
    margin-right: 24px;
}


div.widget-form-ricerca div.views-row {
    border: none;
    border-bottom: 1px solid var(--bs-gray-500);
    font-weight: 500;
    padding: 16px;
    margin-top: 8px;
}

div.field--name-field-media-document>div {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

div.field--name-field-media-document>div>div>h5>span {
    display: none !important;
}

div.widget-form-ricerca>form>details {
    flex: 100%;
    margin-top: -2rem;
    margin-bottom: 0.5rem;
}

div.widget-form-ricerca>form>details>summary {
    margin-bottom: 3rem;
}

div.widget-form-ricerca>form>details>div {
    display: inline-block;
    position: relative;
    float: left;
    width: 50%;
    padding-right: 24px;
}

div.widget-form-ricerca>form>details>div>input,
div.widget-form-ricerca>form>details>div>select {
    border: 1px solid var(--bs-gray-100);
}

div.widget-form-ricerca>form div.form-group>label {
    top: -36px;
}

div.widget-form-ricerca>form div.form-group>label.active {
    transform: none;
    font-size: 1rem;
}

div.widget-form-ricerca>form div.select-wrapper>label {
    font-size: 1rem;
    color: hsl(210deg, 53.8461538462%, 19.5%);
    top: -4px;
}

div.widget-form-ricerca .form-actions {
    margin-bottom: 8px !important;
}

div.widget-form-ricerca .form-actions>input {
    margin-bottom: 8px;
}

.search-item-link {
    position: absolute;
    width: calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
}

.search-item-link:hover {
    background: rgba(150, 150, 150, 0.1);
}

.widget-form-ricerca>div.views-row {
    margin-right: 24px;
}


.widget-form-ricerca .btn-check:checked+.btn:focus,
.widget-form-ricerca .btn-check:active+.btn:focus,
.widget-form-ricerca .btn:active:focus,
.widget-form-ricerca .btn.active:focus,
.widget-form-ricerca .btn-check:focus+.btn,
.widget-form-ricerca .btn:focus,
.widget-form-ricerca .btn-outline-danger:focus,
.widget-form-ricerca .btn-outline-danger.focus {
    box-shadow: none !important;
}

.widget-form-ricerca .form-submit.btn {
    text-transform: uppercase;
}

.widget-form-ricerca .form-submit.btn:focus {
    outline: 2px transparent solid !important;
    box-shadow: 0 0 0 2px #F9F9D1, 0 0 0 4px #396196, 0 0 4px 8px #F9F9D1 !important;
}

.widget-form-ricerca .form-submit.btn:not(.btn-outline-danger) {
    background: #0063ce;
    color: #fff;
}

.widget-form-ricerca .form-submit.btn:not(.btn-outline-danger):hover {
    background: #016cdf;
}

.widget-form-ricerca details>summary {
    font-size: 1.1rem;
    font-weight: bold;
    color: hsl(210deg, 100%, 40%);
}

.widget-form-ricerca details>summary:hover {
    color: #0052a3;
}

.widget-form-ricerca .pagination-wrapper {
    margin-bottom: 0px !important;
}

.widget-form-ricerca footer {
    margin-top: 12px;
}

.widget-search-results-footer {
    width: calc(100% - 24px);
    height: auto;
}

p.widget-search-results-count {
    width: 100%;
    height: auto;
    text-align: center;
    color: #0058d2;
    font-weight: bold;
    font-size: 1rem;
}

/* Modulistica */
#views-exposed-form-widget-ricerca-modulistica-block-3>div.form-item-title {
    flex: 100%;
}

.view-id-widget_ricerca_modulistica h2 {
    font-size: 1.15rem;
    margin-bottom: 12px;
}

.view-id-widget_ricerca_modulistica .results-container {
    border: 1px solid var(--bs-gray-100);
    padding: 12px;
}

.view-id-widget_ricerca_modulistica .results-container a {
    font-weight: 500;
    text-decoration: none;
    word-wrap: break-word;
}

.view-id-widget_ricerca_modulistica .item.alternative>.row>div:nth-child(2) {
    margin-bottom: 12px;
}

.view-id-widget_ricerca_modulistica .form-item-title {
    flex: 100% !important;
}

.view-id-widget_ricerca_modulistica .form-item-title>input {
    width: calc(50% - 12px) !important;
}

div.widget-form-ricerca.modulistica-area-tematica .form-item-fmod>select {
    width: calc(50% - 12px);
}

div.widget-form-ricerca.modulistica-area-tematica .form-actions {
    width: 100%;
}

.view-id-widget_ricerca_modulistica .search-form-heading {
    padding-bottom: 3.5rem;
}

.view-id-widget_ricerca_modulistica .modulistica-columns {
    display: flex;
    gap: 0 20px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.view-id-widget_ricerca_modulistica .modulistica-columns > a {
    flex: 1;
    min-width: 200px;
    white-space: break-spaces;
}

/* Interpelli */

#views-exposed-form-widget-ricerca-interpelli-block-2>div.form-item-title {
    flex: 50%;
}

#views-exposed-form-widget-ricerca-interpelli-block-2>div.form-item-title>input {
    width: 100%;
}

div.item.alternative {
    position: relative;
}

.interpello-inline-field {
    display: inline;
    padding-left: 26px;
    padding-bottom: 4px;
}

div.view-widget-ricerca-interpelli h2 {
    font-size: 1.2em;
}
/* Interviste */

div.view-id-widget_ricerca_interviste div.item.alternative h2 {
    font-size: 2rem;
}

div.view-id-widget_ricerca_interviste div.item.alternative h3 {
    font-size: 1.14rem;
    margin-bottom: 24px;
}


/* Normativa */
.view-id-widget_ricerca_normativa .search-form-heading {
    padding-bottom: 3.5rem;
}

.view-id-widget_ricerca_normativa h4 {
    font-size: 2rem !important;
    font-weight: 700;
    line-height: 2.7rem;
    margin-top: 16px;
}

.view-id-widget_ricerca_normativa div.row>p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0;
}

.view-widget-ricerca-normativa h2 {
    font-size: 2em;
}
/* Comunicati */

.item-comunicati-content {
    display: flex;
    flex-wrap: wrap;
}

.item-comunicati-content>div.contextual-region {
    min-width: 280px;
    flex: 40%;
    padding-right: 12px;
    pointer-events: none;
}

.item-comunicati-content>h2 {
    flex: 60%;
    min-width: 200px;
    font-size: 2rem;
}

.view-id-widget_ricerca_comunicati>div.views-row>div>span>div>div.row>div:nth-child(1) {
    padding-bottom: 8px;
}

.view-id-widget_ricerca_comunicati>div.views-row>div>span>div>div.row>div:nth-child(2),
.view-id-widget_ricerca_comunicati>div.views-row>div>span>div>div.row>div:nth-child(3) {
    padding-top: 12px !important;
}

.view-id-widget_ricerca_comunicati p {
    margin-bottom: 0;
}

/* Eventi */

div.view-id-widget_ricerca_eventi h2 {
    font-size: 2rem;
    margin-bottom: 32px;
}

div.view-id-widget_ricerca_eventi>div.views-row>div>span>div>div.row>div:nth-child(2)>a {
    position: absolute;
    z-index: 2;
    color: #0063ce;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.view-id-widget_ricerca_eventi>div.views-row>div>span>div>div.row>div:nth-child(3) {
    padding-top: 28px;
}

div.view-id-widget_ricerca_eventi>div.views-row>div>span>div>div.row>div:nth-child(3)>p {
    margin-bottom: 12px;
}

/* Search page */
.view-cerca-contenuti div.item.alternative {
    padding: 16px;
    border-bottom: 1px solid var(--bs-gray-500);
}

.view-cerca-contenuti div.item.alternative>a {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.view-cerca-contenuti>header>h1 {
    padding-bottom: 32px;
}


.view-cerca-contenuti>.views-row {
    border: none !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.view-cerca-contenuti>.views-row h2 {
    font-size: 2rem;
}

/*.view-cerca-contenuti > .views-row h2 > svg {
    width: 24px;
    height: 24px;
    color: #0063ce;
    vertical-align: baseline;
}*/

.view-cerca-contenuti>.views-row h2>span {
    width: 16px;
    height: 16px;
    vertical-align: top;
    display: inline-block;
}

.search-pdf-document {
    background-image: url(../images/icpdf.png);
}

.search-word-document {
    background-image: url(../images/icdocx.png);
}

.search-excel-document {
    background-image: url(../images/icxlsx.png);
}

.search-preview-container {
    width: 400px;
    height: 600px;
    background: #fff;
    border: 1px solid #d1d1d1;
    position: absolute;
    z-index: 1;
    top: calc(50% - 300px);
    right: -32px;
    visibility: hidden;
    padding-top: 16px;
    padding-bottom: 16px;
}

.search-preview-container>.arrow-border {
    border-width: 15px;
    border-style: solid;
    border-color: transparent #d1d1d1 transparent transparent;
    height: 0px;
    width: 0px;
    position: absolute;
    left: -31px;
    top: calc(50% - 15px);
}

.search-preview-container>.arrow {
    border-width: 15px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    height: 0px;
    width: 0px;
    position: absolute;
    left: -30px;
    top: calc(50% - 15px);
}

.search-preview-container>.close {
    color: #999;
    top: 9px;
    right: 12px;
    line-height: 16px;
    font-weight: bold;
    position: absolute;
    cursor: pointer;
}

.search-preview-container>h3 {
    width: calc(100% - 32px);
    font-size: 1.4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #444;
    font-weight: 400;
    margin-left: 16px;
}

.search-preview-container>p.type {
    width: calc(100% - 16px);
    color: #777;
    font-weight: 100;
    font-size: 0.9rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 16px;
}

.search-preview-container>iframe {
    display: block;
    width: calc(100% - 32px);
    height: 400px;
    /*transform: scale(1, 1);
    -moz-transform-origin: top left;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;*/
    /*overflow: hidden;*/
    border: 1px solid var(--bs-gray-500);
    margin-left: 16px;
}

.search-preview-container>div.actions {
    background: #f1f1f1;
    display: flex;
    padding: 16px;
    margin-top: 23px;
}

.search-preview-container>div.actions>a {
    text-decoration: none;
    text-transform: uppercase;
    color: #262626;
    padding: 8px;
    margin-right: 8px;
}

.search-preview-container>div.actions>a:hover {
    color: #0063ce;
}

.search-form-heading {
    color: #444;
    font-size: 1.45rem !important;
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
}

/* Notizie */

.item-notizie-content {
    display: flex;
    flex-wrap: wrap;
}

.item-notizie-content>div.contextual-region {
    min-width: 280px;
    flex: 40%;
    padding-right: 12px;
    pointer-events: none;
}

.item-notizie-content>h2 {
    flex: 60%;
    min-width: 200px;
    font-size: 2rem;
}

.view-id-widget_ricerca_notizie>div.views-row>div>span>div>div.row>div:nth-child(1) {
    padding-bottom: 8px;
}

.view-id-widget_ricerca_notizie>div.views-row>div>span>div>div.row>div:nth-child(2),
.view-id-widget_ricerca_notizie>div.views-row>div>span>div>div.row>div:nth-child(3) {
    padding-top: 12px !important;
}

.view-id-widget_ricerca_notizie p {
    margin-bottom: 0;
}

/* Studi e statistiche */

.view-id-widget_ricerca_studi_statistiche h4 {
    font-size: 1.1rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #262626;
    font-weight: 700;
}

.view-id-widget_ricerca_studi_statistiche .results-container {
    border: 1px solid var(--bs-gray-100);
    padding: 12px;
    margin-left: 0px;
    margin-right: 24px;
}

.view-id-widget_ricerca_studi_statistiche .results-container a {
    font-weight: 400;
    text-decoration: none;
    word-wrap: break-word;
    color: #0063ce;
    font-size: 1rem;
    display: inline-block;
    width: 100%;
}

.view-id-widget_ricerca_studi_statistiche .item.alternative {
    margin-bottom: 1rem;
}

.view-id-widget_ricerca_studi_statistiche .item.alternative>.row>div:nth-child(2) {
    margin-top: 0.8rem;
    margin-bottom: 10px;
}

.view-id-widget_ricerca_studi_statistiche .item.alternative>.row>div:nth-child(3) {
    /*margin-top: -0.2rem;*/
    margin-bottom: 0.5rem;
}

.view-id-widget_ricerca_studi_statistiche .item.alternative>.row>div:nth-child(3)>p {
    margin-bottom: 0;
    font-size: 1rem;
    color: rgb(28, 32, 36);
}

.view-id-widget_ricerca_studi_statistiche .views-row {
    margin-top: 0 !important;
    padding: 12px 6px !important;
}

.view-id-widget_ricerca_studi_statistiche .views-row time {
    font-size: 1.1rem;
}

.view-id-widget_ricerca_studi_statistiche .views-row h5.card-title {
    margin-bottom: 0;
}

.view-id-widget_ricerca_studi_statistiche .form-item-drif>input {
    width: calc(50% - 12px);
}

.view-id-widget_ricerca_studi_statistiche .search-form-heading {
    padding-bottom: 3.5rem;
}

iframe {
    border: none;
}