

#PT_MAIN {
    -webkit-overflow-y:-webkit- auto; -moz-overflow-y:-moz- auto; -ms-overflow-y:-ms- auto; overflow-y: auto;
}


.eb_search-fields input.ps-edit,
.eb_search-fields .ps-dropdown {
    border-radius: 1.2em;
    padding: 0.5em 1em;
}


.eb_page_bg {
    background-color: #e5e6e7;
}


.eb_header-bg-img {
    background-color: #000000;
    background-image: url(/cs/CEBPRDF/86011/EB_EAST_BAY_BG_1.JPG);
    height: 24em;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: brightness(0.4);
}

.eb_header-bottom-fieldset {
    margin: -20em 20% 3em;

}

.eb_search-button-group {
    margin: 0 0 6em;
    filter: brightness(1);
}

.eb_search-label {
    color: #5a5a5a;
    font-size: 20px;
}

.eb_fd-plc-ftr {
    margin-top: auto;
}


.eb_fd-main-bg {
    background-color: #e5e6e7;
}


.eb_fd-outer-box {
    margin: 2% 22% !important;
    padding: 1em;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -moz-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -ms-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); box-shadow: 0 4px 12px rgb(31 29 29 / 45%);
}

.eb_search-content {
    margin: 2% 10%;
    padding: 1em;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -moz-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -ms-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); box-shadow: 0 4px 12px rgb(31 29 29 / 45%);
}

.eb_fd-change-bg {
    background-image: url(/cs/CEBPRDF/86011/EB_FD_SRCH_LOGIN_BG_FL_1.svg);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: 90% 50%;
}

.eb_fd-change-content {
    margin: 2% 45% 2% 2%;
    padding: 1em;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -moz-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -ms-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); box-shadow: 0 4px 12px rgb(31 29 29 / 45%);
}

.eb_header-bg {
    background-color: rgba(0, 0, 0, 0.8);

}

.eb_fd-confirm {
    margin: 1em 1em;
    padding: 1em 2em;
    background-color: #8ed51e40;
    border: 2px solid #4d7a05;
    border-radius: 5px;
}

.eb_footer-bg {
    background-color: #e5e6e7;
}

.eb_footer-lowerbg {
    background-color: #d2d3d4;
}


.eb_heading-text {
    color: #d50032;
    font-size: 30px;
}

.eb_heading-font {
    font-size: 45px;
    color: #ffffff;
}


.eb-gray_bg {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
}

.eb_alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.eb_alert-gb {
    margin: 1em 3em 1em 3em;
    padding: 2em 0em 1em 1em;
}

.eb_gray-text {
    font-weight: bold;
    color: #777;
}

.eb_hint-image {
    
}


.eb_help-text {
    font-weight: 100;
}


.eb_search-btn-abs {
    position: absolute;
    top: .38em;
    right: .5em;
    z-index: 1;
}

.eb_search-btn-rel {
    position: absolute;
    top: -3.62em;
    right: -1.5em;
    z-index: 1;
}

.eb_instruction-text {
	line-height: 1.5em;
}

.eb_header-bg>.ps_box-staticimg,
.eb_footer-bg>.ps_box-text {
    margin-bottom: 0em;
}



a:link,
a:visited,
.ps-link:link,
.ps-link:visited,
.ps_keyvalue,
.pts_facet_checkbox>.ps_box-label>.ps-label {
    -webkit-text-decoration: none; -moz-text-decoration: none; -ms-text-decoration: none; text-decoration: none;
    color: #d50032;
}


a:link:hover,
.ps-link:hover,
.ps_keyvalue:hover,
.ps_descr:hover,
.pts_facet_checkbox:hover>.ps_box-label>.ps-label {
    -webkit-text-decoration: underline; -moz-text-decoration: underline; -ms-text-decoration: underline; text-decoration: underline;
    color: #d50032;
}

a:not([href]),
.ps-link:not([href]),
.ps-link:disabled,
.ps-link:link:disabled,
.ps-link[disabled] {
    text-decoration: none;
    color: #686F77;
}

.eb_button .ps-button,
.eb_button .ps-button:link,
.eb_button .ps-button:visited.ps_back {

    background-image: none;
    border: 1px solid #D50032;
    background: #D50032;
    color: white;
    padding: 0.5em 1.2em;
    -webkit-border-radius: 1.2em; -moz-border-radius: 1.2em; -ms-border-radius: 1.2em; border-radius: 1.2em;
    -webkit-text-decoration: none; -moz-text-decoration: none; -ms-text-decoration: none; text-decoration: none;
    -webkit-text-shadow:none; -moz-text-shadow:none; -ms-text-shadow:none; text-shadow:none;
    font-weight: normal;
    -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
}

