/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
/* 
 Theme Name:     Pixelleria
 Author:         Pixelleria
 Author URI:     Pixelleria
 Template:       Divi
 Version:        5
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
 Wordpress Version: 5.4.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
body {
  font-weight: 400;
    line-height: 1.3em !important;
    font-size: 15px !important;
}
input.acui_frontend_submit {
    width: 200px;
    margin-top: 10px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    background-color: #569400;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
}
input.acui_frontend_submit:hover {
    opacity:0.8;
}
.page-id-10793 div#gv-field-1-edit_link, .page-id-20380 div#gv-field-1-edit_link {
    top: 9px;
}
div#btnDownloadAll {
    margin-bottom: 30px;
    cursor: pointer;
}
div#btnDownloadAll a {
    background-color: #569400;
    color: #fff;
    padding: 10px;
    font-weight: 600;
    border-radius: 5px;
}
div#btnDownloadAll a:hover {
    opacity: 0.8;
}
div#gv-field-1-edit_link {
    position: relative;
    top: 0;
}
/*article {
    box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 45%);
}*/
.edita a, .DEL a, .gv-field-1-duplicate_link a, .gv-field-1-edit_link a {
    color: #000020;
}
ul {
	line-height: 1.4 !important;
}
p {
	padding-bottom: 0;
}
body ul li, body {
    font-weight: 400;
}
a:hover {
    color: #3366ca;
    /*font-weight: bolder;*/
}	
.dp-dfg-filters-dropdown.open a:hover {
    opacity: unset;
}
span.published {
    color: #589302;
    font-size: 26px;
    font-weight: bolder;
}
.eventi-isis article {
    margin-bottom: 20px !important;
}
/* PULSANTI BLOCCHI 'for' HOMEPAGE*/
.piuh {
    text-align: center;
    font-size: 30px;
    color: #001f69;
    background-color: #fff;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    padding-top: 2px;
    border-radius: 100%;
    margin-top: 20px;
    font-weight: bold;
}
.piuh a {
	font-weight: bold;
}
/*LISTA EVENTI*/
.event-pix-date {
    display: inline-block;
    width: 30%;
    float: left;
    font-size: 50px;
    color: #579500;
    line-height: 1em;
}
.event-pix-desc {
    display: inline-block;
    float: right;
    width: 70%;
	margin-bottom: 20px;
}
.event-pix-desc span {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bolder;
    line-height: 2em;
}
.event-pix-cont {
    clear: both;
}
/*TITOLETTI*/
.pixh h2 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
.pixh2 h2 {
    font-size: 30px;
    font-weight: bolder;
    margin-bottom: 10px;
    color:#001F69; 
}
.quick h3 {
    padding-bottom: 32px;
    color: #3366ca;
}
/*BLOG GRIGLIA IMMAGINI RETTANGOLARI*/
.rettangolare .et_pb_blog_grid .et_pb_post {
    border: none;
}
.rettangolare .et_pb_image_container img, .rettangolare .et_pb_post a img {
    max-height: 250px;
    object-fit: cover;
    padding: 0px 20px 0px 20px;
}
.rettangolare .et_pb_blog_grid .et_pb_post {
    padding: 0px;
}
.rettangolare .et_pb_blog_grid h2 {
    text-transform: uppercase;
}
/* MENU SFONDO BLU */
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
    background-color: white;
    height: 50px;
    margin-top: -18px;
    padding-top: 18px;
    margin-bottom: -18px;
    padding-left: 10px;
    padding-right: 10px;
}
/* SLIDER HOME */
.et_pb_slide_content {
    background-color: rgb(51 102 202 / 60%);
    max-width: 50%;
    padding: 10px;
}
.piuh.piccoh {
    font-size: 30px;
    width: 30px;
    height: 30px;
    padding-top: 5px;
	text-align: center !important;
	margin-top: 10px;
}
/* MENU BLU GRANDE INTERNE */
h5.et_pb_toggle_title, .et_pb_text_inner h2{
    font-variant: contextual !important;
}
/*------Replace the Search Button with an Icon by Divi Soup------*/ 
/*---------------------------------------------------------------*/
/*Hide the search button*/
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    width: 55px;
    z-index: 2;
}
/*Add padding to the search input field*/
.ds-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}
/*Add the icon*/
.ds-icon-search .et_pb_searchform:before, .widget_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 15px;
    padding: 3px 6px;
    color: #001f69;
    font-weight: 600;
}
/*---End - Replace the Search Button with an Icon by Divi Soup---*/ 
/*---------------------------------------------------------------*/
/* TERMINI GRID INSTRUMENTS */
span.terms a:nth-of-type(1):before {
    content: 'Access mode';
    margin-right: 5px;
	color: #666;
	font-weight: bold;
}
span.dp-dfg-custom-field-value::before {
    content: 'Unit';
	margin-right: 5px;
	color: #666;
	font-weight: bold;
}
span.terms a:nth-of-type(2):before {
    content: 'Access mode';
    margin-right: 5px;
	color: #666;
	font-weight: bold;
}
img.wp-image-5437 {
    max-width: 25vw;
}
span.terms a:nth-of-type(3):before {
    content: 'Unit';
    margin-right: 5px;
	color: #666;
	font-weight: bold;
}
.dp-dfg-header.entry-header {
    margin-top: 10px;
}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    max-width: 45% !important;
}
span.terms a:nth-of-type(1), span.terms a:nth-of-type(2), span.terms a:nth-of-type(3)   {
    display: block;
}
span.term-separator {
    display: none;
}
.dp-dfg-custom-content {
    padding-top: 0px !important;
	margin-top: -6px;
}
.dp-dfg-meta.entry-meta {
    padding-bottom: 0px;
	padding-top: 0px;
}
/* TITOLETTI TOGGLE */
.tit-toggle h2:after {
    content: "\33";
    float: right;
    font-weight: 400;
    font-family: 'ETmodules';
    font-size: 45px;
    color: #666;
}
h2.entry-title {
    padding-bottom: 5px !important;
}
p {
    font-weight: 400;
	line-height: 1.4em !important;
}
.dp-dfg-content.entry-summary {
    font-weight: 400;
	line-height: 1.3em !important;
	font-size: 15px !important;
	
}
.post-content-inner p {
    color: #000 !important;
	font-size: 13px !important;
}
.et_pb_text_inner h2 {
    font-weight: 600;
}
/* STILI DOVUTI AL MALFUNZIONAMENTO DEL PLUGIN */
.et_pb_section.et_pb_section_0_tb_header.et_section_regular {
    padding: 0px 0px 0px 0px !important;
}
header .et_pb_search {
    margin-top: 15px;
}
.et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu.et_pb_row_3-4_1-4 {
    max-width: 90% !important;
    width: 90% !important;
}
/* DOPPIO SLIDER HOMEPAGE */
.et_pb_column.s-sinistra {
    width: 49%;
    margin-right: 2%;
}
.et_pb_column.s-destra {
    width: 49%;
}
/* CERCHIO SUBMIT HOME */
/*.submit-c {
    text-align: center;
    border: 3px solid #3366ca;
    height: 150px;
    width: 150px;
    margin: 0 auto;
    border-radius: 100%;
}*/
.submit-c {
    text-align: center;
    display: inline-flex;
    float: left;
    width: 50%;
    justify-content: center;
}
.submit-c-2 {
    text-align: center;
    display: inline-flex;
    float: right;
    width: 50%;
    justify-content: center;
}
.submit-c a {
    height: 200px;
    display: flex;
    width: 200px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
	font-weight: 800;
    line-height: 1.2em;
    font-weight: 700;
    color: #fff;
	background-color: #589302;
    border-radius: 100%;
	top: -1px;
    right: 1px;
    position: relative;
}
.submit-c-2 a {
    height: 200px;
    display: flex;
    width: 200px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
	font-weight: 800;
    line-height: 1.2em;
    font-weight: 700;
    color: #fff;
	background-color: #3366ca;
    border-radius: 100%;
	top: -1px;
    right: 1px;
    position: relative;
}
.submit-c a:hover {
	color: #589302;
    border-radius: 100%;
    opacity: 1;
    border: 5px solid #589302;
    background-color: #fff;
    border-radius: 100%;
	top: -3px;
    right: 3px;
    position: relative;
}
.submit-c-2 a:hover {
	color: #3366ca;
    border-radius: 100%;
    opacity: 1;
    border: 5px solid #3366ca;
    background-color: #fff;
    border-radius: 100%;
	top: -3px;
    right: 3px;
    position: relative;
}
.icon-s {
    display: contents;
    font-size: 30px;
}
/* FOOTER LIST */
ul.footer-list li>a {
    color: #fff;
}
ul.footer-list {
    list-style: none;
}
ul.footer-list li {
    line-height: 1.7;
}

