body, table, tr, td, div, span, p, input, select, button, h1, h2, h3, h4, h5, h6, h7, h8, h9, label {
	font-family: Montserrat, Trebuchet MS !important;
}

body, table, tr, td, input, select, button, h1, h2, h3, h4, h5, h6, h7, h8, h9, label {
	text-shadow: none !important;
}

a {
	font-family: Montserrat, Trebuchet MS !important;
	font-weight: 400 !important;
}

h1 {
	color: #86090F;
	font-size: 42pt;
	font-weight: 600;
}

h2 {
	font-size: 32pt;
	font-weight: 600;
}

h3 {
	font-size: 22pt;
	font-weight: 600;
}

h4 {
	font-size: 18pt;
	font-weight: 600;
}

h5 {
	font-size: 18pt;
	font-weight: 700;
}

h6, button {
	color: #86090F;
	font-size: 16pt;
	font-weight: 700;
}

body, table, tr, td, div, span, p, a {
	font-size: 16pt;
}

input, select, label {
	font-size: 14pt;
	font-weight: 400;
}

.center {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    margin-bottom: 3px;
    text-align: center;
    justify-content: center;
    display: grid;
    place-items: center;
}

table tr th									  { text-align: left; }
h2                                            { margin-top: -4px; }
.gridLineHover                                { color: #fff; background-color: #38c; text-shadow: none; }
.collapsed::before                            { color: #7D0113; content: "\0025B6 \00a0"; }
.expanded::before                             { color: #DD2139; content: "\0025BC \00a0"; }

.ICRMPDataGrid-disable table thead            { position: fixed; min-width: 100%; margin-top: -30px; z-index: 1; }
.ICRMPDataGrid table thead tr                 { min-width: 100%; text-shadow: none; font-weight: bold; }
.ICRMPDataGrid table thead tr th              { color: white; background-color: #7C0204; font-weight: bold; }
.ICRMPDataGrid table tbody tr:nth-child(odd)  { background-color: #f7f7f7; }
.ICRMPDataGrid table tbody tr:nth-child(even) { background-color: #e3e3e3; }
.ICRMPDataGrid table thead th                 { cursor: zoom-in; text-shadow: none; font-weight: bold; }
.toastMessage                                 { width: 310px; height: auto; position: fixed; left: 50%; margin-left: -165px; bottom: 10px; background-color: #383838; color: #F0F0F0; font-family: Calibri; font-size: 20px; padding: 10px; text-align: center; border-radius: 4px; -webkit-box-shadow: 0px 0px 44px -3px rgba(56, 56, 56, 1); -moz-box-shadow: 0px 0px 44px -3px rgba(56, 56, 56, 1); box-shadow: 0px 0px 44px -3px rgba(56, 56, 56, 1); }

/* this version has no magnifying glass cursor when hovering */
.ICRMPDataGrid2-disable table thead            { position: fixed; min-width: 100%; margin-top: -30px; z-index: 1; }
.ICRMPDataGrid2 table thead tr                 { min-width: 100%; text-shadow: none; font-weight: bold; }
.ICRMPDataGrid2 table thead tr th              { color: white; background-color: #7C0204; font-weight: bold; }
.ICRMPDataGrid2 table tbody tr:nth-child(odd)  { background-color: #f7f7f7; }
.ICRMPDataGrid2 table tbody tr:nth-child(even) { background-color: #e3e3e3; }
.ICRMPDataGrid2 table thead th                 { cursor: default !important; text-shadow: none; font-weight: bold; }

/* tables */
table.tablesorter {
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
}
table.tablesorter tbody tr.odd td {
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

.circle {
  background-color: #800;
  border: 2px solid #FFF;
  border-radius: 12px;

  /* offset-x | offset-y | blur-radius | spread-radius | color */
  box-shadow: 0 0 0 1px #888;
  height: 16px;
  width: 16px;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
	width: 1px !important;
	height: 1px !important;
	max-width: 1px !important;
	max-height: 1px !important;
}

.devTag {
	display: none;
}

.imageShadow {
  border:             1px solid #aaa;
  -moz-box-shadow:    1px 2px 0px 0px #ccc;
  -webkit-box-shadow: 1px 2px 0px 0px #ccc;
  box-shadow:         1px 2px 0px 0px #ccc;
}

.imageShadow2 {
  border:             1px solid #aaa;
  -moz-box-shadow:    1px 2px 1px 1px #ccc;
  -webkit-box-shadow: 1px 2px 1px 1px #ccc;
  box-shadow:         1px 2px 1px 1px #ccc;
}

.ui-li-static.ui-collapsible > .ui-collapsible-heading {
    margin: 0;
}
.ui-li-static.ui-collapsible {
    padding: 0;
}
.ui-li-static.ui-collapsible > .ui-collapsible-heading > .ui-btn {
    border-top-width: 0;
}
.ui-li-static.ui-collapsible > .ui-collapsible-heading.ui-collapsible-heading-collapsed > .ui-btn,
.ui-li-static.ui-collapsible > .ui-collapsible-content {
    border-bottom-width: 0;
}

.ui-collapsible-content {
	padding: 0px 0px 0px 0px;
}

.custom-count-pos{
    font-size: 11px;
    font-weight: bold;
    padding: 0.1em 0.5em;
    float: right;
}

.ui-li-divider {
	background-color: #d5d5d5 !important;
}


.mmtarget {
	color: white;
	background-color: #830F17;
}

h1, h2, h3, p {
	margin-block-start: 0.2em;
	margin-block-end: 0.2em;
}

h4, h5, h6, h7, h8 {
	margin-block-start: 0.05em;
	margin-block-end: 0.05em;
}

/* DO NOT GROUP THESE!  https://stackoverflow.com/questions/44913155/ */
/* Chrome, Firefox, Opera, Safari 10.1+ ... Internet Explorer 10-11 ... Microsoft Edge */
/*
::placeholder { 
  color: #B1C5C4 !important;
  opacity: 1;
  font-family: Montserrat, Trebuchet MS;
  font-weight: 600;
  font-size: 8pt;
  letter-spacing: .2rem;
}
*/

/* DO NOT GROUP THESE!  https://stackoverflow.com/questions/44913155/ */
/*
::-webkit-input-placeholder { 
  color: #B1C5C4 !important;
  opacity: 1;
  font-family: Montserrat, Trebuchet MS;
  font-weight: 600;
  font-size: 8pt;
  letter-spacing: .2rem;
}
*/

/* DO NOT GROUP THESE!  https://stackoverflow.com/questions/44913155/ */
/*
:-ms-input-placeholder { 
  color: #B1C5C4 !important;
  opacity: 1;
  font-family: Montserrat, Trebuchet MS;
  font-weight: 600;
  font-size: 8pt;
  letter-spacing: .2rem;
}
*/

/* DO NOT GROUP THESE!  https://stackoverflow.com/questions/44913155/ */
/*
::-ms-input-placeholder { 
  color: #B1C5C4 !important;
  opacity: 1;
  font-family: Montserrat, Trebuchet MS;
  font-weight: 600;
  font-size: 8pt;
  letter-spacing: .2rem;
}
*/

::-webkit-scrollbar {
  width: 0.5em;
}
 
::-webkit-scrollbar-track {
	background-color: white;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
 
::-webkit-scrollbar-thumb {
  background-color: #7D0113;
  outline: 1px solid white;
  border-radius: 3px;
}

.LinkGlow {
	text-shadow:
		0 0 5px #7D0113,
		0 0 10px #7D0113,
		0 0 21px #7D0113,
		0 0 42px #7D0113,
		0 0 82px #7D0113;
}

.LinkGlowLight {
	text-shadow:
		0 0 21px #7D0113,
		0 0 42px #7D0113,
		0 0 82px #7D0113;
}

.LinkGlowVeryLight {
	text-shadow:
		0 0 10px #7D0113,
		0 0 21px #B00530;
}

.LinkGlowUltraLight {
	text-shadow:
		0 0 21px #B00530;
}

.LinkInvertedGlow {
	text-shadow:
		0 0 5px #000,
		0 0 10px #000,
		0 0 21px #000,
		0 0 42px #000,
		0 0 82px #000;
}

.LinkInvertedGlowLight {
	text-shadow:
		0 0 21px #000,
		0 0 42px #000,
		0 0 82px #000;
}

.LinkInvertedGlowVeryLight {
	text-shadow:
		0 0 15px #000,
		0 0 31px #000;
}

.ButtonGrayRedHover {
	color: #ffdde7 !important;
	background-color: #7D0113 !important;
}

.ButtonGrayGreenHover {
	color: #020 !important;
	background-color: #91bb0b !important;
}

.ButtonGrayBlueHover {
	color: #dde7ff !important;
	background-color: #273781 !important;
}

.ButtonPopup {
	font-size: 14pt !important;
	font-weight: 700 !important;
}
