@import "vendor/Lato2OFLWeb/Lato/latofonts.css";

/* ----- Defaults ----- */

* {
	outline: 0;
	font-family: LatoWeb;
}

select,
input[type="text"],
input[type="password"] {
	display: inline-block;
	/* width: calc(100% - 22px); */
	width: 100%;
	padding: 0 10px 0 10px;
	height: 2rem;
	border: #6d6d6d solid 1px;
	border-radius: 0;
	font-size: 1rem;
	line-height: 200%;
}

textarea {
	display: inline-block;
	/* width: calc(100% - 22px); */
	width: 100%;
	padding: 10px;
	border: #6d6d6d solid 1px;
	border-radius: 0;
	font-size: 1rem;
	line-height: 150%; 
}

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 1rem;
        line-height: 150%;
}

@media print, screen and (min-width: 1100px) {
	select,
	input[type="text"],
	input[type="password"] {
		font-size: .98rem;
		line-height: 196%;
	}

	textarea {
		font-size: .98rem;
		line-height: 148%;
	}

	html,
	body {
		font-size: .98rem;
		line-height: 148%;
	}
}

table {
	width: 100%;
	border-collapse: collapse;
}

p.cms_control {
	margin: 0;
}

a {
	text-decoration: none;
	/* color: #30a1f0; */
	color: #3377cc;
}

a:visited {
	color: #2b099b;
}

ul {
	margin-left: 1rem;
	padding-left: 0;
}

nav.buttons, 
nav.redbuttons {
	padding: 0 0 20px 0;
	/* overflow: hidden; */
}

nav.buttons ul,
nav.redbuttons ul {
	display: inline;
	margin: 0;
}

ul.buttons {
	padding-top: 15px;
	list-style: none;
	margin-left: 0;
}

nav.buttons ul li,
nav.redbuttons ul li,
ul.buttons li {
	display: inline;
}

nav.buttons ul li a,
nav.redbuttons ul li a,
ul.buttons li a {
	padding: 10px 10px 10px 10px;
	background: #c5c5c5;
	color: #000000;
	border-radius: 3px;
}

nav.buttons ul li:first-child a,
ul.buttons li:first-child a {
	/* background: #77bc1f; */
	background: #3377cc;
	color: #ffffff;
}

nav.redbuttons ul li:first-child a {
	background: red;
	color: #ffffff;
}

nav.buttons li a::first-letter,
nav.redbuttons li a::first-letter,
ul.buttons li a::first-letter {
	text-transform: uppercase;
}

a.btn,
input.btn,
button.btn {
	margin: 0;
	padding: 6px 10px 6px 10px;
	/* background: #77bc1f; */
	background: #3377cc;
	color: #ffffff;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: inherit;
}

#container {
	position: relative;
	overflow: hidden;
	min-height: 100%;
}

span.error.red {
	display: block;
	padding: 5px;
	color: #721c24;
	background: #f8d7da;
	border: #f5c6cb solid 1px;
}

table th {
	text-align: left;
	padding: 0 10px 0 0;
}

form[name="pwform"] tr,
form[name="mailform"] tr {
	padding: 5px 0 0 0;	
}

form[name="pwform"] th,
form[name="pwform"] td,
form[name="mailform"] th,
form[name="mailform"] td {
	padding: 10px 0 0 0;
}

.tabs ul {
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: #b1b1b1 solid 1px;
}

.tabs ul li {
	padding: 5px 10px 5px 10px;
	display: inline-block;
	border: #b1b1b1 solid 1px;
	border-bottom: 0;
}

.tabs ul li:hover {
	background: #f7f5f2;
}

.tabs ul li.current {
	/* background: #77bc1f; */
	/* border: #77bc1f solid 1px; */
	background: #3377cc;
	border: #3377cc solid 1px;
	border-bottom: 0;
}

.tabs ul li.current:hover {
	/* background: #77bc1f; */
	background: #3377cc;
}

.tabs ul li a {
	color: #000000;
}

.tabs ul li.current a {
	color: #ffffff;
}

table.table {
	border: #b1b1b1 solid 1px;
	margin: 0 0 20px 0;
}

table.table th {
	background: #f7f5f2;
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	vertical-align: top;
}

table.table td {
	padding: 5px 10px 5px 10px;
}

