﻿/* site overrides */

html, body {
	background: #FFF;
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B', sans-serif;
	-webkit-font-smoothing: antialiased;
}

body {
	padding-top: 40px;
}

.page-header { 
	margin: 0 0 30px;
}
h1 {
	font-size: 34px;
	font-family: 'ITC Lubalin Graph W01 Bk CnObl', sans-serif;
	text-transform: uppercase;
}
h2 {
	font-family: 'ITC Lubalin Graph W01 Bk CnObl', sans-serif;
	text-transform: uppercase;
}
h3 {
	letter-spacing: -1px;
	text-transform: uppercase;
	color:#444;
}
.well {
	box-shadow: none;
	border: 1px solid #dedede;
	background-color:#FAFAFA;
}
/* id specific rules */
#container {
	background: #fff;
	border: none;
	position: relative;
	margin: 0 10px 1em 10px;
	padding: 30px 40px 40px;
	min-width: 940px;
}

.dashboard {
	background: url(../images/ui/bg_dashboard.jpg) no-repeat right bottom #fff !important;
	min-height: 600px;
}

i.process {
	width: 14px;
	height: 14px;
	display: initial;
	background: url(../images/preloaders/loading.gif) no-repeat left center;
	padding-left: 1.4em;
}

[class^="icon-"],
[class*=" icon-"] {
	padding-right: 5px;
}

.icon-process {
	background: url(../images/preloaders/16_primary.gif) no-repeat;
	margin-top: -5px;
	padding-right: .2em;
	padding-left: 1.4em;
	line-height: 15px !important;
}
/* button classes */
.btn .process {
	width: 14px;
	height: 14px;
	display: initial;
	background: url(../images/preloaders/loading.gif) no-repeat left center;
	padding-left: 1.4em;
	margin-left: -.4em;
}

.btn-danger .process {
	background: url(../images/preloaders/loading-danger.gif) no-repeat left center;
}

.btn-warning .process {
	background: url(../images/preloaders/loading-warning.gif) no-repeat left center;
}

.btn-info .process {
	background: url(../images/preloaders/loading-info.gif) no-repeat left center;
}

.btn-primary .process {
	background: url(../images/preloaders/loading-primary.gif) no-repeat left center;
}

.btn-success .process {
	background: url(../images/preloaders/loading-success.gif) no-repeat left center;
}

.btn img {
	vertical-align: text-top;
}


/* table column classes */
.col5 {
	width: 5%;
}

.col10 {
	width: 10%;
}

.col15 {
	width: 15%;
}

.col20 {
	width: 20%;
}

.col25 {
	width: 25%;
}

.col30 {
	width: 30%;
}

.col35 {
	width: 35%;
}

.col40 {
	width: 40%;
}

.col45 {
	width: 45%;
}

.col50 {
	width: 50%;
}

.col55 {
	width: 55%;
}

.col60 {
	width: 60%;
}

.col65 {
	width: 65%;
}

.col70 {
	width: 70%;
}

.col75 {
	width: 75%;
}

.col80 {
	width: 80%;
}

.col85 {
	width: 85%;
}

.col90 {
	width: 90%;
}

.col95 {
	width: 95%;
}

/* table styles */
table .column-action {
	border-left: none;
	text-align: right;
	white-space: nowrap;
}


/* all other classes in alpha order */
.admin-desc {
	margin-top: -1em;
}

.bold {
	font-weight: bold;
}

.cursor {
	cursor: pointer;
}

.container-fluid .content {
	float: none;
	max-width: none;
	margin-left: 240px;
}

.error-list li {
	color: #c00;
	font-weight: bold;
	margin-bottom: .3em;
}

.full-pills li {
	float: none;
}

.full-pills li a {
	margin: 0 0 .1em 0;
}

.filter-window {
	padding: .6em 1em;
}

