div.functions-common {
	font-size: 12px;
}

div.metadata {
	float: left;
	padding-bottom: 6px;
}

input#scrivaniaName {
	width: 350px;
	margin-right: 10px;
}

div#title-checkbox {
	margin-top: 24px;
	float: left;
}

table#scrivanie-list {
	margin-top: 5px;
}

ul.ddmenu li span.scrivania {
	display: inline;
	float: left;
}

ul.ddmenu li span.scrivania a {
	display: inline;
}

div.navigation-details {
	background-color: #fff;
	float: left;
}

div.element-details h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
	padding: 10px 0px 0px 0px;
	color: #103D82;
}

div.element-details h3 span {
	padding-left: 15px;
}

div.element-details div.icon {
	float: left;
}

div.details-list ul.list-value {
	float: left;
	padding: 5px 0px 10px 0px;
}

div.details-list ul.list-value.multiple {
	float: left;
	width: 100%;
	padding: 2px 0px 2px 0px;
}

div.details-list ul.list-value li {
	margin: 0px 15px 1px 0px;
	white-space: normal;
	float: left;
	padding: 0px 0px;
	border-bottom: 0px;
	list-style-type: none;
}

div.details-list ul.list-value.list-value-wrap li {
	white-space: normal;
}

div.element-details div.path {
	float: left;
	padding: 0px 0px 5px 0px;
}

table tr td div.element-details span {
	display: inline;
}

table tr td div.element-details div.details-list ul.list-value {
	float: left;
	padding: 5px 0px 0px 0px;
	border-top: 0px;
}

table tr td div.element-details h4 {
	font-size: 14px;
	font-weight: bold;
	color: #103D82;
}

table tr td div.element-details h4 span {
	padding-left: 10px;
}

div.dettaglio-right {
	background-color: #b9cde9;
}

div.lista-dettaglio-documentale {
	/* 	background: #f8fcfe url(../images/left-col-bg.jpg) repeat-x bottom left; */
	padding: 10px 0px 20px 0px;
	float: left;
}

div.lista-dettaglio-documentale.viewer-documento {
	padding: 0px;
	height: 568px;
}

td.my_task_oggetto {
	width: 40%;
}


div.azioni-dettaglio {
	background: #dedede url(../images/action-col-bg.jpg) repeat-x bottom
		left;
	padding-bottom: 80px;
	border-top: 1px solid #ccc;
}

div.azioni-dettaglio ul {
	list-style-type: none;
	border-top: 1px solid #ccc;
}

div.azioni-dettaglio ul li {
	border-bottom: 1px solid #ccc;
}

div.azioni-dettaglio ul li a {
	padding: 4px 0px;
	display: block;
	font-weight: normal;
}

div.azioni-dettaglio ul li a:hover {
	background-color: #ebebeb;
	text-decoration: none;
}

div.azioni-dettaglio ul li a:active {
	position: relative;
	top: 1px;
	border-bottom: 1px solid #ccc;
}

div.azioni-dettaglio ul li a span {
	padding-left: 15px;
	display: block;
}

div.dettaglio-documentale div.tabs li.selected {
	background-color: #f8fcfe;
}

div.dettaglio-documentale div.tabs {
	border-bottom: 3px solid #f8fcfe;
}

div.azioni-dettaglio h3 {
	padding-left: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	padding-top: 6px;
	background-color: #375D96;
	color: #FFF;
	/*text-shadow: 1px 1px 1px #01245A;*/
	margin-bottom: 1px;
}

div.multi-field.container-wrapper {
	background-color: #d8e6f8;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

div.header-multi-field {
	background-color: #ccddf4;
	border-bottom: 1px solid #fff;
	float: left;
	padding-bottom: 4px;
}

div.multi-field-wrapper {
	background-color: #efefef;
	float: left;
	margin-bottom: 5px;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
}

div.multi-field-wrapper-content {
	padding: 5px 10px;
}

div.body-multi-field {
	float: left;
}

div.body-multi-field ul {
	float: left;
	padding: 2px 0px;
}

div.body-multi-field ul li {
	display: block;
	padding: 3px 10px;
}

div.body-multi-field ul li span {
	display: inline;
}

div.lista-dettaglio-documentale div.container-inner {
	padding-right: 10px;
}

div#breadcrumbs {
	background-color: #efefef;
	padding-top: 5px;
	padding-bottom: 2px;
}

div.data div#breadcrumbs.context {
	padding-top: 2px;
}

div.details-top-page {
	padding-bottom: 5px;
}

div.buttons-list input {
	margin-right: 5px;
}

div.details-top-page div.details-list {
	padding-bottom: 3px;
	float: left;
}

div.block-list div.block {
	background-color: #efefef;
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
}

div.block-list div.block div {
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	padding-left: 10px;
	display: block;
}

div.block-list div.block div.buttons-list {
	float: none;
	clear: left;
	display: block;
}

div.block-list div.block div.right {
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
}

div.block-list div.block div.azioneStato {
	padding-top: 6px;
	float: none;
	clear: left;
	display: block;
}

div.titleSplitterLeft {
	height: 20px;
	background-color: #cccccc;
	margin-bottom: 1px;
	font-weight: bold;
	color: #375D96;
}

div.titleSplitterLeft .container-inner {
	padding-top: 3px;
	text-transform: uppercase;
}

div.border-column {
	border-color: #c6c6c6 !important;
}

div.due-colonne div.left-column {
	border-bottom: 7px solid #c6c6c6;
}

div.due-colonne div.right-column {
	border-bottom: 7px solid #c6c6c6;
}

div.error-cause {
	width: 100%;
}

tr.selected-elem td {
	background-color: #FFFEA4;
}

tr td.null-value, span.null-value {
	padding-left: 20px;
}

span.word-wrap {
	width: 200px;
	word-wrap: break-word;
}

span.word-wrap100 {
	width: 100px;
	word-wrap: break-word;
}

table.cons-amm-formati tr td.icon {
	padding-left: 15px;
}

table.cons-amm-formati tr td.icon:first-child {
	padding-left: 15px;
}

span.no-action {
	font-style: italic;
	margin: 10px 0px 10px 15px;
	float: left;
}

div.functions-common {
	padding: 0px;
	margin: 0px;
	background-color: #ededed;
	min-height: 43px;
/* 	background: #ededed url(../images/function-bar-button.jpg) center left repeat-x; */
/* 	padding-top: 7px; */
}

div.functions-common ul {
	border-left: 1px solid #ccc;
	min-height: 43px;
	float: left;
}

div.functions-common ul li {
	border-right: 1px solid #ccc;
	min-height: 43px;
	float: left;
	padding: 0px 10px;
	list-style-type: none;
}

div.functions-common ul li:hover {
	background-color: #efefef;
/* 	background: #efefef url(../images/function-bar-button-over.jpg) center */
/* 		right repeat-x; */
	border-right: 1px solid #ccc;
}

div.functions-common ul li:hover a {
	color: #000;
}

div.functions-common ul li a {
	line-height: 43px;
	padding: 0px;
	/* 	text: 1px 1px 1px #fff;
	font-weight: normal;
	color: #404040; */
}

