#logHeader {
	position:relative;
	min-height:90px;
	background: inherit;
	z-index:10;
}
#logContent {
  position:absolute;
  z-index: 5;
}
#messageLog {
  height:100px;
  width:475px;
  padding:5px;
  overflow:auto;
  border:1px solid grey;
}

.log_start{
  color:#D55E00;
}

.log_end{
  color:#0072B2;
}

.log_info{
  color:blue;
}

.log_warn{
  color:orange;
}

.log_error{
  color:red;
}

hr {
    border: none;
    height: 5px;
    color: #333; /* old IE */
    background-color: #333; /* Modern Browsers */
}
.componentName {
  display:inline-block;
  font-size:16pt;
  font-weight:bold;
}
.compHelpButton {
  display:inline-block;
  margin:0px;
  font-size:14pt;
}
.rpkg {
  font-size:10pt;
  font-weight:bold;
}
.mod {
  display:inline;
  color:#699FA1;
  font-size:14pt;
  font-weight:bold;
}
.modHelpButton {
  color:#699FA1;
  margin:0px;
  font-size:12pt;
}
.modHelpButton:hover {
  color:#A5D6D9;
}
.modHelpButton:focus {
  color:#699FA1;
}
.markdown{
 padding-top: 20px;
}
.sidebar_card {
  background-color: var(--bs-light-bg-subtle);
}
.pkgTitl {
  font-size:10pt;
  font-weight:bold;
  font-style:italic;
}
.pkgDes {
  font-size:10pt;
  font-style:italic;
}
.step {
  color: #DD8627;
  font-weight:bold;
  font-size:14pt;
}
.stepText {
  font-style:italic;
  font-size:14pt;
}
.butReset {
  background-color: #C51E10;
  color: white;
  padding: 5px 5px;
  border: none;
}
.butReset:hover {
  background-color: #830D03;
  color: white;
}
.butResXf {
  background-color: #C51E10;
  color: white;
  padding: 1px 1px;
  border: none;
}
.hrDashed {
  border: 0;
  border-bottom: 1px dashed #606060;
  background: transparent;
}
.hrDotted {
  border: 0;
  border-bottom: 1px dotted #606060;
  background: transparent;
}

.leaflet-top {
  z-index: 999 !important;
}
#save_warning {
  color: red;
}
.save_icon {
  color:#606060;
  margin:0px;
}
.mod_icon {
  color:#699FA1;
  margin:0px;
}

.module_choice {
  color:#0072B2;
}

.module_optional {
  color:#CC79A7;
}

.module_mandatory {
  color:#D55E00;
}

.btn-check:checked+.btn {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
}

.btn.btn-outline-secondary{
  text-align: left;
  background-color: var(--bs-light-bg-subtle);
  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}

.left_panel{
   max-width: 450px;
}

.inline{
  display:inline-block
}

.btn-switch_button {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
}

.btn-check:checked + .btn-switch_button {
  background-color: #699FA1;
  border-color: #699FA1;
}

.btn-check:hover + .btn-switch_button {
  background-color: #a2dee0;
  border-color: #a2dee0;
  }

/* Fix bullet formatting */
.markdown ul > li + li {
    margin-top: 1em;
}

/* hide empty panels created by bslib::nav_panel */
.container-fluid.html-fill-item.html-fill-container {
  display: none !important;
}

.bslib-sidebar-layout>.sidebar>.sidebar-content {
  gap: 0.5rem !important;
}

.fa-arrow-turn-down {
  transform: rotate(90deg) translate(2px, 2px);
  display: inline-block;
}

.radio-group-buttons {
  padding-bottom: 15px;
}

/* Allow selectinput dropdowns to escape cards */
.card, .card-body {
  overflow: visible !important;
}
