body {
        color: White;
        background-color: #222;
        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: darkslategray; */
	border: 0px solid grey;
	width: 100%;
        border-radius: 10px;
}

hr {
	color: steelblue;
}

th { 
	color: grey;
	/* background-color: steelblue; */
	text-align: center;
	padding: 0px 10px 0px 10px;
/*         border-radius: 15px; */
}

td { 
	color: #FFFFFF ;
/* 	background-color: inherit; */
	padding: 0px 10px 0px 10px;
	border-bottom: 1px solid grey;
}

.soundforcebox {
	color: White;
	background-color: #555;
	text-align: center;
        border: 1 px solid grey;
        border-radius: 6px;
        border-radius: 4px;
/*	font-weight: bold; */
}

a:link  {
        color: #FFFFFF;
        text-decoration: none;
	font-weight: bold;
}

a:visited   {
        color: #FFFFFF; 
        text-decoration: none;
	font-weight: bold;
}

a:active        {
        color: #steelblue;
        text-decoration: none;
}

a:hover {
	color: steelblue;
        text-decoration: none;
}

.bandname { background-color: #222222; }

.delete {
	background-color: inherit;
}
		
.money {
	text-align: right;
}	

.login {
	text-align: center;
/*	color: steelblue; */
	background-color: inherit;
        border: 0px solid orange; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 0px; 
	padding-right: 0px; 
	width: 100%;
}	

.loginbox {
    /* Size & position */
    width: 300px;
    margin: 100px auto 30px;
    padding: 10px;
    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;
	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;
        text-align: center;
}

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

.center {
	text-align: center;
/*	color: White; 
	background-color: steelblue; */
}

.red {
	color: red;
}

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

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

.total {
    font-size: 140%; 
}

.totalmoney {
    font-size: 140%; 
	text-align: right;
}

.totalmoneygreen {
	color: green;
    font-size: 140%; 
	text-align: right;
}

.imgboxright {
	background-color: inherit;
	float: right;
	margin: 10px;
}

.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) */
}

.boxframe {
    margin: 20px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    color: White;
    background-color: inherit;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    text-align: center;
    width: 60%;
}

.button {
        appearance: none;
        background-color: inherit;https://backline.roskilde-festival.dk/payoffice/payoffice.cdd
        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;
        position: relative;
        text-align: center;
        text-decoration: none;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        vertical-align: middle;
        white-space: nowrap;
}

/*
.button:after {
        content: " >";
}
*/

.button:hover,
.button:focus {
        outline: none;
        background: #000;
        color: #fff;
}

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: 100%;
  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;
}

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: 100%;
        font-weight: 600;
      }

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

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

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

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

.changebtn {
  display: inline-block;
  color: white; 
  background-color: black;
  text-align: center;
  text-decoration: none;
  padding: 1px 1px;
}

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;
}
