@charset "UTF-8";
body {
	-webkit-text-size-adjust: none;
}

@media (min-width:980px) {
	body { 
		padding-top: 60px; 
	}
}

.btn {
	vertical-align: middle; /* ensure buttons line up even when they are different tag types [a, button] */
}

/* index page */

img#github-ribbon {
	position: absolute; 
	top: 0; 
	right: 0; 
	border: 0;
	z-index: 1030; /* no idea where this comes from, lowest value that works */
}

@media (max-width: 768px) {
	/* prevent the brand name wrapping or overlapping the menu toggle */
	.navbar .brand {
		max-width: 75%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.hero-unit {
		padding: 20px;
	}

	#application-status {
		display: none;
	}
}

/* list pages */

table td.link {
	white-space: nowrap;
}

table thead th {
	white-space: nowrap;
}

/* icons for sorted column headers */

table th.asc a:after,
table th.desc a:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 0.3em;
	vertical-align: text-top;
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

table th.asc a:after {
	background-position: -289px -96px;
}

table th.desc a:after {
	background-position: -312px -96px;
}

/* optimized display for small devices */

@media (max-width:480px) {
	table thead, table td { 
		display: none;
	}
	
	table tr:first-child td {
		border-top: none;
	}
	
	table td:first-child, table td:last-child {
		display: table-cell;
		vertical-align: middle;
	}
	
	table td:last-child {
		text-align: right;
	}
}

/* error page */

pre.snippet code.line {
	border: none;
	display: block;
}

pre.snippet .lineNumber {
	display: inline-block;
	width: 3em;
}

pre.snippet .error {
	font-weight: bold;
}

/*!
 * Bootstrap v2.3.0-j5
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat, extended by @ArnoldDaniels.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
tr.rowlink td {
  cursor: pointer;
}
tr.rowlink td.nolink {
  cursor: auto;
}
.table tbody tr.rowlink:hover td {
  background-color: #cfcfcf;
}
a.rowlink {
  color: inherit;
  font: inherit;
  text-decoration: inherit;
}

#logged-in-user {
    float: right;
    padding: 10px 15px 10px;
    color: #fff;
    text-shadow: none;
}

#logged-in-user span {
    font-weight: bold;
}

.logout {
    font-weight: bold;
}

.gray-colored {
    background-color: #d3d3d3;
}

table td button {
    margin-top: 5px;
}

select.auto-checkbox {
    width: auto;
}

a i {
    margin-right: 2px;
}

button i {
    margin-right: 2px;
}

.search-label {
    width: 150px;
    padding-right: 6px;
    padding-left: 8px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.search-label-nsn {
    width: 200px;
    padding-right: 6px;
    padding-left: 8px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

ul li {
    list-style: none;
}

button.delete-button {
    margin-top: 0px;
}

.input-pico {
    width: 37px;
}

.input-nano {
    width: 43px;
}

.input-micro {
    width: 50px;
}

.inline-form {
    display: inline;
}

.radio-group {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}

.nsn-groupclass {
    display: inline-block;
}

.nsn-niinpart1 {
    display: inline-block;
}

.nsn-niinpart2 {
    display: inline-block;
}

.nsn-niinpart3 {
    display: inline-block;
}

ul.dashboard-list {
    padding: 0px;
    margin: 0 0 10px 0;
}

.dashboard-button-dropdown {
    padding-bottom: 10px;
}

.dashboard-list li {
    font-size: 1em;
}

.operationalstatus-label {
    display: inline-block;
    width: 35px;
    text-align: center;
}

div.single-line-view .gbms-key-value {
    padding-bottom: 10px;
}

span.gbms-label {
    font-size: 1.02em;
    color: #6a686e;
    font-style: oblique;
}

.gbms-key-value p {
    padding-left: 8px;
}

/*.dashboard {*/
    /*height: 210px;*/
/*}*/

.shotlog-input {
    margin-bottom: 0 !important;
}

.inner-accordian-border{
    border: 1px solid
    #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.negative-shots{
    color: red;
}

.imgCarousel-caption {
    background-color:#3c3c3c;
    position: relative;
    bottom: 0px;
    left: 0%;
    right: 0%;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
    color: #ffffff;
    text-align: center;
    /*font-style: oblique;*/
}
.imgCarousel-indicators {
    top: 10px;
}

.rotate-180 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.rotate-90 {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.search-header-icon {
    display: block !important;
    font-weight: bold;
    font-size: 14px;
}

.search-header-font {
    font-family: 'Glyphicons Halflings';
}

.bs-callout{margin:20px 0;padding:20px;border-left:3px solid #eee}
.bs-callout h4{margin-top:0;margin-bottom:5px}
.bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}
.bs-callout-warning h4{color:#f0ad4e}
.bs-callout-info{background-color:#f5f5f5;border-color:#e3e3e3}
/*.bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}*/
.bs-callout-info h4{color:#999999}


