.ntpf_datiportforn_portlet, .ntpf_documentiforn_portlet, .ntpf_homeiscritto_portlet, .ntpf_documenticondivisi_portlet, .ntpf_questionarioattivo_portlet, .ntpf_storicoquestionari_portlet, .ntsd_docsubdist_portlet {
	border: var(--box-border)!important;
    border-radius: var(--border-radius-box)!important;
    --color: var(--box-color)!important;
	background-color: white !important;
}

.ntpf_questionarioattivo_portlet{
	height: auto !important;
	margin-bottom: 15px !important;
}

.nt_portalefornitori input[type=text], .nt_portalefornitori select{
	background-color: var(--form-background-color);
    border: 1px solid;
    border-color: var(--form-border-color);
    border-radius: 3px;
    color: var(--form-color);
    font-family: var(--font-family-primary), Helvetica, Arial, sans-serif !important;
	font-size: inherit;
	font-weight: 600;
	padding: .5rem;
	height: 2.3rem !important;
	--margin-left: 0rem !important;
	--margin-top: 15px;
}

.ntpf_domandaquest_portlet > .rispostaCombo_ctrl {
	left: initial !important;
}

.nt_portalefornitori input[type=checkbox]{
	display: block !important;
}

.nt_portalefornitori .grid_table {
	background-color: var(--form-background-color);
    border: 1px solid;
    border-color: var(--form-border-color);
    border-radius: 3px;
    color: var(--form-color);
}

.nt_portalefornitori .label{
	color: var(--form-color);
    font-family: var(--font-family-primary), Helvetica, Arial, sans-serif !important;
	font-size: inherit;
	--font-weight: 600;
	padding: .5rem;
	height: 2.3rem !important;
}

.nt_portalefornitori .btn {
	height: auto !important;
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: 600;
}

.nt_portalefornitori .grid_rowselected{
	background-color: var(--badge-secondary-background) !important;
	color: white !important;
}

.nulla_container {
    --width:993px;
	width:1000px;
}

.profile .combobox {
	width: initial !important;
}

.profile .nt_portalefornitori span[id*=_wrp], .profile .nt_portalefornitori span[id*=_wrp] input {
    margin-left: 0.49rem !important;
}
.profile .nt_portalefornitori span[id*=_wrp] input[class=memo] {
	height: initial !important;
}

.SPCalendar {
	background-color: var(--badge-secondary-background);
	color: white;
}

#calendar_caption{
	display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
}

.SPCalendarHeader img{
	display: inline;
}

.SPCalendarMonth, .SPCalendarYear {
	background-color: white;
}

select[name="combotTipoDoc"]{
	margin-left: 55px;
}

.ntpf_documentiforn_portlet > .ntpf_documentiforn_page > .lblAsterisco_ctrl {
	right: 125px !important;
}

.ntpf_documentiforn_portlet > .ntpf_documentiforn_page > .lblAsterisco2_ctrl {
	right: 390px !important;
}

.nt_portalefornitori table>tbody td{
	font-size: smaller;
	padding: .5rem .5rem !important;
}

.nt_portalefornitori table a {
	text-decoration: none !important;
}

.nt_portalefornitori table td {
	padding: 0px !important;
}

.ntpf_domandaquest_portlet > .lblDomanda_ctrl{
	overflow: unset !important;
	height: auto !important;
}

.nt_portalefornitori .memo{
	height: initial !important;
    width: -webkit-fill-available !important;
	background-color: var(--form-background-color);
    border: 1px solid;
    border-color: var(--form-border-color);
    border-radius: 3px;
    color: var(--form-color);
    font-family: var(--font-family-primary), Helvetica, Arial, sans-serif !important;
	font-size: inherit;
	font-weight: 600;
	padding: .5rem;
}

.nt_portalefornitori table>thead + tbody td {
    --background-color: #fff;
    --border-color: transparent;
    --border-style: none solid solid none;
    --border-width: .063rem;
	--color: var(--color-black);
}

.nt_portalefornitori table tr:first-child td:first-child{
	border-top-left-radius: .625rem;
}

.nt_portalefornitori table tr:first-child td:last-child{
	border-top-right-radius: .625rem;
}

.nt_portalefornitori table tr:last-child td:first-child{
	border-bottom-left-radius: .625rem;
}

.nt_portalefornitori table tr:last-child td:last-child{
	border-bottom-right-radius: .625rem;
}

.ntpf_datiportforn_portlet > .comboValEsg_ctrl {
	margin-left: 0px !important;
}

.ntpf_datiportforn_portlet > .txtEsgAltro_ctrl > input {
	margin-left: 20rem !important;
}