.navbar .brand { color: #000; padding-left: 50px; background: transparent url(../images/silmet-logo.png) 10px 0 no-repeat; }
.nav a { color: #003580; }
.nav > li > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover { background-color: #6b6b6b; color: #fff; }
footer { margin: 10px 20px; position: absolute; bottom: 0; }
.hero-unit { margin: 20px 50px; }

/* generic styles */
.clear { clear: both; }
#search .search-query { float: right; }
.icon-move { cursor: move }
.hide { display: none; }
.danger { color: #d90300; }
.right { float: right; }
.left { float: left; }
.modal form { margin-bottom: 0; }
textarea { width: 100%; }

/* Login page */
#login { width: 500px; height: 400px; position: absolute; top: 50%; left: 50%; margin-left: -300px; margin-top: -200px; }
#login label { display: block; clear: left; float: left; width: 180px; text-align: right; padding: 5px 10px; }
#login input { display: block; float: left; width: 250px;}
#login button { clear: both; float: right; margin-right: 40px; }

form input.medium {width: 100px; }
/* Clients list */
.client-table .unapproved td { color: #d90300; cursor: help; }

/* client pricing page */
table.pricing { width: auto; }
table.pricing input, table.pricing select { width: 50px; height: 18px; margin: 0; padding: 2px 5px; margin-top: -4px; margin-right: 5px;  }
table.pricing select { height: 24px; width: 60px; }
table.pricing .button { height: 24px; }
table.pricing th { padding-top: 12px; }
table.pricing.addon input { margin-right: 0; margin-top: 0px; height: 22px; }

/* client table input */
table.tInput { width: 100%; }
table.tInput input, table.tInput select { width: 100%; height: 19px; margin: 0; padding: 2px 5px; margin-top: -4px;   }

form.form-horizontal table.pricing .controls { margin-left: 0; }
table.client-edit td, table.client-edit th, table.pricing td { padding-top: 12px; }
table.client-edit input { margin: 0; margin-left: 5px; margin-top: -4px; }
table th.sort:before { content: ' '; display: block; float: left; width: 18px; height: 18px; margin-right: 10px }
table th.sort.asc:before { background: url(/images/sort.png) top left no-repeat; }
table th.sort.desc:before { background: url(/images/sort.png) left bottom no-repeat; }

/* table tweaks */
tr.done td { color: #999; }

/* pager addon */
.pager strong { display: inline-block; padding: 5px 14px; border: 1px solid #ddd; background: whiteSmoke; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }

/* new order page */
.orders-cover { max-height: 400px; overflow: auto; }

/* spinner */
.spinner { width: 30px; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
