@charset "utf-8";
/* SCGS ADMIN 2017 NEW */


/* Common setttings */

@font-face {
	font-family: 'Nunito Sans';
	src: url('fonts/NunitoSans-Black.eot');
	src: url('fonts/NunitoSans-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/NunitoSans-Black.woff2') format('woff2'),
		url('fonts/NunitoSans-Black.woff') format('woff'),
		url('fonts/NunitoSans-Black.ttf') format('truetype'),
		url('fonts/NunitoSans-Black.svg#NunitoSans-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito Sans';
	src: url('fonts/NunitoSans-Bold.eot');
	src: url('fonts/NunitoSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/NunitoSans-Bold.woff2') format('woff2'),
		url('fonts/NunitoSans-Bold.woff') format('woff'),
		url('fonts/NunitoSans-Bold.ttf') format('truetype'),
		url('fonts/NunitoSans-Bold.svg#NunitoSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito Sans';
	src: url('fonts/NunitoSans-Regular.eot');
	src: url('fonts/NunitoSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/NunitoSans-Regular.woff2') format('woff2'),
		url('fonts/NunitoSans-Regular.woff') format('woff'),
		url('fonts/NunitoSans-Regular.ttf') format('truetype'),
		url('fonts/NunitoSans-Regular.svg#NunitoSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body {
	padding:0;
	margin:0;
	height: 100%;
}

body {
	font-family: 'Nunito Sans', sans-serif;
	background: #fff;
	color:#000;
	}

a {
	color:#b92121;
	text-decoration:underline;
}

a:hover {
	color:#eb1d1d;
}

a:visited {
	color:#b92121;
}

* {
    box-sizing: border-box;
}

img {
	opacity:0.999;
	filter:alpha(opacity=99.99);
}

a:hover img {
	opacity:0.7;
	filter:alpha(opacity=80);
}

img {
	border:0;
}

a img {
	border:0;
}

ul ul {
	margin:.2em 0 .4em;
}

.style01 {
}

.style02 {
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size:1.6em;
	font-weight:bold;
	font-style:italic;
	color:#133b7c;
	margin:0 0 2em 0;
}

.style03 {
	font-weight:bold;
	font-size:1.2em;
}

.style03 b {
	text-transform: uppercase;;
}


.style04 {
	font-size:1.2em;
}

.style05 {
	display: inline-block;
	padding:.2em .4em;
	font-size:1.6em;
	font-weight: bold;
	background:#ffe600;
}



.clearboth {
	display:block;
	clear:both;
}

.vertalign, .vertalign-mob {
	position: relative;
	top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vertalign_60 {
	position: relative;
	top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

input {
	font-family: 'Nunito Sans', sans-serif;
}

input[type=submit] {
	border:none;
}


.placeholder { 
   font-family: 'Nunito Sans', sans-serif;
   font-size:1em;   color:#000;
}

::-webkit-input-placeholder {
   font-family: 'Nunito Sans', sans-serif;
   font-size:1em;   color:#000;
}

:-moz-placeholder { /* Firefox 18- */
   font-family: 'Nunito Sans', sans-serif;
   font-size:1em;   color:#000;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-family: 'Nunito Sans', sans-serif;
   font-size:1em;   color:#000;
}

:-ms-input-placeholder {
   font-family: 'Nunito Sans', sans-serif;
   font-size:1em;   color:#000;
}


.videowrapper {
	margin:0 auto;
	padding:1em 0;
	width:100%;
	height:auto;
	background:#eee;
}

.videoplayer {
    position: relative;
	margin:0 auto;
    padding-bottom: 35.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.videoplayer iframe,
.videoplayer object,
.videoplayer embed {
	text-align:center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Mobile Layout: 480px and below. */


/* Boilerplate layout and basic settings */

.gridContainer {
}

.break-mob {
	display:inline;
}

.open_cart_pu {
	position:fixed;
	top:0; left:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.6);
	z-index:100000;
}

.open_cart_msg {
	width:90%;
	text-align:center;
	margin:2em auto 0 auto;
	padding:1em;
	border:6px solid #000;
	color:#000;
	font-size:1.8em;
	background:#fff;
}

.open_cart_msg img {
	width:10vw;
	margin:1em 0;
}


#LayoutDiv1 {
	font-size:1em;
	width:90%;
	margin:0 5%;

}

.showdt, .showdt-b {
	display:none;
}

.imgright10, imgright15, .imgright20, .imgright30, .imgright50 {
	float:right;
	width:30%;
	margin:0 0 2% 2%;
}

.imgleft10, imgleft15, .imgleft20, .imgleft30, .imgleft50 {
	float:left;
	width:30%;
	margin:0 2% 2% 0;
}

.img100, .resp-100, .img50c, .img70c {
	width:100%;
}

.img100m {
	display:inline-block;
	width:100%;
	margin:1em 0;
}

/* Inputs */

.formcell, .formarea {
	font-family: 'Nunito Sans', sans-serif;
	height:auto;
	border:none;
	padding:.4em;
	margin:0 0 1% 0;
	background:#eee;
}

.scgsmsg01 .formcell, .scgsmsg01 .formarea {
	background:#fff;
}

.fc00 {
	display:inline-block;
	width:100%;
}

.fc01 {
	display:inline-block;
	width:100%;
}

.fc02 {
	display:inline-block;
	width:92%;
}

.fc02a {
	display:inline-block;
	width:85%;
}


.fc03 {
	display:inline-block;
	width:auto;
	margin:0 0 0 3em;
}

.fc04 {
	display:inline-block;
	width:4em !important;
	padding:.4em .6em;
	margin:0 1em 0 0;
}

.fc05 {
	display:inline-block;
	width:100%;
	padding:.4em .6em;
	margin:0;
}

.fc06 {
	display:inline-block;
	width:20%;
	margin:0;
}

.fc06a {
	display:inline-block;
	width:100%;
	margin:0;
}

.fc07 {
	display:inline-block;
	width:3em !important;
	padding:.4em .6em;
	margin:0 1em 0 0;
	text-align: right;
}

.fc08 {
	display:inline-block;
	width:80%;
	margin:0 0 2em 0;
	background:#fff;
}



/* H1-H6 and other styling */

h1 {
	font-weight:900;
	text-transform:uppercase;
	color:#0a623c;
	font-size:1.5em;
	margin:0 0 1em 0;
	padding:0;
}

h2 {
	font-weight:900;
	text-transform:uppercase;
	color:#000;
	font-size:1.2em;
	margin:0 0 1em 0;
	padding:0;
}

.h2_jamsched {
	display: inline-block !important;
	margin:0 1em 1.6em 0;
}

h3 {
	font-weight:900;
	text-transform:uppercase;
	color:#000;
	font-size:1em;
	margin:0 0 1em 0;
	padding:0;
}

h6 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.style01 {
	font-size:1.4em;
}

.boldbluelink {
	color:#0027A4; text-decoration:underline; font-weight:bold;
}

.rightform01 {
	display:inline;
	margin:0;
}

/* Buttons */

.button-green {
	background:#0a623c;
}

.button-green2 {
	background:#0a623c;
}

.button-green3 {
	background:#7db548;
}

.button-green4 {
	background:#177e8e;
}

.button-green:hover {
	color:#fff !important;
	background:#49886d;
}

.button-green2:hover {
	color:#fff !important;
	background:#49886d;
}

.button-green3:hover {
	color:#fff !important;
	background:#49886d;
}


.button-red {
	background:#872323;
}

.button-red2 {
	background:#872323;
}


.button-red:hover {
	color:#fff !important;
	background:#934d4d;
}

.button-blue {
	background:#133b7c;
}

.button-blue:hover {
	color:#fff !important;
	background:#4b6b9f;
}

.button-orange {
	background:#c2ac1b;
}

.button-orange:hover {
	color:#fff !important;
	background:#b5a56f;
}

.button-purple {
	background:#463c81;
}

.button-purple:hover {
	color:#fff !important;
	background:#6e66a1;
}

.button-yellow {
	background:#ffe600;
	color:#000 !important;
}

.button-gray {
	background:#666;
}

.button-gray:hover {
	color:#fff !important;
	background:#333;
}

.button-gray2 {
	background:#666;
}

.button-gray2:hover {
	cursor:default !important;
	background:#666;
}



.button00 {
	display:inline-block;
	font-weight:900;
	text-transform:uppercase;
	font-size:1.2em;
	color:#fff !important;
	text-decoration:none;
	padding:.6em .6em;
	margin:.2em 0;
}

.button100 {
	display:block;
	width:100%;
	font-weight:900;
	text-transform:uppercase;
	font-size:1.6em;
	text-align:center;
	color:#fff !important;
	text-decoration:none;
	padding:.6em 0;
	margin:.2em 0;
}

.button100a {
	display:block;
	width:100%;
	font-weight:900;
	text-transform:uppercase;
	font-size:1.6em;
	text-align:center;
	color:#fff !important;
	text-decoration:none;
	padding:.6em 0;
	margin:0;
}


.button01 {
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em;
	color:#fff !important;
	text-decoration:none;
	padding:.4em .8em;
	margin:.2em 0;
}

.button01 b {
	font-weight:bold;
	font-size:1.2em;
}

.button01 p {
	margin:0;
	font-weight:bold;
	font-size:1.1em;
}

.button02 {
	display:inline-block;
	font-weight:normal;
	text-transform:none;
	font-size:1em;
	color:#fff !important;
	text-decoration:none;
	padding:.2em .6em;
	margin:0;
}

.button01 strong {
	font-weight:900;
}



.buttonlink01 {
	color:#fff;
	margin:0 0 0 1em;
}

.buttonlink01:hover {
	color:#ccc;
}

.button20, .button25 {
	float:left;
	display:block;
	width:48%;
	margin:0 2% 2% 0 !important;
	padding:3em 0 !important;
	text-align:center;
	font-size:130% !important;
	height:10em;
}

.button20:nth-child(2), .button25:nth-child(2) {
	margin:0 0 2% 0 !important;
}

.fwbutton01 {
	width:100%;
	text-align:center;
}

.icon-edit {
	color:#172578 !important;
}


.icon-del {
	color:#C70003 !important;
	padding:.2em;
}

.icon-del-hl {
	color:#fff !important;
	background:#C70003 !important;
	border-radius:4px;
	padding:.2em;
}


/* Header and main (top) menu */

.adminlogged {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	color:#fff;
	font-weight:bold;
	padding:.4em;
}

.SUadminlogged {
	position:absolute;
	top:0;
	left:0;
	background:#900002;
	color:#fff;
	font-size:2.em;
	font-weight:bold;
	padding:.4em;
}


#header {
	margin:0 0 1em 0;
}

.headerimg {
	width:75%;
	margin:1em 0 0 0;
}

#showmenu {
	float:right;
	display:inline-block;
	color:#fff;
	font-weight:900;
}

#showmenu a {
	display:block;
	margin:.5em 0 0 0;
	padding:.5em 1em;
	background:#222;
	color:#fff;
	text-decoration:none;
}


#menuholder {
	display:none;
}

.topmenu {
	position:relative;
	background:#133b7c;
	display:block;
	margin:.5em 0 0 0;
	padding:.2em 1em;
}

.topmenu li {
	display:block;
	margin:.3em 0;
}

.topmenu li a {
	color:#fff;
	font-size:1.3em;
	font-weight:700;
	letter-spacing:.1em;
	text-decoration:none;
}

.menu1890 img {
	width:2em;
	margin:0 .4em 0 0;
}

/* Logged-in menu (sidemenu) */


.sidemenu1 {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.sidemenu1 li {
	display:block;
	width:100%;
	margin:.6em 0;
	padding:0;
	text-align:center;
}

.sidemenu1 li a {
	display:block;
	width:100%;
	margin:0;
	color:#fff;
	text-decoration:none;
	background:#0a623c;
	padding:.4em .8em;
}

.sidemenu1 li a:hover {
	color:#fff !important;
	background:#872323;
}

.sidemenu1 .ms_resources {
	background:#610606;
}

.sidemenu1 .my_jam {
	padding:.6em 0;
	background:#463c81;
	font-size:1.2em;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}


/* Main contentholder */

#contentholder {
	position:relative;
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:left;
	font-size:1em;
	background:none;
}


/* Alert boxes */

.scgsmsg01 {
	display:block;
	width:100%;
	margin:2em 0;
	padding:1em;
	background:#efefef;
}

.scgsmsg02 {
	display:block;
	width:100%;
	padding:.5em;
	margin:.5em 0;
	background:#ffe600;
}

.scgsmsg03 {
	position:relative;
	display:block;
	width:100%;
	padding:.5em;
	margin:0 0 .5em 0;
	background:#b92121;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	z-index:100;
}

.scgsmsg03 a {
	color:#fff;
}

.scgsmsg04 {
	display:block;
	width:100%;
	margin:2em 0;
	padding:1em;
	background:#fdf9b6;
}


/* Tables */

.table1 {

}

.table1 th {
	background:#333;
	color:#fff;
	padding:.7em;
}

.table1 td {
	padding:.7em;
}

.table1 tr:nth-child(odd) {
	background:#f3f3f3;
}

.table1 tr:nth-child(even) {
	background:#e4e4e4;
}

.simpletable1 {
	width:100%;
	max-width:100%;
	background:#eee;
	table-layout:fixed !important;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.simpletable1 th {
	padding:1% 1% .8% 1%;
	color:#e6e6e6;
	background:#5b5b5b;
	text-align:left;
	font-weight:normal;
	border:2px solid #fff;
}

.simpletable1 td {
	vertical-align:middle;
	word-break:break-all;
	padding:1% 5px;
	border:2px solid #fff !important;
}


.simpletable1 tr:nth-child(even){
	background:#eee;
}

.simpletable1 tr:nth-child(odd){
	background:#dadada;
}

.prezlisttable a {
	text-decoration:none;
	color:#000;
}

.prezlisttable th {
	text-align:center;
}

.prezlisttable td {
	font-size:.9em;
	position:relative;
}

.spkrcomp21 li {
	margin:0 0 .6em 0;
}

/* My Jamboree */

.live_soon1 {
	display:none;
	width:100%;
	margin:0 0 1em 0;
	padding:.6em;
	background:#ffe600;
	color:#000;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}

.live_soon1 h3 {
	margin:0;
	font-size:1.2em;
}

.live_soon1::before {
	/*content:'Live Soon: ';*/
}

.live_now1 {
	display:none;
	width:100%;
	margin:0 0 1em 0;
	padding:.4em;
	background:#A00002;
	color:#fff;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}

.live_now1::before {
	content:'LIVE NOW!';
	display:block;
	font-weight: 900;
	margin:0 0 .2em 0;
}

.live_soon1 a {
	color:#000;
	text-decoration:none;
}

.live_now1 a {
	color:#fff;
	text-decoration:none;
}


.live_soon1 a:hover, .live_now1 a:hover {
	text-decoration:underline;
}

.live_free1 {
	display: none;
	width:100%;
	margin:0 0 1em 0;
	background:#A00002;
	color:#fff;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}

.live_free1 a {
	display:block;
	width:100%;
	height:100%;
	padding:.4em;
	color:#fff;
	text-decoration: none;
}

.live_free1 a:hover {
	background:#555 !important;
}

.prez_livenow {
	width:100%;
	margin:1em 0 1em 0;
	padding:.4em;
	background:#A00002;
	color:#fff;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}

.prez_livesoon {
}



.rightmsg1 {
	displaY:block;
	float:right;
	width:100%;
	margin:0 0 1em 0;
	padding:1em;
	font-size:1.6em;
	font-weight:bold;
	color:#0a623c;
	background:#ddd;
	text-align:center;
	text-decoration: none;
}

.rightmsg1:visited {
	color:#0a623c;
}

.rightmsg1:hover {
	color:#000;
	background:#eee;
}

.confboxrow {
	display: flex;
	flex-wrap: wrap;
	margin:3em 0 0 0;
}

.confbox1 {
	position:relative;
	width:100%;
	min-height:14em;
	margin:0 0 2em 0;
	padding:0 0 1em 0;
	color:#fff;
	text-align:center;
	font-size:1.2em;
}

.confbox1:nth-child(even) {
	/*margin:0;*/
}

.confbox1 a {
	color:#fff;
}

.confbox1 p {
	margin:1em;
}

.cb_top {
	position:absolute;
	top:0;
	left:0;
}

.cb_jam {
	background: #bd6941;
	background: -moz-linear-gradient(top,  #e1a447 0%, #ca4f16 100%);
	background: -webkit-linear-gradient(top,  #e1a447 0%,#ca4f16 100%);
	background: linear-gradient(to bottom,  #e1a447 0%,#ca4f16 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1a447', endColorstr='#ca4f16',GradientType=0 );
}

.cb_gen {
	background: #0666b3;
	background: -moz-linear-gradient(top,  #0666b3 0%, #2f1f6a 100%);
	background: -webkit-linear-gradient(top,  #0666b3 0%,#2f1f6a 100%);
	background: linear-gradient(to bottom,  #0666b3 0%,#2f1f6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0666b3', endColorstr='#2f1f6a',GradientType=0 );
}

.cb_gfr {
	background: #089cc9;
	background: -moz-linear-gradient(top,  #089cc9 13%, #20396d 92%);
	background: -webkit-linear-gradient(top,  #089cc9 13%,#20396d 92%);
	background: linear-gradient(to bottom,  #089cc9 13%,#20396d 92%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#089cc9', endColorstr='#20396d',GradientType=0 );
}

.cb_cons {
	background: #3f0f28;
	background: -moz-linear-gradient(top,  #3f0f28 0%, #8b224a 100%);
	background: -webkit-linear-gradient(top,  #3f0f28 0%,#8b224a 100%);
	background: linear-gradient(to bottom,  #3f0f28 0%,#8b224a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f0f28', endColorstr='#8b224a',GradientType=0 );
}

.cb_jfr {
	background: #29253d;
	background: -moz-linear-gradient(top,  #29253d 1%, #695591 100%);
	background: -webkit-linear-gradient(top,  #29253d 1%,#695591 100%);
	background: linear-gradient(to bottom,  #29253d 1%,#695591 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29253d', endColorstr='#695591',GradientType=0 );
}


.cb_jfr p {
	margin:.6em 0;

}

.cb_msg1 {
	margin:2em 0 0 0;
	font-size:.8em;
}

.cb_msg2 {
	margin:1em 0 0 0;
	font-size:.8em;
}


.cb_but {
	display:inline-block;
	margin:.4em 0 0 0;
	padding:.4em .6em;
	background:#000;
	color:#fff !important;
	text-decoration: none;
	font-weight:bold;
}

.cb_jam .cb_but {
	background:#7e0007;
}

.cb_gen .cb_but {
	background:#228bdf;
}

.cb_gfr .cb_but {
	background:#3074bd;
}

.cb_cons .cb_but {
	background:#482030;
}

.cb_jfr .cb_but {
	background:#2d1c4c;
}

.cb_jfr .cb_but_sm {
	background:#2d1c4c;
}

.cb_jfr .cb_but_regd {
	background:#2d1c4c;
}

.cb_jam .cb_but:hover {
	background:#000;
}

.cb_gen .cb_but:hover {
	background:#13042a;
}

.confbox1_open .cb_but {
	font-size:120%;
	margin:1em;
}

.cb_but_sm {
	margin:.2em 0 0 0;
	padding:.1em .2em;
}

.confcol1 {
	width:100%;
	margin:0 0 2em 0;
}

.confcol1:first-child {
	margin-top:2em;
}

.confcol1:nth-child(even) {
	margin:0 0 1em 0;
}


.ccimg {
	width:4em;
	margin:0 .2em 0 0;
}


.ccimg2 {
	display: inline-block;
	width:9em;
	margin:0 .3em;
}

.ccimg3 {
	display: inline-block;
	width:6em;
	margin:0 .3em;
}

.now_rec {
	display:inline-block;
	margin:0 0 .6em 0;
	padding:.3em;
	background:#0a623c;
	font-size:1.4em;
	color:#fff;
	font-weight: bold;
	
}

.sched_list {
	display: flex;
	flex-wrap: wrap;
}

.not_rec {
	font-weight: bold;
	color:#000;
}

.sched_head {
	position:relative;
	margin:0;
	padding:.6em 0;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.sched_head:nth-child(even), .sched_list_col:nth-child(even) .sched_head {
	background:#444;
}

.sched_head:nth-child(odd), .sched_list_col:nth-child(odd) {
	background:#333;
}

.schead_livesoon {
	background:#ffe600 !important;
	font-weight: 900 !important;
	color:#000 !important;
}

.schead_livesoon::before {
	content:"LIVE SOON!";
	margin:0 .5em 0 0;
	padding:.2em .4em;
	color:#000;
}

.schead_livenow {
	background:#930205 !important;
	font-weight: 900 !important;
}

.schead_livenow::before {
	content:"LIVE NOW!";
	margin:0 .5em 0 0;
	padding:.2em .4em;
	color:#fff;
	font-weight: 900;
}

.live_soon2 {
	display:inline-block;
	margin:0 .5em 0 0;
	padding:.2em .4em;
	background:#005CFF;
	color:#fff;
	font-weight: 900;
}

.jw_msg1 {
	display:inline-block;
	width:auto;
	padding:.8em;
	background:#eee;
	font-size: 1.4em;
}

.jw_msg1 h5 {
	margin:0 0 .3em;
	font-size:1.1em;
	font-weight: bold;
}

.jw_msg2 {
	display:block;
	width:100%;
	padding:1.4em 1em;
	margin:2em auto 1em auto;
	background:#eee;
	font-size:1.2em;
	text-align: center;
}

.jwlive_soon, .jwlive_now {
	/*display:none;*/
}

.jwl_btn {
	display:inline-block;
	margin:.6em 0 .2em 0;
	padding:.6em .8em;
	font-size:1.6em;
	color:#000 !important;
	text-align:center;
	font-weight:900;
	text-decoration: none;
}

.jwl_btn a {
	color:#000;
	text-decoration:none;
}

.jwl_btn_soon {
	background:#ffe600;
}

.jwl_btn_soon:hover {
	background:#aaa;
}

.jwlive_soon h3 {
	display:inline-block;
	margin:0 0 0 1em;
	text-transform: none;
	font-weight: bold;
}

.jwl_btn_now {
	background:#872323;
	color:#fff !important;
}

.jwl_btn_now:hover {
	background:#222;
}

.jw_icons {
	margin:2em 0;
	text-align: center;
}

.jw_icons img {
	width:28%;
	margin:0 2%;
}

.live_now2 {
	display:inline-block;
	margin:0 .5em 0 0;
	padding:.2em .4em;
	background:#C00003;
	color:#fff;
}

.sel_hl {
	display:inline-block;
	background:#e4e638;
	padding:.15em .3em;
}

.sched_item {
	position:relative;
	padding:0 .8em !important;
	border:1px solid #aaa;
	
}

.sched_item h4 {
	margin: 0;
	padding: 0;
}

.sched_item hr {
	margin:.6em 0;
	border:2px solid #000;
}

.followedby {
	display:block;
	width:100%;
	margin:0 0 .8em 0;
	padding:.2em 0;
	background:#222;
	text-align: center;
	color:#fff;
	font-weight: bold;
}

.sched_list .sched_head, .sched_list .sched_item {
	width:50%;
}

.sched_list .sched_list_col .sched_item_skinny {
	height:auto;
}

.sched_list_col {
	display:flex;
	flex-wrap:wrap;
	width:50%;
}

.sched_list_col .sched_item {
	min-width:100%;
}

.sched_list .sched_list_col .sched_head {
	width:100%;
}

.sched_list .sched_list_col .sched_item {
	/*height:calc(100% - 2.2em);*/
	height: 12em;
}


.sched_item:nth-child(even), .sched_list_col:nth-child(even) .sched_item {
	background:#eee;
}

.sched_item:nth-child(odd), .sched_list_col:nth-child(odd) .sched_item {
	background:#dadada;
}

.sched_item .sesstitle {
	font-weight: bold;
	font-size: 1.1em;
	cursor: pointer;
}

.sched_item .sessspeaker {
	margin:.6em 0;
	font-size: 1.1em;
	cursor: pointer;
  }

.tog_det {
	display:inline;
	margin:0 0 0 .6em;
	background:#00547E;
	color:#fff;
	font-size:.8em;
}

.sched_item .tog_det:hover {
	cursor: pointer;
}

.sesstitle .tog_det {
	padding:.1em .4em;
	background:#00547E;
}

.sessspeaker .tog_det {
	padding:.2em .4em;
	background:#4d2267;
}

.sesssel {
	position:absolute;
	top:0;
	right:0;
}

.sesssel .tog_sel {
	display:inline-block;
	width:1.2em;
	height:1.2em;
	background:#fff;
	border:1px solid #333;
	text-align:center;
}

.tog_sel:hover {
	background:#aaa;
	cursor: pointer;
}

.scheditem_sel {
	background:#67bf74 !important;
}

.mj_pu_over {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.6);
	z-index:1000;
}

.mj_pu_cont {
	position:relative;
	width:90%;
	min-height:50vh;
	max-height:90vh;
	overflow:auto;
	margin:2vh auto 0 auto;
	padding:1em;
	background:#fff;
	border:6px solid #000;
	color:#000;
}

.mj_pu_cont h1 {
	width:90%;
	text-transform: none;
	font-size:1.6em;
}

.mj_pu_cont h3 {
	text-transform: none;
}


.mj_pu_close {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	padding:.4em;
	background:#610606;
	color:#fff;
	font-weight: bold;
}

.mj_pu_cont .imgleft20  {
	margin:0 1.6em 1em 0;
}

.oc_prez {
	display:none;
}

.oc_prez_msg {
	display:inline-block;
	padding:.4em;
	background:#eee;
}


.calbox {
	float:left;
	width:auto;
	text-align:center;
	margin:0 1.6em 1em 0;
	font-size:.6em;
}

.calbox2 {
	float:left;
	width:13em;
	text-align:center;
	margin:0 2em 0 0;
}

.calbox b {
	display:block;
	margin:.3em 0 0 0;
	font-size:1.2em;
	font-weight:700;
}

.calbox h3 {
	font-size:1.6em;
	margin:0 0 .2em 0;
}

.caldate {
	width:100%;
	border:3px solid #000;
}

.caldate h3 {
	display:block;
	margin:0;
	padding:.2em 0;
	width:100%;
	color:#fff;
	font-family:"Times New Roman", serif;
	font-style:italic;
	background:#224685;
}

.caldate_jam h3 {
	background:#224685;
}

.caldate_gen h3 {
	background:#421891;
}

.caldate h4 {
	display:block;
	width:100%;
	margin:0 !important;
	color:#fff;
	font-size:3em;
	font-weight:900;
	text-transform:uppercase;
	border-top:4px solid #000;
	background:#4c78bb;
}

.caldate_jam h4 {
	background:#4c78bb;
}

.caldate_gen h4 {
	background:#9985bf;
}

.caldate h5 {
	display:block;
	margin:0;
	padding:0;
	line-height:.9em;
	width:100%;
	color:#000;
	font-size:7em;
	font-weight:900;
	border-bottom:4px solid #4c6ebb;
}

.caldate_jam h5 {
	border-bottom:4px solid #4c6ebb;
}

.caldate_gen h5 {
	border-bottom:4px solid #9985bf;
}

.caldate h6 {
	margin:0;
	padding:0 .4em;
	color:#000;
	font-size:1.8em;
	font-weight:900;
	text-transform:uppercase;
}

/* Jamboree Session Board */

.sessid {
	position:absolute;
	top:.2em;
	left:0em;
	font-weight:bold;
}

.sessperm {
	display:none;
}

.sessdate {
	position:absolute;
	top:.2em;
	right:.6em;
	font-weight:bold;
}

.sesslevel {
	position:absolute;
	bottom:.2em;
	left:0em;
	font-weight:bold;
}

.sesstopic {
	margin:.2em 0 0 0;
}

.sesstitle {
	margin:.5em 0 0 0;
	word-break:keep-all !important;
}

.sessspeaker {
	margin:.5em 0;
}

.sessspeaker, .sessspeaker a {
	color:#2b47c3;
	font-weight:bold;
}

.sesssponsor {
	margin:0 0 1em 0;
	font-weight:bold;
}

.sess_tkn {
	background:#E37A7C;
}

.sess_res {
	background:#81DF76;
}

.sessstatus {
	font-weight:bold;
	text-align:center;
}


/* Jamboree Exhibitors */

.exhiblist_holder {
	width:100%;
	margin:0;
}

.exhib_legend {
	float:right;
	margin:0;
	padding:0;
}

.exhib_legend li {
	vertical-align:text-top;
	display:inline-block;
	margin:0 0 1em 0;
	padding:0 .5em;
	text-align: center;
	font-size:1em;
	font-weight:bold;
}

.exhib_legend li:first-child {
	margin:1em 0 0 0;
	border:none;
	font-size:1em;
	text-transform: uppercase;
}


.exhib_legend li:last-child {
	margin:0 0 1em 0;
	border:none;
}

.exhib_legend li img {
	display:inline-block;
	margin:0 0 .2em 0;
	width:1.6em;
	padding:0;
}

.compinfo .exhib_splogo {
	float:right;
	width:11%;
	margin:0 0 0 2em;
}

.complogo_det .exhib_splogo {
	float:right;
	width:80%;
	margin:4em 10% 0 10%;
}


.exhib_icons {
	float:right;
	margin:0;
	padding:0;
}

.exhib_icons li {
	vertical-align:text-top;
	display:inline-block;
	margin:0;
	padding:0 .5em;
	text-align: center;
	font-size:1em;
	font-weight:bold;
}

.exhib_icons li:nth-child(3) {
/*	margin:0 0 0 3em;
	border:none;*/
}

.exhib_icons li:last-child {
	margin:0;
	border:none;
}

.exhib_icons li img {
	display:inline-block;
	margin:0 0 .2em 0;
	height:1.8em;
	padding:0;
}

.catlist_holder {
	width:100%;
	margin:0 0 1em 0;
	padding:1em;
	background:#eee;
}

.catlist_holder a {
	color:#000;
	text-decoration: none;
}

.catlist_holder ul a:hover {
	text-decoration: underline;
	font-weight:bold;
}

.catlist_holder .searchbutton {

}


.catlist_holder h3 {
	margin:0 0 1em 0;
	padding:0;
}

.catlist_holder ul {
	display:none;
	margin:0;
	padding:0;
}

.catlist_holder ul li {
	display:block;
	margin:0 0 .4em 0;
	padding:0;
}

.exhiblist_row {
	margin:0 0 0 0;
	padding:1em 0;
	border-top:3px solid #bbb;
}

.exhiblist_row:first-child {
	margin:1em 0 0 0;
	border-top:6px solid #333;
}

.exhiblist_row a {
	color:#000;
	text-decoration: none;
}

.exhiblist_row a:hover {
	color:#000;
	text-decoration: underline;
}


.exhiblist_row h2 {
	display:block;
	padding:0;
	text-transform: none;
}

.complogo {
	position:relative;
	float:left;
	width:30%;
	margin:0 2% 0 0;
	overflow:hidden;
}

.complogo img {
/*	max-height:100%;
	max-width:100%;*/
	height:100%;
	width:100%;
	object-fit:cover;
}

.complogo a {
	position:relative;
	display: block;
}

.compinfo {
	float:left;
	width:68%;
	margin:0;
}

.exhiblist_icons img {
	display:inline-block;
	width:2em;
	margin:0 1em 0 0;
}

.exhiblist_cats {
	margin:0 0 1em 0;
	padding:0;
}


.exhiblist_cats li {
	display:inline-block;
	margin:0;
	padding:0;
}

.exhiblist_cats li::after {
	content:"|";
	display:inline-block;
	margin:0 .4em;
	padding:0;
}

.exhiblist_cats li:last-child::after {
	content:"";
}

.virt_exh_bnr {
/*	display:block;
	float:right;
	width:20%;*/
}

.complogo_det {
	position:relative;
	float:left;
	width:15%;
	margin:2em 2% 0 0;
}

.complogo_det img {
	width:100%;
}

.compinfo_det {
	width:100%;
	margin:2em 0 0 0;
}

.compinfo_det h1 {
	color:#000;
	text-transform: none;	
}

.compinfo_det .exhib_icons {
	float:none;
	margin:0;
	padding:0;
}

.spec_det {
	position:relative;
	width:100%;
	margin:2em 0 0 0;
	padding:0;
}

.spec_det_so {
	margin:4em 0 0 ;
	padding:1em;
	background:#eee;
}


.speclab {
	width:100%;
}

.speclab h3 {
	display:inline-block;
	margin:0 0 0 .3em;
	padding:0;
	font-size:1.6em;
}

.spec_det h4 {
	margin:.4em 0;
	padding:0;
	text-align: center;
	font-size:1.6em;
}

.spec_det h5 {
	margin:1em 0 0 0;
	padding:0;
	text-align: center;
	font-size:1.4em;
	text-transform: uppercase;
}

.spec_det_so h5 a {
	display:inline-block;
	padding:.4em .8em;
	color:#fff;
	text-decoration: none;
	background:#00673c;
}

.spec_det_so h5 a:hover {
	background:#0005c1;
	color:#fff;
}

.spec_det_pd {
	margin:2em 0 0 ;
	padding:1em;
	background:#eee;
}

.spec_det_pd h5 a {
	display:inline-block;
	padding:.4em .8em;
	color:#000;
	text-decoration: none;
	background:#eb9b00;
}

.spec_det_pd h5 a:hover {
	background:#0005c1;
	color:#fff;
}

.exhib_det_list {
	margin:1em 0 0 0;
	padding:0;
}

.exhib_det_list li {
	display:inline-block;
	margin:0 0em 0 0;
	padding:0 .6em;
	border-right:1px solid #000;
}

.exhib_det_list li:first-child {
	font-weight:bold;
	border:none;
	padding:0;
}

.exhib_det_list li:last-child {
	border:none;
}


.exhib_det_list li:first-child::after {
	content:":";
}

/* Presentation evaluation forms */

.evrow01 {
	display:block;
	clear:both;
	width:100%;
	margin:.2em 0;
	padding:.6em;
	border-bottom:1px solid #000;
}

.evrow01:nth-child(even) {
	background:#eee;
}

.evrow01:last-child {
	border:none;
}

.evcol01 {
	float:left;
	width:30%;
	margin:0 3% 0 0;
}

.evcol02 {
	float:left;
	width:67%;
	margin:0;
}

.evcol02::after {
	clear:both;
}

.evc_a label, .evcol02a {
	display:block;
	float:left;
	width:25%;
	margin:0 0 0 0;
	text-align: center;
}

.evcol02a {
	font-weight:bold;
}

.evc_b label {
	display:block;
	float:left;
	width:calc(100% / 3);
	margin:0 0 0 0;
	text-align: center;
}


.evcol02 input {
	display:inline-block;
	margin:0 .6em 0 0;
}

.evtxt1 {
	width:100%;
	height:8em;
	background:#eee;
	border:none;
}

/* Conference evaluation forms */


.eval_list1 {
	
}

.eval_list1 li {
	margin:0 0 1.4em 0;
	padding:0;

}

.evlist_hr {
	margin: 0 0 2em -2em;
	background:#333;
	height:2px;
}


.eval_list1 p {
	margin:0 0 2em 1em;
}

.eval_q1 {
}

.eval_opts1 {
	margin:1em 0 1em 1em;
	padding:0;
}

.eval_opts1 li {
	display:block;
	float:left;
	width:100%;
	margin:0 2% 1em 0;
	padding:0;
	border:none;
}

.eval_opts1 li input {
	margin:0 .6em 0 0;
}

.eval_opts1 .formcell {
	margin:0;
}

.eval_opts_100p li {
	width:100%;
	margin:0 0 1em 0;
}

.eval_opts_20p li {
	width:30%;
}


.eval_opts_25p li {
	width:30%;
}

.eval_opts_33p li {
	width:30%;
}

.eval_opts_15p li {
	width:30%;
}

.eval_opts_15p li:nth-child(5) {
	width:40%;
}

/* Popups */

.popup01 {
	display:none;
	position:fixed;
	top:20%;
	left:25%;
	width:50%;
	min-height:10em;
	background:#fff;
	border:2px solid #333;
	padding:1em;
}

.popup02 {
	display:none;
	position:absolute;
	top:0;
	left:5%;
	width:90%;
	background:#eee;
	border:2px solid #333;
	padding:1em;
}

.pu_close {
	position:absolute;
	top:1em;
	right:1em;
	margin:0 0 2em 1em;
}


/* Layout */

.rightcol01 {
	float:none;
	width:100%;
	margin:0;
}


.rightcol01 h5, .scgsmsg01 .astrx {
	display:inline;
	padding:0;
	margin:0 0 0 .4em;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:900;
	font-size:1.6em;
	color:#b81d23;
}

.rightcol01 h6 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.rightcol01 h6 strong {
	display:inline;
	padding:0;
	margin:0 0 0 .1em;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:900;
	font-size:1.2em;
	color:#b81d23;
}

.leftcol01 {
}

.leftcol01 h3 {
	font-weight:bold;
	margin:.5em 0 0 0;
	padding:0;
	font-size:1em;
	color:#000;
}

.leftcol01 h4 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:.8em;
	color:#000;
}


.complmsg {
	text-transform:none !important;
}

.colhead01 {
	font-size:1.2em;
}

.layoutcol01 {
	position:relative;
	width:100%;
	padding:0;
	float:none;
	margin:0;
}

.layoutcol01 hr {
	margin:1.5em 0;
	border:0;
	height:.3em;
	background:#ccc;
}

.layoutcol02 {
	display:none;
	position:relative;
	width:100%;
	margin:0 0 2em 0;
}

.fixcart {
	position:fixed;
	top:0;
	right:2%;
}


.layoutcol02a {
	width:23%;
	float:left;
	margin:0;
}

.layoutcol03 {
}

.layoutcol04 {
	width:100%;
	background:#eee;
	padding:1em;
	margin:0 0 1em 0;
}


.layoutcol04 .formcell {
	background:#fff;
}

.layoutcol05 {
	width:50%;
	float:left;
	padding:0;
	margin:0;
}


.layoutcol05:nth-child(even) {
	border-left:1px solid #ccc;
	padding:0 2em;
}


.layoutcol06 {
	width:100%;
	margin:1em 0;
}

.datacol00a {
	display:inline-block;
	width:100%;
	font-weight:bold;
	padding:.4em 0;
	margin:.2em 0 0 0;
}


.datacol00b {
	display:inline-block;
	width:85%;
	font-weight:bold;
	margin:0;
}

.datacol01 {
	display:inline-block;
	width:60%;
	font-weight:bold;
	padding:.4em 0;
	margin:.2em 0;
}

.datacol02 {
	display:inline-block;
	width:40%;
	font-weight:bold;
}

.datacol02 h4, .datacol02 h5, .datacol02 h6 {
	font-weight:900 !important;
	margin:0;
	font-size:1em;
	text-transform:uppercase;
}

.datacol02 h4 {
	color:#133b7c;
}

.datacol02 h5 {
	color:#0a623c;
}

.datacol02 h6 {
	color:#872323;
}

.datacol03 {
	vertical-align:top;
	width:100%;
	display:inline-block;
	font-weight:normal;
	margin:.2em 0 0 0;
}

.datacol04 {
	width:100%;
	display:inline-block;
	font-weight:bold;
	margin:0 0 .2em 0;
}

.notfilled {
	background:#7C0002;
	color:#fff;
	padding:.2em;
	margin:0 0 0 1em;
}

/* Store (product list, cart, etc.) */

#cartholder {
	float:right;
	margin:0 0 .6em 0;

}

#cartholder h6 {
	display:block;
	width:100%;
	margin:.3em 0 0 0;
	text-align:center;
	font-weight:900;
	font-size:.7em;
}


.searchbutton {
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em;
	color:#872323 !important;
	text-decoration:none;
	padding:0;
	margin:0 0 0 1em;
}

.prodlist {
	float:left;
	width:48%;
	text-align:center;
	margin:0 2% 2% 0;
}

.prodlist:nth-child(2n+0) {
	margin:0 0 2% 0;
}

.prodlist:nth-child(2n+1) {
	clear:left;
}


.prodlistname {
	display:block;
	font-size:1em;
	font-weight:700;
	margin:2% 0;
	color:#872323;
	text-decoration:none;
}

.prodlistname:hover {
	color:#eb1d1d !important;
}

.prodlistname:visited {
	color:#872323;
}


.prodlistprice {
	color:#666;
	font-weight:700;
}

.prodlistimg {
	width:100%;
	height:8em !important;
	border:2px solid #666;
}

.prodlistimg img {
	max-height:100%;
	max-width:100%;
}


.noprodimg {
	background:none;
}

.proddetimg {
	display:block;
	float:left;
	width:20%;
	margin:0 3% 1em 0;
	border:2px solid #666;
	text-align:center;
}

.proddetimg img {
	max-height:8em !important;
	width:auto;
}

.proddetname {
	display:block;
	font-size:1.2em;
	font-weight:900;
	margin:0 0 2% 0;
	color:#872323;
	text-decoration:none;
}

.proddetsku {
	display:block;
	font-size:.9em;
	color:#666;
	margin:0 0 2% 0;
}

.proddetdescr {
	clear:both;
	font-size:1em;
	margin:0 0 1em 0;
}

.prodvarsel {
	width:5em;
}

.proddetbottom {
	font-size:1.2em;
}

.proddetprice {
	display:inline-block;
	font-weight:700;
	color:#666;
	margin:0 2em 0 0;
}

.prodthumb {
	float:left;
	width:calc(90%/6);
	text-align:center;
	margin:0 2% 2% 0;
}

.prodthumb:nth-child(6n+0) {
	margin:0 0 2% 0;
}

.prodthumb:nth-child(6n+1) {
	clear:left;
}

.carttable {
	width:100%;
}

.carttable img {
	display:none;
}

.carttable th {
	padding:.5em;
	background:#872323;
	color:#fff;
	font-weight:100;
	font-size:1.2em;
	border-left:10px solid #fff;
	text-align:center;
}

.carttable th:first-child {
	border:0;
}

.carttable2 {
	width:100%;
	background:#eee;
}

.carttable2 th {
	padding:.2em;
	background:#333;
	color:#fff;
	font-weight:100;
	font-size:1.1em;
	border-left:10px solid #eee;
	text-align:center;
}

.carttable3 {
	width:100%;
	background:#eee;
}

.carttable3 th {
	padding:.5em;
	background:#333;
	color:#fff;
	font-weight:bold;
	border-left:10px solid #eee;
	text-align:center;
}

.carttable3 td {
	vertical-align:middle;
}

.carttable th:first-child, .carttable td:first-child, .carttable2 th:first-child, .carttable2 td:first-child, .carttable3 th:first-child, .carttable3 td:first-child {
	border:0;
}

.cartprodrow {
	border-bottom:2px solid #666 !important;
}

.cartprodrow td {
	padding:1% 6px;
}

.cartprodname {
	font-size:1em;
	font-weight:500;
	padding:0;
}

.cartprodname a, .cartprodname a:visited {
	color:#872323;
	text-decoration:none;
}

.cartprodname a:hover {
	color:#eb1d1d;
}

.cartprodqty {
	text-align:center;
}

.cartprodqty input {
	display:block;
	width:100%;
	border:none;
	background:#eee;
	text-align:center;
	padding:.5em;
}

.cartprodqty a {
	color:#000;
}

.cartprodprice {
	text-align:right;
	padding-right:1%;
}

.cartbottom {
	text-align:right;
	font-size:1.2em;
	padding:1% 0;
	line-height:180%;
}

.carttotal {
	font-size:1.4em;
	font-weight:900;
}

.carttable3 .carttotal {
	padding:.5em 6px;
}

.cartinfo {
	margin:0;
	padding:0;
	font-size:1.2em;
}

.ccl_reason_holder, .donation_amount_holder {
	display:none;
}

/* Donation */

.dontext, .dontext p {
	display:inline-block;
	margin:0;
}

.dontbl1 {
	width:100%;
}

.dontbl1 tr {
	border-bottom:1px  solid #333;
}

.dontbl1 td {
	padding:.5em 0;
}

.dontbl1 tr:last-child {
	border:none;
}

.dontbl1 .button01 {
	padding:.2em .4em;
}

.donationtype {
	margin:0;
	padding:0;
}

.donationtype li {
	display:block;
	margin:2em 0;
	padding:0;
}

.donationtype li h2 {
	margin:0;
	padding:0;
}


.donationtype li a {
	text-decoration:none;
}

.donationtype div {
	display:none;
}

/* Jamboree Registration */

.jam_nav a {
	color:#ffe600 !important;
	text-transform: uppercase;
}

.jam_reg p {
	font-size:1.2em;
}

.togregcart {
	width:100%;
	margin:0 0 2% 0;
	background:#133b7c;
	text-align:center;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}

.togregcart a {
	display:inline-block;
	padding:.3em 0;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
}

.promobox01 {
	width:100%;
	margin:0 0 2% 0;
	padding:.3em 0 .5em 0;
	background:#17284a;
	text-align:center;
	color:#fff;
}

.promobox01 h1 {
	color:#fff;
}

.promobox01 h2 {
	margin:0 0 1em 0;
	text-transform:none;
}

.promobox01 p {
	font-size:1.2em;
	margin:.5em 0 0 0;
}


.promobox01 a {
	color:#fff;
}

.promobox02 {
	display:block;
	width:100%;
	margin:0 0 2% 0;
	padding:.5em 0;
	background:#edda2a !important;
	font-size:1.8em;
	text-align:center;
	color:#000 !important;
	text-decoration: none;
}

.promobox02:hover {
	color:#edda2a !important;
	background:#333 !important;
	cursor: pointer;
}

.eventitem {
	position:relative;
	width:100%;
	margin:2% 0;
	padding:1% 2%;
	background:#a9c7e8;
}

.eventitem h2 {
	margin:0 0 .2em 0;
	font-size:1.4em;
	text-transform:none;
}

.eventitem h3 {
	margin:0 0 0;
	font-size:1.1em;
	font-weight:700;
}

.eventitem h4 {
	margin:0 0 .2em 0;
	font-size:1.1em;
	font-weight:700;
}

.eventitem h6 {
}

.eventitem .formcell {
	background:#eee;
	padding:.1em .3em;
}

.eventicon {
	display:block;
	float:left;
	width:3em;
	margin:0 .5em 0 0;
}

.eventregbutton {
/*	position:absolute;
	right:.8em;
	bottom:.6em;*/
}

.eventregbutton .button01 {
	margin:0 2em 0 0;
}

.jr_cons_legend {
	
}

.jr_cons_legend span {
	display: inline-block;
	width:3em;
	margin: 0 .4em 0 2em;
}

.jr_cons_legend span:nth-child(1) {
	margin: 0 .4em 0 0;
	background: #fff;
}

.jr_cons_legend span:nth-child(2) {
	background: #65e689;
}

.jr_cons_legend span:nth-child(3) {
	background: #e66565;
}

.jr_cons_holder {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 1em 0 0 0;
}

.jr_cons {
	width: 32%;
	margin: 0 0 1em 0;
	padding: .4em;
	background: #eaf0f6;
}

.jr_cons_name {
	font-size: 1.2em;
	font-weight: bold;
}

.jr_cons_exp {
	margin: .3em 0;
	font-weight: bold;
}

.jr_cons_slot_holder {
	display: grid;
	grid-template-columns: repeat(auto-fill, 32%);
	justify-content: space-between;
	column-gap:2%;
	row-gap:.2em;
}

.jr_cons_slot {
	padding: .2em;
	margin: 0 0 .4em 0;
	background: #fff;
	text-align: center;
	font-weight: bold;
}

.jr_cons_selected {
	background: #65e689;
}

.jr_cons_taken {
	background: #e66565;
}


.select_attendees {
	display:none;
	position:fixed;
	top:5%;
	left:5%;
	width:90%;
	background:#ddd;
	padding:1em;
	z-index:10;
}


.select_attendees .formcell {
	background:#fff;
	border:none;
	padding:.2em;
}


.selected_attendees {
	width:100%;
}

.reg_cart {
	box-sizing: border-box;
	background:#e3e3e3;
	padding:1em;
	line-height:1em;
}

.reg_cart h1 {
	font-size:1.3em;
	margin:0 0 1em 0;
}

.reg_cart h3 {
	margin:1em 0 0 0;
	font-size:1.1em;
	font-weight:700;
}

.reg_cart hr {
	border:0;
	height:.2em;
	background:#ccc;
	margin:.5em 0;
}

.reg_cart .datacol00a, .reg_cart .datacol00b {
	margin:0;
}

.reg_cart .datacol00a {
	width:40%;
	margin:0 !important;
	text-align:right;
	font-weight:normal;
}

.reg_cart .datacol00b {
	width:60%;
	margin:0 !important;
	font-weight:normal;
}

.reg_cart .datacol00c {
	display:inline-block;
	width:30%;
	font-weight:normal;
}

.reg_cart .datacol00d {
	display:inline-block;
	width:70%;
	margin:0 !important;
	text-align:right;
	font-weight:normal;
}

.regchoices {
	position:relative;
}

.regtxtcol1 {
	width:100%;
}

.regtxtcol2 {
	width:100%;
	text-align: right;
}


/* Election */

.candholder {
	width:100%;
	padding:1em 0;
	border-top:3px solid #ccc;
}

/* 1890 Project */

.button1890 {
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em;
	color:#fcf6d1 !important;
	text-decoration:none;
	padding:.4em .8em;
	margin:.2em 0;
}

.button-action {
	background:#564220;
	border:2px solid #333;
}

.button-action:hover {
	background:#b5a56f;
}

.button-jam{
	background:#1c327b;
	border:2px solid #333;
}

.button-jam:hover {
	background:#b5a56f;
}
.button-jam2{
	background:#ef71ff;
	border:2px solid #333;
}

.button-jam2:hover {
	background:#b5a56f;
}

.button-black {
	background:#000000;
	color:#ffffff !important;
}

.button-black:hover {
	background:#b5a56f;
}

.button-navigate {
	background:#856733;
	border:2px solid #333;}

.button-navigate:hover {
	background:#b5a56f;
}


.db1890 {
	background:url(../img/parchment_bg.jpg);
	background-size:100% 100%;
	background-attachment:fixed;
	margin:0 0 0 400;
}

.db1890main {
	position:relative;
	z-index:5;
	font-size:1.2em;
}


.db1890 #header {
	display:none;
	position:relative;
	width:100%;
	margin:1% auto 2% auto;
}

.db1890 #header1890 {
	position:relative;
	width:100%;
	margin:0;
}

.db1890 .headerimg {
	display:block;
	margin-right:auto;
	margin-left:auto;
	padding-top:1em;
}

.db1890titleimg {
	display: block;
	margin-top: -20px;
	margin-bottom:-20px;
	margin-left: auto;
	margin-right: auto;
	width: 30%;
	padding:0;
}  
	
.db1890title {
	font-weight:999;
	text-transform:uppercase;
	color:#564220;
	font-size:1.6em;
	margin:0 0 0 0;
	width:100%;
}

#db1890bot {
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:40%;
	z-index:1;
}

#db1890bot img {
	display:none;
}


.titb1 {
	margin:.4em 0 .8em 0;
	padding:0;
	text-align: center;
	color:#000;
	font-size:2.2em;
	text-transform: none;
}



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {

}
#LayoutDiv1 {
	
}

}

/* Desktop Layout: 769px and up.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

/* Boilerplate layout and basic settings */
	
body {

}

.vertalign-mob {
	position: relative;
	top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}


.vertalign-dt {
	position: relative;
	top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.open_cart_msg {
	width:50%;
	text-align:center;
	margin:20vh auto 0 auto;
	padding:1em;
	border:6px solid #000;
	color:#000;
	font-size:2.4em;
	background:#fff;
}

.open_cart_msg img {
	width:6vw;
	margin:1em 0;
}

.gridContainer {
	padding:0;
	margin:0;
	width:100%;
}

#LayoutDiv1 {
	float:none;
	position:relative;
	font-size:1.2em;
	padding:0;
	margin:0 auto;
	width:96%;
}

db1890bot {
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:40%;
	z-index:1;
}

#db1890bot img {
	display:block;
	width:100%;
}

.nohead .headerimg {
	display:none;
}

.showmob, #showmenu {
	display:none;
}

.break-mob, .showdt {
	display:inline;
}

.break-mob-b, .showdt-b {
	display:block;
}

.imgright10 {
	float:right;
	width:15%;
	margin:0 0 2% 2%;
}

.imgleft10 {
	float:left;
	width:10%;
	margin:0 2% 2% 0;
}

.imgright14 {
	float:right;
	width:14%;
	margin:0 0 2% 2%;
}


.imgright15 {
	float:right;
	width:10%;
	margin:0 0 2% 2%;
}

.imgleft15 {
	float:left;
	width:15%;
	margin:0 2% 2% 0;
}

.imgright20 {
	float:right;
	width:20%;
	margin:0 0 2% 2%;
}

.imgleft20 {
	float:left;
	width:20%;
	margin:0 2% 2% 0;
}

.imgright30 {
	float:right;
	width:30%;
	margin:0 0 2% 2%;
}

.imgleft30 {
	float:left;
	width:30%;
	margin:0 2% 2% 0;
}

.imgright50 {
	float:right;
	width:50%;
	margin:0 0 2% 2%;
}

.imgleft50 {
	float:left;
	width:50%;
	margin:0 2% 2% 0;
}

.img50c {
	display:block;
	width:50%;
	margin:0 auto;
}

.img70c {
	display:block;
	width:70%;
	margin:0 auto;
}

.imgfull img {
	width:100%;
	height:100%;
}

hr {
	clear:both;
	border:0;
	height:.2em;
	background:#ccc;
	margin:2em 0;
}

/* Inputs */

.formcell, .formarea {
	padding:.4%;
}

.fc01 {
	width:50%;
}

.fc02 {
	width:92%;
}

.fc02a {
	display:inline-block;
	width:50%;
}

.fc03 {
	display:inline-block;
	width:auto;
	margin:0 0 0 3em;
}


/* H1-H6 */

h1 {
	font-size:1.8em;
	margin:0 0 1 0;
	padding:0;

}

h2 {
	font-size:1.4em;
	margin:0 0 .6em 0;
	padding:0;
}

h3 {
	font-size:1em;
	margin:2em 0 1em 0;
	padding:0;
}


/* Buttons */

.button00 {
	font-size:1.6em;
	padding:.6em 1em;
}


.button16 {
	float:left;
	display:block;
	width:15%;
	margin:0 2% 0 0 !important;
	padding:2.6em 0 !important;
	text-align:center;
	font-size:120%;
	height:9em;
}

.button16:nth-child(2) {
	margin:0 2% 0 0 !important;
}

.button16:nth-child(6) {
	margin:0 !important;
}

.button20 {
	float:left;
	display:block;
	width:18.4%;
	margin:0 2% 0 0 !important;
	padding:3em 0 !important;
	text-align:center;
	font-size:130% !important;
	height:10em;
}

.button20:nth-child(2) {
	margin:0 2% 0 0 !important;
}

.button20:nth-child(5) {
	margin:0 !important;
}

.button25 {
	float:left;
	display:block;
	width:23.5%;
	margin:0 2% 0 0 !important;
	padding:3em 0 !important;
	text-align:center;
	font-size:130% !important;
	height:10em;
}

.button25:nth-child(2) {
	margin:0 2% 0 0 !important;
}

.button25:nth-child(4) {
	margin:0 !important;
}

/* Header and main (top) menu */

#header {
	position:relative;
	width:100%;
	margin:1% auto 2% auto;
}

.headerimg {
	width:100%;
	margin:0;
}

#menuholder {
	display:block;
	margin:2% 0 0 0;
	background:#666;
	height:4em;
}

.topmenu {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:100%;
	background:#666;
}

.topmenu li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	display:block;
	height:100%;
}

.topmenu li a {
	display:inline-block;
	width:100%;
	height:100%;
	padding:0 1em;
	color:#fff;
	font-size:1.1em;
	font-weight:700;
	letter-spacing:.1em;
	text-decoration:none;
}

.topmenu li a span {
	display:inline-block;
	padding:1.2em 0 !important;
}

.topmenu li #topmenuright-signup, .topmenu li #topmenuright-logout {
	background:#444;
}

.topmenu li a.active,
.home #home,
.store #store,
.donate #donate,
.signup #topmenuright-signup,
.myaccount #topmenuright-myaccount
{
	background:#872323 !important;
}

.topmenu li a:hover {
	background:#133b7c !important;
}

.menu1890 a b {
	display:inline-block !important;
	padding:1.2em 0 !important;
	margin:0 0 0 .4em;
}

.menu1890 img {
	width:auto;
	height:70% !important;
	margin:0;
}

.topmenuright {
	float:right !important;
}

/* Logged-in menu (sidemenu) */


.sidemenu1 {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.sidemenu1 li {
	display:block;
	width:100%;
	margin:.6em 0;
	padding:0;
	text-align:center;
}

.sidemenu1 li a {
	display:block;
	width:100%;
	margin:0;
	color:#fff;
	text-decoration:none;
	background:#0a623c;
	padding:.4em .8em;
}

.sidemenu1 li a:hover {
	color:#fff !important;
	background:#872323;
}

/* Main contentholder */

#contentholder {
	position:relative;
	width:100%;
	margin:1% auto 2em auto;
	font-size:1em;
}

/* Popups */

.popup01 {
	display:none;
	position:fixed;
	top:20%;
	left:25%;
	width:50%;
	min-height:10em;
	background:#fff;
	border:2px solid #333;
	padding:1em;
}

.popup02 {
	display:none;
	position:absolute;
	top:0;
	left:25%;
	width:50%;
	min-height:10em;
	background:#eee;
	border:2px solid #333;
	padding:1em;
}



/* Layout */

.layoutcol01 {
	float:left;
	width:65%;
}

.layoutcol01b {
	float:left;
	width:78%;
}

.layoutcol01b p {
	padding:0;
	margin:0 0 1em 0;
}

.layoutcol02 {
	display:block;
	position:absolute;
	width:34%;
	right:0;
	margin:0;
	overflow:auto;
}

.layoutcol02b {
	width:33%;
	float:left;
	margin:0 2% 0 0;
}

.layoutcol02c {
	width:20%;
	float:left;
	margin:0 2% 0 0;
}

.layoutcol02b h2 {
	margin:.5em 0;
}

.layoutcol04 {
	width:48%;
	min-height:50vh;
	float:left;
	background:#eee;
	padding:1em;
	margin:0 2% 0 0;
}

.layoutcol04:nth-child(even) {
	width:50%;
	margin:0;
}

.layoutcol06 {
	width:50%;
	float:left;
	padding:0;
	margin:2.4em 0 1.2em 0;
}


.leftcol01 {
	float:left;
	width:20%;
	margin:0 4% 0 0;
}

.rightcol01 {
	float:left;
	width:76%;
	margin:0;
}

.rightcol01a {
	float:left;
	width:52%;
	margin:0 4% 0 0;
}

.rightcol01b {
	float:left;
	width:20%;
	margin:0;
	padding:1em;
	background:#ddd;
}

.rightcol01b h1 {
	display:block;
	width:100%;
	padding:.2em;
	font-size:1.3em;
	text-align:center;
	letter-spacing:.1em;
	color:#fff;
	background:#133b7c;
}

.rightlist01 {
	margin:0 2em;
	padding:0;
}

.rightlist01 li {
	margin:0 0 .6em 0;
}

.colright14 {
	float:right;
	width:14%;
	margin:0 0 1em 1em;
}

.colright14 img {
	margin:0 0 1em 0;
}

.scgsmsg01 {
	display:block;
	width:100%;
	margin:2em 0;
	padding:1em;
	background:#efefef;
}

.scgsmsg02 {
	display:block;
	width:100%;
	padding:1em;
	margin:.5em 0 2em 0;
	text-align:center;
}

.scgsmsg02 p {
	font-size:1.2em;
	margin:1em 0 0 0;
}

.colhead01 {
	font-size:1.2em;
}

.datacol01 {
	padding:.4em 0;
	margin:.2em 0;
}

.datacol00a {
	display:inline-block;
	width:15%;
	font-weight:bold;
	padding:.4em 0;
	margin:.2em 0;
}

.layoutcol01 .datacol00a {
	text-align:right;
}

.datacol00b {
	display:inline-block;
	width:85%;
	font-weight:bold;
	margin:1em 0;
}

.datacol03 {
	vertical-align:top;
	width:20%;
	display:inline-block;
	font-weight:normal;
	margin:0;
}

.datacol04 {
	width:80%;
	display:inline-block;
	font-weight:bold;
	margin:0;
}

/* Store (product list, cart, etc.) */

#cartholder {
	float:right;
	margin:0 0 3em 0;

}

.prodlist {
	float:left;
	width:23%;
	text-align:center;
	margin:0 2.666% 2% 0;
}

.prodlist:nth-child(2n+0) {
	margin:0 2.666% 2% 0;
}

.prodlist:nth-child(2n+1) {
	clear:none;
}

.prodlist:nth-child(4n+0) {
	margin:0 0 2% 0;
}

.prodlist:nth-child(4n+1) {
	clear:left;
}


.prodlistimg {
	width:100%;
	height:15em !important;
	border:2px solid #666;
}

.noprodimg {
	background:#fbf0c5;
}


.proddetname {
	font-size:1.6em;
}

.proddetimg {
	width:30%;
}

.proddetimg img {
	max-height:30em !important;
	width:auto;
}

.proddetdescr {
	clear:none;
	font-size:1.2em;
	margin:0 0 2em 0;
}

.prodvarsel {
	width:auto;
}

.carttable3 {
	width:50%;
}

.carttable img {
	display:block;
}

.cartprodname {
	font-size:1.2em;
	font-weight:700;
	padding:1% 1em !important;
}

/* DONATIONS */

.donlvl {
	display:block;
	float:left;
	width:18%;
	margin:0 2.5% 0 0;
	font-size:1.1em;
	padding:.2em;
}

.donlvl b {
	display:block;
	font-size:1.2em;
	font-weight:900;
}

.donlvl:nth-child(5) {
	margin:0;
}

.donlvl-plt {
	background: #E5E4CF; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #E5E4CF 0%, #E5E4CF 35%, #eee 41%, #E5E4CF 49%, #E5E4CF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #E5E4CF 0%,#E5E4CF 35%,#eee 41%,#E5E4CF 49%,#E5E4CF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #E5E4CF 0%,#E5E4CF 35%,#eee 41%,#E5E4CF 49%,#E5E4CF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E4CF', endColorstr='#E5E4CF',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.donlvl-gld {
	background: #ffd700; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffd700 0%, #ffd700 35%, #fff39b 41%, #ffd700 49%, #ffd700 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffd700 0%,#ffd700 35%,#fff39b 41%,#ffd700 49%,#ffd700 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffd700 0%,#ffd700 35%,#fff39b 41%,#ffd700 49%,#ffd700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#ffd700',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.donlvl-slv {
	background: #DDD; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #DDD 0%, #DDD 35%, #eee 41%, #DDD 49%, #DDD 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #DDD 0%,#DDD 35%,#eee 41%,#DDD 49%,#DDD 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #DDD 0%,#DDD 35%,#eee 41%,#DDD 49%,#DDD 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDD', endColorstr='#DDD',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.donlvl-ctr {
	background: #F46DB0; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #F46DB0 0%, #F46DB0 35%, #fbbada 41%, #F46DB0 49%, #F46DB0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #F46DB0 0%,#F46DB0 35%,#fbbada 41%,#F46DB0 49%,#F46DB0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #F46DB0 0%,#F46DB0 35%,#fbbada 41%,#F46DB0 49%,#F46DB0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F46DB0', endColorstr='#F46DB0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.donlvl-cnt {
	background: #84CBB3; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #84CBB3 0%, #84CBB3 35%, #bdf3e1 41%, #84CBB3 49%, #84CBB3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #84CBB3 0%,#84CBB3 35%,#bdf3e1 41%,#84CBB3 49%,#84CBB3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #84CBB3 0%,#84CBB3 35%,#bdf3e1 41%,#84CBB3 49%,#84CBB3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84CBB3', endColorstr='#84CBB3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.donopt {
	display:block;
	background:#eee;
	padding:1em;
}

.donopt  .formcell {
	background:#fff;
}

.donopt50 {
	float:left;
	width:49%;
	margin:0 2% 2% 0;
}

.donopt50:nth-child(odd) {
	margin:0 0 2% 0;
}

.donopt50 p {
	min-height:6em;
}

/* DB 1890 */


/* 1890 Header and main (top) menu */


.db1890 #menuholder {
	display:none;
	margin:2% 0 0 0;
	padding:0;
	background:#856733;
	color:#fcf6d1;
}
.db1890 #menuholder1890 {
	display:block;
	margin:1.5% 0 0 0;
	padding:0;
	background:#856733;
	color:#fcf6d1;
}

.db1890 .topmenu1890 {
	display:block;
	margin:0;
	padding:0;
}

.db1890 .topmenu1890 li {
	float:left;
	font-size:1.3em;
	margin:0;
	padding:0;
	display:block;
	background:#856733;
	color:#fcf6d1 !important;

}

.db1890 .topmenu1890 li a {
	display:inline-block;
	width:100%;
	height:100%;
	padding:.3em .5em;
	color:#fff;
	font-size:1.1em;
	font-weight:700;
	letter-spacing:.1em;
	text-decoration:none;
}

.db1890 .topmenu1890 li #top1890-signup {
	background:#564220;
	color:#fcf6d1
}

.db1890 .topmenu1890 li #top1890-logout {
	display:none;
	background:#564220;
	color:#fcf6d1
}

.db1890 .topmenu1890 li a.active,
.db1890 .home #home,
.db1890 .store #store,
.db1890 .donate #donate,
.db1890 .signup #topmenuright-signup,
.db1890 .myaccount #topmenuright-myaccount
{
	background:#872323 !important;
}



.db1890 .topmenu1890 li a:hover {
	background:#133b7c !important;
}

.db1890 .topmenuright {
	float:right !important;
}

#db1890container {
	min-height: 100%;
}

#db1890footer {
	position: relative;
	height: 60px;
	z-index:2;
	clear: both;
}




