html {
	overflow-y:scroll;
}
body .navbar {
    margin-bottom:10px;
}
h3 {
    margin-left:-15px;
    padding-bottom:2px;
    margin-bottom:15px;
    background-color:white;
    color:black;
    border-bottom:black solid 5px;
}
h5 {
    font-weight:bolder;
    padding-bottom:2px;
    margin-bottom:10px;
    border-bottom:black dotted 2px;
}
td.nowrap {
    white-space:nowrap;
}
.varlinks {
	font-size: 0.9em;
    cursor:pointer;
    border-left: transparent solid 5px;
    padding-left:5px;
}
.varlinks:link {
    color:blue;
    text-decoration:none;
}
.varlinks:visited {
    color:blue;
}
.varlinks:hover {
    text-decoration:none;
    color: red;
    border-left: red solid 5px;
}
.varlinks:active {
    color:black;
}
.selectednor {
    height:16px;
    width:22px;
    background-image:url(/img/Norway_color.png);
    border:none;
    cursor:default;
    display:inline-block;
}
.selectednor:hover {
    background-image:url(/img/Norway_color.png);
}
.selecteduk {
    height:16px;
    width:32px;
    background-image:url(/img/UK_color.png);
    border:none;
    cursor:default;
    display:inline-block;
}
.selecteduk:hover {
    background-image:url(/img/UK_color.png);
}
.unselectednor {
    height:16px;
    width:22px;
    background-image:url(/img/Norway_mono.png);
    border:none;
    display:inline-block;
}
.unselectednor:hover {
    background-image:url(/img/Norway_color.png);
}
.unselecteduk {
    height:16px;
    width:32px;
    background-image:url(/img/UK_mono.png);
    border:none;  
    display:inline-block;
}
.unselecteduk:hover {
    background-image:url(/img/UK_color.png);
}
#userMenu {
    margin-left:0px;
    font-size:0.9em;
}
.registerbox {
    border:none;
    background-color:white;
    border-radius:15px;
    padding:10px;
    margin-top:50px;
}
.form-group h4 {
    padding-top:10px;
    margin-left:20px;
    border-bottom:silver solid 2px;
}
.popoverhead {
    font-weight:bolder;
    border-bottom:silver solid 1px;
}
.form-group {
    margin-bottom:10px;
}
.errormsg {
    color: red;
}
th {
    padding-left:10px;
}
th.tablesorter-header {
    cursor:pointer;
    background-image: url(/img/sortnone.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px !important;
}
th.sorter-false {
    cursor:default;
    background-image: none;
}
th.tablesorter-headerDesc { 
    background-image: url(/img/sortup.png); 
} 
th.tablesorter-headerAsc { 
    background-image: url(/img/sortdn.png); 
}
li.active a {
    color: black;
    font-weight:bolder;
    text-decoration:none;
    cursor:default;
    pointer-events:none;
}
#suggestions {
    font-size: 0.8em;
    position: absolute;
    border: none;
    background-color: white;
    border-radius:5px;
    white-space:nowrap;
    z-index:100;
    width:350px;
    box-shadow: 1px 1px 5px black;
}
#suggestions .suggestion {
    margin:0px;
    padding:2px;
    padding-left:5px;
    border-bottom: 1px solid silver;
}
#suggestions .suggestion:last-child {
    border-bottom: none;
}
#suggestions .suggestion:hover {
    background-color:#d0d0FF;
    cursor:pointer;
}
#suggestions .selected {
    background-color:#d0d0FF;
}
#suggestions .overflow {
    background-color:white;
    color:Red;
    font-weight:bold;
    text-align:center;
}
#suggestions .overflow:hover {
    background-color:white;
    cursor:default;
}
#suggestions .frozen {
    color:silver;
}

#userMenu li a, #newUserMenu li a {
    text-decoration:none;
}
#userMenu li a:hover {
    color:red;
}
form a, footer a {
    text-decoration: none;
}
form a:hover, footer a:hover {
    color:red;

}
.card {
    margin-bottom:20px;
}
.card-body.tablecard {
    padding:0px;
}
a.nav-link:hover {
	background-color:red;
}
div.form-group label {
	margin-top:6px;
	font-weight:bolder;
}
div.card-body div.alert {
	padding:8px;
}
div.card-body div.alert p {
	font-size: 0.8em;
} 
div.card-body a {
	text-decoration:none;
	font-size:0.8em;
}
.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.nowrapping td {
	white-space: nowrap;
}