/* 7mmNGA Management Site Layout CSS File - 2025 PW */
/* Main Layout */

/* Core Section ------------------------------------------------ */

html {
	height: 100%;
}

body {
	background-color: var(--color-body);
	font-family: roboto_light, Arial, Helvetica, sans-serif;
}

/* Core Page Construction ------------------------------------------- */

#container_mgmt {
	margin: 0 auto;
	margin-top: 10px;
	width: 1100px;
}

#header_mgmt {
	margin: 0 auto;
	width: 1100px;
	background-image: url('images/rctrains_header_B1100.png');
	height: 160px;
}

#footer_mgmt {
	margin: 0 auto;
	width: 1100px;
	background-image: url('images/rctrains_footer_B1100.png');
	height: 150px;
} 

#content_mgmt_1 {
	margin: 0 auto;
	width: 1100px;
	height: 940px;
	background-image: url('images/rc_content_1100.png');
	background-repeat: repeat-y;
	padding: 20px;
	padding-top: 10px;
}

#content_mgmt_sh {
	margin: 0 auto;
	width: 1100px;
	height: 800px;
	background-image: url('images/rc_content_1100.png');
	background-repeat: repeat-y;
	padding: 20px;
	padding-top: 10px;
}

#content_mgmt_sold {
	margin: 0 auto;
	width: 1100px;
	height: 440px;
	background-image: url('images/rc_content_1100.png');
	background-repeat: repeat-y;
	padding: 20px;
	padding-top: 10px;
}

#content_mgmt_680 {
	margin: 0 auto;
	width: 1100px;
	height: 740px;
	background-image: url('images/rc_content_1100.png');
	background-repeat: repeat-y;
	padding: 20px;
	padding-top: 10px;
}

#content_mgmt_760 {
	margin: 0 auto;
	width: 1100px;
	height: 760px;
	background-image: url('images/rc_content_1100.png');
	background-repeat: repeat-y;
	padding: 20px;
	padding-top: 10px;
}


#db_container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 90%;
	height: 40%;
	margin: 10px auto;
}


.db_display {
	color: var(--color-darkgreen);
	width: 600px;
	height: 80px;
	border: 4px solid var(--color-bordergray-2);
	text-align: center;
	padding-top: 5px;
	font-family: var(--font-raleway-light);
	font-size: var(--font-size-m);
	line-height: var(--line-height-large);
}

/* Popup Page and content ------------------------------------- */

#pop_up_main {
	width: 800px;
	height: 890px;
	margin-top: 15px;
	background-color:white;
	border-radius: 10px;
	border: 3px solid gray;
	padding-bottom: 20px;
	padding-top: 5px;
	margin-left: 10px;
//	margin-right: 5px;
}

#pop_up_main_2 {
	width: 1000px;
	height: 920px;
	margin-top: 15px;
	background-color:white;
	border-radius: 10px;
	border: 3px solid gray;
	padding-bottom: 20px;
	padding-top: 5px;
	margin-left: 10px;
//	margin-right: 5px;
}

#pop_image_main {
	width: 1220px;
	height: auto;
	margin-top: 10px;
	background-color:white;
	border-radius: 10px;
	border: 3px solid gray;
	padding-bottom: 20px;
	padding-top: 5px;
}

#pop_up_main h2, #pop_up_main h3, #pop_up_main_2 h2, #pop_up_main_2 h3 {
	text-align: center;
	margin-bottom: 5px;
	color: var(--color-maroon);
}

#pop_up_main h4, #pop_up_main_2 h4 {
	text-align: center;
	color: var(--color-darkgray);
}

#pop_up_main p.center, #pop_up_main_2 p.center {
	text-align: center;
}


 .refrx {
	color: var(--color-green);
}

#pop_up_content {
	width: 94%;
	margin: auto;
	height: 730px;
	padding-left: 20px;
	padding-right: 20px;
	overflow-y:scroll;
	overflow-x: hidden;	
}

#pop_up_content_2 {
	width: 94%;
	margin: auto;
	height: 760px;
	padding-left: 20px;
	padding-right: 20px;
	overflow-y:scroll;
	overflow-x: hidden;	
}

#pop_image_content {
	width: 1210px;
	margin: auto;
	height: auto;
}

#pop_image_content img {
	margin: auto;
	margin-top: 15px;
	border: 3px solid lightgray;
}

#pop_up_content p, #pop_up_content_2 p {
	line-height: 1.2em;
	margin-top: 6px;
	margin-bottom: 6px;
}

#pop_up_content h3, #pop_up_content_2 h3 {
	margin-bottom: 15px;
}

#pop_up_content a, #pop_up_content_2 a  {
	cursor: pointer;
}

#pop_image_close {
	width: 1180px;
	margin: auto;
	height: 25px;
	text-align: right;
	font-size: 1.0em;
	padding-bottom: 4px;
}

#pop_image_close .img {
	margin-right: 15px;
	margin-top: 5px; 
}


#pop_up_close {
	width: 778px;
	margin: auto;
	height: 25px;
	text-align: right;
}

#pop_up_close_2 {
	width: 978px;
	margin: auto;
	height: 25px;
	text-align: right;
}

#pop_up_close .img, #pop_up_close_2 .img {
	margin-right: 15px;
}

.winclose:hover {
	cursor: pointer;
}

.img_border {
	border: 3px solid lightgray;
}

/* Header and Footer Content----------------------------------- */

.header {
	padding-top: 10px;
	padding-right: 20px;
	margin-left: 250px;
	text-align: right;
	width: 780px;
	height: 110px;
}

.footer {
	margin-left: 250px;
	padding-left: 50px;
	padding-top: 25px;
	padding-right: 40px;
	text-align: right;
	font-family: roboto_regular, Arial, Helvetica, sans-serif;
	font-size: var(--font-size-s);
	line-height: var(--line-height-medium);
	color: var(--color-maroon);
}

h1.head {
	color: var(--color-darkslategray);
	font-family: roboto_medium, Helvetica, sans-serif;
	font-weight: var(font-weight-bold);
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-large);
}

h2.head {
	font-family: raleway_medium, Helvetica, sans-serif;
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-xl);
	color: var(--color-darkgreen);
	margin-top: -20px;
}

.head_grey {
	color: var(--color-darkgray);
}

.head_grey2 {
	color: darkred;
	font-family: helvetica, sans-serif;
	
}

.head_ref {
	color: var(--color-error);
	font-family: var(--font-roboto-light);
}

/* Login Panel Settings --------------------------------------- */

#rct_login_main {
	float: left;
	width: 380px;
	margin-left: 40px;
	margin-top: 200px;
	height: 450px;
	border-radius: 6px;
	border: 2px solid var(--color-green);
	padding: 15px;
	background: var(--color-lightgray);
	box-shadow: 4px 4px 5px #c0c0c0;
}

#rct_login_main h1 {
	text-align: center;
	font-family: var(--font-roboto-light), Arial, Helvetica, sans-serif;
	color: var(--color-darkgreen);
	font-size: var(--font-size-heading);
}

#rct_login_main table{
	width: 90%;
	height: 90%;
	margin: auto;border-style: none;
}

#msg {
	color: var(--color-error);
	text-align: center;
	font-size: 1.1	em;
}

#msg2 {
	color: var(--color-green);
	text-align: center;
	font-size: 1.1	em;
}
/* Login Info Panel Settings ---------------------------------- */

#rct_login_right{
	float: right;
	width: 440px;
	height: 300px;
	margin-top: 300px;
	margin-right: 80px;
	padding: 15px;
	border-radius: 4px;
	border: var(--border-standard);
	box-shadow: 4px 4px 5px #c0c0c0;
}

#rct_login_right_pub{
	float: right;
	width: 440px;
	height: 300px;
	margin-top: 300px;
	margin-right: 80px;
	padding: 15px;
	border-radius: 4px;
	border: 2px solid green;
	box-shadow: 4px 4px 5px #c0c0c0;
}

#rct_login_right p, #rct_login_right_pub p{
	font-size: var(--font-size-m);
	color: var(--color-darkslategray);
}

#rct_login_right h1, #rct_login_right_pub h1{
	color: var(--color-maroon);
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	font-size: var(--font-size-l);
	
}

#rct_login_right ul, #rct_login_right ul{
	list-style-type: disc;
	list-style-position: inside;
	color: var(--color-darkslategray);
	margin-top: 15px;

}