/* ----- End defaults ----- */
/* ----- Cookie bar ----- */

#cookie-bar {
        margin: 0;
		background-color: white;
		color: black;
}

#cookie-bar p {
        margin: 0;
        max-width: 1200px;
        line-height: 30px;
        padding: 15px 10px 15px 10px;
        margin: 0 auto 0 auto;
        text-align: center;
        font-size: inherit;
}

#cookie-bar p a {
        display: inline-block;
        padding: 0 10px 0 10px;
        margin: 0 10px 0 10px;
        line-height: 30px;
        /* background: #2d2d2d; */
		background: #151515;
        text-decoration: none;
        color: #ffffff;
}

/* ----- End cookie bar ----- */
/* ----- Site header ---- */

#site-header {
	/* height: 100px; */
	/* height: 145px; */
	height: 125px;
	/* border-top: #77bc1f solid 10px; */
        /* background: #2d2d2d; */
	background: #151515;
        overflow: hidden;
}

#site-header .site-header-container {
	max-width: 1200px;
	padding: 0 10px 0 10px;
	margin: 0 auto 0 auto;
}

#site-header .site-header-container a {
	color: #ffffff;
	text-decoration: none;
}

#site-header .site-header-container .site-header-nav .options {
	padding-top: 15px;
	float: right;
	font-size: .9rem;
}

#site-header .site-header-container .site-header-nav .options ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#site-header .site-header-container .site-header-nav .options ul li {
	display: inline-block;
}

#site-header .site-header-container .site-header-nav .options ul li a:after {
	content: '\00a0\00a0|\00a0\00a0';
}

#site-header .site-header-container .site-header-nav .options ul li:last-child a:after {
        content: '';
}

#site-header .site-header-container .site-header-nav .site-header-logo {
	float: left;
	padding-top: 10px;
	width: 300px;
}

#site-header .site-header-container .site-header-nav .site-header-logo h1 {
	float: left;
	margin: 0;
	padding: 12px 0 0 0;
}

#site-header .site-header-container .site-header-nav .site-header-logo h1 img {
	border: 0;
}

#site-header .site-header-container .site-header-nav .site-header-logo h2 {
	float: left;
	clear: left;
	line-height: 100%;
	padding: 14px 0 0 0;
	font-size: .8rem;
	/* color: #ffffff; */
	color: #999999;
	font-weight: normal;
	text-transform: uppercase;
}

#site-header .site-header-container .site-header-nav .site-header-logo h2::first-letter {
	/* font-size: 1.22rem; */
}

#site-header .site-header-container #search {
	float: right;
	clear: right;
	/* padding-top: 10px; */
	padding-top: 33px;
}

#site-header .site-header-container #search .search-container .site-header-logo,
#site-header .site-header-container #search .search-container #search-label,
#site-header .site-header-container #search .search-container #sticky_header_search {
	display: none;
}

#site-header .site-header-container #search .search-container #search-form #form_search {
	/* padding-top: 10px; */
	/* padding-top: 6px; */
	/* width: 100%; */
	width: 390px;
}

#site-header .site-header-container #search .search-container #search-form #form_search .search {
	float: right;
	line-height: 200%;
	height: 31px;
	width: 36px;
	border: 0;
	padding: 0 10px 0 10px;
	color: #ffffff;
	/* background: #77bc1f; */
	background: #3377cc;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}

#site-header .site-header-container #search .search-container #search-form #form_search .search_field_container input {
	width: calc(100% - 36px);
	border: none;
	border-radius: 3px 0 0 3px;
}

#site-header .site-header-container #search .search-container #search-form #form_search .search_field_container input::placeholder {
	font-style: italic;
}

@media print, screen and (max-width: 1100px) {
	/* #site-header {
		padding-top: 30px;
	} */

	#cookie-bar + .main-menu + #site-header {
		padding-top: 0;
	}

	#site-header .site-header-container .site-header-nav .site-header-logo h2 {
		/* display: none; */
	}

	#site-header .site-header-container #search .search-container #search-form #form_search .search {
		height: 32px;
	}
}

