

.grapes-login-error {
	color: red;
	text-transform: uppercase;
	text-align: center;
}


.grapes-link {
	cursor: pointer;
}


.grapes-capitalize {
	text-transform: capitalize;
}

.grapes-article {
	margin-top: 2px !important;
}

.grapes-warn {
	color: rgb(255,87,34);
}

.md-primary-link {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px !important;
	font-weight: 700; 
	margin: 0 !important;
	text-transform: uppercase;
	color: rgb(0,150,136);
	cursor: pointer;
}
.md-primary-link:hover {
	background-color: #dbdbdb !important;
}


.grapes-md-subhead-small {
	font-size: 12px; 
	color: rgba(0,0,0,0.54);
	line-height: 18px;
}


/**
 * Sidebar ricerca
 */
#searchAndStats {
	min-width: 420px !important;
}


/**
 * Dimensioni immagini
 */
.grapes-text-photo {
	float: right; 
	padding: 10px;
}

.grapes-photo-150 {
    max-width: 150px;
    max-height: 150px;
}

.grapes-photo-200 {
	max-width: 200px;
    max-height: 200px;
 }

.grapes-photo-300 {
	max-width: 300px;
    max-height: 300px;
}


.main-article-checkbox {
	padding-top: 10px;
}


.newspaper-main-edition {
	color: red;	
}

md-toolbar .newspaper-main-edition {
	color: white;
}


/**
 * VIEW ARTICLE
 */
.article-title-icons {
	padding-top: 10px;
}

.grapes-author {
	text-transform: uppercase;
}

#entitiesSidenav {
	min-width: 404px !important;
	max-width: 500px !important;
	z-index: 50;
}
#articletextentities md-backdrop {
	z-index: 49;
}

/**
 * COMPONENTE ARTICLES
 */
.grapes-padding {
	padding-top: 2px;
	padding-left: 2px;	
}


/**
 * COMPONENTE SHARER
 */
 .sharer-border-top {
 	border-top: solid #DDDDDD 1px;
 }
 
 
/**
 * COMPONENTE EXTRACT
 */
.text-extract {
	text-align: justify; 
	padding-left: 4px; 
	padding-right: 4px;
 }
 
 
 
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

md-icon.svg-icon-24 {
	width: 24px !important;
	height: 24px !important;
	min-height: 24px !important;
	min-width: 24px !important;
}


md-list-item.search-filter-list .md-button {
	line-height: 24px;
	text-transform: uppercase;
}

.md-button.md-icon-button.small-icon-button {
	width: 30px;
	min-height: 0;
	height: 30px;
	padding: 0;
	background-color: white !important;
}
.md-button.md-icon-button.small-icon-button md-icon {
	font-size: 24px;
}

.md-button.md-icon-button.smaller-icon-button {
	width: 20px;
	min-height: 0;
	height: 20px;
	padding: 0;
	background-color: white !important;
}
.md-button.md-icon-button.smaller-icon-button md-icon {
	font-size: 16px;
}

.active-filter-read-only {
	text-transform: capitalize;
}

.test-class {
	color: orange;
	font-weight: bold;
}


.item-title {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .01em;
	line-height: 24px;
}

div.left-spacer {
}

@media screen and (min-width: 600px) {
	div.left-spacer {
		margin-left: 24px;
	}
}

md-icon.icon_18 svg {
	height: 18px;
	width: 18px;
}

.font-18 {
	font-size: 18px;
}
.font-16 {
	font-size: 16px;
}

.bold {
	font-weight: bold;	
}

.warning {
	color: red !important;
}

@keyframes example {
	from {color: yellow;}
	to {color: red;}
}
svg.anim-button {
	color: yellow;
	animation-name: example;
	animation-duration: 2s;
	animation-iteration-count: infinite;
  }
.white {
	color: white !important;
}
.grey {
	color: grey !important;
}
.black {
	color: #222222 !important;
}
.green {
	color: green !important;
}
.red {
	color: red;	
}
.yellow {
	color: #EEEE00;
}
.orange {
		
}