div.functions-common ul li a:hover {
	text-decoration: none;
}

div.functions-sort select {
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	background-image: url(../images/table-header-bg.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div.data-functions ul.ddmenu, div.data-functions ul.ddmenu2 {
	border-left: 1px solid #CCC;
	min-height: 27px;
	float: left;
}

div.data-functions ul.ddmenu li, div.data-functions ul.ddmenu2 li {
	background-color: #ededed;
/* 	background: #ededed url(../images/function-bar-button-over.jpg) center */
/* 		right repeat-x; */
	border-right: 1px solid #CCC;
	height: 43px; /** Per far funzionare flex su IE11 **/
	min-height: auto;  /** Per far funzionare flex su IE11 **/
	float: left;
	padding: 0px 0px;
    display: flex;
    align-items: center;	
}

div.data-functions ul.ddmenu li a, div.data-functions ul.ddmenu2 li a {
    line-height: 1em;
    padding: 5px 0;
    margin-top: 0px;
    margin: 0 10px;
}

div.data-functions ul.ddmenu li a.menu, div.data-functions ul.ddmenu2 li a.menu
	{
	background: url(../images/icons/arrow-down.png) no-repeat 6px 7px;
	padding-left: 12px;
    padding: 5px 10px 5px 21px;
}

div.data-functions ul.ddmenu.list-selected li a.selected {
	background-color: #ededed;
}

div.data-functions ul.ddmenu li ul li {
	background-color: #ededed;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	opacity: .95;
	filter: alpha(opacity =    95);
	filter: "alpha(opacity=95)";
	margin-left: 0px;
	padding: 2px 1px 1px 1px;
	border-bottom: 1px solid #f8f8f8;
	border-left: none;
	width: 100%;
	border-right: none;
	height: auto;
	float: left;
}

div.data-functions ul.ddmenu li ul { 
	border-top: 1px solid #f8f8f8;
}

div.data-functions ul.ddmenu li ul li a, div.data-functions ul.ddmenu2 li ul li a
	{
	line-height: 16px;
	margin-top: 6px;
	padding-bottom: 2px;
}

div.data-functions ul.ddmenu li ul li:hover {
	background-color: #ededed;
}

div#title ul.list-value li {
	background-color: transparent;
}

div.other-data {
	padding: 0px 0px 0px 10px;
	margin-top: 10px;
}

/* actions */
a.icon {
padding-left: 21px !important;
    background-repeat: no-repeat !important;
    background-position: 0px center !important;
}

a.icon.add {
	background-image: url(../images/icons/actions/add.png);
}

a.icon.denied {
	background-image: url(../images/icons/actions/denied.png);
}

a.icon.pdf {
	background-image: url(../images/icons/actions/file-pdf.png);
}

a.icon.csv {
	background-image: url(../images/icons/actions/file-csv.png);
}

a.icon.edit {
	background-image: url(../images/icons/actions/edit.png);
}

a.icon.delete {
	background-image: url(../images/icons/actions/delete.png);
}

/* a.icon.import {
	background-image: url(../images/icons/actions/orange_arrow_up.png);
} */

a.icon.link {
	background-image: url(../images/icons/actions/add_link.png);
}

a.icon.remove-link {
	background-image: url(../images/icons/actions/remove_link.png);
}

a.icon.cut {
	background-image: url(../images/icons/actions/cut.png);
}

a.icon.paste {
	background-image: url(../images/icons/actions/paste.png);
}

/* a.icon.detail {
	background-image: url(../images/icons/actions/zoom-in.png);
} */

a.icon.copy {
	background-image: url(../images/icons/actions/copy.png);
}

a.icon.deposit {
	background-image: url(../images/icons/actions/deposit.png);
}

a.icon.mark {
	background-image: url(../images/icons/actions/mark.png);
}

a.icon.share {
	background-image: url(../images/icons/actions/share.png);
}

a.icon.evadi {
	background-image: url(../images/icons/actions/evadi.png);
}

a.icon.sign {
	background-image: url(../images/icons/actions/sign.png);
}

a.icon.search {
	background-image: url(../images/icons/actions/search.png);
}

a.icon.download {
	background-image: url(../images/icons/actions/download.png);
}

a.icon.signAll{
	background-image: url(../images/icons/actions/sign.png);
}

a.icon.countersignAll{
	background-image: url(../images/icons/actions/re_sign.png);
}

a.icon.downloadAll {
	background-image: url(../images/icons/actions/download.png);
}

a.icon.downloadAllWA {
	background-image: url(../images/icons/actions/download.png);
}

a.icon.play {
	background-image: url(../images/icons/actions/play.png);
}

a.icon.import {
	background-image: url(../images/icons/actions/import.png);
}

a.icon.layout {
	background-image: url(../images/icons/actions/layout.png);
}

a.icon.refresh {
	background-image: url(../images/icons/actions/refresh.png);
}

a.icon.pec {
	background-image: url(../images/icons/actions/pec.png);
}

a.icon.checkAll {
	background-image: url(../images/icons/actions/checkAll.png);
}

a.icon.uncheckAll {
	background-image: url(../images/icons/actions/uncheckAll.png);
}
/* Fine actions */
div.detail.titolario div.title-detail {
	margin-top: 5px;
	width: 100%;
	float: left;
}

div.detail.titolario div.container-wrapper.details-list {
	width: 100%;
	float: left;
}

div.detail.titolario div.details-list ul.list-value {
	float: left;
	padding: 5px 0px 5px 0px;
}

div.detail.titolario ul.list-value li span {
	padding-right: 1px;
}

div.detail.titolario div.title-detail div.icon {
	float: left;
	margin-right: 7px;
}

div.detail.titolario div.title-detail h3 {
	float: left;
	margin-top: 7px;
}

div.detail.titolario div.title-detail h3 span {
	margin-left: 5px;
}

div.container-wrapper.details-list ul.list-value li:hover {
	background-color: transparent;
}

div.path.titolario {
	padding:3px 5px;
}

div.path.titolario ul li {
	display: inline;
	background: url(../images/icons/path-sep.png) center left no-repeat;
	padding-left: 9px;
	float: left;
	margin: 1px 5px 1px 0px;
}

div.path.titolario ul li:first-child {
	display: inline;
	background-image: none;
	padding-left: 0px;
}

div.path.titolario ul li.icon span {
	padding-left: 19px;
	min-height: 16px;
	line-height: 16px;
	display: block;
	float: left;
}

div.path.titolario ul li.icon.titolario span {
	background: url(../images/icons/titolario-16.png) center left no-repeat;
}

div.path.titolario ul li.icon.titolo span {
	background: url(../images/icons/titolo-16.png) center left no-repeat;
}

div.path.titolario ul li.icon.titologenerico span {
	background: url(../images/icons/titologenerico-16.png) center left
		no-repeat;
}

div.path.titolario ul li.icon.classe span {
	background: url(../images/icons/classe-16.png) center left no-repeat;
}

div.path.titolario ul li.icon.titolo-scaduto span {
	background: url(../images/icons/titolo-disabled-16.png) center left
		no-repeat;
}

div.path.titolario ul li.icon.titologenerico-scaduto span {
	background: url(../images/icons/titologenerico-disabled-16.png) center
		left no-repeat;
}

div.path.titolario ul li.icon.classe span {
	background: url(../images/icons/classe-16.png) center left no-repeat;
}

div.path.titolario ul li.icon.classe-scaduto span {
	background: url(../images/icons/classe-disabled-16.png) center left
		no-repeat;
}

div.path.titolario ul li.icon.fascicolo.aperto span {
	background: url(../images/icons/fascicolo-aperto-16.png) center left
		no-repeat;
}

div.path.titolario ul li.icon.fascicolo.chiuso span {
	background: url(../images/icons/fascicolo-chiuso-16.png) center left
		no-repeat;
}

div.path.titolario ul li.icon.docAmministrativo span {
	background: url(../images/icons/documento-16.png) center left no-repeat;
}

span.description-value {
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 12px;
	display: block;
	color: #545454;
	line-height: 1.1rem;
}

table tr td div.element-details span.description-value {
	display: block;
	line-height: 1.0rem;
	margin-bottom: 0px;
	margin-top: 2px;
}

table.list-value-table {
	float: left;
	border: 1px solid #d8d8d8;
}

div.lista-dettaglio-documentale h2 {
	font-weight: bold;
	padding-right: 5px;
	color: #0c4770;
	text-transform: uppercase;
	font-size: 12px;
	margin: 15px 0px 3px 0px;
	float: left;
	width: 100%;
	padding-top: 10px;
}

div.list-value-image {
	float: left;
	width: 100%;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	text-align: center;
}

div.list-value-image img {
	background-color: #fff;
	padding: 10px 0px;
}

div.lista-dettaglio-documentale div.details-list ul.list-value li {
	white-space: normal;
}

div.lista-dettaglio-documentale .container-inner.genericview  table tr td ul li span
	{
	margin-left: 0px;
}

div.lista-dettaglio-documentale table tr td ul li span {
	margin-left: 0px;
}

.width-l {
	float: left;
	width: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

div.gv-block {
	margin-top: 20px;
}

div.lista-dettaglio-documentale ul.list-value ul {
	padding-top: 4px;
}

div.lista-dettaglio-documentale ul.list-value ul li {
	padding: 2px 0px;
	border-bottom: 0px dashed #d8d8d8;
}

div.lista-dettaglio-documentale ul.list-value ul {
	margin-left: 9px;
}

div.lista-dettaglio-documentale table tr td.icon:first-child {
	padding-left: 10px;
}

.header-dialog-radio {
	height: auto;
	min-height:20px;
	float: left;
	display: block;
	background-color: #d8d8d8;
	width: 800px;
	padding: 3px 10px;
	box-shadow: 0px 2px 13px #999;
	-webkit-box-shadow: 0px 2px 13px #999;
	-moz-box-shadow: 0px 2px 13px #999;
}

.ui-dialog .ui-dialog-content#dialog-ufficiTree, .ui-dialog .ui-dialog-content#dialog-task-reassignCandidates
	{
	padding: 0px;
}

.ui-dialog .ui-dialog-content#dialog-ufficiTree, .ui-dialog .ui-dialog-content#dialog-task-reassignCandidates
	{
	overflow: hidden !important;
}

.ui-dialog .ui-dialog-content#dialog-ufficiTree ul.dynatree-container,
	.ui-dialog .ui-dialog-content#dialog-task-reassignCandidates ul.dynatree-container
	{
	overflow: hidden !important;
	float: left;
}

div#dialog-task-reassignCandidates div#treeCandidates, div#dialog-task-reassignCandidates div#treeRespCandidates,
	div#dialog-ufficiTree div#tree, div#dialog-ufficiTree div#treeResp, div#box-scrivanie,
	div#gruppiScrivanie, div#scrivanieCandidates {
	overflow: auto;
	max-width: 100%;
	max-height: 400px;
}

div#box-scrivanie ul li, div#scrivanieCandidates ul li, div#gruppiScrivanie ul li
	{
	white-space: nowrap;
	padding: 4px 0px;
}

div#box-scrivanie ul, div#scrivanieCandidates ul, div#gruppiScrivanie ul
	{
	padding-left: 10px;
	padding-top: 0px;
}

div#box-scrivanie ul li input, div#scrivanieCandidates ul li input, div#gruppiScrivanie ul li input
	{
	margin-right: 4px;
}

div.header-dialog-radio ul li {
	display: inline;
	margin-right: 30px;
	font-weight: bold;
	color: #0c4770;
	text-transform: uppercase;
	float: left;
	margin-right: 30px;
}

div.header-dialog-radio ul {
	padding-top: 3px;
}

div#dialog-task-reassignCandidates div#treeCandidates ul.dynatree-container li.dynatree-lastsib,
	div#dialog-task-reassignCandidates div#treeRespCandidates ul.dynatree-container li.dynatree-lastsib,
	div#dialog-ufficiTree div#tree ul.dynatree-container li.dynatree-lastsib,
	div#dialog-ufficiTree div#treeResp ul.dynatree-container li.dynatree-lastsib
	{
	padding-top: 10px;
}

ul.list-value li span.subtitle {
	display: block;
	padding-top: 10px;
}

input.button.assegnatari {
	margin-top: 10px;
	display: block;
}

div#title span.tag.stato {
	margin-top: 7px;
	margin-left: 10px;
	float: left;
}