#rct_login_right p.copy, #rct_login_right_pub p.copy {
	font-family: var(--font-roboto-light), Arial, Helvetica, sans-serif;
	font-size: var(--font-size-s);
	color: var(--color-darkslategray);
}
/* Data List area CSS ----------------------------------------- */

#rct_search {
	width: 92%;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 3px;
	height: 165px;
	border-bottom: 1px solid var(--color-bordergray-2);
}

#rct_search_left {
	float: left;
	width: 30%;
	height: 100%;
	padding-left: 10px;
	padding-top: 0px;
	border-right: 1px solid var(--color-bordergray-2);
	
}

#rct_search_right {
	float: right;
	width: 65%;
	height: 100%;
	padding-left: 20px;
	padding-top: 0px;
}

.rct_notify_cen {
	text-align: center;
	font-size: 0.9em;
	color: var(--color-darkslategray);
}

#rct_header_table {
	width:90%;
	margin-left:32px;
	overflow-x: hidden;
	margin-top: 10px;
}

#rct_header_table th.thin {
	font-family: var(--font-roboto-light), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
	text-align: left;
	font-size: 0.95em;
	line-height: var(--line-height-large);
	padding-bottom: 4px;
}

#rct_data_table {
	width: 90%;
	margin-left:32px;
	height: 600px;
	padding-top: : 10px;
	padding-left: 0px;
	padding-right: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid var(--color-bordergray-1);
}

#rct_data_table_L {
	width: 90%;
	margin-left:32px;
	height: 620px;
	padding-top: : 10px;
	padding-left: 0px;
	padding-right: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid var(--color-bordergray-1);
}

#rct_header_table table, #rct_data_table table, #rct_data_table_L table {
	width: 96%;
	margin: auto;
	border-style: none;
}

.rct_header_link {
	text-decoration: none;
	color: var(--color-maroon);
}

.rct_header_link:hover {
	color: green;
	font-family: var(--font-roboto-regular);
}

#rct_data_table tr:nth-child(even), #rct_data_table_L tr:nth-child(even) {
	background-color: var(--color-smoke);
}

#rct_data_table tr:hover, #rct_data_table_L tr:hover {
	background-color: #ffff99;
}

#rct_data_table td, #rct_data_table_L td {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	line-height: var(--line-height-large);
	font-size: 0.95em;
	color: var(--color-darkslategray);
}

#rct_data_table td.ctr, #rct_data_table td.ctr {
	padding-left: 15px;
}

#rct_data_table td.rt, #rct_data_table td.rt {
	text-align: right;
	padding-right: 20px;
}

.rct_datalink {
	color: var(--color-maroon);
	text-decoration: underline;
	cursor: pointer;
}

a:visited.rct_datalink {
	color: var(--color-maroon);
}

a:hover.rct_datalink {
	color: var(--color-hoverblue);
	cursor: pointer;
}

#rct_search_left h3, #rct_search_right h3 {
	color: maroon;
	margin-bottom: 0px;
}

.rct_srch_1 {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-white);
	background: var(--color-green);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px darkslategrey;
}

.rct_srch_1L {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-white);
	background: var(--color-green);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px darkslategrey;
}
	
:hover.rct_srch_1, :hover.rct_srch_1L {
	color: yellow;
	background: var(--color-green);
	border: 1px solid var(--color-bordergray-2);
	cursor: pointer;
}

.rct_q_reset {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-darkslategray);
	background: #e4e4e4;
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px var(--color-bordergray-2);
}
:hover.rct_q_reset {
	color: var(--color-green);
	border: 1px solid var(--color-green);
	cursor: pointer;
}

/* List Search Tables ------------------------------------------ */

#rct_search_left table, #rct_search_right table {
	width: 100%;
	margin: auto;
	border-style: none;
}

#rct_search_left td, #rct_search_right td {
	line-height: 1.8em;
	font-size: 1.1em;
	color: var(--color-darkslategray);
}

#rct_search_left td.narrow, #rct_search_right td.narrow {
	line-height: 0.5em;
	font-size: 0.5em;
}

#rct_search_left td.narrow2, #rct_search_right td.narrow2 {
	line-height: 0.3em;
	font-size: 0.3em;
}

#rct_search_left td.narrowB, #rct_search_right td.narrowB {
	line-height: 0.5em;
	font-size: 0.5em;
	border-bottom: 2px solid var(--color-bordergray-2);
}

#rct_search_left td.info_left, #rct_search_right td.info_left {
	font-size: 0.9em;
	color: var(--color-darkslategray);
}



/* Top Notification Area --------------------------------------- */

#rct_top_notify {
	margin-top: 10px;
	width: 92%;
	height: 45px;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--color-bordergray-2);
}

#rct_top_notify_S {
	margin-top: 0px;
	width: 92%;
	height: 60px;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--color-bordergray-2);
}

#rct_top_notify h3, #rct_top_notify_S h3 {
	font-family: raleway_medium, Helvetica, sans-serif;
	font-weight: var(--font-weight-medium);
	color: var(--color-darkgray);
	margin-top: 0px;
	margin-bottom: 4px;
}

#rct_top_notify h2, #rct_top_notify_S h2 {
	font-family: var(--font-roboto-regular);
	color: var(--color-darkgray);
	margin-top: -5px;
	//margin-bottom: 4px;
}

#rct_top_notify h2.info, #rct_top_notify_S h2.info {
	color: var(--color-notify);
}

#rct_top_notify p, #rct_top_notify_S p {
	font-family: var(--font-roboto-regular);
	color: var(--color-darkgray);
	font-size: 1.1em;
	margin-bottom: 4px;
	margin-top: 0px;
}

#rct_top_notify_S p.label {
	color: blue;
}

#rct_top_notify p.blu, #rct_top_notify_S p.blu {
	color: var(--color-hoverblue);
	font-size: 1.1em;
	margin-bottom: 4px;
}

#rct_top_notify h2.gray, #rct_top_notify_S h2.gray {
	color: var(--color-darkgray);
}

#rct_top_notify h2.hi, #rct_top_notify_S h2.hi {
	color: red;
}

#rct_top_notify h2.blue, #rct_top_notify_S h2.blue {
	color: var(--color-hoverblue);
}

#rct_top_notify_S td.rt {
	text-align: right;
}

#rct_top_notify_S td.lft {
	text-align: left;
}

.rct_blue {
	color: var(--color-hoverblue);
}

.rct_gray {
	color: var(--color-darkgray);
}

.notify {
	color: var(--color-notify);
}

.blu {
	color: var(--color-hoverblue);
}

#mgmt_top_info {
	margin-top: 10px;
	width: 100%;
	height: 60px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--color-bordergray-2);
}

#mgmt_top_info p {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: var(--color-darkslategray);
	text-align: left;
}

#mgmt_top_info h2 {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
}

#mgmt_top_info h2.center {
	text-align: center;
}

.notify_left {
	width: 70%;
	float: left;
	text-align: left;
	padding-top: 5px;
}

.notify_right {
	width: 30%;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
}


/* Left Info Area ---------------------------------------------- */

#rct_info_left {
	float: left;
	height: 95%;
	width: 320px;
	padding: 20px;
	margin-top: 5px;
	border-right: 1px solid var(--color-bordergray-1);
}

#rct_info_left_nb {
	float: left;
	height: 95%;
	width: 320px;
	padding: 20px;
	padding-right: 0px;
	margin-top: 10px;
//	border-right: 1px solid var(--color-bordergray-1);
}

#rct_info_left p  {
	font-family: var(--font-raleway-light), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-medium);
	font-size: var(--font-size-m0);
}

#rct_info_left_nb p {
	font-family: var(--font-raleway-medium), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-medium);
	font-size: 0.9em;
	padding-bottom: 4px;
}

#rct_info_left p.bolder, #rct_info_left_nb p.bolder {
	font-family: var(--font-raleway-medium);
}

#rct_info_left p.gr, #rct_info_left_nb p.gr
{
	ont-family: var(--font-raleway-light), Helvetica, sans-serif;
	color: var(--color-green);
	line-height: var(--line-height-medium);
	font-size: var(--font-size-m0);
}
#rct_info_left p.low, #rct_info_left_nb p.low
{
	line-height: 0.8em;
	font-size: 0.5em;
}
#rct_info_left h2, #rct_info_left_nb h2 {
	font-family: raleway_medium, Helvetica, sans-serif;
	font-size: var(--font-size-m);
	font-weight: var(--font-weight-medium);
	color: var(--color-maroon);
	line-height: var(--line-height-medium);
	margin-bottom: 10px;
}

