/**** Custom Recruiter Styles ****/
body {
    color: var(--dark-gray);
    font-family: Montserrat, proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.view-container {
    position: relative;
    margin-bottom: 0; /* Set this to match the height of your footer */
}

:focus {
    outline: #f8de47 solid 4px !important;
}

.display-none {
    display: none;
}

.search-highlight {
    background: #FFF !important;
}

/* Top Nav */
#header_content {
    border-bottom: 1px solid #eff3f7;
    box-shadow: 0 4px 6px rgba(0,0,0,0.06);
}

#page_volunteer_menu .view-frame {
    margin-top: 20px;
}

#page_volunteer_menu report-service-button {
    display: none;
}

.brand-nav-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.hdr_style_1 #nav_link_container {
    margin-top: 6px;
}

.hdr_style_1.scrolled #hdr_brand {
    margin: 10px !important;
}

.hdr_style_1 a.nav-link {
    font-weight: 600;
    height: fit-content !important;
    text-transform: uppercase;
}

.hdr_style_1 a.nav-link:hover {
    color: #949494 !important;
}
#page_volunteer_home .header_spacer {
    padding-top: 90px;
}

/* Opp Search */
#page_opp_search .form-control[disabled] {
    display: none;
}

#page_opp_search .result_record p {
    /*color: #5a5a5a;*/
}

#page_opp_search p.opp-organization {
    margin-bottom: 6px;
}

#page_opp_search span.org-title {
    font-size: 1.1rem;
    letter-spacing: -0.6px;
}

#page_opp_search h4.title {
    margin-bottom: 0;
    font-size: 1.3rem;
}

#page_opp_search h4.title a {
    color: var(--samaritan-blue);
    text-decoration: none;
}

#page_opp_search h4.title a:hover {
    text-decoration: underline;
}

#search_view .keyword-filter {
    border-top: none;
}

#map-search {
    position: relative;
}

#map-search .display-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}


#page_map_search div.display-flex h1 {
    color: var(--samaritan-blue);
    display: flex;
    justify-content: center;
    margin: 1rem;
    padding: 0;
}

#search-buttons .location-selection_div {
    /*display: flex;*/
    /*width: 1445px;*/
    margin: 0 auto;
}

#search-buttons > div > h1 span {
    background: var(--samaritan-yellow);
    color: var(--dark-gray);
    font-size: 1.05rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-left: 1rem;
    padding: 0.15rem 1.25rem;
    border: none;
}

#map-search div.display-flex button,
location-details-view button.map-view-btn,
#opp_details_body .map-view-btn{
    background: var(--samaritan-aqua);
    color: #fff;
    padding: 0.5rem 1rem;
    border: none;
    height: fit-content;
    margin: 1rem;
    white-space: nowrap;
    z-index: 5;
    text-decoration: none;
}

#map-search div.display-flex button:hover {
    background: var(--samaritan-blue);
    color: #fff;
}

.map-search .category-btns-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 3rem;
}

.card-btn {
    margin: 0.5rem;
    /*width: 30%;*/
    display: flex;
    flex-direction: column;
}

.category-btns-div .card-btn a {
    text-decoration: none;
}

.category-btns-div .card-btn a p {
    background: var(--samaritan-blue);
    padding: 0.5rem 1rem;
    width: 360px;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}

.category-btns-div .card-btn a:hover p {
    background: var(--dark-gray);
}

.category-btns-div .card-btn a:hover img {
    opacity: 80%;
}

#map-search .map-container {
    height: 50vh;
}

#map-search .map-search {
    margin: 2rem 0;
}

.card-btn .custom-filter-input {
    background: var(--samaritan-blue);
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0.5rem 1.5rem;
    border: none;
    text-decoration: none;
    cursor: pointer;
}

.card-btn .custom-filter-input:hover {
    background: var(--samaritan-aqua)
}

