.SGN_CONTENT  span.stepNumber {
  background: #cccccc;
  border-radius: 1.8em;
  -moz-border-radius: 1.8em;
  -webkit-border-radius: 1.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;

  margin-right: 5px;
  text-align: center;

/*   position:absolute; */
  top:0;
  left:0;
  vertical-align: middle;
  margin-right:1em;

}
.SGN_CONTENT span.stepNumber.big{
	font-size:x-large;
	  height: 2em;
  width: 2em; 
      line-height:2em;
}
.SGN_CONTENT span.stepNumber.small{
  height: 1.6em;
  width: 1.6em; 
      line-height:1.6em;
}

.SGN_CONTENT span.stepName{
 position:absolute;
	top:0;
	left:4em;
	    white-space: nowrap;
}
.SGN_CONTENT td.file{
	white-space: nowrap;
}
.SGN_CONTENT span.logFatal{
	font-weight:bold;
	color:red;
}
.SGN_CONTENT div.stepDescr{
/* 	    display: inline-block; */
/*      position:absolute; */
     left:4em;
     top:1em;
     text-overflow: ellipsis;
    overflow: hidden;
        margin-bottom: 2em;
}
.SGN_CONTENT div.step{
	position:relative;
/* 	height:5em; */
	overflow:hidden;
}

.SGN_CONTENT div.currentStep.step5 span.stepNumber{
		  background: #a94442;
	}
.SGN_CONTENT div.currentStep span.stepNumber{
	  background: #3c763d;
}

.SGN_CONTENT html{
	height:100%;
	width:100%;
	position:relative;
	margin:0;
}
.SGN_CONTENT body{
    position: absolute;
    margin: 1em;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* div#sgndesc{ */

/* 	left:0; */
/* 	width:40% */
/* } */
/* div#sgndata{ */
/* 	left:42%; */
/* 	width:58% */
/* } */
.SGN_CONTENT div.homeBox{
	border-radius: 10px;
	 background-color: #f8f8f8;
	 margin:1em;
	 overflow: auto;
	 padding: 0.5em;
/* 	 position:absolute; */
/* 	top:0em; */
/* 	bottom:0em; */
}
.SGN_CONTENT div.hidden{
	display:none;
}
.SGN_CONTENT div#errorContent{
	background-image:url(../../tln/img/warn8575.png);
	background-repeat:no-repeat;
	background-position:left top;
	  padding-left: 110px;
    margin: 1em;
        min-height: 85px;
 
     
}

.SGN_CONTENT div.descrLocal{
	display:none;
	}


.SGN_CONTENT .hidden{
	display:none;
}


.SGN_CONTENT .responsive-circle {
/*     font-size: 80px; */
    font-weight: 700;
    margin: 0 auto 20px;
    width: 80%;
}
.SGN_CONTENT .responsive-circle::after {
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    margin-bottom: 20px;
    padding-bottom: 100%;
    width: 100%;
}
.SGN_CONTENT .responsive-circle div {
    color: white;
    float: left;
    line-height: 1em;
    margin-top: -0.5em;
    padding-top: 50%;
    text-align: center;
    width: 100%;
}

.SGN_CONTENT .modal-body {
    max-height: 80vh;
    overflow:auto;
}

.SGN_CONTENT #logContent{
	white-space: nowrap;
}

.SGN_CONTENT .modal-dialog{
	margin-top:200px!important;
}


@-webkit-keyframes blink_sign {
   from { color: #3CA2DB; }
   to { color: #F39313; }
  }
 @-moz-keyframes blink_sign {
   from { color: #3CA2DB; }
   to { color: #F39313; }
 }
 @-ms-keyframes blink_sign {
   from { color: #3CA2DB; }
   to { color: #F39313; }
 }
 @-o-keyframes blink_sign {
   from { color: #3CA2DB; }
   to { color: #F39313; }
 }
 @keyframes blink_sign {
   from { color: #3CA2DB; }
   to { color: #F39313; }
 }

.SGN_CONTENT #step1.currentStep .blink {
    color: #4DB79A;
    -webkit-animation: blink_sign 0.25s infinite alternate;
    -moz-animation: blink_sign 0.25s infinite alternate;  
    -ms-animation: blink_sign 0.25s infinite alternate;  
    -o-animation: blink_sign 0.25s infinite alternate;  
    animation: blink_sign 0.25s infinite alternate;
 }
 
 .SGN_CONTENT .not-active {
   pointer-events: none;
   cursor: default;
}

.SGN_CONTENT #localInProgress{
	display:none;
}