@charset "utf-8";
	
/*
-------------------------------------------------------------------------------------------
Elustic Script, a Marque Organisation (Pty) Ltd Production
Marque The Company		: www.marque.co.za
						: hello@marque.co.za
						: +27 065 973 66 83						
CSS Document			: Style Sheet v1.0
So Sorry! We do not keep old scripts for your own good. Thanks for your support.
-------------------------------------------------------------------------------------------
*/
	/* This Elements helps the Document to Function better, do no Temper with */
	
html{
	height: 100%;
	
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	scroll-behavior: [ auto | smooth ];
}
body{
	margin: 0 auto;
	padding: 0;
	height: 100%;
	line-height: 1.25;
	letter-spacing: 0;
	color: #000;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* ------------------------------------------------------------------------------------------- */
	/* HTML Tools and Equipments */	
main, header, hgroup, nav, section, article, figure, figcaption, aside, footer {
	overflow: hidden;
	display: flex;
	margin: 0 auto;
	height: auto;
	width: 100%;
	padding: 0;
	clear: both;
	color: #999;
}
/*	Screen and Container Size
-------------------------------------------------------------------------------------------
*/
	/* This elements helps the Script to function better, do no temper with */	
.media {
	display: block;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	.media:before, media:after {
		content: "";
		display: block;
		height: 0;
	}
	/* This elements helps the Script to function better, do no temper with */	
.screen{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	/* Equal to Footer Height */
	min-height: 100%;
}
	.screen:before, .screen:after {
		content: "";
		display: block;
		height: 0;
	}
/* ------------------------------------------------------------------------------------------- */
	/* Full screen/ container/ division/ tables access without borders */
.border-less{
	display: block;
	width: 100%;
	position: !important;
	margin: 0 auto;
	padding: 0;
}
	/*  Screen/ container/ division/ tables borders, adjust accordingly */
.border-in{
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 5%;
	margin: 0;
}
.border-out{
	display: block;
	width: 90%;
	position: relative;
	margin: 0 5%;
	padding: 0;
}
/*	-------------------------------------------------------------------------------------------
	Only Borders From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.border-less{width: 100%;}.border-in{padding: 5%;}.border-out{width: 95%;margin: 0 2.5%;}
}
@media (min-width: 480px) and (max-width: 575.98px) {
	.border-less{width: 100%;}.border-in{padding: 2.5%;}.border-out{width: 95%;margin: 0 2.5%;}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.border-less{width: 100%;}.border-in{padding: 2.5%;}.border-out{width: 95%;margin: 0 2.5%;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.border-less{width: 100%;}.border-in{padding: 2.5%;}.border-out{width: 95%;margin: 0 2.5%;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */
	/*  Header Controls Adjust according to Theme */
.header {
	background-color: #2a2929;
	height: 100%;
	padding: 20px 10px;
}
	/* Header Style links Controls */
	.header a {
		float: left;
		color: #fff;
		text-align: center;
		padding: 12px;
		text-decoration: none;
		font-size: 15px;
		border-radius: none;
	}
		/* Header Style links Hover */
		.header a:hover {
			background-color: #2a2929;
			color: #fff;
		}
		/* Header Style links Active */
		.header a.active {
			background-color: #2a2929;
			color: #fff;
		}
	/* Header Style Logo Link */
	.header a.logo {
		font-size: 25px;
		font-weight: bold;
	}	
}
/*	-------------------------------------------------------------------------------------------
	Only Header From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.header {padding: 20px 10px;}.header a {text-align: center;padding: 12px;}.header a:hover {}
	.header a.active {}.header a.logo {}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */
	/* Footer Controls Adjust according to Theme  */
.footer {
	display: block;
	clear: both;
}
	/* Footer Style links Controls */
	.footer a {
		margin: 0px;
	}
		/* Footer Style links Hover */
		.footer a:hover {
			background-color: #2a2929;
			color: #fff;
		}
		/* Footer Style links Active */
		.footer a.active {
			background-color: #2a2929;
			color: #fff;
		}
	/* Footer Style Logo Link */
	.footer a.logo {
		font-size: 25px;
		font-weight: bold;
	}
/*	-------------------------------------------------------------------------------------------
	Only Footer From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.footer {}.footer a {margin: 2.5px 0;}.footer a:hover {}.footer a.active {}
	.footer a.logo {font-size: 25px;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/*	Division and Table Sizes
-------------------------------------------------------------------------------------------
*/
	/* Table and Table Content Application */
.table, table {
  background-color: transparent;
  border-collapse: collapse;
}
	.table table {
		background-color: transparent;
		width: 100%;
		max-width: 100%;
		margin-bottom: 5px;
	}
		.table th, .table td {
			padding: 5px;
			vertical-align: top;
			border-top: 1px solid #2a2929;
		}
		
.table, table, div {transition: all 0.5s ease-in-out 0.5s;}
/*	-------------------------------------------------------------------------------------------
	Only Tables From Small To Large
	-------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.table, table {}.table table {margin-bottom: 5px;}.table th, .table td {padding: 5px 0;}
}
@media (min-width: 480px) and (max-width: 575.98px) {
	.table, table {}.table table {margin-bottom: 5px;}.table th, .table td {padding: 5px 0;}
}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}		
/*	Extra Useful Tools
-------------------------------------------------------------------------------------------
*/
	/* This elements are very helpful, adjust accordingly */
	/* Process/ Progress Bar / Loader Controls */
.progress, progress, .process, process {
	background-color: transparent;
	vertical-align: baseline;
	display: -ms-flexbox;
	border-radius: 5px;
	display: flex;
	height: 10px;
	overflow: hidden;
	font-size: 12.5;
}
	/* Progress Bar / Loader Functions */
	.progress-bar, .process-bar {
		background-color: #2a2929;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		transition: width 0.6s ease;
	}
	/* Page Initializer while Loading */
.initialise .initialize {
	font-size: 90%;
	text-transform: uppercase;
}
/*	-------------------------------------------------------------------------------------------
	Only initialize From Small To Large
	-------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.progress, progress, .process, process {height: 10px;font-size: 12.5;}.progress-bar,
	.process-bar {}.initialise .initialize {}
}
@media (min-width: 480px) and (max-width: 575.98px) {
	.progress, progress, .process, process {height: 10px;font-size: 12.5;}.progress-bar,
	.process-bar {}.initialise .initialize {}
}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* Main Banner Slide Show and Controls
-------------------------------------------------------------------------------------------
*/
	/* Image Slide Show on Home page */
.carousel {
	position: relative;
}
	/* Inner Image Slider Content */
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	/* Inner Image Slider Objects */
	.carousel-item {
		position: relative;
		display: none;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		/* Adjust Effects According to Theme */
		transition: -webkit-transform 0.6s ease;
		transition: transform 0.6s ease;
		transition: transform 0.6s ease, -webkit-transform 0.6s ease;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}
/*	-------------------------------------------------------------------------------------------
	Only Carousel From Small To Large
	-------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */
	/* Image/ Pictures and Tools */
.img, img {
	background-color: transparent;
	width: 100%;
	margin: 0;
	padding: 0;
	/* Change Animated buttons accordingly */
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;

}
	/* Image/ Pictures and Tools */
	.img-fluid, img-fluid {
		max-width: 100%;
		height: auto;
	}
	.img-thumbnail, img-thumbnail {
		padding: 5px;
		background-color: #2a2929;
		border: 1px solid #2a2929;
		border-radius: none;
		max-width: 100%;
		height: auto;
	}
/*	-------------------------------------------------------------------------------------------
	Only Img Fluid From Small To Large
	-------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */
	/* Figure CaptionText and Tools */
.caption, caption {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}
	.figure, figure {
		display: inline-block;
		margin: 0 0 5px;
	}
	.figure-img, figure-img {
		margin-bottom: 0.5rem;
		line-height: 1;
	}
	.figure-caption, figure-caption {
		font-size: 90%;
		color: #6c757d;
	}
/*	-------------------------------------------------------------------------------------------
	Only Fig CaptionText From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.caption, caption {padding-top: 5px;padding-bottom: 5px;caption-side: bottom;}.figure, figure {
	margin: 0 0 5px;}.figure-img, figure-img {margin-bottom: 0.5rem;}.figure-caption,
	figure-caption {font-size: 90%;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */	
	/* Block Quotations and Tools */	
.blockquote, blockquote {
	margin: 0 0 5px;
	font-size: 12.5;
}
	.blockquote-footer, blockquote-footer {
		display: block;
		font-size: 12.5;
		color: inherit;
	}
	.blockquote-footer::before, blockquote-footer::before {
		content: "\2014 \00A0";
	}
/*	-------------------------------------------------------------------------------------------
	Only Blockquote From Small To Large
	-------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.blockquote, blockquote {margin: 0 0 5px;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */	
	/* Tooltip and Title Elements */
.tooltip, .tooltip-two {
    position: relative;
    display: inline-block;
}
	.tooltip .tooltiptext {
		visibility: hidden;
		width: 120px;
		background-color: #000;
		text-align: center;
		border-radius: 5px;
		padding: 5px 0 6.5px 0;
		color: #fff;
		/* Position the tooltip */
		position: absolute;
		z-index: 1;
		top: 25px;
		left: -45px;
	}
		.tooltip:hover .tooltiptext {
			visibility: visible;
		}
	.tooltip-two .tooltiptext-two {
		visibility: hidden;
		width: 120px;
		background-color: #000;
		color: #fff;
		text-align: center;
		border-radius: 5px;
		padding: 5px 0 6.5px 0;
		/* Position the tooltip */
		position: absolute;
		z-index: 1;
		top: 40px;
		left: -40px;
	}
		.tooltip-two:hover .tooltiptext-two {
			visibility: visible;
		}
/*	-------------------------------------------------------------------------------------------
	Only Tooltip From Small To Large
	-------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.tooltip, .tooltip-two {}.tooltip .tooltiptext {width: 120px;padding: 5px 0 6.5px 0;top: 25px;
	left: -45px;}.tooltip:hover .tooltiptext {}.tooltip-two .tooltiptext-two {width: 120px;
	padding: 5px 0 6.5px 0;top: 40px;left: -40px;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* -------------------------------------------------------------------------------------------- */
	/* Legendary Title Field set */
.legend, legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 5px;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
/*	-------------------------------------------------------------------------------------------
	Only Legendary From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.legend, legend {padding: 0;margin-bottom: 5px;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/*	Useful Tools and Effects
-------------------------------------------------------------------------------------------
*/
	/* Division and Table Underline Left */
.underline-full-left, .underline-half-left, .underline-quarter-left {
	height: 5px;
	background-color: #fff;
	/* Change Background Theme color */
	display: block;
	margin: 25px 0;
	clear: both;
}
	/* Position your Underline */
	.underline-full-left {
		width: 100%;
	}
	.underline-half-left {
		width: 50%;
	}
	.underline-quarter-left {
		width: 25%;
	}
	/* Division and Table Underline Center */
.underline-full-center, .underline-half-center, .underline-quarter-center {
	height: 5px;
	background-color: #fff;
	/* Change Background Theme color */
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
	margin-top: 25px;
	clear: both;
}
	/* Position your Underline */
	.underline-full-center {
		width: 100%;
		vertical-align: center;
	}
	.underline-half-center {
		width: 50%;
		vertical-align: center;
	}
	.underline-quarter-center {
		width: 25%;
		vertical-align: center;
	}
	/* Division and Table Underline Right */
.underline-full-right, .underline-half-right, .underline-quarter-right {
	height: 5px;
	background-color: #fff;
	float: right;
	/* Change Background Theme color */
	display: block;
	margin: 25px 0;
	clear: both;
}
	/* Position your Underline */
	.underline-full-right {
		width: 100%;
	}
	.underline-half-right {
		width: 50%;
	}
	.underline-quarter-right {
		width: 25%;
	}
/*	--------------------------------------------------------------------------------------------
	Only Underline From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.underline-full-left, .underline-half-left, .underline-quarter-left {
	height: 5px;margin: 5px 0 10px 0;}
	.underline-full-center, .underline-half-center, .underline-quarter-center {
	height: 5px;}
	.underline-full-right, .underline-half-right, .underline-quarter-right {
	height: 5px;margin: 5px 0 10px 0;}
}
@media (min-width: 480px) and (max-width: 575.98px) {
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.underline-full-left, .underline-half-left, .underline-quarter-left {margin: 5px 0;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
}
@media (min-width: 992px) and (max-width: 1199.98px) {
}
@media (min-width: 1200px) and (max-width:1920px) {
}
@media (min-width: 1921px) and (max-width:5000px) {
}
/* Page Numbering
-------------------------------------------------------------------------------------------
*/
	/* Page Numbering and Controls */
.pager {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 5px;
}
	/* Pager Attachments Controls */
	.pager-link {
		position: relative;
		display: block;
		padding: 5px;
		margin-left: -1px;
		color: inherit;
		background-color: #2a2929;
		border: 1px solid #2a2929;
	}
	/* Pager Attachments Functions */
		.pager-link:hover {
			z-index: 2;
			color: inherit;
			text-decoration: none;
			background-color: #2a2929;
			border-color: #2a2929;
		}
		.pager-link:focus {
			z-index: 2;
			outline: 0;
			box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		}
		.pager-link:not(:disabled):not(.disabled) {
			cursor: pointer;
		}
	/* Pager Active Controls */
	.pager-item.active .pager-link {
		z-index: 1;
		color: inherit;
		background-color: #2a2929;
		border-color: #2a2929;
	}
	.pager-item.disabled .pager-link {
		color: inherit;
		pointer-events: none;
		cursor: auto;
		background-color: #2a2929;
		border-color: #2a2929;
	}
	/* Pager Active Functions */
		.pager-item:first-child .pager-link {
			margin-left: 0;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		.pager-item:last-child .pager-link {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}
/*	-------------------------------------------------------------------------------------------
	Only Pagination From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.pager {}.pager-link {padding: 5px;margin-left: -1px;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */			
/*	Notifications and Warnings Alerts
-------------------------------------------------------------------------------------------
*/
	/* Notifications Alert Controls */
.notification, notification {
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 5px;
}
	.notification-heading {
		color: inherit;
	}
	.notification-link {
		font-weight: 300;
	}
	.notification-dismissible {
		padding-right: 5px;
	}
		.notification-dismissible .close {
			position: absolute;
			top: 0;
			right: 0;
			padding: 10px;
			color: inherit;
		}
/*	-------------------------------------------------------------------------------------------
	Only Notifications From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.notification, notification {padding: 10px;margin-bottom: 10px;}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */		
	/* Input Form Content Theme, Style and Application */
form {
	display: block;
	margin: 0 auto;
	padding: 0px;
	width: 100%:
}
input {
	font-family:  ebrima;
	font-size: 12.5px;
	background-color: transparent;
	border-top: 1px solid cadetblue;
	border-left: 1px solid cadetblue;
	border-bottom: 1px solid #fff;
	border-right: 1px solid cadetblue;
	border-radius: 0;
	padding: 10.7px 10px;
	margin: 0 0 10px 0;
	width: 100%;
	color: #fff;
	display:block;
}
	input:hover {
		border-top: 1px solid cadetblue;
		border-left: 1px solid cadetblue;
		border-bottom: 1px solid #1b8962;
		border-right: 1px solid cadetblue;
		color: #123;
	}
	input:active {
		border-top: 1px solid cadetblue;
		border-left: 1px solid cadetblue;
		border-bottom: 1px solid yellow;
		border-right: 1px solid cadetblue;
		color: #123;
	}
	input:focus {
		border-top: 1px solid cadetblue;
		border-left: 1px solid cadetblue;
		border-bottom: 1px solid red;
		border-right: 1px solid cadetblue;
		color: #123;
	}
	
	/* Text area and Forms Elements */
	
textarea {
	font-family:  ebrima;
	font-size: 12.5px;
	background-color: transparent;
	border-top: 1px solid cadetblue;
	border-left: 1px solid cadetblue;
	border-bottom: 1px solid #fff;
	border-right: 1px solid cadetblue;
	border-radius: 0;
	auto-flow: hidden;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 100%;
	color: #fff;
}
	textarea:hover {
		border-top: 1px solid cadetblue;
		border-left: 1px solid cadetblue;
		border-bottom: 1px solid #1b8962;
		border-right: 1px solid cadetblue;
		color: #123;
	}
	textarea:active {
		border-top: 1px solid cadetblue;
		border-left: 1px solid cadetblue;
		border-bottom: 1px solid yellow;
		border-right: 1px solid cadetblue;
		color: #123;
	}
	textarea:focus {
		border-top: 1px solid cadetblue;
		border-left: 1px solid cadetblue;
		border-bottom: 1px solid red;
		border-right: 1px solid cadetblue;
		color: #123;
	}
	
	/* Button and Forms Elements */
	
button {
	font-family:  ebrima;
	font-size: 15px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	padding: 10px 20px;
	width: 25%;
	margin: 0 auto;
	right: 0;
	color: #fff;
	
	display:block;
}	
	button:hover {
		background-color: #000;
		border: 1px solid #1b8962;
		color: #fff;
		opacity: 0.8;
	}
	button:active {
		background-color: red;
		border: 1px solid yellow;
		color: #fff;
	}
	button:focus {
		background-color: red;
		border: 1px solid red;
	}
	
	/* Select and Forms Elements */
	
select {
	font-family:  ebrima;
	font-size: 12.5px;
	background-color: transparent;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff;
	border-radius: 0;
	padding: 10px;
	margin: 0 5% 10px 0;
	width: 100%;
	color: #666;
	display:block;
}
/*	-------------------------------------------------------------------------------------------
	Only Forms From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	form {padding: 0;margin-top: 25px;width: 100%:}
	input {width:100%;padding: 10px 0;margin: 0 0 25px 0;}
		input:hover {}input:active {}input:focus {}
	textarea {}
		textarea:hover {}textarea:active {}textarea:focus {}
	button {padding: 15px 30px;width:100%;}	
		button:hover {}button:active {}button:focus {}	
	select {}
}
@media (min-width: 480px) and (max-width: 575.98px) {
	form {padding: 0;margin-top: 25px;width: 100%:}
	input {width:100%;padding: 15px 25px;margin: 0 0 25px 0;}
		input:hover {}input:active {}input:focus {}
	textarea {}
		textarea:hover {}textarea:active {}textarea:focus {}
	button {padding: 15px 30px;}	
		button:hover {}button:active {}button:focus {}	
	select {}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	input {margin: 0 0 1.5px 0;}
}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}	
/*	Elastic Divisions/ Elastic Class/ Elastic Production/
-------------------------------------------------------------------------------------------
*/
	/* Straight Verse Small Elastic Division/ Full Responsive */
.els-box-12,.els-box-11,.els-box-10,.els-box-9,.els-box-8,.els-box-7,.els-box-6,
.els-box-5,.els-box-4,.els-box-3,.els-box-2,.els-box-1 {	
	/* All Divisions must flow to the left */
	background-color: transparent;
	display: inline-block;
	max-width: 100%;
	float: left;
	margin: 0 auto;
	padding: 0;
	}
	/* Vice Verse Small Elastic Division/ Full Responsive */
.el-sml-12,.el-sml-11,.el-sml-10,.el-sml-9,.el-sml-8,.el-sml-7,.el-sml-6,.el-sml-5,
.el-sml-4,.el-sml-3,.el-sml-2,.el-sml-1 {	
	/* All Divisions must flow to the left */
	background-color: transparent;
	display: inline-block;
	max-width: 100%;
	float: left;
	margin: 0 auto;
	padding: 0;
	}
	/* Medium Elastic Division/ Full Responsive */
.el-mdm-12,.el-mdm-11,.el-mdm-10,.el-mdm-9,.el-mdm-8,.el-mdm-7,.el-mdm-6,.el-mdm-5,
.el-mdm-4,.el-mdm-3,.el-mdm-2,.el-mdm-1 {	
	/* All Divisions must flow to the left */
	background-color: transparent;
	display: inline-block;
	max-width: 100%;
	float: left;
	margin: 0 auto;
	padding: 0;
	}
	/* Large Elastic Division/ Full Responsive */
.el-lrg-12,.el-lrg-11,.el-lrg-10,.el-lrg-9,.el-lrg-8,.el-lrg-7,.el-lrg-6,.el-lrg-5,
.el-lrg-4,.el-lrg-3,.el-lrg-2,.el-lrg-1 {	
	/* All Divisions must flow to the left */
	background-color: transparent;
	display: inline-block;
	max-width: 100%;
	float: left;
	margin: 0 auto;
	padding: 0;
	}	
/*	Responsive Screen Sizes
-------------------------------------------------------------------------------------------
*/
	/* Straight Verse/ XSmall Devices {Smart phone Screen RDM Functions and Controls) */
	.els-box-12{width:100%}.els-box-11{width:100%}.els-box-10{width:100%}
	.els-box-9{width:90%}.els-box-8{width:80%}.els-box-7{width:70%}
	.els-box-6{width:60%}.els-box-5{width:50%}.els-box-4{width:40%}
	.els-box-3{width:30%}.els-box-2{width:20%}.els-box-1{width:10%}

	/* Vice Verse/ XSmall Devices {Smart phone Screen RDM Functions and Controls) */
@media (min-width: 240px) and (max-width: 479px) {
	.el-sml-12{width:33.333333333333333%}.el-sml-11{width:100%}.el-sml-10{width:50%}
	.el-sml-9{width:33.333333333333333%}.el-sml-8{width:25%}.el-sml-7{width:100%}
	.el-sml-6{width:33.333333333333333%}.el-sml-5{width:100%}.el-sml-4{width:25%}
	.el-sml-3{width:33.333333333333333%}.el-sml-2{width:50%}.el-sml-1{width:100%}
	
	.el-mdm-12{width:100%}.el-mdm-11{width:100%}.el-mdm-10{width:100%}
	.el-mdm-9{width:100%}.el-mdm-8{width:50%}.el-mdm-7{width:100%}
	.el-mdm-6{width:100%}.el-mdm-5{width:100%}.el-mdm-4{width:100%}
	.el-mdm-3{width:100%}.el-mdm-2{width:50%}.el-mdm-1{width:100%}
	
	.el-lrg-12{width:100%}.el-lrg-11{width:100%}.el-lrg-10{width:100%}
	.el-lrg-9{width:100%}.el-lrg-8{width:100%}.el-lrg-7{width:100%}
	.el-lrg-6{width:100%}.el-lrg-5{width:100%}.el-lrg-4{width:100%}
	.el-lrg-3{width:100%}.el-lrg-2{width:100%}.el-lrg-1{width:100%}
}
	/* Vice Verse/ Small Devices {Tablets Screen RDM Functions and Controls) */
@media (min-width: 480px) and (max-width: 575.98px) {
	.el-sml-12{width:8.333333333333333%}.el-sml-11{width:9.0909090909091%}.el-sml-10{width:10%}
	.el-sml-9{width:11.11%}.el-sml-8{width:12.5%}.el-sml-7{width:14.28571428571429%}
	.el-sml-6{width:16.66666666666667%}.el-sml-5{width:20%}.el-sml-4{width:25%}
	.el-sml-3{width:33.333333333333333%}.el-sml-2{width:50%}.el-sml-1{width:100%}
	
	.el-mdm-12{width:16.66666666666667%}.el-mdm-11{width:25%}.el-mdm-10{width:20%}
	.el-mdm-9{width:33.333333333333333%}.el-mdm-8{width:25%}.el-mdm-7{width:20%}
	.el-mdm-6{width:33.333333333333333%}.el-mdm-5{width:20%}.el-mdm-4{width:50%}
	.el-mdm-3{width:33.333333333333333%}.el-mdm-2{width:50%}.el-mdm-1{width:100%}
	
	.el-lrg-12{width:100%}.el-lrg-11{width:100%}.el-lrg-10{width:100%}
	.el-lrg-9{width:100%}.el-lrg-8{width:100%}.el-lrg-7{width:100%}
	.el-lrg-6{width:25%}.el-lrg-5{width:50%}.el-lrg-4{width:50%}
	.el-lrg-3{width:33.33%}.el-lrg-2{width:100%}.el-lrg-1{width:100%}
}
	/* Vice Verse/ Medium Devices {Tablets PC Screen RDM Functions and Controls) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.el-sml-12{width:8.333333333333333%}.el-sml-11{width:9.0909090909091%}.el-sml-10{width:10%}
	.el-sml-9{width:11.11%}.el-sml-8{width:12.5%}.el-sml-7{width:14.28571428571429%}
	.el-sml-6{width:16.66666666666667%}.el-sml-5{width:20%}.el-sml-4{width:50%}
	.el-sml-3{width:25%}.el-sml-2{width:50%}.el-sml-1{width:100%}
	
	.el-mdm-12{width:8.333333333333333%}.el-mdm-11{width:9.0909090909091%}.el-mdm-10{width:10%}
	.el-mdm-9{width:11.11%}.el-mdm-8{width:12.5%}.el-mdm-7{width:14.28571428571429%}
	.el-mdm-6{width:16.66666666666667%}.el-mdm-5{width:20%}.el-mdm-4{width:50%}
	.el-mdm-3{width:33.333333333333333%}.el-mdm-2{width:50%}.el-mdm-1{width:100%}
	
	.el-lrg-12{width:8.333333333333333%}.el-lrg-11{width:9.0909090909091%}.el-lrg-10{width:10%}
	.el-lrg-9{width:11.11%}.el-lrg-8{width:12.5%}.el-lrg-7{width:14.28571428571429%}
	.el-lrg-6{width:16.66666666666667%}.el-lrg-5{width:20%}.el-lrg-4{width:50%}
	.el-lrg-3{width:33.333333333333333%}.el-lrg-2{width:100%}.el-lrg-1{width:100%}
}
	/* Vice Verse/ Large Devices {Laptops Screen RDM Functions and Controls) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.el-sml-12{width:8.333333333333333%}.el-sml-11{width:9.0909090909091%}.el-sml-10{width:10%}
	.el-sml-9{width:11.11%}.el-sml-8{width:12.5%}.el-sml-7{width:14.28571428571429%}
	.el-sml-6{width:16.66666666666667%}.el-sml-5{width:20%}.el-sml-4{width:25%}
	.el-sml-3{width:33.333333333333333%}.el-sml-2{width:50%}.el-sml-1{width:100%}
	
	.el-mdm-12{width:8.333333333333333%}.el-mdm-11{width:9.0909090909091%}.el-mdm-10{width:10%}
	.el-mdm-9{width:11.11%}.el-mdm-8{width:12.5%}.el-mdm-7{width:14.28571428571429%}
	.el-mdm-6{width:16.66666666666667%}.el-mdm-5{width:20%}.el-mdm-4{width:25%}
	.el-mdm-3{width:33.333333333333333%}.el-mdm-2{width:50%}.el-mdm-1{width:100%}
	
	.el-lrg-12{width:8.333333333333333%}.el-lrg-11{width:9.0909090909091%}.el-lrg-10{width:10%}
	.el-lrg-9{width:11.11%}.el-lrg-8{width:12.5%}.el-lrg-7{width:14.28571428571429%}
	.el-lrg-6{width:16.66666666666667%}.el-lrg-5{width:20%}.el-lrg-4{width:50%}
	.el-lrg-3{width:33.333333333333333%}.el-lrg-2{width:100%}.el-lrg-1{width:100%}
}
	/* Vice Verse/ XLarge Devices {Desktop Screen RDM Functions and Controls) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.el-sml-12{width:8.333333333333333%}.el-sml-11{width:9.0909090909091%}.el-sml-10{width:10%}
	.el-sml-9{width:11.11%}.el-sml-8{width:12.5%}.el-sml-7{width:14.28571428571429%}
	.el-sml-6{width:16.66666666666667%}.el-sml-5{width:20%}.el-sml-4{width:25%}
	.el-sml-3{width:33.333333333333333%}.el-sml-2{width:50%}.el-sml-1{width:100%}
	
	.el-mdm-12{width:8.333333333333333%}.el-mdm-11{width:9.0909090909091%}.el-mdm-10{width:10%}
	.el-mdm-9{width:11.11%}.el-mdm-8{width:12.5%}.el-mdm-7{width:14.28571428571429%}
	.el-mdm-6{width:16.66666666666667%}.el-mdm-5{width:20%}.el-mdm-4{width:25%}
	.el-mdm-3{width:33.333333333333333%}.el-mdm-2{width:50%}.el-mdm-1{width:100%}
	
	.el-lrg-12{width:8.333333333333333%}.el-lrg-11{width:9.0909090909091%}.el-lrg-10{width:10%}
	.el-lrg-9{width:11.11%}.el-lrg-8{width:12.5%}.el-lrg-7{width:14.28571428571429%}
	.el-lrg-6{width:16.66666666666667%}.el-lrg-5{width:20%}.el-lrg-4{width:25%}
	.el-lrg-3{width:33.333333333333333%}.el-lrg-2{width:50%}.el-lrg-1{width:100%}
}
	/* Vice Verse/ XXLarge Devices {TV Screen RDM Functions and Controls) */
@media (min-width: 1200px) and (max-width:1920px) {
	.el-sml-12{width:8.333333333333333%}.el-sml-11{width:9.0909090909091%}.el-sml-10{width:10%}
	.el-sml-9{width:11.11%}.el-sml-8{width:12.5%}.el-sml-7{width:14.28571428571429%}
	.el-sml-6{width:16.66666666666667%}.el-sml-5{width:20%}.el-sml-4{width:25%}
	.el-sml-3{width:33.333333333333333%}.el-sml-2{width:50%}.el-sml-1{width:100%}
	
	.el-mdm-12{width:8.333333333333333%}.el-mdm-11{width:9.0909090909091%}.el-mdm-10{width:10%}
	.el-mdm-9{width:11.11%}.el-mdm-8{width:12.5%}.el-mdm-7{width:14.28571428571429%}
	.el-mdm-6{width:16.66666666666667%}.el-mdm-5{width:20%}.el-mdm-4{width:25%}
	.el-mdm-3{width:33.333333333333333%}.el-mdm-2{width:50%}.el-mdm-1{width:100%}
	
	.el-lrg-12{width:8.333333333333333%}.el-lrg-11{width:9.0909090909091%}.el-lrg-10{width:10%}
	.el-lrg-9{width:11.11%}.el-lrg-8{width:12.5%}.el-lrg-7{width:14.28571428571429%}
	.el-lrg-6{width:16.66666666666667%}.el-lrg-5{width:20%}.el-lrg-4{width:25%}
	.el-lrg-3{width:33.333333333333333%}.el-lrg-2{width:50%}.el-lrg-1{width:100%}
}
	/* Vice Verse/ 4K Devices {TV Screen RDM Functions and Controls) */
@media (min-width: 1921px) and (max-width:5000px) {
	
}
/* ------------------------------------------------------------------------------------------- */
	/* Extra Elements for Background Script */
.output, output {
	display: inline-block;
}
.summary, summary {
	display: list-item;
	cursor: pointer;
}
.template, template {display: none;}
/* ------------------------------------------------------------------------------------------- */
	/* Fix Objects/ Content/ Div/ tables/ Stationery */	
.fixed, fixed {
	position: fixed;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	.fixed-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
	.fixed-bottom {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1030;
	}
/*	Fonts, Ancors and Sizes
-------------------------------------------------------------------------------------------
*/
	/* This elements are very helpful, adjust accordingly */	
a{
	background-color: transparent;
	text-decoration: none;
	text-transform: none;
	font-family: inherit;
	font-weight: lighter;
	padding: 0 5px 0 0;
	color: inherit;
	cursor: pointer;
}
	a:hover{
		transition:all 0.5s ease-in-out;
		color: inherit;
		/* Adjust according to Theme */
		outline: 0;
	}
	a:active{
		color: inherit;
		/* Adjust according to Theme */
		outline: 0;
	}
	a:focus{
		color: inherit;
		/* Adjust according to Theme */
		outline: 0;
	}
	a:visited{
		color: inherit;
		/* Adjust according to Theme */
		border-bottom: 1px dotted #2a2929;
	}
	/* List/ Ordered or Unordered Adjust according to Theme */
ol, ul {
	background-color: transparent;
    list-style-type: none;
	text-decoration: none;
    margin: 12.5px 0;
    padding: 0;
}
	/* List Style Adjust according to Theme */
	ol li, ul li {
		display: flex;
		margin: 0;
		padding: 0;
	}
	/* Paragraph Adjust according to Theme */
p{
	text-decoration: none;
	text-transform: none;
	font-weight: lighter;
	margin: 0;
	padding: 0;
}
	/* H1-H6 Adjust according to Theme */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	text-decoration: none;
	text-transform: none;
	font-weight: 300;
	margin: 10px 0;
	padding: 10px 0;
}
/*	-------------------------------------------------------------------------------------------
	Only Fonts From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	a{padding: 0 5px 0 0;text-align:center;}ol, ul{ margin: 0;padding: 0;}ol li, ul li{margin: 0;padding: 0;}
	p{margin: 15px 0 !important;padding: 0;font-size: 12px !important;}
	.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin: 5px 0;padding: 5px 0;}
}
@media (min-width: 480px) and (max-width: 575.98px) {
	a{padding: 0 5px 0 0;}ol, ul{ margin: 0;padding: 0;}ol li, ul li{margin: 0;padding: 0;}
	p{margin: 0;padding: 0;font-size: 15px;}
	.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin: 5px 0;padding: 5px 0;}
}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}

/*	HTML Content Elements
-------------------------------------------------------------------------------------------
*/
	/* This elements are very helpful, Adjust accordingly */
.pre, pre, .code, code, .kbd, kbd, .samp, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 12.5;
	color: inherit;
}
	.pre, pre {
		display: block;
		margin-top: 0;
		margin-bottom: 5px;
		overflow: auto;
		-ms-overflow-style: scrollbar;
	}
	.code, code {
		word-break: break-word;
	}
	.kbd, kbd {
		padding: 5px;
		font-size: 87.5%;
		background-color: #2a2929;
		border-radius: none;
	}
	.samp, samp {
		word-break: break-word;
	}
/*	-------------------------------------------------------------------------------------------
	Only Fonts From Small To Large
	------------------------------------------------------------------------------------------- */
@media (min-width: 240px) and (max-width: 479px) {
	.pre, pre, .code, code, .kbd, kbd, .samp, samp{font-size: 15;}.pre, pre{margin-top: 0;
	margin-bottom: 5px;}.code, code {}.kbd, kbd {padding: 5px;font-size: 75%;}
}
@media (min-width: 480px) and (max-width: 575.98px) {
	.pre, pre, .code, code, .kbd, kbd, .samp, samp{font-size: 15;}.pre, pre{margin-top: 0;
	margin-bottom: 5px;}.code, code {}.kbd, kbd {padding: 5px;font-size: 75%;}
}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}
/* ------------------------------------------------------------------------------------------- */
	/* This elements are very helpful, Adjust accordingly */	
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}	
:after, :before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	/* This elements are almost similar, Adjust accordingly */	 
hr{
	/* This here adds an underline */
	margin: 10px 0;
	padding: 0;
	border: 0;
	border-top: 0.5px solid #2a2929;
}
br{
	/* This here jumps to the next line */
	margin: 0;
	padding: 0;
	clear: both;
}	
	/* This elements are very similar, Adjust accordingly */
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
	sub {
		/* This here is a sub-script */
		bottom: 0;
	}
	sup {
		/* This here is a super-script */
		top: 5px;
	}
	/* This elements are very helpful, Adjust accordingly */
abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}	
address {
	margin-bottom: 5px;
	font-style: normal;
	line-height: inherit;
}
dd {
	margin-bottom: 5px;
	margin-left: 0;
}		
dt {font-weight: 700;}
dfn {font-style: italic;}
b, strong {font-weight: bold;}
small {font-size: 80%;}
svg:not(:root) {overflow: hidden;}
hidden [hidden] {display: none !important;}

/* ------------------------------------------------------------------------------------------- */
/*	On and off-line Printing Documents
-------------------------------------------------------------------------------------------
*/
	/* Web Page/ Doc Size */
page[size="A4"] {
	margin: 25px;
	padding: 25px;
	width: 21cm;
	height: 29.7cm;
}
	/* Web Page/ Doc Orientation */
	page[size="A4"][layout="portrait"] {
		width: 29.7cm;
		height: 21cm;  
	}
	page[size="A4"][layout="landscape"] {
		width: 21cm;
		height: 29.7cm;  
	}
	/* Do not temper with this script */
@media print {
	/* Web Page/ Doc Print Controls */
	.hidden-print{
		display: none!important;
	}
	.visible-print{
		display: block!important;
		}
	.visible-print-block{
		display: block!important;
	}
	.visible-print-inline{
		display: inline!important;
	}
	.visible-print-inline-block{
		display: inline-block!important;
	}
	/* Table Web Page/ Doc Function */
	tr.visible-print{
		display: table-row!important;
	}
	td.visible-print{
		display: table-cell!important;
	}
	th.visible-print{
		display: table-cell!important;
	}
	table.visible-print{
		display: table!important;
	}
	/* Content Web Page/ Doc Function */
	*, *::before, *::after {
		text-shadow: none !important;
		box-shadow: none !important;
	}
	a, a(.btn), a:not(.btn) {
		text-decoration: underline;
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre, blockquote {
		border: 1px solid #2a2929;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	/* Web Page/ Doc Size Function */
		body {
			min-width: 992px !important;
		}
			.screen, .media {
				min-width: 992px !important;
			}
			.navbar {
				display: none;
			}
			.badge {
				border: 1px solid #2a2929;
			}
			.table {
				border-collapse: collapse !important;
			}
				.table td, .table th {
					background-color: #2a2929 !important;
				}
				.table-bordered th, .table-bordered td {
					border: 1px solid #2a2929 !important;
				}
}

/*	Script Error fix/ Ie/ Edge/ Firefox/ Chrome/ Safari/ Opera/
-------------------------------------------------------------------------------------------
*/
	@supports not (display: inline-block) {
		div {
			display: block;
		}
	}
/*	Key Frames Extra Features
-------------------------------------------------------------------------------------------
*/
	/* Do not temper with this script */
	/* Key Frames Slider Functions */
@keyframes slideInFromTop {
	0% {transform: translateY(-100%);}
	100% {transform: translateY(0);}
}
@keyframes slideInFromLeft {
	0% {transform: translateX(-100%);}
	100% {transform: translateX(0);}
}
@keyframes slideInFromRight {
	0% {transform: translateX(+100%);}
	100% {transform: translateX(0);}
}
	/* Key Frames fade In Functions */
@keyframes fadein {
    from {opacity:0;}
    to {opacity:1;}
}
	/* Firefox */
@-moz-keyframes fadein { 
    from {opacity:0;}
    to {opacity:1;}
}
	/* Safari and Chrome */
@-webkit-keyframes fadein {
    from {opacity:0;}
    to {opacity:1;}
}
	/* Opera */
@-o-keyframes fadein {
    from {opacity:0;}
    to {opacity: 1;}
}

/*	Thanks For Your Support/ Elustic Script/ Marque Organisation (Pty) Ltd/ Team Work
-------------------------------------------------------------------------------------------
*/
	/* Updates available everyday, Please report bad errors */