h1 {
	font-family: arial;
	color: #001B51;
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
}
h2 {
	font-family: arial;
	color: #001B51;
	font-size: 14px;
	font-weight: bold;
	line-height:20px;
}
h3 {
	font-family: arial;
	color: #001B51;
	font-size: 16px;
	font-weight: bold;
	line-height:22px;
}
h4 {
	font-family: arial;
	color: #001B51;
	font-size: 18px;
	font-weight: bold;
	line-height:24px;
}

.body {
	font-family: arial;
	color: black;
	font-size: 14px;
}
/* removing this as it seems to resolve the blue link issue on buttons
.body a:visited {
	font-family: arial;
	color: blue;
	font-size: 14px;
}

.body a:link {
	font-family: arial;
	color: blue;
	font-size: 14px;
}
.body a:hover {
	font-family: arial;
	color: #5976FA;
	font-size: 14px;
}
*/
.body_gray {
	font-family: arial;
	color: #5E5E5E;
	font-size: 14px;
}

.body_gray a:visited {
	font-family: arial;
	color: #5E5E5E;
	font-size: 14px;
}
.body_gray a:link {
	font-family: arial;
	color: #5E5E5E;
	text-decoration: underline;
	font-size: 14px;
}
.body_gray a:hover {
	font-family: arial;
	color: #5976FA;
	font-size: 14px;
}

.body_gray_small {
	font-family: arial;
	color: #5E5E5E;
	font-size: 12px;
}

.body_gray_small a:visited {
	font-family: arial;
	color: #5E5E5E;
	font-size: 12px;
}
.body_gray_small a:link {
	font-family: arial;
	color: #5E5E5E;
	text-decoration: underline;
	font-size: 12px;
}
.body_gray_small a:hover {
	font-family: arial;
	color: #5976FA;
	font-size: 12px;
}
.body_small {
	font-family: arial;
	color: black;
	font-size: 12px;
}

.body_small a:visited {
	font-family: arial;
	color: blue;
	font-size: 12px;
}
.body_small a:link {
	font-family: arial;
	color: blue;
	font-size: 12px;
}
.body_small a:hover {
	font-family: arial;
	color: #5976FA;
	font-size: 12px;
}
.body_big {
	font-family: arial;
	color: black;
	font-size: 16px;
}

.body_big a:visited {
	font-family: arial;
	color: blue;
	font-size: 16px;
}
.body_big a:link {
	font-family: arial;
	color: blue;
	font-size: 16px;
}
.body_big a:hover {
	font-family: arial;
	color: #5976FA;
	font-size: 16px;
}

.bodyondark {
	font-family: arial;
	color: white;
	font-size: 14px;
}
.bodyondark a:visited {
	font-family: arial;
	color: #C0C0C0;
	text-decoration: underline;
	font-size: 14px;
}
.bodyondark a:link {
	font-family: arial;
	color: #C0C0C0;
	text-decoration: underline;
	font-size: 14px;
}
.bodyondark a:hover {
	font-family: arial;
	color: #C0C0C0;
	text-decoration: none;
	font-size: 14px;
}
.managetickets_rowchecked {
	font-weight:bold;
}
#managetickets tr {
	height:40px;
	border-bottom: 1px sold #A7A7A7;
}
#managetickets tr:nth-child(2n) {
	background-color: #D2EBFF;
}
#managetickets td {
	padding: 0px 0px 0px 6px;
}
#managetickets tbody tr:hover {
	background-color: #D2D2D2;
}
#managetickets tbody th:hover  {
    background-color:none !important;
}

#managecreds tr {
	height:40px;
	border-bottom: 1px sold #A7A7A7;
}
#managecreds tr:nth-child(2n) {
	background-color: #D2EBFF;
}
#managecreds td {
	padding: 0px 0px 0px 6px;
}
#managecreds tbody tr:hover {
	background-color: #D2D2D2;
}
#managecreds tbody th:hover  {
    background-color:none !important;
}

#mappingresults_container {
	max-height: 500px;
	overflow-y:auto;
}

#mappingresults thead {
	background-color: #E1E1E1;
	border-bottom: 1px solid #929292;
}
#mappingresults tr {
	height:40px;
	border-bottom: 1px sold #A7A7A7;
}
#mappingresults tr:nth-child(2n) {
	background-color: #D2EBFF;
}
#mappingresults td {
	padding: 0px 4px 0px 4px;
}
#mappingresults tbody tr:hover {
	background-color: #D2D2D2;
}
#mappingresults tbody th:hover  {
    background-color:none !important;
}

