button.bi::before,
submit.bi::before{
	margin-right: 0.6rem;
}
.bi-plus-lg:before{
	margin-right:14px;
}
i.bi{
	font-size:1.3em;
}
h3{	
	font-size: 1.4em;
	margin-bottom:0;
}
h3 [class*=" bi-"]::before{
	margin-right: 13px;
    font-size: 80%;
}
h4{
	color: #b49d0a;
	font-size: 1.3em;	
	margin-top:25px;
}
h5{
	color: #8a8a8a;
    font-weight: 700;
	margin: 15px 0;
	padding: 15px 0 0 0;
	border-top:1px solid #cfcfcf;
}
.form-control.readonly{
	background-color:#f6f6f6 !important;
	cursor:context-menu;
}
input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.input-group-text{
	margin-right: 1%;
	width: 58%;
}
.btn-group{
	width: 41%;
}
.form-control.range{
	-webkit-appearance:auto;
	flex:4;
	padding: initial;
}
div.in{
	padding-top:8px;
	width:100%
}
textarea{
	width:100%
}
.col-md-6 {
	width: 70%;
}
@media only screen and (max-width: 991px){
	.input-group-text{
		min-width:100px
	}
	.col-md-6 {
		width: 100%;
	}
}
.dip:not([dip=vasocompressori]){
	padding-top:0 !important;
	margin-top: -3px;
}
@media only screen and (max-width: 500px){
	.accordion-body{
		padding: 0.5em;
	}
	h3 {
		font-size: 1.1em;
	}
	h4 {
		font-size: 1em;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	.container {
		margin-top: 1rem !important;
	}
	.accordion-button{
		padding: 0.5rem 1rem;
	}
	.input-group-text{
		line-height:1.2em;
		font-weight: 400;
	}
}


small.membro{
	float:right;
	color:gray;
}


#scheda .row.vCharlsonIndex > div{
	background:#e1f2e1;
	padding-bottom: 0 !important;
}
#scheda .row.AIDS.vCharlsonIndex > div{
	padding-bottom: 0.5rem !important;
}
#scheda .row.vCharlsonIndex{
	display:none;
}
#scheda .row.charlsonIndex .input-group::after,
#scheda .row.vCharlsonIndex .input-group::after,
#scheda .row.SOFAscore .input-group::after,
#scheda .row.vSOFAscore .input-group::after{
	color: #339933;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: -27px;
    top: 4px;
}
#scheda .row.charlsonIndex .input-group::after,
#scheda .row.SOFAscore .input-group::after{
    content: "\F1E0";
}
#scheda .row.vCharlsonIndex .input-group::after,
#scheda .row.vSOFAscore .input-group::after{
	content: " ";
	background: #ffffff;
	border: 2px solid #339933;
	border-radius:50%;
    display: inline-block;
    width:10px;
    height:10px;
    right: -22px;
    top: 13px;
}
#scheda .row.vCharlsonIndex.fill .input-group::after,
#scheda .row.vSOFAscore.fill .input-group::after{
	background: #339933;
}
#scheda.calcola-charlsonIndex .row.vCharlsonIndex{
	display:flex;
}
#scheda.calcola-charlsonIndex .bi-chevron-down::before{
    content: "\f286";
}

/*#scheda .row.vCharlsonIndex .col-md-6::before,*/	
#scheda .row.vSOFAscore .col-md-6::before{
    font-size: 0.7em;
    color: #339933d6;
    float: right;	
}/*
#scheda .row.vCharlsonIndex .col-md-6::before{
	content: 'Charlson Index';
}*/
#scheda .row.vSOFAscore .col-md-6::before{
	content: 'SOFA score';
}
#bottoneScroll{
    border-radius: 50%;
    position: fixed;
    right: 20px;
    bottom: 23px;
    z-index: 100;
    border: 2px solid #ffffff;
    width: 35px;
    height: 35px;
    padding: 4px 0 0 0;
}



.fuoriRange > span::after{
	content: "*";
    margin-left: 1px;
    font-size: 1.5em;
    line-height: 0.1em;
    color: red;
}

/*
#scheda .row.terapiaEmpirica-1,
#scheda .row.terapiaEmpirica-2,
#scheda .row.terapiaEmpirica-3,
#scheda .row.terapiaEmpirica-4,
#scheda .row.terapiaEmpirica-5,
#scheda .row.terapiaMirata1-1,
#scheda .row.terapiaMirata1-2,
#scheda .row.terapiaMirata1-3,
#scheda .row.terapiaMirata1-4,
#scheda .row.terapiaMirata1-5,
#scheda .row.terapiaMirata2-1,
#scheda .row.terapiaMirata2-2,
#scheda .row.terapiaMirata2-3,
#scheda .row.terapiaMirata2-4,
#scheda .row.terapiaMirata2-5{	
	background:yellow;
}

.dip, .dip .input-group-text, .dip .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	background-color:red;
}
*/
.nascosto{
	display:none;
}
.dx{
	text-align:right;
}
.discussione{
	background:#fbfae8;
}
.discussione .btn-secondary{
	border:unset;
}
#inviaCommento > .row{
	background:#f1f3f5;
}
#inviaCommento .form-check-label{
	padding-right: 60px;
}
#inviaCommento .form-check .form-check-input {
	margin-right: 12px;
    float: left;
}




#inviaCommento button{
	background-color: #339933;
}
#inviaCommento label,
#inviaCommento i{
	font-size:0.85em;
}







#discussione{
   line-height: 1.2em;
}
#discussione small{
	color: #999999;
}
#discussione > .io{
   font-weight:800;
   background:#fbfae8;
}
#discussione i{
   font-size:90%;
}
#discussione small i:not(.bi-person-fill){
   font-size:80%;
   margin-left:20px;
}
#discussione i.bi-trash{
   color:#dc3545;
   float:right;
   cursor:pointer;
}
#menu .btn {
	line-height: 1.5;
 }
.menu_fisso{
	position: fixed;
    top: 0px;
    z-index: 4;
    margin-left: 0px;
    width: 100%;
    left: 0;
    background: #fffffff0;
    border-bottom: 2px solid #f1d100;
}
.card .tit{
	color: #b49c00;
}

.colonne{
	column-count:3;
}

@media (max-width: 1200px) {
	.colonne{
		column-count:2;
	}
}
@media (max-width: 768px) {
	.colonne{
		column-count:1;
	}
}