/*!
 * Start Bootstrap - Round About HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html { background: transparent }

html, body {
  background:#fff url(../image/fundo.png) repeat-x;	
  background-size: 10px 2000px;
  background-image: linear-gradient(to bottom, #C5C5C5, #FFFFFF 50%);
}

.img-center {
  margin: 0 auto;
}

footer {
    margin: 50px 0;
}

/* --- Sorted Component --- */
body.dragging, body.dragging * {
	cursor: move !important;
}
.dragged {
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}
.sorted_table tr {
	cursor: pointer; 
}
.sorted_table tr.placeholder {
	display: block;
	background: red;
	position: relative;
	margin: 0;
	padding: 0;
	border: none; 
}
.sorted_table tr.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: red;
    margin-top: -5px;
    left: -5px;
    border-right: none; 
}

/* /--- Sorted Component --- */

/* Table max-height */
.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  max-height: 225px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}

/*** footer ***/
.footer {
  position: fixed;
  bottom: 0!important;
  width: 100%;
  height: 60px;
  background-color: #1F4E79;
  z-index: 1000!important;
  margin: 0px;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
.text-muted {
  margin: 20px 0;
  color: #FFF;
}
.container {
  padding-top: 10px;
  padding-bottom: 70px;
}
/*** /footer ***/

.mouse {
  cursor: pointer;
}