.map-search img.search_page-image {
    height: 200px;
    width: 100%;
    object-fit: cover;
}
/*.card-btn .custom-filter-input:hover a {
    background: #fff;
}*/

#page_opp_search .applied-filters-container,
#search_view > div:nth-child(1),
#page_opp_search .displaying-opps-msg.search-result-msg {
    display: none;
}

#left-search-bar > div > search-options-panel > div > div > div:nth-child(4) > div,
#left-search-bar > div > search-options-panel > div > div > div:nth-child(5) {
}

/* Program Icons */
#program-icons {
    width: fit-content;
}

#program-icons .cards {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 200px;
}

#program-icons .cards > div.card-icon {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*flex-basis: 0;*/
    margin: 0.15rem;
    /*padding: 1rem 0.55rem 1.5rem;*/
    align-items: center;
    position: relative;
    /*min-width: 200px;*/
}

#program-icons .cards > div.card-icon.three-cards {
    min-width: 260px;
}

#program-icons .cards > div.card-icon.two-cards {
    min-width: 325px;
    margin: 0.15rem 1rem 0.15rem 0;
}

#program-icons .cards > div.card-icon.one-card {
    min-width: 325px;
}

#program-icons .card-icon .icon-info-box {
    background: #fff;
    border-color: var(--samaritan-yellow);
    border-width: 6px;
    border-style: double;
    /*box-shadow: 3px 3px 11px 3px rgb(0 0 0 / 16%);*/
    min-height: 200px;
    height: auto;
    width: 500px;
    padding: 1.35rem 3rem 2rem;
    position: absolute;
    top: -18%;
    left: 64px;
    z-index: 999999;
}
#program-icons .card-icon:nth-child(even) .icon-info-box {
    top: -50%;
}
#program-icons .card-icon .icon-info-box::before {
    border: 2.5px solid var(--samaritan-yellow);
    box-shadow: -2px 2px 0px 0px white;
    border-right: none;
    border-top: none;
    content: " ";
    position: absolute;
    transform: rotate(45deg);
    background-color: #fff;
    padding: 9px;
    z-index: 1;
    bottom: 133px;
    right: 98%;
    /*box-shadow: -1px 3px 6px 0px rgb(0 0 0 / 16%);*/
}
#program-icons .card-icon .icon-info-box p strong {
    display: flex;
    justify-content: center;
    font-size: 1.25rem;
}
#program-icons .cards > div.card-icon i.secondary-icon {
    background: transparent;
    font-size: 1.5rem;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    display: block;
}
/*#program-icons .icon-info-box::before {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    background-color: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 3px 3px 11px 3px rgb(0 0 0 / 16%);
    padding: 5px;
    z-index: 1;
    bottom: -4px;
    right: 11%;
}*/
#program-icons .cards div.icon-description {
    font-size: 0.95rem;
    color: var(--dark-gray);
}

#program-icons .cards > div.card-icon i {
    font-size: 2.25rem;
    /*border: 2px solid var(--dark-gray);*/
    /* padding: 1rem; */
    background: #fff;
    /*border-radius: 50%;*/
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}

#program-icons .cards > div.card-icon i.fa {
    color: var(--dark-gray);
    /*--fa-primary-opacity: 1;*/
    /*--fa-secondary-opacity: 0.5;*/
}

#program-icons .cards > div.card-icon img {
    width: 150px;
}

#program-icons .cards > div p {
    text-align: center;
    margin-top: 0.5rem;
    font-size: 0.95rem;
}

#program-icons .cards > div a {
    color: var(--samaritan-blue);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

#program-icons .card-descriptions > div {
    background: #fff;
    border: 1px solid #e7e7e7;
    /*position: absolute;*/
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2rem;
    z-index: 5;
}

/* Org Details */
#page_detailed_view h1,
#page_detailed_view h4 {
    color: var(--samaritan-blue);
}
#page_detailed_view p,
#page_detailed_view li,
.org-programs-info .program-div > div {
    color: var(--dark-gray);
    line-height: 1.6;
}
#page_detailed_view .org-title,
#page_detailed_view .opp-details-opp-title {
    font-size: 2.2rem;
    margin: 1rem 0.75rem 1rem 0;
}

