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

#main {
  padding-bottom:50px; /* this needs to be bigger than footer height*/
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
}

/* Set the fixed height of the footer here */
footer {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-style: italic;
    height: 40px;
    padding-top: 10px;
	position: relative;
	margin-top: -40px; /* negative value of footer height */
	clear:both;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
footer {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
}

a {
	cursor: pointer;
}
.hiddenRow {
    padding: 0 !important;
}
	
.logo_container {
	background: #FFFFFF;
}
	
#navbar, .navbar-default, .btn, .nav-pills > li.active > a {
	background: #007ebd;
	color: #FFFFFF;
}
	
a, h2, h3 {
	color: #007ebd;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #FFFFFF !important;
  border: 1px solid #007ebd;
  background-color: #007ebd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #007ebd 0%, #007ebd 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #007ebd !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #007ebd;
  background-color: #007ebd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007ebd), color-stop(100%, #007ebd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #007ebd 0%, #007ebd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #007ebd 0%, #007ebd 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #007ebd 0%, #007ebd 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #007ebd 0%, #007ebd 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #007ebd 0%, #007ebd 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #007ebd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}