#rct_info_left li, #rct_info_left_nb li {
	list-style: disc;
}

#rct_info_left li.bolder {
	font-family: var(--font-raleway-medium);
}

#rct_info_left li {
	font-family: var(--font-raleway-light), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-medium);
	font-size: var(--font-size-m0);
	margin-bottom: 10px;
}

#rct_info_left_nb li.small {
	font-family: var(--font-raleway-medium), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-medium);
	font-size: 0.9em;
	margin-bottom: 5px;
}

#rct_left_scroll {
	width: 100%;
	height: 780px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#rct_left_scroll h4 {
	text-align: center;
	color: var(--color-darkgray);
}

#prct_left_scroll p.center {
	text-align: center;
}
/* Main Menu Container ----------------------------------------- */

#rct_main_menu {
	float: right;
//	height: 95%;
	height: auto;
	width:710px;
	margin-right: 2px;
	padding: 20px;
	padding-left: 0px;
	margin-top: 5px;
}

#rct_main_menu table {
	border: var(--color-white);
	width: 90%;
	margin: auto;
	border-style: none;
}

#rct_main_menu td {
	line-height: 1.8em;
	font-size: var(--font-size-m);
	color: var(--color-darkslategray);
	padding-bottom: 5px;
}

#rct_main_menu td.low {
	line-height: 0.8em;
	font-size: 0.6em;
}

#rct_main_menu td.msg_med_l {
	font-size: 0.9em;
	line-height: 1.3em;
	color: var(--color-darkslategray);
	text-align: left;
}

#rct_img_panel {
	width: 620px;
	margin-left:12px;
	height: 780px;
	padding-left: 20px;
	padding-right: 20px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid var(--color-bordergray-1);
	
}

#rct_img_panel table {
	margin: auto;
}

#rct_img_panel td.label {
	font-size: 1.1em;
	text-align: center;
}

#rct_img_panel td.mid {
	line-height: 0.6em;
}

#rct_img_panel_top {
	width: 660px;
	margin-left: 12px;
	padding-bottom: 8px;
}

#rct_img_panel_top p.cen_g {
	text-align: center;
	color: var(--color-green);
	font-size: 1.1em;
	margin-bottom: 0px;
	margin-top: 0px;
}

#rct_left_top {
	width: 320px;
	padding-bottom: 8px;
}

#rct_left_top p.cent_g {
	text-align: center;
	color: var(--color-green);
	font-size: 1.1em;
	margin-bottom: 0px;
	margin-top: 0px;
}

#rct_left_top h3 {
	text-align: center;
	color: darkgray;
	margin-top: 0px;
	margin-bottom: 4px;
}

/* Standard Right Containers ------------------------------------- */

#mgmt_std_right {
	float: right;
//	height: 95%;
	height: auto;
	width:700px;
	margin-right: 2px;
	padding: 20px;
	padding-left: 0px;
	margin-top: 5px;
}

#upload_container {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	margin: auto;
	margin-top: 60px;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-2);
	width: 660px;
	height: 680px;
}

#upload_container_rct {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	margin: auto;
	margin-top: 10px;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-2);
	width: 580px;
	height: 630px;
}

#upload_container_2hS {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	margin: auto;
	margin-top: 10px;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-2);
	width: 660px;
	height: 540px;
}

#upload_container_sh {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	margin: auto;
	margin-top: 20px;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-2);
	width: 660px;
	height: 500px;
}

#upload_container h2.centr, #upload_container_rct h2.centr, #upload_container_2hS h2.centr {
	 text-align: center;
	 font-family: raleway_medium, Helvetica, sans-serif;
	 font-size: var(--font-size-m);
	 font-weight: var(--font-weight-medium);
	 color: var(--color-maroon);
	 line-height: var(--line-height-medium);
	 margin-bottom: 10px;
 }
 
 #upload_container p.msg_cen_bold, #upload_container_rct p.msg_cen_bold,  {
	 font-size: 0.7em;
	 font: var(--font-roboto-regular);
	 color: var(--color-darkslategray);
	 text-align: center;
	 font-weight: 600;
 }
 
 #upload_container table.inp, #upload_container_rct table.inp, #upload_container_2hS table.inp {
	 width: 90%;
	 margin: auto;
 }
 
 #upload_container td.tdc, #upload_container_rct td.tdc, #upload_container_2h td.tdc,  #upload_container_2h td.tdc {
	 text-align: center;
 }
 
 #upload_container table.nrw, #upload_container_rct table.nrw, #upload_container_2hS table.nrw {
	 border: white;
	 width: 90%;
	 margin: auto;
//	 border-style: none;
	 margin-top: 90px;
	 padding: 10px;
 }
 
 #upload_container_rct table.nrw {
	 border: white;
		  width: 90%;
		  margin: auto;
		  margin-top: 20px;
		  padding: 10px;
 }
 
 #upload_container_rct td.low {
	 line-height: 0.5em;
	 font-size: 0.5em;
 }
 
 #upload_container table.nrw td, #upload_container_rct table.nrw td, #upload_container_2h table.nrw td, #upload_container_2hS table.nrw td {
	 line-height: 1.8em;
	 font-size: var(--font-size-m);
	 color: var(--color-darkslategray);
	 padding-bottom: 5px;
}


#upload_container table.nrw h2, #upload_container_rct table.nrw h2, #upload_container_2h table.nrw h2, #upload_container_2hS table.nrw h2 {
	 font-family: raleway_medium, Helvetica, sans-serif;
	  font-size: var(--font-size-m);
	  font-weight: var(--font-weight-medium);
	  color: var(--color-maroon);
	  line-height: var(--line-height-medium);
	  margin-bottom: 10px;
}
 
 #upload_container table.nrw td.info_lgeb, #upload_container_rct table.nrw td.info_lgeb {
	 font-size: 0.9em;
	 font-family: Helvetica, sans-serif;
	 color: darkslategray;
	 font-weight: 700;
 }
 
 #upload_container table.nrw td.label_lge, #upload_container_rct table.nrw td.label_lge {
	 color: green;
	 font-family: Helvetica,sans-serif;
	 font-size: 1.3em;
	 text-align: right;
 }
 
 #upload_container img.middle, #upload_container_rct img.middle {
	 margin: 5px auto;
 }
/* Data Table Layout Styles-------------------------------------- */

#reports_table_aa {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	overflow-x: hidden;
	margin-bottom: 15px;
}

#reports_table_a {
	width: 100%;
	height: 780px;
	padding-left: 20px;
	padding-right: 20px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#reports_table_a table, #reports_table_aa table {
	width: 100%;
	margin: auto;
	border-style: none;
	border-collapse: collapse;
}

#reports_table_a tr:nth-child(even) {
	background-color: var(--color-wheat);
}

#reports_table_a td {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	vertical-align: top;
	color: var(--color-darkslategray);
	font-size: 0.8em;
	border-bottom: 1px solid var(--color-bordergray-2);
}

#reports_table_a th, #reports_table_aa th{
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	font-weight: 500;
	line-height: 1.1em;
	font-size: 0.85em;
	vertical-align: top;
	text-align: left;
	color: var(--color-darkslategray);
	border-bottom: 1px solid var(--color-bordergray-3);
	padding-bottom: 8px;
}

table.formtable {
	width: 50%;
	border: none;
	margin: auto;
	margin-top: 40px;
}

table.formtable2 {
	width: 80%;
	border: none;
	margin: auto;
	margin-top: 40px;
}

/* Archive Pages DIVS -------------------------------------------- */

#archive_table_head {
	width: 90%;
	margin-top: 10px;
	padding-top: 20px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
}

#archive_table_head table {
	border-style: none;
}

#archive_table_head th {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-darkslategray);
	text-align: left;
	font-size: 0.9em;
	line-height: 1.4em;;
	padding-bottom: 4px;
}

#archive_table_head th.cen {
	text-align: center;
}

#archive_table_data {
	width: 90%;
	height: 600px;
	padding: 20px;
	border: 2px solid var(--color-bordergray-2);
	margin-top: 4px;
	padding-top: 5px;
	margin: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