a.taxonomy-instruments_technique, a.taxonomy-instruments_partners {
    display: none !important;
}
/* QUICK LINKS */
a.sottoelemento {
    padding-left: 10px;
    font-weight: 300;
	cursor:pointer;
}
.cont-link, .cont-link1 {
	display:none;
}
.apri, .apri1 {
    display: inline;
	cursor:pointer;
}
.apri1, .men, .apri {
    font-size: 16px;
	color: #001342;
}
/* SCHEDA INSTRUMENTS */
.case {
    display: inline-block;
    width: 22%;
    margin-right: 4%;
    height: 120px;
	float: left;
    margin-bottom: 20px;
}
.case-desc {
    display: none;
}
.case-tit {
    width: 100%;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #3366caa3;
    opacity: 0;
    line-height: 1.1;
	font-weight: 700;
    padding: 0px 5px;
}
.case-tit:hover {
	opacity: 1;
}
.case:nth-of-type(4), .case:nth-of-type(8), .case:nth-of-type(12)   {
    margin-right: 0% !important;
}
.tit2-team {
    margin-bottom: 20px;
    font-size: 20px;
}
.I-label:nth-of-type(2), span.term-a:nth-of-type(2) {
    display: none;
}
.sx-team {
    display: inline-block;
    width: 25%;
		float: left;
}
.sx-team img {
    border-radius: 100%;
    width: 6.5vw;
    height: 6.5vw;
    object-fit: cover;
}
.dx-team {
    display: inline-block;
    width: 75%;
    border-top: 2px solid #3366ca;
    border-bottom: 2px solid #3366ca;
    height: 7.5vw;
    float: right;
}
.dx-team2 {
    display: inline-block;
    width: 75%;
    float: left;
    position: relative;
		height: 100%;
}
.dx-team3 {
    display: inline-block;
    width: 25%;
    float: left;
    height: 100%;
    position: relative;
    top: -2px;
}
.cont-team2 {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
}
ul.list-team {
    list-style: none;
    padding: unset;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: unset !important;
}
ul.list-team>li {
    line-height: 1.3;
}
.sub-tem {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}
a.link-team {
    float: right;
    font-family: 'Rubik'!important;
    background-color: #3366ca;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 25px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.I-label {
    font-weight: 500;
}
li.lg-team, li.fz-team {
    font-weight: 400;
    font-size: 18px;
}
.BREAD {
    font-size: 14px;
    font-weight: 400;
}
ul.list-team a {
    font-weight: 500;
    color: #004ad3;
    font-size: 20px;
}
/* SINGLE TEAM */
.eti-team {
    font-size: 22px;
    color: #001f69;
    font-weight: 600;
    margin-bottom: 10px;
}
ul.ul-pubb a {
    margin-left: 5px;
    position: relative;
    top: -1px;
}
ul.ul-pubb li::marker {
    content: '✔';
    font-weight: 700;
    color: #5c9817;
}
.cv-cont {
    border-bottom: 1px solid;
    display: flex;
    justify-content: flex-end;
}
a.cv-team {
    border: 1px solid #001f69;
    border-bottom: unset;
    padding: 10px;
    display: flex;
    width: fit-content;
}
.spazio-sx {
    margin-left: 45px;
}
.PUBB {
    border-top: 1px solid;
    padding-top: 20px;
}
li.disabled::marker {
    content: '\4d' !important;
    color: grey !important;
}
a.webpage.empty {
    cursor: unset;
    color: grey;
}
.warning {
    color: red;
    font-weight: 500;
}