div#title ul li span.tag.stato {
	float: none;
}

ul.list-value li span.second-label, span.second-label {
	font-weight: bold;
	font-style: italic;
	padding-right: 0px;
	color: #0c4770;
	text-transform: none;
	margin-left: 0px;
}

tr td span.second-label {
	display: inline;
}

div.wrapper-dest-table div.width-l {
	margin-top: 10px;
	padding-left: 10px;
}

div.wrapper-dest-table table {
	margin-left: 1%;
	width: 98%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div.protocol-wrapper div.pulsanti.width-l {
	margin-left: 40%;
	margin-top: 30px;
}

div.protocol-wrapper div.pulsanti.width-l input {
	margin: 0px 10px;
}

ul.list-value ul.list-value {
	border-top: 0px;
}

ul.list-value ul.list-value li span {
	padding-right: 5px;
	margin-left: 0px;
	text-transform: none;
	color: #000;
}

div.lista-dettaglio-documentale div.ripetible-list ul.list-value ul {
	list-style-type: none;
	margin-left: 17px;
	padding-left: 10px;
}

div.lista-dettaglio-documentale div.ripetible-list ul.list-value.ripetibile
	{
	border-left: 2px solid #375d96;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 5px;
}

div.lista-dettaglio-documentale div.ripetible-list ul.list-value.ripetibile ul
	{
	padding-top: 0px;
	padding-bottom: 0px;
}

div.lista-dettaglio-documentale div.ripetible-list ul.list-value.ripetibile li,
	div.lista-dettaglio-documentale div.ripetible-list ul.list-value.ripetibile li ul li
	{
	padding: 1px 0px;
}

div.criteri-search {
	background-color: #e0e0e0;
	margin-bottom: 3px;
	padding: 0 0 4px 10px;
	width: 800px;
	float: left;
}

div.criteri-search div.field.operatore select, div.criteri-search span.field.operatore select{
	min-width: 100px;
}

div.criteri-search div.field, div.criteri-search span.field {
	margin-right: 10px;
	display:block;
}

.field-wrapper span.field{
    display: flex!important;
    padding-top: 30px;
}

.field-wrapper-inner{
    display: flex!important;
    padding-top: 19px;
}
.field-wrapper span.field label{
    padding-right: 5px;
}
.field-wrapper-inner label{
    padding-right: 5px;
    padding-top: 3px;
}
.field-wrapper span.field input, .field-wrapper-inner input{
    margin-right: 10px;
}
.field-wrapper span.field input[type="radio"], .field-wrapper-inner input[type="radio"]{
	margin-right: 20px;
}

.no-bg-button, div.criteri-search div.remove-button input
	{
	color: #01245a;
	background-color: transparent;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px 0px;
	font-weight: bold;
	text-transform: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(../images/icons/actions/add.png) top left no-repeat;
	margin: 12px 20px 3px 0;
	padding-left: 19px;
	font-size: 12px;
}

div.criteri-search div.remove-button input {
	background: url(../images/icons/actions/delete.png) center left no-repeat;
	margin-right: 0px;
}

.no-bg-button:hover, div.criteri-search div.remove-button input:hover
	{
	text-decoration: underline;
	background-color: transparent;
}

div.termini-search	input[type="radio"] {
	margin-right: 10px;
}

div.fieldsearch div.field, div.fieldsearch span.field {
	margin-right: 10px;
	display: inline;
}

div.field-phrase {
	float: left;
}

div.field-phrase label {
	font-weight: bold;
	margin-right: 3px;
}

div.field-phrase label.error {
	display: block;
}

div.field-phrase select {
	margin-right: 15px;
}

div.fulltextsearch {
	margin-top: 15px;
}

div.fulltextsearch input {
	margin-right: 0px;
}

div.fulltextsearch label {
	margin: 5px 0px 0px 0px;
	display: block;
}

.width-98 {
	width: 98%;
	float: left;
	margin-left: 1%;
}

ul#candidati ul {
	margin: -11px 0 -7px 0;
}