#page_detailed_view .assigned-message {
    margin-bottom: 0 !important;
}

.org-contact-label {
    font-weight: 600;
}

.org-programs-info {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem 0;
    position: relative;
}

.org-programs-info .program-div {
    background: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.25rem 1.35rem;
    margin: 0.25rem;
    border: 6px double var(--samaritan-yellow);
}

.org-programs-info .program-div.program-description {
    width: 825px;
}

.org-programs-info.three-cols div.program-div {
    width: 269px;
}
.org-programs-info.two-cols div.program-div {
    width: 400px;
}
.org-programs-info.one-col div.program-div {
    width: 800px;
}

.org-programs-info .program-div .program-description {
    padding: 1.25rem 3rem 1.25rem 1rem;
}

.org-programs-info .program-div:hover {
    background: #fffce7;
}

.org-programs-info .program-div .title-close-btn_div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.org-programs-info .program-div:first-child {
    margin-left: 0;
}

.org-programs-info .program-div:last-child {
    margin-right: 0;
}

.program-link.apply {
    margin-top: 1rem;
    text-align: center;
    font-weight: 600;
}

.program-link.hide-x {
    color: #99b4c3;
    font-size: 1.25rem;
    font-weight: 600;
    padding: 5px 14px;
    border-radius: 8px;
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.program-link.hide-x:hover {
    color: #00374a;
}

.org-middle h3,
.org-programs-info h3 {
    color: var(--samaritan-blue);
    font-size: 2rem;
    line-height: 1.1875;
    margin: 0;
}
.org-middle ul {
    column-count: 2;
    column-gap: 1rem;
}
.org-middle li:before {
    color: #19647e;
    content: "\2022";
    display: inline-block;
    margin-left: -1rem;
    width: 1rem;
}
.org-middle li {
    list-style: none;
}
.org-left h4 {
    color: var(--samaritan-blue);
    font-size: 1.125rem;
}

.org-left p,
.org-left li,
.org-left .opp-link {
    font-size: 0.9rem;
}

.org-left .opp-link {
    background: #3f596c;
    border-radius: 8px;
    margin: 0.5rem 0;
    height: 48px;
    text-align: center;
    min-width: 258px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.org-left .opp-link:hover {
    background: var(--samaritan-blue);
}
.org-left .opp-link a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

#opp_details > div > div.col-sm-3.col-xs-4.col-sm-pull-9.mt20 > div > .img-responsive {
    display: unset;
    max-width: unset;
    /*height: auto;*/
}
#opp_details > div > div.col-sm-9.col-xs-12.col-sm-push-3.mt20.mb20 > div.mb20.org-details-additional-info.ng-scope > h4 {
    display: none;
}

#opp_details > div > div:nth-child(1) > div.mb20.org-details-additional-info.ng-scope > div > strong,
#opp_details > div > div.col-sm-9.col-xs-12.col-sm-push-3.mt20.mb20 > div.mb20.org-details-additional-info.ng-scope > div > div > strong {
    color: var(--samaritan-blue);
    font-size: 2rem;
    line-height: 1.1875;
    margin-bottom: 0.375rem;
    padding-top: 1.5rem;
}

#opp_details > div > div.col-sm-9.col-xs-12.col-sm-push-3.mt20.mb20 > div:nth-child(2) > hr,
#opp_details > div > div.col-sm-9.col-xs-12.col-sm-push-3.mt20.mb20 > div:nth-child(3) > hr,
#opp_details > div > div.col-sm-9.col-xs-12.col-sm-push-3.mt20.mb20 > div:nth-child(4) > hr {
    width: 400px !important;
    margin-left: 0;
}

