.checkbox-remove {
	position:relative;
}
.checkbox-remove > input {
	display:none;
}
.checkbox-remove > label:after {
	content:"\f014";
	position:absolute; top:0; right:5px;
	width: 30px;
	height: 32px;
	margin: 0px;
	font-size: 22px;
	color:#aaa;
	font-family:fontawesome;
	font-weight: normal;
	text-align:center;
	background-color:#fff;
	border:1px solid #ddd;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	cursor:pointer;
}
.checkbox-remove > label:hover:after {
	color:#444;
}
.checkbox-remove > input:checked + label:after {
	color:#f00;
}
td.checkbox-remove > label:after {
	top:50%; left:50%;
	margin-left:-15px;
	margin-top:-16px;
}

.list-thumbnails > li > img {
	width:150px;
	height:auto;
	margin-bottom:0;
}
.list-tags > li  {
	width:auto;
	height:30px;
	padding-right:30px;
	margin-left:5px;
	line-height:30px;
	border:1px solid #ddd;
	border-radius:4px;
}
.list-tags > li.checkbox-remove > label:after {
	right:0;
	border:0;
	height: 28px;
	font-size:20px;
	border-radius: 4px;
}

.top_row{
	padding: 15px;
	background: #dc0000;
}
.copy_footer{
	margin: 0 -3px;
    padding: 7px;
    background: #000;
    color: #ccc;
    position: fixed;
    width: 100%;
    bottom: 0;
}
.copy_footer a{
	color:#666;
}
.btn-danger, .btn-danger:focus {
    background-color: #dc0000!important;
    border-color: #dc0000;
}
.red {
    color: #dc0000!important;
}
.login-layout .login-box .widget-main {
    padding-bottom: 39px;
}
.widget-main img{
    width: 150px;
    margin: 15px auto;
    margin-top: 30px;
}
.ace-nav>li.purple>a {
    background-color: #333;
}
.ace-nav>li.purple>a:hover, .ace-nav>li.purple>a:focus, .ace-nav>li.open.purple>a {
    background-color: #611b1b;
}



.no-skin .nav-list li.active>a:after {
    border-right-color: #dc0000;
    -moz-border-right-colors: #2b7dbc;
}
.no-skin .nav-list>li.active:after {
    display: block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    z-index: 1;
    border: 2px solid;
    border-width: 0 2px 0 0;
    border-color: #dc0000;
}


.tree {
	background:url(../img/tree1-bg.png) center top  50px  no-repeat;
	min-height:500px;
	width:900px;
	width:100%;
	
}

.tree img {
	width:80px;
	 
	transition:ease all 0.5s;
	border-radius:50%;
	
	
}
.tree img:hover {
	box-shadow:0px 0px 6px rgba(0,0,0,.6);
	 
	
}
.reference {
	text-align: right;
	margin-top: 80px;
	
}
.license {
	text-align: right;
	margin-top: 32px;
	
}
.ministry {
	text-align: right;
	padding-right:80px;
	margin-top: -7px;
	
}

.invoice {text-align:center;
margin-top:10px;
}

.supplier {
	text-align: left;
	margin-top: 114px;
	
}
.notification {
	text-align: left;
	margin-top: 24px;
	padding-left: 38px;
	
}
.registration {
	text-align: left;
	margin-top: 0px;
	margin-left:-18px;
	
}
a:focus {
	outline:none;
}

a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #444444;
  background: #fff;
  border: 1px solid #6D6D6D;
  height: 44px;
  line-height: 40px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  color:#d92027
  
}
a.tooltips span:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -12px;
  width: 0; height: 0;
  border-right: 12px solid #6D6D6D;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-right: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.9;
  left: 100%;
  top: 50%;
  margin-top: -17px;
  margin-left: 15px;
  z-index: 999;
}

a.tooltips2 {
  position: relative;
  display: inline;
}
a.tooltips2 span {
  position: absolute;
  width:140px;
  color: #444444;
  background: #FFFFFF;
  border: 1px solid #6D6D6D;
  height: 44px;
  line-height: 40px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
   font-size:15px;
   font-weight:bold;
  text-transform:uppercase;
  color:#d92027
}
a.tooltips2 span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -12px;
  width: 0; height: 0;
  border-left: 12px solid #6D6D6D;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
a.tooltips2 span:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-left: 8px solid #FFFFFF;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
a:hover.tooltips2 span {
  visibility: visible;
  opacity: 0.9;
  right: 100%;
  top: 50%;
  margin-top: -17px;
  margin-right: 15px;
  z-index: 999;
}

.dash2 {
	background:url(../img/lines.png) center  top 10px no-repeat;
	margin-top:100px;
	
}