ul#candidati, ul#candidati2 {
	margin-top: 20px;
}

ul#candidati li span {
	padding-top: 0px;
}

ul#candidati li span {
	padding-top: 0px;
}

div.lista-dettaglio-documentale h2.wf {
	border-top: 1px dashed #d8d8d8;
}

td.text span {
	display: inline;
	line-height: 1.5rem;
}

table.versamenti-error {
	margin: 10px 0px;
}

div.container-wrapper.titolo.disabled, div.details-list.titolo.disabled
	{
	color: #707070;
}

h3.titolo.disabled, h4.titolo.disabled, h4.titolo.disabled a, div.container-wrapper.titolo.disabled ul.list-value li span,
	div.details-list.titolo.disabled ul.list-value li span {
	color: #5e5e5e;
}

span.titoletto {
	font-weight: bold;
	padding-right: 5px;
	color: #0c4770;
	text-transform: uppercase;
}

.uploadifyQueueItem {
	border: 1px solid #fff !important;
	margin-top: 0px !important;
	padding: 4px 10px !important;
}

.uploadifyQueueItem:hover {
	background-color: #E6E6E6 !important;
}

.uploadifyProgress {
	background-color: #ccc !important;
	margin-top: 5px !important;
}

div#inputFileUploadQueue {
	margin-top: 5px !important;
}

p#uploadIstr {
	margin-top: 10px;
	font-style: italic;
}

div#page-title h3 span.tag.stato-label {
	margin-left: 10px;
}

div#page-title span.tag.stato, div#title span.tag {
	margin: 6px 0px 0px 10px;
	float: left;
}

ul.list-value.lista-colonna, div.lista-dettaglio-documentale ul.list-value.lista-colonna
	{
	padding: 0px;
	border-top: 3px solid #c6c6c6;
}

ul.list-value.lista-colonna li span {
	display: block;
	padding: 10px 10px 10px 40px;
	text-transform: none;
	line-height: 1.25rem;
}

ul.list-value.lista-colonna li {
	padding: 0px;
	border-bottom: 1px solid #D8D8D8;
}

ul.list-value.lista-colonna.repertori li:hover, ul.list-value.lista-colonna.fascicoliOggetto li:hover
	{
	background-color: #EEE;
}

ul.list-value.lista-colonna.repertori li {
	background: url(../images/icons/repertori-32.png) no-repeat 10px center;
	padding: 0px 10px;
	font-size: 115%;
	font-weight: bold;
}

ul.list-value.lista-colonna.fascicoliOggetto li {
	background: url(../images/icons/tipologia_fascicolo_oggetto.png)
		no-repeat 10px center;
	padding: 0px 10px;
	font-size: 115%;
	font-weight: bold;
}

ul.list-value.lista-colonna li a:hover {
	text-decoration: none;
}

ul.list-value.lista-colonna li.selected {
	background-color: #dadada;
	cursor: pointer;
}

div.lista-dettaglio-documentale.lista-colonna {
	padding: 0px;
}

div.accordion-tabella.ui-accordion {
	width: 180px;
}

div.accordion-tabella .ui-state-default, div.accordion-tabella .ui-widget-content .ui-state-default,
	div.accordion-tabella .ui-widget-header .ui-state-default, div.accordion-tabella .ui-state-active
	{
	border: 1px solid #6784AF;
	background: none;
	background-color: #6784AF;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 3px;
}

div.accordion-tabella h3 span {
	padding-left: 15px;
}

div.accordion-tabella h3.ui-state-default .ui-icon {
	background: url(../images/icons/arrow-white.png) no-repeat top left;
	padding-left: 0px;
	left: 3px;
	top: 11px;
}

div.accordion-tabella h3.ui-state-active .ui-icon {
	background: url(../images/icons/arrow-down-white.png) no-repeat top left;
	padding-left: 0px;
	left: 3px;
	top: 11px;
}

div.accordion-tabella h3.ui-state-active {
	margin-bottom: 0px;
}

div.accordion-tabella ul {
	margin: 0px;
	padding: 3px 0px;
}

div.accordion-tabella ul li {
	word-wrap: break-word;
	margin: 0px 5px 0px 22px;
	padding: 3px 0px;
	line-height: 1.00rem;
}

div.accordion-tabella ul li span {
	font-weight: bold;
	display: inline;
	padding-left: 0px;
}

div.accordion-tabella h3 .ui-icon {
	padding-left: 0px;
}

div.accordion-tabella .ui-widget-content {
	border: 1px solid #6784AF;
	background: none;
	background-color: #fff;
	color: #000;
}

