<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	cursor: default;
}

a {
	cursor: pointer;
}

b, strong {
	font-weight: 700;
}

a:hover,
	a:focus {
		text-decoration: none;
		outline: none;
		color: #66C5EC;
	}

h1, h2, h3, h4 {
	color: #a36999;
	font-weight: 700;
	margin: 0px;
	text-align: left;
}

h1 {
	font-size: 38px;
    text-align: center;
}

@media (min-width: 768px) {
    h1 {
        text-align: left;
    }
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 20px;
}

h5 {
    font-weight: 200;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}

select option:disabled {
    color: rgba(255, 0, 0, 0.7);
}

#_hj_feedback_container {
    display: none !important
}

/*table td text truncate*/
.table.fixed {
	table-layout:fixed;
}

.table.fixed td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

/*reset style for slide*/
.layer h1{
	font-weight: normal;
}
.layer strong{
	font-weight: 600;
}

.btn, .btn-primary {
	background: #444444;
	border: 1px solid #444444;
	color: #FFF !important;
	font-weight: bold;
	margin-right: 0;
	cursor: pointer;
}

.btn:hover, .btn-primary:hover {
	background: #525252;
	border: 1px solid #525252;
}

.btn.dati-show {
    width: 180px;
    margin-bottom: 20px;
}

.btn.btn-call {
    padding: 8px 15px;
    font-size: inherit;
}

.btn.btn-call-green {
    background: #d7e4a8;
    color: #444444 !important;
}

.btn.btn-pdf {
    color: #ffffff !important;
    background: #BB0706;
    border: 0;
    font-size: 20px;
}

.tutorial{
    font-style: italic;
    font-size: 12px;
}

.color-inherit {
	color: inherit;
}

.color-inherit-hover:hover,
	.color-inherit-hover:focus {
		color: inherit;
	}

.margin-reset {
	margin: 0 !important;
}

.padding-reset {
	padding: 0 !important;
}

.border-reset {
	border: none !important;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.none {
	display: none;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

.w1900 {
	max-width: 1900px;
	width: 100%;
	margin: auto;
	position: relative;
}

.container, .container-fluid {
	position:relative;
}

.button_file {
    background: #444;
    color: #FFFFFF;
    height: 33px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
}

.name_file {
    display: block;
    text-align: right;
    color: #313131;
}

    #name_input_idinput-152.name_file {
        text-align: center;
        margin-top: 10px;
    }

.arial {
	font-family: Arial;
}

.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.grayscale-hv:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
}

.form-group.input-196 .help-block {
    position: static;
}

.form-group.input-196 .checkbox-inline {
    width: 50%;
    margin-left: 0;
    float: left;
    text-align: left;
}

.form-control {
    color: #000;
}

.form-control-feedback {
	right: auto !important;
    left: -15px !important;
    top: auto !important;
    bottom: 0 !important;
    position: absolute !important;
    line-height: 34px !important;
}

.twitter-typeahead .form-control-feedback {
    left: -30px !important;
}

.radio-inline .form-control-feedback {
    display: none !important;
}

.select + .form-control-feedback {
     right: 28px !important;
}

.checkbox + .form-control-feedback {
     top: 50px !important;
     right: -30px !important;
}

.checkbox + .glyphicon-ok {
	display: none !important;
}

.help-block{
	margin-top: 0 !important;
	position: absolute;
	font-family: sans-serif;
	font-size: 80%;
    text-align: left !important;
}

.sweet-alert h2 {
    font-size: 25px !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: .40;
}

.color-red {
    font-size: 18px;
    color: red;
}

.color-green {
    font-size: 18px;
    color: green;
}

/* cookie banner related styles below */

/***************************************************************************
// * Iubenda Cookie Solution                                               *
// *                                                                       *
// * (c) 2015 Iubenda srl &lt;info@iubenda.com&gt;                               *
// * All Rights Reserved.                                                  *
// *                                                                       *
// *************************************************************************
//
// CHANGELOG
// 0.0.1
// - first implementation of customizable css
*/

/*  GENERAL CLASS */
#iubenda-cs-banner{
    /* ------ IMPORTANT NOTICE: don't change these values as
            they may prevent the banner from properly showing. Some of these lines,
            moreover (like z-index) will overwrite the configuration initialized
            by the script you paste in your pages. To show the banner at the bottom
            you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
            to "false".
     */
    bottom: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background: rgba(0, 0, 0, 0.8);
    /* ----------------- */
}

/*  CONTENT CLASS */
.iubenda-cs-content{
    display:block;
    margin:0 auto;
    padding: 0px 15px;
    width:auto;
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    font-size: 12px;
    color: #fff;
}
.iubenda-banner-content{

}

.iubenda-cs-rationale{
    max-width: 900px; position:relative; margin: 0 auto;
}

/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content &gt; p {
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    line-height: 1.5;
    font-size: 12px;
    margin: 8px 0;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn{
    margin:0;
    color: #fff;
    text-decoration:none;
    font-size:14px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}

/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk{
    text-decoration: underline;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
}</pre></body></html>