div.row.leave,
div.row.docTable {
  padding: 2em;
}

div.row.leave .col-sm-12 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.leave md-datepicker.flexCalendar {
  display: flex;
  justify-content: flex-start;
}

.leave .flexCalendar .md-datepicker-input-container,
.leave md-input-container {
  flex-grow: 2;
}

md-input-container.flexCalendar {
  margin-bottom: 0;
}


div.col-sm-12.leave.submit {
  padding: 1em;
  display: flex;
  justify-content: flex-end;
}


div.col-sm-12.leave.submit #clearLeave {
  margin-right: 1em;
}

table.leave th,
table.leave td {
  width: 15%
}
table.leave th.leaveObservation,
table.leave td.leaveObservation {
  width: 45%
}



table.admonishments th.motive,
table.admonishments td.motive {
  width: 30%
}
table.admonishments th.date,
table.admonishments td.date {
  width: 18%
}

.gender {
    width: 5% !important;
    text-align: center;
}