div.accordion-tabella.ui-accordion .ui-accordion-content {
	padding: 0px;
	border-top: 0;
	margin-top: 0px;
	position: relative;
	top: 1px;
	margin-bottom: 0px;
	overflow: auto;
	display: none;
	zoom: 0;
	max-height: 150px;
	min-height: 75px;
	margin-bottom: 4px;
}

div.accordion-tabella .ui-corner-all, div.accordion-tabella .ui-corner-bottom,
	div.accordion-tabella .ui-corner-top, div.accordion-tabella .ui-corner-right,
	div.accordion-tabella .ui-corner-left {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

/*  */
div.accordion-popup.ui-accordion {
	width: 100%;
}

div.accordion-popup .ui-state-default, div.accordion-popup .ui-widget-header .ui-state-default,
	div.accordion-popup .ui-state-active {
	border: 1px solid #6784AF;
	background: none;
	background-color: #6784AF;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 3px;
}

div.accordion-popup h3 span {
	padding-left: 15px;
}

div.accordion-popup h3.ui-state-default .ui-icon {
	background: url(../images/icons/arrow-white.png) no-repeat top left;
	padding-left: 0px;
	left: 3px;
	top: 11px;
}

div.accordion-popup h3.ui-state-active .ui-icon {
	background: url(../images/icons/arrow-down-white.png) no-repeat top left;
	padding-left: 0px;
	left: 3px;
	top: 11px;
}

div.accordion-popup h3.ui-state-active {
	margin-bottom: 0px;
}

div.accordion-popup ul {
	margin: 0px;
	padding: 3px 0px;
}

div.accordion-popup ul li {
	word-wrap: break-word;
	margin: 0px 5px 0px 22px;
	padding: 3px 0px;
	line-height: 1.00rem;
}

div.accordion-popup ul li span {
	font-weight: bold;
	display: inline;
	padding-left: 0px;
}

div.accordion-popup h3 .ui-icon {
	padding-left: 0px;
}

div.accordion-popup .ui-widget-content {
	border: 1px solid #6784AF;
	background: none;
	background-color: #fff;
	color: #000;
}

div.accordion-popup.ui-accordion .ui-accordion-content {
	padding: 0px;
	border-top: 0;
	margin-top: 0px;
	position: relative;
	top: 1px;
	margin-bottom: 0px;
	overflow: auto;
	display: none;
	zoom: 0;
	margin-bottom: 4px;
	max-height: 500px;
}

div.accordion-popup .ui-corner-all, div.accordion-popup .ui-corner-bottom,
	div.accordion-popup .ui-corner-top, div.accordion-popup .ui-corner-right,
	div.accordion-popup .ui-corner-left {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

ul.list-value div.accordion-popup ul.list-object {
	border-bottom: 1px solid #6784AF;
	list-style-type: none;
	padding: 7px 0px 7px 0px;
}

ul.list-value div.accordion-popup ul.list-object li {
	font-size: 12px;
	border-bottom: 0px;
	padding: 2px 0px;
	line-height: 1.0rem;
	margin: 0px;
}

ul.list-value div.accordion-popup ul.list-object li span {
	line-height: 1.0rem;
}

ul.list-value div.accordion-popup ul.list-object li span {
	margin-left: 10px;
}

ul.list-value li div.accordion-popup h3 span {
	color: #fff;
}

div#dialog-timbra fieldset {
	border: 1px solid #CCC;
	margin: 10px 0px;
	padding: 10px 10px 10px 10px !important;
}

div#dialog-timbra fieldset legend {
	font-weight: bold;
	color: #0C4770;
	text-transform: uppercase;
}

div#dialog-timbra fieldset ul {
	padding-top: 5px;
}

div#dialog-timbra fieldset ul li {
	display: inline;
}

div#dialog-timbra fieldset div.field input {
	display: inline;
	float: left;
	margin-right: 5px;
}

div#dialog-timbra fieldset div.timbro-dialog-radio {
	padding: 8px 0px;
}

div#dialog-timbra fieldset div.field {
	padding: 8px 0px;
}

div#dialog-timbra fieldset div.timbro-dialog-radio li.pagine label {
	margin-right: 3px;
}

div#dialog-timbra fieldset div.timbro-dialog-radio ul label {
	margin-right: 20px;
	font-weight: normal;
}

div#dialog-timbra fieldset div.timbro-dialog-radio label {
	font-weight: bold;
}

div.field label, span.field label {
	display: block;
	margin: 0 0 12px;
	margin-bottom:0px;
}

div.field label input, span.field label input  {
	display: inline-block;
	margin: 0 6px 0 0;
}

div.field label span, span.field label span {
	position: relative;
	top: -2px;
}

form div.inputText input[type='text'] {
	width: 450px;
}

div.inputText label, div.inputDestinatari {
	display: inline-block;
	float: left;
	width: 88px;
}

div.inputTextarea label {
	display: inline-block;
	float: left;
	width: 88px;
}

div.field inputTextarea, span.field inputTextarea {
	margin-top: 0;
}

div.inputSelect {
	margin: 0 0 16px;
}

div.criterio-add {
    display: block;
    float: left;
    width: 810px;
    border-bottom: 2px solid #ccc;
    text-align: right;
    margin-bottom: 3px;
    padding-bottom: 4px;
    margin-top: -27px;
}
div.criteri-buttons {
    display: block;
    float: left;
    width: 810px;
    border-top: 2px solid #ccc;
    margin-top: 1px;
    padding-top: 0px;
}

/* error: assegnare la classe alla label che wrappa input e span */
/* nota: attualmente l'errore è stampato in un tag <label>, sostituire con uno <span> e collocare all'ultimo posto nel wrapper */
form div.criteri-search {
	display: inline-block;
	float: left;
}

div.criteri-search div.field label, div.criteri-search span.field label {
    margin: 0px;
}

/* stile menu */
li#mytasks-old a {
	display: none;
}

li#workflows-old a {
	display: none;
}

div.azioni-dettaglio h3 {
	padding: 6px 0 5px 25px;
	background-image: url('../images/icons/accordion-icon.gif');
	background-repeat: no-repeat;
	background-position: 9px 8px;
	background-color: #375D96;
}

div.azioni-dettaglio h3.open {
	background-position: 9px -19px;
}

div#loghi h1 {
	font-size: 12px;
}

#logo-edoc h1{
	display: block;
}

div#loghi {
	float: left;
	margin: 7px 24px 0px 9px;
	display:flex;
    min-width: 250px;
}

/* bug fix radio button */
div.field span, span.field span {
	display: inline-block;
	padding: 0 20px 0 0;
}

div.field span label, span.field span label {
	display: inline-block
}

select#classe_titolario {
	width: 363px;
}

/* ---------------------------- */
/* nuovi stili evolutiva        */
/* ---------------------------- */

/* typo */
html {
	color: #46556a; /* $blue */
}

a.ed_cancel {
	font-weight: 300;
	text-decoration: underline;
	color: #7c97ba;
}

a.ed_cancel:hover {
	text-decoration: none;
}

/* procedimenti */
.ed_iconProcedimenti {
    height: 30px;
    width: 26px;
    background: url(../images/icons.png) no-repeat 0 0px transparent;
    background-size: auto 84px;	
}

