.bg-white{
    background:#ffffff !important;
	}
	
body.body-bg-image {
	background-image: 	url("background.gif");
    background-repeat: 	no-repeat;
    background-size:	100vw;
	background-position: top center;
    background-attachment: fixed;
	}
	
.navbar {
    padding-top: 		2px;
    padding-bottom: 	2px;
    border: 			0;
    border-radius: 		0;
    margin-bottom: 		0;
    }

.navbar-nav li {
	color:				 #275d8b;
	}
	
.navbar-nav li a:hover {
    color: 				blue !important;
	}

.bg-4 {
    background-color: 	#ffffff;
	color: 				#000000;
	}

h3.fixed-menu-offset {

	margin-top: 	-8vh;
	padding-top: 	10vh;

	}
	
a	{
	text-decoration: 	none;
	}

a:hover {
	color:blue;
	}

img.icon-inline	{
	display:		inline-block;
	height:			3ex;
	margin-right:	1vw;
	}

img.icon-nav	{
	display:		inline-block;
	height:			40px;
	margin-right:	4px;
	}

img.icon-nav:hover {
	background:		white;
	border: 		1px solid #275d8b;
	}
	
img.icon-nav-small	{
	display:		inline-block;
	height:			30px;
	margin-right:	3px;
	}

img.icon-nav-small:hover {
	background:		white;
	border: 		1px solid #275d8b;
	}	
	
img.icon-inline-small{
	display:		inline-block;
	height:			18px;
	margin-right:	5px;
	} 	

img.icon-inline-small:hover {
	border:			1px solid transparent;
	}	
	
img.icon {
	z-index:	10;
	}	
	
img.icon:hover {
	background:		white;
	box-shadow:		-15px 0px 15px 35px white;
	opacity:		1.0 !important;}
					
img.iconwhite:hover {
	opacity:		1.0 !important;	
	box-shadow:		0px 0px 20px 20px white;}

img.iconround:hover {
	opacity:		1.0 !important;	
	box-shadow:		0px 0px 10px 10px #275d8b;}	
	
figure			{	
	width:					100%; 
	margin-bottom: 			2vh;
	}

figcaption		{
	text-align:				center;
	background:				#e0f0f0;
	color: 					black;
	padding:				0.2vw;
	margin-bottom:			2vh;
	}	

.anchor
	{
	display: block;
	height: 140px; /*same height as header*/
	margin-top: -140px; /*same height as header*/
	visibility: hidden;
	}
	
.btn-block {
	text-align:				left;
	}
	
.btn {
    text-overflow: 			ellipsis;
    white-space: 			nowrap;
    overflow: 				hidden;
	}
	
.btn:hover	{ background:#1c4063;}

div.bodytext {
	width:					80vw;
	padding:				1vh 2vw 3vh 2vw;
	margin:					0 auto;
	margin-top:				2vh !important;
	margin-bottom:			2vh !important;
	background-color:		white !important;
	}
	
div.col-centered{
    float: none;
    margin: 0 auto;
	}
	
div.text-pad{
	padding:	1vh 3vw 4vh 3vw;
	margin-top:				2vh !important;
	margin-bottom:			2vh !important;	
	}	
	
div.bodytext-nopad {
	padding:				1vh 2vw 0vh 2vw;
	margin-top:				2vh !important;
	background-color:		white !important;
	}	
	
div.panel-links {
	padding:				1vh 2vw 3vh 2vw;
	background:				white;
	margin-bottom:			2vh;	
	}

div.row-links {
	border-top:				1px solid silver !important;
	margin-bottom:			1.5vh !important;
			}
			
div.row-links-bottom {
	padding-bottom:			1.5vh;
	margin-bottom:			2vh !important;
	border-bottom:			2px solid silver;	
	}
	
div.cell-links {
	padding:				1vh 1vw 0vh 1vw;
			}
			
div.form-group-clip	{
	background:				whitesmoke !important;
	border:					1px solid silver !important;
	padding:				3vh 1vw 3vh 1vw !important;
	margin:					2vh 0vw 2vh 0vw !important;
	border-radius:			5px !important;
	}

.hoverbox	{
	opacity:				0.5;
	}
	
.hoverbox:hover	{
	opacity:				1.0;
	}	
	
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-color: #777;
}
.bs-callout-primary {
    border-color: #428bca;
}
.bs-callout-success {
    border-color: #5cb85c;
}
.bs-callout-danger {
    border-color: #d9534f;
}
.bs-callout-warning {
    border-color: #f0ad4e;
}
.bs-callout-info {
    border-color: #5bc0de;
}
.heading-sort {
	border-bottom:4px solid #d9edf7;
	}
.heading-sort-highlight {
	border-bottom:4px solid #5bc0de;
	}

/* Style the element that is used to open and close the accordion class */
p.accordion {
    text-align: left;
	font-size: 18px;
    border: none;
    outline: none;
    }

/* "plus" sign (+) */
p.accordion:after {
    content: ' + '; 
    font-size: 22px;
    color: #428bca;
	background:whitesmoke;
	padding: 1px 15px 1px 15px;
	border: 1px solid #428bca;
	margin: 0px 5px 10px 5px;
}

/* "minus" sign (-) */
p.accordion.active:after {
    content: '  -  '; 
}

.hovertext {
  position: relative;
  }

.hovertext .tooltiptext {
  visibility: hidden;
  width: 100%;
  background-color: lightblue;
  opacity: 0.85;
  color: black;
  text-align: center;
  border-radius: 3px;
  padding: 5px 2px 15px 2px;

  /* Position the tooltip */
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 1;
}

.hovertext:hover .tooltiptext {
  visibility: visible;		
}
		