div.minivarsta{
	display:inline-block;
	margin:0;
}
div.minivarsta .field.has-pretty-child{
	width:inherit;
	line-height:inherit;
}
div.minivarsta fieldset {
	margin:0;
}
.selbut {
	border:5px solid black;
	background:#ffcc00;
}
.galerie {
	text-align:center;
}
.galerie li{
	display: inline-block;
	width:104px;
	height:145px;
	text-align:center;
	color:#000;
	font-size:14px;
	margin:9px 9px 9px 6px;
	background-color:white;
	cursor:pointer;
	border-radius:10px;
	border:2px solid rgb(232, 232, 232);
	overflow:hidden;
}
.galerie li img{
	border-radius:10px;
	width:90px;
	height:90px;
	margin:5px;
}
.galerie li:hover {
  transform: scale(1.1,1.1);
  transition: .3s transform;
}
.galerie li .editmic {
	display: none;
	position: absolute;
	top: -3px;
	left: 75px;
	width: 30px;
	height: 30px;
	background: white;
	border-radius: 5px;
	padding-top: 6px;
	padding-right: 2px;
}
.galerie li:hover .editmic {
  display: inline-block;
}

.expandfiltre {width:98%; margin-left:1%;}
.expandfiltre table {width:100%;text-align:center;}
.expandfiltre table td, .expandfiltre table th {width:25%;text-align:center;}
.expandfiltre table td {vertical-align:top;padding-top:10px;}
.expandfiltre table th {vertical-align:center;font-weight:bold;font-size:110%;border-bottom:1px solid grey;padding-bottom:10px;}

.fisa {width:98%; padding:10px; margin-left:1%;}
.fisa tr td {border:1px solid rgba(0, 0, 0, 0.19);padding:3px 15px 3px 15px;}
.fisa .titlu th{
	height:40px;
	font-size:120%;
	background-color:#367bed;
	color:white;
	text-align:center;
}
.fisa .inp{
	width:60%;
	margin-left:20%;
}
tr.dom, tr.subdom, tr.tem{
	padding:10px;
	text-decoration:none;
	border-bottom:1px solid #000;
	padding:3px 15px 3px 15px;
}

tr.dom.open, tr.subdom.open, tr.tem.open, tr.prog.open{
	box-shadow: 0px 0px 0px 0px ,  0px 3px 2px 0px #868686;
}

/* tabel */

