
::placeholder { color: #808080; opacity: 1; } /* Chrome, Firefox, Opera, Safari 10.1+ */
:-ms-input-placeholder { color: grey; } /* Internet Explorer 10-11 */
::-ms-input-placeholder { color: grey;} /* Microsoft Edge */ 

.title_top {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF;}
.title_login {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666666; padding:10;}
.user_login {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; padding:10; padding-top:5;}
.forgot_login {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#575757; padding1:10; padding-top:5;}
.login_textbox {font-family: Arial; font-size: 14px; width:120; height:18;}
.login_submit {font-family:Arial; font-size:14; text-decoration:none; color:#575757; border: 1; padding: 1; margin: 1; width: 100px; height: 26px; background:#9999dd; background-image1:url(login_submit.gif); cursor:pointer;}
.monthdaytitle          {white-space: nowrap; background:#eeeeee; padding:6px; color:#000000; border-left:1px solid #eeeeee; text-align:center;}
.monthday               {white-space: nowrap; background:#ffffff; padding:2px; color:#000000; border:1px solid #eeeeee; width:14%; height:100; vertical-align:top;}
.monthempty             {white-space: nowrap; background:#ffffff; padding:2px; color:#000000; border:1px solid #eeeeee; width:14%; height:100; vertical-align:top;}
.monthdayweekend        {white-space: nowrap; background:#ffffaa; padding:2px; color:#000000; border:1px solid #eeeeee; width:14%; height:100; vertical-align:top;}
.monthdayweekend2       {white-space: nowrap; background:#ffffdd; padding:2px; color:#000000; border:1px solid #eeeeee; width:14%; height:100; vertical-align:top;}
.monthdaytoday          {white-space: nowrap; background:#ffccaa; padding:2px; color:#000000; border:1px solid #eeeeee; width:14%; height:100; vertical-align:top;}
.monthdaychosen         {white-space: nowrap; background:#ffffff; padding:1px; color:#000000; border:1px solid #ff0000; width:14%; height:100; vertical-align:top;}
.monthdaytodaychosen    {white-space: nowrap; background:#ffccaa; padding:1px; color:#000000; border:1px solid #ff0000; width:14%; height:100; vertical-align:top;}
.monthdayweekendchosen  {white-space: nowrap; background:#ffffaa; padding:1px; color:#000000; border:1px solid #ff0000; width:14%; height:100; vertical-align:top;}
.monthdayweekend2chosen {white-space: nowrap; background:#ffffdd; padding:1px; color:#000000; border:1px solid #ff0000; width:14%; height:100; vertical-align:top;}
.circ     {display:inline-block; width:20px; height:20px; line-height:20px; border-radius:50%; font-size:15px; color:#ffffff; text-align:center; background:#60a060;}

body      {font-family:Arial; font-size:14px; color:#000000; background:#FFFFFF;}
table     {font-family:Arial; font-size:14px; color:#000000; border-spacing1:0; border-collapse1:separate;}
form      {display:inline;}

.tdnav    {background:#2C3237;}
.tdmain   {padding-left:40px; padding-right:40px; padding-top:25px;}
.subtablinks {margin-top1:25; padding:8; height1:32; background:#dddddd;}

input     {font-size:14; border-radius:4px; border:1px solid #cccccc; padding:5;}
select    {font-size:14; border-radius:4px; border:1px solid #cccccc; height:28;}
textarea  {font-size:14; border-radius:4px; border:1px solid #cccccc; padding:5; font-family:arial;}
input.groovybutton {background:#4f5c5f; border-radius:5px; color:#ffffff; width:110; padding:3; font-size1:14; height:28; scroll:no; overflow:hidden; white-space:nowrap; text-decoration:none; border:1px solid #cccccc; border-bottom:1px solid #808080; border-right:1px solid #808080; text-align:center; margin-left:1; margin-right:1;}
input.groovybutton2 {background:#2f3c3f; border-radius:5px; color:#ffffff; width:195; height:34; padding:3; font-size:14; scroll:no; overflow:hidden; white-space:nowrap; text-decoration:none; border:1px solid #cccccc; border-bottom:1px solid #808080; border-right:1px solid #808080; text-align:center; margin-left:10; margin-right:10; margin-bottom:10; border:0; border-bottom:2px solid #eeeeee; border-right:2px solid #eeeeee;}

/*
input[type='checkbox'] {height: 18px; width: 18px; }
input[type='checkbox']:checked { background-color: #2196F3; }
input[type='checkbox']:hover { background-color: #808080; }
*/

.disabledinfo {font-size:14; border-radius:4px; border:1px solid #dddddd; background:#eeeeee; padding:5; height:18;}
.filterdiv    {display:inline-block; white-space:nowrap;}
.list_table   {width:100%;}
.form_table   {width:100%; background:#ffffff;}
.tablink0     {font-family:Arial; font-size:14px; color:#ffffff; font-weight:bold;}
.tablink1     {font-family:Arial; font-size:14px; color:#ffffff; font-weight:bold;}

.list_item  {padding:16; height:40; vertical-align:bottom; border-bottom:1px solid #eeeeee;}
.list_name  {color:#000000; background:#FFFFFF; solid #808080; padding:10; font-size:14px; font-weight:bold;}
.tabletitle {color:#808080; background:#FFFFFF; solid #808080; padding:10; font-size:14px; height:30;}
.thumbtitle {color:#444444; background:#eeeeee; solid #808080; padding:10; font-size:14px; height:30;}

.list_title {
	color: #808080;
	white-space: nowrap;
	border-bottom: 1px solid #eeeeee;
	background: #f0f0f0;
	padding: 10;
	vertical-align: top;
	font-size: 13;
	font-weight: bold;
	position: sticky;
	top: 0;
}
.list_total1 {white-space: nowrap; background1:#ffffff; padding:4; vertical-align:top; color:#777777;}
.list_total2 {white-space: nowrap; background1:#ffffff; padding:4; vertical-align:top; color:#ff0000; text-align:right; direction:ltr;}

.form_name  {color:#808080; background:#f0f0f0; solid #808080; padding:10; font-size:14px;}
.form_item1 {white-space: nowrap; padding:10; padding-left:30; padding-right:30; background1:#eeeeee;}
.form_item2 {white-space: nowrap; padding:10; background1:#eeeeee; width:100%; height:45px;}
.form_item3 {white-space: nowrap; padding:10; background1:#eeeeee; height:20;}
.showtree   {white-space: nowrap; padding:2;}

.search_bar {width:1150; padding-bottom:15;}
.update_bar  {text-align:center; color:#444444; padding:10;}
.update_bar2 {text-align:center; color:#444444; padding:10;}

.pages_bar  {background:#ffffff; border-top:1px solid #aaaaaa; padding:15;}
.list_multi {color:#444444; border-top:1px solid #cccccc;}

.hide           {visibility:hidden; position:absolute; top:-2000;}
.kidscount      {color:#aaaaaa;}
.groupseperator {white-space: nowrap; background:#ececec; padding:10px; font-weight:bold; color:#000000; padding-left:25; padding-right:25;}

a                         {text-decoration:none; color:#000000; font-family:Arial; font-size:14;}
a:visited                 {text-decoration:none; color:#000000; font-family:Arial; font-size:14;}
a:hover                   {text-decoration:underline; color:#000000; font-family:Arial; font-size:14;}

a.list_title_link         {text-decoration:none; color:#808080; font-family:Arial; font-size:15;font-weight:bold}
a.list_title_link:visited {text-decoration:none; color:#808080; font-family:Arial; font-size:15;font-weight:bold }
a.list_title_link:hover   {text-decoration:underline; color:#808080; font-family:Arial; font-size:15;font-weight:bold }
a.list_item_link          {text-decoration:none; color:#000000; font-family:Arial; font-size:14;}
a.list_item_link:visited  {text-decoration:none; color:#000000; font-family:Arial; font-size:14;}
a.list_item_link:hover    {text-decoration:underline; color:#000000; font-family:Arial; font-size:14;}
a.search_bar_link         {color:#000000;}
a.search_bar_link:visited {color:#000000;}
a.search_bar_link:hover   {color:#000000;}

.input1   {padding:3; border:1px solid #aaaaaa; font-size:18; border-radius:7px; height:28; font-family:Arial; width:250; outline:none;}
.select1  {padding:3; border:1px solid #aaaaaa; font-size:18; border-radius:7px; height:28; font-family:Arial;}
.button1  {padding:3; border:1px;               font-size:18; border-radius:7px; height:28; font-family:Arial; scroll:no; background:#60a060; color:#ffffff; font-weight:bold; text-decoration:none; padding-left:20; padding-right:20;}

.shaddow0 {
	background:#ffffff;
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

::placeholder { color: #aaaaaa; opacity: 1; }
:-ms-input-placeholder { color: #aaaaaa !important; }

table.table-border0 {position:relative; border-collapse:collapse; width:90%; margin:0;}
td.border1 {border: 1px solid black; border-collapse:collapse;}
td.border-lft3 {border-left: 3px solid black;}
td.rpt-grpname {text-align: right; font-weight:bold; font-size: 15px; border: none;}
.table-thead {font-weight: bold; text-align: center;}
.green-link {color: #00aa00; font-size: 16px; font-weight: bold; cursor:pointer;}
.green-link:hover {text-decoration: underline;}

.toggle_switch {
	width:150px;
	height:25px;
	margin-left:4;
	border:none;
	outline:none;
	padding-right:0;
	padding-left:4;
	padding-top:1;
	padding-bottom:1;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	cursor:hand;
}