#page_detailed_view sign-up-action-btn > div > div > div.ng-scope > div {
    display: flex;
    align-items: center;
    padding-left: 1rem;
}

#page_detailed_view #opp_details_body div.container > div > div.title-block {
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
}

#page_detailed_view .opp-details-description {
    margin: 2rem 0;
}

#page_detailed_view .opp-details-description h4 {
    margin: 1rem 0;
}

.program-div .split-button .btn-default {
    padding: 0 10px 0 14px;
    margin: 0 5px;
}

.title_area h4 {
    margin: 0 0 1rem;
}
.title_area p {
    font-weight: 600;
    margin: 0 0 0 0.75rem;
}

.org-programs-info .opps-available button,
.org-programs-info .split-button button.double,
.org-programs-info #oppSignUpRegister3 {
    background: var(--samaritan-blue);
    border: none;
    border-radius: 2px;
    color: #fff;
    margin: 1rem 0;
    padding: 0.5rem 1.5rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    /*width: auto;*/
}

.org-programs-info .opps-available button:hover,
.org-programs-info .split-button button.double:hover,
.org-programs-info #oppSignUpRegister3:hover {
    background: var(--dark-gray);
}

#page_registration_success .register-opp-selection {
    display: flex;
    align-items: center;
}


#page_registration_success .register-opp-msg {
    text-align: center;
    margin-bottom: 0;
    display: flex;
}

#page_registration_success .register-opp-msg h3 {
    margin-top: -2rem;
}

#opp_details_body div.opp-img-div {
    /*display: flex;*/
}
#opp_details_body div.description-image {
    /*display: flex;*/
    /*justify-content: space-between;*/
}
#opp_details_body div.description-image {
    margin-top: 2rem;
}
#opp_details_body div.opp-description {
    width: 90%;
    margin-right: 4rem;
}
#opp_details_body img.opp-img {
    /*height: 400px;*/
    /*object-fit: cover;*/
    /*position: relative;*/
    /*width: 100%;*/
}
.service-area_div h4 {
    font-size: 1rem;
}

#opp_details_body > div > div.col-sm-9.col-xs-12.col-sm-push-3.pt10.pb50 > div:nth-child(3) > div > div > div > div > div:nth-child(3) > sign-up-action-btn > div > div > div.ng-scope > div {
    display: flex;
    align-items: center;
}


#opp_details_body > div > div.col-sm-9.col-xs-12.col-sm-push-3.pt10.pb50 > div:nth-child(3) > div > div > div > div > div:nth-child(3) > sign-up-action-btn > div > div > div.ng-scope > div > div:nth-child(2) > button {
    background: #c5d6df;
    border-radius: 8px;
    color: #eff3f7;
    margin-left: 4px;
    /* font-size: small; */
    padding: 0.5rem !important;
    width: min-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0.75rem !important;
}

#opp_details_body > div > div.col-sm-9.col-xs-12.col-sm-push-3.pt10.pb50 > div:nth-child(3) > div > div > div > div > div:nth-child(4) > sign-up-action-btn > div > div > div.ng-scope > div > div:nth-child(2) > button:hover {
    background: #eff3f7;
    color: rgba(0, 54, 74, 0.58);
}

.org-programs-info .share-btn-group {
    display: none;
}

.org-programs-info .split-button button.double {
    height: unset;
}

/* Vol Form */
.display-inline {
    display: inline-block;
}
#page_volunteer_registration .redirect-obj-panel {
    background: #ffffff;
    padding: 1rem 1.5rem;
}

#page_volunteer_registration .org-middle {
    display: none;
}

.form_program-location-message {
    font-size: 1.25rem;
}

#page_volunteer_registration .custom-columns > div > div,
#page_volunteer_menu .custom-columns > div > div {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    float: none !important;
    margin-right: 0 !important;
}

#page_volunteer_registration .custom-columns > div > div > div,
#page_volunteer_menu .custom-columns > div > div > div {
    margin-right: 20px;
    min-width: 114px;
}

