body{
  font-family:sans-serif;
  margin: 0;
}
table.tabular{
  width:100%;
  border-collapse:collapse;
}
tr:nth-of-type(odd) { 
  background: #eee; 
}
table tr.total {
  text-align:right;
  font-weight:bold;
  background-color:#FFF;
}

table.tabular, td, tr, th, td{
  border: solid 1px #CCC;
  
}
table.tabular td{
  padding:7px;
}
table td.date {
width:10em;
text-align:center;
}
table td.time {
 width:7em;
 text-align:center; 
}
td.billable {
  width: 1em;
}
table td.edit {
 text-align:center;
 width:6em;
}
.date input{
  width:10em;
  text-align:center;
}
.billable input{
 
  text-align:center;
}
.time input{
  width:4em;
  text-align:center;
}

table td.task {

}
table td.time {

}
 table td.time input  {
  
}
table td.billable {

}
 table td.billable input  {


}

button.delete {
  display:inline-block;
  padding:1px 7px;
  padding-bottom:4px;
  margin:0 4px;
  background-color:#d9534f;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  border: 1px solid #d9534f;
}
button.delete:hover {
  background-color:#b32b27;
}
form.taskcontrols{
  display:inline-block;
}

nav{
  position: relative;
  top: 0;
  left:0;
  width: 100%;
  padding-top: 15px;
  min-height:35px;
  background-color: #3d3d3d;
  margin-bottom:25px;
}
nav a {
padding:10px 15px 10px 0;
margin: 15px 15px 15px 0;
color: white;
text-decoration: none;
font-weight:bold;
}

@media screen and (max-width:646px){
  nav{
     padding-top: 0px;
  }
  nav a {
    display:block;
    padding:10px 15px;
    margin: 0 auto;
    text-align:center;
  }
}
.main{
margin: 0 5%;
}
.container{
  margin: 0 5%;
}


/* StopWatch */

.stopwatch .the-time {
  display:inline-block;
  padding-right:7px;
}

.stopwatch .start-stop {
  display:inline-block;
  padding:7px 15px ;
  margin:0 4px;
  background-color:#7BCC70;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
}
.stopwatch .start-stop:hover {
  background-color: #6eb764;
}
.stopwatch .stopped{
  background-color:#d9534f;
  padding:7px 15px ;
}

.stopwatch .reset {
  display:inline-block;
  padding:7px 10px;
  margin:0 4px;
  background-color:#428bca;
  font-weight:bold;
  text-decoration:none;
  color:#FFF;
}

input.hr, input.min, input.sec{
  width:25px;
  padding:8px;
  margin:0;
  text-align: center;
  border:1px solid #CCC;
  font-weight:bold;
}
input.min {
   -webkit-appearance: none;
   border-right:0;
   border-left:0;
}


/* Media Queries */