.bg-yellow {
	background-color: #ffff80 !important;
}
.bg-white {
	background-color: #ffffff !important;
}
.bg-lg-grey {
	background-color: #eeeeee !important;
}
.bg-green {
	background-color: #AFFCAF !important;
	/*color: rgba(0,0,0,0.54);*/
}

.menu-panel-container {
  pointer-events: auto;
}

.menu-panel {
  min-width: 256px;
  max-width: 400px;
  background-color: #fff;
  border-radius: 4px;
}

.menu-panel .menu-divider {
  width: 100%;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: rgba(0, 0, 0, 0.11);
}

.menu-panel .menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 305px;
  overflow-y: auto;
  min-width: 256px;
}

.menu-panel .menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
}
.menu-panel .menu-item > * {
  width: 100%;
  margin: auto 0;
  padding-left: 16px;
  padding-right: 16px;
}
.menu-panel .menu-item > a.md-button {
  padding-top: 5px;
}
.menu-panel .menu-item > .md-button {
  display: inline-block;
  border-radius: 0;
  margin: auto 0;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  text-align: left;
}
.menu-panel .menu-item > .md-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.menu-panel .menu-item > .md-button md-icon {
  margin: auto 16px auto 0;
}
.menu-panel .menu-item > .md-button p {
  display: inline-block;
  margin: auto;
}
.menu-panel .menu-item > .md-button span {
  margin-top: auto;
  margin-bottom: auto;
}
.menu-panel .menu-item > .md-button .md-ripple-container {
  border-radius: inherit;
}

/*background entity-persona cerved*/
.grapes-entity-cerved-person {
	background: #FF00FF !important;
	color: white;
}
.grapes-entity-cerved-person:hover {
	background: #DD00DD !important;
}

/*entita'-persona cerved non ancora approvata dall'operatore*/
.grapes-entity-cerved-person-unapproved {
	background-color: #ffdbff !important;
}
.grapes-entity-cerved-person-unapproved:hover {
	background-color: #dbdbdb !important;
}

.grapes-entity-cerved-person-suggested {
	background: #ffdbff !important;
	color: white;
}