#page_volunteer_registration .custom-columns > div > div > div > div > div.option-header,
#page_volunteer_menu .custom-columns > div > div > div > div > div.option-header {
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 1.1rem;
}
/*  Vol Login */
#volunteer_login_container > div > div > div.col-sm-6.col-sm-offset-3.col-lg-4.col-lg-offset-4.ng-scope > page-name > div > div > div > div.col-xs-12.col-sm-9.col-sm-pull-3 {
    padding-left: 1px;
}

/* Onboarding */
.sort-container {
    border: 1px solid #dedede;
    border-bottom: none;
}

.ob-step {
   /* position: absolute;
    top: 1.55rem;
    left: 4rem;
    padding: 1.25rem;*/
}

.ob-step-active {
    background: #f3faff;
    /*position: relative;*/
}

.ob-step-number {
    background: var(--samaritan-blue);
    color: #fff;
    padding: 1px 0 0 1px;
}

.ob-step-active .ob-step-title {
    color: var(--samaritan-blue);
    font-size: 1.15rem;
    font-weight: 600;
    /*position: absolute;*/
    top: 1.55rem;
    left: 4rem;
}

.ob-status i.fa-check-square {
    visibility: hidden;
}
.ob-status i:after {
    /*color: #006366;*/
    content: '\f058';
    font-size: 1.9rem;
    visibility: visible;
}

div.ob-action-area button.btn-primary,
div.ob-action-area a.btn-primary {
    color: #fff !important;
    background-color: var(--samaritan-blue) !important;
    border: none !important;
    letter-spacing: 0.5px;
}
div.ob-action-area button.finished-btn {
    background: aliceblue !important;
    color: #222f38 !important;
    border: 1px solid #9db7ca !important;
    width: -webkit-fill-available;
}
div.ob-action-area button.btn-primary:hover,
div.ob-action-area a.btn-primary:hover {
    background: var(--dark-gray) !important;
}
div.ob-action-area button.finished-btn:hover {
    color: #fff !important;
    background-color: #3f5a6c !important;
}

.ob-message p {
    color: #312f2f;
    margin: 1rem 2rem;
}

.ob-message div {
    padding: 0 2rem;
}

/* Landing Page */
.home-div  #hero-image {
   /* background: url(../images/health-demo-hero.jpg) no-repeat;
    background-size: cover;
    !* min-height: 100%; *!
    !* min-width: 1024px; *!
    width: 100%;
    !*height: 650px;*!
    position: absolute;
    top: -75px;
    left: 0;
    z-index: -1;*/
}

.hero-overlay {
    /*background: #fff;
    width: 100vw;
    height: 100vh;
    opacity: .1;*/
}

.home-div .hero-container {
   /* display: flex;
    flex-direction: column;
    align-items: center;*/
}

.home-div .hero-video > div.wistia_responsive_padding {
    width: 600px;
}

.home-div .hero-video img {
    padding-bottom: 5rem;
    width: 300px;
}

.map_page-buttons {
    text-align: center;
    position: absolute;
    z-index: 5;
    top: 14%;
    left: 4vw;
    background: #fff;
}

.map_page-buttons .home-page-buttons a {
    height: 50px;
}

#page_map_search .gmnoprint {
    visibility: hidden;
}

.home-div > div {
    /*padding: 3rem 0 0;*/
}
.map_page-buttons > div {
    margin: 0.5rem 0;
}

#page_map_search #map_info > div {
    display: flex;
    align-items: center;
}

.home-div .hero-title h1 {
    color: var(--samaritan-blue);
    font-size: 2.5rem;
    text-transform: uppercase;
    /*width: fit-content;*/
    /*margin: 0 auto 2rem;*/
    text-align: center;
    /*border: 6px double var(--samaritan-yellow);*/
    /*padding: 0.5rem 1.5rem;*/
}

