
.source{
    font-family: 'Source Serif Pro';
}

/*Bold Source Serif Pro*/
.text-xxs-bold-source
{font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.04rem;
    color: #000000;
}
.text-xs-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.04rem;
    color: #000000;
}

.text-sm-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #000000;
}



.text-xs-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.01rem;

}
.text-base-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;

}

.text-lg-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1.8rem !important;
    line-height: 2.8rem;
    color: #000000;
letter-spacing: 0 !important;
}
.text-xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 2rem !important;
    line-height: 2.8rem;
    color: #000000;

}
.text-2xl-bold-source{
    font-family: 'Source Serif Pro' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 2.4rem !important;
    line-height: 3.2rem !important;
    color: #000000 !important;

}
.text-3xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #000000;

}
.text-4xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 4rem;
    color: #000000;

}
.text-5xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 100%;
    color: #000000;

}
.text-6xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 6rem;
    line-height: 100%;
    color: #000000;

}
.text-7xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 7.2rem;
    line-height: 100%;
    color: #000000;

}
.text-8xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 9.6rem;
    line-height: 100%;
    color: #000000;

}
.text-9xl-bold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 12.8rem;
    line-height: 100%;
    color: #000000;

}

/*End Bold Source Serif Pro*/


/*SemiBold Source Serif Pro*/
.text-xxs-semibold-source
{font-family: 'Source Serif Pro';
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.4rem;
    /* identical to box height, or 140% */

    letter-spacing: 0.04px;
    color: #000000;
}
.text-xs-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.04rem;
    color: #000000;
}

.text-sm-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #000000;
}

.text-base-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;

}

.text-lg-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #000000;

}
.text-xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #000000;

}
.text-2xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #000000;

}
.text-3xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #000000;

}
.text-4xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 3.6rem;
    line-height: 4rem;
    color: #000000;

}
.text-5xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 100%;
    color: #000000;

}
.text-6xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 6rem;
    line-height: 100%;
    color: #000000;

}
.text-7xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 7.2rem;
    line-height: 100%;
    color: #000000;

}
.text-8xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 9.6rem;
    line-height: 100%;
    color: #000000;

}
.text-9xl-semibold-source{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 12.8rem;
    line-height: 100%;
    color: #000000;

}
/*End Semibold Source Serif*/


.text-lg-light-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.8rem;

}

/*Regular Avenir*/
.text-xxs-regular-avenir
{font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.04rem;
}
.text-xs-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    /* identical to box height, or 133% */

    letter-spacing: 0.01rem;

    color: #000000;
}

.text-sm-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #000000;
}

.text-base-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;

}

.text-lg-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #000000;

}
.text-xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #000000;

}
.text-2xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #000000;

}
.text-3xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #000000;

}
.text-4xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 3.6rem;
    line-height: 4rem;
    color: #000000;

}
.text-5xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 4.8rem;
    line-height: 100%;
    color: #000000;

}
.text-6xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 6rem;
    line-height: 100%;
    color: #000000;

}
.text-7xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 7.2rem;
    line-height: 100%;
    color: #000000;

}
.text-8xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 9.6rem;
    line-height: 100%;
    color: #000000;

}
.text-9xl-regular-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 12.8rem;
    line-height: 100%;
    color: #000000;

}

/*End Regular Avenir*/


/* Medium Avenir*/
.text-xxs-medium-avenir
{font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.04rem;
}
.text-xs-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.01rem;

    color: #000000;
}
.text-xs-medium-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.01rem;
    text-transform: uppercase;

    color: #000000;
}


.text-sm-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #000000;
}
.text-sm-medium-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.04rem;
    text-transform: uppercase;
    color: #000000;
}

.text-base-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;

}
.text-base-medium-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;
    text-transform: uppercase;
}

.text-lg-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 1.8rem !important;
    line-height: 2.8rem !important;
    color: #000000;

}
.text-lg-medium-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.04rem;
    text-transform: uppercase;
    color: #000000;

}
.text-xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #000000;

}


