body {
        color: White;
        background-color: #222222;
        margin-top: 10px;
        margin-right: 20px;
        margin-left: 40px;
        font-size: 90%; 
        font-family: Verdana, Myriad Web, Syntax, sans-serif;
        padding: 0px;
}
	
table {
	background-color: inherit;
	width: 100%;
}

th { 
	color: #444;
	background-color: inherit;
	padding: 0px 10px 0px 10px;
}

td { 
	color: #FFF; 
	background-color: inherit;
	padding: 0px 10px 0px 10px;
        border-bottom: 1px solid darkslategray;
}

.no-border-bottom { 
        border-bottom: none;
        text-align: left;
}

a:link  {
        color: White;
        text-decoration: none;
	font-weight: bold;
        background-color: transparent;
}

a:visited   {
        color: White;
        text-decoration: none;
        background-color: transparent;
	font-weight: bold;
}

a:active        {
        color: #fff;
        text-decoration: none;
        background-color: grey;
}

a:hover {
	color: #fff;
        text-decoration: none;
        background-color: grey;
}

.delete {
	background-color: #000;
}

.orange {
	color: #000000;
	background-color: #444;
	padding: 0px 10px 0px 10px;
}

.warning {
	color: #FFFFFF;
	background-color: #e70000;
	padding: 0px 10px 0px 10px;
}

/*
.green {
	color: #000000;
	background-color: #32c332;
	padding: 0px 10px 0px 10px;
}
*/
.green {
	color: #32c332;
	background-color: inherit;
	padding: 0px 10px 0px 10px;
}

.greentext {
	color: #32c332;
#	background-color: lightblue;
	padding: 0px 10px 0px 10px;
}

.dark {
	color: #000000;
	background-color: #222;
	padding: 0px 10px 0px 10px;
}

.steelblue {
	color: #000000;
	background-color: Steelblue;
	padding: 0px 10px 0px 10px;
}

.bold {
	color: #CCCCCC;
	font-weight: bold;
}

.largefont {
	font-size: 150%;
}
		
.money {
	text-align: right;
}	

.login {
        margin-right:0px;
	margin-left: 0px; 
	text-align: center;
	background-color: #000000;
        border: 0px solid Orange;
	padding-top: 3px; 
	padding-bottom: 4px; 
	padding-left: 0px; 
	padding-right: 0px; 
}	


.loginbox {
    /* Size & position */
    width: 310px;
    margin: 100px auto 30px;
    padding: 5px;
    position: relative; /* For the submit button positioning */

    /* Styles */
    box-shadow: 
        0 0 1px rgba(0, 0, 0, 0.3), 
        0 3px 7px rgba(0, 0, 0, 0.3), 
        inset 0 1px rgba(255,255,255,1),
        inset 0 -3px 2px rgba(0,0,0,0.25);
    border-radius: 5px;
/*    background: linear-gradient(#eeefef, #ffffff 10%);*/
    background: linear-gradient(#222, #ddd 90%);
    color: #000000;
    text-align: center;
}

.centerbox {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	color: White;
	background-color: inherit;
        border: 0px solid #000;
	text-align: center;
}

.centerboxblue {
	margin: 10px 10px 10px 10px;
	padding: 10px 20px 10px 20px;
	color: White;
	background-color: grey;
        border: 2px solid #000;
	text-align: center;
        font-size: 150%; 
        font-family: Verdana, Myriad Web, Syntax, sans-serif;
        border-radius: 8px;
}

.centerboxblue110text {
	margin: 10px 10px 10px 10px;
	padding: 10px 20px 10px 50px;
	color: White;
	background-color: grey;
        border: 1px solid #000;
	text-align: left;
        font-size: 110%; 
        font-family: Verdana, Myriad Web, Syntax, sans-serif;
        border-radius: 8px;
}

.centerbox110text {
	margin: 10px 10px 10px 10px;
	padding: 10px 20px 10px 50px;
	color: White;
        border: 1px solid #000;
	text-align: left;
        font-size: 110%; 
        font-family: Verdana, Myriad Web, Syntax, sans-serif;
        border-radius: 8px;
}

.suppliertext {
	margin: 5px;
	padding: 5px;
	color: White;
        border: 1px solid grey;
	text-align: left;
        font-size: 150%; 
        font-family: Verdana, Myriad Web, Syntax, sans-serif;
        border-radius: 8px;
}

.thickboxcenterbox {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
        width: 100%;
        color: White;
        background-color: inherit;
        border: 0px solid #000;
        text-align: center;
}

.centerbox1 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 250px;
        width: 800px;
        color: White;
        background-color: #FFFFFF;
        border: 3px solid #000000;
        border-radius: 8px;
        text-align: center;
}