/*entita'-persona cerved non scartata dall'operatore*/
.grapes-entity-cerved-person-rejected {
	background-color: #ff80c0 !important;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}

/*background entity-azienda cerved*/
.grapes-entity-cerved-company {
	background: #56e256 !important;
	color: white;
}
.grapes-entity-cerved-company md-card-title-text:not(:only-child) .md-subhead {
	color: white;
}
.grapes-entity-cerved-company:hover {
	background: #56e296 !important;
}

/*entita'-azienda cerved non ancora approvata dall'operatore*/
.grapes-entity-cerved-company-unapproved {
	background-color: #d1f8d1 !important;
}
.grapes-entity-cerved-company-unapproved:hover {
	background-color: #dbdbdb !important;
}

.grapes-entity-cerved-company-suggested {
	background: #d1f8d1 !important;
	color: white;
}

/*entita'-azienda cerved scartata dall'operatore*/
.grapes-entity-cerved-company-rejected {
	background-color: #80ff80 !important;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}

/*background entity-societa'-di-persone cerved*/
.grapes-entity-cerved-partnership {
	background: brown !important;
	color: white;
}
.grapes-entity-cerved-partnership md-card-title-text:not(:only-child) .md-subhead {
	color: white;
}
.grapes-entity-cerved-partnership:hover {
	background: #d96666 !important;
}

.grapes-entity-cerved-partnership-suggested {
	background: #d96666 !important;
	color: white;
}

/*entita'-societa'-di-persone cerved non ancora approvata dall'operatore*/
.grapes-entity-cerved-partnership-unapproved {
	background-color: #d96666 !important;
}
.grapes-entity-cerved-partnership-unapproved:hover {
	background-color: #dbdbdb !important;
}

/*entita'-societa'-di-persone cerved scartata dall'operatore*/
.grapes-entity-cerved-partnership-rejected {
	background-color: #d96666 !important;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}


/**
 * POPUP ENTITA' NEL TESTO
 */
.entity-dialog-cerved-person {
	background: #FF00FF !important;
	color: white;
}
.entity-dialog-cerved-person md-card-title-text:not(:only-child) .md-subhead {
	color: white;
}
 
.entity-dialog-cerved-company {
	background: #56e256 !important;
	color: white;
}
.entity-dialog-cerved-company md-card-title-text:not(:only-child) .md-subhead {
	color: white;
}

.entity-dialog-cerved-partnership {
	background: #d96666 !important;
	color: white;
}
.entity-dialog-cerved-partnership md-card-title-text:not(:only-child) .md-subhead {
	color: white;
}

.entity-to-be-evaluated {
	background-color: #DDDDDD !important; 
	margin-right: 0px;
	margin-left: 1px;
}
.entity-evaluated {
	background-color: white !important;
	margin-right: 0px;
	margin-left: 1px;
}

.entity-rejected {
	color: red !important;
}
.entity-not-rejected {
	color: grey !important;
}
.entity-approved {
	color: green !important;
}
.entity-not-approved {
	color: grey !important;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*keyword ricercate dall'operatore*/
.highlighted_search {
	background-color: orange;
}

.highlighted {
	font-weight: bold;
	box-shadow: inset 0 -2px 0 yellow;
	transition: box-shadow .3s ease-out,background-color .3s ease-out;
}
.highlighted:hover {
	background-color: yellow;
}

md-truncate span.highlighted {
	font-weight: bold;
	background-color: transparent;
	box-shadow: inset 0 -2px 0 yellow;
	transition: box-shadow .3s ease-out,background-color .3s ease-out;
}
md-truncate span.highlighted:hover {
	color: black !important;
	background-color: yellow !important;
}

.toolbar-title .highlighted {
	font-weight: bold;
	box-shadow: inset 0 -2px 0 yellow;
	transition: box-shadow .3s ease-out,background-color .3s ease-out;
}
.toolbar-title .highlighted:hover {
	color: black !important;
	background-color: yellow !important;
}

/*entita' cerved evidenziata da operatore*/
.grapes-marked {
	background-color: yellow !important;	
	color: black !important;
}

/*parte in comune tra due entita' (errore di SpazioDati)*/
.entity-error {
	background-color: red;
	color: white; 
	font-weight: bold;
	padding: 2px;
}
.entity-error .highlighted {
	background-color: red;
	color: yellow; 
	font-weight: bold;
	padding: 2px;
}

/*entita'-persona cerved*/
.entity-cerved-person {
	font-weight: bold;
	box-shadow: inset 0 -2px 0 rgb(238, 180, 238);
	transition: box-shadow .3s ease-out,background-color .3s ease-out;
/*	background-color: magenta;
	border: solid magenta 2px;
	color: white; 
	font-weight: bold;*/
}
.entity-cerved-person-approved{
	font-weight: bold;
	/*box-shadow: inset 0 -2px 0 magenta;
	transition: box-shadow .3s ease-out,background-color .3s ease-out;*/
	background-color: magenta;
	border: solid magenta 2px;
	color: white; 
	font-weight: bold;
}
/*.entity-cerved-person .highlighted {
	color: black;
}*/
.entity-cerved-person:hover {
	/*background-color: magenta*/
	background-color: rgb(238, 180, 238);
}


/*entita'-azienda cerved*/ /*FIXME TODO CAMBIARE IN COMPANY*/
.entity-cerved-company {
	font-weight: bold;
	box-shadow: inset 0 -2px 0 #8ff38f;
	transition: box-shadow .3s ease-out,background-color .3s ease-out;
/*	background-color: #39DD39;
	border: solid #39DD39 2px;
	color: white; 
	font-weight: bold;*/
}
.entity-cerved-company-approved {
	font-weight: bold;
	background-color: #39DD39;
	border: solid #39DD39 2px;
	color: white; 
	font-weight: bold;
}
/*.entity-cerved-company .highlighted {
	color: black;
}*/
.entity-cerved-company:hover {
	background-color: #8ff38f;
}

.entity-cerved-partnership {
	font-weight: bold;
	box-shadow: inset 0 -2px 0 brown;
	transition: box-shadow .3s ease-out,background-color .3s ease-out;
/*	background-color: brown;
	border: solid brown 2px;
	color: white; 
	font-weight: bold;*/
}
.entity-cerved-partnership:hover {
	background-color: brown;
}
/*.entity-cerved-partnership .highlighted {
	color: black;
}*/

.search-cerved-company {
	font-weight: bold;
	/*background: #56e256 !important;
	color: white;*/
}
.grapes-label {
	color: #fff;

	font-size: 90%;

	text-align: center;
	white-space: nowrap;

	border-radius: .25rem;

	margin-left: 2px;
	margin-right: 2px;

	padding-top: .1em; /* l'originale era .2em */
	padding-left: .4em;
	padding-bottom: .1em;
	padding-right: .4em;

	display: inline-block;
}

.grapes-label md-icon {
	font-size: 18px;
	color: #777;
	min-height: 16px; 
	height: 16px; 
	min-width: 18px; 
	width: 18px;
}

.grapes-label-rounded {
	border-radius: 3rem;
}

/**
 * TYPE ARTICOLO
 */
.grapes-label-type-web {
	background-color: #00A651;
}

.grapes-label-type-facebook {
	background-color: #2C5FAB;
}

.grapes-label-type-twitter {
	background-color: #5FCCF1;
}

.grapes-label-type-youtube {
	background-color: #C12025;
}

.grapes-label-type-instagram {
	background-color: #5FCCF1;
}

.grapes-label-type-linkedin {
	background-color: #5FCCF1;
}

.grapes-label-type-newspaper {
	background-color: #726658;
}


.grapes-label-tot {
	background-color: black;
	color: white;
}


/**
 * CONDIVISORI
 */
.grapes-label-sharers {
	background-color: #E7E7E8;
	color: black;
}

/**
 * STATS
 */
.grapes-label-stats {
	white-space: nowrap;
	color: inherit;
}


/**
 * CONTENT LOCATION
 */
.grapes-label-location {
	font-size: 11px;
	text-transform: uppercase;
	background: rgba(110, 110, 200, 1);
	color: white;
	border-radius: 3rem;
}
.grapes-label-location md-icon {
	color: white !important;
}


/**
 * CATEGORIA GRAPES
 */
.grapes-label-category {
	font-size: 10px;
	/*height: 14px;*/
	font-weight: bold;
	background-color: #CCCCCC;
	color: rgba(0,0,0,0.54);
	border-radius: 3rem;
	text-transform: none !important;
}


/**
 * EVENTI
 */
.grapes-label-event {
	font-size: 11px;
	background-color: rgba(255, 180, 180, 1);
	color: rgba(0,0,0,0.54);
	border-radius: 3rem;
	text-transform: uppercase;
	font-weight: bold;
}


/**
 * ENTITY
 */
.grapes-label-entity {
	color: #333333;
	background-color: #CCCCCC;
	border-radius: 3rem;
	font-size: 12px;
	text-transform: uppercase;
}
.grapes-label-entity md-icon {
	background-color: white;
	border-radius: 50%;
}

.grapes-label-entity-person {
	color: white;
	background-color: #FF00FF;
}
.grapes-label-entity-person-unapproved {
	color: #777777;
	background-color: #ffdbff;
}

.grapes-label-entity-company {
	background-color: #56e256;
	color: white;
}
.grapes-label-entity-company-unapproved {
	color: #777777;
	background-color: #d1f8d1;
}

.grapes-label-entity-partnership {
	background-color: brown;
	color: white;
}
.grapes-label-entity-partnership-unapproved {
	color: #777777;
	background-color: #d99999;
}

.grapes-label-entity-sentiment {
	background-color: #EAEAEA;
}
.grapes-label-entity-sentiment md-icon {
	background-color: #EAEAEA;
}

/**
 * SPOT DELLE ENTITY
 */
.grapes-label-entity-spot {
	color: #777777;
	background-color: #DDDDDD;
	font-weight: bold;
}
.grapes-label-entity-spot-trashed {
	color: #777777;
	background-color: #DDDDDD;
	text-decoration: line-through;
	font-weight: normal;
}

.md-ripple-container, .md-ripple-placed {
    transition: none;
}
.md-open-menu-container.md-active {
    opacity: 1;
    transition: none;
    transition-duration: 0ms;
    /* transition: all .4s cubic-bezier(.25,.8,.25,1); */
    /* transition-duration: 200ms; */
}

md-dialog.md-transition-in {
    opacity: 1;
    transition: none;
    -webkit-transform: none;
    transform: none;
}

/*Disable transition for fading in menu items dialog.*/
.md-open-menu-container.md-active > md-menu-content > * {
    opacity: 1;
    transition: none;
    transition-duration: 0ms;
    transition-delay: 0ms;
}
.md-button
{
    transition: none;
    transition-duration: 0ms;
    transition-delay: 0ms;
}
md-dialog._md-transition-in {
    transition: none;
    transition-duration: 0ms;
    transition-delay: 0ms;
}

md-input-container label{
    transition: none!important;
    transition-duration: 0ms!important;
    transition-delay: 0ms!important;
}


md-slider ._md-thumb-container, ._md-focus-ring, ._md-track-fill, ._md-thumb{
    transition: none!important;
    transition-duration: 0ms!important;
    transition-delay: 0ms!important;
}

md-select-menu
{
    transition: none!important;
    transition-duration: 0ms!important;
    transition-delay: 0ms!important;
}
md-select-menu md-content
{
    transition: none!important;
    transition-duration: 0ms!important;
    transition-delay: 0ms!important;
}


button, html, input, select, textarea, body {
	font-family: "Open Sans", "Helvetica"
}

#toolbar {
	background-color: #FFF;
	color: #000; 
	align-items: stretch;
	border-bottom: 1px solid #ccd1d5;
	padding: 0 20px;
	height: 64px;
}

#toolbar md-icon {
	color: #000;
}

.md-badge {
	z-index: 9;
	cursor: default;
}


.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pagination>li {
    display: inline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pagination>li>a, .pagination>li>span {
	font-size: 12px;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}




/**
 * COLORE DELLA TOOLBAR DEL CLUSTER O ARTICOLO
 */
md-toolbar.grapes-status-deleted {
	background-color: #DDDDDD;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}
md-icon.grapes-status-deleted {
	color: #AAAAAA;
	background-color: #DDDDDD;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}


md-toolbar.grapes-status-saved {
	background-color: #008800;
	/*border-left: solid #00FF00 16px;*/
}
md-icon.grapes-status-saved {
	background-color: #00DD00;
}


md-toolbar.grapes-status-saved-partially {
	background-color: #008800;
	background-image: repeating-linear-gradient(60deg, transparent, transparent 5px, rgba(255,255,255,.5) 25px, rgba(255,255,255,.5) 10px);
	/*border-left: dashed #00FF00 16px;*/
}
md-icon.grapes-status-saved-partially {
	background-color: #00DD00;	
}


md-toolbar.grapes-status-edit {
	border: solid red 4px;
}

md-toolbar.grapes-status-edit-saved {
	background-color: #008800;
	border: solid red 4px;
	/*border-left: solid #00FF00 16px;*/
}


md-toolbar.grapes-status-suspended {
	background-color: rgba(255, 255, 127, 1);
	color: #777777;
	/*border-left: solid #FFFF88 16px;*/
}
md-toolbar.grapes-status-suspended md-icon {
	color: #777777;
}
md-icon.grapes-status-suspended {
	background-color: rgba(255, 255, 127, 1);
	color: #777777;
}


md-toolbar.grapes-not-to-work {
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}



/**
 * SFUMATURA CHE RICOPRE UN ARTICOLO
 */
.grapes-article-status-deleted {
	z-index: 10;
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
}

.item.status-new {	
}

.item-status-deleted {
	background: rgba(255, 255, 255, 0.8);
}

.item-status-saved {
	background: rgba(0, 255, 0, 0.2);
}

.item-status-suspended {
	background: rgba(255, 255, 127, 1);
}

.item-status-edit {
	background: rgba(255, 0, 0, 0.2);
}

.item-not-to-work {
	background: rgba(200, 200, 200, 0.2);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}

.tagbox {
	padding: 4px;
}

/* IL TAG LO FACCIO UGUALE ALLA LABEL! */
.tag {
	background-color: blue;
	color: white;

	text-transform: uppercase;
	font-size: 12px;
	line-height: 1;

	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;

	border-radius: .25rem;

	/*aggiunto*/
	margin-left: 2px;
	margin-right: 2px;

    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;

	display: inline-block;
}

.tag md-icon {
	font-size: 18px;
	color: white;
	min-height: 18px; 
	height: 18px; 
	min-width: 20px; 
	width: 20px;
}

.tag .tag-sentiment {
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	border-radius: 50% !important;
	padding: 1px 1px 0px 0px !important;
}
.tag .tag-sentiment md-icon {
	font-size: 18px;
	color: white;
}

.tag-suggested {
	background-color: #EEEEEE !important;
	border: dashed #CCCCCC 1px;
}

.tag-auto {
	background-color: #ffffb3 !important;
	border: dashed #CCCCCC 1px;
}

.tag-sentiment-positive {
	background-color: green;
}
.tag-sentiment-negative {
	background-color: red;	
}
.tag-sentiment-neutral {
	background-color: grey;
}

/**
 * HIGHLIGHT
 */
.tag-highlight-on {
	color: yellow !important;
}

.tag-highlight-off {
	color: white !important;
}


.window-selected {
	border: solid grey 2px;
}


.custom-address {
	background-color: #FFFF88;	
}
.suggested-sentiment-button {
	background-color: yellow !important;
}


md-icon.sentiment-undefined {
	color: #777777 !important;
	fill: #777777 !important;
	width: 18px;
	height: 18px;
	min-height: 18px;
	min-width: 18px;
}
button md-icon.sentiment-undefined {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.md-badge md-icon.sentiment-undefined {
	border-radius: 50%;
}
div.md-list-item-inner md-icon.sentiment-undefined {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

md-icon.sentiment-super_negative {
	width: 18px;
	height: 18px;
	min-height: 18px;
	min-width: 18px;
	color: white !important;
	fill: white !important;
	background-color: black !important;
}
button md-icon.sentiment-super_negative {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.md-badge md-icon.sentiment-super_negative {
	border-radius: 50%;
}
div.md-list-item-inner md-icon.sentiment-super_negative {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}


md-icon.sentiment-negative {
	color: red !important;
	fill: red !important;
	background-color: white !important;
	width: 18px;
	height: 18px;
	min-height: 18px;
	min-width: 18px;
}
button md-icon.sentiment-negative {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.md-badge md-icon.sentiment-negative {
	border-radius: 50%;
}
div.md-list-item-inner md-icon.sentiment-negative {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}


md-icon.sentiment-neutral {
	color: grey !important;
	fill: grey !important;
	background-color: white !important;
	width: 18px;
	height: 18px;
	min-height: 18px;
	min-width: 18px;
}
button md-icon.sentiment-neutral {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.md-badge md-icon.sentiment-neutral {
	border-radius: 50%;
}
div.md-list-item-inner md-icon.sentiment-neutral {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}


md-icon.sentiment-positive {
	color: green !important;
	fill: green !important;
	background-color: white !important;
	width: 18px;
	height: 18px;
	min-height: 18px;
	min-width: 18px;
}	
button md-icon.sentiment-positive {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.md-badge md-icon.sentiment-positive {
	border-radius: 50%;
}
div.md-list-item-inner md-icon.sentiment-positive {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}


md-icon.sentiment-super_positive {
	color: white !important;
	fill: white !important;
	background-color: green !important;
	width: 18px;
	height: 18px;
	min-height: 18px;
	min-width: 18px;
}
button md-icon.sentiment-super_positive {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.md-badge md-icon.sentiment-super_positive {
	border-radius: 50%;
}
div.md-list-item-inner md-icon.sentiment-super_positive {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

div.cluster-header {
	z-index: 10 !important;
	padding: 8px;
	border-bottom: solid 1px;
}
.export-alert {
	color: red !important;
}