@import "bootstrap.min.css";
@import "bootstrap-responsive.min.css";
@import "font-awesome.min.css";

html, body {
	background: url("../img/background-noise.png") repeat scroll 0 0 #EEEEEE;
}

/* loading effects for ajax calls */
body.loading, body.loading input, body.loading a { cursor: wait; }

body {
	padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
	font-size:12px;
	line-height: 16px;
}

#container > .content {
	background-color: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	width:98%;
	padding: 1%;
	margin-bottom:2%;
}

/* h1 content header needs some bottom margin */
h1.content-header{margin-bottom: 16px;}

h2.content-header, legend{
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 32px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #eee;
	font-weight: normal;
}


/***** Sidebar *****/
#sidebar > .well{padding: 8px 0;}
#sidebar li{line-height: 16px;}

/***** Forms *****/
.form-horizontal legend + .control-group{margin-top:0px;}
.form-horizontal .control-group > label{text-align: left; font-weight: bold; word-wrap:break-word;}
.form-horizontal .control-group.required > label:after{content: attr(title) " (required)"; font-size:10px; color:#999;}
.form-horizontal select{width:auto;}

/* Project specific stuff - project manager */
.client-users{margin-top:50px;}

.filters a:hover,.filters a:active{text-decoration: none;}
.filters li.active a{font-weight:700; border-bottom:1px dotted;}

/***** Components *****/

/* Definition Lists */
.dl-horizontal dd, .dl-horizontal dt{margin-bottom:5px; padding-top:5px;}
.dl-horizontal dt{text-align: left}

/* Tables */
table th input[type="checkbox"]{margin-top: 0;}
table tr[data-href]{cursor: pointer;}
table .actions a{margin-right:5px; display: inline-block;}
table .actions a i{padding-right:5px; display: inline-block;}

/* Modals */
.modal.confirm form{margin:0px;}
.modal > form{margin-bottom:0px;}

/* Pagination */
.pagination{margin-bottom:5px;}
.pagination-summary{color:#999; text-align:right; font-size: 12px;}

.pagination li.disabled:first-child,
.pagination li.current:first-child { border-left-width: 1px; border-radius: 3px 0 0 3px; }

.pagination li:last-child { border-radius: 0 3px 3px 0; }

.pagination li.disabled,
.pagination li.current{ float: left; padding: 4px 12px; line-height: 18px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; }

.pagination a:hover,
.pagination .current a,
.pagination li.current{ background-color: #f5f5f5; }

.pagination li.current,
.pagination .current a,
.pagination li.disabled{ color: #999; cursor: default; }

/***** Bootstrap Overwrites *****/

/* remove the icons from bootstrap */
[class^="icon-"], .icon-white { background-image: none;}
