@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300|Anonymous+Pro);
body{
    font-family: 'Open Sans', sans-serif;
}
/* Sticky footer styles
-------------------------------------------------- */

html,
body {
height: 100%;
/* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
.container-fluid{
	min-height: 100%;
	/*height: auto !important;
	height: 100%;*/
	margin-bottom: -60px; /* Negative indent footer by it's height */
	background:#fff;
}
.container-fluid:after {
  content: "";
  display: block;
}
#footer , .container-fluid:after{
	height: 60px; /* Set the fixed height of the footer here */
    position:relative;
}
/* END Sticky footer styles
-------------------------------------------------- */
#login-form {
    width: 300px;
    margin: 20px auto 0 auto;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#login-form .heading{
    margin-top:0;
}
.shadow-bottom{
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  position:relative;
}
.gradient{
    background: #dddddd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #dddddd, #ffffff);
    background: -moz-linear-gradient(center bottom, #dddddd 0%, #ffffff 100%);
    background: -o-linear-gradient(bottom, #dddddd, #ffffff);
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#dddddd', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#dddddd')";
}
#masthead{
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  z-index:2;
}
#masthead-inner {
    padding-top:20px;
    padding-bottom:20px;
    line-height: 30px;
}
#masthead-inner #username {
    line-height: 30px;
}
h1.logo{
    margin:0;
    color: #666;
    font-weight: 300;
    font-size: 2em;
    text-shadow: 1px 1px 0px #fff;
}
#breadcrumbs{
    padding-top:5px;
    padding-bottom:5px;
    z-index:1;
    background: #F5F5F5;
}
#breadcrumbs .breadcrumb{
    margin-bottom:0;
}
#login-page-content{
    margin-top: 50px;
}
#content{
    /*margin-left: 250px;*/
}
#sidebar{
   /* width: 250px;
    position: fixed;
    top: 118px;
    bottom: 60px;
    left: 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    */
    padding: 0;
    background-color: #F5F5F5;
    border-right: 1px solid #dddddd;
}
#sidebar .nav > li{
    border-bottom: 1px solid #dddddd;
    box-shadow: 0 1px 0 0 #FFFFFF;
}
#footer{
    border-top: 1px solid #dddddd;
    background-color: #F5F5F5;
}
#footer-inner{
    padding: 15px;
    color: #666666;
    text-shadow: 1px 1px 0px #fff;
}
.panel .table > tbody > tr > td{
    padding-left: 15px;
    padding-right: 15px;
}
.panel .table > tbody > tr.more > td{
    padding: 0 !important;
}
.usersearch{
    width:250px;
}
.panel-heading .group-name{
    display:block;
}
.users-table>thead>tr>th, .users-table>tbody>tr>th, .users-table>tfoot>tr>th, .users-table>thead>tr>td, .users-table>tbody>tr>td, .users-table>tfoot>tr>td
{
    line-height:30px;
}
.icon-div{
    margin-right: 1em;
}
#masthead-inner .icon-div{
    margin-right: 0.5em;
}
.icon-div .avatar, .popover-avatar {
    /*float: left;
    margin-right: 1em;
    height:30px;
    position: relative;
    */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.avatar-popover .popover-content{
    width:180px;
    text-align:center;
}
.initials{
    font-style: normal;
    font-family: "Anonymous Pro", monospace;
}
.users-table .fa-ban.text-danger{
    /* for use with fa-minus at 1x
    bottom:-7px;
    right:-11px;
    left: inherit;
    top: inherit;
    */
}
.jumbotron{ background-color: inherit;}
