/* CSS Stylesheet */

Body {
	text-align: center;
	/*background-attachment: fixed;*/
}

.construction {
	width: 720px;
	margin: auto;
	padding:20px; 
}
/**/
.content {
/*	text-align: center;
	color: yellow;*/
	width: 75vw;
	margin: auto;
	text-align: left;
}

.content2 {
	width: 90%;
	margin: auto;
	text-align: left;
}

.sched {
		padding: 20px;
		margin:auto;
}

img.leftimg{
	padding:10px;
	float:left;
}
img.rightimg{
	padding:10px;
	float:right;
}

/*table {
		border-spacing:0; /* Removes the cell spacing via CSS */
/*		border-collapse: collapse;  /* Optional - if you don't want to have double border where cells touch */
/*}*/

/*td.yr {*/
/*       text-align: center;*/
/*}*/
/*td.histdata {*/
/*       vertical-align: top;*/
/*}*/

/*th.histhead {*/
/*		text-align: center;*/
/*		vertical-align: bottom;*/
/*		font-size: 12px;*/
/*}*/


label
{
    width: 10rem;
    float: left;
    text-align: right;
    margin-right: 0.5rem;
    display: block;
    font-size: smaller;
}

label.plain{
    width: unset;
    float: unset;
    text-align: unset;
    display: unset;
    vertical-align: unset;
}

input
{
float:none;
vertical-align:bottom;
}

input[type="radio"]
{
    float:unset;
    vertical-align: unset;
}

.submit input
{
margin-left: 10.5em;
} 

/* ul{ */
	/* padding: 0; */
	/* margin-left: -10em; */
	/* } */

 /* li { */
	/* list-style-type: disc; */
	/* list-style: disc outside none; */
    /* list-style-position: inside; */
    /* text-indent: 100em hanging; */
    /* padding-left: 0em; */
 /* }  */

#financial
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#financial th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#financial td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#financial tbody tr:hover td
{
	color: #009;
}


#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}

td.calHeader{
	text-align:center;
}

.week-control {
    display: flex;
    justify-content: space-between;
}