@import url(https://fonts.googleapis.com/css?family=Nunito);div.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
  z-index: 9995;
}

div.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top div.datepicker-days table tr th,
div.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top div.datepicker-days table tr td {
  text-align: center;
}

div.dataTables_wrapper .dataTables_length,
div.dataTables_wrapper .dataTables_length + #toolbar {
  float: left;
  padding: 0 15px;
}

div.dataTables_wrapper .dataTables_length,
div.dataTables_wrapper .dataTables_filter + #toolbar {
  clear: both;
}

div.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

div.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: .755em;
}

.dataTables_wrapper > .dataTables_length {
  width: calc(33.3333% - 6px) !important;
}

@media (min-width: 600px) and (max-width: 1200px) {
  .dataTables_wrapper > .dataTables_length {
    width: calc(50% - 6px) !important;
  }
}

@media (max-width: 599px) {
  .dataTables_wrapper > .dataTables_length {
    width: 100% !important;
  }
}

.dataTables_wrapper > .dataTables_length label {
  display: none;
  width: 100%;
  font-size: 0;
}

.dataTables_wrapper > .dataTables_length label > span {
  font-size: 14px;
  width: 35%;
  padding-right: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
}

.dataTables_wrapper > .dataTables_length label > div {
  font-size: 14px;
  width: 65%;
  margin: 0 !important;
  display: inline-block;
}

@media (max-width: 767px) {
  .dataTables_wrapper > .dataTables_length label > span,
  .dataTables_wrapper > .dataTables_length label > div {
    font-size: 12px;
  }
}

.dataTables_wrapper .dataTables_length {
  width: 100%;
}

.dataTables_wrapper .dataTables_length label > div,
.dataTables_wrapper .dataTables_length label > span {
  display: inline-block;
}

.dataTables_wrapper .dataTables_length label > span {
  padding-right: 6px;
}

.dataTables_wrapper > .dataTables_filter {
  width: calc(33.3333% - 6px);
}

.dataTables_wrapper > .dataTables_filter label {
  width: 100%;
  font-size: 0;
  text-align: left;
  display: none;
}

.dataTables_wrapper > .dataTables_filter label > span {
  font-size: 14px;
  width: 35%;
  padding-right: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
}

.dataTables_wrapper > .dataTables_filter label > div {
  font-size: 14px;
  width: 65%;
  margin: 0 !important;
  display: inline-block;
}

.dataTables_wrapper > .dataTables_filter label > div > input {
  width: 100% !important;
  margin-left: 0 !important;
}

@media (max-width: 767px) {
  .dataTables_wrapper > .dataTables_filter label > span,
  .dataTables_wrapper > .dataTables_filter label > div {
    font-size: 12px;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .dataTables_wrapper > .dataTables_filter {
    width: calc(50% - 6px);
  }
}

@media (max-width: 599px) {
  .dataTables_wrapper > .dataTables_filter {
    width: 100%;
  }
}

.dataTables_wrapper .dataTables_filter label > div,
.dataTables_wrapper .dataTables_filter label > span {
  display: inline-block;
}

.dataTables_wrapper .dataTables_filter label > span {
  padding-right: 6px;
}

.dataTables_wrapper #toolbar {
  margin-right: -6px;
  margin-left: -6px;
  padding-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}

.dataTables_wrapper #toolbar label {
  display: inline-block;
  padding: 2px 6px;
  width: 33.3333%;
  font-size: 0;
}

.dataTables_wrapper #toolbar label > span {
  line-height: 1;
}

.dataTables_wrapper #toolbar label > span,
.dataTables_wrapper #toolbar label > div {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}

.dataTables_wrapper #toolbar label > span {
  width: 35%;
  padding-right: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.dataTables_wrapper #toolbar label > div,
.dataTables_wrapper #toolbar label > input,
.dataTables_wrapper #toolbar label > select {
  width: 65%;
  margin: 0 !important;
}

.dataTables_wrapper #toolbar label > .select2 {
  width: 65% !important;
}

.dataTables_wrapper #toolbar label select {
  padding-left: 7px;
  padding-right: 7px;
}

.dataTables_wrapper #toolbar label.datatable-filter-range,
.dataTables_wrapper #toolbar label.datatable-filter-relation-range {
  font-size: 0;
}

.dataTables_wrapper #toolbar label.datatable-filter-range .date-picker.form-control.input-sm.input-inline,
.dataTables_wrapper #toolbar label.datatable-filter-relation-range .date-picker.form-control.input-sm.input-inline {
  width: 49% !important;
  margin: 0 !important;
  font-size: 14px;
}

.dataTables_wrapper #toolbar label.datatable-filter-range .date-picker.form-control.input-sm.input-inline:first-of-type,
.dataTables_wrapper #toolbar label.datatable-filter-relation-range .date-picker.form-control.input-sm.input-inline:first-of-type {
  margin: 0 !important;
  margin-right: 1%;
}

@media (min-width: 600px) and (max-width: 1200px) {
  .dataTables_wrapper #toolbar label {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .dataTables_wrapper #toolbar label > span,
  .dataTables_wrapper #toolbar label > div {
    font-size: 12px;
  }
}

@media (max-width: 599px) {
  .dataTables_wrapper #toolbar label {
    width: 100%;
  }

  .dataTables_wrapper #toolbar label > span,
  .dataTables_wrapper #toolbar label > div {
    font-size: 12px;
  }

  .dataTables_wrapper #toolbar label.datatable-filter-range .date-picker.form-control.input-sm.input-inline,
  .dataTables_wrapper #toolbar label.datatable-filter-relation-range .date-picker.form-control.input-sm.input-inline {
    font-size: 12px;
  }
}

.dataTables_wrapper #toolbar label .form-control {
  margin-top: -2px;
}

@media (max-width: 559px) {
  .dataTables_wrapper {
    font-size: 12px;
  }
}

.navbar-laravel {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
}

.content {
  min-height: 100vh;
}

