@import url('templedit.css');
header.header.white-bg {
    background-color: #FECA04!important;
}
.header__profile__name {
    color: #1F3B88;
}
strong {
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: -10px;
    display: inline-block;
}
.c-button {
    color: #FECA04;
}

/* Force logo size */
.navbar-brand img, .logo img {
    max-height: none !important;
    height: 100px !important;
    width: auto !important;
}

/* Enlarge logo on login page */
.left_logo {
    height: 140px !important;
    width: auto !important;
    max-height: none !important;
    display: block;
    margin: 20px auto !important; /* center it */
}

/* Resize and gently center the logo */
.navbar-brand img,
.logo img {
    height: 100px !important;
    width: auto !important;
    display: block;
    margin: 0 auto !important; /* center horizontally */
    padding-top: 10px; /* push down slightly */
}

#container {
  background-color: #1F3B88 !important;
}

.course-box {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    min-height: 305px;
    margin-bottom: 25px;
    border-radius: 12px; /* rounded corners */
    font-family: "Open Sans", Arial, sans-serif;
    overflow: hidden;
    border: 2px solid #FFFFFF; 
    transition: box-shadow 0.3s ease 0s;
    cursor: default;
}

.course-box__title {
    padding: 10px 3px 3px 9px;
    height: 54px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    font-weight: bold;
    color: white;  /* title text color */
}

.layout_footer {
    background-color: #1F3B88 !important;
}
.layout_footer .powered_by .ownedby {
    font-size: 14px;
    color: #FECA04;
}

.filterBar__button.selected .filterBar__buttonLink {
    border: none;
    background-color:transparent !important;
}
li.js-label-menu-filter.filterBar__button a.filterBar__buttonLink {
    background-color: transparent !important;
    color: #ffffff !important; /* Optional: set text color to white */
}


/* Keep white background, dark blue text, and remove hover background */
.btn-default,
.btn-default:focus,
.btn-default:hover,
.btn.dropdown-toggle,
.btn.dropdown-toggle:focus,
.btn.dropdown-toggle:hover {
    color: #1F3B88 !important;           /* Dark blue text */
    background-color: #ffffff !important; /* White background */
    border-color: #ccc;                  /* Optional: light border */
    box-shadow: none !important;
}

/* Selected item text inside the dropdown */
.filter-option {
    color:#1F3B88 !important;
}

/* Dropdown menu items: dark blue text, white background */
.dropdown-menu > li > a {
    color: #1F3B88 !important;
    background-color: #ffffff !important;
}

#course_search_filter_set1:hover,
#course_search_filter_reset:hover,
.filterBar__buttonLink:hover {
    background-color: transparent !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
    transform: none !important;
    text-decoration: none !important;
    transition: none !important;
}

.forma-button__label {
    position: relative;
    display: inline-block;
    color: #FFFFFF;
    font: inherit;
    text-decoration: inherit;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    color: #FFFFFF;
    border-bottom: 1px solid hsl(0, 0%, 93.5%);
}

.input_label {
    margin: 0;
  color: #FFFFFF;
}

.homepage__row--login .homepage__links>a {
    font-size: 14px;
    padding: .5rem;
   color: #FECA04;
}