.db1890 pre {
	font-family: 'Nunito Sans', 'Times New Roman', courier, monospace;
}

.db1890 p {
	font-size:1.0em;
}

.db1890 em {
	font-size:24px;
	font-weight:bold;
}

.db1890 .db1890history {
	display:inline;
	font-size:1.3em;
/*	font-weight:bold; */
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.db1890 .formcell {
	background:#eee;
	border:1px solid #333;

}

.db1890 .nameinput {
	display:inline-block;
	width:20%;
	margin:0;
}

.db1890 .results {
	background:#000000;
	color:#ffffff !important;
	font-size:2em;
	max-width:50%;
	margin-left:auto;
	margin-right:auto;
}

.db1890 .noresults {
	background:#b92121;
	color:#ffffff !important;
	font-size:2em;
	max-width:35%;
	margin-left:auto;
	margin-right:auto;
}

.db1890 .pageinput {
	display:inline-block;
	width:4em !important;
	padding:.4em .6em;
	margin:0 1em 0 0;
	text-align: right;
}

.db1890table {
	width:100%;
	margin:0 0 1em 0;
	padding: 0 0 0 0;
	border-right:5px solid #333;
	border-left:5px solid #333;
	border-bottom:5px solid #333;
	border-top:5px solid #333;
}


.db1890table a:link {
/*	color:#fcf6d1; */
	color:#000;
}

.db1890table a:visited {
	color:#000;
}


.db1890table th {
	background:#856733; /* 133, 103, 51 */
	color:#fcf6d1;		/* 252, 246, 209 */	
	font-weight:bold;
	font-size:1.2em;
	border-right:2px solid #333;
	border-left:2px solid #333;
	border-bottom:10px solid #333;
	position: sticky;
	top: 0;
	padding-left:1em;
	vertical-align:middle;
}

.db1890table td {
	padding-left:1em;
	border-right:2px solid #333;
	border-left:2px solid #333;
	border-bottom:2px solid #333;
	vertical-align:middle;
}

.db1890table tr:nth-child(even) {
/*	background:rgba(221, 198, 166, 1.0); */
/*	background: #fbeecb;  /* Megan */
/*	background:#f4d59f;  /* Walt */
	background:rgba(249, 246, 205, 1.0); 
	color:#000;
	font-weight:bold;
}

.db1890table tr:nth-child(odd) {
/*	background: rgba(231, 214, 186, 1.0); */
/* 	background:#bcafa3;  /* Megan */
/*	background:#cba96f;  /* Walt */
	background: rgba(237, 228, 166, 1.0); 
	color:#000;
	font-weight:bold;
}

#db1890bot {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:45%;
	z-index:10;
}