@media print, screen and (max-width: 750px) {
	#site-header {
		height: 105px;
	}

	#site-header .site-header-container .site-header-nav .site-header-logo {
		/* display: none; */
		float: left;
		width: 80px;
	}

	#site-header .site-header-container .site-header-nav .site-header-logo h1 {
		padding-top: 2px;
	}

	#site-header .site-header-container .site-header-nav .site-header-logo img {
		width: 80px;
	}

	#site-header .site-header-container .site-header-nav .site-header-logo h2 {
		display: none;
	}

	#site-header .site-header-container .site-header-nav .options {
		padding-top: 25px;
		/* float: left; */
		float: right;
	}

	#site-header .site-header-container #search {
		float: reset;
		display: block;
		width: 100%;
		padding-top: 10px;
	}

	#site-header .site-header-container #search .search-container #search-form #form_search {
		padding-top: 0;
		width: 100%;
	}

	#site-header .site-header-container #search .search-container #search-form #form_search .search {
		height: 32px;
	}
}

/* ----- End site header ----- */
/* ----- Main navigation ----- */

#main-navigation {
	height: 40px;
	background: #f7f5f2;
	border-bottom: #d7d7d7 solid 1px;
}

#main-navigation .main-menu {
        position: relative;
        padding: 0 10px 0 10px;
        margin: 0 auto 0 auto;
        max-width: 1200px;
}

#main-navigation .main-menu li.home {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 40px;
}

#main-navigation .main-menu li.top_menu_option {
	display: block;
	float: left;
	padding: 0;
	margin: 0 20px 0 1px;
	/* width: calc(25% - 11px);
	max-width: 220px; */
}

#main-navigation .main-menu li.top_menu_option > a i {
	/* margin: 0 10px 0 0; */
	margin: 0 0 0 10px;
}

#main-navigation .main-menu li.home > a,
#main-navigation .main-menu li.top_menu_option > a {
	display: inline-block;
	line-height: 40px;
	width: 100%;
	padding: 0 10px 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	/* color: #2d2d2d; */
	color: #151515;
	font-weight: 500;
}

#main-navigation .main-menu li.home:hover > a,
#main-navigation .main-menu li.top_menu_option:hover > a {
	/* background: #77bc1f; */
	background: #3377cc;
	color: #ffffff;
}

#main-navigation .main-menu li.top_menu_option:hover > .submenu {
	display: block;
	position: absolute;
	border-top: rgba(0, 0, 0, 0.1) solid 1px;
	top: 40px;
	z-index: 99999;
}

#main-navigation .submenu {
	display: none;
}

#main-navigation .submenu {
	list-style: none;
	/* background: #f7f5f2; */
	background: #4C4C4C;
	padding: 0;
	margin: 0;
	/* border: #d7d7d7 solid 1px; */
	border: #4C4C4C solid 1px;
	border-top: none;
	overflow: hidden;
}

#main-navigation .submenu li {
	margin: 0;
}

#main-navigation .submenu li a {
	display: block;
	text-align: left;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	/* color: #2d2d2d; */
	color: #BCBCBC;
}

#main-navigation .submenu li a:hover {
	/* background: #d7d7d7; */
	/* color: #000000; */
	background: #4C4C4C;
	color: #ffffff;
}

#site-header #main-navigation {
	display: block;
}

@media print, screen and (max-width: 1100px) {
	#main-navigation {
		display: none;
	}

	.main-menu {
		position: fixed;
		top: 0;
		width: 100%;
		height: 40px;
		min-height: 42px !important;
		padding: 10px;
		margin: 0;
		/* background: #77bc1f; */
		background: #3377cc;
		overflow: hidden;
		z-index: 9999999;
	}

	.main-menu li {
		display: block;
	}

	.main-menu li:first-child {
		display: block;
	}

	.main-menu li:first-child a {
		display: block;
		padding: 5px 0 5px 0;
	}

	.main-menu li a {
		display: block;
		padding: 5px 0 5px 0;
		width: 100%;
		color: #ffffff;
	}

	.main-menu li a {
		padding-top: 30px;
		font-size: 1.2rem;
		font-weight: bold;
		text-transform: uppercase;
	}

	.main-menu li li a {
		padding-top: 5px;
		font-size: 1.1rem;
		font-weight: normal;
		text-transform: capitalize;
	}

	.main-menu li a i {
		display: none;
		/* margin-left: 10px;*/
	}

	.main-menu li:first-child a i {
		display: block;
	}

	.main-menu li ul {
		margin-left: 30px;
	}

	.main-menu li.home a {
		display: inline-block;
		width: auto;
		padding: 0;
	}

	.main-menu li.home a[href="/"] {
	}

	.main-menu li.home a#mhome {
		float: right;
	}

	#container {
		padding-top: 42px;
	}

	#container > *:first-child:not(.main-menu) {
		height: auto !important;
	}
}