div#wordpress_file_upload_title_1 {
    margin-bottom: 10px;
}
span.file_title_clean {
    font-weight: 600;
    font-size: 20px;
    margin-left: 18px !important;
}
.file_div_clean {
    width: 100%;
    max-width: 800px;
}
.nome-file:before {
    content: '\69';
    font-family: 'ETmodules';
    margin-right: 5px;
    font-size: 22px;
    color: green;
}
div#wfu_messageblock_header_1_1 {
    display: none;
}
.invi {
    display: none;
}
.no-invi {
    display: block;
}
div#wordpress_file_upload_editor_1 {
    display: none;
}
table.file_table_clean {
    width: 100%;
}
div#field_1_478 {
    width: fit-content !important;
}
div#cancella {
    width: fit-content;
    background-color: red;
    color: #fff;
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 5px;
    font-weight: 500;
    cursor: pointer;
    line-height: 1;
}
div#field_1_478 .ginput_container.ginput_container_text::before {
    content: '✓';
    font-size: 22px;
    color: green;
    font-weight: 500;
}
div#field_1_478 label {
    display: none;
}
input#input_1_478 {
    pointer-events: none;
    border: none;
    width: 500px !important;
}
input#fileName_1 {
    width: 100%;
}
input#input_1 {
    background-color: green !important;
    background-image: unset !important;
    border: none !important;
    color: #fff;
    font-size: 18px;
    padding: 5px 20px;
    width: 100%;
    height: 100%;
    line-height: 1em;
}
form#uploadform_1 {
    width: 200px !important;
    box-shadow: 0px 0px 3px 0px #a3a2a2;
}
/* QUICK LINKS */
.quick a {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 5px;
    background-color: #fff;
    padding: 5px;
    text-align: center;
    color: #3366ca;
    width: 100%;
    border: 1px solid;
}
.quick a:hover {
    background-color: #3366ca;
    color: #fff;
}
/*.quick a:before {
    content: "> ";
}*/
/* K PUBBLICATIONS */
.k-aut {
    font-size: 14px;
    border-bottom: 1px solid;
	margin-bottom: 10px;
}
.k-tit {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
}
.k-info {
    font-size: 13px;
    color: #0000009e;
    line-height: 1.5;
}
.case-tit a {
    color: #fff;
}
/**  GFORM    **/
button.toolbar-button.download {
    background-color: red;
}
.exp.nov label {
    display: none !important;
}
.page-id-10338 .um-header.no-cover, .page-id-10338 .um-profile-nav {
    display: none;
}
input#um_account_submit_general, input#um_account_submit_general:hover, input#um_account_submit_delete, input#um_account_submit_delete:hover, input#um_account_submit_password, input#um_account_submit_password:hover {
    background-color: #001f69 !important;
}
.page-id-10338 .um-profile-body input, .page-id-10338 .um-profile-body select, .page-id-10338 .um-profile-body span {
    pointer-events: none !important;
}
.page-id-10338 .um-profile-body {
    max-width: 100%;
}
h2.gform_title {
    font-size: 32px;
    font-weight: 400;
    color: #011f68;
}
p.gform_required_legend {
    display: none;
}
span.gform_description {
    background-color: #d1ecf1;
    color: #3366ca;
    display: block;
    width: 100% !important;
    border-radius: 10px;
    min-height: 51px;
    line-height: 3;
    padding-left: 20px;
	margin-bottom: 20px;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #3366ca !important;
    color: #fff !important;
    border-color: #011f68 !important;
}
span.gf_step_label {
    color: #3366ca !important;
}
.gform_page_fields {
    margin-top: 30px;
}
.gform_body.gform-body h2 {
    color: #3366ca;
}
.gform_body.gform-body input, .gform_body.gform-body select, .gform_body.gform-body textarea {
    border-radius: 5px;
    border-color: rgb(0 0 0 / 20%);
    padding: 0px 10px !important;
}
.gform_page_footer.top_label {
    float: right;
}
.gform-body label {
    color: #000;
}
.gform_page_footer.top_label input {
    background-color: #3366ca;
    color: #fff;
    font-size: 22px;
    border: none;
    padding: 5px 30px;
    cursor: pointer;
}
.gform_page_footer.top_label input:hover {
    opacity:0.8;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    height: 40px !important;
    width: 40px !important;
}
.gfield_checkbox label {
    max-width: unset !important;
}
.gform_page_fields p {
    max-width: 70%;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: #579601 !important;
    border-color: #579601;
}
.piccolo {
    grid-column: span 3 !important;
}
.piccolo input {
    width: 100% !important;
    border: 1px solid;
}
.piccolo select {
    margin-top: 34px !important;
}
p.lab {
    font-weight: bold;
}
.basso textarea {
    height: 36px !important;
}
h3.h-mio {
    font-size: 24px;
    color: #3366ca;
    margin-top: 30px;
}
.gform_page_fields h4 {
    margin-top: 15px;
    margin-bottom: 10px;
}
.gfield_html span {
    position: relative;
    left: -17px;
}
.blu {
    background-color: #d1ecf1;
    border-radius: 10px;
    padding: 20px;
    margin-top: 25px;
}
button.gform_save_link.button svg {
    display: none !important;
}	
button.gform_save_link.button {
    background-color: #579601 !important;
    color: #fff !important;
    border-radius: 5px;
    border: none;
    font-size: 20px;
    padding: 7px 20px;
    margin: unset;
	cursor:pointer;
}	
button.gform_save_link.button:hover, button.gpfup__select-files.gform_button_select_files:hover {
    opacity: 0.8;
}	
button.gpfup__select-files.gform_button_select_files {
    background-color: #579601;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px 20px;
    cursor: pointer;
    margin-left: 10px;
}
button#find {
    margin-top: 10px;
    background-color: #579601;
    border: none;
    padding: 8px 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
		cursor:pointer;
}
.s-btn {
    background-color: #3366ca;
    padding-top: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.s-cont {
    background-color: #3366ca1a;
    padding-top: 4px;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 2em;
    font-size: 14px;
}
.s-result {
    min-height: 35px;
    display: grid;
    grid-template-columns: 85% 12%;
    grid-column-gap: 3%;
}
fieldset.ISPI {
    margin: 0 auto !important;
}
.gform_previous_button {
    background-color: #eaeffa !important;
}
button#find:hover, button.btnRemove:hover, .s-btn:hover {
    opacity: 0.8;
}
button.btnRemove {
    background-color: #3366ca;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
	cursor:pointer;
	text-align: center;
}
.exp .ginput_container.ginput_container_text {
    display: grid;
    grid-template-columns: 80% 18%;
    grid-column-gap: 2%;
}
option[value="|0"] {
    font-weight: 700;
}
fieldset#field_1_352 {
    height: 185px;	 
    overflow-x: hidden;
}
.um-account-meta.radius-1 {
    display: none;
}
.page-id-13266 .um-profile-body {
    max-width: 100%;
}
input#um_account_submit_user_data {
    background-color: #001f69;
}
.um-account-side li a.current span.um-account-icon {
    color: #001f69 !important;
}
.nascondi {
  display:none !important;
}
.prop-cont {
    display: inline-block;
    width: 95%;
}
.proposers label {
    display: inline-block;
    color: #001f69;
    font-weight: bold;
    width: 5% !important;
}
span.gv-field-label {
    color: #001f69;
    font-weight: bold;
}
.page-template-default .gv-approval-toggle.gv-approval-unapproved {
    color: #001f69 !important;
}
div#input_1_352 {
    height: 150px;
    overflow-y: scroll;
}
.edita, .copy {
    display: inline-block;
    float: left;
    margin-left: 8px;
}
.edita a, .copy a {
    background-color: #ffc107;
    position: relative !important;
    top: 9px !important;
		color: #000020;
}
.hide {
   display: none !important; 
}
.gv-search-box.gv-search-box-submit {
    margin-top: 25px;
}
span.trasp {
    display: none;
}
div#field_1_414 {
    border: none;
    margin-top: 25px;
}
div#field_1_363, div#field_1_365, div#field_1_367, div#field_1_370, div#field_1_372, div#field_1_374, div#field_1_376, div#field_1_378, div#field_1_380 {
    height: 0px;
}
input#input_1_363, input#input_1_365, input#input_1_367, input#input_1_370, input#input_1_372, input#input_1_374, input#input_1_376, input#input_1_378, input#input_1_380 {
    position: relative;
    width: 39%;
    pointer-events: none;
		top: -58px;
}
fieldset#field_1_352 .ginput_container.ginput_container_checkbox {
    border: 1px solid #cccccc;
    border-radius: 5px;
}
/**  ENDGFORM    **/
.nascondi5 {
  display:none;

}
.um-member-metaline.um-member-metaline-ops_privacy, .um-member-metaline.um-member-metaline-ops_newsletter {
    width: 100% !important;
    padding-top: unset !important;
    justify-content: center !important;
}
.um-member-meta {
    display: grid !important;
    grid-template-columns: 6% 6% 25% 24% 11% 15%;
    grid-column-gap: 2%;
}
.int-cont {
    display: grid !important;
    grid-template-columns: 8% 8% 25% 24% 15% 15% 5%;
    font-weight: bold;
}
.int-mail, .int-news, .int-priv {
    text-align: center;
}
.int-edit {
    text-align: right;
}
span.important {
    position: unset;
    font-size: 19px;
    animation: blink 3s infinite;
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
/** PROPOSAL LIST **/
.page-id-10964 label.draft {
    display: none;
}
.gv-field-2-8 {
    margin-left: 10px;
}
.nascondi label {
    visibility: hidden;
}
span.gv-approval-unapproved.draft-c {
    background-color: #ffc107;
		color: #000;
}
.draft2 {
    display: inline-block;
    float: left;
    width: 25%;
    background-color: #f8f9fa;
    min-height: 40px;
    border-radius: 5px 0px 0px 0px;
    border-bottom: 1px solid #a6a7a8;
}
.gv-list-view-title .nob {
    display: inline-block;
    margin: unset;
    padding-right: 10px;
    background-color: #f8f9fa;
    width: 75%!important;
    float: right;
    border-bottom: 1px solid #a6a7a8;
    padding-top: 11px;
    border-radius: 0px 10px 0px 0px;
    text-align: right;
		min-height: 40px;
}
.draft-cont {
    padding-left: 5px;
    padding-top: 7px;
		font-weight: 600;
}
.proposers {
    display: flex;
}
.PDFF .gpdf-previewer-wrapper {
    display: none;
}
.PDFF label.gfield_label {
    background-color: #3366ca;
    color: #fff;
    padding: 6px 10px !important;
    border-radius: 5px;
    position: relative;
    top: 55px;
    cursor: pointer;
}
.chiudi span {
    position: unset;
    background-color: #3366ca;
    color: #fff;
    padding: 10px 10px!important;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
}
.chiudi {
    display: none;
}	
.gv-search-box.gv-search-field-select select {
    width: 100%;
    height: 30px;
    border-radius: 5px;
}
#publishing-action a.btn.btn-sm.button.button-small.gv-button-cancel {
    display: none;
}
#publishing-action a.btn.btn-sm.button.button-small.alignright.pull-right.btn-danger.gv-button-delete {
    background-color: #ad0b00;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    padding: 6px 10px;
    margin-left: 10px;
}
.gv-list-view-title .proposers p {
    font-size: 15px !important;
    margin-top: 2px !important;
}
.s-result span {
    font-size: 15px;
    margin-right: 5px;
}
h3.gpn {
  display: inline-block;
  width: 25%;
  background-color: #f8f9fa;
  min-height: 40px;
  float: left;
  border-radius: 5px 0px 0px 0px;
  border-bottom: 1px solid #a6a7a8;
  font-size: 14px;
  padding-left: 5px !important;
  padding-top: 13px !important;
	margin-bottom: unset !important;
}
.gv-list-container.gv-list-multiple-container.gv-container {
    display: grid !important;
    grid-template-columns: 32.5% 32.5% 32.5%;
    grid-column-gap: 1.2%;
}
.gv-list-view-title {
    padding: unset !important;
    border: none;
	height: 290px;
}
h3.gv-field-1-id {
    font-weight: 400;
    font-size: 18px;
}
.gv-list-view {
    box-shadow: 0px 0px 3px 0px #0000003b;
    border-radius: 10px;
    display: grid;
}
h3.gv-field-1-id {
    background-color: #f8f9fa;
    border-radius: 10px 10px 0px 0px;
    padding: 10px;
    border-bottom: 1px solid #00000054;
}
.gv-list-view-title p {
    font-size: 18px;
    padding-left: 5px !important;
	padding-right: 5px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    line-height: 1.2em !important;
}
.route {
    position: relative;
    top: -3px;
    font-size: 14px;
}
h4#gv-field-1-is_approved {
    float: right;
    display: block;
    padding-right: 5px;
    margin-top: 15px;
}
.gv-list-view-subtitle {
    padding-left: 5px;
}
.gv-list-view-subtitle h4 {
    font-size: 16px !important;
    font-weight: 400;
}
span.gv-approval-unapproved {
    background-color: #001f69;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 15px;
}
div#gv-field-1-entry_approval {
    width: 50%;
    padding-left: 5px;
    padding-top: 15px;
}
div#gv-field-1-delete_link {
    position: relative;
    top: 9px;
}
span.gv-field-label, div#gv-field-1-entry_approval p {
    display: inline-block;
    margin-bottom: unset;
    float: left;
}
div#gv-field-1-entry_approval, #gv-field-1-edit_link, div#gv-field-1-delete_link, div#gv-field-1-duplicate_link {
    display: inline-block;
    float: left;
}
.gv-field-1-edit_link a, div#gv-field-1-delete_link a {
    background-color: #ffc107;
    border-radius: 5px;
    padding: 5px 8px;
    height: 30px;
    display: block;
    text-align: center;
		color: #000;
}
.gv-field-1-duplicate_link {
    margin-left: 9px;
}
div#gv-field-1-duplicate_link a {
    float: left;
    background-color: #ffc107;
    border-radius: 5px;
    padding: 4px 10px;
    position: relative;
    top: 9px;
		height: 30px;
}
div#gv-field-1-entry_link, div#gv-field-1-is_approved {
    padding-left: 20px;
}
.gv-widget-custom-content>#MINE {
    display: none;
}
#MINE {
    background-color: #ffc107;
    font-weight: 700;
    padding: 4px 10px;
    text-transform: uppercase;
    border-radius: 5px;
    width: 47%;
    justify-content: center;
    cursor: pointer;
}
.page-id-10793 .gv-list-container.gv-list-multiple-container.gv-container.gv-container-10791 {
    margin-top: 20px;
}
span.gv-approval-disapproved {
    background-color: #ad0b00;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 15px;
}
span.gv-approval-approved {
    background-color: #579601;
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 5px;
    font-weight: 700;
}
.gv-field-1-entry_approval span.gv-field-label {
    padding-right: 5px;
    margin-top: -2px;
}
.gv-grid.gv-list-view-content, .gv-list-view-content-description {
    width: 100% !important;
    padding: unset !important;
    background-color: #f8f9fa;
    border-radius: 0px 0px 10px 10px;
}
div#gv-field-1-entry_approval {
    border-radius: 0px 0px 0px 10px;
}
.gv-list-view-content-description {
    background-color: #f8f9fa;
    border-top: 1px solid #a6a7a8;
    border-radius: 0px 0px 10px 10px;
}
.gv-search label {
    width: 10%;
}
.gv-search p {
    width: 90% !important;
}
.gv-search input {
    width: 100% !important;
    border-radius: 5px;
    height: 30px;
    border: 1px solid #a6a7a8;
}
#publishing-action a.btn.btn-sm.button.button-small.alignright.pull-right.btn-danger.gv-button-delete {
    display: none;
}
a.button.gv-search-clear {
    background-color: #001f69;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    width: 38%;
    text-align: center;
    padding-top: 2px;
    height: 30px;
		margin-left: unset;
}
input.button.gv-search-button {
    height: 30px;
    border-radius: 5px;
    width: 48%;
    border: none;
    background-color: #579601;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    margin-right: 5%;
	text-align: center;
}
div#gv-item-reviewed {
    margin-top: 10px;
}
ul#gv-widget-az_filter-1 {
    display: flex;
    justify-content: center;
}
a.gravitypdf-download-link br {
    display: none;
}
div#gv-field-1-custom a, div#gv-field-1-custom_xlsx_export a {
    position: relative;
    top: 13px;
    padding: 5px 10px;
    border-radius: 5px;
    height: 30px;
    display: block;
    width: fit-content;
	line-height: 1.2em;
}
.gv-grid.gv-list-view-content a:hover {
    color: #fff;
}
.L-PDF {
    display: inline-block;
    float: left;
    margin-left: 9px;
}
.L-PDF p {
    display: inline-block;
    width: 25%;
    height: 100%;
    position: relative;
    top: -4px;
}
.DEL a {
    margin-left: 4px;
}