.displayLimit80 {
	width:80px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.displayLimit250 {
	width:250px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.displayLimit400 {
	width:400px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.container_filter {
	padding:4px 4px 8px 0px;
	margin-right:5px;
	width:auto;
	display:inline-block;
	line-height:20px;
}
#container_filters {
	padding: 8px;
	background-color: aliceblue;
	position: sticky;
	top: 0px;
	font-family: arial;
	color: black;
	line-height:30px;
}
#container_filters .start {
	height: 100px;
}
#container_filters .end {
	height: 500px;
}
#container_filters_modal {
	padding: 8px;
	background-color: aliceblue;
	top: 0px;
	font-family: arial;
	color: black;
	line-height:30px;
	border-bottom: 1px solid #949494;
}

#container_menu {
	padding: 8px;
	background-color:aliceblue;
	position: sticky;
	top: 0px;
	font-family: arial;
	color: black;
}
#container_menu a {
	text-decoration: underline;
	color:#1F218F;
}
#container_menu a:hover {
	text-decoration: none;
	color:#1F218F;
}
#container_menu .start {
	height: 100px;
}
#container_menu .end {
	height: 500px;
}
.managetickets_subitem {
	color:#696969;
}
.center-screen {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 95vh;
}
/*============BUTTONS============*/
.btn_GrayLarge {
	background-color:#AEAEAE;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-size: 14px;
	color:#4A4A4A;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_GrayLarge:link {
	color:#4A4A4A;
	text-decoration: none;
}
.btn_GrayLarge:hover {
	background-color:#858585;
	color:#4A4A4A;
	text-decoration: none;
}
.btn_GrayLarge:visited {
	color:#4A4A4A;
	text-decoration: none;
}


.btn_GrayMedium {
	background-color:#AEAEAE;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#4A4A4A;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_GrayMedium:link {
	color:#4A4A4A;
	text-decoration: none;
}
.btn_GrayMedium:hover {
	background-color:#858585;
}
.btn_GrayMedium:active {
	position:relative;
	top:1px;
}
.btn_GrayMedium:visited {
	color:#4A4A4A;
	text-decoration: none;
}

.btn_GraySmall {
	background-color:#AEAEAE;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#4A4A4A;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_GraySmall:link {
	color:#4A4A4A;
	text-decoration: none;
}
.btn_GraySmall:hover {
	background-color:#858585;
}
.btn_GraySmall:active {
	position:relative;
	top:1px;
}
.btn_GraySmall:visited {
	color:#4A4A4A;
	text-decoration: none;
}

.btn_PurpleLarge {
	background-color:#62009C;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-size: 14px;
	color:#EAEAEA;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_PurpleLarge:link {
	color:#EAEAEA;
	text-decoration: none;
}
.btn_PurpleLarge:hover {
	background-color:#4F007E;
	color:#EAEAEA;
	text-decoration: none;
}
.btn_PurpleLarge:visited {
	color:#EAEAEA;
	text-decoration: none;
}


.btn_PurpleMedium {
	background-color:#62009C;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#EAEAEA;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_PurpleMedium:link {
	color:#EAEAEA;
	text-decoration: none;
}
.btn_PurpleMedium:hover {
	background-color:#4F007E;
}
.btn_PurpleMedium:active {
	position:relative;
	top:1px;
}
.btn_PurpleMedium:visited {
	color:#EAEAEA;
	text-decoration: none;
}

.btn_PurpleSmall {
	background-color:#62009C;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#EAEAEA;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_PurpleSmall:link {
	color:#EAEAEA;
	text-decoration: none;
}
.btn_PurpleSmall:hover {
	background-color:#4F007E;
}
.btn_PurpleSmall:active {
	position:relative;
	top:1px;
}
.btn_PurpleSmall:visited {
	color:#EAEAEA;
	text-decoration: none;
}

.btn_YellowLarge {
	background-color:#D4CD2A;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-size: 14px;
	color:#3D2C02;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_YellowLarge:link {
	color: #3D2C02;
	text-decoration: none;
}
.btn_YellowLarge:hover {
	background-color:#9D9708;
	color: #3D2C02;
	text-decoration: none;
}
.btn_YellowLarge:visited {
	color: #3D2C02;
	text-decoration: none;
}


.btn_YellowMedium {
	background-color:#D4CD2A;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#3D2C02;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_YellowMedium:link {
	color: #3D2C02;
	text-decoration: none;
}
.btn_YellowMedium:hover {
	background-color:#9D9708;
}
.btn_YellowMedium:active {
	position:relative;
	top:1px;
}
.btn_YellowMedium:visited {
	color: #3D2C02;
	text-decoration: none;
}

.btn_YellowSmall {
	background-color:#D4CD2A;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#3D2C02;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_YellowSmall:link {
	color: #3D2C02;
	text-decoration: none;
}
.btn_YellowSmall:hover {
	background-color:#9D9708;
}
.btn_YellowSmall:active {
	color: #3D2C02;
	position:relative;
	top:1px;
}
.btn_YellowSmall:visited {
	color: #3D2C02;
	text-decoration: none;
}

