#loading
{
   position: fixed;
   z-index: 1000;
   left: 50%;
   transform: translate(-50%, 0);
   top: 35%;
   /*margin: -25px 0 0 -25px;*/
}
.hide{
	display:none;
}


/*menu*/
.nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
 # overflow: hidden;
  background-color: #1c1717;
   width: 100%;
   display: table;
   text-align: center;
}

.nav li {
 display: inline-block;
     float: none;

}

.nav li a {
  display: block;
  color: white;
  text-align: center;
  padding: 8px 16px;
  text-decoration: none;
}

.nav li a:hover {
  background-color: #787878;
  text-decoration: none;
  color: white;
}
.nav li .active {
 background-color: #787878;
  text-decoration: none;
  color: white;
}

.dropbtn {
  background-color: #1c1717;
  color: white;
  padding: 7px 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {

  display: none;
  position: absolute;
  right: 0;
  background-color: #1c1717;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #787878;}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #787878;
}

@media screen and (max-width: 600px) {
	li a{
font-size: 20px;
    margin: 4px 2px;
	}
}



/*page*/
/* canvas styles 
html, body
{
  font:normal normal normal 100%/1.4 tahoma, sans-serif;
  background:#f9f9f9;
  color:#000;
}
body
{
  font-size:0.8em;
}

*/

html,body{
    height:100%;
}
.containers{
height:50%;
min-height: 400px;
}

.cols{
float:left;
width:33.3%;

height:100%;
border:2px solid #888;
border-radius:0.2em;
background:#ddd;
color:#555;
}
.cols h3{
margin-top:0;
width:100%;
text-align:center;
border-bottom:1px solid black;

background:white;
color:Black;
}
.cols h4{
text-align:center;
margin-bottom: 2px;
}
.row4{
width:100%;
height:21%;
}
.row3{
width:100%;
height:31%;
}
.row2{
width:100%;
height:50%;
}
.row3_ol,.row2_ol,.row4_ol{
height-min:3em;
height: 57%;
overflow-y: scroll;
}

hr{
margin-top: 0px;
margin-bottom: 2px;
}

.car{
  cursor:pointer;
}
.car:hover{
  background-color: #d0d0d0;
}
.b_red{
background:red;
}
.b_yellow{
background:yellow;
}
.yellow{
	background-color:yellow;
}
.red{
	background-color:red;
}

.point{
	cursor:pointer;
}

/*style 3 deviza*/
/* draggable items */
[data-draggable="item"]
{ 
  display:inline-block;
  list-style-type:none;
  

  margin:0 2px 2px 0;
  padding:0.2em 0.4em;
  
  border-radius:0.2em;
  background:white;
  line-height:1.3;
  
  user-drag: none; 
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;
}







/*placeholder*/
[contenteditable=true]:empty:before{
  color: #000; /* Fallback for older browsers */
    color: rgba(0, 0, 0, 0.5);
  content: attr(placeholder);
  display: block; /* For Firefox */
}



/*car activ*/
.act_car {
  background-color: #5DADE2; /* Green */
  border: none;
  border-radius: 12px;
  color: white;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

.act_car_act {
  background-color: #239B56;
}



/* forme acte + raport */

* {
  box-sizing: border-box;
}

.inputs, .selects, .textareas,.checkboxs {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}
.textareas{
	height:60px;
	width:100%;
}
.checkboxs1 {
	#width: 20px;
	height: 20px;
}
.radios, .checkboxs {
    width: 2em;/*100%*/
    height: 2em;
}

.labels {
  padding: 12px 12px 12px 0;
  display: inline-block;
}

.submits {
  background-color: #4CAF50;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}

.submits:hover {
  background-color: #45a049;
}

.container_form {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}
.col-20 {
  float: left;
  width: 20%;
  margin-top: 6px;
}
.col-25 {
  float: left;
  width: 25%;
  margin-top: 6px;
}
.col-35 {
  float: left;
  width: 35%;
  margin-top: 6px;
}
.col-50 {
  float: left;
  width: 50%;
  margin-top: 6px;
}

.col-75 {
  float: left;
  width: 75%;
  margin-top: 6px;
}
.col-100 {
  float: left;
  width: 100%;
  margin-top: 6px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}
.verde{
background-color:green;
}
.galben{
background-color:yellow;
}
.roșu{
background-color:red;

}




/*tabel raport*/

#customers {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  margin: 0 auto;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}
