:root {
	--site-bg-color: rgb(142,75,144); /* webson */
	--content-bg-color: rgb(142,75,144); /* webson */
	--content-text-color: rgb(255,255,255); /* webson */
	--content-heading-color: rgb(255,255,255); /* webson */
	--content-a-color: rgb(255,255,255); /* webson */
	--content-a-hover-color: rgb(221,200,224); /* webson */
	--content-a-icon-color: rgb(221, 200, 224); /* webson */
	--nav-a-color: rgb(255,255,255); /* webson */
	--nav-a-hover-color: rgb(255,255,255); /* webson */
	--nav-bg-color: rgb(90,48,92); /* webson */
	--nav-bg-hover-color: transparent; /* webson */
	--nav-border-color: rgba(255,255,255,0.5); /* webson */
	--nav-border-hover-color: rgba(255,255,255,1); /* webson */
	--nav-text-color: rgb(255,255,255); /* webson */
	--table-even-bg-color: rgba(255,255,255,0.075); /* webson */
	--table-odd-bg-color: rgba(255,255,255,0.05); /* webson */
	--table-border-color: rgba(255,255,255,0.25); /* webson */
	--team-layout1-head-position-color: rgb(255,255,255); /* webson */
	--team-layout1-head-name-color: rgb(255,255,255); /* webson */
	--team-layout1-bg-color: transparent; /* webson */
	--team-layout1-head-bg-color: rgba(30,107,35,1); /* webson */
	--footer-a-color: rgb(255,255,255); /* webson */
	--footer-a-hover-color: rgb(255,255,255); /* webson */
	--footer-bg-color: rgb(142,75,144); /* webson */
	--footer-text-color: rgb(255,255,255); /* webson */
	--myBtn-bg-color: rgb(90,48,92); /* webson */
	--myBtn-bg-hover-color: rgb(90,48,92); /* webson */
	--btn-bg-color: rgb(90,48,92); /* webson */
	--btn-bg-hover-color: rgb(90,48,92); /* webson */
	--hr-margin: 1rem;
	--ul-indent: 1.2rem;
}
p.img-copyright {
	font-size: 0.75rem; /* webson */
	font-style: italic; /* webson */
	text-align: right; /* webson */
	margin-top: -1rem; /* webson */
}

.btn-map {
	background-color: var(--btn-bg-color); /* webson */
	border: none; /* webson */
	/* border-radius: 0; */ /* webson */
}
a.btn-map {
	text-decoration: none !important; /* webson */
}
.btn-map:focus {
	box-shadow: none;
}

.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
}
.navbar-brand div {
	display: flex;
}
.navbar-brand div * {
	margin: auto 0;
}
.logo{
	max-height: 40px;
	margin-right: 0.75rem !important;
}

hr {
	background-image: url(/bl-themes/alternative/img/site/hr_wave.svg); /* webson */
	background-repeat: no-repeat; /* webson */
	background-position: top center; /* webson */
	height: calc(8px + 1px); /* = margin-top */ /* webson */
	border: none !important; /* webson */
	margin-top: var(--hr-margin); /* webson */
	margin-bottom: calc(var(--hr-margin) - 1px); /* webson */
}

/* Navbar dropdown menu */
li.nav-item.dropdown:hover .dropdown-menu {
	display: block; /* webson */
}
@media (max-width: 768px) {
	li.nav-item.dropdown .dropdown-menu {
		display: block; /* webson */
	}
}

/* Footer */
footer {
	color: var(--footer-text-color); /* webson */
}
footer a {
	color: var(--footer-a-color); /* webson */
}
footer a:hover {
	color: var(--footer-a-hover-color); /* webson */
}
@media (max-width: 768px) {
	footer .text-warning {
		display: none; /* webson */
	}
}
footer.footer.bg-dark {
	background-color: var(--footer-bg-color) !important; /* 5A305C #e3dfd4 */ /* webson */
}
@media (max-width: 768px) {
	footer .footer-text {
		text-align: center; /* webson */
	}
}