.home-div .hero-title {
    text-align: center;
    padding: 1rem 0 2rem;
}
.home-div .hero-title h4 {
    color: var(--dark-gray);
}

/*.home-div .hero-title h2 {
    color: #4d7489;
    font-size: 1.85rem;
    margin-bottom: 0;
    margin-top: 0.45rem;
    text-transform: uppercase;
}

.home-div h2 span {
    color: var(--samaritan-yellow);
    font-size: 2.25rem;
    font-weight: 600;
    font-style: italic;
}*/

.home-div .home-page-buttons {
   /* display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;*/
    /*display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    !*margin: 2rem;*!
    padding: 1rem 0;
    width: 1100px;
    position: absolute;
    top: 300%;*/
}

.home-div .display-flex {
    display: flex;
    justify-content: center;
}

.home-div .hero-image {
    /*overflow: hidden;*/
    overflow: hidden;
    margin-left: 1rem;
    /*width: 60%;*/
    height: 561px;
}

.home-div .display-flex img {
    vertical-align: middle;
    margin-top: -3rem;
    margin-left: -6rem;
    opacity: 95%;
}

.location-selection_div .home-page-buttons {
    display: flex;
    flex-wrap: wrap;
    height: fit-content;
    padding: 0;
    margin: 0 0 2rem;
    justify-content: center;
}

.home-div .home-page-buttons > div {
    margin: 0 0 0.5rem;
}

.map_page-buttons .home-page-buttons > div {
    margin: 0.25rem;
}

.home-div .home-page-buttons a,
.location-selection_div .home-page-buttons a {
    font-size: 1.15rem;
    letter-spacing: .2px;
    width: 270px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 1rem 0.5rem;
}

.home-div .home-page-buttons a{
    background: var(--samaritan-blue);
    color: #fff;
    font-weight: 600;
}

.location-selection_div .home-page-buttons a {
    background: #e2f0f9;
    /*border: 6px double var(--samaritan-yellow);*/
    color: var(--dark-gray);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: .1px;
    margin: 0 0.5rem 0.5rem 0;
    padding: 0.6rem 0.5rem;
    width: 280px;
}

/*#page_map_search .map_page-buttons .home-page-buttons a {
    background: var(--samaritan-blue);
    color: #fff;
    font-weight: 600;
}

.home-page-buttons .mhhs_button a {
    background: var(--samaritan-blue);
    color: #fff;
    font-weight: 600;
}*/

.home-page-buttons a:hover {
    background: var(--dark-gray);
    color: #fff;
}
.home-page-buttons .mhhs_button.all a:hover {
    background: var(--samaritan-aqua);
    color: #fff;
}
/*.location-selection_div .home-page-buttons a.selected {
    background: var(--samaritan-aqua);
}*/
.location-selection_div .home-page-buttons a.selected {
    background: var(--samaritan-blue);
    color: #fff;
}

.location-selection_div .home-page-buttons a:hover {
    background: #d0d3d5;
    color: var(--dark-gray);
}

.home-div .mh-hospitals_div a:hover {
    background: #c6d6e0;
    color: var(--samaritan-blue);
    border: 1px solid var(--samaritan-blue);
}

.home-div a.back-btn {
    background: unset;
    color: var(--samaritan-blue);
    text-decoration: underline;
}

.home-div a.back-btn:hover {
    background: none;
}