@media print, screen and (max-width: 650px) {
	.main-menu li.home a[href="/"] {
		/* display: block; */
	}
}

/* ----- End main navigation ----- */
/* ----- Content -----  */

#page {
	max-width: 1200px;
	margin: 0 auto 0 auto;
	padding: 20px 10px 105px 10px;
}

#page #content {
	float: left;
	width: 750px;
	padding-top: 24px;
}

#page #content h1 {
	font-size: 1.2rem;
	font-weight: bold !important;
}

#page #content .breadcrumbs {
	font-size: .8rem;
	padding-top: -8px;
	padding-bottom: 16px;
}

#page #content .breadcrumbs a {
	color: #000000;
}

#page #content .breadcrumbs a::before {
	font-family: "Font Awesome 5 Pro";
	content: '\00a0\00a0\f101\00a0\00a0';
	color: #000000;
}

#page #content .breadcrumbs a:first-child::before {
	content: '';
}

#page #content .page-details {
	overflow: hidden;
	clear: both;
}

#page #content .page-details.border {
	border-top: #b1b1b1 solid 1px;
	padding-top: 10px;
}

#page #content .page-details .left {
	margin: 0 0 10px 0;
	list-style: none;
	float: left;
}

#page #content .page-details .right {
	margin: 0;
        list-style: none;
        float: right;
}

#page #content .page-details .right a {
	color: #000000;
}

#page .chapter table.table {
	margin: 0;
}

#page table.table th {
	width: 150px;
}

#page .references.contents ul {
	margin-top: 0;
	padding: 0;
}

#page .references.contents ul li.header {
	list-style: none;
	padding-top: 20px;
	font-weight: bold;
}

#page .article {
	/* padding: 0 0 20px 0; */
	display: block;
	overflow: hidden;
	margin: 0px 0 20px 0;
}

#page .article p {
	margin: 0;
}

#page .article nav ul {
	margin-top: 10px;
}

#page .article.avtl {
	border: #b1b1b1 solid 1px;
	border-bottom: 0;
	background: #f7f5f2;
}

#page .article.avtl p,
#page .article.avtl nav,
#page .article.avtl header,
#page .article.avtl footer {
	padding-left: 10px;
	padding-right: 10px;
}

#page .article.avtl footer {
	padding-left: 0;
}

#page .article.avtl i.fa-calendar-alt {
	display: none;
}

#page .page-intro h1,
#page .article header h1 {
	font-size: 1.3rem !important;
	line-height: 2rem;
	/* color: #30a1f0; */
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

#page .lrg-icons a {
	margin-left: 5px;
}

#page .lrg-icons a:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

#page .lrg-icons a img {
	border-radius: 9px;
}

@media print, screen and (min-width: 1100px) {
	#page .article header h1 {
		font-size: 1.3rem;
        	line-height: 1.rem;
	}
}

#page .article header h1 {
	margin-top: 0;
}

#page .page-intro h1 a,
#page .article header h1 a,
#page .article.avtl header h1 a {
	color: #000000;
}

#page .page-intro p {
	margin-top: 0;
}

#page .article p img.inline {
	margin: 0 10px 10px 0;
}

#page .article nav.references ul {
	clear: both;
	margin-left: 1rem;
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#page .article nav.references ul a span {
	color: #000000;
}

#page .article footer {
	/* border-top: #b1b1b1 solid 1px; */
	/* border-bottom: #b1b1b1 solid 1px; */
	padding: 5px 0 5px 0;
	overflow: hidden;
	color: #b1b1b1;
}

#page .article.avtl {
	border-bottom: #b1b1b1 solid 1px;
}

#page .article i.fa-calendar-alt {
	padding: 0 5px 0 0;
}

/* #page .article footer time { */
#page .article time {
	/* display: inline-block; */
	/* color: #b1b1b1; */
	color: #707070;
}

#page .article.avtl header {
	margin-top: 10px;
}

#page .chapter nav.actions {
	float: left;
	display: inline-block;
	padding: 10px 0 20px 0;
}