.btn_GreenLarge {
	background-color:#007E1E;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_GreenLarge:link {
	color: #FFFFFF;
	text-decoration: none;
}
.btn_GreenLarge:hover {
	background-color:#003D0D;
	color: #FFFFFF;
	text-decoration: none;
}
.btn_GreenLarge:visited {
	color: #FFFFFF;
	text-decoration: none;
}


.btn_GreenMedium {
	background-color:#007E1E;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_GreenMedium:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_GreenMedium:hover {
	background-color:#003D0D;
}
.btn_GreenMedium:active {
	position:relative;
	top:1px;
}
.btn_GreenMedium:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_GreenSmall {
	background-color:#007E1E;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_GreenSmall:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_GreenSmall:hover {
	background-color:#003D0D;
}
.btn_GreenSmall:active {
	position:relative;
	top:1px;
}
.btn_GreenSmall:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_BlueLarge {
	background-color:#2968D9;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_BlueLarge:link {
	color: #FFFFFF;
	text-decoration: none;
}
.btn_BlueLarge:hover {
	background-color:#1048AB;
	color: #FFFFFF;
	text-decoration: none;
}
.btn_BlueLarge:visited {
	color: #FFFFFF;
	text-decoration: none;
}


.btn_BlueMedium {
	background-color:#2968D9;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_BlueMedium:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_BlueMedium:hover {
	background-color:#1048AB;
}
.btn_BlueMedium:active {
	position:relative;
	top:1px;
}
.btn_BlueMedium:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_BlueSmall {
	background-color:#2968D9;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_BlueSmall:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_BlueSmall:hover {
	background-color:#1048AB;
}
.btn_BlueSmall:active {
	position:relative;
	top:1px;
}
.btn_BlueSmall:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_BlackSmall {
	background-color:#000000;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_BlackSmall:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_BlackSmall:hover {
	background-color:#202020;
}
.btn_BlackSmall:active {
	position:relative;
	top:1px;
}
.btn_BlackSmall:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_PinkLarge {
	background-color:#FF797B;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-size: 14px;
	color:#2E2A2A;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_PinkLarge:link {
	color: #2E2A2A;
	text-decoration: none;
}
.btn_PinkLarge:hover {
	background-color:#D94143;
	color: #2E2A2A;
	text-decoration: none;
}
.btn_PinkLarge:visited {
	color: #2E2A2A;
	text-decoration: none;
}


.btn_PinkMedium {
	background-color:#FF797B;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#2E2A2A;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_PinkMedium:link {
	color: #2E2A2A;
	text-decoration: none;
}
.btn_PinkMedium:hover {
	background-color:#D94143;
}
.btn_PinkMedium:active {
	position:relative;
	top:1px;
}
.btn_PinkMedium:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_PinkSmall {
	background-color:#FF797B;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#2E2A2A;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_PinkSmall:link {
	color: #2E2A2A;
	text-decoration: none;
}
.btn_PinkSmall:hover {
	background-color:#D94143;
}
.btn_PinkSmall:active {
	position:relative;
	top:1px;
}
.btn_PinkSmall:visited {
	color: #2E2A2A;
	text-decoration: none;
}

.btn_GreenTiny {
	background-color:#065F27;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#F5F5F5;
	font-family:Arial;
	font-size:8px;
	font-weight:bold;
	padding:2px 3px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:11px;
}
.btn_GreenTiny:link {
	color: #F5F5F5;
	text-decoration: none;
}
.btn_GreenTiny:hover {
	background-color:#064921;
}
.btn_GreenTiny:active {
	position:relative;
	top:1px;
}
.btn_GreenTiny:visited {
	color: #F5F5F5;
	text-decoration: none;
}

.btn_RedMedium {
	background-color:#EB1619;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#2E2A2A;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	letter-spacing:1px;
}
.btn_RedMedium:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_RedMedium:hover {
	background-color:#8F1214;
}
.btn_RedMedium:active {
	position:relative;
	top:1px;
}
.btn_RedMedium:visited {
	color: #ffffff;
	text-decoration: none;
}

.btn_RedSmall {
	background-color:#EB1619;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:15px;
}
.btn_RedSmall:link {
	color: #ffffff;
	text-decoration: none;
}
.btn_RedSmall:hover {
	background-color:#8F1214;
}
.btn_RedSmall:active {
	position:relative;
	top:1px;
}
.btn_RedSmall:visited {
	color: #ffffff;
	text-decoration: none;
}
/*============BUTTONS============*/

/*manage tickets event header - icons*/
.eventheader_icon_frame_positon {
	float:right;
}
.eventheader_icon_frame {
    height: 30px;      /* equals max image height */
    width: 30px;
    white-space: nowrap;
    text-align: center;
	/*margin: 1em 0;*/
	margin-right:10px;
	border-radius: 8px;
}
.eventheader_icon_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.eventheader_icon_img {
    vertical-align: middle;
    max-height: 25px;
    max-width: 25px;
}

