.pdf-viewer .btn-group {
  margin-bottom: 30px;
}
.pdf-viewer object {
  height: calc(100vh - 287px);
  width: 100%;
}
body {
  padding-right: 0 !important;
}
body #wrapper #page-wrapper .outside-form .modal .alerts {
  margin: 0;
}
.form-group-select-with-add-button {
  padding-right: 46px;
  position: relative;
}
.form-group-select-with-add-button > [data-toggle=modal] {
  position: absolute;
  right: 0;
  top: 25px;
}
.modal-body .info-box {
  padding: 5px;
}
.panel .fc-event {
  border-radius: 0;
  display: inline-block;
  font-size: 1em;
  margin: 5px;
  padding: 5px;
}
.panel .fc-event .fc-event:hover {
  cursor: pointer;
}
.panel .fc-event .order-planning-item .title {
  font-weight: 700;
}
.panel .fc-event .info-box {
  background-color: white;
  border: 1px solid #666;
  color: #666;
  display: none;
  min-width: 400px;
  padding: 5px;
  position: fixed;
  z-index: 9999;
}
.panel .fc-event .info-box .info {
  margin-bottom: 10px;
}
#calendar {
  margin-bottom: 50px;
}
.panel .panel-body h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.panel .panel-body h4.collapsible:before {
  color: #cccccc;
  float: left;
  font-family: FontAwesome;
  margin-right: 10px;
}
.panel .panel-body h4.collapsible[aria-expanded="true"]:before {
  content: '\f146';
}
.panel .panel-body h4.collapsible[aria-expanded="false"]:before {
  content: '\f0fe';
}
.page-hourregistrations-detail #map {
  height: calc(100vh - 288px);
  min-height: 500px;
}
.page-tracking-index #map {
  height: calc(100vh - 288px);
  min-height: 500px;
}
.page-employeetracking-index #map {
  height: calc(100vh - 288px);
  min-height: 500px;
}