.filter-window h4,
.filter-window form {
	margin: 0;
	padding: 0;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.hide {
	display: none;
}

.m0p0 {
	margin: 0;
	padding: 0;
}

.odd {
	background-color: #f9f9f9;
}

.pagination {
	text-align: right;
}

.pagination-details {
	font-weight: bold;
	padding: 0 .5em .5em 0;
}

.pagination ul {
	float: right;
}

.red {
	color: #c00 !important;
}

.required label {
	font-weight: bold;
}

.required label:before {
	font-family: 'FontAwesome';
	color: #c00;
	font-size: 12px;
	content: "\f069";
	margin-right: 6px;
}

.results-per-page {
	text-align: right;
	margin: 1em 0;
}

.results-per-page span {
	font-weight: bold;
	font-size: 1.1em;
}

.resizeable {
	position: absolute;
	overflow: hidden;
}

.searchbox {
	background: url("../images/icons/search.png") no-repeat scroll 5px 5px #FFFFFF;
	border-color: #aaa #f1f1f1 #f1f1f1 #aaa;
	border-style: solid;
	border-width: 1px;
	margin-right: 6px;
	padding: 2px 3px 3px 22px;
	width: 166px;
}

.smaller-pills {
	font-size: 1em;
}

.smaller-pills a {
	padding: 0 6px;
	margin: 0 1px;
	line-height: 2em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#largeBoxes {
	list-style: none;
	margin: 0;
	padding: 0;
}

#largeBoxes li {
	float: left;
	text-align: center;
}

#largeBoxes div,
#largeBoxes a.box {
	background: #eee;
	border-top: 2px solid #ddd;
	display: block;
	padding: 1.5em 1em;
	margin: 0 .25em;
	text-decoration: none;
	color: #444;
	font-size: 1.5em;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#largeBoxes a.box:hover,
#largeBoxes a.box:active {
	background: #e5e5e5;
	color: #000;
}

#largeBoxes span.box {
	display: block;
	font-size: 1.2em;
	line-height: 1.3em;
}

#largeBoxes span.uiBtn {
	display: block;
	font-size: .66em;
	margin-top: .5em;
	text-align: left;
}

/* opt for bootstrap 1.3.0 sidebar */
.container-fluid > .sidebar {
	position: relative;
	float: left;
	width: 220px;
	left: 0;
}

/* print rules */
@media print {
	.noprint {
		display: none;
	}
}
/* bootstrap overrides */
h4 {
	line-height: 27px !important;
}

select.input-xlarge {
	width: 280px !important;
}

.header {
	/*cursor: pointer;*/
	white-space: nowrap;
}

.mark {
	background-color: #ff0;
	font-weight: bold;
}

.nav-sticky.affix {
	position: fixed;
	top: 40px;
	width: 100%;
	z-index: 10;
	left: 0;
}

.textbox {
	border: 1px solid #ccc;
	padding: 4px 6px;
	border-radius: 5px;
	width: 97%;
	color: #777;
	margin-bottom: 20px;
}

.help-block {
	color: #777;
}


.form-actions {
	padding: 20px 0;
	background-color: transparent;
}

.form-actions .btn {
	min-width: 140px;
	padding: 8px 15px;
}

.well h4 {
	margin: 10px 0 30px;
}

.results ul li .btn {
	line-height: 18px;
	padding: 1px .5em !important;
}

.text-muted {
	color:#747474;
}

.card {
	border: 1px solid #dedede;
	border-radius: 4px;
	background-color:#FFF;
	padding: 10px 20px 30px;
	margin-bottom: 25px;
}
.card h4 {
	color:#444;
	margin-bottom: 0;
}
.card h3 {
	font-size: 20px;
}
.text-right {
	text-align: right;
}

.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}

	.bs-callout h4 {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.bs-callout p:last-child {
		margin-bottom: 0;
	}

	.bs-callout code {
		border-radius: 3px;
	}

	.bs-callout + .bs-callout {
		margin-top: -5px;
	}

.bs-callout-default {
	border-left-color: #777;
}

	.bs-callout-default h4 {
		color: #777 !important;
	}

.bs-callout-primary {
	border-left-color: #428bca;
}

	.bs-callout-primary h4 {
		color: #428bca !important;
	}

.bs-callout-success {
	border-left-color: #5cb85c;
}

	.bs-callout-success h4 {
		color: #5cb85c !important;
	}

.bs-callout-danger {
	border-left-color: #d9534f;
}

	.bs-callout-danger h4 {
		color: #d9534f !important;
	}

.bs-callout-warning {
	border-left-color: #f0ad4e;
}

	.bs-callout-warning h4 {
		color: #f0ad4e !important;
	}

.bs-callout-info {
	border-left-color: #5bc0de;
}

	.bs-callout-info h4 {
		color: #5bc0de !important;
	}

.details-label {
  font-weight: normal;
  color: #777;
}

.details-value {
  padding-top: 5px;
  min-height: 20px;
  word-break: break-word;
  font-weight: 600;
}

.details-value-placeholder {
  font-weight: normal;
  font-style: italic;
  color: #777;
}