.text-2xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #000000;

}
.text-3xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #000000;

}
.text-4xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 4rem;
    color: #000000;

}
.text-5xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 4.8rem;
    line-height: 100%;
    color: #000000;

}
.text-6xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 6rem;
    line-height: 100%;
    color: #000000;

}
.text-7xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 7.2rem;
    line-height: 100%;
    color: #000000;

}
.text-8xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 9.6rem;
    line-height: 100%;
    color: #000000;

}
.text-9xl-medium-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 12.8rem;
    line-height: 100%;
    color: #000000;

}

/*End Medium Avenir*/


/* Heavy Avenir*/
.text-xxs-heavy-avenir
{font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.04rem;
}
.text-xs-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.01rem;

    color: #000000;
}

.text-xs-heavy-btn-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.06rem;
    text-transform: uppercase;

    color: #000000;
}


.text-sm-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #000000;
}
.text-sm-heavy-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.04rem;
    text-transform: uppercase !important;
    color: #000000;
}
.text-sm-heavy-btn-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.06rem;
    text-transform: uppercase !important;
    color: #000000;
}

.text-base-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;

}
.text-base-heavy-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;
    letter-spacing: 0.04rem;
    text-transform: uppercase;
}
.text-base-heavy-btn-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000000;
    letter-spacing: 0.06rem;
    text-transform: uppercase;
}

.text-lg-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #000000;

}
.text-lg-heavy-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
    color: #000000;

}
.text-xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #000000;

}


.text-2xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #000000;

}
.text-2xl-heavy-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 2.4rem;
    letter-spacing: 0.02rem;

    color: #000000;

}
.text-3xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #000000;

}


.text-3xl-heavy-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.6rem;

    color: #000000;

}

.text-3xl-heavy-upper-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.6rem;
    letter-spacing: 0.02rem;
    color: #000000;

}
.text-4xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 3.6rem;
    line-height: 4rem;
    color: #000000;

}

.text-5xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 4.8rem;
    line-height: 100%;
    color: #000000;

}
.text-6xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 6rem;
    line-height: 100%;
    color: #000000;

}
.text-7xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 7.2rem;
    line-height: 100%;
    color: #000000;

}
.text-8xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 9.6rem;
    line-height: 100%;
    color: #000000;

}
.text-9xl-heavy-avenir{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 12.8rem;
    line-height: 100%;
    color: #000000;

}

/*End Heavy Avenir*/


.light{
    font-weight: 300;
}

.regular{
    font-weight: 400;

}


.medium{
    font-weight: 500;
}

.heavy{
    font-weight:900 ;
}
.heavy-btn{
    font-weight: 900;
    letter-spacing: 0.06rem;
}



#articoli-breadcrumb  li,#articoli-breadcrumb li a{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: none !important;
}
#articoli-breadcrumb  li a{
    color:#000;
}





.form-control{
    border: 1px solid rgba(204, 160, 29, 0.5);
    border-radius: 4px;
    background: transparent !important;
    font-family: 'Avenir' !important;
    font-style: normal;
    font-weight: 500  !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    text-transform: none !important;
    height:5.6rem !important;
    /*margin-bottom:3.2rem !important;*/

}
.form-control:focus {
    border: 1px solid #CCA01D !important;
}
.form-control input::placeholder{
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    text-transform: none !important;
}

.btn:hover{
    color:#fff !important;
}
.btn_large{
    padding: 1.6rem 2.8rem;
    background: #000000 !important;
    border-radius: 0.4rem;
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.06rem;
    color: #FFFFFF;
    transition: background-color 0.2s ease;
    text-transform: uppercase !important;
    text-align:center;
    border:0.1rem solid #000;

}
.btn_large_secondary{
    padding: 1.6rem 2.8rem;

    /* primary/#000000 */

    border: 0.1rem solid #000000 !important;
    border-radius: 0.4rem;
}

