.ACC-background { background-color: #1b9fb8; }
.NCSU-background { background-color: #CC0000; }
.Duke-background { background-color: #003087; }
.UNC-background { background-color: #4B9CD3; }
.Scher-background { background-color: black; }
.ECU-background { background-color: #592A8A; }
.Clemson-background { background-color: #F66733; }
.GT-background { background-color: #B3A369; }
.Bama-background { background-color: #A32638; }
.Pitt-background { background-color: #003594; }
.USC-background { background-color: #73000a; }
.UGA-background { background-color: #BA0C2F; }
.HPU-background { background-color: #330072; }
.Canes-background { background-color: #cc0000; }
.TriVid-background { background-color: #808000; }
.CAMktg-background { background-color: #F66733; }
.Auburn-background { background-color: #03244d; }
.ND-background { background-color: #C99700; }
.QUC-background { background-color: #857040; }
.Tenn-background { background-color: #FF8200; }
.Cal-background { background-color: #003262; }
.UNCC-background { background-color: #005035; }
.CLT-background { background-color: #005035; }
.VW-background { background-color: #012283; }
.MSST-background { background-color: #5D1725; }
.SC-background { background-color: #73000a; }
.HCS-background { background-color: #6BB77D; }

.ACC-text { color: #1b9fb8; }
.NCSU-text { color: #CC0000; }
.Duke-text { color: #003087; }
.UNC-text { color: #4B9CD3; }
.Scher-text { color: black; }
.ECU-text { color: #592A8A; }
.Clemson-text { color: #F66733; }
.GT-text { color: #B3A369; }
.Bama-text { color: #A32638; }
.Pitt-text { color: #003594; }
.USC-text { color: #73000a; }
.UGA-text { color: #BA0C2F; }
.HPU-text { color: #330072; }
.Canes-text { color: #cc0000; }
.TriVid-text { color: #808000; }
.black-text { color: black; }
.CAMktg-text { color: #F66733; }
.Auburn-text { color: #03244d; }
.ND-text { color: #C99700; }
.QUC-text { color: #857040; }
.Tenn-text { color: #FF8200; }
.Cal-text { color: #003262; }
.UNCC-text { color: #005035; }
.CLT-text { color: #005035; }
.VW-text { color: #012283; }
.MSST-text { color: #5D1725; }
.SC-text { color: #73000a; }
.HCS-text { color: #6BB77D; }

.pink-text { color: #E75480; }

.light-purple-text { color: #9146FF; }

.table-small {
	font-size: .75rem !important;
}

.table td.fit, 
.table th.fit {
	white-space: nowrap;
	width: 1%;
}

/* styles for table on event matrix page with fixed left column */

table.matrix {
	border-collapse: collapse;
}

table.matrix td, table.matrix th {
    border: 1px solid #dee2e6;
}

/* bg-clip prevents the background color from covering the borders */
table.matrix th:first-child, table.matrix td:first-child {
  position:sticky;
  left:0px;
  background-color: #f8f9fa;
  background-clip: padding-box;
}

.required-field:after {
	content: "*";
    color: red;
}

.border-2 {
    border-width:2px !important;
}

.border-3 {
    border-width:3px !important;
}

.form-control-xs {
    height: calc(1em + .375rem + 2px) !important;
    padding-top: .125rem !important;
    padding-right: .25rem !important;
    padding-bottom: .125rem !important;
    font-size: .75rem !important;
    line-height: 1.5;
    border-radius: .2rem;
}

.text-sm {
	font-size: 1rem;
}

.text-xs {
	font-size: .75rem;
}

.tooltip-inner {
  max-width: 500px !important;
	color: #000;
	text-align: left;
	background-color: rgb(255, 243, 205);
	border-radius: .25rem;
}

.tooltip.show {
    opacity: 1.0;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: rgb(255, 243, 205);
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 0 5px 5px;
    border-bottom-color: rgb(255, 243, 205);
}