html {
  position: relative;
  min-height: 100%;
}

body {
  padding-top: 1.5%;
  padding-bottom: 1.5%;
  margin-bottom: 4%;
  color: #212121;
	/*background: url(../images/body-bg.jpg);*/
}

code {
  font-size: 80%;
}

.navbar {
  margin-bottom: 1.5%;
}

.container .text-muted {
  margin: 1.5% 0;
}

.footer > .container {
  padding-right: 1%;
  padding-left: 1%;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 5em;
  background-color: white;
/*  background-color: #f5f5f5;
  background-color: #222;
  border-color: #080808; */
}

.well {
  padding: 2% 3% 2% 2.5%;
  border-top-right-radius: 1%;
  border-top-left-radius: 1%;
  border-bottom: 1px solid #E2E2E2;
  box-shadow: 1px -1px 0px #FFF inset, -1px 1px 0px #FFF inset;
  background: transparent -moz-linear-gradient(center top , #FEFFFF 0%, #EDEDED 100%) repeat scroll 0% 0%;
}

.navbar_shadow {
  box-shadow: 0px 0px 8px #DEDEDE;
}

td {
	 padding-left: 1.5em;
	 padding-right:2.0em;
	 text-align:justify;
}

.panel {
	padding-bottom:1.5em;
}
/* 
table.center {
    margin-left:auto; 
    margin-right:auto;
}
 */
.bs-docs-section .panel .panel-group .panel {
	margin-top:2%;
	margin-left:3%;
	margin-right:3%;
	/*padding-top:0.5%;*/
	/*padding-bottom: 0.5%;*/
} 

.bs-docs-section .panel .panel-group .panel .panel-heading .panel-title {
	padding-top:1%;
	padding-bottom:1%;
	font-size:100%;
}
	
.panel-heading {
	padding-top:0.1%;
	padding-bottom:0.1%;
}

.panel-heading h4>b {
	font-size:130%;
}

.fixed {
	position: fixed;
}

/* sidebar */
.bs-docs-sidebar {
	padding-left: 10%;
	padding-right: 0%;
	margin-top: 3%;
	margin-bottom: 2%;
}

/* all links */
.bs-docs-sidebar .nav>li>a {
    color: #999;
    border-left: 2px solid transparent;
    padding: 5% 10%;
    font-size: 120%;
    font-weight: 400;
}

/* nested links */
.bs-docs-sidebar .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px;
}

/* active & hover links */
.bs-docs-sidebar .nav>.active>a, 
.bs-docs-sidebar .nav>li>a:hover, 
.bs-docs-sidebar .nav>li>a:focus {
    color: #563d7c;                 
    text-decoration: none;          
    background-color: transparent;  
    border-left-color: #563d7c; 
}
/* all active links */
.bs-docs-sidebar .nav>.active>a, 
.bs-docs-sidebar .nav>.active:hover>a,
.bs-docs-sidebar .nav>.active:focus>a {
    font-weight: 700;
}
/* nested active links */
.bs-docs-sidebar .nav .nav>.active>a, 
.bs-docs-sidebar .nav .nav>.active:hover>a,
.bs-docs-sidebar .nav .nav>.active:focus>a {
    font-weight: 500;
}

/* hide inactive nested list */
.bs-docs-sidebar .nav ul.nav {
    display: none;           
}
/* show active nested list */
.bs-docs-sidebar .nav>.active>ul.nav {
    display: block;           
}

/*div.dataTables_wrapper {*/
        /*width: 800px;*/
        /*margin: 0 auto;*/
/*}*/

.group, .subgroup {
    padding-top: 50px;
    margin-top: -50px;
}

/*.table-responsive {*/
		/*font-size: 85%;*/
    /*width: 100%;*/
    /*margin-bottom: 15px;*/
		/*overflow-y: scroll;*/
		/*overflow-x: scroll;*/
    /*-ms-overflow-style: -ms-autohiding-scrollbar;*/
    /*border: 1px solid #ddd;*/
    /*-webkit-overflow-scrolling: touch;*/
/*}*/

/*.table-responsive>.table { */
    /*margin-bottom: 0;*/
/*}*/

/*.table-responsive>.table>thead>tr>th, */
/*.table-responsive>.table>tbody>tr>th, */
/*.table-responsive>.table>tfoot>tr>th, */
/*.table-responsive>.table>thead>tr>td, */
/*.table-responsive>.table>tbody>tr>td, */
/*.table-responsive>.table>tfoot>tr>td {*/
    /*white-space: nowrap;*/
/*}*/
table
{
    table-layout: fixed;
    width: 100%;
}

#wrapper {
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 10px;
    box-shadow: 0px 0px 8px #DEDEDE;
}

#wrapper-two {
    overflow: hidden;
}

#box {
    clear: both;
    overflow: hidden;
}

#search-box {
    width: 90%;
    padding: 2.5%;
    margin: 3% auto;
    border: 1px solid #E9E9E9;
    border-radius: 1%;
    box-shadow: 0px 0px 6px #E2E2E2;
    background: transparent -moz-linear-gradient(center top , #FEFFFF 0%, #F8F8F8 100%) repeat scroll 0% 0%;
}
#snp_table_paginate{
    padding-top: 25px;  
}
