html, body {
    height:100%;
}

body {
	/*
	background: url('../images/backgrounds/ep_naturalwhite.png');
	background: linear-gradient(-190deg,#005C90,#00264D );
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color:#f5f5f5;
	background-image: linear-gradient(to bottom, #071f47, #0b2e5b, #0d3e6e, #0d4f83, #0a6197);
	*/
	background-color:#09456f;
}
/* NAVBAR */
.navbar-clavistry {
	background-color:#005C90;
	border-color:#0D405D;
}

.jumbotron {
	background: #f5f5f5;
}

#https_alert {
	background-color:transparent;
	border:none;
	color:#ffa2a2;
	padding:5px;
	text-align:center;
}


#navbar .nav > li > a {
	color:#bad2df;
	background-color:#005C90;
}

#navbar .nav > li > a:hover, 
#navbar .navbar-clavistry .navbar-nav > .active > a:hover, 
#navbar .nav .open > a:hover, 
#navbar .dropdown-menu > li > a:hover
{
	color:#fff;
	background-color:#005C90;
}


#navbar .nav > li > a:focus ,
#navbar .navbar-nav > .active > a, 
#navbar .navbar-nav > .active > a:focus,
#navbar .nav .open > a, 
#navbar .nav .open > a:focus,
#navbar .dropdown-menu > li > a:focus 
{
	background-color:#0776B5!important;
	color:#fff;
}



.navbar-brand {
	color:#FF3A66;
	padding-top:12px;
}


/* End Of Navbar */

.ms-selectable .custom-header ,
.ms-selection .custom-header {
    padding: 3px;
	color: #444;
	/*
    border: 1px solid #ccc;
    background-color: #4A8DB3;
    color: white;
	*/
}

.ms-container {
    margin-bottom: 15px;
}
.form-control {
	padding:6px 6px;
}

.form-check-label {
	font-weight:normal;
}

#userlist_tbl td .label {
	display:inline-block; /* to respect padding */
}

.dataTable {
	width:99.5%!important; /* or datatables will assign a wrong px width */
	margin-left:auto;
	margin-right:auto;
}

.dataTables_empty {
	font-weight:bold;
	font-size:1.3em;
}

#rolelist_tbl td.action,
#hostlist_tbl td.action,
#userlist_tbl td.action {
	white-space: nowrap;
}


#public_keys {
	font-size:0.7em;
}

.narrowform .form-group {
	padding-left:3px;
	padding-right:3px;
}

#ms-hostlist li {
	white-space: nowrap;
}

#assocform input[type=text] {
	font-size:0.8em;
}

#assocform .role_name {
	font-size:0.9em;
	vertical-align:top;
}

#assocform_newassocs {
    border-bottom: 1px solid #bbb;
	margin-bottom: 15px;
}

.assocform_hostrole_container .role_1 {
}

/* FONTS */
body {
	font-family: 'Noto Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Sans', sans-serif;
}
p, div {
	font-family: 'Noto Sans', sans-serif;
}

/*
#userlist_tbl td {
	font-size:0.9em;
}
*/

table#userlist_tbl td.gecos_fullname 
{
	font-size:0.9em
}

table td.uuid, table td.created_ts ,
table td.uuid, table td.lastaccess_ts {
	font-family: 'Archivo Narrow', sans-serif;
	font-size:1.0em;
	white-space: nowrap;
}

#sudoers {
	font-family: monospace;
	font-size:0.9em;
}

/*
.badge {
	font-weight:normal;
}
*/

.panel-stats {
}

.stats-title {
	font-size:1.1em;
	color:#333;
	border-bottom:2px solid #005d90;
}

.table-stats th {
	font-weight:normal;
	padding: 3px;
	font-size:0.9em;
}

.table-stats td {
	font-weight:bold;
	padding: 3px;
	font-size:0.9em;
}




/* Processing ... */
.dataTables_processing.panel.panel-default {
	background-image: url(../images/spinner.gif);
	background-repeat: no-repeat;
	background-size: 50%;
	height:100px;
	padding-top:50px;
	padding-bottom:100px;
	/*color:transparent;*/
	background-position: center bottom;

}


/* In processing, or when search not found, or when not data  */
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
	height:200px;
	padding-top:150px;
}

.popover{
    max-width:none;
}

.btn-danger {
    color: #d9534f;
    background-color: #ffffff;
    border-color: #d43f3a;
}

.btn-primary {
    color: #337ab7;
    background-color: #ffffff;
    border-color: #2e6da4;
}


/* Autocomplete (jquery-ui) */
ul.ui-autocomplete li.ui-menu-item div.ui-menu-item-wrapper {
	padding:5px;
}

ul.ui-autocomplete li.ui-menu-item div.ui-menu-item-wrapper:hover {
    background-color:#1D7AB4!important;
	color:white;
}
