html,body{height:100%;}

.container {
  //min-height:100%;
}

body { 
	background-color: #fff;
}

table {
	font-size: 12px;
}

#cookieBanner {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.allowConsent {
  padding-left: 50px;
  padding-right: 50px;
}

.validationMessage {
	color: Red;
}

#loading-indicator {
	position: absolute;
	left: 10px;
	top: 10px;
}

.progress {
	margin-bottom: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #004990;
	border-width: 1px;
	border-style: solid;
	border-radius: 0px;
}

.progress-bar {
	background-color: #004990;
}

.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;	
}

.container-footer {
	border-color: #333;
}

.center-row {
	display:table;
}
.center-col {
	display:table-cell;
    vertical-align:middle;
    float:none;
}

#tooltip {
      position: absolute;
      display: none;
      width: 60px;
      height: 26px;
      line-height: 20px;
      padding: 3px;
      font-size: 10px;
      text-align: center;
      color: rgb(255, 255, 255);
      background: rgb(0, 73, 144);
      border: 0px solid rgb(255, 255, 255);
      border-radius: 2px;
      text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
      box-shadow: rgba(0, 0, 0, 0.0980392) 2px 2px 3px 0px;
}

#tooltip:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: #004990 transparent transparent transparent;
      top: 24px;
      left: 20px;
}

.test {
	
	page-break-inside: avoid !important;
    margin: 4px 0 4px 0;  
}

.navbar-text {
  float: none;
}
.navbar-box {
  display: inline-block;
}

.well {
 //padding: 2px;
 //font-size: 10px;
}

.well .btn {
 padding: 4px;
}

.mobile-head {
	font-size: 8px;
}

.mobile-text {
	font-size: 9px;
}

@media (min-width: 768px) {
  .well {
   //padding: 15px;
   //font-size: 14px;
  }
  .well .btn {
   padding: 6px 12px;
  }
}

tr {
    display: table-row !important;
}
