h2, h3, h4, .main_container p {
	color:#fff !important;
	margin:1rem 0;
}

h2 {
	font-size:1.2rem !important;
}

h4 {
}

#container {
	width:90%;
	max-width:1200px;
	
	margin:6rem auto 2rem auto !important;
	
	display:block;
}

#clock {
	font-size:2rem;
	color:#fff !important;
}

#dagEnDatum {
	font-size:1.2rem;
	color:#fff !important;
}

/* small screens */
@media only screen and (max-width: 600px) {
  /*#clock, #dagEnDatum {
	font-size:.8rem;
  }

  
  footer  {
    font-size:.7rem;
  }
  */
  
  table {
		font-size:.6rem;
  }
}


/*, #hits_optel_field {*/

#password_field {
	padding:0rem !important;
	
	border:none;
	
	display:block;
	margin:.4rem auto;
	
	border-radius:.4rem;
	
	background-color:#ddd;
	font-size:2rem;
	text-align:center;
}

#keypad_form {
	text-align:center;
	margin:1rem auto 2rem auto;
}

#password_form {
}

#quickaddmenu {
	box-shadow:1px 1px 10px #333;
}

body {
	background-color:#555 !important;
}

#bg_total, #bg_total *
{
	background-color:#ffa100 !important;
}

.orange {
	background-color:lightgreen !important;
	color:darkgreen;
	padding:1rem .25rem 1.5rem .25rem !important;
	margin:1rem 0;
}

#btn1, #btn2, #btn3, #btn4, #btn5, #btn6, #btn7, #btn8, #btn9, #btn10, #btn0, #btn_backspace, #btn_home
{
	width:4rem !important;
	height:4rem !important;
	border-radius:20rem !important;
	padding-top:.8rem;
	font-weight:bold;
}


hr, hr * 
{
	color:#fff; height:1px; opacity:1; margin:1rem 0 1rem 0;
}


.table-row-header, .table-row-header *, .table-row-header td, .table-row-header td *, .table-row-header tr, .table-row-header tr *  
{
	background-color:#ffa100 !important;
}
