.form-signin {
   width: 100vw;
   max-width: 500px;
   margin: auto;
}
#login_password {
   margin-top: 10px;
}
.panel-header {
   width: 100vw;
   max-width: 1200px;
   margin: auto;
}
.logo-header {
   width: 100vw;
   max-width: 1200px;
   margin: auto;
}
.logo {
   margin-top: 10px;
}
#btnProfile {
   float: right;
}
#btnLogoff {
   float: right;
}
.panel-users {
   width: 100vw;
   max-width: 1200px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;
}
.div_filter {
   width: 100%;
   padding: 20px;
   border-bottom: 1px solid #efefef;
}
.filterTable {
   width: 100%;

   padding-left: 20px;
   padding-top: 20px;
}
.alert-danger {
   display: none;
}
.panel-tickets {
   width: 100vw;
   max-width: 1200px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;
}
.panel-uren {
   width: 100vw;
   max-width: 1200px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;
}
.panel-planning, .panel-overzicht {
   width: 100vw;
   max-width: 1200px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;
}
#overzicht_header {
  height: 50px;
  line-height: 50px;
  background-color: #efefef;
  width: 100%;
  text-align: center;
  font-size: 34px;
  font-weight: normal;
}

#tickettable tr {
   cursor: pointer;
}
.filterTable td {
   padding: 10px;
   vertical-align: top;
}
.filterTable td:last-child {
   vertical-align: bottom;
   text-align: right;
}
.panel-heading {
   border-bottom: #ccc 1px solid;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.fa-btn {
   border: 1px solid;
   border-radius: 5px;
   padding: 3px;
}
