/*
domains_2020 - use with bootstrap 4
*/

body { height:100%; position:relative; background:rgb(22,22,22); font-size:20px; font-family:Tahoma,"Sans Serif"; }

.jumbotron {
	margin-bottom:0; padding:1rem; height:170px; vertical-align:middle;
	background:#000 url(/images/FilmStrip-2351x170.jpg) repeat-x;
	border-radius:0;
}
div.jumbotron-mm-logo { margin:0 auto; padding:20px; width:550px; height:140px; text-align:center; background:#fff; }

div.jumbotron-text {
	margin-bottom:0; padding:1.5rem; vertical-align:middle;
	/*background:#333 url(/images/FilmStrip-2351x170.jpg) repeat-x;*/
	font-size:2.5rem; font-weight:bold; /*letter-spacing:2px;*/
	color:#fff; background:#222;
	text-align:center;
	border-bottom:2px solid #8bd;
	border-radius:0;
}

div.container {
	padding:10px 0; height:100%;
	background:rgb(22,22,22);
	}
div.container-fluid {
	padding:.5rem 2rem; /*height:calc(100%-1rem); */
	background:#fff;
	}


.navbar { padding:0 1rem .6rem 1rem; }

ul.navbar-nav { line-height: 1.4rem; font-weight:600; }
ul.navbar-nav li { padding:.2rem 1rem; font-size:1.2rem; white-space: nowrap; }

ul.navbar-nav li.active,
ul.navbar-nav li.open { font-weight:bold; background:#aaa; border-radius:0; }
ul.navbar-nav li:hover,
ul.navbar-nav li a:hover { color:#000; background:#7a7; }

/*
nav.navbar { background: #6aa; !important; }
nav#top_nav li.nav-item a.nav-link { color:#112; }
nav#top_nav li.nav-item.active a.nav-link { color:#466; }


ul.dropdown-menu li { color:#000; }
ul.dropdown-menu li a { color:#000; }
*/
ul.dropdown-menu { padding:0; color:#000; }

.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}



li.top-brand { font-size:1.6rem; font-weight:bold; letter-spacing:2px; }
div.dropdown-menu { margin:-.5rem 0 0 0; padding:0; background:#fea}
#page_crumbs { margin:-15px -15px 15px -15px; padding:.5rem 1rem; background:#ddd; border-radius:0; }

/* harley css for domain_2020.css */
div.bg-mm { background:#d70; }
div.bg-mm-bdr { background:#d70; border:1px solid #ff3; }
button.bg-mm { background:#d70; border-color:#000; }

div.mm-info-bar-left { color:#000; }
div.mm-info-bar-right { color:#000; }
div.mm-info-bar { color:#fff; background:#d70; }

.mm-bg-nav { color:#fff; background:#000; border-bottom:solid 2px #ff3; }
.mm-bg-footer { color:#fff; background:#000; border-top:solid 2px #ff3; }
.mm-bg-footer strong { color:#ff5; }

div.container#glass_pane_top {
	margin:15px auto;
	padding:0;
}
table.glass-pane-top {
	width:100%;
}
div.p51-page-banner table { width:100%; /*height:24rem;*/ height:360px; }
div.p51-page-banner table.glass-pane-top {
	background: url(/images/home.jpg) center -215px;
	background-size: cover;
}

table.glass-pane-top tr.main {

}
table.glass-pane-top td.main {
	width:100%; height:360px;
	/*height: 60vw);*/
	vertical-align:bottom;
	border:solid 10px #333;
}
table.glass-pane-top td.four {
	width:25%;
}
table.glass-pane-top td.five {
	width:20%;
}
table.glass-pane-top td.six {
	width:16.66%;
}
button.glass-pane {
	/*margin-top:80%;*/
	margin-bottom:10%;
	height:15%;
}

	img.mm-img-banner { margin:15px 3%; width:94%; }

	div#page_wrap {
		display:flex;
		flex-direction: column;
	}

div.mm-info-bar {
	margin:0; padding:0 2rem .25rem 2rem;
	min-height:2.8rem;
	color:#043; font-size:1.8rem;
	letter-spacing:1px;
}
div.mm-top-info-bar {
	margin:0; padding:0 2rem .5rem 2rem;
	min-height:3rem;
	color:#fff; font-size:2rem;
}
div.mm-info-bar-md {
	margin:0; padding:.25rem 1rem;
	color:#fff; font-size:1.1rem;
}
div.mm-info-bar-gry {
	margin:0; padding:.25rem 2rem;
	color:#000; font-size:1.2rem;
	background:#eee;
}
div.mm-info-bar-org {
	margin:0; padding:.25rem 2rem;
	color:#000; font-size:1.2rem;
	background:#ffc107 ;
}

div.mm-info-bar-col {
	margin:0; padding:.25rem 2rem;
	color:#fff;
	font-size:1.2rem;
	background:#56c;
}
div.mm-info-bar-col-grn { background:#080; }
div.mm-info-bar-col-org { background:#d70; }
div.mm-info-bar-col-brn { background:#830; }
div.mm-info-bar-col-red { background:#800; }
div.mm-info-bar-col-blk { background:#000; }
div.mm-info-bar-col-gry { background:#777; }

div.mm-info-bar-right {
	margin-top:.25rem; float:right; width:30%;
	color:#000; font-size:1.3rem; text-align:right;
}
div.mm-info-bar-left {
	margin-top:.25rem; float:left; width:30%;
	color:#000; font-size:1.3rem; text-align:left;
}
div.mm-top-info-bar-right {
	margin-top:.5rem; float:right; width:30%;
	color:#000; font-size:1.5rem; text-align:right;
}
div.mm-top-info-bar-left {
	margin-top:.5rem; float:left; width:30%;
	color:#000; font-size:1.5rem; text-align:left;
}

img.Pimg { margin:10px 1%; max-width:98%; }


div.mm-widget {
	margin:.5rem 0; padding:.5rem 0;
	}
	div.mm-widget-bar {
		margin:0; padding:.25rem 2rem;
		color:#fff;
		font-size:1.2rem;
		font-weight:bold;
		background:#56c;
	}
	div.mm-widget-bar-grn { background:#080; }
	div.mm-widget-bar-org { background:#d70; }
	div.mm-widget-bar-brn { background:#730; }
	div.mm-widget-bar-red { background:#800; }
	div.mm-widget-bar-blk { background:#000; }
	div.mm-widget-bar-gry { background:#777; }
	div.mm-widget-bar-blu { background:#008; }

	div.mm-widget div.mm-bg-ltgry { background:#eee; }

	div.mm-widget-body {
		margin:.5rem 0; padding:.5rem ;
		background:#fff;
		border:2px solid #000;
		border-radius:5px;
	}
	div.mm-widget-body-grn { border:2px solid #080; }
	div.mm-widget-body-org { border:2px solid #d70; }
	div.mm-widget-body-brn { border:2px solid #730; }
	div.mm-widget-body-red { border:2px solid #800; }
	div.mm-widget-body-gry { border:2px solid #777; }
	div.mm-widget-body-blu { border:2px solid #008; }

	div.mm-widget-body p { margin:0 .5rem; }

	div.mm-widget div.mm-left {
		float:left;
		margin:.5rem 2% .5rem 0;
		width:60%; max-width: calc(100% - 250px);
	}
	div.mm-widget div.mm-right {
		float:right;
		margin:.5rem;
	}
	div.mm-widget div.mm-full {
		clear:both; margin:1rem 0;
		text-align:left;
	}




footer { clear:both; margin-bottom: 0; padding:10px; font-size:.8rem; background:#6aa; }

.bg-primary { background:#000 !important; }
/*.bg-mm { background:#016; }*/
div.bg-mm { background:#aaa; }
button.bg-mm { background:#257; border-color:#257;}



div.mm-news-card {
	margin:10px 0;
	border-color:#56c;
}
div.mm-news-card	div.card-header {
	padding:.25rem 1rem;
	font-size: .85rem;
	background:#ddd;
}
div.mm-news-card	div.card-body {
	padding:.25rem 1rem;
	font-size: .8rem;
}

	div.mm-p51-card {
		margin:15px auto; /*height:12rem;*/ height: calc(6rem + 110px);
		border:solid 1px #777; border-radius:4px;
	}
	div.mm-p51-card div.card-header {
		padding:.5rem 1rem;
		background:#e0e0e0;
	}
	div.mm-p51-card div.mm-card-subheading {
		float:right; color:#800;
	}
	div.mm-p51-card div.card-body {
		padding:.5rem 1rem;
		font-size:.95rem;
		}
		div.mm-p51-card div.card-body div.mm-p51-name { padding:0; height:1.6rem; font-size:1rem; font-weight:bold; }
		div.mm-p51-card div.card-body div.mm-p51-type { padding:0; font-size:.85rem; color:#000; }
		div.mm-p51-card div.card-body div.mm-p51-status { padding:0; font-size:.85rem; color:#070; font-weight:bold; }
		div.mm-p51-card div.card-body div.mm-p51-updated { padding:0; font-size:.7rem; color:#777; }


	div.mm-info-card {
		margin:15px auto; height: calc(6rem + 110px);
		border:solid 1px #777; border-radius:4px;
	}
	div.mm-info-card-100 {
		margin:15px auto; height: calc(6rem + 80px);
		border:solid 1px #777; border-radius:4px;
	}
	div.mm-info-card div.card-header { padding:.5rem 1rem; background:#e0e0e0; }
	div.mm-info-card div.mm-card-subheading { float:right; color:#800; }
	div.mm-info-card div.card-body { padding:.5rem 1rem; font-size:.95rem; }
	div.mm-info-card div.card-body div.mm-p51-name { padding:0; height:1.6rem; font-size:1rem; font-weight:bold; }
	div.mm-info-card div.card-body div.mm-card-text { padding:0; font-size:.9rem; text-align:left; font-weight:normal; }
	div.mm-info-card div.card-body img { padding:5px; width:150px; height:100px; }
	div.mm-info-card-100 div.card-body img { padding:5px; width:100px; height:67px; }
	div.mm-info-card div.card-body div.mm-p51-info { margin:.1rem .5rem; padding:0; font-size:.85rem; color:#000; }

	/* quick card has top bar with header, Card body w/ img-left and info text right */
	div.mm-quick-card {
		margin:.75rem 1%;
		min-width:330px; max-width:98% !important;
		min-height: calc(3.5rem + 110px);
		border:solid 1px #777; border-radius:4px;
	}
	div.mm-quick-card div.card-header { padding:.5rem 1rem; font-size:1.1rem; background:#ddd; }
	div.mm-quick-card div.mm-card-subheading { float:right; color:#800; }
	div.mm-quick-card div.card-body { padding:.5rem; min-height:125px; font-size:.95rem; vertical-align:top; text-align:left; font-weight:normal; word-wrap:normal; }
	div.mm-quick-card div.card-body div.mm-card-text { padding:0; font-size:.9rem; }
	div.mm-quick-card div.card-body img { margin:5px 15px 5px 5px; width:150px; height:100px; float:left; }

	div.mm-quick-card-100 {
		margin:.75rem 1%; min-height: calc(3rem + 80px);
		border:solid 1px #777; border-radius:4px;
	}
	div.mm-quick-card-100 div.card-body { padding:.5rem; min-height:105px; font-size:.95rem; vertical-align:top; text-align:left; font-weight:normal; word-wrap:normal; }
	div.mm-quick-card-100 div.card-body img { padding:5px; width:100px; height:67px; }


div.mm-col-5 { margin:5px; }
div.mm-col-10 { margin:10px; }
div.mm-col-15 { margin:15px; }
div.mm-col-20 { margin:20px; }

	/* google looking results */
	#search_box { margin:0 auto; text-align:center; font-size:14px; border:1px dashed yellow; }
	#search_title { margin:10px; padding:0; width:calc(100% - 20px); height:40px; text-align:left; font-size:32px; font-weight:bold; }
	#search_title_main { margin:-40px 0 0 -1px; color:#015; }
	#search_title_shade { margin:0 0 0 2px; color:#ccd; }
	#search_results_title { margin:10px 0 10px 30px; padding:0; text-align:left; font-size:20px; color:#557; font-weight:bold; }


	#koogle_wrap { margin:0 5px; position:relative; height:128px; /*border-bottom:solid 2px #ded;*/ }
	#koogle_bb { position:absolute; bottom:0px; left:0; height:2px; width:100%; /*background:url(/avi/images/bg/bgh_grn4.jpg) right repeat-y;*/ opacity:.65; /*filter: alpha(opacity = 65);*/ }

	#koogle_inner_wrap { margin:0; padding:0 10px 0 10px; }

	#koogle_image_mir { margin:0 10px 0 0; position:absolute; top:0; left:30px; width:130px; height:auto; text-align:center; display:none; }
	#koogle_image_mir img { display:none; margin:5px auto; width:80px; opacity:.5; /*filter: alpha(opacity = 50);*/ }

	/*#koogle_image { margin:0 10px 0 0; position:absolute; top:8px; left:120px; width:130px; height:auto; text-align:center; }*/
	#koogle_image { margin:0 10px 0 0; float:left; width:10%; height:auto; text-align:center; }
	#koogle_image img { display:block; margin:5px auto; width:100%; }

	#koogle_title_shade { margin:0; position:absolute; top:0px; left:240px; color:#cce; display:none; }
	/*#koogle_title_main { margin:0; position:absolute; top:2px; left:242px; }*/
	#koogle_title_main { margin:0; float:left; width:96%; }
	/*#koogle_search_type { position:absolute; top:45px; left:250px; }*/

	#koogle_search_tbg { position:absolute; top:43px; left:265px; width:900px; height:23px; background:#fff; /*opacity:.92; text-align:center; border:1px solid #797;*/ border-radius:12px; }
	#koogle_search_type { margin:5px 10px; width:96%; color:#800; font-size:.8em; display:none; }

	#koogle_wrap form {  }

	#koogle_input { margin:5px 10px; width:96%; }
		#searchgs {
			/*position:absolute; top:1px; left:0;*/
			float:left; padding:2px 3px;  width:300px;
			color:#223;
			background:#e0e4f5;
			border:1px solid green;
			border-radius:3px; }
		#searchgs:hover { color:#000; border-color:#393; background:#efe; }
		#search_button { float:left; margin:0 5px; }
		#add_icon { display:inline; margin:0 10px; }
		#add_iconKR { display:inline; margin:0 10px; }

	#koogle_result_title { margin:5px 10px; height:24px; width:75%; text-align:left; font-size:20px; color:#124; font-weight:bold; }
	/*#koogle_results_wrap { margin:0; height:600px; overflow-y:scroll; overflow-x:hidden; }*/
	#koogle_results_wrap { margin:10px 0; text-align:center; overflow-y:hidden; overflow-x:hidden; }
	#koogle_results_wrap_quick { margin:0; height:600px; overflow-y:scroll; overflow-x:hidden; }

	#koogle_search_rbg {
		position:absolute; top:99px; left:5px; right:9px; height:27px;
		opacity:.75; /*filter: alpha(opacity = 75);*/
		/*background-image: -moz-linear-gradient(left,#6a6,#fff,#fff,#fff);*/
		background:#fff url(/avi/images/bg/bgh_green450.jpg) repeat-y;
		/*border-bottom:2px solid #7a7;*/
		}
	#koogle_search_rbgtext { position:absolute; top:103px; left:15px; color:brown; font-weight:bold; }

	div.matches { margin:0 20px 10px 40px; color:#446; font-weight:400; }

	/*
	div.result-box { margin:-2px 0 0 0; padding:10px 0 10px 0; clear:left; border-top:2px solid #aac; border-bottom:2px solid #aac; }
	div.rresult-image { margin:0; padding:5px; float:left; width:100px; border:none; }
	div.rresult-image img { max-width:80px; max-height:100px; border:none; }
	div.description_box { margin:0 5px; float:left; width:920px; font-size:13px; text-align:left; }
	*/

	div.rresult-image { margin:0; padding:5px; width:100%; text-align:center; border:none; }
	div.rresult-image img { margin:0 auto; width:100%;  /*border:1px dashed gray;*/ }
	div.description_box { margin:5px 0; float:left; width:calc(100% - 20px); text-align:left; }


	div.ilink { margin:-10px -10px 10px -10px; padding:5px 10px; color:#00C;  font-weight:bold; background:#ddd; border-radius:5px 5px 0 0; }
	div.ilink_active { margin:2px 0; padding:2px 5px; color:#00C;  font-weight:bold; background-image: linear-gradient(to right,#f97,#fa9,#fff); }

	#koogle_results_wrap div.ilink { font-size:1.5rem; }

	div.result-box {
		margin:7px; padding:10px; float:left;
		width:240px;
		border:2px solid #aac; border-radius:7px;
		}

	div.result-box.ld-event {
		margin:7px; padding:10px; float:left;
		width:410px; height:520px;
		border:2px solid #aac; border-radius:7px;
		}

	div.result-box.ld-event-wide-blk {
		margin:10px .5%; padding:10px; display:block;
		/*width:calc(97% - 20px); max-height:350px;*/
		width:99%; min-height:230px;
		font-size:1.4rem; color:#f80;
		background-image:linear-gradient(#2a2a2a,#555);
		border:2px solid #d80; border-radius:7px 7px 2px 2px;
		}
		div.result-box.ld-event-wide-blk div.ilink {

			font-size:1.5rem; color:#f80; text-align:left;
			background: #000; border-radius:4px 4px 0 0;
		}
		div.result-box.ld-event-wide-blk div.result-image { width:25%; min-width:150px; }
		div.result-box.ld-event-wide-blk div.result-image img { width:100%; }
		div.result-box.ld-event-wide-blk div.result-text { margin:0 10px; width:calc(75% - 30px); float:right; }

		div.result-box.ld-event-wide-blk div.reg-box { margin:10px; width:450px; min-width:38%; max-width:98%; text-align:left; }
		div.result-box.ld-event-wide-blk div.reg-box div.wht { color:#fff; }

		div.result-box.ld-event-wide-blk div.result-text div.wht{ color:#fff; }
		div.result-box.ld-event-wide-blk div.result-text div.cyan{ color:#0cf; }
		div.result-box.ld-event-wide-blk div.result-text span.cyan{ color:#0cf; }

		div.player-event-signed-up { margin:5px auto; padding:3px 10px; width:calc(100% - 20px); color:#0cf; border:1px solid #0cf; border-radius:4px; }
		div.player-event-signed-up.balance { color:pink; }

		div.player-local-qualifier-signed-up { margin:5px; padding:3px 10px; float:right; color:#D70; border:1px solid #D70; border-radius:4px; }
		div.player-regional-qualifier-signed-up { margin:5px; padding:3px 10px; float:right; color:#fff; border:1px solid #fff; border-radius:4px; }
		div.player-event-signed-up:hover,
		div.player-local-qualifier-signed-up:hover,
		div.player-regional-qualifier-signed-up:hover { color:#afa; border-color:#afa; }

		div.player-header { margin:5px 0; padding:0 5px; }
		div.player-header h3 { padding-left:1rem; padding-right:1rem; }
		div.player-header h3.line-2 { margin-top:-10px; }

		div.player-event-bal-due { margin:20px 10px 10px 10px; padding:3px 10px; background:#000; }

		div.event-box-msg { margin:20px; padding:5px 10px; color:#ff5; background:#000; border:1px solid #ff5; border-radius:3px; }
		div.event-box-msg a { color:#ff3; text-decoration:none; }
		div.event-box-msg a:hover { color:#3f3; }

		button.ld-button-player-signup { margin:5px auto; width:calc(100% - .5rem); }
		button.ld-button-player-signup.bg-warning { background:#D70; }

	div.result-box.ld-player-wide-blk {
		margin:10px; padding:10px; display:block;
		width:calc(100% - 24px); min-height:230px;
		font-size:1.4rem; color:#0bd;
		background-image:linear-gradient(#222,#555);
		border:2px solid #0be; border-radius:7px 7px 2px 2px;
		}
		div.result-box.ld-player-wide-blk div.ilink {

			font-size:1.5rem; color:#2cf; text-align:left;
			background: #111; border-radius:4px 4px 0 0;
		}
		div.result-box.ld-player-wide-blk div.result-image { width:20%; }
		div.result-box.ld-player-wide-blk div.result-image img { width:100%; }
		div.result-box.ld-player-wide-blk div.result-text { margin:0 10px; width:calc(75% - 30px); float:right; }



	div.ilinkq { margin:1px 0 1px 10px; color:#00C; font-size:12px; font-weight:bold; }
	div.ilinkq_active { margin:2px 0 2px 5px; padding:2px 0 2px 5px; color:#00C; font-size:12px; font-weight:bold; background:#fff url(/avi/images/bg/bgh_peach250.jpg) repeat-y; }

	a.ilink { margin:0; color:#00C; font-size:15px; }
	div.link_path { margin-left:5px; color:#0A0; }
	div.param { clear:both; margin:1px auto 1px 5px; color:#012; width:100%; }
	div.label { margin:0; padding:0 5px 0 0; float:left; text-align:right; color:#630; }
	span.label { color:#630; }


	table.player-cart {
		margin:20px auto; width:98%; max-width: 1000px; font-size:1rem;
		}
		table.player-cart tr.row-odd { background:#fff; }
		table.player-cart tr.row-even { background:#aef; }
		table.player-cart tr.odd-border-top { border-top:2px solid #000; }
		table.player-cart th.cart { padding:10px; text-align:center; color:#fff; background: #555; font-size:1.2rem; }
		table.player-cart th.pmt { padding:10px; text-align:center; color:#fff; background: #090; font-size:1.3rem; }
		table.player-cart td { padding:9px 5px; }
		table.player-cart td.tac { text-align:center; }
		table.player-cart td.tal { text-align:left; }
		table.player-cart td.tar { text-align:right; }

		table.player-cart tr.sub-totals { color:#dc8; border-top:2px solid #080; }
		table.player-cart tr.sub-totals td { padding-top:10px; font-weight:bold; }

		table.player-cart tr.sub-totals-400 { border-top:2px solid #080; }
		table.player-cart tr.sub-totals-400 td { padding-top:10px; }

		table.player-cart div.row { width:100%; }
		table.player-cart div.w10p { width:11%; min-width:50px; max-width:15%; }
		table.player-cart div.w12p { width:13%; min-width:75px; max-width:17%; }
		table.player-cart div.w20p { width:20%; min-width:150px; max-width:30%; }
		table.player-cart div.w25p { width:25%; min-width:200px; max-width:35%; }






/* Shows/Stories */
div#mm_showpage {
	position:relative;  width:98%;  margin:1% auto;  padding:10px 2%;  text-align:left;  font-size:1em;
	border:solid 1px #080; border-radius:7px;
}

 div.mm-show-title-top { margin:0 1rem 1rem 0; float:left; font-size:1.5rem; font-weight:bold; color:#080; }
 div.mm-show-credits-top { margin:.5rem 1rem 0 1rem; font-size:.9rem; font-weight:normal; color:#630; vertical-align:bottom; }

 img.mm-shows-topimg { margin:10px; float:right; width:450px; max-width: calc(100% - 150px); }

 div.mm-image-blockL { margin:20px 10px 20px 0;  float:left; text-align:center; }
 div.mm-image-blockL img { margin:5px auto; display:block; max-width:100px; }
 div.mm-image-blockR { margin:20px 0 20px 10px;  float:right; text-align:center; }
 div.mm-image-blockR img { margin:5px auto; display:block; max-width:100px; }
 div.mm-image-blockC { margin:20px 1rem; clear:both; }
 div.mm-image-blockC img { margin:5px; float:left; display:block; max-width:100px; }

 p.mm-show-top {  }
 p.mm-show-mid {  }
 p.mm-show-bot {  }


	div.player-tabs {
		margin:0 25px -16px 0;
	}
	button.ld-button { margin:3px; padding:3px 8px; border-radius:4px; }
	button.ld-button-tab { margin:0 3px; border-radius:4px 4px 0 0; }
	button.ld-button-tab-active { margin:0 3px; border-radius:4px 4px 0 0; }
	button.text-white a { color:#fff; text-decoration:none; }
	button.text-white a:hover { color:#ffa; text-decoration:underline; }
	button.ld-button.text-black:hover { color:#ffa !important; text-decoration:underline; }
	button.ld-button:hover { color:#fff; background:#aca; }


/* FORMS */
div#form_wrap { margin:5px 0; }
form.web_edit { width:100%;  margin:0 auto; font-size:1rem; }
form.web_edit fieldset {
	width:100%;
	margin:0 auto 10px auto;
	padding:0;
	background:#fff;
	border:none;
	/*
	border:2px solid #124; border-radius:5px;
	*/
	}
	form.web_edit legend {
		margin:0 0 5px 0;/*margin:0 0 5px 15px; */
		padding:2px 10px;
		font-size:1.2rem;  letter-spacing:1px; color:#012; font-weight:bold;
		border:none;
	}
	#submit_button {
		margin:5px;
		/*padding:5px 10px; color:#062;	font-weight:bold;*/
		cursor:pointer;
		border:none;
		border-radius:4px;
	}
	#back_button {
		color:#446;
		cursor:pointer;
	}

form.web_edit fieldset.eform_sub {
	width:98%;
	margin:10px auto;
	background:#fff;
	/*background:#fff url('../images/topstretch_large.jpg') repeat-x;
	border:groove 2px #127; border-radius:10px;*/
	}
	form.web_edit fieldset.eform_sub legend {
		margin-left:30px;  padding:2px 10px;
		font-size:1.1rem;  letter-spacing:1px; color:#fff; font-weight:bold;
		background: #eceff7 url('../images/bg_menu_bar.png') repeat-x;
		/*border:groove 2px #127; border-radius:5px;*/
	}

form.web_edit table { margin:5px auto; width:96%; border:none;}
form.web_edit table th { margin:3px auto; padding:2px 10px; font-size:1.1rem; font-weight:bold; text-align:center; background:url('../images/bg_menu_bar.png') repeat-x; border-radius: 3px 3px 0 0; }
form.web_edit table th.eform_th1 {
	margin:3px auto; padding:2px 10px;
	font-size:15px; font-weight:bold; text-align:center;
	background:url('../images/menubar_alt.png') repeat-x;
	/*border:1px solid #235; border-radius:5px;*/
	}
form.web_edit table th.eform_th2 { margin:3px auto; padding:2px 10px;  background:url('../images/menubar_hover.png') repeat-x; border-radius: 3px 3px 0 0; }
form.web_edit table th.eform_th3 { margin:3px auto; padding:2px 10px;  background:url('../images/menubar.png') repeat-x; border-radius: 3px 3px 0 0; }
form.web_edit table th.eform_th4 {
	margin:3px auto; padding:2px 10px;
	background:url('../images/menubar.png') repeat-x;
	/*border:1px solid #235; border-radius:5px;*/
	}
form.web_edit table th.eform_th5 { margin:3px auto; padding:2px 10px;  color:#420; background:#eee; background: linear-gradient(#bcb,#efe,#ded,#ded); border-radius: 3px 3px 0 0; }
form.web_edit table th.eform_th6 { margin:3px auto; padding:2px 10px;  color:#420; background:#eee; background: linear-gradient(#bbb,#fff,#eee,#eee,#ddd); border-radius: 3px 3px 0 0; }

form.web_edit table td { padding:1px 5px; }
form.web_edit table td.mask_gry { opacity:.3; }
form.web_edit table td.label { padding:2px 5px; color:#135; text-align:right; font-weight:400; }
form.web_edit table td.label_err { color:#900; background:#ffc }
form.web_edit table td.label_req { padding:2px 5px; color:#900; text-align:right; font-weight:400; }
form.web_edit table td.data { padding:2px 5px; text-align:left; font-weight:400; border:none; }
form.web_edit table td.dataC { padding:2px 5px; text-align:center; font-weight:400; }
form.web_edit table td.dataR { padding:2px 5px; text-align:right; font-weight:400; }
form.web_edit table td.fieldset { padding:3px 5px;  background:#f3f5fa; /*border:3px groove #458; border-radius:10px; */ }
form.web_edit table td.full_div { padding:0; border:none; background:none; }





	div.ipw_select_wrap {
		margin:0; padding:0;
		width:auto;
		border-radius:5px;
		box-shadow:2px 2px 8px #335;
		}
		div.ipw_select_heading {
			margin:0; padding:2px 5px;
			width:auto; min-height:18px;
			color:#013; font-size:15px; font-weight:bold; text-align:center;
			background:#35a url('../images/menubar.png') repeat-x;
			border:1px solid #fff; border-bottom:1px solid #78a;
			border-radius: 5px 5px 0 0;
		}
		div.ipw_select_footer {
			margin:0; padding:2px 5px;
			width:auto; min-height:14px;
			color:#013; font-size:14px; font-weight:400; text-align:center;
			background:#35a url('../images/menubar.png') repeat-x;
			border:1px solid #fff; border-top:none;
			border-radius: 0 0 5px 5px;
		}
		div.ipw_select_heading2 {
			margin:0; padding:2px 5px;
			width:auto; min-height:18px;
			color:#013; font-size:15px; font-weight:bold; text-align:center;
			background:#35a url('../images/menubar_hover.png') repeat-x;
			border:1px solid #014; border-bottom:1px solid #78a;
			border-radius: 5px 5px 0 0;
		}
		div.ipw_select_footer2 {
			margin:0; padding:2px 5px;
			width:auto; min-height:14px;
			color:#013; font-size:14px; font-weight:400; text-align:center;
			background:#35a url('../images/menubar_hover.png') repeat-x;
			border:1px solid #014; border-top:1px solid #78a;
			border-radius: 0 0 5px 5px;
		}
		form.ipw_search select.ipw_select {
			width:100%;
			background:#fdfeff;
			border:1px solid #fff; border-radius:0;
		}
		form.ipw_search select.ipw_select_act {
			width:100%;
			background:#f3fff3;
			border:1px solid #fff; border-radius:0;
		}
		form.ipw_search select.ipw_select2 {
			width:100%;
			background:#fdfeff;
			border:none; border-left:1px solid #014; border-right:1px solid #014;
			border-radius:0;
		}
		form.ipw_search select.ipw_select2_act {
			width:100%;
			background:#f3fff3;
			border:1px solid #014; border-radius:0;
		}


	div.eform_block_wrap {
		margin:5px auto; padding:0 0 10px 0;
		width:auto;
		clear:left;
		text-align:center;
		background:none;
		/*background:#e3e5e7;*/
		border:2px solid #4bd;
		border-radius:5px;
		/*box-shadow:2px 2px 8px #335;*/
		}
		div.eform_block_heading {
			margin:0; padding:5px;
			width:auto; min-height:18px;
			color:#013; font-size:15px; font-weight:bold; text-align:center;
			background:#778 url('../../images/bg/menubar.png') repeat-x;
			/*border-bottom:1px solid gold;*/
			border-radius: 5px 5px 0 0;
		}
		div.eform_block_heading2 {
			/*margin:0 10px 10px 10px; padding:5px 10px;*/
			margin:0 0 10px 0; padding: 5px 10px;
			width:auto; height:auto;
			color:#fff; background:#4bd;
			/*color:#334; background:#fff;*/
			font-size:1.5rem; font-weight:bold; text-align:center;
			border-radius: 2px 2px 0 0;
		}

	div.eform_block_wrap table { margin:0;padding:0; width:100%; border:none; background:none; }


form input { padding:2px 3px; color:#000; border:1px solid #279; background:#fdfeff; border-radius:3px; }
form select { padding:2px; border:1px solid #279; background:#fdfeff; border-radius:3px; }
form textarea { padding:2px 3px; border:1px solid #279; background:#fdfeff; border-radius:3px; }
form input:disabled { color:#000; background:#ccc; }
/*
form input.web { padding:2px 3px; color:#000; border:1px solid #4bd; background:#fdfeff; border-radius:3px; }
form input.webW { padding:2px 3px; border:1px solid #aac; background:#fff; border-radius:3px; }
form input.web_act { padding:2px 3px; color:#000; border:1px solid #393; background:#efe; border-radius:3px; }
form input.web_warn { padding:2px 3px; color:#000; border:1px solid #4bd; background:#fdfeff; border-radius:3px; }
form input.web_req { padding:2px 3px; color:#000; border:1px solid #4bd; background:#fdfeff; border-radius:3px; }
*/
form input.web_err { padding:2px 3px; color:#000; border:1px solid #279; background:#fdfeff; border-radius:3px; }
form input.web_read { padding:2px 3px; color:#124; border:1px solid #888; background:#ccc; border-radius:3px; }



/*
form select.web { padding:2px; border:1px solid #4bd; background:#fdfeff; border-radius:3px; }
form select.web_req { padding:2px; border:1px solid #4bd; background:#fdfeff; border-radius:3px; }
*/
form select.web_err { padding:2px; border:1px solid #279; background:#fdfeff; border-radius:3px; }
form select.web_read { padding:2px; color:#124; border:1px solid #888; background:#ccc; border-radius:3px; }
form select.wp100 { width:100%; }
form select.wp98 { width:98%; }
form select.wp96 { width:96%; }

/*
form textarea.web { padding:2px 3px; border:1px solid #557; background:#fdfeff; border-radius:3px; }
form textarea.web_act { padding:2px 3px; color:#000; border:1px solid #393; background:#fdfeff; border-radius:3px; }
form textarea.web_warn { padding:2px 3px; color:#740; border:1px solid #d70; background:#fdfeff; border-radius:3px; }
form textarea.web_req { padding:2px 3px; color:#800; border:1px solid #a00; background:#fdfeff; border-radius:3px; }
*/
form textarea.web_err { padding:2px 3px; color:#000; border:1px solid #000; background:#fdfeff; border-radius:3px; }
form textarea.web_read { padding:2px 3px; color:#124; border:1px solid #779; background:#ccc; border-radius:3px; }

form input.web:hover, form input.web_warn:hover, form input.web_req:hover, form input.web_err:hover { color:#000; border-color:#393; background:#efe; }
form textarea.web:hover, form textarea.web_warn:hover, form textarea.web_req:hover, form textarea.web_err:hover { color:#000; border-color:#393; background:#efe; }
form select.web:hover, form select.web_warn:hover, form select.web_req:hover, form select.web_err:hover { border-color:#393; background:#efe; }


	div.web_errors { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid red; border-radius:10px;  }
	div.web_warnings { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #f70; border-radius:10px;  }
	div.web_alerts { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #008; border-radius:10px;  }
	div.web_notices { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #080; border-radius:10px;  }

form.web_edit table.pifull td.label { width:25%; min-width:125px; }
form.web_edit table.pifull td.data { }


form.ld-player fieldset {

	}
	form.ld-player table.pifull {

	}
	form.ld-player table.pifull div.eform_block_wrap {
		background: #222;
		background-image: linear-gradient(#000,#333);
	}
	form.ld-player table.pifull td.label { color:#0cf; }
	form.ld-player table.pifull td.data span.blu { color:#d70; }



	div.ld-card {
		margin:10px; padding:10px; float:left;
		width:25rem; min-width:calc(33.3% - 20px); max-width:calc(100% - 20px);
		min-height:19rem;
		color:#fff;
		background:#777;
		border:2px solid #d70; border-radius:5px;
	}
	div.ld-card.org { color:#d70; border-color:#d70; }
	div.ld-card.blu { color:#00a; border-color:#00a; }
	div.ld-card.red { color:#a00; border-color:#a00; }
	div.ld-card.grn { color:#a00; border-color:#0a0; }
	div.ld-card.cyn { color:#0cf; border-color:#0cf; }
	div.ld-card.gry { color:#aaa; border-color:#aaa; }
	div.ld-card.blk { color:#000; border-color:#000; }
	div.ld-card p.card-text { color:#fff; }
	div.ld-card a { font-size:1.2rem; }

	div.ld-card h3.gry { color:#aaa; }



.field-icon {
  /*float: right;*/
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

img.toggle-pass, img.toggle-pass2 {
	margin:0 5px 5px 5px; height:30px; display:inline;
	cursor:pointer;
}


 .ta_vertnav1, .ta_vertnav2 {
		width:auto;   float:right;  padding:6px 6px 12px 6px;  z-index:50; margin-top:-21px;  right:10px; margin-left:10px;
		text-align:center;  color:#008;
		border:solid 1px #800; border-radius:4px;
	}
 .ta_vertnav2 { padding:6px 3px 12px 3px; }
 .ta_vertnav1:hover, .ta_vertnav2:hover { border:solid 1px #080;  background:#ddd; }

	.vertnavT2 { display:block;  padding:0px 5px;  font-size:1em;  line-height:1.8em;  vertical-align:top;  color:#700;  }
	.vertnav2  { display:block;  padding:0px 5px;  font-size:.9em;  line-height:1.4em;  }
	.vertnav3  { display:block;  padding:0px 5px;  font-size:.9em;  line-height:1.4em; color:#333;
		background:#ffc; border:1px solid #aaa; border-radius:2px; }
	.vertnavT  { font-size:1em;  line-height:2em;  vertical-align:top;  color:#700; }
	.vertnav1  { font-size:.9em;  line-height:1.5em;  }

	a.vertnav1, a.vertnav2, a.tnav, a.tnavBody
			{ color:#00a;  text-decoration:none;  }
	a.vertnav1:visited, a.vertnav2:visited, a.tnav:visited
			{ color:#008;  }
	a.vertnav1:hover, a.vertnav2:hover, a.tnav:hover, a.tnavMain:hover, a.tnavMain2:hover,  a.tnavBody:hover
			{ color:#080; text-decoration:underline;  background:#eee; }


 .point { cursor:pointer; }
 .ta_010 { margin:0 10px; }
 .ta_015 { margin:0 15px; }
 .ta_05 { margin:0 5px; }
 .ta_50 { margin:5px 0; }
 .ta_55 { margin:5px; }
 .ta_510 { margin:5px 10px; }
 .ta_515 { margin:5px 15px; }
 .ta_100 { margin:10px 0; }
 .ta_150 { margin:15px 0; }
 .ta_200 { margin:20px 0; }
 .ta_1010  { margin:10px; }
 .ta_1020  { margin:10px 20px; }
 .ta_1515  { margin:15px; }
 .ta_1520  { margin:15px 20px; }
 .ta_1525  { margin:15px 25px; }
 .ta_2020  { margin:20px; }
 .ta_2525  { margin:25px; }
 .ta_2520  { margin:25px 20px; }
 .ta_2515  { margin:25px 15px; }
 .ta_2510  { margin:25px 10px; }
 .ta_5a { margin:5px auto; }
 .ta_10a { margin:10px auto; }
 .ta_15a { margin:15px auto; }
 .ta_20a { margin:20px auto; }
 .ta_25a { margin:25px auto; }

 .ta-1p { margin:.5rem 1%; }
 .ta-2p { margin:.5rem 2%; }
 .ta-3p { margin:.75rem 3%; }
 .ta-4p { margin:1rem 4%; }
 .ta-5p { margin:1rem 5%; }
 .ta-10p { margin:1rem 10%; }
 .ta-15p { margin:1rem 15%; }

 .red { color:#c00; }
 .blu { color:#00c; }
 .grn { color:#0c0; }
 .blk { color:#000; }
 .gry { color:#777; }
 .org { color:#d70; }
 .ppl { color:#c0c; }
 .pnk { color:pink; }
 .hotpnk { color:hotpink; }
 .cyn { color:cyan; }
 .ylw { color:#cc0; }
 .brn { color:#630; }

 .bg-red { background:#c00; }
 .bg-blu { background:#00c; }
 .bg-grn { background:#0c0; }
 .bg-blk { background:#000; }
 .bg-gry { background:#777; }
 .bg-org { background:#d70; }
 .bg-ppl { background:#c0c; }
 .bg-pnk { background:pink; }
 .bg-cyn { background:cyan; }
 .bg-ylw { background:#cc0; }
 .bg-brn { background:#630; }

 .bg-red-lt { background:#fcc; }
 .bg-blu-lt { background:#ccf; }
 .bg-grn-lt { background:#cfc; }
 .bg-gry-lt { background:#ccc; }
 .bg-org-lt { background:#fca; }
 .bg-ppl-lt { background:#fcf; }
 .bg-pnk-lt { background:pink; }
 .bg-cyn-lt { background:#adf; }
 .bg-ylw-lt { background:#ffc; }
 .bg-brn-lt { background:#db9; }


 .h1r { height:1rem; }
 .h1-1r { height:1.1rem; }
 .h1-2r { height:1.2rem; }
 .h1-3r { height:1.3rem; }
 .h1-4r { height:1.4rem; }
 .h1-5r { height:1.5rem; }
 .h1-6r { height:1.6rem; }
 .h1-7r { height:1.7rem; }
 .h1-8r { height:1.8rem; }
 .h1-9r { height:1.9rem; }
 .h2r { height:2rem; }


	.h5 { height:5px; } .h6 { height:6px; } .h7 { height:7px; } .h8 { height:8px; } .h9 { height:9px; }
	.h10 { height:10px; } .h11 { height:11px; } .h12 { height:12px; } .h13 { height:13px; } .h14 { height:14px; } .h15 { height:15px; } .h16 { height:16px; } .h17 { height:17px; } .h18 { height:18px; } .h19 { height:19px; }
	.h20 { height:20px; } .h21 { height:21px; } .h22 { height:22px; } .h23 { height:23px; } .h24 { height:24px; } .h25 { height:25px; } .h26 { height:26px; } .h27 { height:27px; } .h28 { height:28px; } .h29 { height:29px; }
	.h30 { height:30px; } .h40 { height:40px; } .h50 { height:50px; } .h60 { height:60px; } .h70 { height:70px; } .h80 { height:80px; } .h90 { height:90px; } .h100 { height:100px; }

	.mb1 { margin-bottom:1px; }
	.mb2 { margin-bottom:2px; }
	.mb3 { margin-bottom:3px; }
	.mb4 { margin-bottom:4px; }
	.mb5 { margin-bottom:5px; }
	.mb6 { margin-bottom:6px; }
	.mb7 { margin-bottom:7px; }
	.mb8 { margin-bottom:8px; }
	.mb9 { margin-bottom:9px; }
	.mb10 { margin-bottom:10px; }

 .h40 { height:40px; }
 .h45 { height:45px; }
 .h50 { height:50px; }
 .h55 { height:55px; }
 .h60 { height:60px; }
 .h65 { height:65px; }
 .h70 { height:70px; }
 .h75 { height:75px; }
 .h80 { height:80px; }
 .h85 { height:85px; }
 .h90 { height:90px; }
 .h95 { height:95px; }
 .h100 { height:100px; }
 .h110 { height:110px; }
 .h120 { height:120px; }
 .h130 { height:130px; }
 .h140 { height:140px; }
 .h150 { height:150px; }
 .h160 { height:160px; }
 .h170 { height:170px; }
 .h180 { height:180px; }
 .h190 { height:190px; }
 .h200 { height:200px; }

 .w10 { width:10px; }
 .w15 { width:15px; }
 .w20 { width:20px; }
 .w25 { width:25px; }
 .w30 { width:30px; }
 .w35 { width:35px; }
 .w40 { width:40px; }
 .w45 { width:45px; }
 .w50 { width:50px; }
 .w55 { width:55px; }
 .w60 { width:60px; }
 .w65 { width:65px; }
 .w70 { width:70px; }
 .w75 { width:75px; }
 .w80 { width:80px; }
 .w85 { width:85px; }
 .w90 { width:90px; }
 .w95 { width:95px; }
 .w100 { width:100px; }
 .w110 { width:110px; }
 .w120 { width:120px; }
 .w130 { width:130px; }
 .w140 { width:140px; }
 .w150 { width:150px; }
 .w160 { width:160px; }
 .w170 { width:170px; }
 .w180 { width:180px; }
 .w190 { width:190px; }
 .w200 { width:200px; }
 .w200 { width:200px; }
 .w210 { width:210px; }
 .w220 { width:220px; }
 .w230 { width:230px; }
 .w240 { width:240px; }
 .w250 { width:250px; }
 .w260 { width:260px; }
 .w270 { width:270px; }
 .w280 { width:280px; }
 .w290 { width:290px; }
 .w300 { width:300px; }
 .w310 { width:310px; }
 .w320 { width:320px; }
 .w330 { width:330px; }
 .w340 { width:340px; }
 .w350 { width:350px; }
 .w360 { width:360px; }
 .w370 { width:370px; }
 .w380 { width:380px; }
 .w390 { width:390px; }
 .w400 { width:400px; }

 .w23p { width:23%; } .w24p { width:24%; } .w25p { width:25%; }
 .w30p { width:30%; } .w31p { width:31%; } .w32p { width:32%; } .w33p { width:33%; } .w35p { width:35%; }
 .w40p { width:40%; } .w45p { width:45%; } .w46p { width:46%; } .w47p { width:47%; } .w48p { width:48%; } .w49p { width:49%; } .w50p { width:50%; }

  .h150m { min-height:150px; }


 .centertop { text-align:center;  vertical-align:top;  }
 .lefttop   { text-align:left;    vertical-align:top;  }
 .righttop  { text-align:right;   vertical-align:top;  }
 .tal { text-align:left !important; } .tac { text-align:center !important; } .tar { text-align:right !important; }

 .floatL { float:left; }
 .floatR { float:right; }
 .clearL { clear:left; }
 .clearR { clear:right; }
 .clearB { clear:both; }

 .va-top { vertical-align:top; }
 .va-middle { vertical-align:middle; }
 .va-bottom { vertical-align:bottom; }

 .bold { font-weight:bold; }

 .mm-bg-nav, .mm-bg-footer { background:#ffc107; }

 	div.web_errors { margin:10px auto; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #900; border-radius:7px; }
	div.web_warnings { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #f70; border-radius:10px; }
	div.web_alerts { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #008; border-radius:10px; }
	div.web_notices { margin:10px 5px; padding:5px 10px; font-size:1rem; background:#fff; border:1px solid #080; border-radius:10px; }
	img.img_alert { height:24px; }


	textarea.player-bio { min-width:300px; width:98%; max-width:700px; height:17rem; }


	/* plda styles 052922 */
	body { color:#dc8; }
	ul.navbar-nav li.nav-item a.nav-link { color:#fff; }
	hr { color:#dc8; background:#dc8; }

	nav.navbar button.navbar-toggler { color:#fff; }

 	div.web_errors { margin:10px auto; padding:5px 10px; font-size:1rem; color:#f77; background:inherit; border:1px solid #f77; border-radius:7px; }
 	div.web_errors strong span.red { color:inherit; }
 	div.web_errors.red { color:inherit; }
 	div.web_errors strong.blk { color:#fff; }


	h3.bg-plda,
	div.bg-plda,
	button.bg-plda,
	button.ld-button { background:#dc8; }
	a.btn-primary { color:#000; background:#dc8; border-color:#000; }
	.text-plda-gld { color:#dc8; }

	button.bg-plda-hover { background:#aaa; }


	form.web_edit fieldset { background:inherit; border:none; }
	form.web_edit table td.label { color:#fff; }
	form.web_edit table td.label_req { color:cyan; background:inherit; }
	form.web_edit table td.label_err { color:#f84; background:inherit; }
	form.web_edit fieldset input#submit_button { background:#dc8; }

	div.eform_block_wrap { border-color:#dc8; }
	div.eform_block_heading2 { color:#000; background:#dc8; }

	table.player-cart tr.row-odd { background:#eee; }
	table.player-cart tr.row-even { background:#aef; background:#def}
	table.player-cart tr.odd-border-top { border-top:2px solid #dc8; }
	table.player-cart tr.sub-totals { color:#dc8; }


	div.player-header h3.bg-primary { background:#dc8 !important; }


	button.p-2:hover { color:#fff; background:#7f7; cursor:pointer; }







	@media screen and (min-width: 300px)
	{
		div.ld-card {
			width:calc(100% - 20px);
		}


	}

	@media screen and (min-width: 800px)
	{
		div.ld-card {
			width:calc(50% - 20px);
		}


	}

	@media screen and (min-width: 1200px)
	{
		div.ld-card {
			width:calc(33% - 20px);
		}


	}