body	{font-size:.8rem;}
.larger	{font-size:1.25rem;}
.lead {font-size:1.33rem;}
.font-normal	{font-weight: normal !important; font-style:normal !important; }
.font-italics	{font-style:italic !important;}
.text-line-height-1	{	line-height:1 !important;	}
.text-white, .text-white a, a.text-white	{	color: #fff !important;	}
.text-light, .text-light a, a.text-light	{	color: #fff !important;	}
.text-black, .text-black a, a.text-black	{	color: #000 !important;	}
.text-dark, .text-dark a, a.text-dark 		{	color: #000 !important;	}
.text-decoration-underline	{text-decoration: underline;}
.text-double-muted {  color: #aaa !important; }
.bg-less-dark	{	background-color: #555 !important; color: #eee !important;	}
.btn-less-dark{color:#eee;background-color:#555;border-color:#343a40}.btn-less-dark:hover{color:#eee;background-color:#23272b;border-color:#1d2124}.btn-less-dark.focus,.btn-less-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-less-dark.disabled,.btn-less-dark:disabled{color:#eee;background-color:#343a40;border-color:#343a40}.btn-less-dark:not(:disabled):not(.disabled).active,.btn-less-dark:not(:disabled):not(.disabled):active,.show>.btn-less-dark.dropdown-toggle{color:#eee;background-color:#1d2124;border-color:#171a1d}.btn-less-dark:not(:disabled):not(.disabled).active:focus,.btn-less-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-less-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}

.pointer    {cursor:pointer;}
.toast-message	{	width:50%; max-width: 500px;	}
.bg-dark > a, .bg-dark > p a,.bg-dark > div a	{color:#ccc;}
ul.child-0 li	{ margin:0px; line-height: 1 !important;}

.datatable	{width:100% !important;}

.carousel-control-next-icon-light	{	background-color: #fff !important; width:50px;height:50px;	
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon-light	{	background-color: #fff !important; width:50px;height:50px;	
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-caption-dark
{
	background-color: rgba(0,0,0,.75);
}
.display-1, .home-1	{ font-size: 3.2rem}
.display-2, .home-2	{ font-size: 2.85rem}
h1, .h1, .display-3, .home-3	{font-size: 1.25rem !important;}
h3, .h3, .display-4, .home-4	{font-size: 1.1rem !important;}
h4, .h4, .display-5, .home-5	{font-size: 1rem !important;}
h5, .h5, .display-6, .home-6	{font-size: .9rem !important;	}
.nav-item	{line-height:1 !important;}

@media (max-width: 1000px) {
	.home-1	{ font-size: 2.75rem}
	.home-2	{ font-size: 2rem}

}
@media (max-width: 767px) {
	.nav-link	{	font-size:1.25rem;}
}
@media (min-width: 768px) {
	.main-nav .nav-link	{	font-size:.9rem;}
	.main-nav .nav-item	{	padding-left:.0em;padding-right:.0em;	}
	.header-btn	{	font-size:.75em;}
	.header-btn-small	{font-size:.65em;padding:0;}
	h1, .h1, .display-3	{font-size: 1.5rem !important;}
	h3, .h3, .display-4	{font-size: 1.25rem !important;}
	h4, .h4, .display-5	{font-size: 1.1rem !important;}
	h5, .h5, .display-6	{font-size: 1rem !important;}
	body			{font-size:.85rem;}
	.lead			{font-size:.9rem;}
	.larger			{font-size:1rem;}
	.fas-header	{display:none;}
}
@media (min-width: 950px) {	
	h1, .h1, .display-3	{font-size: 2rem !important;}
	h3, .h3, .display-4	{font-size: 1.75rem !important;}
	h4, .h4, .display-5	{font-size: 1.5rem !important;}
	h5, .h5, .display-6	{font-size: 1.25rem !important;}
	body			{font-size:.9rem;}
	.lead			{font-size:1.1rem;}
	.larger			{font-size:1rem;}
}
@media (min-width: 900px) {
	.main-nav .nav-link	{ font-size:1rem;}
	.main-nav .nav-item	{ padding-left:.25em;padding-right:.25em;	}
	
	.header-btn		{font-size:.75em;}			
	.header-btn-small {font-size:.55em;padding:.125em !important;}			
	.fas-header	{display:none;}

}
@media (min-width: 1175px) {
	.main-nav .nav-link	{ font-size:1.25rem;}
	.main-nav .nav-item	{ padding-left:.25em;padding-right:.25em;	}
	.header-btn-small, .header-btn	{	font-size:.75em;}			
	.fas-header	{display:none;}
}

@media (min-width: 1350px) {
	.main-nav .nav-link	{font-size:1.25rem;}
	.main-nav .nav-item	{ padding-left:.5em;padding-right:.5em;	}
	.header-btn-small, .header-btn	{	font-size:.85em;}			
	.fas-header	{display:none;}
}
@media (min-width: 1500px) {
	body			{font-size:1rem;}
	.lead			{font-size:1.2rem;}
	.larger			{font-size:1.1rem;}
	
	.main-nav .nav-link	{font-size:1.25rem;}
	.main-nav .nav-item	{ padding-left:.5em;padding-right:.5em;	}
	.header-btn-small, .header-btn	{	font-size:1em;}			
	h1, .h1, .display-3	{font-size: 2.6rem !important;}
	h3, .h3, .display-4	{font-size: 2rem !important;}
	h4, .h4, .display-5	{font-size: 1.55rem !important;}
	h5, .h5, .display-6	{font-size: 1.5rem !important;	}
	.fas-header	{display:none;}
}


.bg-light	{ background-color: #eee !important;		}
.opacity-0 {
  opacity:0!important;
}
.opacity-1 {
  opacity:0.2!important;
}
.opacity-2 {
  opacity:0.4!important;
}
.opacity-3 {
  opacity:0.6!important;
}
.opacity-4 {
  opacity:.8!important;
}
.opacity-5 {
  opacity:1!important;
}

/* Maybe even support hover opacity shifts */
.opacity-0h5 {
  opacity:0!important;
  transition: opacity .25s ease-in-out!important;
  -moz-transition: opacity .25s ease-in-out!important;
  -webkit-transition: opacity .25s ease-in-out!important;
}
.opacity-0h5:hover {  opacity:1!important;}
.box-shadow{    box-shadow: 0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);}
.footer a{color: #bababa;}
.jumbotron p.text-muted{	color: #555 !important;}


.rounded-not-left	{ border-top-left-radius: 0 !important;  border-bottom-left-radius: 0 !important; 	}
.rounded-not-right	{ border-top-right-radius: 0 !important;  border-bottom-right-radius: 0 !important; 	}
.shade,
table.shadetable tbody tr:nth-child(even)
{
	background-color: #eeeeee;
}