#archive_table_data table {
	border-collapse: collapse;
}

#archive_table_data td.data {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.8em;
	padding: 4px;
	color: var(--color-darkslategray);
}

#archive_table_data td.data_c {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.8em;
	padding: 4px;
	color: var(--color-darkslategray);
	text-align: center;
}

#archive_table_data tr:nth-child(even) {
	background-color: var(--color-smoke);
}

#archive_top {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	height: 170px;
	border-bottom: 1px solid var(--color-bordergray-2);
	margin-bottom: 10px;
}

#archive_top2 {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	height: 120px;
	border-bottom: 1px solid var(--color-bordergray-2);
	margin-bottom: 10px;
}


#archive_top table {
	margin: auto;
}

#archive_top td.link_r {
	font-family: var(--font-roboto-light), Arial, Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-large);
	font-size: var(--font-size-m0);
	vertical-align: middle;
	text-align: right;
}

#archive_top td.link_cen {
	font-family: var(--font-roboto-light), Arial, Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-large);
	font-size: var(--font-size-m0);
	vertical-align: middle;
	text-align: center;
	padding-bottom: 5px;
}

#mgmt_short_div {
	width: 90%;
	height: 400px;
	padding: 20px;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-1);
	margin:auto;
	margin-top: 60px;
}

#archive_top h1.info_center, #mgmt_short_div h1.info_center, #archive_top2 h1.info_center{
		font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
		color: var(--color-maroon);
		text-align: center;
		font-size: 1.2em;
		margin-bottom: 8px;
}

table.archive_new {
	width: 80%;
	border: none;
	margin-left: 120px;
//	margin: auto;
}

table.archive_new td {
	padding-top: 2px;
	padding-bottom: 8px;
}

table.formtable td h2 {
	color: red;
	font-weight: 600;
}

/* Members Pages DIVS -------------------------------------------- */

#memlist_search_div {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	height: 180px;
	border-bottom: 1px solid var(--color-bordergray-2);
	margin-bottom: 10px;
}

#memlist_search_div2 {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	height: 200px;
	border-bottom: 1px solid var(--color-bordergray-2);
	margin-bottom: 10px;
}

#memlist_table {
	width: 90%;
	margin: auto;
	height: 610px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid var(--color-bordergray-1);
}

#memlist_table_G {
	width: 90%;
	margin: auto;
	height: 610px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid var(--color-bordergray-1);
}

#memlist_table_w {
	width: 90%;
	margin: auto;
	height: 600px;
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid var(--color-bordergray-1);
}

#memlist_table td, #memlist_table_w td, #memlist_table_G td {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	line-height: var(--line-height-large);
	font-size: 0.8em;
	color: var(--color-darkslategray);
}

#memlist_table_w td.ctr {
//	text-align: center;
padding-left: 15px;
}

#memlist_table_G td.ra {
	text-align: right;
}

#memlist_table_w td.rt {
	text-align: right;
	padding-right: 20px;
}

#memlist_table_a {
	width: 90%;
	margin: auto;
	overflow-x: hidden;
	margin-top: 10px;
}

#memlist_table table, #memlist_table_a table, #memlist_table_w table, #memlist_table_G table{
	width: 95%;
	margin: auto;
	border-style: none;
}

#memlist_table_a th {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
	text-align: left;
	font-size: 0.95em;
	line-height: var(--line-height-large);
	padding-bottom: 4px;
}

#memlist_table_a th.thin {
	font-family: var(--font-roboto-light), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
	text-align: left;
	font-size: 0.9em;
	line-height: var(--line-height-large);
	padding-bottom: 4px;
}

#memlist_table th.small, #memlist_table_G th.small {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
	text-align: left;
	font-size: 0.85em;
	line-height: var(--line-height-large);
	padding-bottom: 6px;
}

#memlist_table th.small2, #memlist_table_G th.small2 {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
	text-align: left;
	font-size: 0.85em;
	line-height: var(--line-height-large);
	padding-bottom: 3px;
}

#memlist_table th.small_r, #memlist_table_G th.small_r {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
	text-align: right;
	font-size: 0.85em;
	line-height: var(--line-height-large);
	padding-bottom: 6px;
}


#memlist_table tr:nth-child(even) {
	background-color: var(--color-smoke);
}

#memlist_table_w tr:nth-child(even) {
	background-color: var(--color-smoke);
}

#memlist_table_w tr:hover, #memlist_table tr:hover, #archive_table_data tr:hover {
	background-color: #ffff99;
}

#mem_srch_left {
	float: left;
	width: 30%;
	height: 100%;
	padding-left: 10px;
	padding-top: 15px;
	border-right: 1px solid var(--color-bordergray-2);
}

#mem_srch_right {
	float: right;
	width: 70%;
	height: 100%;
	padding-left: 20px;
	padding-top: 15px;
}

#mem_srch_left table, #mem_srch_right table {
	width: 100%;
	margin: auto;
	border-style: none;
}

#mem_srch_left td, #mem_srch_right td {
	line-height: 1.8em;
	font-size: 1.1em;
	color: var(--color-darkslategray);
}
#mem_srch_left td.narrow, #mem_srch_right td.narrow, #memlist_table td.narrow, #memlist_table_G td.narrow {
	line-height: 0.5em;
	font-size: 0.5em;
}

#memlist_table td.narrow_b, #memlist_table_G td.narrow_b {
	line-height: 0.5em;
	font-size: 0.5em;
	border-bottom: 2px solid var(--color-bordergray-2);
}

#memlist_table td.top, #memlist_table_G td.top {
	vertical-align: top;
}


#mem_srch_left h3,#mem_srch_right h3 {
	color: var(--color-maroon);
	font-weight: 600;
}

#mem_srch_left td.srch_info_left, #mem_srch_right td.srch_info_left {
	font-size: 0.85em;
	color: var(--color-darkslategray);
	padding-top: 8px;
	margin-bottom: 8px;
}

/* Secondhand Pages Panels ------------------------------------------- */

#left_table_col2 {
	float: left;
	width: 40%;
	height: 420px;
	padding: 10px;
	margin-left: 40px;
	margin-right: 10px;
	border: 1px solid #a2baaf;
	border-radius: 4px;
	padding-top: 15px;
	margin-top: 60px;	
}

#left_col_inner {
	width: 100%;
	height: 295px;
	overflow-y:scroll;
	overflow-x: hidden;
	
}

#right_table_col2 {
	float: right;
	width: 40%;
	height: 420px;
	text-align: left;
	margin-right: 35px;
	padding-top: 15px;
	padding-right: 35px;
	margin-top: 60px;
	
}

#left_table_col2 th.new {
	font-size: 0.9em;
	line-height: 1.2em;
	vertical-align: middle;
	text-align: left;
	border-bottom: 2px solid #616161;
	padding: 3px;
	font-weight: 500;
}

#left_table_col2 td.display, #left_col_inner td.display {
	font-size: 0.95em;
	color: gray;
	line-height: 1.4em;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	
}

#right_table_col2 td.deep {
	
	line-height: 1.6em;
	vertical-align: middle;
	padding: 3px;
}

#left_table_col2 p.head_lge {
	font-size: 1.4em;
	color: gray;
	margin-top: 0px;
	margin-bottom: 15px;
}

#right_table_col2 p.head_lge_m {
	font-size: 1.4em;
	color: maroon;
	margin-top: 0px;
	margin-bottom: 15px;
}

#right_table_col2 p.form {
	font-size: 0.95em;
	color: gray;
	line-height: 1.4em;
	margin-bottom: 10px;
}

#right_table_col2 p.form2 {
	font-size: 0.95em;
	color: black;
	line-height: 1.6em;
	font-weight: 600;
	margin-bottom: 10px;
}

#mid_table_col {
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #009900;
	margin: auto;
	width: 740px;
	height: 240px;
}

#mid_table_sold {
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #009900;
	margin: auto;
	margin-top: 50px;
	width: 780px;
	height: 260px;
}

#mid_table_col_m1 {
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
	border-radius: 4px;
	border: 1px solid lightgray;
	margin: auto;
	width: 780px;
	height: 420px;
}

#mid_table_col_m_narr {
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
	border-radius: 4px;
	border: 1px solid lightgray;
	margin: auto;
	width: 600px;
	height: 380px;
}