.fisa .fa {cursor:pointer;}
.fisa .act { width:38px; cursor:pointer; }
.fisa tr td.actp { cursor:pointer; padding: 3px 6px 3px 6px; text-align:center; }
.fisa tr td.actp:hover, .fisa tr.item:nth-child(2n+1) td.actp:hover { background-color: #ccff99; }
.fisa tr td.bld { font-family: Impact; font-size: 18px; }
.fisa tr td.bl { font-size: 18px; font-weight: bold;}
.fisa tr td i.fa-thumbs-down { color: #800000; }
.fisa tr td i.fa-thumbs-up   { color: #009933; }
.fisa tr td.g { color:#cc9900; }

/* randuri denumiri */

.fisa tr.dom      td {font-size:150%;background-color:#377bed;color:#fff;}
.fisa tr.dom    .den {padding-left:10px;cursor: pointer;}
.fisa tr.subdom   td {font-size:110%;background-color:rgba(74, 74, 74, 0.88);color:#fff;}
.fisa tr.subdom .den {padding-left:20px;cursor: pointer;}
.fisa tr.tem      td {font-size:100%;background-color:rgba(101, 101, 101, 0.75);color:#fff;}
.fisa tr.tem    .den {padding-left:30px;cursor: pointer;}
.fisa tr.prog     td {font-size:100%;background-color:rgba(240, 240, 240, 0.68);}
.fisa tr.item     td {font-size:100%;background-color:rgba(255, 255, 200, 0.72);}
.fisa tr.item   .den {padding-left:50px;}

.fisa tr.prog:nth-child(odd) td {background: white;}
.fisa tr.item:nth-child(odd) td {background: rgba(255, 255, 230, 0.72);}

.fisa tr.ins1 { opacity:0.5; }
.fisa tr.ins1 td.den { background-color:#ccff99; }

table.dataTable tbody th, table.dataTable tbody td {padding: 0 5px;}
.fa-folder-open-o, .fa-money {float:left;cursor:pointer;}

.fisa .grupa {
	width:100px;
	text-align:center;
	cursor:pointer;
}

/* criterii */
.fisa .crit {
	width:38px;
	background-color:white;
	font-weight:bold;
	text-align:center;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
}
.fisa .crit.canhover {cursor:pointer;}

.fisa .crit.c1.active {background-color:#ff0000;color:white;}
.fisa .crit.c2.active {background-color:#ffff00;color:black;}
.fisa .crit.c3.active {background-color:#00b0f0;color:white;}

.fisa .crit.c1.canhover:hover {background-color:#cc0000;color:white;}
.fisa .crit.c2.canhover:hover {background-color:#e6e600;}
.fisa .crit.c3.canhover:hover {background-color:#99ccff;color:white;}

.fisa .crit.canhover:hover {
  transform: scale(1.1,1.1);
  transition: .3s transform;
}

/* bars */
.fisa tr td.lb,  .fisa tr th.lb  {  border-left:2px solid black; }
.fisa tr td.rb,  .fisa tr th.rb  { border-right:2px solid black; }
.fisa tr td.cnt, .fisa tr th.cnt { text-align:center; }

.fr {
	float:right;
	margin-left:10px;
	margin-top:4px;
}

.vhide {
	display:none;
}


/* ITEMLIST */
.itemlist {
	border:1px solid black;
	width:100%;
	font-size:14px;
	color:black;
	border-collapse: collapse;
	border-spacing: 0px;
	line-height: 25px;
}
.itemlist .nume {
	text-align:left;
}
.itemlist .etapa {
	background-color:#fcbe03;
	font-weight:bold;
}
.itemlist .mic  {
	width:30px;
	text-align:center;
}
.itemlist .micbut  {
	width:30px;
	text-align:center;
	cursor:pointer;
}
.itemlist .prag {
	width:40px;
	cursor:pointer;
	text-align:center;
}
.itemlist td, .itemlist th {
	padding:0 2px 0 2px;
	text-align:center;
}
.itemlist td {
	border: 1px solid black;
}
.itemlist th {
	border-bottom:1px solid black;
}
.itemlist tr:hover td {
	background-color: #f5ffc6;
}
.itemlist .nume {
	cursor:pointer;
}
.itemlist tr {
	user-select: none;
}
.itemlist .prag.dtt, .itemlist .prag.stm {
	background-color: #fdd96c;
}
.itemlist .prag table {
	display: none;
	position: absolute;
	width:80px;
	background-color: #f9f9f9;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.5);
	z-index: 1;
	border:3px solid black;
	border-collapse: collapse;
	margin-left:-25px;
}
.itemlist .prag:hover table {
	display: block;
}
.itemlist .prag:hover {
	border:3px solid black;
}
.itemlist .prag table td, .itemlist .prag table th {
	cursor:pointer;
	text-align:center;
}
.itemlist .prag table th {
	background-color: white;
	border-bottom: 2px solid black;
}
.itemlist .prag table td {
	background-color: #ffe94a;
	border-right:2px solid black;
	width:35px;
}
.itemlist .prag table td+td {
	background-color: #7ee846;
	border-right:none;
	width:45px;
}
.itemlist .prag table td:hover, .itemlist .prag table th:hover {
	background: #cdfe7a;
}
.itemlist .prag div {
	text-align:center;
	width:100%;
}
.fisa tr td.terasel {
	background: red !important;
}