#db1890bot img {
	width:100%;
}


/* Jamboree Registration */


.select_attendees {
	display:none;
	position:absolute;
	top:100%;
	left:auto;
	right:-2%;
	width:104%;
	background:#ddd;
	padding:1em;
	z-index:10;
}


.eventicon {
	display:block;
	float:left;
	width:5em;
	margin:0 .5em 0 0;
}


.jamtable2 {
	width:100%;
	margin:0 0 1em 0;
	padding: 0 0 0 0;
	border-right:5px solid #333;
	border-left:5px solid #333;
	border-bottom:5px solid #333;
	border-top:5px solid #333;
}

.jamtable2 a:link {
/*	color:#fcf6d1; */
	color:#000;
}

.jamtable2 a:visited {
	color:#000;
}

.jamtable2 th {
	background:#1c327b; 
	color:#fcf6d1;		/* 252, 246, 209 */	
	font-weight:bold;
	font-size:1.2em;
	border-right:2px solid #333;
	border-left:2px solid #333;
	border-bottom:10px solid #333;
	position: sticky;
	top: 0;
	padding-left:1em;
	vertical-align:middle;
}

.jamtable2 td {
	padding-left:1em;
	border-right:2px solid #333;
	border-left:2px solid #333;
	border-bottom:2px solid #333;
	vertical-align:middle;
}

