/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

label {
  margin-bottom: 2px; /* this is a workaround to short the height of the search form */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 60px;
  background-color: #f5f5f5;
  text-align: center;
}

#wrap > div.container {
  padding-top: 80px;
  width: 90%;
}

#footer p {
  margin-top: 20px;
}

#footer img {
  position: absolute;
  margin-top: 10px;
  margin-left: 10px;
}

table.results {
  margin-top: 50px;
  font-size: 0.7em;
}

table.results thead,
table.results tfoot {
  background-color: #428bca;
  color: #ffffff;
}

div.search_loader {
  display: none;
  margin: auto;
  text-align: center;
}

span.loader {
  display: none;
  padding: 0 10px;
}

.modal-lg {
  width: 90%;
}

.cyanide_list .form-group {
  width: 95%;
  margin: auto;
}

.align_center {
  text-align: center;
  margin: auto;
}

.button-add {
  margin-left: 20px;
}

.selected-del td {
  background-color: red !important;
  color: white !important;
}

.selected-edit td {
  background-color: yellow !important;
}

/* Overraid bootstrap */

.alert-none {
  background-color: #eee;
  border-color: #ccc;
  color: #555;
}

#results {
  overflow-x: visible !important;
}

textarea {
  resize: vertical;
}

table tr.evenrow {
  background-color: #f9f9f9;
}
table tr.oddrow {
  background-color: #fff;
}
table tr td,
table tr th {
  vertical-align: middle !important;
}
table tr td .input-spacer {
  margin: 5px 0;
}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

.table .no-padding {
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}

td .activities {
  padding: 2px !important;
  margin: 2px !important;
  text-align: center;
}

.table.results {
  table-layout: fixed;
  word-wrap: break-word;
}

.table.results tr td.no-padding:first-child,
.table.results tr th.no-padding:first-child {
  width: 45px; /* checkboxes */
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/***** badge colors *****/
.badge {
  padding: 3px 5px;
  font-size: 12.025px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffffff;
  background-color: #999999;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: defaul;
}
.badge-error {
  background-color: #b94a48;
}
.badge-error:hover {
  background-color: #953b39;
}
.badge-warning {
  background-color: #f89406;
}
.badge-warning:hover {
  background-color: #c67605;
}
.badge-success {
  background-color: #468847;
}
.badge-success:hover {
  background-color: #356635;
}
.badge-info {
  background-color: #3a87ad;
}
.badge-info:hover {
  background-color: #2d6987;
}
.badge-primary {
  background-color: #2828b3;
}
.badge-primary:hover {
  background-color: #000081;
}
.badge-inverse {
  background-color: #333333;
}
.badge-inverse:hover {
  background-color: #1a1a1a;
}
.badge-highlight {
  border: 2px solid red;
  cursor: pointer;
}
/*****************/
.row-highlight {
  background-color: orange;
}
.span-highlight {
  border: 2px solid red;
  border-radius: 20px 20px;
}
#addedit .item_info hr {
  margin: 7px 0;
}

/*****************/
.locations-full  {
  border-width		: 1px;
  border-style 		: double;
  border-color		: black;
  text-align		: center;
  background-color	: orangered; 
  color 			: white;
}

.locations-empty  {
  border-width		: 1px;
  border-style 		: double;
  border-color		: black;
  text-align		: center;
  background-color	: palegreen; 
  color 			: black;
}					

.locations-transitory  {
  border-width		: 1px;
  border-style 		: double;
  border-color		: black;
  text-align		: center;
  background-color	: gold; 
  color 			: black;
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
/*****************/

.my-navbar{
	/*
    border-style : solid;
    border-color: grey;
    */
}

