/*.navbar-fixed-top*/
.navbar span.glyphicon,.equipment span.glyphicon {
	padding-right:10px;
}
body {
	padding-top:50px;
}

.auth {
	margin:30px auto 0 auto;
	width:300px;
	background-color:#f3f3f3;
	border-radius:5px;
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);
	min-height:100px;
	padding:15px;
}
/*.auth input {
	margin:8px 0;
	width:270px;
}*/
.auth button {
	margin:15px auto 0 auto;
        display:block;
        width:100px;
}

#accordion .panel-title a {
    display:block;
    font-weight: bold;
}
#accordion .panel-body {
    padding:0;
}
table.users td,table.legal-list td,table.pc-list td,table.report-table td {
    vertical-align: middle !important;
    cursor: pointer;
}
table.users td .checkbox,table.legal-list td .checkbox {
    margin:0;
}
.parent-eq {
    padding: 5px;
    margin-bottom:5px;
    background-color: #f7f7f7;
}
.parent-eq a {
    display:block;
}

.parent-eq div {
background-color: #fff;
    padding: 7px;
    margin: 0 0px;
    display: none;
    border-width: 1px 2px 0px 2px;
    border-color: #f3f3f3 #fff #fff #fff;
    border-style: solid;
    cursor: pointer;
    transition: background-color 0.2s linear;
    padding-left: 20px;
}
}
.parent-eq div:last-child {
    border-bottom:1px solid #fff;
}
.parent-eq div span.glyphicon-ok {
    opacity: 0;
    margin-right: 5px;
    transition: opacity 0.2s linear;
}
.parent-eq div.selected {
    color:#3c763d;
    background-color: #dff0d8;
}
.parent-eq div.selected.error {
    background-color: #f2dede;
    color:#a94442;
}

.parent-eq div span.pull-right {
    /*margin:2px;*/
    width:50px;
    height:20px;
    overflow: hidden;
    display:inline-block;
    text-align: center;
}
.parent-eq div span.pull-right.main {
    font-weight: bold;
}
.parent-eq div.selected span.glyphicon-ok {
    opacity:1;
}
#report_rules p {
    padding:5px 5px 5px 15px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    border-radius: 1px;
}

.control-label {
	float: left;
	margin-right: 10px;
    padding-top: 7px;
}