.pagination a {
	display: inline-block;
	padding: 1px 4px;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.edoc_pagination a:hover {
	color: #fff;
	background-color: #6784af;
	text-decoration: none;
}


/* quota */
.edoc_quota {
    padding: 0px 10px 10px 0px;
    background: #efefef;
    display: flex;
    justify-content: flex-end;
}

.edoc_quota span {
	float: left;
    padding: 0px 8px 0 0;
    text-transform: capitalize;
}

.edoc_quota strong {
	padding-left: 5px;
}
.edoc_quotaPlot {
	position: relative;
	display: inline-block;
	height: 18px;
	width: 18px;
	color: #364a64;
	border: 1px solid #8c95a4;
	padding: 1px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	overflow: hidden;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
}

.edoc_quotaPlot:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: #818996;
	background: -moz-linear-gradient(top, #818996 1%, #a0b8e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #818996),
		color-stop(100%, #a0b8e5));
	background: -webkit-linear-gradient(top, #818996 1%, #a0b8e5 100%);
	background: -o-linear-gradient(top, #818996 1%, #a0b8e5 100%);
	background: -ms-linear-gradient(top, #818996 1%, #a0b8e5 100%);
	background: linear-gradient(to bottom, #818996 1%, #a0b8e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818996',
		endColorstr='#a0b8e5', GradientType=0);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #fff;
}

.edoc_quotaPlot div {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #fff;
	width: 100%;
}

.edoc_dialog_userDetails {
	width: 909px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px;
	overflow: auto !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.edoc_dialog_userDetails {
		width: 914px !important; /*Only Chrome*/
	}
}

/* @-moz-document url-prefix () { 

.edoc_dialog_userDetails {
	width: 909px !important;
	FF Only
}

} */
.edoc_dialog .edoc_fieldset {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px;
	background: #e0e0e0;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.edoc_dialog .row {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.edoc_dialog .row.title-row {
	margin-bottom: 22px;
}

.edoc_dialog .row.title-row h2 {
	line-height: 1.1rem;
	color: #103d82;
	margin-top: 16px;
}

.edoc_dialog .row.title-row .edoc_userArea h2 {
	margin-top: 0px;
}

.edoc_dialog .col-label {
	width: 25%;
	float: left;
	text-align: right;
	height: 10px;
	margin-bottom: 10px;
}

.edoc_dialog .col-field {
	width: 70%;
	float: left;
	margin-left: 5%;
	margin-bottom: 10px;
}

.edoc_dialog .col-label span {
	font-weight: bold;
}

.edoc_dialog .col-field ul {
	list-style-type: disc;
	padding-left: 20px;
}

.edoc_dialog .col-field ul li {
	margin-bottom: 4px;
}

.edoc_dialog .col-icon {
	
}

.edoc_dialog_userDetails div.col-sx {
	width: 30%;
	float: left;
	margin-right: 20px;
}

.edoc_dialog_userDetails div.col-sx div.edoc_fieldset {
	background: #e0e9f7;
}

.edoc_dialog_userDetails div.col-dx {
	width: 67%;
	float: left;
}

.edoc_dialog_userDetails .edoc_userArea {
	margin-bottom: 20px;
}

.edoc_dialog_userDetails .edoc_quota {
	float: left;
	padding: 8px 0px;
}

/* popup XML */
.ui-widget-content .timbro-dialog-radio a {
	display: inline-block;
	position: relative;
	padding: 7px 12px;
	margin: 0 20px 0 0;
	text-transform: uppercase;
	line-height: 16px;
	color: #86b5d9 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.timbro-dialog-radio a.selected {
	color: #fff !important;
	background: #6fa7d1;
}

.timbro-dialog-radio a:before {
	display: inline-block;
	float: left;
	content: "";
	height: 10px;
	width: 10px;
	margin: 0 4px 0 0;
	background: #fff;
	border: 2px solid #6fa7d1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.timbro-dialog-radio a:hover {
	cursor: pointer;
	text-decoration: none;
}

/* Invia via Pec */
.edoc_messaggioPec fieldset {
	border: none;
}

.edoc_messaggioPec div.field {
	margin-bottom: 10px;
}

.edoc_messaggioPec div.field label {
	margin: 0 0 2px;
	width: 100% !important;
}

.edoc_messaggioPec .buttons {
	float: left;
	width: 100%;
	margin: 20px 0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}

/* navigazione con albero a sinistra */
#rightSplit {
	margin-left: 0px;
	height: 300px;
}

#leftSplit {
	width: 350px;
	float: left;
	height: 300px;
}

#leftSplit>div#tree {
	overflow-y: auto;
	overflow-x: hidden;
	height: inherit;
	background-color: #fff;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(189, 189, 189, 1);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(189, 189, 189, 1);
	box-shadow: inset 0px 1px 2px 0px rgba(189, 189, 189, 1);
}

#leftSplit>div#tree>ul {
	overflow: hidden;
}

div#tree span.dynatree-expander {
	height: 16px !important;
}

div#tree span.dynatree-node {
	display: block;
}

#split-bar {
	height: 100%;
	float: right;
	width: 6px !important;
	cursor: col-resize;
	background: #c6c6c6 url(../images/icons/handle.png) no-repeat center
		center;
}

#leftSplit #tree ul  li  span a {
	white-space: normal;
	overflow-x: hidden; /* per FF */
	line-height: 1.2rem;
	padding-bottom: 7px;
	margin-right: 26px;
	display: inline-block
}

#rightSplit table tbody {
	vertical-align: top;
}

.edoc_sottoscrizioni .container-inner {
	margin-left: 25px;
}

.edoc_sottoscrizioni h3 {
	width: 100%;
	font-size: 1.2rem;
	color: #103d82;
}

.edoc_sottoscrizioni h4 {
	font-size: 1.2rem;
	margin-bottom: 3px;
	color: #103d82;
}

.edoc_sottoscrizioni label {
    display: inline !important;
}

.edoc_sottoscrizioni ul.edoc_sottoscrizioniScelta {
	float: right;
	width: 25%;
	margin-top: -17px;
}

.edoc_sottoscrizioni ul.edoc_sottoscrizioniScelta li {
	display: block;
	padding: 3px 0px;
}
.edoc_sottoscrizioniPaginator{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
	flex-direction: column;
    height: 550px;
}
.edoc_sottoscrizioniPaginator > div{
	margin-bottom:20px;
}
.edoc_sottoscrizioniPaginator > div > h3{
    font-size: 20px;
    margin-bottom: 5px;
}
.edoc_box {
	width: 68%;
	padding: 10px;
	background-color: #e0e9f7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	background-color: #e0e9f7;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.edoc_sottoscrizioni ul.ddmenu {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.edoc_sottoscrizioni ul.ddmenu li {
	margin-right: 20px;
	padding-top: 0px;
}

.edoc_sottoscrizioni ul.ddmenu li a.icon {
	height: 17px;
	background-position: 0px 0px;
	padding-left: 22px !important;
	line-height: 19px;
}

.edoc_sottoscrizioni ul.ddmenu li a.icon:hover {
	text-decoration: underline;
}

