* {
   margin: 0;
   padding: 0;
}
body {
	background: #FFFFFF;
	color: #556379;
	font-weight: light;
	font-size: small;
	/* font-family: "Trebuchet MS", Verdana, sans-serif; */

}

table {
	border: 1px solid #FFFFFF;
	text-align: center;
	font-size: medium;
	/* font-family: "Trebuchet MS", Verdana, sans-serif; */
	padding-top: 0
}
td {
	border-style: solid;
	border-width: 1;
	text-align: center;
	text-align: center
}
table.plain {
  margin-left: auto; 
  margin-right: auto;
	border: 0;
	border-collapse: collapse;
	text-align: left;
	font-size: 13px;
	/* font-family: "Trebuchet MS", Verdana, sans-serif; */
	padding: 2
}
td.plaintesttom, td.plaintesttomright{
	text-align:initial !important;
}

.is-loading {
	pointer-events: none;
	color:#C6C6C6;
}

td.plain {
	/* font-size: 13px; */
	border: 0;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
}

td.plainimr {
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	text-align: left;  
    padding-top: 2px;
     padding-right: 5px;
     padding-bottom: 2px;
     padding-left: 5px;
}

td.plainimr2 {
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	text-align: left;  
    padding-top: 2px;
     padding-right: 30px;
     padding-bottom: 2px;
     padding-left: 5px;
}

td.plainsmallpadding {
	font-size: 13px;
	border: 0;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3x;
}
td.plainright {
	font-size: 13px;
	border: 0;
	background-color: #FFFFFF;
	text-align: right;
	padding: 5px;
}
td.plainrightgreen {
	font-size: 13px;
	border: 0;
	background-color: #FFFFFF;
	text-align: right;
	padding: 5px;
	background-color: #293780;
	color: #fff;
}

td.plaingreen {
	font-size: 13px;
	border: 0;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
	background-color: #293780;
	color: #fff;	
}	


td.plainsmall {
	font-size: 12px;
	border: 0;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
}

td.btn_left {
	border: 1px;
	background-color: #FFFFFF;
	border-color: #AACCD5;
	text-align: right;
  padding-top:0.5cm;
  padding-right:0.5cm;
  padding-bottom:0.5cm;
  width:50%
}

td.btn_right {
	border: 1px;
	background-color: #FFFFFF;
	border-color: #AACCD5;
	text-align: left;
	padding-top:0.5cm;
  padding-left:0.5cm;
  padding-bottom:0.5cm;
  width:50%;
}

table.form {
  margin-left: auto; 
  margin-right: auto;
	border: 1;
	border-color: #AACCD5;
	text-align: left;
	border-collapse: collapse;
	font-size: small;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	background-color: #FFFFFF;
}

table.form2 {
  margin-left: auto; 
  margin-right: auto;
	border-style: none;
	border-color: #AACCD5;
	text-align: left;
border-collapse: collapse;
	font-size: small;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	background-color: #FFFFFF;
}

table.formreports {
  margin-left: auto; 
  margin-right: auto;
	border-style: solid;
	border-color: #AACCD5;
	text-align: left;
	border-collapse: collapse;
	font-size: small;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	background-color: #FFFFFF;
}

table.newformreports {
  margin-left: auto; 
  margin-right: auto;

	border-color: #AACCD5;
	text-align: left;
    border-style: dotted;
	font-size: small;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	background-color: #FFFFFF;
}
table.timesheet-table, table.timesheet-table td, table.timesheet-table .button.is-link  {
	color: hsl(0deg, 0%, 21%);
	font-size: 0.8rem;
	text-align: left !important;
}
table.timesheet-table td.form p.center{
	line-height: 2.2rem;
}

table.timesheet-table .button.is-link {
	text-align: left !important;
}
table.head {
  margin-left: auto; 
  margin-right: auto;
	border: 0;
	text-align: left;
	border-collapse: collapse;
	font-size: medium;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	background-color: #92D392;
	border-color: #92D392;
	width: 100%;
}
table.head2 {
  margin-left: auto; 
  margin-right: auto;
	border: 0;
	text-align: left;
	border-collapse: collapse;
	font-size: medium;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	background-color: #92D392;
	border-color: #293780;
	color: #fff;
	width: 100%;

}

td.reports {
	font-size: 13px;
	border-style: none;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
}

td.newreports {
	font-size: 13px;

	border-top-style: none;
    border-right-style: solid;
    border-bottom-style: none;
    border-left-style: solid;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
}

td.head{
	padding:0.2cm;
	height: 20px;
	max-height: 20px;
}

td.maintenance, td.local, td.development {
	background-color: hsl(352, 100%, 39%);
	border-color: hsl(352, 100%, 39%);
	color: #fff;
}

td.production {
  background-color: #92D392;
	border-color: #92D392;
}

td.head2{
  width:100%;
  background-color: #669933;
	border-color: #92D392;
  text-align:left;
  padding-left:0.2cm;
  padding-top:0.2cm;
	padding-bottom:0.2cm;
}

td.form_head {
  	width: 50%;
	border: 1px;
	border-color: #AACCD5;
	text-align: left;
	background-color: #293780;
	padding: 3px;
	text-align:center !important;
	color:white;
	font-size:1rem;
}