#mid_inner {
	width: 100%;
	height: 340px;
	overflow-y:scroll;
	overflow-x: hidden;
}

#mid_inner td.display {
	font-size: 0.9em;
	color: darkslategray;
	line-height: 1.3em;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}

#mid_table_col_m_narr th.new {
	font-size: 1.0em;
	line-height: 1.2em;
	vertical-align: middle;
	text-align: left;
	border-bottom: 2px solid #616161;
	padding: 3px;
	font-weight: 500;
}

#mid_table_col_m1b {
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
	border-radius: 4px;
	border: 1px solid lightgray;
	margin: auto;
	width: 780px;
	height: 460px;
}

#mid_table_col_m2 {
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #009900;
	margin: auto;
	width: 780px;
	height: 420px;
}

#mid_table_col_m3 {
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
	border-radius: 4px;
	border: 1px solid lightgray;
	margin: auto;
	width: 780px;
	height: 580px;
}

#mid_table_col_m4 {
	padding: 15px;
	border: 0;
	margin: auto;
	width: 820px;
	height: 520px;
}

#new_item_view {
	width: 94%;
	margin: auto;
	padding-top: 5px;
	padding-left: 340px;
}

#new_item_view table {
	margin: auto;
}

#new_item_view th.new_s {
	font-size: 0.7em;
	color: green;
	line-height: 1.1em;
	vertical-align: middle;
	text-align: left;
	border-bottom: 2px solid #616161;
	padding: 3px;
	font-weight: 500;
}

#new_item_view th.new_s_nb {
	font-size: 0.7em;
	color: green;
	line-height: 1.1em;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
	font-weight: 500;
}

#new_item_view td.display_s {
	font-size: 0.7em;
	color: gray;
	line-height: 1.3em;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}

#new_item_view td.display_s_nb {
	font-size: 0.7em;
	color: gray;
	line-height: 1.3em;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}

#new_item_left {
		margin-top: 55px;
		border-radius: 4px;
		border: 1px solid var(--color-bordergray-2);
		width: 100%;
		height: 680px;
		margin-left: 10px;
		padding: 20px;
		padding-top: 30px;
		
	}
	
#new_item_left_2h {
		margin-top: 5px;
		border-radius: 4px;
		border: 1px solid var(--color-bordergray-2);
		width: 100%;
		height: 680px;
		margin-left: 10px;
		padding: 20px;
		padding-top: 30px;
		
	}

#new_item_left_2h table {
	margin: auto;
}
	
	#new_item_left_2hS {
		margin-top: 5px;
		border-radius: 4px;
//		border: 1px solid var(--color-bordergray-2);
		border: 2px solid var(--color-green);
		width: 100%;
		height: 540px;
		margin-left: 10px;
		padding: 20px;
		padding-top: 30px;
		
	}

#new_item_left p.center_mrg, #new_item_left_2h p.center_mrg, #new_item_left_2hS p.center_mrg {
		text-align: center;
		font-size: 0.8em;
		line-height: 1.3em;
		color: green;
	}
	
#new_item_left td.center_m, #new_item_left_2h td.center_m,  #new_item_left_2hS td.center_m {
	text-align: center;
	font-size: 1.1em;
	color: maroon;
}	

#new_item_left td.e_sml, #new_item_left_2h td.e_sml, #new_item_left_2hS td.e_sml {
	font-size: 0.5em;
	line-height: 0.8em;
}	

#new_item_left .center_mrdg, #new_item_left_2h .center_mrdg, #new_item_left_2hS .center_mrdg {
	text-align: center;
	font-size: 1.1em;
	line-height: 1.2em;
	color: darkslategray;
}

#upload_container .center_msg1, #upload_container_2h .center_msg1 {
	text-align: center;
	font-size: 0.8em;
	line-height: 1.3em;
	color: darkslategray;
}

#upload_container_2h .center_msgG, #upload_container_rct .center_msgG {
	text-align: center;
	font-size: 0.9em;
	line-height: 1.3em;
	color: green;
}

#new_item_left h2.cen {
	color: var(--color-maroon);
	text-align: center;
	margin-bottom: 15px;
}	

#new_item_left_2h h2.cen2 {
	color: var(--color-maroon);
	text-align: center;
	font-size: 1.3em;
	margin-bottom: 15px;
}

#new_item_left_2h h1.cen2 {
	color: var(--color-maroon);
	text-align: center;
	margin-bottom: 15px;
}

.warn {
	color: red;
}

#bottom_error {
	width: 90%;
	margin: auto;
	clear: both;

}

#bottom_error .msg_med_cen_r {
	font-size: 0.9em;
	color: var(--color-error);
	text-align: center;
	font-weight: 600;
}

#new_item_view td .success_med {
	text-align: center;
	font-size: 0.9em;
	color: var(--color-green);
}

#details_top {
	width: 100%;
	height: 80px;
	padding-top: 10px;
}

#details_top_60 {
	width: 100%;
	height: 60px;
	padding-top: 10px;
}

#details_top_60 table {
	margin: auto;
}

#details_top h2.cen {
	color: var(--color-maroon);
	text-align: center;
	margin-bottom: 10px;
}

#details_top_60 h2.cen {
	color: var(--color-maroon);
	text-align: center;
	margin-bottom: -5px;
}

#details_top_60 th.new_s {
	font-size: 0.8em;
	color: green;
	line-height: 1.1em;
	vertical-align: middle;
	text-align: left;
	border-bottom: 2px solid #616161;
	padding: 3px;
	font-weight: 600;
}

#details_top_60 td.display_s {
	font-size: 0.8em;
	color: gray;
	line-height: 1.3em;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	padding-bottom: 0px;
}

.h2_dk {
	color: var(--color-darkslategray);
	font-weight: 600;
}

#details_top h2.cenG, #details_top_60 h2.cenG {
	color: var(--color-green);
	text-align: center;
	margin-bottom: 15px;
}

#details_top p.error, #details_top_60 p.error {
	text-align: center;
	font-size: 0.9em;
	color: var(--color-error);
	font-weight: 600;
	
}

#details_top p.info, #details_top_60 p.info {
	text-align: center;
	font-size: 0.9em;
	color: var(--color-darkslategray);
	font-weight: 600;	
}

#details_top_60 p.infoG {
text-align: center;
font-size: 0.9em;
color: var(--color-green);
font-weight: 600;
margin-top: -8px;
}

#details_top_60 p.info {
	text-align: center;
	font-size: 0.8em;
	color: var(--color-darkslategray);
	font-weight: 600;
	margin-bottom: 15px;	
}

#details_main {
	width: 85%;
	height: 440px;
	margin: auto;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-2);
	margin-top: 10px;
	padding: 20px;
	padding-top: 30px;
}

#details_main textarea {
	margin: auto;
	width: 100%;
}

td.ar_lft {
	text-align: left;
	vertical-align: middle;
	font-size: 1.2em;
	color: rgb(160, 160, 160);
	font-family: var(--font-roboto-medium);
}

td.ar_std {
	text-align: left;
	vertical-align: middle;
	font-size: 1.0em;
	color: var(--color-darkgreen);
}

td.ar_right {
	text-align: right;
	vertical-align: middle;
	font-size: 1.2em;
	color: var(--color-darkslategray);
	font-family: var(--font-roboto-medium);
}

.label_lge {
	color: green;
	font-family: Helvetica,sans-serif;
	font-size: 1.2em;
	text-align: right;
}

td.bord_t {
	border-top: 1px solid var(--color-bordergray-2);
}

/* Article Editor Styles --------------------------------------- */

#editor_top {
width: 100%;
padding-left: 20px;
padding-right: 20px;
height: 160px;
border-bottom: 1px solid var(--color-bordergray-2);
margin-bottom: 40px;
}

#editor_top h3 {
	text-align: center;
	font-family: var(--font-roboto-medium);
	color: var(--color-maroon);
	margin-bottom: 5px;
}

#editor_top p.ed_msg {
	text-align: center;
	color: var(--color-darkslategray);
	font-size: 0.9em;
}

#editor_window {
	width: 95%;
	height: 560px;
	padding: 20px;
	margin-top: 35px;
	padding-top: 5px;
	margin: auto;
}

#editor_window table {
	width: 80%;
	margin: auto;
}

