/** Fix floating footer **/
footer {
	position: static;
}

/** Make totals in bold **/
tr.total td {
	font-weight: 700!important;
}

.another-nav-mobile { display: none !important; }

@media screen and (max-width:1199px) {

	.another-nav { display: none !important; }
	.another-nav-mobile { display: flex !important; }

	/** 
	  * make sure all of the conten in the page is visible and not hidden
	  * behind the navbar
	  **/
	body {
		padding-top: 3.38rem;
		padding-bottom: 0;
	}

	/** Fix header into position **/
	nav.navbar {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 999;
		padding: .5rem 1rem
	}

	/** blue secondary hamburger menu icon **/
	.another-nav-mobile .navbar-toggler-icon {
		border: none;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(66,139,202, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

	/** Remove double menu **/
	#mainMenu {
		display:none;
	}

}

/** Semi-constant width for candidate info value column **/
.content-page .party-name .table .second {
    width:480px;
}

/** Hyperlink to same size in content-page tables **/
.content-page .party-name .table a {
	margin-bottom: 0;
	font-size: 1.25rem;
}

/** Voting-result views table columns designs **/
.content-page .details th.reg-nr {
    min-width: 100px;
    max-width: 110px;
}

.content-page .details th.candidate-name {
    min-width: 280px;
    max-width: 280px;
}

.content-page .details th.party-name {
    min-width: 380px;
    max-width: 380px;
}

.content-page .details th.votes {
    min-width: 140px;
    max-width: 140px;
}

.content-page .details th.votes-small {
    min-width: 87px;
    max-width: 95px;
}

.content-page .details th.local-municipality {
    min-width: 120px;
    max-width: 160px;
}