*, html		{ font-family:arial,helvetica; font-size:.95rem; box-sizing:border-box; -webkit-text-size-adjust:100%; }
body		{ font-family:arial,helvetica; font-size:.95rem; box-sizing:border-box; margin:0; overflow-Y:scroll; }
pre		{ font-family:courier; }
a		{ color:black; }

#notice		{ z-index:3; position:fixed; top:0px; width:100%; height:55px; line-height:55px; top:0px; left:0px; font-weight:bold; text-align:center; color:white; }

#nav		{ z-index:1; position:sticky; top:0px; width:100%; height:55px; background:black; }
#nav table	{ height:100%; width:100%; margin:auto auto; cursor:pointer; }
.navcell	{ border-left:1px solid white; }
.navcell:last-child { border-right:1px solid white; }
.navcell a	{ font-size:calc(.5vw + 10px); color:white; text-decoration:none; font-weight:600; }

#logo	{ position:relative; visibility:hidden; width:100%; max-width:300px; height:auto; margin:20px auto auto auto; }

h1,h1 a { font-size:calc(1vw + 16px); font-weight:100; text-decoration:none; }
h2	{ font-size:1.4rem; font-weight:100; text-decoration:none; }
h3	{ font-size:1.2rem; font-weight:100; text-decoration:none; }
h4	{ font-size:1.1rem; font-weight:100; text-decoration:none; }

#main	{ width:50%; margin:auto auto; padding:15px 20px 20px 20px; background:white; }
@media (max-width:650px) { #main { width:60%; } }
@media (max-width:550px) { #main { width:70%; } }
@media (max-width:500px) { #main { width:80%; } }


/* Sets */
.dots { float:left; margin-top:-3px; font-size:32px; text-decoration:none; cursor:pointer; }

/* Weights */
#lbs	{ font-size:18px; width:100%; text-align:right; }
#dec	{ font-size:18px; width:100%; }
.date	{ font-size:18px; width:100%; }

#copy	{ max-width:900px; font-size:8px; font-weight:600; text-align:center; width:90%; margin:auto auto; padding:10px 0 100px 0; }

input[type='text'], input[type='file'], input[type='number'], input[type='range'], input[type='password'], input[type='email'], input[type='tel'], textarea {
	  width:100%; height:40px; padding:7px;		    border:1px solid #CCC; border-radius:10px; background:white; color:black; }
select	{ width:100%; height:40px; padding:7px 7px 7px 5px; border:1px solid #CCC; border-radius:10px; background:white; color:black; }
input[type='date']  { height:40px; padding:7px; border:1px solid #CCC; border-radius:10px; background:white; color:black; background:white; }

#submit	{ font-size:1rem; font-weight:bold; color:#FFF; padding:15px; border:0; border-radius:10px; 
	  width:100%; max-width:250px; background:#000000; text-align:center; cursor:pointer; }

#delete { font-size:1rem; font-weight:bold; color:#FFF; padding:15px; border:0; border-radius:10px; 
	  width:100%; max-width:250px; background:#FF0000; text-align:center; cursor:pointer; }

/* SETS Page */
.cols { float:left; font-size:.9rem; width:33.3%; height:38px; border:1px solid #CCC; text-align:center; padding:10px 0 0 0; }
.col1 { background:#EEE; }
.col2 { background:#EEE; border-left:0; }
.col3 { background:#EEE; border-left:0; }
.row1 { border-top:0; color:#666; }
.row2 { border-top:0; border-left:0; padding:0; }
.row3 { border-top:0; border-left:0; padding:0; }
.input { font-size:1.1rem; padding:8px; text-align:center; width:100%; height:36px; border:0; }
.setrows { clear:both; }
