/*--------------------------- 
Add Plugin Front-End CSS here 
---------------------------*/
/*--------------------------- 
Responsive CSS here 
*
*   Remember these queries are a good start
*   but media queries go much deeper than this.
*
---------------------------*/


:root {
    --arancio: #f49a0b;
    --verde: #34b6b2;
    --viola: #667de3;
    --black: #000000;

}
#riprova{display:none}
.page-id-19 .entry-title,.page-id-37 .entry-title,.page-id-2 .entry-title,.page-id-7 .entry-title,.page-id-32 .entry-title,
.page-id-69 .entry-title{display:none !important}
#redux{
filter: grayscale(1);
}
#lg34{
	max-width:300px;
	margin:0 auto;
}
#submenu{text-align:center}
#table3{
	max-height: 1200px;
    overflow-y: auto;
}
.page-id-11 #fornitore{
  height: auto;
  min-height: 300px;
}	
#modulo H1 {
    font-size: 50px;
}
INPUT[id='logo'] {
    margin-right: 0px;
    min-height: 70px;
}
.listafornitori .alert{display:none}
#ddt{
    height: 50px !important;
    line-height: 50px  !important;
}
#ui-datepicker-div{background-color:#FFF}
.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

.flex-item:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(3) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }


.card-title.g554 {
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    display: block;
}
.card-title .h66{
    font-size: 16px;
    padding-bottom: 15px;
    font-weight:normal;
    line-height:normal;
}
/*.card .card-body{ height: 50vh; }*/
#modulo,
#finale,
#modulo H1,
#modulo H2,
#modulo H3,
#modulo H4 {
    color: #2d2e48;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: bold;
}
#submenu{margin:0px;padding: 10px}
#submenu LI{display: inline-block;padding: 10px; list-style:none}
#submenu LI A{font-weight: bold;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
input[type="checkbox"] {
    display: none !important;
}

#modulo H4 {
    color: var(--black);
    font-size:16px;
    line-height:20px;
    text-align:left;
    font-weight:bold;

}
#modulo H4 SPAN{display: inline-block;margin-left:15px;font-weight: normal;font-size:12px;}

.card-title.g554{
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    display: block;
}
.card-group>.card {
    -ms-flex: 1 0 33% !important;
    flex: 1 0 33% !important;
    margin-bottom: 0;
}
input[type="checkbox"]+span::before {
    content: url(../img/check-no.gif);
    width: 20px;
    height: 20px;
}

input[type="checkbox"]:checked+span::before {
    content: url(../img/check.gif);
    width: 20px;
    height: 20px;
}

input[type="checkbox"]+span {
    display: inline-block;
    margin-right: 8px;
}


.cb {
    clear: both
}

.orange {
    color: var(--arancio)
}

.verde {
    color: var(--verde)
}

.viola {
    color: var(--viola)
}

.kijuer {
    font-size: 28px;
    line-height: 32px;
}

.f3r {
    font-size: 20px;
    line-height: 26px;
    margin: 30px 0 30px 0
}

.btn {
    border-radius: 0 !important
}


#avviso,#avviso2{display:block;display:none;margin-top:15px}

/*
Medium/Large Screens 
*/
@media only screen and (max-width: 1430px) {}

/*
Medium Screens 
*/
@media only screen and (max-width: 1280px) {}

/*
Large Tablet Screens 
*/
@media only screen and (max-width: 980px) {}

/*
Medium Tablet Screens 
*/
@media only screen and (max-width: 768px) {
	#redux,.container2{max-width:85vw;height:auto;}
	.card .card-body{ height: 100vh; }
}

/*
Small Tablet/Largest Phone Screens 
*/
@media only screen and (max-width: 600px) {}

/*
Large Phone Screens 
*/
@media only screen and (max-width: 420px) {}

/*
Medium Phone Screens 
*/
@media only screen and (max-width: 380px) {}

/*
Small Phone / Apple Watch Screens 
*/
@media only screen and (max-width: 320px) {}