#page .article footer nav.actions {
	/* float: right; */
	/* display: inline-block; */
}

#page nav.actions ul,
#page .article footer nav.actions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#page nav.actions ul li,
#page .article footer nav.actions ul li {
	display: inline-block;
}

#page nav.actions ul li a,
#page .article footer nav.actions ul li a {
	/* color: #b1b1b1; */
	color: #707070;
}

#page nav.actions ul li a i,
#page .article footer nav.actions ul li a i {
	padding: 0 0 0 10px;
}

#page .article footer nav.actions ul li:nth-child(4) a i {
	padding: 0 0 0 14px;
}

[id^="rel_art_show_"] ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

@keyframes left_to_right {
	0% {left: 100%;}
	100% {left: 0;}
}

@keyframes right_to_left {
        0% {right: 100%;}
        100% {right: 0;}
}

#page [id^="contentpartners"] {
	overflow: hidden;
	/* height: 334px; */
	/* height: 654px; */
	border: #b1b1b1 solid 1px;
}

#page [id^="contentpartners"] div.control {
	height: 50px;
	line-height: 50px;
	padding: 0 10px 0 10px;
	border-bottom: #b1b1b1 solid 1px;
	background: #f7f5f2;
}

#page [id^="contentpartners"] div.control span {
	float: right;
	color: #b1b1b1;
}

#page [id^="contentpartners"] div.control span i {
	cursor: pointer;
}

#page [id^="contentpartners"] div.control:not(span) {
	font-weight: bold;
	font-size: 1.1rem;
}

#page [id^="contentpartners"] div.block_container {
	display: none;
	height: 75px;
	border-bottom: #b1b1b1 solid 1px;
}

#page [id^="contentpartners"] div.block_container.show {
        display: block;
}

#page [id^="contentpartners"] div.block {
	display: none;
	position: relative;
	height: 75px;
	padding: 0 10px 0 10px;
	overflow: hidden;
}

#page [id^="contentpartners"] div.block .image {
	display: block;
	float: left;
	height: 75px;
	line-height: 75px;
}

#page [id^="contentpartners"] div.block .image img {
	vertical-align: middle;
}

#page [id^="contentpartners"] div.block .icon {
	display: block;
	float: left;
	height: 75px;
	line-height: 75px;
	padding: 0 15px 0 15px;
}

#page [id^="contentpartners"] div.block .link {
	display: table;
	float: left;
	height: 75px;
	width: calc(100% - 140px);
	overflow: hidden;
}

#page [id^="contentpartners"] div.block .link a {
	display: table-cell;
	vertical-align: middle;
	word-break: break-word;
}

#page [id^="contentpartners"] div.block.left_to_right {
	display: block;
	animation-name: left_to_right;
	animation-duration: 0.5s;	
}

#page [id^="contentpartners"] div.block.right_to_left {
	display: block;
        animation-name: right_to_left;
        animation-duration: 0.5s;
}

#page nav.info-box-lite h1 {
	margin: 0;
	padding-bottom: 1rem;
}

#page nav.info-box-lite p {
	display: none;
}

#page #sidebar {
	float: right;
	width: 390px;
	padding-top: 24px;
}

#page #sidebar .info-box,
#page #sidebar .live-box,
#page #content .info-box,
#page #content .live-box {
	margin-bottom: 20px;
	border: #b1b1b1 solid 1px;
	padding: 0 10px 0 10px;
}

#page #sidebar .info-box h1,
#page #sidebar .live-box h1,
#page #content .info-box h1,
#page #content .live-box h1 {
	font-size: 1.17rem !important;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 1rem !important;
	padding-bottom: 10px;
}

#page .live-box-header,
#page #sidebar .live-box .live-box-header,
#page #content .live-box .live-box-header {
	list-style: none;
	font-weight: bold;
	margin-left: -1rem;
}

#page #sidebar .info-box {
	background: #f7f5f2;
}

#page #sidebar .info-box li {
	position: relative;
	width: calc(100% - 1rem);
}

#page #sidebar .info-box.info-box-bookmarks span.fa-bookmark {
	padding-right: 10px;
}

#page #sidebar .info-box.info-box-bookmarks .info-box-delete {
	position: absolute;
	right: -1rem;
}

