/**** Custom Recruiter Styles ****/

.view-container {
    position: relative;
    margin-bottom: 0; /* Set this to match the height of your footer */
}

.search-highlight {
    background: #FFF !important;
}
.brand-nav-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hdr_style_1 #hdr_brand {
    padding: 0.5rem;
}
.hdr_style_1.scrolled #hdr_brand {
    margin: 10px !important;
}
.hdr_style_1.scrolled a.nav-link {
    height: 50px;
}
/* vol_menu */
.welcome-header{
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 10px;
}

.heading-h3{
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.hdr_style_1 a.nav-link, .hdr_style_1 div.nav-link {
    font-family: 'myriad-pro', sans-serif;
    border-left: none;
}

/* Opp Search */
.keyword-filter {
    border-top: none;
}
.filter-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    padding-bottom: 0.5rem;
}
.filter-buttons button {
    background: #912F46;
    border: 1px solid #72162d;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    padding: 0.5rem 1rem;
}
.filter-buttons button.active {
    background: #fff;
    color: #912F46;
    text-decoration: underline;
}
.filter-buttons button:hover,
.filter-buttons button:focus {
    background: #73192e;
    color: #fff;
}
button.btn.applied-filter-btn {
    font-size: 18px;
    background: none;
    padding-right: 4px;
}

    /* Vol Dashboard */
#page_volunteer_menu .view-frame {
    padding-top: 2rem;
}

/* Footer */

/* NOTE THIS IS FOR THE DEFAULT TEMPLATE PLEASE DELETE IF NOT USED */
#client-footer {
    background: #efefef80;
}
#client-footer .footer-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 2rem;
    gap: 2rem;
}
#client-footer h2.heading-title {
    font-family: "myriad-pro", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.5em;
    color: #912F46;
    justify-self: center;
}
#client-footer a {
    color: #912F46;
    font-weight: 500;
    text-decoration: none;
}
#client-footer a:hover {
    color: #5876af;
}
.footer-wrapper .facebook-link {
    margin-top: 2rem;
    padding: 0.5rem;
    background: #912F46;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 10%;
}
.footer-wrapper .facebook-link:hover {
    opacity: 0.9;
}
.footer-wrapper .facebook-link a {
    height: 20px;
}
.footer-wrapper .facebook-link i {
    border-radius: 10%;
    color: #fff;
    font-size: 20px;
}
.footer-content.flex {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
}
.footer-content.flex > div:first-child {
    padding: 1rem;
}
#client-footer .copyright {
    background: #F0F0F0;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.samaritan-footer {
    font-size: 12px;
    background: #912F46 !important;
    color: #FFF !important;
}
.samaritan-footer a {
    font-size: 12px;
	color: #ffffff !important;
}

#clientRegister{
	border-radius: 0;
	color: white;
	padding: 20px;
}

#clientRegister a {
	text-decoration: none;
	color: white;
}

/* Breadcrumb Styles */

.breadcrumb > li > a {
  color: #24557F !important;
}

.breadcrumb > .active {
  color: #525252 !important;
}
