body
{
	background-color: #000000; 
	color: #FFFFFF;
}

p.default 
{
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	background-color: #333333;
	color: white;
}

div.default
{
	padding: 3px;
	background-color: #333333;
	color: white;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	/* background-image: linear-gradient(to bottom right, #222222, #333333);*/
}

.border-default
{
	border-color: #555555;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	/* background-image: linear-gradient(to bottom right, #222222, #333333);*/
}

/* 
div.default:hover 
{
	border-color:#99CCFF;
}
*/

.bg-dark
{
	background-color: #333333 !important;
}

.bg-dark .dropdown-menu .dropdown-divider {
  border-color: #666666;
}

.text_a_bit_muted {
    color: #AAAAAA;
}

.page-item:first-child .page-link {
	margin-left: -1px;
    border-top-left-radius: .0rem;
    border-bottom-left-radius: .0rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: .0rem;
    border-bottom-right-radius: .0rem;
}

.shadow-header
{
	text-shadow: 5px 5px 5px #888;
}

.gr {color: #00FF00;}
.ge {color: #FFFF00;}
.or {color: #FF9900;}
.ro {color: #FF0000;}

h1, h2, h3, h4, h5, h6
{
	color: #FF9900;
}

hr 
{
	height: 1px !important;
	color: #333333 !important;
}

a:link    {text-decoration: none; color: #99CCFF;} 	
a:visited {text-decoration: none; color: #0099FF;} 	
a:hover   {text-decoration: underline;}
a:active  {text-decoration: none; color: #FF9900;} 	

#control_item a:link {text-decoration: none; color: #0099FF;} /* Control items links always appear as visited. */
#control_item a:visited {text-decoration: none; color: #0099FF;} 
#control_item a:hover {text-decoration: underline; color: #0099FF;}
#control_item a:active {text-decoration: none; color: #0099FF;}

.list-group a:link {text-decoration: none; color: #0099FF;} /* Control items links always appear as visited. */
.list-group a:visited {text-decoration: none; color: #0099FF;} 
.list-group a:hover {text-decoration: none; color: #495057;}
.list-group a:active {text-decoration: none; color: #0099FF;}

[role="button"],
.btn,
.nav-link, 
.dropdown-item,
.badge
{
    text-decoration: none !important;
}

/* Test: small font size in tables.
.table {
    max-width: 100%;
    margin-bottom: 1.5rem;
    font-size: .875rem;
}
*/

.google {
  box-sizing: content-box;
}

.w-40 {
    width: 40% !important;
}

.highlight {
    background: -webkit-gradient(linear,left top,right top,from(#ff6000),to(#ff9900));
    background: linear-gradient(90deg,#ff6000,#ff9900);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -webkit-text-decoration-color: #ff8a00 !important;
    text-decoration-color: #ff8a00 !important;
    font-weight: 700;
    padding-bottom: .15rem;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 100;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}