td.form_head2 {
  width: 100%;
	border: 1px;
	border-color: #AACCD5;
	text-align: left;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}

td.iframe_head {
	border: 1px;
	border-color: #AACCD5;
	text-align: left;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}

td.timesheet_head {
	border: 1px;
	border-color: #AACCD5;
	/* font-size: 90%; */
	text-align: left;
	background-color: #293780;
	color: #fff;
	padding: 1px;
}
td.timesheet_headc {
	border: 1px;
	border-color: #AACCD5;
	/* font-size: 90%; */
	text-align: center;
	background-color: #293780;
	color: #fff;
	padding: 1px;
}

td.timesheet_head_today {
	border: solid 2px #8888D5;
	/* font-size: 90%; */
	text-align: center;
	background-color: #ffffff;
	padding: 1px;
}

td.timesheet_head_todayx {
	border: solid 2px #8888D5;
	/* font-size: 90%; */
	text-align: center;
	background-color: #FF7F50;  
	padding: 1px;
}

table.timesheet-table .job-code {
	min-width:70px;
}
td.timesheetc {
	width:50px;
	border: 1px;
	border-color: #AACCD5;
	font-size: 90%;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0 !important;
}
td.timesheetc .button {
	margin-bottom: 0.3rem;
    height: 2.2rem;
    width: 2.2rem;
    margin-left: 0.8rem;
    margin-top: 0.4rem;
    padding: 0.1rem;
}

.timesheetgreen {
	border: 1px;
	border-color: #AACCD5;
	color:#fff !important;
	/* font-size: 90%; */
	text-align: center;
	background-color: #0eb0b6 !important;
	padding: 0 !important;
}
td.favouritesl {
        border-top: 4px;
        border-bottom: 4px;
        border-left: 4px;
        border-right: 1px;
	border-color: #AACCD5;
	/* font-size: 90%; */
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px;
        height: 30px;
}
td.favouritesr {
        border-top: 4px;
        border-bottom: 4px;
        border-left: 1px;
        border-right: 4px;
	border-color: #AACCD5;
	/* font-size: 90%; */
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px;
        height: 30px;
}
td.timesheet {
	border: 1px;
	background-color: #FFFFFF;
	border-color: #AACCD5;
	font-size: 0.75rem !important;
	text-align: left;
	padding: 1px;
	word-break: break-all;
	max-width: 300px;
	white-space: initial;
	min-height: 2.5rem;
	height: 100%;
	word-break: break-word;
}
td.timesheet a{
	color: initial;
	max-width: 300px;
	white-space: initial;
	/* min-height: 2.3rem; */
	height: 100%;
	word-break: break-word;
	font-size: 0.75rem !important;
	padding-top:0.2rem;
	padding-bottom:0.2rem;
}
td.form_head4L {
  width: 4%;
  font-size: 90%;
	border: 1px;
	border-color: #AACCD5;
	text-align: left;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}
td.form_head30L {
  width: 30%;
	border: 1px;
	border-color: #AACCD5;
	text-align: left;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}
td.form_head50L {
  width: 50%;
	border: 1px;
	border-color: #AACCD5;
	text-align: left;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}
td.form_head4C {
  width: 4%;
	border: 1px;
	border-color: #AACCD5;
	text-align: center;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}
td.form_head8C {
	width: 8%;
  border: 1px;
	border-color: #AACCD5;
	text-align: center;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}
td.form_head50C {
  width: 50%;
	border: 1px;
	border-color: #AACCD5;
	text-align: center;
	background-color: #293780;
	color: #fff;
	padding: 3px;
}
td.form {
	width:50px;
	border: 1px;
	background-color: #FFFFFF;
	border-color: #AACCD5;
	text-align: left;
	padding: 5px;
}

td.rightalignamount {
	text-align: right;
	border: 0;
}

.hero-body p {
	text-align: center;
}
p.center {
	/* font-size: small; */
	text-align: center;
	line-height: 2.5rem;
}
p.left {
	font-size: small;
	text-align: left;
}
p.right {
	font-size: small;
	text-align: right;
}
p.smallfontleft{
        font-size: 40px;
        text-align: left:
      }
p.break {
        page-break-after: always;
        }
h1 {
	font-weight: bold;
	font-size: medium;
	color: #556379;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
}
a:link {
	color: #0099FF;
	text-decoration: none
}
a:visited {
	color: #0099FF;
	text-decoration: none
}
caption {
	color: #556379;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
	font-size: small;
}

p.tom
{
border: 1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:none;
border-left-style:solid;
}

p.tom1
{
border: 1px;
border-top-style:none;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
}
img {
  border: 0;
}

.small_button {
font-size: 10px;
}

.tom_button {  color: #900;  border: 1px solid #900;  font-size: 100%; font-weight: bold;}

input[type="button"] {

}

.helpbutton { background-color: lightblue; color: red; }


.columns .menu a{
	/* width:40%; */
}

.columns select.menu{
	width:15%;
}

.timesheet-total-header{
	line-height: 2.5rem;
	text-align:right;
	font-size: 1rem;
}
tr.timesheet-footer td.plain{
	border-top: 2px solid rgb(219, 219, 219);
}

.under_target{
	color:red;
}

.above_target{
	color:green;
}

.timesheet-nb{
	padding-left:1.5rem !important;
}