a.button-pdf, div#gv-field-1-custom_xlsx_export a {
    background-color: #1d6f42;
    color: #fff;
}
a.gravitypdf-download-link {
    background-color: #ad0b00;
    color: #fff;
}
/*div#gv-field-1-custom:before {
    content: 'Download:';
    margin-right: 10px;
    position: relative;
    top: 13px;
}*/
.gv-widget-custom-content {
    text-align: center;
}
a.all-xls {
    background-color: #001f69;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 5px;
    border: 1px solid #001f69;
}
a.all-xls:hover {
    background-color: #fff;
    color: #001f69;
}
.gv-search-box label:first-child {
    font-size: 18px;
}
label.gv-check-radio {
    font-size: 16px !important;
}
form.gv-widget-search.gv-search-horizontal {
    display: grid !important;
    grid-template-columns: 15% 18% 15% 15% 15% 15%;
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 10px;
    margin-top: unset;
}
.gv-search-box.gv-search-date.gv-search-date-range.gv-search-field-entry_date {
    display: block;
}
.gv-search-box.gv-search-date.gv-search-date-range.gv-search-field-entry_date input {
    height: 30px;
    border-radius: 5px;
    padding-left: 10px;
}
.gv-edit-entry-wrapper #gform_2 input, .gv-edit-entry-wrapper #gform_2 select {
    pointer-events: none;
    background-color: rgb(128 128 128 / 22%);
}
.gv-edit-entry-wrapper #gform_2 div#publishing-action input, .gv-edit-entry-wrapper #gform_2 fieldset#field_2_30 input {
    pointer-events: auto !important;
}
.gv-field-1-is_approved.sparisci {
    display: none !important;
}
div#gform_1_validation_container {
    display: none;
}
.gv-grid.gv-list-view-content {
    padding-left: 5px !important;
}
/** END PROPOSAL LIST **/
/**  NESTED FORMS     **/
button.gpnf-add-entry {
    width: 25%;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 50px;
    cursor: pointer;
    background-color: #001f69;
    border: 1px solid #001f69;
    color: #fff;
    font-size: 20px;
    padding: 8px;
    border-radius: 5px;
}
button.gpnf-add-entry:hover {
    background-color: #fff;
    color: #001f69;
}
table.gpnf-nested-entries {
    margin: 0 auto;
}
table.gpnf-nested-entries td {
    text-align: left;
}
table.gpnf-nested-entries th {
    background-color: #d1ecf1;
}
th.gpnf-field-5 {
    font-size: 18px;
    font-weight: 400;
}
.tingle-modal-box__content .gform_heading {
    display: none;
}
.gpnf-modal-header {
    color: #3366ca !important;
    max-height: 46px;
}
.gpnf-modal-header {
    color: #3366ca !important;
    max-height: 46px;
    margin-bottom: 20px !important;
}
p.prop-draft {
    margin: unset !important;
    background-color: red;
    color: #fff;
    width: fit-content;
    width: -moz-fit-content;
    text-align: center;
    border-radius: 5px;
    position: relative;
    top: 10px;
    padding: 3px 10px 3px 9px !important;
}
/**  END NESTED FORMS     **/
/** MEDIA QUERIES **/
@media (max-width: 980px){
div#gv-field-1-entry_approval {
    width: 50%;
    margin-right: 1%;
}
.gv-grid-col-1-1.gv-left {
    padding: unset;
}	
div#gv-field-1-custom p {
    width: unset;
}
div#gv-field-1-custom {
        padding-left: 0px;
        padding-bottom: 0px !important;
}
h3.gpn {
    padding-top: 8px !important;
}	
div#gv-field-1-11 p {
    text-align: center;
}	
.gv-list-container.gv-list-multiple-container.gv-container {
    display: block !important;
}	
span.gform_description {
    line-height: 1.6em;
    padding: 15px !important;
}	
div#gf_page_steps_1 {
    display: grid !important;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 5%;
}
.gform_wrapper.gravity-theme .gf_step {
    margin: 5px 0px !important;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number, .gf_step.gf_step_active.gf_step_last .gf_step_number, .gf_step.gf_step_active .gf_step_number, .gf_step.gf_step_last.gf_step_next.gf_step_pending .gf_step_number, .gf_step.gf_step_next.gf_step_pending .gf_step_number, .gf_step.gf_step_last.gf_step_pending .gf_step_number, .gf_step.gf_step_pending .gf_step_number {
    display: block;
    margin: 0 auto;
}	
.gform_wrapper.gravity-theme .gf_step_label {
    padding-left: unset !important;
    text-align: center;
    display: block;
    margin-top: 5px;
}	
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    height: 25px !important;
    width: 25px !important;
}	
.gform_wrapper.gravity-theme .gf_step_number {
    height: 30px !important;
    width: 30px !important;
}	
.gform_body.gform-body h2 {
    font-size: 22px;
}
.gform_page_fields p {
    max-width: 100% !important;
}	
.gform_page_footer.top_label input {
    font-size: 16px !important;
}	
.gform_page_fields h3 {
    font-size: 18px;
}	
.piccolo {
    grid-column: span 5 !important;
}	
.gform_wrapper.gravity-theme .gfield.piccolo select.small {
    width: 50% !important;
    height: 49px !important;
    margin-left: 10px;
}	
button.gform_save_link.button svg {
    display: none !important;
}	
button.gform_save_link.button {
    background-color: #579601 !important;
    color: #fff !important;
    border-radius: 5px;
    border: none;
    font-size: 20px;
    padding: 7px 20px;
    margin: unset;
}	
.pixh2 {
    width: 100% !important;
}
.pixh2 h2 {
    font-size: 24px !important;
    font-weight: bolder;
    margin-bottom: unset !important;
}	
.page-id-5409 .et_pb_column_inner_4, .page-id-5409 .et_pb_column_inner_5 {
    max-width: 100%;
    margin-left: unset;
}
.page-id-764 .et_pb_module.et_pb_divider.et_pb_divider_0.et_pb_divider_position_.et_pb_space {
    margin-left: 20px !important;
}
.page-id-764 .et_pb_section_1 {
    top: unset !important;
}
.sx-team {
    width: 24% !important;
}	
.sx-team img {
    width: 20vw !important;
    height: 20vw !important;
}
.dx-team {
    height: 22vw !important;
}	
}
/** END MEDIA QUERIES **/
/** MOBILE MENAGE PROPOSALS **/
@media (max-width: 980px){
.et_pb_column.et_pb_column_2_5.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0px;
}
.et_pb_with_border.et_pb_row.et_pb_row_0_tb_body.et_pb_row--with-menu {
    padding-top: unset !important;
}
.page-id-10793 .gv-grid-col-1-1.gv-left .gv-widget-custom-content {
    display: flex;
    justify-content: center;
}
.page-id-10793  div#gv-field-1-custom {
    padding-bottom: unset !important;
}
.page-id-10793 .gv-list-view-title p {
    font-size: 18px !important;
    padding: unset !important;
    text-align: center;
}
.proposers, .proposers label, .prop-cont, .prop-cont p {
    display: block !important;
    width: 100% !important;
    text-align: center;
    padding: unset !important;
}
span.gv-field-label {
    float: unset !important;
}
h4#gv-field-1-date_created {
    text-align: center;
    font-weight: 700;
}
.page-id-10793 .gv-list-view-title p.PI {
    font-size: 16px !important;
    margin-top: 5px !important;
}
a.all-xls {
    font-size: 18px !important;
}
.gv-list-view-content-description div#gv-field-1-custom {
    width: auto;
}
form.gv-widget-search.gv-search-horizontal {
    display: block !important;
}
form.gv-widget-search.gv-search-horizontal {
    display: block !important;
    padding: 10px 0px;
    border-radius: unset !important;
}
.gv-search p {
    width: 100% !important;
}
.et_pb_row.et_pb_row_0 h1:first-child {
    padding-bottom: unset !important;
}
.gv-search-box.gv-search-box-submit {
    justify-content: center;
    margin-top: 10px !important;
}
}
.previous.prima {
    border: none;
    font-weight: 600;
}
.previous {
    display: flex;
    border-top: 1px dotted #3366ca;
    border-bottom: 1px dotted #3366ca;
}
.link-previous {
    width: 20%;
}
.link-previous a {
    height: 100%;
    display: flex;
}
.link-previous img {
    width: 35px;
	max-height: 35px;
}
.data-previous, .link-previous p {
    display: flex;
    align-items: center;
}
.link-previous p {
    margin-left: 5px;
}
input#um_unique_account_id-10345, input#\32 _ops_unique_user-10345 {
    pointer-events: unset !important;
}
.um-member-metaline.um-member-metaline-um_unique_account_id {
		padding-top: unset!important;
        display: inline-block!important;
        float: left;
        font-size: 14px!important;
        color: #000!important
}
.int-un {
    display: inline-block;
    font-weight: bold;
    color: #000;
}
.um-left.um-half input.um-button {
    pointer-events: unset !important;
}
@media (max-width: 780px) {
 .link-previous {
    width: 60% !important;
} 
}
td.file_td_clean:nth-of-type(2) {
    width: 150px;
}
td.file_td_clean:nth-of-type(2) input#input_1 {
    height: 26px;
    top: 1px;
    border-radius: 5px;
}
img.wp-image-17470 {
    width: 100%;
}
div#INTRO-IMG span.et_pb_image_wrap {
    width: 100%;
}
.file-no label, .file-no input {
    display: none !important;
}
td#wfu_messageblock_header_1_container_1, td#wfu_messageblock_arrow_1_1 {
    display: none;
}
tr#wfu_messageblock_subheader_1_1 {
    display: block !important;
}
td#wfu_messageblock_subheader_1_container_1 {
    border: none;
}
button#download-all {
    background-color: #569400;
    border: none;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    width: 260px;
    height: 45px;
    font-size: 20px;
    cursor: pointer;
	text-align: center;
}
.page-id-10793 div#field_1_275 .ginput_container.ginput_container_select {
    pointer-events: all;
}
h4#gv-field-1-275 {
    width: fit-content;
    background-color: green;
    color: #fff;
    border-radius: 5px;
    padding: 6px;
    font-weight: 600;
    margin-top: 9px;
}
.bets {
    display: flex;
    margin-bottom: 20px;
}
.bets a {
    margin-right: 20px;
    background-color: #001f69;
    color: #fff;
    padding: 3px 7px;
}
td.UONEW a {
    background-color: #001f69;
    color: #fff;
    font-size: 13px;
    padding: 3px 3px;
    width: 100% !important;
    display: block;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0px 0px 4px 0px rgb(33 33 33 / 40%);
}
div#DataTables_Table_0_filter input {
    height: 30px;
}
div#DataTables_Table_0_wrapper select {
    height: 30px;
    padding: unset;
    line-height: 14px;
    padding-left: 10px;
}
/* NUOVO UPLOAD FILE*/
.hidden-file-upload {
    display: none !important; /* Nasconde l'input file */
}
.upload-button {
    display: inline-block;
    background-color: green;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.upload-button:hover {
    opacity: 0.8;
}
div#custom-upload-status {
    margin-top: 10px;
    color: red;
    width: fit-content;
}
li.lidraft {
    background-color: #ffc107;
}
h4#gv-field-1-503 {
    margin-right: 5px;
}