.btn_medium{
    transition: background-color 0.2s ease;
    text-align:center;
    border:1px solid #000;
    padding: 1.4rem 2.8rem;
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    background: #000000;
    border-radius: 0.4rem;
    color: #FFFFFF;
    text-transform: uppercase !important;
    align-self: start;

}

.btn_medium_secondary{
    background: #FFFFFF;
    font-family: 'Avenir';padding: 1.4rem 2.8rem;
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.06rem;
    border: 0.1rem solid #000000;
    border-radius: 0.4rem;
text-align: center;
    text-transform: uppercase;


}
.btn_medium_secondary:hover{
    transition: border 0.2s ease;
    color: #CCA01D;
    border:0.1rem solid #CCA01D;
}

.btn_small{
    padding: 1rem 2.8rem;
    background: #000000;
    border-radius: 0.4rem;
    transition: background-color 0.2s ease;
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 2rem;
    color:#fff;
    text-transform: uppercase !important;
    letter-spacing: 0.06rem;
}



.btn_large:hover,.btn_medium:hover,.btn_small:hover{
    background: #CCA01D !important;
    color:#fff;
    border:0.1rem solid #CCA01D;
}

.btn_large_secondary:hover{
    border: 0.1rem solid #CCA01D !important;
    border-radius: 0.4rem;
    color: #CCA01D;
}

h3{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 3rem !important;
    line-height: 3.6rem;
    text-align: center;
    color: #000000;
    letter-spacing: unset !important;
}
h5{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #CCA01D;
    margin-bottom: 0.8rem;
    text-align: center;
    letter-spacing: unset !important;


}

.bootstrap-select .dropdown-toggle:focus
{
    outline:none !important;
}

.btn.dropdown-toggle:hover{color:#000 !important;
}
.btn-default:active,.open>.dropdown-toggle.btn-default:focus{
    background-color: transparent !important;

    border:none !important;
}

.btn:active,btn:focus{
    outline:none !important
}
.btn-group.open .dropdown-toggle{
    box-shadow:none !important;
}

.open>.dropdown-toggle.btn-default:hover{
    background-color:transparent !important;
}


.section-50{
    margin-top: 6.4rem;
}


footer {
    /*margin-top: 11.2rem;*/
}

input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #000;
    width: 1.6rem;
    height:1.6rem;
    border: 0.1rem solid #000;
    border-radius: 0.2rem;

    display: grid;
    place-content: center;
}

input[type=checkbox]::before {
    content: "";
    width: 0.65rem;
    height: 0.65rem;
    -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0) !important;
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    /*box-shadow: inset 1em 1em var(--form-control-color);*/
    /* Windows High Contrast Mode */
    background-color: #000;
}

input[type=checkbox]:checked::before {
    transform: scale(1) !important;
}

input[type=checkbox]:focus {
    outline: max(2px, 0.15em) solid transparent;

}



.checkbox{

    margin: 0 !important;
}


#txtCercapnlRicercaSemplice_ctl{
    flex:1;

}

#pnlRicercaSemplice .close{
    opacity:1;
}




#txtCercapnlRicercaSemplice{
    border: none !important;
    color:#fff !important;
}

#txtCercapnlRicercaSemplice::placeholder{
    color:#fff !important;
}
#btnCloseSearchPanelRicerca {
    /*border: 1px solid rgba(204, 160, 29, 0.5);*/
    /*border-radius: 0 4px 4px 0;*/
    /*border-left: none;*/
    padding: 1.6rem 2rem;
}

#txtCercapnlRicercaSemplice_ctl:has(#txtCercapnlRicercaSemplice:focus) #btnCloseSearchPanelRicerca{
    border: 1px solid #CCA01D !important;
}


.container-ricerca:focus{
    border:1px solid #fff;
}


#dtrLingotti input[type="checkbox"] {
    width: 2rem;
    height:2rem;
}


