body[data-ma-theme=giustizia]{
	background-color: #fff;
}

[data-ma-theme=giustizia] .login__block__btn, [data-ma-theme=giustizia] .login__block__header{
	background-color: #036;
	color: #fff;
}

[data-ma-theme=giustizia] .login{
	background-color: #f4f4f4;
}

[data-ma-theme=giustizia] .header{
	background-color: #fff;
	box-shadow: 0 5px 15px #036;
}

[data-ma-theme=giustizia] .search__text, [data-ma-theme=giustizia] .navigation__active a{
	background-color: #036;
	color: #fff;
}

[data-ma-theme=giustizia] .navigation li:not(.navigation__active):not(.navigation__sub--active) a:hover {
  background-color: #eeeeee;
  color: #036;
}

[data-ma-theme=giustizia] .search__helper{
	color: #fff;
}

[data-ma-theme=giustizia] .search__text::placeholder{
	color:#f4f4f4;
	opacity:1
}

[data-ma-theme=giustizia] .search--focus .search__helper{
	color:#f4f4f4;
	opacity:1
}

[data-ma-theme=giustizia] .navigation-trigger__line{
	background-color: #036;
}

.header {
	height: 95px;
}

.header > .header__logo > img{
	height: 95px;
}

.header .search__inner {
	margin: 0 25px;
}

.header .top-nav > li > a{
	color: #036;
}

.sidebar {
	padding: 115px 2rem .5rem;
}

@media (min-width:1200px) {
	.content:not(.content--boxed ):not(.content--full){padding: 115px 30px 0 270px;}
}

@media (min-width:576px) and (max-width:1199px){
	.content:not(.content--boxed):not(.content--full){padding:115px 30px 0}
}

@media (min-width:576px){
	.content--full{padding:115px 30px 0}
}

.card {
    box-shadow: 0 1px 2px #003366;
}

.card.hidden {
    display: none;
}

.card-block.hidden {
    display: none;
}

table.dataTable tbody tr td.linkable {
	text-decoration: underline;
	cursor: pointer;
}

table tr.selected {
    background-color: #2196F3;
    color: #FFF;
}

.dataTables_wrapper tfoot {
	display: none;
}

.transparent_button {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    /* cursor: pointer; */
    overflow: hidden;
}  

.listview:not(.listview--inverse).listview--bordered .listview__item+.listview__item {
    border-top: 2px solid rgba(0,0,0,.10)
}  

.actions{
	margin-right: 15px;
}
.actions__item{
	font-size: 2rem !important;	
}

.actions:not(.actions--inverse) .actions__item {
    color: #2ebcfc
}

.actions:not(.actions--inverse) .actions__item:hover {
    color: #2196F3
}

input::placeholder{
	font-style: italic;
	font-weight: lighter;
}

textarea::placeholder{
	font-style: italic;
	font-weight: lighter;
}

.dt-obiettivo-count{
	width:10%
}

.nota_seen{
	float: right; 
	color: #03a9f4;
}

.nota_unseen{
	float: right; 
	color: #ccc;
}

.custom-avvisi-priority{
	font-weight:bold; 
	font-style:italic;
	color: red;
}
.custom-avvisi-normal{
	font-weight: bold;
	font-style: italic;
}

.min-width-titolo-bando {
    min-width: 300px;
}

.min-width-scadenza-bando {
    min-width: 132px;
}

.min-width-testo-avviso {
    min-width: 300px;
}

.min-width-data-avviso {
    min-width: 132px;
}