.jamtable2 tr:nth-child(even) {
	background:rgba(255, 247, 136, 0.6); /* Genes in Your Family yellow */
/*	background:rgba(255, 184, 28, 0.6); /* Packers */
	color:#000;
	font-weight:bold;
}

.jamtable2 tr:nth-child(odd) {
/*	background: rgba(255, 255, 255, 1.0); */
 	background: rgba(124, 215, 78, 0.8); /* Stars in Your Family green */
/*	background: rgba(37, 187, 214, 1.0); /* Stars in Your Family cyan */
/*	background:rgba(24, 48, 40, 0.8); /* Packers */
	color:#000;
	font-weight:bold;
}

.eventregbutton {
	position:absolute;
	right:.8em;
	bottom:.6em;
}

.eventregbutton .button01 {
	margin:0;
}

.regtxtcol1 {
	float:left;
	width:70%;
}

.regtxtcol2 {
	float: left;
	width:30%;
	padding: 1em 0 0 0;
	text-align: right;
}


/* Member Services */

.wnralistitem {
	display:block;
	width:100%;
	clear:both;
	margin:0;
}

.wnralistitem:nth-child(even) {
	background:#e3e3e3;
}

.wnralistitem:nth-child(odd) {
	background:#f2f2f2;
}

.wnradet .wnralistitem {
	background:none;
}