.edoc_sottoscrizioni .edoc_box select {
	width: 70%;
	float: left;
	padding: 6px 0px;
	box-sizing: border-box;
}

.edoc_sottoscrizioni .edoc_allBlocks {
	width: 750px;
	float: left;
	margin-top: 20px;
}

.edoc_sottoscrizioni .edoc_block {
	min-height: 350px;
	width: 250px;
	float: left;
}

.edoc_sottoscrizioni ul {
	list-style-type: none;
}

.edoc_sottoscrizioni ul li {
	padding: 1px 0px;
}

div#eDoc_infoBox_Sottoscrizioni {
    float: right;
    max-width: 30%;
    background-color: #fff6cc;
    border: 1px solid #ffebcc;
}

div#roles_accordion {
	width: 100%;
	float: left;
}

div#roles_accordion.ui-accordion .ui-accordion-header a {
	display: inline-block;
	padding-left: 4px;
}

div#dialog-editAcl {
	height: 460px !important;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

form.edoc_addAcl label {
	font-size: 12px;
}

form.edoc_addAcl div.content {
	height: 350px;
	overflow: auto;
	margin-bottom: 2px;
	padding: 0px;
}

form.edoc_addAcl .tabs .tab-title>a {
	background-color: transparent;
	color: #01245a;
	padding: 0rem 1rem;
	font-size: 12px;
}

form.edoc_addAcl input[type="checkbox"]+label {
	margin: 0px;
	font-size: 12px;
}

form.edoc_addAcl li.tab-title.active {
	background: white;
}

form.edoc_addAcl .edoc_aclType {
	background-color: #ededed;
	height: 35px;
}

form.edoc_addAcl .edoc_aclType>div {
	margin: 5px 10px 0px;
}

form.edoc_addAcl .edoc_aclType input[type="radio"] {
	margin: 0px;
	position: relative;
	top: 2px;
}

form.edoc_addAcl .edoc_aclType label {
	display: inline-block;
	font-size: 13px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

form.edoc_addAcl .edoc_aclType label:first-child {
	color: #01245a;
	margin-right: 20px;
}

form.edoc_addAcl .buttons {
	background-color: #ededed;
	margin: 0px;
	padding: 0px;
	height: auto;
	text-align: right;
}


form.edoc_addAcl .buttons input:last-child {
	margin-right: 20px;
}


form.edoc_addAcl div.tabs ul {
	padding-left: 0px;
	font-size: 12px;
}

form.edoc_addAcl div.tabs ul li {
	background-color: #ddd;
}

form.edoc_addAcl div.tabs ul li:first-child {
	margin-left: 3px;
}

form.edoc_addAcl .tabs-content {
	margin-bottom: 0px;
}

form.edoc_addAcl ul {
	font-size: 12px;
}

form.edoc_addAcl div.content.edoc_Scrivanie>div {
	padding: 10px;
}

form.edoc_addAcl .chosen-container-multi .chosen-choices li.search-choice
	{
	/* 	float:none; clear:left; */
	display: block;
}

#edoc_statoCompiti {
	background: #FFF url(../images/icons/status.png) center center no-repeat;
	height: 35px;
	width: 60px;
}

table tr.edoc_statoCompitiContainer:hover td#edoc_statoCompiti {
	background-color: #eee;
}

#edoc_statoCompiti span.tag.stato {
	margin: 0 auto;
	display: block;
	font-size: 8px;
	line-height: 9px;
	text-align: center;
}

#reassignCandidates #scrivanieCandidates, #box-scrivanie {
	padding-left: 10px;
}

#reassignCandidates #scrivanieDaFiltrareRiassegna, .scrivanieDaFiltrare
	{
	padding-top: 10px !important;
}

#reassignCandidates #scrivanieDaFiltrareRiassegna li, #box-scrivanie ul li
	{
	list-style: none;
}

#reassignCandidates #accordion2, #dialog-ufficiTree #accordion {
	/* 	display:none !important; */
	
}

.header-dialog-radio {
	margin-bottom: 20px;
}

#box-gruppi, #box-gruppiCandidates {
	padding-left: 15px;
}

#box-gruppi label, #box-gruppiCandidates label {
	padding-bottom: 10px;
}

#box-gruppi .gruppiCandidati, #box-gruppiCandidates .gruppiCandidati {
	width: 220px;
}

/* associa template */
#selectTemplateTable {
	padding-top: 10px;
	float: left;
	width: 100%;
}

table#selectTemplateTable tr th {
	text-transform: capitalize;
}

table#selectTemplateTable tr td {
	padding: 10px;
}

a.icon.check {
	background-image: url(../images/icons/actions/mark.png);
}

table#selectTemplateTable .elem {
	padding-top: 12px;
}

table#selectTemplateTable th:first-child, table#selectTemplateTable td:first-child
	{
	width: 30%;
	font-weight: bold;
}

table#selectTemplateTable th, table#selectTemplateTable td {
	width: 15%;
}

table#selectTemplateTable th:last-child, table#selectTemplateTable td:last-child
	{
	width: 10%;
	font-weight: bold;
}

.saveFilters {
	float: right;
	margin: 5px;
}

table tr.hover>td {
	background-color: #eee;
}

.hover {
	background-color: #eee !important;
}

#configList div.field, #editScrivanieFieldContainer div.field, #profilo div.field
	{
	padding: 5px;
	vertical-align: top;
}

#configList div.field label, #editScrivanieFieldContainer div.field label,
	#profilo div.field label {
	display: inline-block;
	width: 180px;
	vertical-align: top;
}

.input, input, select, textarea, div.field input, div.field textarea,
	div.field select, .chosen-container-single .chosen-default,
	.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices,
	.chosen-container-multi .chosen-choices li.search-field input[type="text"]
	{
	color: #444;
	vertical-align: middle;
	padding: 2px 5px;
	min-height: 21px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	max-width: 600px;
    background: white;
    box-shadow: none;
}

[id^='ID-audit'], [id^='ID-import'], [id^='ID-profili'], [id^='ID-scrivania'],
	[id^='ID-scrivanie'], [id^='ID-utenti'], .containerFieldGroup {
	background-color: #eee;
}

[id^='ID-audit']:nth-child(3), [id^='ID-import']:nth-child(5), [id^='ID-scrivania']:nth-child(4),
	[id^='ID-scrivanie']:nth-child(7), .containerFieldGroup {
	margin-bottom: 20px;
}

#configList div.left {
	padding: 10px 20px 10px 0;
}

#configListButtons {
	float: left;
	width: 90%;
	padding-left: 10px;
}

#editScrivanieFieldContainer, #configurazioneGroupContainer,
	.contentGroupContainer {
	margin: 20px 0;
	padding: 20px;
	background-color: rgba(204, 204, 204, 0.1);
}

#configurazioneGroupContainer, .contentGroupContainer {
	float: left;
}

.ui-combobox-toggle {
	left: 0;
}

#wsTree {
	float: left;
}