/* 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;
}

.pet-image {
    display: flex;
    justify-content: right;
    height: 140px;
    top: -8rem;
    width: fit-content;
    position: absolute;
    right: -4rem;
    z-index: -10 !important;
}
.pet-image div.well {
    background-color: unset;
    border: none;
    box-shadow: none;
    min-height: 20px;
    padding: 0;
    margin-bottom: 0;
}

.pet-image div.attach-item-name-status,
.pet-image div.attach-item-controls {
    display: none;
}

#dashboard_faf_list > div > div.ng-scope > div > dynamic-form > form > div > div > div:nth-child(1) > div.ng-pristine.ng-untouched.ng-valid.ng-scope.ng-not-empty > div > div > div > div.ng-pristine.ng-untouched.ng-valid.ng-scope.ng-not-empty > div > div > label {
    visibility: hidden;
}

.pet-image attach-file-field {
    width: fit-content;
}

.pet-image div.attach-file-field {
    background: unset;
}
.pet-image img.attach-item-thumbnail {
    background: unset;
    border-radius: 20px;
    max-height: 180px;
    max-width: 180px;
}

#dashboard_faf_list > div > div.faf-member-list-action-area > button {
    z-index: 99999 !important;
}

.annual-compliance_div.ng-scope > div > div {
    min-height: unset !important;
}

#page_volunteer_menu opp-place-refer-list.hide div.result_record {
    display: none;
}
#page_volunteer_menu opp-place-refer-list.show div.result_record  {
    display: block;
}

#page_volunteer_menu div.sort-container  {
    border-bottom: 1px solid #dedede;
}

#page_report_service .lbe-record-actions,
#page_report_service_summary .lbe-record-actions,
#page_report_service_history .lbe-record-actions {
    display: none;
}


/* Footer */
#client_footer {
    padding: 2rem 0;
}

#client_footer {
    background: var(--samaritan-blue) !important;
    color: #FFF !important;
}

#client_footer a {
    text-decoration: none;
}

#client_footer .footer-col:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 3rem;
}

#client_footer .footer-flex .footer-header {
}

#client_footer a,
.samaritan-footer a {
    color: #ffffff !important;
    margin: 0 0.3rem;
}

#client_footer img.footer-logo {
    width: 200px;
}

#client_footer ol {
    list-style: none;
}

#client_footer ol:nth-child(2) {
    flex-direction: column;
}

#client_footer .footer-header,
#client_footer .link-lists-content a {
    font-size: 1rem;
    line-height: 1.25;
    color: #47d2d7 !important;
    font-weight: 700;
}

#client_footer .link-lists-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#client_footer .link-lists-content ol {
    display: flex;
    margin-bottom: 4px;
    padding-inline-start: 0;
}

#client_footer .link-lists-content li {
    border-right: 1px solid #47d2d7;
    padding: 0 0.5rem;
}

#client_footer .link-lists-content li:hover {
    text-decoration: underline;
}

#client_footer .link-lists-content li:last-child {
    border: none;
}

#client_footer ol li {
    padding-left: 0;
    padding-top: 0.3rem;
}

#client_footer p {
    color: #fff;
    font-size: 0.85rem;
    margin-bottom: 0;
}

#client_footer p:last-child {
    font-size: 0.75rem;
}

#client_footer copyright p {
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    position: relative;
    bottom: -1.25rem;
}

#client_footer .social-icons {
    margin-top: 2rem;
}

#client_footer i {
    border-radius: 50%;
    border: 2px solid;
    color: #47d2d7 !important;
    height: 2.1rem;
    width: 2.1rem;
    padding: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#client_footer i:hover {
    color: #389795 !important;
}

#client_footer .social-icons a > span {
    display: none;
}

#client_footer a:first-child > i {
    margin-left: 0;
}

#client_footer > div > div > div > div > div.footer-flex > ol:nth-child(1) > li.bottom-list {
    margin-top: 6rem;
}

#client_footer .footer-flex:nth-child(2) > ol > li.bottom-list:nth-child(2) {
    margin-top: 1.5rem;
}

.samaritan-footer {
    background: var(--samaritan-blue) !important;
    color: #fff !important;
    padding: 1rem 0;
    font-size: .75rem !important;
}

.footer-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-col .mhhs-link {
    font-size: 0.9rem;
    padding: 0.75rem;
    text-align: center;
}
.footer-col .mhhs-link:hover {
    text-decoration: underline;
}
#client_footer .mhhs-link p {
    margin-right: 0;
    padding-right: 0;
}

#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;
}