.eb_button .ps-button:hover,
.eb_button .ps-button:link:hover {
    background: #B30010;
    color: white;
}

.eb_button .ps-button:not([disabled]):active,
.eb_button .ps-button:not([disabled]):hover:active {
    background: #B30010;
    color: white;
    -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
}






.eb_gr-inner-box {
    margin: 2% 35% ;
    border-top: 5px solid #d50032;
	padding: 2em 1em 5em 1em;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -moz-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); -ms-box-shadow: 0 4px 12px rgb(31 29 29 / 45%); box-shadow: 0 4px 12px rgb(31 29 29 / 45%);
}


.eb_gr-instr-text-color {
    color: #5c6570;
}

.eb_button-min-width .ps-button {
    min-width: 15em;
}







.eb_grid-body
.ps_grid-body {
    display: flex;
    list-style: none;
	-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;
	padding: 0;
}




.eb_nav-button .ps-button,
.eb_nav-button .ps-button:link {
    background-image: none;
    border: 1px solid #ddbbc3;
    background:  #fff;
    color: #D50032;
    padding: 0.4em 1em;
    -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0;
    -webkit-text-decoration: none; -moz-text-decoration: none; -ms-text-decoration: none; text-decoration: none;
    -webkit-text-shadow:none; -moz-text-shadow:none; -ms-text-shadow:none; text-shadow:none;
    font-weight: normal;
    -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
	transition: none;
}

.eb_nav-button .ps-button:hover,
.eb_nav-button .ps-button:link:hover {
    background: #D50032;
    color: #fff;
	transition: none;
}

.eb_nav-button .ps-button:not([disabled]):active,
.eb_nav-button .ps-button:not([disabled]):hover:active {
    background: #D50032;
    color: #fff;
    -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
	transition: none;
}


.eb_nav-button .ps-button:visited,
.eb_nav-button .ps-button:link:visited, 
.eb_nav-button .ps-button:visited.ps_back {
	
    background: #D50032;
    color: #fff;
	transition: none;
}

.eb_nav-button .ps-button:visited,
.eb_nav-button .ps-button:link:visited, 
.eb_nav-button .ps-button:visited.ps_back {
    background: #D50032;
    color: #fff;
	transition: none;
}

.eb_previous-btn .ps-button,
.eb_previous-btn .ps-button:link {
	border-radius: 0.5em 0 0 0.5em;
}

.eb_next-btn .ps-button,
.eb_next-btn .ps-button:link {
	border-radius: 0 0.5em 0.5em 0;
}

.eb_active-pgnbr .ps-button,
.eb_active-pgnbr .ps-button:link {
    background: #D50032;
    color: #fff;
}









@media screen and (max-width: 1250px) {

    .eb_search-content {
        margin: 2% 1%;
    }

}



@media screen and (max-width: 1024px) {

    .EB_DEPT_LINK {
        display: none;
    }

    .eb_fd-change-content {
        margin: 2% 40% 2% 2%;
    }

}


@media screen and (max-width: 780px) {

    .eb_fd-outer-box {
        margin: 2% 10% !important;
    }

    .eb_heading-text {
        font-size: 26px;
    }

    .eb_heading-font {
        font-size: 40px;
    }

    .eb_alert-gb {
        margin: 1em 1em 1em 1em;
    }

    .eb_hint-image {
        display: none;
    }

    .EB_TITLE,
    .EB_LOCATION {
        display: none;
    }

    .eb_header-bottom-fieldset {
        margin: -20em 10% 3em;
    }

    .eb_fd-change-content {
        margin: 1% 1%;
    }



}



@media screen and (max-width: 430px) {

    .eb_fd-outer-box {
        margin: 1% 2% !important;
        -webkit-box-shadow: 0 0 4px rgb(31 29 29 / 45%); -moz-box-shadow: 0 0 4px rgb(31 29 29 / 45%); -ms-box-shadow: 0 0 4px rgb(31 29 29 / 45%); box-shadow: 0 0 4px rgb(31 29 29 / 45%);
    }

    .eb_heading-text {
        font-size: 21px;
    }

    .eb_heading-font {
        font-size: 30px;
    }

	.eb_search-label {
		font-size: 15px;
	}

	.eb_search-btn-abs {
		top: 0em;
		right: 0em;
	}
	
	.eb_search-button-group {
		margin: 0 0 2em;
	}

    .EB_PHONE {
        display: none;
    }

}