#editor_return {
	width: 90%;
	margin: auto;
	height: 170px;
}

#editor_return .data{
	color: var(--color-darkslategray);
	font-weight: 700;
	font-size: 0.9em;
}

#editor_return .infoG{
	color: var(--color-green);
	font-weight: 700;
}

/* Table Layout Styles------------------------------------------ */

.tdl {
	text-align: left;
}

h2.tdlx {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 2px;
}

.tdr {
	text-align: right;
}

.tdc {
	text-align: center;
}

.tdc_m {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
}

.tdc_err {
	text-align: center;
	color: var(--color-error);
}

.tdc2 {
	text-align: center;
	line-height: 1.2em;
}

.ar_t3 {
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	text-align: center;
	vertical-align: bottom;
	font-size: 0.85em;
	padding-bottom: 4px;
	color: darkslategray;
}

td.ar_t4 {
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	text-align: right;
	vertical-align: bottom;
	font-size: 0.7em;
	padding-bottom: 4px;
	padding-right: 20px;
	color: darkslategray;
}

td.line_fill {
	line-height: 0.6em;
	font-size: 0.6em;
}

td.narrow2 {
	line-height: 0.8em;
	font-size: 0.6em;
}

/* File Selection Styles --------------------------------------- */

input[type=file] {
  width: 350px;
  max-width: 100%;
  color: #444;
  padding: 5px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #555;
}
input[type=file]::file-selector-button {
  margin-right: 20px;
  border: none;
  background: green;
  padding: 10px 20px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

input[type=file]::file-selector-button:hover {
  background: green;
  color: yellow;
  border: gray;
}

.drop-container {
  position: relative;
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 180px;
  width: 440px;
  padding: 20px;
  border-radius: 10px;
  border: 1px dashed darkgray;
  color: #444;
  cursor: pointer;
  transition: background .2s ease-in-out, border .2s ease-in-out;
  margin: auto;
}

.drop-container:hover {
  background: #eee;
  border-color: #111;
}

.drop-container:hover .drop-title {
  color: #222;
}

.drop-title {
  color: #444;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  transition: color .2s ease-in-out;
}

.drop-container.drag-active {
  background: #eee;
  border-color: #111;
}

.drop-container.drag-active .drop-title {
  color: #222;
}

/* In-line Links ---------------------------------------------------- */

a:link.std{
	color: #800000;
}
 a:visited a:active .std{
	color:purple;
}  

 a:hover.std{
	font-style:italic;
	color:maroon;
} 


/* Button Link Styles------------------------------------------- */

.mgmt_link_buttn_1 {
	width: 115px;
	height: 28px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid var(--color-bordergray-2);
	padding: 2px;
	font-family: var(--font-raleway-light), Helvetica, sans-serif;
	font-size: var(--font-size-base);
	background: var(--color-white);
	color: var(--color-maroon);
}

.mgmt_link_buttn_1:hover {
	border: 2px solid var(--color-lightgreen);
}

.mgmt_label_buttn_1 {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	color: var(--color-darkslategray);
	background: var(--color-white);
	font-size: var(--font-size-m);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px lightgray;
}

.mgmt_label_buttn_1L {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	color: var(--color-darkslategray);
	background: var(--color-white);
	font-size: var(--font-size-m0);
	padding: 4px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px lightgray;
	text-align: left;
	padding-left: 6px;
}

.mgmt_label_1L_gray {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	color: var(--color-darkslategray);
	background: #e7ebee;
	font-size: var(--font-size-m0);
	padding: 4px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px lightgray;
	text-align: left;
	padding-left: 6px;
}

.mgmt_label_buttn_2 {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	color: var(--color-green);
	background: var(--color-white);
	font-size: 1.1em;
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

.mgmt_label_buttn_2D {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	color: var(--color-darkslategray);
	background: var(--color-white);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

.mgmt_link_buttn_2 {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	outline: none;
	border-radius: 2px;
	border: 0;
	font-size: 0.95em;
	color: var(--color-maroon);
	background: #e7ebee;
	padding: 4px;
	text-align: left;
	padding-left: 35px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px lightgray;
}

.mgmt_link_buttn_2G {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	outline: none;
	border-radius: 2px;
	border: 0;
	font-size: 0.85em;
	color: var(--color-maroon);
	background: #e7ebee;
	padding: 4px;
	text-align: left;
	padding-left: 35px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

.mgmt_label_buttn_2R {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	color: var(--color-green);
	background: var(--color-white);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

.mgmt_label_buttn_2LNK {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-darkslategray);
	background: var(--color-white);
	font-size: 1.2em;
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

:hover.mgmt_label_buttn_2R {
	cursor: pointer;
	color: var(--color-hoverblue);
}

:hover.mgmt_label_buttn_2LNK {
	cursor: pointer;
	color: var(--color-green);
}


:hover.mgmt_link_buttn_2G {
	color: var(--color-green);
	transition: all .1s ease;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
	cursor: pointer;
}

:hover.mgmt_link_buttn_2 {
	color: var(--color-hoverblue);
	transition: all .1s ease;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
	cursor: pointer;
}

.mgmt_link_buttn_3 {
	width: 100%;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid darkgray;
	outline: none;
	color: white;
	background: #3a7248 ;
	font-size: 1.1em;
	font-weight: 200;
	vertical-align: middle;
	padding-bottom:  4px;
}

.mgmt_link_blank {
	width: 100%;
	border: none;
	color: maroon;
	font-size: 1em;
	text-decoration: underline;
	background: none;
}

:hover.mgmt_link_blank {
	cursor: pointer;
}

.mgmt_link_disabled {
	width: 90%;
	height: 30px;
	color: dimgray;
	background: lightgray;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid darkgray;
	outline: none;
	font-size: 0.95em;
//	font-weight: 200;
	vertical-align: middle;
	padding-bottom:  4px;
	text-align: left;
	padding-left: 35px;
}

.mgmt_link_buttn_3A {
	width: 100%;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid darkgray;
	outline: none;
	color: var(--color-darkslategray);
	background: var(--color-buttonwheat) ;
	font-size: 1.2em;
	font-weight: 400;
	vertical-align: middle;
	padding-bottom:  4px;
}

.mgmt_link_buttn_3R {
	width: 100%;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	outline: none;
	color: var(--color-darkslategray);
	background: #e7ebee ;
	font-size: 1.2em;
	font-weight: 400;
	vertical-align: middle;
	padding-bottom:  4px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px red;
}

:hover.mgmt_link_buttn_3R {
	cursor: pointer;
	color: red;
}

:hover.mgmt_link_buttn_3 {
	cursor: pointer;
	transition: all .1s ease;
	color: gold;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

:hover.mgmt_link_buttn_3A {
	cursor: pointer;
	transition: all .1s ease;
	color: green;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}


.mgmt_link_buttn_160 {
	width: 180px;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid darkgray;
	outline: none;
	color: white;
	background: #3a7248 ;
	font-size: 1.2em;
	font-weight: 200;
	vertical-align: middle;
	padding-bottom:  4px;
}

:hover.mgmt_link_buttn_160 {
	cursor: pointer;
	transition: all .1s ease;
	color: gold;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

.mgmt_label_buttn_srch {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-white);
	background: var(--color-green);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px darkslategrey;
}

.mgmt_label_buttn_srch_100 {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-white);
	background: var(--color-green);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

.mgmt_label_buttn_srch2 {
	width: 97%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-white);
	background: var(--color-green);
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px green;
}

:hover.mgmt_label_buttn_srch, :hover.mgmt_label_buttn_srch2, :hover.mgmt_label_buttn_srch_100 {
	color: yellow;
	background: var(--color-green);
	border: 1px solid var(--color-bordergray-2);
	cursor: pointer;
}

.mgmt_label_buttn_reset {
	width: 90%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-darkslategray);
	background: #e4e4e4;
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px var(--color-bordergray-2);
}

.mgmt_label_buttn_reset_100 {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-darkslategray);
	background: #e4e4e4;
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px var(--color-bordergray-2);
}

.mgmt_label_buttn_select {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-green);
	background: #e4e4e4;
	font-size: var(--font-size-m0);
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px var(--color-bordergray-2);
}

.mgmt_label_buttn_select2 {
	width: 100%;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-green);
	background: #e4e4e4;
	font-size: 1.1em;
	padding: 2px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px var(--color-bordergray-2);
}


:hover.mgmt_label_buttn_reset,:hover.mgmt_label_buttn_reset_100 {
	color: var(--color-green);
	border: 1px solid var(--color-green);
	cursor: pointer;
}

:hover.mgmt_label_buttn_select, :hover.mgmt_label_buttn_select2 {
	color: var(--color-hoverblue);
	border: 1px solid var(--color-green);
	cursor: pointer;
}

.tch_btn_b2 {
	width: 100%;
	height: 34px;
	text-align: left;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid lightgray;
	color: gray;
	background: white;
	font-size: 1.1em;
//	padding: 4px;
	padding-left: 6px;
}

.tch_btn_b2G {
	width: 100%;
	height: 34px;
	text-align: left;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid lightgray;
	color: darkgreen;
	background: white;
	font-size: 0.95em;
//	padding: 4px;
	padding-left: 6px;
}

.tch_btn_display {
	width: 100%;
	height: 28px;
	text-align: left;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-maroon);
	background: #e7ebee;
	font-size: 0.95em;
	font-family: Helvetica, sans-serif;
	padding: 2px;
	padding-left: 6px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px darkgray;
}

