#footnote, #footnote a, #footnote a:visited {
  text-align: center;
  font-family: Lucida;
  font-size: 0.8em;
  color: #A9A9A9;
  padding: 5px;
}
#footnote a, #footnote a:visited {
  font-weight: bold;
}
.no_style {
  margin: 0;
  padding: 0;
  border: none;
  background-color: #fff;
}
.cursor_pointer {
  cursor: pointer;
}

/* Error message in inputs */
span.control-label ~ .form-control {
  padding-right: 30px;
}

.form-control + .glyphicon {
  position: absolute;
  right: 0px;
  top: 27px;
  padding: 8px 27px;
}

.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
/* End Error message in inputs */


/* Rotate table headers */

th.rotate {
  height: 210px;
  white-space: nowrap;
}

th.rotate > div {
  transform: 
    /*translate(25px, 51px)*/
    rotate(295deg);
  width: 30px;
}

th.rotate > div > span {
  /*border-bottom: 1px solid #ccc;*/
  padding: 5px 10px;
}

td.no-padding, th.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* For Table accordion
http://stackoverflow.com/questions/16389775/twitter-bootstrap-use-collapse-js-on-table-cells-almost-done
http://jsfiddle.net/whytheday/2Dj7Y/11/
*/
.hiddenRow {
    padding: 0 !important;
}
.hiddenRow .collapse, .hiddenRow .collapsing {
  padding: 8px;
}

/* jQuery UI Sortable list */
ul.jqui_sortable {
  min-height: 50px;
  background-color: #eee;
  padding: 10px;
  /*list-style-type: none;
  */
}
ul.jqui_sortable li {
  cursor: pointer;
}

/* Borderless table */
table.borderless tbody > tr > td, 
table.borderless tbody > tr > th,
table.borderless thead > tr > td,
table.borderless thead > tr > th {
    border: none;
}

.img-responsive {
  margin: 0 auto;
}

/* no_margin*/
.no_margin {
  margin: 0;
  padding: 0;
}

/* CSV file download */
.csvFile {
  padding: 5px;
  border-radius: 5px;
}

.csvFile:hover {
  box-shadow: 0px 0px 8px #888888;
}

.word-color {
  color: #2B579A;
}

.excel-color {
  color: #217346;
}


/**** Blink ***************/
.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}


/* Bootstrap css fixes */
.jumbotron {
  font-size: 21px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  background-color: #337ab7;
  color: white;
}

#reports .jumbotron {
    font-size: 14px;
}

#reports span[data-toggle="tooltip"] {
    text-decoration-style: dotted;
    text-decoration-line: underline;
}