/* Footer privacy */
footer-privacy {
	color: var(--nav-text-color); /* webson */
	position: absolute; /* webson */
	bottom: 60px; /* webson */
	width: 100%; /* webson */
	/* height: 60px; */ /* webson */
	/* line-height: 60px; */ /* webson */
	font-size: 0.8em; /* webson */
}
footer-privacy.footer.bg-dark {
	background-color: var(--nav-bg-color) !important; /* webson */
	/* border-top: 1px solid var(--nav-text-color); */ /* webson */
	/* border-bottom: 1px solid var(--nav-text-color); */ /* webson */
}
footer-privacy a {
	color: var(--nav-a-color); /* webson */
}
footer-privacy a:hover {
	color: var(--nav-a-hover-color); /* webson */
}

#myBtn {
	background-color: var(--myBtn-bg-color) !important; /* webson */
	border: 1px solid var(--nav-border-color) !important; /* webson */
}
#myBtn:hover {
	background-color: var(--myBtn-bg-hover-color) !important; /* webson */
	border: 1px solid var(--nav-border-hover-color) !important; /* webson */
}

.team .layout1 {
	background-color: var(--team-layout1-bg-color); /* webson */
}
.team .layout1 .contact-info .fa,
.team .layout1 .contact-info .far,
.team .layout1 .contact-info .fas {
	color: var(--content-a-icon-color); /* webson */
}
.team .layout1 .head .position {
	color: var(--team-layout1-head-position-color); /* webson */
	font-size: 1.25rem; /* 20px */ /* webson */
	padding: 0 10px 10px 0; /* 0 10px 10px */ /* webson */
}
.team .layout1 .head {
	background: var(--team-layout1-head-bg-color); /* webson */
	margin: 0px; /* webson */
	padding: 10px 10px 0px 10px; /* 10px 10px 5px 10px */ /* webson */
}
.team .layout1 .head .name {
	color: var(--team-layout1-head-name-color); /* webson */
	font-size: 1rem; /* 15px */ /* webson */
}
.team .contact-info ul {
	list-style: none; /* webson */
	padding-left: 0px; /* webson */
	padding-top: 0px; /* 8px */ /* webson */
	/* padding-bottom: 12px; */ /* webson */
}
.team .contact-info ul li::before {
	content: ""; /* webson */
	margin-left: 0; /* webson */
}
.team .layout1 .contact-info i.fa,
.team .layout1 .contact-info i.far,
.team .layout1 .contact-info i.fas {
	width: 2.25em; /* 2.5em */ /* webson */
	text-align: center; /* webson */
}	

.table {
	/* color: var(--content-text-color); */ /* webson */
}

.table-striped td,
.table-striped th {
	padding: .75rem;
	vertical-align: top;
	/* border: none; */ /* webson */
	border-top: 1px solid var(--table-border-color); /* webson */
	/* border-color: var(--table-border-color); */ /* webson */
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	/* background-color: var(--table-odd-bg-color); */ /* webson */
	background-color: transparent; /* webson */
}
.table-striped > tbody > tr:nth-of-type(2n) {
	/* background-color: var(--table-even-bg-color); */ /* webson */
	/* background-color: transparent; */ /* webson */
}

.page a {
	color: var(--content-a-color); /* webson */
	text-decoration: underline; /* webson */
	text-decoration-color: var(--content-a-hover-color); /* webson */
}
.page a:hover {
	color: var(--content-a-hover-color); /* webson */
	/* text-decoration: none; */ /* webson */
}

.page ul {
	list-style-type: none; /* webson */
}
.page ul li {
	margin-left: calc(-1 * (2.5rem - var(--ul-indent))); /* webson */
}
.page ul li::before {
	content: "\025A0"; /* webson */
	color: var(--content-a-icon-color); /* webson */
	display: inline-block; /* webson */
	width: var(--ul-indent); /* webson */
	margin-left: calc(-1 * var(--ul-indent)); /* webson */
}

.text-uppercase {
	text-transform: none !important; /* webson */
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	/* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); */ /* webson */
}