.black {
	background-color: #000000;
	color: #FFFFFF;
}

.center {
	text-align: center;
}

.red {
	color: red;
        background: inherit;
}

.darktext { color: darkgrey; }

/* .button {
        background-color: #04AA6D;
        border: none;
        color: white;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
} */

.button {
        appearance: none;
        background-color: inherit;
        border: 1px solid grey;
        border-radius: 6px;
        box-shadow: rgba(27, 31, 35, .1) 0 1px 0;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: -apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
        font-size: 130%;
        font-weight: 600;
        line-height: 20px;
        padding: 6px 16px;
        margin: 20px;
        position: relative;
        text-align: center;
        text-decoration: none;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        vertical-align: middle;
        white-space: nowrap;
      }


.avbutton {
        background-color: inherit;
        border: 1px solid grey;
        color: #FFF;
/*        padding: 15px 32px; */
        margin: 5px;
        text-align: center;
        font-size: 120%; 
        cursor: pointer;
/*        transform: rotate(-1.5deg); */
        display: inline-block;
}

.financebutton {
        background-color: inherit;
        border: 1px solid grey;
        color: #FFF;
/*        padding: 15px 32px; */
        margin: 5px;
        text-align: center;
        font-size: 120%; 
        cursor: pointer;
/*        transform: rotate(-1.5deg); */
        display: inline-block;
}

/*.button:after,
.avbutton:after {
        content: "OK";
} */
      
/*.financebutton:after {
        content: "OK";
} */
      
.button:hover,
.button:focus {
        outline: none;
        background: grey;
        color: #fff;
}

.financebutton:hover,
.financebutton:focus {
        outline: none;
        background: grey;
        color: #fff;
}

.filelist {
        font-size: 150%;
}

dd {
  display: block;
  margin-left: 40px;
  font-size: 80%;
}

select {
  appearance: none;
  /* safari */
   -webkit-appearance: none; 
  /* other styles for aesthetics */
  /* width: 100%; */
  padding: 5px;
  border: 1px solid grey;
  border-radius: 6px;
  border-radius: 4px;
  background-color: #222;
  color: #FFF;
  font-size: 130%;
  font-weight: 600;
}

input[type=text] {
/*  width: 100%; */
  padding: 5px;
  margin: 8px 0;
  box-sizing: border-box;
  border: none;
  border-bottom: 2px solid #grey;
  background-color: #333;
  color: #FFF;
}

input[type=password] {
/*  width: 100%; */
  padding: 5px;
  margin: 8px 0;
  box-sizing: border-box;
  border: none;
  border-bottom: 2px solid grey;
  background-color: #333;
  color: #FFF;
}

.taskblock {
  float: right;
  border: 1px solid #32c332;
  padding-top: 1px;
  padding-right: 1px;
  padding-left: 1px;
  padding-bottom: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 3px;
  font-size: 80%;
  border-radius: 4px;
  text-align: left;
}

.djblock {
  font-size: 80%;
  color: #fff;
  background-color: #333;
  border-radius: 4px;
  border: 1px solid #333;
  margin: 2px;
  text-align: left;
}

li.djlist {
  text-align: left;
}

.djtext { 
  color: white;
  background-color: inherit;
  font-size: 100%;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  /* float: right; */
  text-align: center;
}

li a, .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
  background-color: 444;
  color: white;
}

li.dropdown {
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {background-color: #1f1f1;}

.dropdown:hover .dropdown-content {
  display: block;
}

/* Example styles for mobile */
@media only screen and (max-width: 768px) {
        body {
          font-size: 16px;  /* Adjust font size for mobile */
        }
        
        h1 {
          text-align: center;  /* Center align heading on mobile */
        }
      }

.sfimgboxright {
  margin: 5px;
  background-color: inherit;
  float: right;
  border-radius: 10px; /* Adjust the value for corner roundness */
  /* Optional: Add a border for the frame */
  border: 2px solid #555; /* Adjust border style, width, and color */
  padding: 2px; /* Add space between image and frame (optional) */
}

.sfimgbox {
/*  margin: 5px; */
  background-color: inherit;
  border-radius: 10px; /* Adjust the value for corner roundness */
  /* Optional: Add a border for the frame */
  border: 2px solid #555; /* Adjust border style, width, and color */
  padding: 2px; /* Add space between image and frame (optional) */
}