/* Custom AACU Fonts and Styles */
@import url("/resource/1739557698000/AACU_GothamFont");
@import url("/resource/1739557573000/AACU_AdobeCaslon");

.navbar{min-height:60px}.m-logo-retina{height:45px}.nav-child{margin-left:2em;font-size:.9em}.nu-lightning-wrapper .uiBlock .bBody .slds-form-element__control .slds-checkbox{width:auto}.nu-lightning-wrapper .bBody .inputHeader .richTextLabel{display:inline-block;float:none;text-align:left;width:100%}.slds-button.slds-button_neutral.uiButton--default.uiButton{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle;border:1px solid #d9dbdd;transition:border .15s linear;background-color:#0070d2;border-color:#0070d2;color:#fff}.slds-scope .slds-form_compound .slds-form-element__group .slds-form-element__row{display:inherit}.nu-lightning-wrapper .uiBlock .bBody .inputHeader .required{margin-right:auto;margin-left:auto}.flowruntimeRadioButtonInput .bBody .slds-form-element__control{padding-top:25px}

/* keep fields inside of the box for screen flows */
.field-element .container{width:auto}

/* record list card heading adjustments */
.card-list .card .card-list-heading{font-weight:400}
.card-list .card-list-heading{font-weight:700;font-size:2.3rem}


.m-card-display-none { 
display: none; 
}

.card.alert-danger {
background-color:#f7e7e7!important;border-color:#f0d4d9!important
}

.card.alert-danger .card-heading,.card.alert-danger .card-detail{
color:#a83136
}

.card.alert-danger .card-detail a{
color:#491217;font-weight:700
}

/* CH Style Changes 1/30/2025 */
.m-global-nav-item > a {
    font-family:Gotham A,Gotham B,ui-sans-serif,system-ui,sans-serif;
    text-transform:uppercase;
    font-size:14px !important;
    text-decoration:none !important;
}

.navbar-default .navbar-nav>li.m-highlight>a {
    color: #bd173e;
    background-color: #fff
}

.navbar-default .navbar-nav>li.m-highlight>a:hover {
    color: #fff;
    background-color: #bd173e;
    border-color: #bd173e
}

h1, h2, h3 {
    font-family:Gotham A,Gotham B,ui-sans-serif,system-ui,sans-serif;
    font-weight:500 !important;
}

h1{
    font-weight:500 !important;
}

.card-heading {
    font-weight: 600 !important;
    font-size: 1.875rem !important
}

h4, p {
    font-family:adobe-caslon-pro,Times,Times New Roman,serif;
    font-weight:500 !important
}

.list-group {
    border-top: 3px solid #bd173e;
    box-shadow: 0 1px 1px 0 rgba(37,56,88,0.25);
    background-color: #fff;
}

.navbar-default .navbar-nav>li.m-highlight {
    margin-left: 4px;
}

.navbar-default .navbar-nav>li.m-global-nav-item:not(.m-highlight) >a:hover {
    background-color: #ffedd2;
}

a:not(.btn,.list-group-item) {
  color:#b41a37;
  text-decoration:underline;
  font-weight:500;
  -webkit-text-decoration-color:#b41a37;
  text-decoration-color:#b41a37;
  -webkit-transition-duration:.15s;
  transition-duration:.15s;
  -webkit-transition-property:background-color,border-color,color,fill,stroke,-webkit-text-decoration-color,-webkit-box-shadow;
  transition-property:background-color,border-color,color,fill,stroke,-webkit-text-decoration-color,-webkit-box-shadow;
  transition-property:background-color,border-color,color,fill,stroke,text-decoration-color,box-shadow;
  transition-property:background-color,border-color,color,fill,stroke,text-decoration-color,box-shadow,-webkit-text-decoration-color,-webkit-box-shadow;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

a:not(.btn,.list-group-item):hover, a:not(.btn,.list-group-item):focus {
   color:#b41a37;
  -webkit-text-decoration-color:transparent;
  text-decoration-color:transparent
}

.btn-secondary {
  align-items: center;
    background-color: rgb(180, 26, 55) !important;
    border-bottom-color: rgb(180, 26, 55);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(180, 26, 55);
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: rgb(180, 26, 55);
    border-right-style: solid;
    border-right-width: 2px;
    border-top-color: rgb(180, 26, 55);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 2px;
    box-sizing: border-box;
    color: rgb(255, 255, 255) !important;
    display: inline-flex;
    flex-wrap: wrap;
    font-family: Gotham A, Gotham B, ui-sans-serif, system-ui, sans-serif;
    font-size: 16px;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 24px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  margin-bottom: 1em; 
    tab-size: 4;
    text-decoration-color: rgb(255, 255, 255);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-transform: uppercase;
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -moz-box-align: center;
    -moz-box-pack: start;
    -moz-osx-font-smoothing: grayscale;
    --tw-bg-opacity: 1;
    --tw-blur: <empty>;
    --tw-brightness: <empty>;
    --tw-contrast: <empty>;
    --tw-drop-shadow: <empty>;
    --tw-filter: ;
    --tw-grayscale: <empty>;
    --tw-hue-rotate: <empty>;
    --tw-invert: <empty>;
    --tw-ring-inset: <empty>;
    --tw-saturate: <empty>;
    --tw-sepia: <empty>;
    --tw-space-y-reverse: 0;
    --tw-text-opacity: 1;
    --tw-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.btn-secondary:focus,
.btn-secondary:hover {
  background-color:transparent !important;
  --tw-text-opacity:1;
  color:rgba(180,26,55,var(--tw-text-opacity)) !important;
  cursor:pointer;
}
a.btn-secondary {
  text-decoration:none;
  color:#ffffff;
  cursor:default;
}

.btn-primary {
    font-family: Gotham A, Gotham B, ui-sans-serif, system-ui, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid rgb(180, 26, 55) !important;
}

.btn-primary:hover, .btn-primary:focus {
    font-size: 16px;
    font-weight: 500;
    color:rgba(180,26,55) !important;
    background-color: #FFF !important;
      padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  line-height: 24px;
}

.aacu_footer{
    border-top: 1px solid #5e5b5a;
    padding-top: 2em;
}

.btn[disabled] {
    background-color: lightgray !important;
    border-color: gray !important;
}

.btn[disabled], .btn-primary {
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  line-height: 24px;
}