nav.navbar.bg-dark {
	background-color: var(--nav-bg-color) !important; /* webson */
	/* border-bottom: 1px solid var(--nav-text-color); */ /* webson */
}
.navbar-dark .navbar-toggler {
	/* border-color: var(--nav-border-hover-color); */ /* webson */
	border: none;
}

.navbar-dark .navbar-nav .nav-link {
		color: var(--nav-a-color);
		font-size: 1rem;
}
@media (max-width: 768px) {
	.navbar-brand {
		font-size: 1.05rem; /* 1.15rem */
	}
	ul.navbar-nav.ml-auto {
		margin-left: 1.5rem !important;
	}
}

@media (min-width: 768px) {
	.navbar-dark .navbar-nav a.nav-link {
		border-bottom-color: var(--nav-border-color);
		border-bottom-style: solid;
		border-bottom-width: 2px;
		margin-left: 1rem;
		padding-bottom: calc(0.5rem - 2px);
	}
	.navbar-dark .navbar-nav a.nav-link:hover {
		background-color: var(--nav-bg-hover-color) !important;
		color: var(--nav-a-hover-color);
		border-bottom-color: var(--footer-bg-color);
	}
	.navbar-dark .navbar-nav a.nav-link.active {
		border-bottom-color: var(--nav-border-hover-color);
	}
}


.container .row .col-lg-8 {
	background-color: var(--content-bg-color);/* webson */
}



html {
	position: relative;
	min-height: 100%;
}

body {
	/* Padding top for navbar */
	padding-top: 56px;
	/* Margin bottom for footer height */
	margin-bottom: 60px;
	/* background-image: url(../img/site/background.svg) !important; */ /* webson */
	background-color: var(--site-bg-color); /* webson */
	/* background-repeat: no-repeat; */ /* webson */
	/* background-size: 100% auto; */ /* webson */
	/* background-attachment: fixed; */ /* webson */
	/* background-position: center bottom; */ /* webson */
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif; /* webson */
	color: var(--content-text-color);
}

section {
	/* padding: 150px 0; */
	padding: 3rem 0 150px 0; /* webson */
}

img {
	/* max-width: 100%; */
}

pre,
code {
	background: #f8f8f8;
	color: #333;
}

pre {
	border-left: 2px solid #ccc;
	padding: 10px;
}

code {
	display: inline-block;
	padding: 0 0.5em;
	line-height: 1.4em;
	border-radius: 3px;
}

table {
	empty-cells: show;
	/* border: 1px solid #cbcbcb; */
	width: 100%;
	/* font-size: 0.9em; */ /* webson */
	margin-bottom: 1rem;
	white-space: nowrap; /* webson */
}

thead {
	background-color: #e0e0e0;
	color: #000;
	text-align: left;
	vertical-align: bottom;
}

tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

th,
td {
	padding: 0.5em 1em;
}

h1.title,
h2.title {
	font-size: 2.3rem;
	color: var(--content-heading-color); /* webson */
	margin-top: 1rem; /* webson */
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px 20px;
	border-left: 5px solid #eee;
	font-style: italic;
}

.bi {
	margin-right: .5rem !important;
}


/* Paginator */
.paginator {
	margin-top: 20px;
	margin-bottom: 80px;
}

/* Navbar */
img.nav-svg-icon {
	width: 1rem;
	height: 1rem;
	padding-bottom: 2px;
}

.nav-link {
	font-size: 0.8em;
}

/* Footer */
footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 0.8em;
}

.mini-logo {
	height: 22px;
	padding-bottom: 5px;
}

/* Home - Header */
header.welcome {
	padding: 100px 0;
}

/* Home - Page */
section.home-page:nth-child(even) {
	/* Alternate the background color */
	background: #FAFAFA;
}

.page-cover-image {
	background-size: cover;
	background-position: center;
}

.page-description {
	color: #b5b5b5;
	font-style: italic;
}

/* VIDEO EMBED RESPONSIVE */
.video-embed {
	overflow: hidden;
	padding-bottom: 56.25%;
	/* 16:9 */
	position: relative;
	height: 0;
}

.video-embed iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
