
/* Grid and Layout */

body {
	padding-top: 55px;
	background-color: #999;
	font-family: Arial, sans-serif;
}
/*
@media (min-width: 785px) and (max-width: 1009px) {
  body {
    padding-top: 100px;
  }
}

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}
*/
.container { max-width: 1024px; }

.row { padding: 0px 15px; }

/* p { font-size: 11pt; } */

.my-google-ad { padding: 15px; } /* in use as of Jul-2022 */

.my-amazon-ad { font-weight: bold; padding: 10px 15px 0px 15px; }

.my-nopad { padding: 0px !important; } /* in use as of Jul-2022 */
/*
.my-nopad-left { padding-left: 0px; }
*/
.my-pad-right20 { padding-right: 20px !important; } /* in use as of Jul-2022 */


/* Navbar */

.navbar { background-color: #880000 !important; }

.navbar-max-width { max-width: 1024px; }

.navbar-brand { font-weight: bold; }

.nav-link {
    color: #ccc !important;
	font-weight: bold;
}

.nav-link:hover { color: #fff !important; }
/* was #fffff00 */


/* Links */

/*
a { text-decoration: underline; }


.navbar-subheader {
	padding: 5px 20px;
	font-weight: bold;
}

@media (max-width: 768px) {
  .navbar-subheader {
    color: #fff;
  }
}

.my-nav-link { font-weight: bold; }
*/

a:hover { text-decoration: none; }


/* Headings */
 
h1 { font-size: 28px; }
h2 { font-size: 22px; padding-top: 15px; padding-bottom: 5px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }


/* General */

.my-memoriam {
	color: #fff;
	font-weight: bold;
	height: 35px;
	padding-top: 7px;
}

.alert-dark {
	background-color: #000 !important;
	color: #fff !important;
} /* Replaces .my-memoriam */

a.my-memoriam {
	color: #fff;
	text-decoration: underline;
}

hr {
  border: 1px solid #000;
}

abbr[title] { border-bottom: 1px dotted #ccc; }

.breadcrumb { background-color: #eee; }

/* a.breadcrumb { padding-left: 5px; } */

.text-top { vertical-align: text-top }

p.notes { font-weight: bold; margin-bottom: 0; }

h3.notes { margin-bottom: 0; }

h4.notes { margin-bottom: 0; }

ul
{
	list-style-type: square;
	margin-left: -15px;
	margin-top: 0;
}

.alert-secondary { padding: 5px; }


/* Forms */

.btn-primary {
    color: #fff;
    background-color: #880000;
    border-color: #880000;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #000;
    background-color: #fff;
    border-color: #880000; /*set the color you want here*/
}


/* obsolete? */

.my-black { background-color: #000; }
.my-white { background-color: #fff; } /* in use as of Jul-2022 */
.my-red { background-color: #880000; } /* in use as of Jul-2022 */
.my-gray { background-color: #ccc; }


/* Tables */

/* table { width: auto !important; } */

thead { background-color: #880000; color: #fff; text-transform: uppercase; }

/* .table-hover tbody tr:hover td { background-color: #ffff66; }

th, td { padding-left: 5px !important; padding-right: 5px !important; } */

/* tfoot.no-totals { border-bottom: hidden !important; } */

tfoot
{
	border-top-color: #880000 !important;
	border-bottom: hidden;
}

.xpad-right { padding-right: 20px !important; }




/* obsolete? */

table.my-small { font-size: 11px; }
table.my-medium { font-size: 12px; }
table.my-large { font-size: 13px; }

/* Table header row depending on table text size */

tr.my-th-small { font-size: 10px !important; text-transform: uppercase !important; }
tr.my-th-medium { font-size: 11px !important; text-transform: uppercase !important; }
tr.my-th-large { font-size: 12px !important; text-transform: uppercase !important; }

tr.active {
	/* background-color: #ffffcc; */
	font-weight: bold;
}

th, td { white-space: nowrap; } /* Helps tables look the same on all screen sizes */

.my-th { background-color: #880000; color: #fff; border: 0px; }
.my-th-sortby { background-color: #000000; color: #fff; border: 0px !important; }

.my-col-active { background-color: #ffffcc; font-weight: bold; }
.my-tr-active { background-color: #ffffcc;/* font-weight: bold;*/ }
.my-td-active { background-color: #ffffcc; font-weight: bold; }

.my-cell-pad-left { padding-left: 15px !important; } /* In use? */
.my-cell-xpad { padding-left: 15px !important; padding-right: 15px !important; } /* Use only left pad like above styles? */
.my-col-pad-left { padding-left: 30px !important; } /* In use? */
.my-td-xpad { padding-left: 10px !important; padding-right: 10px !important; } /* Use only left pad like above styles? */

.my-td-row { border-top: 1px solid #ccc; } /* in use as of Jul-2022 */
.my-td-bottom { border-top: 1px solid #ccc; border-bottom: 1px solid #880000; } /* manual tables */
.my-td-boxscore { border-bottom: 1px solid #880000; }
.my-td-totals { font-weight: bold; border-top: 1px solid #880000; border-bottom: 1px solid #880000; }

/* If gray lines are wanted on all rows in the totals section, uncomment the #ccc in my-td-totals-row and add it to my-td-totals-bottom */
.my-td-totals-top { font-weight: bold; border-top: 1px solid #880000; }
.my-td-nototals-top { font-weight: bold; border-top: 1px solid #880000; padding: 0px !important; }
.my-td-totals-row { font-weight: bold; /*border-top: 1px solid #ccc;*/ }
.my-td-totals-bottom { font-weight: bold; border-bottom: 1px solid #880000; }