.tch_btn_displayG {
	width: 100%;
	height: 28px;
	text-align: left;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	color: var(--color-green);
	background: #cee6ce;
	font-size: 0.95em;
	font-family: Helvetica, sans-serif;
	padding: 2px;
	padding-left: 6px;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px darkgray;
}

.tch_box_chk {
	height: 28px;
	width: 28px;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	padding: 0px;
	margin-top: 2px;
	background: #e7ebee; 
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px darkgray;
}

.mgmt_label_buttn_refresh {
	width: 100%;
	height: 30px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid gray;
	outline: none;
	color: darkslategray;
	background: lightyellow ;
	font-size: 1.1em;
	vertical-align: middle;
	padding-bottom: : 4px;
}

:hover.mgmt_label_buttn_refresh {
	cursor: pointer;
	color: green;
	transition: all .1s ease;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px gray;
}

.btn_label1 {
	border: 1px solid darkgray; 
	display: inline-block;
	border-radius: 4px;
	color: darkgray;
	font-size: 1em;
	height: 30px;
	padding: 4px;
	padding-left:6px;
	width: 100%;
	background: #e7ebee;
}

/* Input Layout Styles------------------------------------------ */

input.mgmt_usr {
	border: 2px solid green; 
	padding: 2px 12px;
	padding-bottom: 6px;
	font-family: var(--font-josefin-light), Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border-radius: 4px;
	background-color: var(--color-wheat);
	color: var(--color-darkgreen);
	margin-top:  10px;
}

input.mgmt_pwd {
	border: solid 2px red;
	padding: 2px 12px;
	padding-bottom: 6px;
	font-family: var(--font-josefin-light), Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border-radius: 4px;
	background-color: var(--color-wheat);
	color: var(--color-darkgreen);
	margin-top:  10px;
}

input.mgmt_usr:focus, input.mgmt_pwd:focus {
	color: var(--color-darkgreen);
}

input.mem_srch {
	display: inline-block;
	width: 100%;
	padding: 4px 10px;
	border-radius: 4px;
	border: 1px solid var(--color-green);
	color: var(--color-maroon);
	font-family: var(--font-roboto-regular), Helvetica, sans-serif;
	font-size: var(--font-size-m0);  
}

input.mem_srch_90 {
	display: inline-block;
	width: 90%;
	padding: 4px 10px;
	border-radius: 4px;
	border: 1px solid var(--color-green);
	color: var(--color-maroon);
	font-family: var(--font-roboto-regular), Helvetica, sans-serif;
	font-size: var(--font-size-m0);  
}

input.mem_srch:focus, input.mem_srch_90:focus {
	border:green;
}

input.mem_srch2 {
	display: inline-block;
	width: 100%;
	padding: 4px 10px;
	border-radius: 4px;
	border: 2px solid var(--color-green);
	color: var(--color-maroon);
	font-family: var(--font-roboto-regular), Helvetica, sans-serif;
	font-size: var(--font-size-m);  
	background: #e4e4e4;
	text-align: center;
}

input.mem_srch2:focus {
	border:green;
}

.select-box-2w {
	width: 180px;
	display: inline-block;
	border: 1px solid var(--color-green);
	font-size: 1.0em;
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	background-color: white;
	border-radius: 4px;
	margin-bottom: 2px;
	padding: 4px;
}

.select-box-ww {
	width: 450px;
	display: inline-block;
	border: 1px solid var(--color-green);
	font-size: 1.0em;
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	background-color: white;
	border-radius: 4px;
	margin-bottom: 2px;
	padding: 4px;
}

.select-box-sml {
	width: 80px;
	display: inline-block;
	border: 1px solid var(--color-green);
	font-size: 1.0em;
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	background-color: white;
	border-radius: 4px;
	margin-bottom: 2px;
	padding: 4px;
}

.select-box-n {
	width: 100%;
	height: 32px;
	display: inline-block;
	border: 1px solid var(--color-green);
	font-size: 1em;
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	color: darkolivegreen;
	background-color: white;
	border-radius: 4px;
	padding: 4px;
}

.select-box-n2 {
	width: 90%;
	height: 30px;
	display: inline-block;
	border: 1px solid var(--color-green);
	font-size: 0.9em;
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	color: darkolivegreen;
	background-color: white;
	border-radius: 4px;
	padding: 4px;
}

.select-box-n2L {
	width: 100%;
	height: 30px;
	display: inline-block;
	border: 1px solid var(--color-green);
	font-size: 0.9em;
	font-family: var(--font-roboto-light), Helvetica, sans-serif;
	color: darkolivegreen;
	background-color: white;
	border-radius: 4px;
	padding: 4px;
}

input.type-ses {
	border: 1px solid darkgray; 
	display: inline-block;
	border-radius: 4px;
	color: darkolivegreen;
	font-size: 1em;
	height: 30px;
//	padding: 4px;
	padding-left:6px;
	width: 100%;
	background: #e7ebee;
}

input.type-ses2 {
	border: 1px solid darkgray; 
	display: inline-block;
	border-radius: 4px;
	color: darkolivegreen;
	font-size: 1em;
	height: 30px;
//	padding: 4px;
	padding-left:6px;
	width: 98%;
	background: #e7ebee;
}

textarea.type-ses2H {
	border: 1px solid darkgray; 
	border-radius: 4px;
	color: darkolivegreen;
	font-size: 0.9em;
	height: 74px;
	padding: 4px;
	padding-left:6px;
	width: 98%;
	background: #e7ebee;
}

textarea.type-ses2VH {
	border: 1px solid darkgray; 
	border-radius: 4px;
	color: darkolivegreen;
	font-size: 0.9em;
	height: 134px;
	padding: 4px;
	padding-left:6px;
	width: 100%;
	background: #e7ebee;
}

textarea.type-ses2M {
	border: 1px solid darkgray; 
	border-radius: 4px;
	color: darkolivegreen;
	font-size: 0.9em;
	height: 44px;
	padding: 4px;
	padding-left:6px;
	width: 100%;
	background: #e7ebee;
}

input.type-sew {
	border: 1px solid darkgray; 
	display: inline-block;
	border-radius: 4px;
	color: darkolivegreen;
	font-size: 1.1em;
	height: 19px;
	padding: 4px;
	padding-left:6px;
	width: 90%;
	background: #e7ebee;
}

input.type-sew:hover {
	border: 1px solid green;
	background: #cee6ce ;
}

input.type-sesL {
	border: 1px solid darkgray; 
	display: inline-block;
	border-radius: 2px;
	color: darkolivegreen;
	font-size: var(--font-size-m0);
	height: 30px;
	padding: 4px;
	padding-left:6px;
	width: 100%;
	background: #e7ebee;
	overflow-y: scroll;
	
}

.type-ses:hover, .type-sesL:hover, .type-ses2:hover, .type-ses2H:hover, .type-ses2M:hover, .type-ses2VH:hover {
	border: 1px solid green;
	background: #cee6ce ;
}

input[type=checkbox] {
	appearance: none;
	-webkit-appearance: none;
	background: #e7ebee;
	width: 28px;
	height: 28px;
	border-radius: 4px;
	border: 1px solid gray;
	margin-top: 3px;
}

