/*standard Nimble styles*/
.navbar{min-height:60px}.m-logo-retina{height:45px}.nu-lightning-wrapper .bBody .inputHeader .required{margin-left:29%}.nu-lightning-wrapper .slds-scope fieldset{margin-top:.25rem;margin-bottom:-2rem}.uiDatePicker--default{height:22rem!important;width:20rem!important;display:none}.uiDatePicker--default .datepicker__filter--month{float:none!important;width:100%!important}.uiDatePicker--default .dateBar{padding:1px 10px 0 2px!important}.uiDatePicker--default .dateBar .monthYear{line-height:12px!important;font-size:18px}.uiDatePicker--default .dateBar .nextMonth .assistiveText,.uiDatePicker--default .dateBar .prevMonth .assistiveText{display:none}.uiDayInMonthCell--default{font-size:15px!important;height:25px!important;width:36px!important;line-height:25px!important}.nu-lightning-wrapper .slds-form-element__control .slds-checkbox{margin:0 auto;width:33%}.nu-lightning-wrapper .uiBlock .bBody .slds-form-element__control .slds-checkbox{margin-top:-1.38rem;padding-bottom:1.6rem;width:34%}.nu-lightning-wrapper .slds-scope .slds-form-element__control .slds-checkbox{width:100%}.nu-lightning-wrapper .slds-scope .slds-form-element__control{clear:none}.slds-scope .slds-button--neutral,.slds-scope .slds-button_neutral{margin-right:.25rem}td.text-center .dropdown{position:relative;display:inline-block}.l-display-inline .dropdown{position:relative;display:inline-block}.navbar-default .navbar-nav>li.m-highlight>a{background-color:#d3dee6;border:0 solid}.slds-form-element__label.flowruntimeRichTextWrapper .uiOutputRichText{word-wrap:normal!important}

/* Added padding to the Navigation Item */
div.list-group a.indented-item {
    padding-left: 30px;
}

/* Added max-width to all containers to prevent overflow */
.container {
    max-width:100%;
}
/* Header logo cap (supports both class variants) */
.navbar .navbar-brand img.logo-retina,
.navbar .navbar-brand img.m-logo-retina {
  height: 45px !important;
  max-height: 45px !important;
  width: auto !important;
  max-width: 100% !important;
  display: inline-block !important;
  object-fit: contain;
  vertical-align: middle;
}
/* Hide any duplicate logo image directly under the navbar */
.navbar > img.logo-retina,
.navbar > img.m-logo-retina { display: none !important; }

/* Flow Repeater overlap fix (scoped) */
.nu-lightning-wrapper .flowruntimeBody fieldset { margin-top: .25rem !important; margin-bottom: 0 !important; }
.nu-lightning-wrapper .flowruntimeBody .slds-form-element__control { clear: initial !important; }
.nu-lightning-wrapper .flowruntimeBody .slds-form-element__control .slds-checkbox,
.nu-lightning-wrapper .flowruntimeBody .slds-form-element__control .slds-radio {
  margin: 0 !important; padding: 0 !important; width: auto !important; float: none !important; position: static !important;
}
.nu-lightning-wrapper .flowruntimeBody .slds-repeater__item {
  display: block !important; width: 100% !important; margin-bottom: .75rem !important; padding: .75rem;
  border: 1px solid #e5e5e5; border-radius: .25rem; background: #fff;
}

/*overrides of the slds styling hook colors*/
.slds-scope{
  --slds-c-button-brand-color-background: #00538b !important;
  --slds-c-button-brand-color-border: #00538b !important;

  --lwc-brandAccessible: #00538b !important;
}

/*radio group label*/
label.slds-radio_button__label{margin-bottom:0}

/*notice cards*/
.card.rsmNotice{background:#fff9e6;border-color:#664d03;display:flex;align-items:center;gap:10px;padding:5px 10px}
.card.rsmNotice:before{content:'\f071';font-family:FontAwesome;font-size:2em;color:#664d03}
.card.rsmNotice .card-detail{color:#664d03;padding:0}