
/* base admin bootstrap theme overrides and additions */

.navbar {
	background: white;
}

.navbar-nav > li > a {
  line-height: 53px;
}

.navbar-header > .navbar-brand {
  height: 83px;
}

.subnavbar .mainnav > li.active > a {
	background: #a99a6f;
	color: #FFF;
}

.subnavbar .subnav-toggle {
	text-align: left;
}

.subnavbar .navbar-text  {
	color: #888;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.subnavbar .comp-title {
	color: #fff;
	align-self: center;
	max-width: 180px;
}

.panel-heading .form-group {
	margin-bottom: 0;
}
.panel-heading form.form-inline,
.panel-heading form.row {
	padding: 0;
}

.panel-section {
	margin-bottom: 5px;
}

.panel-footer .pagination {
	margin: 0;
}

.btn-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

ul.pagination li.active a {
	background-color: #736438;
	background-image: -moz-linear-gradient(top, #a99a6f, #a99a6f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a99a6f), to(#a99a6f));
	background-image: -webkit-linear-gradient(top, #a99a6f, #a99a6f);
	background-image: -o-linear-gradient(top, #a99a6f, #a99a6f);
	background-image: linear-gradient(to bottom, #a99a6f, #a99a6f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa99a6f', endColorstr='#ffa99a6f', GradientType=0);
	border-color: #a99a6f #a99a6f #584a21;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.extra {
	border-top: 1px solid #736438;
	padding: 20px 0;
	font-size: 11px;
	color: #BBB;
	background: #a99a6f;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

/* select2 overrides */

.select2-search input {
	background: #fff url('../images/select2.png') no-repeat 100% -22px;
}

/* jquery timepicker overrides */

.ui-timepicker * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* panels */

.panel-body > .form-group:last-child {
	margin-bottom: 0;
}

/* tables */

/* modals */

.modal-body .nav-tabs+.panel-group,
.modal-body .nav-tabs+.panel,
.modal-body .nav-tabs+.well,
.modal-body .nav-tabs+div[ng-hide]>.well,
.modal-body .nav-tabs+div[ng-show]>.well {
	margin-top: 20px;
}

.modal-body .panel-group:last-child {
	margin-bottom: 0;
}

/* misc */

ul[ui-sortable] {
	max-height: 100px;
	overflow-y: scroll;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

tr.unread {
	font-weight: bold;
}

.compose textarea {
	width: 475px;
	height: 150px;
}

.compose .control-label {
	width: 80px;
}

.compose .controls {
	margin-left: 100px;
}

.compose .controls .input-xlarge {
	width: 375px;
}

input.invalid,
select.invalid {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

[ng-click] {
	cursor: pointer;
}
.modal[ng-click] {
	cursor: default;
}
.cursor-default {
	cursor: default;
}

th.orderBy:after {
	content: "\00A0\25b2";
	font-size: .5em;
	line-height: 1em;
}
th.orderBy.reverse:after {
	content: "\00A0\25bc";
	font-size: .5em;
	line-height: 1em;
}

.modal.large > .modal-dialog {
	width: 860px;
}

.table tbody>tr>td {
    vertical-align: middle;
}

.strikethrough {
	text-decoration: line-through;
}

pre {
	white-space: pre-wrap;
	word-break: normal;
}

/* show datepicker above modals */
.ui-datepicker
{
	z-index: 1075 !important;
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #000000;
	font-weight: bold;
}

label.security-icon.active,
label.security-icon:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

label.security-icon > input[type='radio'] + img,
label.security-icon > input[type='radio'] + p  {
	border: solid 1px #ccc;
	padding: 4px;
	border-radius: 4px;
}
label.security-icon > input[type='radio']:checked + img,
label.security-icon > input[type='radio']:checked + p  {
	border: solid 1px #777;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

img.security-icon
{
	width: 75px;
	height: 75px;
}

.panel-body
{
	overflow: scroll;
}

.login-panel
{
	overflow: hidden;
}

.login-field
{
	margin-bottom:7px;
}

.login-buttons
{
	margin-top:-7px;
}

.short-panel
{
	overflow: visible;
}

table.table
{
	background-color: white;
}

tr.placeholder-row
{

}

tr.placeholder-row td
{
	background-color: inherit;
}

tr.placeholder-row td *
{
	margin-left: -9000px;
}

td > .progress
{
  margin-bottom: 0;
}

.well.mid-height
{
	max-height: 400px;
    overflow-y: scroll;
}

.nowrap
{
	white-space: nowrap;
}

tr.header-top > th
{
	vertical-align: middle !important;
}

.progress-bar-default {
  background-color: #aaa;
}

.comment-scroll {
	overflow-y: scroll;
	max-height: 400px;
}

/* Reports */

.span12 .panel-body {
	padding: 0;
}

.span12 table {
	margin-bottom: 0;
}

.span12 .panel-footer {
	border-top: none;
}

/* Colors */

[device-status="active"] {
	/* green */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
	background-image: -webkit-linear-gradient(top, #5cb85c, 0%, #449d44, 100%);
	background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
	border-color: #419641;
}

[device-status="missing"] {
	/* yellow */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f6ff00), to(#c5cc00));
	background-image: -webkit-linear-gradient(top, #f6ff00, 0%, #c5cc00, 100%);
	background-image: -moz-linear-gradient(top, #f6ff00 0%, #c5cc00 100%);
	background-image: linear-gradient(to bottom, #f6ff00 0%, #c5cc00 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6ff00', endColorstr='#ffc5cc00', GradientType=0);
	border-color: #c5cc00 #c5cc00 #aaaaaa;
}

[device-status="stolen"] {
	/* red */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
	background-image: -webkit-linear-gradient(top, #d9534f, 0%, #c9302c, 100%);
	background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
	border-color: #c12e2a;
}

[device-status="suspended"] {
	/* gray */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a8a8a8), to(#8f8f8f));
	background-image: -webkit-linear-gradient(top, #a8a8a8, 0%, #8f8f8f, 100%);
	background-image: -moz-linear-gradient(top, #a8a8a8 0%, #8f8f8f 100%);
	background-image: linear-gradient(to bottom, #a8a8a8 0%, #8f8f8f 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff8f8f8f', GradientType=0);
	border-color: #8f8f8f #8f8f8f #686868;

}

[device-status="transit-member"] {
	/* blue */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
	background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
	background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	border-color: #2aabd2;
}

[device-status="retrieve-kitsent"] {
	/* blue */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
	background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
	background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	border-color: #2aabd2;
}

[device-status="retrieve-escalate"] {
	/* blue */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
	background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
	background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	border-color: #2aabd2;
}

[device-status="inoperative"] {
	/* orange */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffbb1c), to(#e8a300));
	background-image: -webkit-linear-gradient(top, #ffbb1c, 0%, #e8a300, 100%);
	background-image: -moz-linear-gradient(top, #ffbb1c 0%, #e8a300 100%);
	background-image: linear-gradient(to bottom, #ffbb1c 0%, #e8a300 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbb1c', endColorstr='#ffe8a300', GradientType=0);
	border-color: #de9b00;
}

[device-status="health-plan"] {
	/* purple */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ba00fc), to(#9400c9));
	background-image: -webkit-linear-gradient(top, #ba00fc, 0%, #9400c9, 100%);
	background-image: -moz-linear-gradient(top, #ba00fc 0%, #9400c9 100%);
	background-image: linear-gradient(to bottom, #ba00fc 0%, #9400c9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffba00fc', endColorstr='#ff9400c9', GradientType=0);
	border-color: #9400c9 #9400c9 #5c007d;
}
/* ff45a0,#ff1286 */
[device-status="care-coordinator"] {
	/* pink */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 1px rgba(0, 0, 0, 0.025);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ff45a0), to(#ff1286));
	background-image: -webkit-linear-gradient(top, #ff45a0, 0%, #ff1286, 100%);
	background-image: -moz-linear-gradient(top, #ff45a0 0%, #ff1286 100%);
	background-image: linear-gradient(to bottom, #ff45a0 0%, #ff1286 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff45a0', endColorstr='#ffff1286', GradientType=0);
	border-color: #ff1286 #ff1286 #c50060;
}

[device-status="healthstar"] {
	/* lime green */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00fc26), to(#00c91e));
	background-image: -webkit-linear-gradient(top, #00fc26, 0%, #00c91e, 100%);
	background-image: -moz-linear-gradient(top, #00fc26 0%, #00c91e 100%);
	background-image: linear-gradient(to bottom, #00fc26 0%, #00c91e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00fc26', endColorstr='#ff00c91e', GradientType=0);
	border-color: #00c91e #00c91e #007d13;

}

[device-status="healthstar-dev"] {
	/* lime green */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00fc26), to(#00c91e));
	background-image: -webkit-linear-gradient(top, #00fc26, 0%, #00c91e, 100%);
	background-image: -moz-linear-gradient(top, #00fc26 0%, #00c91e 100%);
	background-image: linear-gradient(to bottom, #00fc26 0%, #00c91e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00fc26', endColorstr='#ff00c91e', GradientType=0);
	border-color: #00c91e #00c91e #007d13;

}

[device-status="termed_line"] {
	/* peach */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffcda0), to(#ffbf86));
	background-image: -webkit-linear-gradient(top, #ffcda0, 0%, #ffbf86, 100%);
	background-image: -moz-linear-gradient(top, #ffcda0 0%, #ffbf86 100%);
	background-image: linear-gradient(to bottom, #ffcda0 0%, #ffbf86 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcda0', endColorstr='#ffffbf86', GradientType=0);
	border-color: #ffbf86 #ffbf86 #ffb26d;

}

[device-status="deprecated"] {
	/* gray */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a8a8a8), to(#8f8f8f));
	background-image: -webkit-linear-gradient(top, #a8a8a8, 0%, #8f8f8f, 100%);
	background-image: -moz-linear-gradient(top, #a8a8a8 0%, #8f8f8f 100%);
	background-image: linear-gradient(to bottom, #a8a8a8 0%, #8f8f8f 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8', endColorstr='#ff8f8f8f', GradientType=0);
	border-color: #8f8f8f #8f8f8f #686868;
}

.btn-light-blue {
	/* light blue */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));   /*rgba(91, 192, 222, 1) -> rgba(49, 176, 213, 1) = -42,16,9,0  */
	background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
	background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	border-color: #2aabd2;
}

.btn-dark-blue {
	/* dark blue */
	color:#ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#203f9d), to(#002f92));    /*rgba(32, 63, 157, 1) -> rgba(0, 47, 146, 1)*/
	background-image: -webkit-linear-gradient(top, #203f9d, 0%, #002f92, 100%);
	background-image: -moz-linear-gradient(top, #203f9d 0%, #002f92 100%);
	background-image: linear-gradient(to bottom, #203f9d 0%, #002f92 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff203f9d', endColorstr='#ff002f92', GradientType=0);
	border-color: #002f92;
}

.label-light-blue {
	background-color: #5bc0de;
}

.label-dark-blue {
	background-color: #203f9d;
}

.register-device-qr #qrcode img{
	float: right;
	margin-bottom: 10px;
}
.mt-2 {
	margin-top: 2rem;
}
