/*---ADMIN MENU WHITE----*/
.css-1pakysw{
  color: #FFFFFF;
}


.css-hg2ziy{
  color: #FFFFFF;
}


.css-s4un6f{
  color: #FFFFFF;
}

.css-trhf9x{
  color: #FFFFFF;
}

.css-az1my1{
  color: #FFFFFF;
}

.css-19b7pdc{
  color: #FFFFFF;
}

.css-f7991c{
  color: #FFFFFF;
}

.css-16utnau{
  color: #FFFFFF;
}

.css-gmke5m{
  color: #FFFFFF;
}

.css-3sle8a{
  color: #FFFFFF;
}

.css-1b1ptk2-baseButton__iconWrapper {
color:#0328fc;
}

/* --- HEADER COLOR AND SIZE --- */

#app-header { background-color: #182449; padding: 0px; }

.header-branding h1 a img { height: 80%; margin-top: 4px; }

/* --- BUTTON COLOR --- */

.btn-link, .btn-link:hover, { color: #FFFFFF; }

/* --- HEADER LINKS COLOR --- */

.header-nav li a { color: #FFFFFF; }

/* --- FEATURED IMAGE --- */

#home-page .feature-region {
  height: 320px;
  background-image: url(https://omeka.library.american.edu/images/catalog/Catalog-Header9.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 30px;
}

/* --- FEATURED IMAGE CONTAINER --- */

#home-page #feature div {
 # max-width: 1000px;
 # padding-top: 20px;
  margin: auto;
  color: #000000;
}

/* --- FEATURED IMAGE TEXT STYLE - add text in JS below --- */

#home-page #feature h3 {
  text-align: left;
  font-size: 2.8em;
  margin-top: 60px;
  margin-left: 80px;
  line-height: 1;
  text-transform: none;
  color: #FFFFFF;
  font-family: GT-Walsheim;
  #background-color: rgba(0, 0, 0, 0.4);
  text-shadow: 2px 2px 4px #000000;
  width: 420px;
  padding: 20px;
}

/* --- FEATURED IMAGE ALT H4 STYLE --- */

#home-page #feature h4 {
  text-align: center;
  font-size: 1.9em;
}

/* --- ERROR TEXT COLOR --- */

.ProductEnrollment__Notice { color: #a71919; }

#custom_color_banner {background-color: #E87722;}

/* ----- TOP LINKS STYLE ----- */

/* Change the color header bar for white links
#app-header {
    padding:4px 0 5px;
    background-color:#162249;
}
#app-header h1 {
    margin:10px 0;
}

/* User nav - Login / User information links */
#user-nav {
    padding-top:25px;
}
#user-nav > a {
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:5px 10px;
    font-size:14px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    color:#FFFFFF;
}
#user-nav > a:hover {
    text-decoration:none;
    color:#CCCCCC;
}
/* Active color of Login button once logged in */
.header-nav li a {
    color:#FFFFFF;
}

/* Custom page links */
#page-links {
    display:inline-block;
}
#page-links a {
    display:inline-block;
    padding:10px 20px 10px 10px;
    font-size:14px;
    color:#FFFFFF;
}
#page-links a:hover,
.btn-link:visited,
.btn-link:hover,
.btn-link {
    color:#cccccc;
}
#page-links .piped-list>li:after {
    content:"|";
    color:#FFFFFF;
}
#page-links .piped-list>li:before {
    display:none;
    margin-right:0;
}
.Dropdown__ToggleTextWrapper {
    margin-top: 5px;
}

/* ----- END TOP LINK CSS ----- */

/* --- SEARCH BAR COLOR, FONT SIZE, WIDTH --- */

#search-form.callout-region {
    background-color: #182449;
}
.btn-lg, .btn-group-lg>.btn {
    font-size: 14px;
}
#search-form .search-box-wrapper {
    width: 250px;
}

/* --- FOOTER FORMATTING --- */
#app-footer { 
background-color: #182449; color: #ffffff; padding: 20px 80px 20px 80px;}
.footer-format {text-align:left; }

/*-----Admin links------*/
.css-4dllhd-topNavBarItem__content {
    font-size: 1rem;
    font-family: LatoWeb, Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    appearance: none;
    border: 0px;
    outline: 0px;
    margin: 0px;
    text-decoration: none;
    white-space: nowrap;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: white;
}

.disclaimer-text {
    font-family: Arial, sans-serif; /* Sets the font to Arial, with sans-serif as a fallback */
  font-size: 14pt; /* Sets the font size to 14 points */
  
  /* Margins for vertical spacing */
  margin-top: 30px;    /* 30px margin above the text */
  margin-bottom: 30px; /* 30px margin below the text */
  
  /* Auto margins for horizontally centering the entire block */
  margin-left: auto;   
  margin-right: auto;  
  
  /* Padding for internal spacing */
  padding-left: 15px;  /* 15px padding on the left */
  padding-right: 15px; /* 15px padding on the right */
  padding-top: 0;      /* No padding on the top */
  padding-bottom: 15px;   /* No padding on the bottom */

  /* Text width control */
  max-width: 1140px; /* Limits the maximum width of the text content to 1140px */
  width: 100%;       /* Makes the element responsive, taking 100% width up to max-width */
  box-sizing: border-box; /* Ensures padding and border are included in the total width/height calculation */
}