@media print, screen and (max-width: 1200px) {
	#page #content {
		float: reset;
		width: 100%;
	}

	#page #sidebar {
		float: reset;
		width: 100%;
	}
}

@media print, screen and (max-width: 700px) {
	#page {
		padding-bottom: 150px;
	}
}

/* ----- End content ----- */
/* ----- Footer ----- */

#site-footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px 10px 20px 10px;
	margin: 0;
	background: #f7f5f2;
	border-top: #d8d8d8 solid 1px;
}

#site-footer nav {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

#site-footer nav ul {
	float: left;
	margin: 0;
	padding: 0;
}

#site-footer nav ul.right {
	float: right;
}

#site-footer nav ul li {
	display: inline-block;
	/* color: #aaaaaa; */
	color: #151515;
}

#site-footer nav ul li a {
	/* color: #aaaaaa; */
	color: #151515;
	text-decoration: none;
}

#site-footer nav ul li a:hover {
	text-decoration: underline;
}

#site-footer nav ul li::before {
	content: '   |   ';
}

#site-footer nav ul li:first-child::before {
	content: '';
}

#container #site-footer ~ section#content {
	display: none;
}

@media print, screen and (max-width: 1200px) {
	#site-footer nav {
		text-align: center;
	}

	#site-footer nav ul {
		display: block;                                                                                                                                                                                                                              width: 100%;
		float: reset;
	}

	#site-footer nav ul.right {
		display: block;
		width: 100%;
		padding-top: 20px;
		margin: auto;
	}
}

@media print, screen and (max-width: 750px) {
	#page #content .breadcrumbs {
		display: none;
	}
}

@media screen and (max-width: 650px) {
	/* #page #content .breadcrumbs { */
	/*	display: none; */
	/* 	overflow: hidden; */
	/* } */

	/* #page #content .breadcrumbs a { */
	/* 	float: left; */
	/* } */

	#page table.table th,
	#page table.table td {
		width: auto;
		display: block;
		clear: both;
	}

	#page table.table td input,
	#page table.table td textarea {
		width: calc(100% - 22px) !important;
	}

	.no-more-tables {
		border: #b1b1b1 solid 1px;
	}

	/* Force table to not be like tables anymore */
	.no-more-tables table,
	.no-more-tables thead,
	.no-more-tables tbody,
	.no-more-tables th,
	.no-more-tables td,
	.no-more-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.no-more-tables tbody tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.no-more-tables tr:nth-child(even) {
		background: #f7f5f2;
	}

	.no-more-tables td {
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding: 5px 10px 5px 50%;
		white-space: normal;
		text-align:left;
	}

	.no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 5px;
		left: 10px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: normal;
	}

	/* Label the data */
	.no-more-tables td:before { content: attr(data-title); }

	#myform select {
		width: 100% !important;
		margin: 5px 0 5px 0;
	}

	/* #loginform { */
	/* 	display: none !important; */
	/* } */
}

@media screen and (max-width: 450px) {
	#site-header {
		height: auto;
		padding-bottom: 10px;
	}

	#site-header .site-header-container .site-header-nav {
		display: flex;
		flex-direction: column;
	}

	#site-header .site-header-container .site-header-nav .options {
		order: 2;
		padding-top: 10px;
	}

	#site-header .site-header-container .site-header-nav .site-header-logo {
		order: 1;
	}

	#site-header .site-header-container .site-header-nav .options ul li:nth-child(3) {
		display: none;
	}

	#site-header .site-header-container #search .search-container #search-form #form_search .search {
		height: 32px;
	}
}

/* ----- End footer ----- */

.hide-on-desktop,
.show-on-tablet,
.show-on-mobile {
	display: none;
}

@media print, screen and (max-width: 1100px) {
	.show-on-desktop {
		display: none;
	}

	.hide-on-desktop {
		display: block;
	}

	.show-on-tablet {
		display: block;
	}

	.hide-on-tablet {
		display: none;
	}
}

@media print, screen and (max-width: 750px) {
	.show-on-mobile {
		display: block;
	}

	.hide-on-mobile {
		display: none;
	}
}

[name="search_page"] input,
#form_zoeken input {
	height: 34px;
	line-height: 34px !important;
}

[name="search_page"] button,
#form_zoeken button {
	border: solid black 1px !important;
}

.table th,
.table td {
	border-bottom: 0;
}