input[type=checkbox]:checked{
	background-color: lightgreen;
	background-image: url('images/checked.png');
}

/* Radio Buttons ----------------------------------------------- */

.radio_container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 1.2em;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select: none;
}

.radio_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}

.radio_container:hover input ~ .checkmark {
	background-color: #ccc;
}

.radio_container input:checked ~ .checkmark {
	background-color: var(--color-green);
}

.radio_container input:checked ~ .checkmark:after {
	display: block;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.radio_container .checkmark:after {
	top: 8px;
	left: 8px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: white;
}


/* Button Styles------------------------------------------------ */

.mgmt_buttn_login_inactive {
	width: 260px;
	height: 34px;
	border: 1px solid var(--color-bordergray-3);
	font-family: var(--font-josefin-regular), Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: var(--color-darkgray);
	background-color: var(--color-buttongray);
	border-radius: 4px;
}

.mgmt_buttn_login_active {
	width: 260px;
	height: 36px;
	border: 2px solid var(--color-white);
	font-family: var(--font-josefin-regular), Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: var(--color-white);
	background-color: var(--color-green);
	border-radius: 4px;
	cursor: pointer;
}

.mgmt_buttn_logout {
	width: 180px;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid var(--color-error);
	outline: none;
	color: var(--color-darkslategray);
	background: var(--color-gray) ;
	font-size: 1.1em;
	vertical-align: bottom;
	padding-bottom: : 4px;
	cursor: pointer;
}

.mgmt_buttn_logout:hover {
	color: var(--color-error);
	border: 2px solid var(--color-error);
}

.mgmt_buttn_delete {
	width: 100%;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid var(--color-error);
	outline: none;
	color: var(--color-error);
	background: var(--color-gray) ;
	font-size: 1.1em;
	vertical-align: bottom;
	padding-bottom: : 4px;
	cursor: pointer;
	text-align: center;
}

.mgmt_buttn_delete:hover {
	color: var(--color-darkslategray);
	border: 2px solid var(--color-error);
}

.mgmt_buttn_return {
	width: 220px;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid var(--color-lightgreen);
	outline: none;
	color: var(--color-darkslategray);
	background: var(--color-gray) ;
	font-size: 1.1em;
	vertical-align: bottom;
	padding-bottom: : 4px;
	cursor: pointer;
}

.mgmt_buttn_return:hover {
	color: var(--color-lightgreen);
	border: 2px solid var(--color-lightgreen);
}

.memb_buttn_return {
	width: 250px;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid var(--color-lightgreen);
	outline: none;
	color: var(--color-darkslategray);
	background: var(--color-gray) ;
	font-size: 1.1em;
	vertical-align: bottom;
	padding-bottom: : 4px;
	cursor: pointer;
}

.scnd_buttn_return {
	width: 180px;
	height: 32px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid var(--color-lightgreen);
	outline: none;
	color: var(--color-darkslategray);
	background: var(--color-gray) ;
	font-size: 1.1em;
	vertical-align: bottom;
	padding-bottom: : 4px;
	cursor: pointer;
}

.memb_buttn_return:hover, .scnd_buttn_return:hover {
	color: var(--color-lightgreen);
	border: 2px solid var(--color-lightgreen);
}



/* In-Line Links------------------------------------------------- */

.buttn_link_1 {
	text-decoration: none;
	color: white;
}

a:visited.buttn_link_1 {
	color: white;
}

a:hover.buttn_link_1 {
	color: gold;
	background: var(--color-green);
}

.mgmt_link_1 {
	text-decoration: none;
	color: var(--color-maroon);
}

.mgmt_menu_link {
	text-decoration: none;
	color: var(--color-maroon);
}

.mgmt_menu_link_G {
	text-decoration: none;
	color: green;
}

a:visited.mgmt_link_1 {
	color: var(--color-maroon);
}

a:visited.mgmt_menu_link {
	color: var(--color-maroon);
}

a:visited.mgmt_menu_link_G {
	color: var(--color-green);
}

a:hover.mgmt_link_1{
	color: var(--color-hoverblue);
}

a:hover.mgmt_menu_link{
	color: var(--color-hoverblue);
}

a:hover.mgmt_menu_link_G {
	color: var(--color-hoverblue);
}

.main_link_beB {
	color: royalblue;
	text-decoration: underline;
	cursor: pointer;
}

.memlist_link {
	color: var(--color-maroon);
	text-decoration: underline;
}

.memlist_link_r {
	color: var(--color-maroon);
	text-decoration: underline;
	text-align: right;
}

a:visited.memlist_link, a:visited.memlist_link_r {
	color: var(--color-maroon);
}

a:hover.memlist_link, a:hover.memlist_link_r {
	color: var(--color-hoverblue);
}

a:visited.main_link_beB {
	color: royalblue;
	}
	
a:hover.main_link_beB {
	color: royalblue;
	}

// ----------------------------------


/* Text Styles--------------------------------------------------- */

h2.info {
	font-family: var(--font-roboto-regular), Arial, Helvetica, sans-serif;
	color: var(--color-maroon);
}

p.info_large_center {
	font-family: var(--font-raleway-medium), Helvetica, sans-serif;
	color: var(--color-darkslategray);
	line-height: var(--line-height-large);
	font-size: var(--font-size-m0);
	text-align: center;
	font
}

.high_l {
	background-color: palegreen;
}

.bolder {
	font-weight: 700;
}

.highlight (
	font-weight: 600;
)

.notify_small_cen {
	text-align: center;
	font-size: 0.8em;
	color: var(--color-darkslategray);
}

#content_mgmt_1 p.notify_small_cen {
	text-align: center;
	font-size: 0.8em;
	color: var(--color-darkslategray);
}

.success_sml {
	text-align: center;
	font-size: 0.85em;
	color: var(--color-green);
}

.success_med {
	text-align: center;
	font-size: 0.9em;
	color: var(--color-green);
}

.success_gr {
	text-align: center;
	font-size: 1.0em;
	color: var(--color-green);
}

.success_dk {
	text-align: center;
	font-size: 1.0em;
	color: var(--color-darkslategray);
}

.success_sml_bl {
	text-align: center;
	font-size: 0.8em;
	color: var(--color-darkslategray);
}

.notify_lge_cen {
	font-size: 1.1em;
	color: #ed7511;
	text-align: center;
}

.msg_med_cen {
	font-size: 0.9em;
	color: var(--color-darkslategray);
	text-align: center;
	font-weight: 600;
}

.msg_med_left {
	font-size: 0.9em;
	color: var(--color-darkslategray);
	text-align: center;
	font-weight: 600;
}

.msg_med_l {
	font-size: 0.7em;
	line-height: 0.8em;
	color: var(--color-darkslategray);
	text-align: left;
}

.msg_med_cen_r {
	font-size: 0.9em;
	color: var(--color-error);
	text-align: center;
	font-weight: 600;
}

.msg_med_r {
	font-size: 0.9em;
	color: var(--color-error);
	text-align: center;
	font-weight: 600;
}

.msg_med_g {
	font-size: 0.9em;
	color: var(--color-green);
	text-align: center;
	font-weight: 600;
}

.msg_med_right {
	font-size: 0.9em;
	color: var(--color-darkslategray);
	text-align: right;
	font-weight: 600;
}

.msg_lge_cen {
	font-size: 1.0em;
	color: var(--color-maroon);
	text-align: center;
}

.msg_lge_right {
	font-size: 1.0em;
	color: var(--color-maroon);
	text-align: right;
}

.srch_info_left {
	font-size: 0.85em;
	color: var(--color-darkslategray);
	padding-top: 8px;
	margin-bottom: 8px;
}

.msg_info_right {
	font-size: 0.9em;
	color: var(--color-darkslategray);
	padding-top: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.srch_info_left_2 {
font-size: 0.85em;
color: var(--color-darkslategray);
padding-top: 10px;

.text_right {
	text-align: right;
}

.form {
	font-size: 1.2em;
	color: gray;
	line-height: 1.4em;
}

.form_l {
	font-size: 1.3em;
	color: gray;
	line-height: 1.4em;
}

.form2 {
	font-size: 1.2em;
	color: black;
	font-weight: 500;
	line-height: 1.4em;
}

.sml {
	font-size: 0.75em;
}

.clear_b {
	clear: both;
}