.lista-dettaglio-documentale div.field {
	background-color: #eee;
    display: flex;
    flex-direction: column;
    padding: 10px 20px;
}
.lista-dettaglio-documentale div.field.inputDestinatari {
    width: 810px;
}
.lista-dettaglio-documentale div.field.inputDestinatari div.destinatarioField{
    padding-top:21px;
}
.lista-dettaglio-documentale div.field label{
	margin-left:0px;
}
.lista-dettaglio-documentale div.field:nth-child(3),
	.lista-dettaglio-documentale div.field:nth-child(9) {
	margin-bottom: 20px;
}

.lista-dettaglio-documentale div.field.noMargin {
	margin-bottom: 0px;
}

.lista-dettaglio-documentale div.field.margin {
	margin-bottom: 20px;
}

div#iterFatture_chosen, div#iterFatturePassive_chosen {
	width: 500px !important;
}

div#tree {
	float: left;
}

.formFascicoloOggetto, .formModificaLog {
	line-height: 1.3rem;
}

.formFascicoloOggetto .row, .formModificaLog .row {
	padding: 10px 0;
}

.formFascicoloOggetto input[type='text'], .formFascicoloOggetto select,
	.formModificaLog input[type='text'] {
	width: 300px;
	padding: 3px;
}

.formFascicoloOggetto textarea, .formModificaLog textarea {
	width: 300px;
	padding: 3px;
	height: 100px;
}

#dialog-associaFascicoloOggetto {
	overflow-x: hidden;
}

#dialog-restituisciOggetto {
	overflow-x: hidden;
}

.formFascicoloOggetto #js_edoc_filter_container {
	border-bottom: 10px solid #fefefe;
}

div.titleContainer div.detail.titolario {
	background-color: #efefef;
}

#nome_tipologia_error, #codiceOggetto_error {
	display: block;
}

.lista-padding-style {
	height: 210px;
}

.alignCenter {
	text-align: center !important;
}

.marginRight10 {
	margin-right: 10px;
}

.colorAlert {
	color: #6784AF !important;
}

#dialog-helpSearch table td {
	height: 40px;
}

.helpSearchAction i {
	padding-left: 20px;
	font-size: 1.3rem;
}

.noPaddingColumns .columns.noPadding {
	padding: 0 !important;
}

.noPaddingColumns .borderLeft {
	border-left: 3px solid #c6c6c6;
}

.noPaddingColumns .li {
	border-top: 1px dashed #ccc;
	padding: 10px;
}

.top20 {
	margin-top: 20px;
	margin-bottom: 5px;
}

.firme-azioni-dettaglio {
	padding-bottom: 0 !important;
	width: 30% !important;
	min-width: 450px !important;
	background: none !important;
}

.firme-azioni-dettaglio ul {
	border: none !important;
}

ul.firmatari li.esito {
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ccc !important;
}

.backLightGrey {
	background: #f2f2f2;
}

#_statusNode {
	content: 'Si è verificato un errore. Provare a ricaricare la pagina.'
}

#workInProgress {
	padding: 10px 5px;
	background: #6784af;
	color: #fff;
/* 	text-transform: uppercase; */
/* 	font-size: 0.9rem; */
}

#workInProgress span {
	padding-right: 20px;
}

.inProgress {
	background: #eee;
	margin-bottom: 10px;
}

.elemInProgress {
	font-weight: bold;
	font-size: 1.1rem;
}

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	max-height: 400px;
	overflow-y: scroll;
	max-width: 700px;
}

.edoc_messagesFeedFirma div.infobox {
	top: 0 !important;
}

div.tipologiaDocumentaleConfig ul {
	list-style: none;
}

div.tipologiaDocumentaleConfig ul li {
	margin-bottom: 3px;
}

div.element-list {
	max-height: 250px;
	overflow-y: auto;
}

div.element-list ul {
	list-style: none;
}

.edoc_signresult_success {
	color: #5da423;
}

.edoc_signresult_error {
	color: #c60f13;
}

.panelContent {
	display: none;
}

#consegneContentList.azioni-dettaglio {
	background: transparent;
}

#consegneContentList.azioni-dettaglio ul {
	max-height: 500px;
	overflow: auto;
}

.containerConsegnaResult {
	margin-top: 2rem;
}

.containerConsegnaResult table {
	margin: 0;
}

.containerConsegnaResult table td {
	padding: 3px;
}

.containerConsegnaResult h3 {
	margin: 0;
}

.containerConsegnaResult .right {
	margin-top: 2px;
}

.containerConsegnaResult .action-button {
	padding: 3px;
}

table.sesterzio td.width200 {
	width: 200px
}

/* nuove ricerche */

.procedimentoColumn {
	max-width: 200px;
}


.flex-container {
	display: flex;
	align-items: stretch;
	width: 100%;
}

.flex-item {
	flex-grow: 1;
	width: 50%;
}

.movimentaForm input.button#addCandidates{
	width:190px;
	margin: 0px 0 20px;
}
.movimentaForm ul {
    margin: 10px!important;
}
input[type="radio"]{
	background:transparent;
}
div#dialog-confirm-simple {
    display: block;
    min-height: 50px!important;
    height: auto!important;
}
div#dialog-confirm-simple span.message {
    font-size: 17px;
}


/** loader CSS una riga **/
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
}
.lds-ellipsis div {
  position: absolute;
  top: 0px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #33a2d0;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
/** FINE loader CSS una riga **/
div#dialog-firma {
    height: 350px!important;
}
div.ed_modalContent{
	display:flex;
	flex-direction:column;
}
div.ed_modalContent > header{
	flex:1 1 auto;
}
div.ed_modalContent > content{
	overflow:auto;
	height:100%;
}
div.ed_modalContent .lds-ellipsis {
    top: -8px!important;
    left: 5px!important;
}
ul.ed_stateList{
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
}

ul.ed_stateList li {
    display: inline-block;
}
ul.ed_stateList li:not(:last-child) {
    margin-right: 93px;
}
ul.ed_stateList i.fa.fa-clock-o {
    color: #a2a2a2;
    font-size: 16px;
    margin-right: 6px;
}
ul.ed_stateList i.fa.fa-check, ul.ed_stateList i.fa.fa-refresh{
    color: #a2a2a2;
    font-size: 15px;
    margin-right: 2px;
}
div.ed_modalContent h3{
    padding-top: 20px;
    padding-bottom: 8px;
}
h3.sgn_success, ul.sgn_success li i{
	color: #608e3b;
}
h3.sgn_error, ul.sgn_error li i{
	color: #c60f13;
}
.ed_counter{
	color:#8e8e8e;
	font-size:14px;
	font-weight:600;
	margin-left:2px;
}
.ed_stateLabel{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #5a5a5a;
}
.ed_stateLabel.ed_stateWaiting{
    color: #7b7b7b;
}
.ed_stateLabel.ed_stateBusy{
    color: #2880a5;
}
.ed_stateLabel.ed_stateSuccess{
	color: #608e3b;
}
.ed_stateLabel.ed_stateError{
	color: #c60f13;
}
ul.ed_listProcessed li{
	margin-bottom:1px;
}
ul.ed_listProcessed li i{
	margin-right:2px;
}