.wnralistimg {
	float:left;
	width:15%;
	margin:0;
	padding:1em;
}

.wnralisttext {
	float:left;
	width:83%;
	margin:0;
	padding:1em 0;
}

.searcherarchholder {
	column-count:2;
}

.searcherarchholder ul {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.wbr, .wbr2 {
	display:inline-block;
	width:.8em;
}

/* My Jamboree */

.rightmsg1 {
	displaY:block;
	float:right;
	width:20%;
	margin:0 0 1em 1em;
}

.confboxrow {
	margin:0;
}


.confbox1 {
	position:relative;
	width:32%;
	min-height:15em;
	margin:0 2% 0 0;
	padding:0 0 1em 0;
	color:#fff;
	text-align:center;
	font-size:1.4em;
}

.confbox1:nth-child(3n+0) {
	margin:0;
}

.confcol1 {
	float:left;
	width:49%;
	margin:2em 2% 1em 0;
}

.confcol1:nth-child(even) {
	margin:2em 0 1em 0;
}

.ccimg {
	width:10em;
	margin:0 1em 0 0;
}

.ccimg2 {
	width:9em;
	margin:0 0 0 2em;
}

.ccimg3 {
	width:6em;
	margin:0 0 0 2em;
}


.sched_topright {
	float:right;
	text-align: right;
}

.sched_topright img {
	margin:.4em 0 0 0;
	width:19em;
}

.sl_2r .sched_head, .sl_2r .sched_item {
	width:50%;
}

.sl_3r .sched_list_col {
	width:calc(100% / 3);
}

.sl_4r .sched_list_col {
	width:25%;
}

.sl_5r .sched_head, .sl_5r .sched_list_col, .sl_5r .sched_item {
	width:20%;
}

.sl_6r .sched_list_col {
	width:calc(100% / 6);
}

.mj_pu_cont {
	width:60%;
	margin:5vh auto 0 auto;
}

.mj_pu_close {
	top:1em;
	right:1em;
}

.mj_pu_cont .imgleft20  {
	margin:0 1em 14em 0;
}


.calbox {
	margin:0 2em 14em 0;
	font-size:.8em;
}


.titb1 {
	font-size:5.2em;
}

/* Jamboree Exhibitors */

.exhiblist_holder {
	float:left;
	width:79%;
	margin:0;
}


.exhib_legend li:first-child {
	margin:1.8em 0 0 0;
	font-size:1.3em;
}


.exhib_legend li:last-child {
	margin:0 0 1em 0;
	border:none;
}

.exhib_legend li img {
	width:2.6em;
}

.catlist_holder {
	float:left;
	width:18%;
	margin:0 3% 0 0;
	padding:1em;
}

.catlist_holder .searchbutton {
	font-size:.8vw;
}


.catlist_holder ul {
	display:block;
	margin:0;
	padding:0;
}

.complogo {
	width:10%;
	height:6vw;
	margin:0 2% 0 0;
}

.compinfo {
	float:left;
	width:88%;
	margin:0;
}

.compinfo_det {
	float:left;
	width:61%;
	margin:2em 2% 0 0;
}

.spec_det {
	position:relative;
	float:left;
	width:20%;
	margin:2em 0 0 0;
	padding:0;
}

.jw_msg2 {
	display:block;
	width:40%;
	padding:1.4em 1em;
	margin:2em auto 1em auto;
	background:#eee;
	font-size:1.2em;
	text-align: center;
}

.jw_icons img {
	width:auto;
	height:2.4em;
	margin:0 3em;
}


/* Presentation evaluation forms */

.fc06a {
	display:inline-block;
	width:20%;
	margin:0;
}


.evrow01 {
	width:70%;
}

.evtxt1 {
	width:70%;
}

.eval_opts_15p li {
	width:12%;
}

.eval_opts_20p li {
	width:12%;
}

.eval_opts_25p li {
	width:20%;
}

}


@media only screen and (min-width: 1400px) {


#LayoutDiv1 {
	float:none;
	position:relative;
	font-size:1.2em;
	padding:0;
	margin:0 auto;
	width:80%;
}

.fixcart {
	position:fixed;
	top:0;
	right:10%;
}

.eventitem h3 {
	font-size:1.1em;
}

}

@media only screen and (min-width: 1600px) {


.eventitem h3 {
	font-size:1.3em;
}

}

@media only screen and (max-width: 1600px) {
	.wbr {
		display:block;
		width:0;
	}

.topmenu li a {
	font-size:1em;
}


}

@media only screen and (max-width: 1320px) {
	.wbr2 {
		display:block;
		width:0;
	}

}