/* For presentation ****************************************************/

/* Panel styling *******************************************************/

/* Panel styling */

/* .panel {
  box-shadow: 0 2px 3px rgba(213, 218, 223, 0.35) !important;
  /* transition: all 0.15s linear; */
  /* transition: all 0.01s linear; */
} */

/* Starting panel styling */

/* .panel-heading {
  border: 1px solid darkgray;
  border-radius: 4px 4px 0px 0px;
  cursor: pointer;
  background: #175e94;
  color: white;
  /* transition: all 0.15s linear; */
  /* transition: all 0.01s linear; */
} */

/* Closed panel styling */

/* .panel-heading.collapsed {
  border: 1px solid darkgray;
  border-radius: 4px;
  background: white;
  color: black;
} */

/* Closed panel on hover styling */

/* .panel-heading.collapsed:hover {
  background: #f5f5f5;
  box-shadow: 0px 3px 3px 2px rgba(213, 218, 223, 0.35) !important;
} */

/* Panel title styling */

/* .panel-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
} */

/* Panel title icon styling */

.fa {
  /* transition: all 0.15s linear; */
}

/* Panel title icon styling for animation */

.fa.rotated {
  transform: rotate(180deg);
}

/* Report list styling *************************************************/

/* Report list styling */

.list-group {
  border: 1px solid darkgray;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Individual report item styling **************************************/

/* Report row styling */

.list-group-item {
  padding: 0px 3px 0px 0px;
  transition: all 0.15s linear;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Clickable report section styling */

.ReportName {
  font-weight: bold;
  /* font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif; */
  padding-left: 15px;
  height: 35px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  margin-right: 15px;
  border-right: 1px solid #ddd;
  text-decoration: none;
  color: #555;
  /* transition: all 0.15s linear; */
}

/* Clickable report section on hover styling */

.ReportName:hover {
  color: #555;
  text-decoration: none;
  background: #f5f5f5;
}

/* Selected report styling */

.row_selected.ReportName {
  border-left: 5px solid #27ab25 !important;
  color: #27ab25 !important;
  text-decoration: none;
}

/* Report price spacing */
.report-price {
  margin-right: 12px;
}

/* Additional actions button */

.btn:active,
.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Additional actions menu ********************************************/

.popover-content .btn {
  margin-bottom: 10px;
}

.popover-content .btn:last-child {
  margin-bottom: 0px;
}

/* Report details styles ***********************************************/

/* Report details hidden panel styles */

.report-details {
  padding: 8px 15px;
  box-shadow: inset 0 0 8px 0 rgb(213, 218, 223);
  background: #fcfcfc;
  display: none;
}

/* Report details heading styles */

.report-details-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  padding-bottom: 8px;
}

/* Report details panel close icon button */

.report-details-close {
  cursor: pointer;
  font-size: .8em;
}

/* Report details text styles */

.report-details p:last-child {
  margin-bottom: 0px;
}

/* Sample button icon spacing */

.report-details a .fa {
  margin-right: 5px;
}