﻿/*!
	Theme Name: Cera Child Theme,
	Version: 1.0
*/

@charset "UTF-8";
.main-navigation {
	background-color: #2f746d!important
}
.vertical-navbar .navbar-nav .menu-item>a i {
	color: #fff!important
}
, .main-navigation .navbar-nav>li.menu-item.is-toggled>a, .main-navigation .navbar-nav>li.menu-item>a:active, .main-navigation .navbar-nav>li.menu-item>a:focus, .main-navigation .navbar-nav>li.menu-item>a:hover, .vertical-navbar .navbar-nav .menu-item.current_page_item>a {
background-color:#245c56!important
}
.main-navigation .navbar-nav>.menu-item .sub-menu .menu-item>a, .main-navigation .navbar-nav>li.menu-item.is-toggled>a, .vertical-navbar .navbar-nav>.menu-item>.sub-menu.is-open {
	background-color: #245c56!important
}
.vertical-navbar .navbar-nav .menu-item>a ins {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs>ul>li.current>a {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form input[type=submit] {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important;
	color: #49465b!important
}
#buddypress .standard-form div.submit input {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important;
	color: #49465b!important
}
#bp-docs-create-new #bp-create-doc-button {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important;
	color: #49465b!important
}
.docs-filters #docs-filter-meta a.current, .docs-filters #docs-filter-meta a:hover {
	color: #2f746d!important
}
.docs-filters #docs-filter-meta a.current:after, .docs-filters #docs-filter-meta a:hover:after {
	color: #49465b!important
}
#buddypress #insert-media-button {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important;
	color: #49465b!important
}
input[type=submit] {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important;
	color: #49465b!important
}
input[type=submit]:hover {
	background-color: #245c56!important;
	color: #fff!important
}
.eckb-kb-template #epkb-main-page-container>div[class*=epkb-] #epkb-content-container .epkb-main-nav ul.epkb-nav-tabs li.epkb_top_categories.active, .eckb-kb-template #epkb-main-page-container>div[class*=epkb-] #epkb-content-container .epkb-main-nav ul.epkb-nav-tabs li.epkb_top_categories:hover {
	color: #49465b!important;
	box-shadow: 0 -4px 0 0 #9ed6c6 inset
}
.eckb-kb-template #epkb-main-page-container>div[class*=epkb-] .epkb-doc-search-container .epkb-search .epkb-search-box button {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs>ul>li.selected>a {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
#members-list-options a.selected {
	color: #2f746d!important
}
.widget div.item-options a.selected:before {
	background-color: #9ed6c6!important
}
#members-list-options a:hover {
	color: #9ed6c6!important
}
#buddypress:not(.youzer) div#message>p {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs>ul>li.selected>a span {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important
}
.topic-icon {
	color: #9ed6c6!important
}
.post-navigation .nav-links a:active, .post-navigation .nav-links a:focus, .post-navigation .nav-links a:hover {
	background-color: #9ed6c6!important;
	color: #49465b!important;
	border-color: #9ed6c6!important
}
#tribe-events #tribe-events-header .post-navigation .nav-links a:hover {
	color: #49465b!important
}
#tribe-events .tribe-events-button {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
#tribe-events .tribe-events-button:hover {
	background-color: #245c56!important;
	color: #fff!important
}
.datepicker table tr td span.active {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.tribe-events-notices {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.tribe-events-list-separator-month {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.datepicker table tr td.active {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.pmpro_actions_nav a:not([class*=button]):not([class*=btn]) {
	color: #49465b!important
}
.edit-link a:not([class*=button]):not([class*=btn]) {
	color: #49465b!important
}
.posts-filters .posts-filter a.nav-link.control.active {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.posts-filters .posts-filter .nav-link {
	color: #49465b!important
}
.posts-filters .posts-filter .nav-link:hover {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
html body #site-wrapper .badge-primary, html body #site-wrapper a.badge-primary[href] {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.grimlock-404 .section__btn {
	background-color: #9ed6c6!important;
	color: #49465b!important;
	border-color: #9ed6c6!important
}
.btn-outline-primary {
	border-color: #9ed6c6!important
}
.btn-outline-primary:hover {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.btn-outline-primary {
	color: #49465b!important
}
.btn-primary {
	background-color: #9ed6c6!important;
	color: #49465b!important;
	border-color: #9ed6c6!important
}
.btn-primary:hover {
	background-color: #245c56!important;
	color: #fff!important
}
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs>ul>li>a:hover {
	color: #49465b!important
}
.vertical-navbar .vertical-navbar-brand {
	background-color: #2f746d!important
}
.buddypress.register .bp_register #register-page #signup_form .register-section:before {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.buddypress.register .bp_register #register-page .nav-register li a:after {
	background-color: #9ed6c6!important
}
.buddypress.register .bp_register #register-page .nav-register li a:active, .buddypress.register .bp_register #register-page .nav-register li a:focus, .buddypress.register .bp_register #register-page .nav-register li a:hover {
	color: #49465b!important
}
#loginform .login-footer a:hover {
	color: #49465b!important
}
body:not(.page-template-template-dashboard) #primary>#main .no_users, body:not(.page-template-template-dashboard) #primary>#main .widget-error {
	color: #49465b!important
}
.vertical-navbar .navbar-nav .menu-item>a:before {
	background-color: transparent!important
}
.login .button-primary {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
#category-list {
	padding-left: 0!important
}
#category-list li {
	display: inline
}
.docs-filter-section {
	border: none!important
}
.docs-filter-section ul.term-filter-links li a {
	color: #49465b!important
}
.bp-docs div.docs-info-header .currently-viewing a {
	color: #49465b!important
}
.widget.widget_recent_entries.widget_recent_bp_docs li a:hover {
	color: #2f746d!important
}
.tribe-events-list-widget .tribe-event-title a:hover {
	color: #2f746d!important
}
.tribe-events-widget-link a {
	color: #2f746d!important
}
.page-template-template-dashboard #main .widget-area .widget .widget-title {
	border-left-color: #2f746d!important
}


/************************************Added by Devon Facey 4/9/2024*************************************/
.page-template-template-dashboard .widget-area .widget .widget-title {
	border-left-color: #2f746d!important;
	text-align:center!important; 
    background-color:#9ed6c6; 
    border-radius: 9px 9px 0px 0px; 
    margin-left:-16px;	
}


/***************Added by Devon fo Home Page Widget*********************/
 
.page-template-template-dashboard #main .widget-area .widget  {

border-radius:10px 9px 9px 9px!important;

	}




.card .btn.btn-link:hover {
	color: #2f746d!important
}
.btn.btn-link:hover:after {
	color: #2f746d!important
}
.card .card-footer a {
	color: #2f746d!important
}
.card .card-footer a:hover {
	color: #2f746d!important
}
.tribe-events-list .tribe-events-loop .tribe-events-content .btn.btn-link:hover:after {
	background-color: #2f746d!important
}
.section__content .grimlock-query-section__posts .card .entry-title a:hover {
	color: #2f746d!important
}
.section__content .grimlock-query-section__posts .cat-links a:hover {
	color: #2f746d!important
}
.grimlock-query-section__posts .card .entry-meta a:not(.badge):not(.btn):not(.button):not([rel=tag]):hover {
	color: #2f746d!important
}
.region--12-cols-center .section__header {
	background-color: #fff!important
}
.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .section__title {
	padding-bottom: 12px!important;
	padding-top: 11px!important;
	border-left: 2px solid
}
.widget-area .searchandfilter li:last-child {
	text-align: center
}
.grimlock-query-section__posts.posts--12-cols-lateral [id^=post-] {
padding-bottom:calc(4px * 2)!important
}
#projectsearchform ul {
	display: flex;
	list-style: none;
	padding-left: 0
}
#projectsearchform ul li {
	margin-right: 40px;
	width: 30%
}
#projectsearchform #Daterangepicker {
	border: 1px solid #ddd;
	background-color: #fff;
	height: 34px;
	background-image: url(assets/images/calendarone.png);
	background-repeat: no-repeat;
	background-position: right
}
#projectsearchform .search-box {
	display: flex;
	width: 100%
}
#projectsearchform .search-input {
	border: 1px solid #ddd;
	background-color: #fff;
	height: 35px
}
#projectsearchform .search-button {
	padding: 3px 16px;
	background-color: #9ed6c6!important;
	background-position: center;
	background-size: contain;
	background-color: #fff;
	background-repeat: no-repeat;
	border-left: 0;
	margin-left: -5px;
	color: #49465b!important;
	border: 1px solid #ddd
}
#projectsearchform .fa-search {
	font-size: 0
}
.reset-buuton input {
	padding: 6px 20px!important;
	background-color: #9ed6c6!important;
	border: 1px solid #9ed6c6!important;
	color: #49465b!important
}
#projectsearchform .ui-selectmenu-button.ui-button {
	background-color: #fff
}
.doctcategory_id-menu .ui-menu-item {
	padding-left: 0!important;
	padding-right: 0!important
}
.ui-button .ui-icon {
	background-image: url(assets/images/br_down.png)!important;
	background-position: 0
}
.ui-menu-item-wrapper.ui-state-active {
	background-color: #9ed6c6!important;
	color: #49465b!important;
	border: 1px solid #9ed6c6!important
}
.grimlock-query-section__posts.posts--12-cols-lateral [id^=post-] .card {
	align-items: flex-start
}
.grimlock-query-section__posts.posts--12-cols-lateral [id^=post-].has-post-thumbnail .post-thumbnail {
	margin-top: 20px
}
.grimlock-query-section__posts.posts--12-cols-lateral [id^=post-] .entry-title {
	line-height: 21px
}
.ui-menu .ui-menu-item {
	padding-left: 0!important;
	padding-right: 0!important
}
#buddypress table.doctable th a:hover {
	color: #9ed6c6!important
}
div#bp-docs-pagination div#bp-docs-paginate-links li {
	margin-right: 6px;
	color: #49465b!important
}
div#bp-docs-pagination div#bp-docs-paginate-links li:last-child {
	margin-right: 0
}
div#bp-docs-pagination div#bp-docs-paginate-links a:hover, div#bp-docs-pagination div#bp-docs-paginate-links li.active a, div#bp-docs-pagination div#bp-docs-paginate-links span.current {
	background-color: #9ed6c6!important;
	border-color: transparent
}
div#bp-docs-pagination div#bp-docs-paginate-links a:focus, div#bp-docs-pagination div#bp-docs-paginate-links li a:focus {
	background-color: #9ed6c6!important;
	border-color: transparent
}
div#bp-docs-pagination div#bp-docs-paginate-links li:hover a {
	background-color: #9ed6c6!important;
	border-color: transparent
}
.daterangepicker td.active {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.widget_recent_entries ul li:before {
	color: #245c56!important
}
#text-3 {
	width: 65.5%!important;
	padding-bottom: 35px!important
}
.wppsac-post-content a {
	color: #9ed6c6!important
}
.wppsac-sub-content {
	color: #49465b!important
}
.searchandfilter li {
	position: relative
}
.searchandfilter li:first-child:after {
	content: "";
	background-image: url(assets/images/br_down.png)!important;
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 17px;
	right: 22px;
	pointer-events: none
}
.searchandfilter select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	position: relative;
	background-repeat: no-repeat;
	padding-right: 44px
}
.searchandfilter select::-ms-expand {
display:none
}
.tribe-events-widget-link {
	margin: 0 -16px
}
.tribe-events-widget-link {
	color: #49465b!important;
	display: block;
	text-align: center;
	position: relative;
	top: 8px
}
.tribe-events-widget-link a:hover {
	background-color: #245c56!important;
	color: #fff!important;
	border-color: #9ed6c6!important;
	border: 2px solid #9ed6c6!important
}
.tribe-events-widget-link a {
	color: #49465b!important;
padding-top:.8rem;
	border-color: #9ed6c6!important;
border-radius:.3rem;
padding-bottom:.8rem;
	display: block;
	background-color: #9ed6c6!important;
	border: 2px solid transparent!important
}
.wppsac-post-content a:hover {
	color: #2f746d!important
}
#projectsearchform .search-button:hover {
	background-color: #245c56!important;
	color: #fff!important
}
.reset-buuton input:hover {
	background-color: #245c56!important;
	color: #fff!important
}
#buddypress .standard-form div.submit input:hover {
	background-color: #245c56!important;
	color: #fff!important
}
.widget.widget_recent_entries li a:hover {
	color: #2f746d!important;
	border-color: #9ed6c6!important
}
#buddypress table.doctable a:hover {
	color: #9ed6c6!important
}
@media screen and (min-width:1485px) {
.page-template-template-dashboard #main .widget-area>#text-3.widget {
	width: 65%!important;
	padding-bottom: 35px!important
}
.page-template-template-dashboard #main .widget-area>.widget {
width:calc((100% - (20px * 3))/ 3)
}
.page-template-template-dashboard #main .widget-area .grid-sizer {
width:calc((100% - (20px * 3))/ 3)
}
}
@media screen and (max-width:767px) {
#text-3 {
	width: 100%!important
}
#projectsearchform ul {
	flex-wrap: wrap
}
#buddypress table.doctable td.title-cell {
	max-width: 100%
}
#projectsearchform ul li {
	width: 100%;
	margin-bottom: 15px;
	margin-right: 0!important
}
#projectsearchform .ui-selectmenu-button.ui-button {
	width: 100%!important
}
#projectsearchform .reset-buuton {
	display: block;
	text-align: center
}
}

.grimlock-section__title {
    font-size:.9rem!important;
	border-left-color: #2f746d!important;
	/**********text-align: left!important;   ************** Remove by Devon ***/
	padding-left: 10px!important;
	/***************************************Add by Devon 4/9/2024*************/
	text-transform:uppercase;
    text-align:center!important; 
    background-color:#9ed6c6; 
    border-radius: 9px 9px 0px 0px; 
/*******margin-left:-16px;***/	
}

h4 a {
font-size:.9rem!important
}
.tribe-event-title a {
font-size:.9rem!important
}
.searchandfilter input[type=submit] {
	margin-top: 10px!important;
	padding-top: 8px;
	padding-bottom: 8px
}
.searchandfilter ul {
	margin: auto;
	width: 100%;
	padding: 10px
}
.calenderPage .parentlst {
	display: flex;
	align-items: flex-start;
	border-bottom: 3px solid #f2f2f3;
	margin: 28px 0
}
.calenderPage:nth-of-type(3) .parentlst {
	border-bottom: 0
}
.calenderPage .parentlst .childitem.lft {
	background-color: #9ed6c6!important;
	padding: 7px 5px
}
.childitem.lft span {
	display: block;
	background: #fff;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 700
}
.childitem.lft span.date {
	background: 0 0;
	text-align: center;
	color: #fff
}
.childitem.rgt img {
	margin-top: 3px;
	width: 22px;
	height: 22px
}
.childitem.rgt {
	margin-left: 25px
}
.childitem.rgt h3 a {
font-size:.9rem!important
}
.childitem.rgt h3 {
	line-height: 16px
}
.childitem.rgt a:hover {
	color: #9ed6c6!important
}
.childitem.rgt p {
	font-size: .95em;
	margin-bottom: 7px
}
.grimlock-section__btn:hover:after {
	background-color: #9ed6c6!important
}
.grimlock-query-section__posts .card .entry-meta a:not(.badge):not(.btn):not(.button):not([rel=tag]):hover {
	color: #9ed6c6!important
}
.ceoPageParent .bannerWrapper figure {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}
.ceoPageParent .bannerWrapper {
	width: 100%;
	height: 150px;
	position: relative
}
.ceoPageParent .bannerWrapper h2 {
	color: #f4f6f7!important;
	padding: 28px 50px;
	display: block;
	position: relative;
	z-index: 9
}
.ceoMainItem {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}
.ceoMainItem .lftItem {
	max-width: 229px;
	width: 100%;
	background: #eeeff1;
	margin-left: 50px;
	margin-top: -50px;
	border: 1px solid #b9bbbc;
	z-index: 99
}
.ceoMainItem .lftItem .authorPara {
	padding: 0 15px;
	border-top: 1px solid #b9bbbc;
	padding-top: 15px
}
.ceoMainItem .lftItem figure {
	width: 100%;
	height: 186px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	border-bottom: 1px solid #b9bbbc;
	margin: 0
}
.ceoMainItem .rgtItem {
	padding-left: 35px;
	width: calc(100% - 279px);
	padding-top: 20px;
	background: #f4f6f7;
	padding-right: 35px
}
.ceoMainItem .panelList .leftImg {
	max-width: 197px;
	width: 100%;
	height: auto;
	border: 1px solid #b9bbbc
}
.ceoMainItem .panelList {
	display: flex;
	border-bottom: 1px solid #2f746d;
	padding: 15px 0
}
.ceoMainItem .panelList .leftImg figure {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}
.ceoMainItem .panelList .rgtContent {
	margin-left: 0
}
.ceoMainItem .panelList .rgtContent .label {
	font-weight: 700
}
.ceoMainItem .panelList .rgtContent h3 {
	margin: 7px 0
}
.ceoPageParent .bannerWrapper:after {
	content: "";
	display: inline-block;
	background-color: #706767;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	opacity: .5
}
.main-navigation .navbar-nav .menu-item .sub-menu .sub-menu {
	display: none;
	z-index: 9
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item.menu-item-has-children a:after {
	display: inline-block;
	font: normal normal normal 14px/1 cera;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	vertical-align: middle;
margin-left:.3333333333rem;
	content: "";
	pointer-events: none;
	text-align: center;
	font-size: 1.3em;
	border: 0;
	position: absolute;
	top: 7px;
	right: 20px
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item.menu-item-has-children .sub-menu a:after {
	display: none
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item.menu-item-has-children.active a:after {
	transform: rotateX(0)
}
header.grimlock--page-header .page-title {
	text-align: center
}
.custom-loginpage .alert-messages .widget-title {
	font-size: 1.7rem
}
.custom-loginpage .alert-messages ul li a {
	border-bottom: 2px solid #9ed6c6!important
}
.custom-loginpage .login-form-wrapper {
	background-color: #9ed6c6!important;
	padding: 20px;
	max-width: 400px;
	margin: 0 auto 50px
}
.custom-loginpage .login-form-wrapper input {
	background-color: #fff!important;
	width: 100%
}
.custom-loginpage .login-form-wrapper input[type=submit]:hover {
	background-color: #245c56!important;
	border: 1px solid #9ed6c6!important
}
.custom-loginpage .login-submit {
	margin-top: 26px
}
.custom-loginpage .login-footer {
	display: flex;
	justify-content: space-between;
	margin: 19px 0 20px
}
.custom-loginpage .login-footer .login-register a {
	font-size: .85em;
	color: #6c7293!important;
	font-weight: 700;
	padding: 15px 20px
}
.custom-loginpage .login-footer .login-register a:hover {
	background-color: rgba(0,0,20,.05)!important;
	color: #fff!important
}
.custom-loginpage .login-footer .login-lostpassword a:hover {
	background-color: rgba(0,0,20,.05)!important;
	color: #fff!important
}
.custom-loginpage .login-footer .login-lostpassword a {
	font-size: .85em;
	color: #6c7293!important;
	font-weight: 700;
	padding: 15px 20px
}
.custom-loginpage .alert-messages ul li {
	border: 1px solid #9ed6c6!important;
	padding-top: 15px;
	padding-bottom: 5px;  /****** Original   padding-bottom: 15px;*****/
	margin: 15px 0 25px;
	padding-left: 15px;
	padding-right: 15px
}
@media screen and (max-width:1279px) {
.ceoMainItem .lftItem {
	max-width: 220px
}
.ceoMainItem .rgtItem {
	width: calc(100% - 284px)
}
.ceoMainItem .panelList .leftImg {
	max-width: 175px;
	height: 145px
}
.ceoMainItem .panelList .rgtContent {
	width: calc(100% - 90px)
}
.searchandfilter li {
	padding-right: 0
}
}
@media screen and (max-width:767px) {
.ceoMainItem {
	flex-wrap: wrap
}
.ceoMainItem .lftItem {
	margin-left: 20px;
	margin-right: 20px;
	max-width: 100%
}
.ceoMainItem .panelList {
	flex-wrap: wrap
}
.ceoMainItem .rgtItem {
	padding-left: 25px;
	padding-top: 20px;
	padding-right: 25px;
	width: 100%
}
.ceoMainItem .panelList .rgtContent {
	margin-left: 0;
	margin-top: 0;
	width: 100%
}
.ceoMainItem .panelList .leftImg {
	max-width: 100%;
	height: 200px
}
.ceoPageParent .bannerWrapper h2 {
	padding: 28px 28px
}
}
.rgtItem a {
	color: #6f7fa2!important
}
#tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #9ed6c6!important
}
.grimlock--navigation-fixed-left #site.Login-full-page {
	max-width: 800px;
	margin: 0 auto
}
.Login-full-page header.grimlock--page-header .page-title {
	margin-top: 25px
}
@media screen and (max-width:767px) {
.Login-full-page header.grimlock--page-header img {
	width: 100%
}
.custom-loginpage .login-footer .login-register a {
	padding: 15px 10px
}
}
.site-main.listGrid .section__content .card .post-thumbnail {
	display: block;
	padding-bottom: 15px
}
.site-main.listGrid .section__content .card .post-thumbnail .card-img {
	height: 100%;
	object-fit: cover;
	border-radius: 6px
}
.listGrid #projectsearchform ul {
	margin-bottom: 25px
}
.emp-directory {
	margin-bottom: 15px
}
.emp-directory .bps-form-home {
	display: flex;
	align-items: center
}
.emp-directory .bps-form-home .editfield {
	width: 100%;
	margin: 0;
	margin-right: 15px
}
.emp-directory .bps-form-home .bps-textbox input {
	background-color: #fff;
	border: 1px solid #ddd
}
.emp-directory .bps-form-home .bps-selectbox .bps-custom-select {
	background-color: #fff;
	border: 1px solid #ddd
}
.emp-directory .bps-form-home .bps-submit {
	margin-top: 0
}
.doctable {
	margin-top: 45px
}
.docs-info-header {
	width: 100%
}
.tableparent {
	width: 100%
}
@media screen and (max-width:767px) {
.emp-directory .bps-form-home {
	flex-wrap: wrap
}
.emp-directory .bps-form-home .editfield {
	margin-bottom: 15px
}
.doctable {
	display: block;
	overflow: scroll;
	max-width: none
}
.tableparent {
	max-width: 767px;
	overflow: scroll;
	width: 400px;
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
}
#buddypress:not(.youzer) #profile-content__nav ul li.current>a, #buddypress:not(.youzer) #profile-content__nav ul li.selected>a {
	color: #9ed6c6!important
}
#buddypress:not(.youzer) #profile-content__nav ul li.current>a:after, #buddypress:not(.youzer) #profile-content__nav ul li.selected>a:after {
	background-color: #9ed6c6!important
}
#buddypress:not(.youzer) #profile-content__nav ul li:hover a {
	color: #9ed6c6!important
}
#buddypress:not(.youzer) #profile-content__nav ul li:hover a:after {
	background-color: #9ed6c6!important
}
.blog-posts .card .card-body-header .entry-title a:hover {
	color: #9ed6c6!important
}
.blog-posts .card .card-body-header .entry-meta .cat-links a {
	color: #9ed6c6!important
}
.posts.blog-posts .card .entry-meta a:not(.badge):not(.btn):not(.button):not([rel=tag]):hover {
	color: #245c56!important
}
.card .card-footer .entry-date:hover {
	color: #9ed6c6!important
}
.tribe-events-single-header div.tribe-events-single-categories a {
	border: 2px solid #9ed6c6!important;
	color: #9ed6c6!important
}
.tribe-events-single-header div.tribe-events-single-categories a:hover {
	background-color: #245c56!important;
	color: #fff!important
}
.tribe-events-event-url a {
	color: #9ed6c6!important
}
.tribe-events-event-url a:hover {
	color: #245c56!important
}
.tribe-events-meta-group h5 a:hover {
	color: #245c56!important
}
.tribe-events-day-time-slot {
	background-color: #9ed6c6!important;
	color: #49465b!important
}
.generalTemplate table {
	width: 100%;
	table-layout: fixed;
	margin: 35px 0 30px 0;
	border: solid 1px #dcdcdc;
	background-color: #fff
}
@media (max-width:1023px) {
.generalTemplate table thead {
	display: none
}
}
.generalTemplate table thead tr {
	height: auto!important
}
.generalTemplate table thead tr th {
	background-color: #245c56;
	text-align: center;
	font-size: 18px;
	line-height: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align: middle;
	color: #fff;
	border: none;
	border-left: solid 1px #8c8c8c;
	border-right: solid 1px #8c8c8c;
	border-top: solid 1px #dcdcdc
}
@media screen and (min-width:320px) {
.generalTemplate table thead tr th {
	font-size: 16px;
	line-height: 19px
}
}
@media screen and (min-width:768px) {
.generalTemplate table thead tr th {
	font-size: 17px;
	line-height: 20px
}
}
@media screen and (min-width:1024px) {
.generalTemplate table thead tr th {
	font-size: 20px;
	line-height: 23px
}
}
@media screen and (min-width:1280px) {
.generalTemplate table thead tr th {
	font-size: 20px;
	line-height: 23px
}
}
.generalTemplate table thead tr th:first-child {
	background-color: #9ed6c6
}
.generalTemplate table thead tr th:last-child {
	padding-right: 92px
}
.generalTemplate table tbody tr {
	height: auto!important
}
.generalTemplate table tbody tr:nth-child(odd) td:nth-child(1) {
	color: #000;
	background-color: #fff;
	font-size: 18px;
	line-height: 15px
}
@media screen and (min-width:320px) {
.generalTemplate table tbody tr:nth-child(odd) td:nth-child(1) {
	font-size: 16px;
	line-height: 19px
}
}
@media screen and (min-width:768px) {
.generalTemplate table tbody tr:nth-child(odd) td:nth-child(1) {
	font-size: 17px;
	line-height: 20px
}
}
@media screen and (min-width:1024px) {
.generalTemplate table tbody tr:nth-child(odd) td:nth-child(1) {
	font-size: 20px;
	line-height: 23px
}
}
@media screen and (min-width:1280px) {
.generalTemplate table tbody tr:nth-child(odd) td:nth-child(1) {
	font-size: 20px;
	line-height: 23px
}
}
.generalTemplate table tbody tr:nth-child(odd) td td {
	background-color: #fff;
	color: #000
}
.generalTemplate table tbody tr:nth-child(even) td {
	background-color: #f2f2f2;
	color: #000
}
.generalTemplate table tbody tr td {
	color: #000;
	font-size: 18px;
	line-height: 15px;
	padding-top: 31px;
	padding-bottom: 31px;
	vertical-align: middle;
	border-top: none;
	text-align: center;
	border-left: 1px solid #dcdcdc
}
@media screen and (min-width:1024px) {
.generalTemplate table tbody tr td {
	font-size: 15px;
	line-height: 19px
}
}
@media screen and (min-width:1280px) {
.generalTemplate table tbody tr td {
	font-size: 15px;
	line-height: 19px
}
}
.generalTemplate table tbody tr td:first-child {
	background-color: #eff8fc;
	border-left: none;
	font-size: 18px;
	line-height: 15px
}
@media screen and (min-width:320px) {
.generalTemplate table tbody tr td:first-child {
	font-size: 16px;
	line-height: 19px
}
}
@media screen and (min-width:768px) {
.generalTemplate table tbody tr td:first-child {
	font-size: 17px;
	line-height: 20px
}
}
@media screen and (min-width:1024px) {
.generalTemplate table tbody tr td:first-child {
	font-size: 20px;
	line-height: 23px
}
}
@media screen and (min-width:1280px) {
.generalTemplate table tbody tr td:first-child {
	font-size: 20px;
	line-height: 23px
}
}
@media (max-width:1023px) {
.generalTemplate table tbody tr td {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	border-bottom: 0;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: solid 1px #dcdcdc
}
.generalTemplate table tbody tr td::before {
	content: attr(data-th);
	font-weight: 500;
	text-transform: capitalize;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #16366e;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 11px;
	width: 129px;
	color: #fff
}
.generalTemplate table tbody tr td div {
	padding: 20px 0 5px 16px;
	width: calc(100% - 129px);
	background-color: #f2f2f2
}
.generalTemplate table tbody tr td div br {
	display: none
}
.generalTemplate table tbody tr td:first-child {
	padding-left: 0
}
.generalTemplate table tbody tr td:first-child::before {
	padding-top: 31px;
	background-color: #0080c3
}
.generalTemplate table tbody tr td:first-child div {
	padding-top: 31px;
	background-color: #eff8fc
}
}
.generalTemplate table tbody tr td:last-child {
	padding-right: 0
}
.generalTemplate table tbody tr td:last-child::before {
	padding-bottom: 31px
}
.generalTemplate table tbody tr td:last-child div {
	padding-bottom: 31px
}
.generalTemplate .generalContent {
	margin: 50px 0 50px
}
.generalTemplate .generalContent h1+p {
	padding-top: 25px
}
.generalTemplate .generalContent h1+h2, .generalTemplate .generalContent h1+h3, .generalTemplate .generalContent h1+h4, .generalTemplate .generalContent h1+h5, .generalTemplate .generalContent h1+h6, .generalTemplate .generalContent h2+h1, .generalTemplate .generalContent h2+h3, .generalTemplate .generalContent h2+h4, .generalTemplate .generalContent h2+h5, .generalTemplate .generalContent h2+h6, .generalTemplate .generalContent h3+h1, .generalTemplate .generalContent h3+h2, .generalTemplate .generalContent h3+h4, .generalTemplate .generalContent h3+h5, .generalTemplate .generalContent h3+h6, .generalTemplate .generalContent h4+h5, .generalTemplate .generalContent h4+h6, .generalTemplate .generalContent h5+h6 {
	padding-top: 10px
}
@media screen and (min-width:768px) {
.generalTemplate .generalContent h1+h2, .generalTemplate .generalContent h1+h3, .generalTemplate .generalContent h1+h4, .generalTemplate .generalContent h1+h5, .generalTemplate .generalContent h1+h6, .generalTemplate .generalContent h2+h1, .generalTemplate .generalContent h2+h3, .generalTemplate .generalContent h2+h4, .generalTemplate .generalContent h2+h5, .generalTemplate .generalContent h2+h6, .generalTemplate .generalContent h3+h1, .generalTemplate .generalContent h3+h2, .generalTemplate .generalContent h3+h4, .generalTemplate .generalContent h3+h5, .generalTemplate .generalContent h3+h6, .generalTemplate .generalContent h4+h5, .generalTemplate .generalContent h4+h6, .generalTemplate .generalContent h5+h6 {
	padding-top: 17px
}
}
.generalTemplate .generalContent h1+p, .generalTemplate .generalContent h2+p, .generalTemplate .generalContent h3+p, .generalTemplate .generalContent h4+p, .generalTemplate .generalContent h5+p, .generalTemplate .generalContent h6+p, .generalTemplate .generalContent p+h2, .generalTemplate .generalContent p+h3 {
	padding-top: 15px
}
.generalTemplate .generalContent h1+section, .generalTemplate .generalContent h2+section, .generalTemplate .generalContent h3+section {
	margin-top: 17px
}
@media screen and (max-width:992px) {
.ceoPageParent {
	padding-left: 15px;
	padding-right: 15px
}
}
#tribe-events-content table.tribe-events-calendar div[id*=tribe-events-daynum-] a {
	color: #245c56!important
}
#tribe-events-content .tribe-events-tooltip {
	border-top: 4px solid #9ed6c6!important
}
.tribe-events-past.tribe-events-has-events::after {
	background-color: #333!important
}
#tribe-events .tribe-events-entry-header .tribe-events-page-title a {
	color: #9ed6c6!important
}
.members-dir-wrapper a.bps-toggle-modal:before {
	color: #245c56!important
}
#buddypress .doc-tabs li a:focus, #buddypress .doc-tabs li a:hover {
	color: #9ed6c6!important
}
#buddypress .doc-tabs li a:focus:after, #buddypress .doc-tabs li a:hover:after {
	background-color: #9ed6c6!important
}
#buddypress .doc-tabs li.current a {
	color: #9ed6c6!important
}
#buddypress .doc-tabs li.current a:after {
	background-color: #9ed6c6!important;
	opacity: 1
}
.category-links a, .doc-meta a, table#post-revisions td a {
	color: #9ed6c6!important
}
.category-links a:hover, .doc-meta a:hover, table#post-revisions td a:hover {
	color: #245c56!important
}
.grimlock--single-content p a {
	color: #9ed6c6!important
}
.grimlock--single-content p a:hover {
	color: #245c56!important
}
.wp-block-button__link {
	background-color: #9ed6c6!important;
	color: #49465b!important;
	border-color: #9ed6c6!important
}
.wp-block-button__link:hover {
	background-color: #245c56!important;
	color: #fff!important;
	border-color: #9ed6c6!important
}
@media screen and (max-width:1279px) {
#projectsearchform ul li {
	margin-right: 15px
}
#projectsearchform ul li .ui-selectmenu-button.ui-button {
	width: 10em
}
}
label {
	cursor: pointer
}
.comment-form-cookies-consent input[type=checkbox]+label:before {
	border: 1px solid #333;
	content: "\00a0";
	display: inline-block;
	font: 16px/1em sans-serif;
	height: 12px;
	padding: 0;
	vertical-align: top;
	width: 12px;
	border-radius: 2px
}
.comment-form-cookies-consent input[type=checkbox]:checked+label:before {
	background: #9ed6c6;
	color: #fff;
	content: "\2713";
	font-size: 11px;
	text-align: center
}
.comment-form-cookies-consent input[type=checkbox]:checked+label:after {
	font-weight: 700
}
.comment-form-cookies-consent input[type=checkbox]:focus+label::before {
	outline: #3b99fc auto 5px
}
@media screen and (min-width:1064px) {
.comment-form-cookies-consent input[type=checkbox]+label:before {
	position: relative;
	left: -13px;
	top: 6px
}
}
@media screen and (max-width:1063px) {
.comment-form-cookies-consent input[type=checkbox]+label:before {
	left: 0;
	position: relative;
	top: 6px;
	margin-right: 5px
}
}
#custom_header .cat-links, .single-post #custom_header .section__title.display-2, body.single.single-post #custom_header .grimlock-reveal-element .yoast-breadcrumb, body.single.single-post #custom_header .posted-on, body.single.single-post #custom_header .section__subtitle, body.single.single-post #custom_header .yoast-breadcrumb a, body.single.single-post #custom_header.region--12-cols-center .author {
	color: #49465b!important
}
.single-post #custom_header .section__title.display-2 {
	text-align: center!important
}
.type-tribe_events .tribe-mini-calendar-event .list-date {
	background-color: #9ed6c6!important
}
.type-tribe_events .tribe-mini-calendar-event .list-date .list-daynumber {
	background-color: transparent!important
}
.type-tribe_events .tribe-mini-calendar-event .list-date .list-dayname {
	color: #49465b!important
}
#navbar-toggler-mini:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
.grimlock-section__footer a:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
.searchandfilter input[type=submit]:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
.wppsac-post-slider ul li button:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
#field_31:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
input[type=submit]:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
.search-button:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
input[type=button]:focus {
	outline: 0 solid #252525!important;
	background-color: #25252500!important
}
.vertical-navbar .navbar-wrapper>ul {
	padding-top: 35px
}
.site-logo.navbar-brand__logo {
	text-align: center
}
.grimlock-site_identity .site-logo img {
	max-height: 150px!important
}
.vertical-navbar .vertical-navbar-brand {
	height: 157px
}
.vertical-navbar .navbar-wrapper>ul {
	padding-top: 105px;
	text-align: left
}
.vertical-navbar .site-branding {
	padding-left: 33px
}
@media screen and (max-width:992px) {
.grimlock-site_identity .site-logo img {
	max-height: 56px!important
}
.grimlock--navigation-fixed-left .hamburger-navbar, .grimlock--navigation-fixed-right .hamburger-navbar {
	min-height: 80px
}
.grimlock-site_identity .site-logo img {
	max-height: 76px!important
}
.page-template-template-dashboard.grimlock--navigation-fixed-left.grimlock--navigation-fixed #main {
	margin-top: 100px
}
.vertical-navbar .site-branding {
	padding-left: 70px
}
}
.vertical-navbar .vertical-navbar-brand {
	height: 168px!important
}
.main-navigation .navbar-nav>.menu-item .sub-menu {
	background-color: #245c56!important
}
.crossroads .card .card-body {
	margin-top: 15px!important
}





.crossroads .card .card-body h2.entry-title {            /************** EDIT by Devon 4/17/2024 Original: font-size: 20px! ****************/
	font-size: 16px!important
}
@media screen and (min-width:1200px) {
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
	height: 260px
}
}
.wppsac-post-slider .wppsac-post-image-bg img {
	object-fit: fill;
	width: auto
}
.emp-directory .bps-form-home .bps-submit {
	width: auto;
	margin: 0 15px
}
.emp-directory .bps-form-home .bps-submit #resetform {
	background-color: #9ed6c6!important;
	border-color: #9ed6c6!important;
	color: #49465b!important;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 14px;
	padding-bottom: 13px
}
.emp-directory .bps-form-home .bps-submit input[type=submit]:focus {
	background-color: #245c56!important;
	color: #fff!important
}
.emp-directory .bps-form-home .bps-submit #resetform:focus, .emp-directory .bps-form-home .bps-submit #resetform:hover {
	color: #fff!important;
	background-color: #245c56!important;
	border-color: #9ed6c6!important
}
.bps-submit input[type=submit]:focus {
	background-color: #245c56!important;
	color: #fff!important
}
.grimlock-section__footer a:focus {
	background-color: #245c56!important;
	color: #fff!important
}
.reset-buuton input:focus {
	background-color: #245c56!important;
	color: #fff!important
}
div#bp-docs-pagination div#bp-docs-paginate-links span:hover {
	background-color: #9ed6c6!important;
	border-color: transparent
}
@media screen and (max-width:1024px) {
.grimlock--navigation-fixed.grimlock--navigation-fixed-left .site-content {
	padding-top: 100px!important
}
}
#projectsearchform .ui-selectmenu-button.ui-button:active {
	color: #454545
}
.ui-selectmenu-menu .ui-menu {
	min-height: 400px;
	max-height: 400px
}
.vertical-navbar .site-branding {
	position: relative
}
.vertical-navbar .navbar-toggler {
	height: 16px;
	position: absolute
}
.vertical-navbar .navbar-wrapper>div {
	width: auto;
	border: 0!important
}
@media screen and (min-width:992px) {
.slideout-mini.grimlock--navigation-fixed-left .slideout-wrapper .navbar-toggler {
	top: 22px!important
}
}
#projectsearchform .search-input {
	padding: 0;
	padding-left: 15px;
	padding-right: 15px
}
.section__content .grimlock-query-section__posts .card .entry-title a:active, .section__content .grimlock-query-section__posts .card .entry-title a:focus {
	color: #2f746d!important
}
.slideout-mini .vertical-navbar .site-branding {
	position: absolute
}
.slideout-mini-hover .vertical-navbar .site-branding {
	position: relative
}
.bps_form .editfield .bps-custom-select select {
	padding-left: 20px;
	padding-right: 42px
}
@media screen and (max-width:991px) {
header.grimlock--page-header {
	padding-left: 15px
}
.docs-info-header {
	padding-left: 15px
}
.tableparent {
	padding-left: 15px;
	padding-right: 15px
}
.vertical-navbar .navbar-wrapper .navbar-nav--buddypress {
	padding-top: 81px
}
.vertical-navbar .navbar-wrapper>div {
	width: 100%
}
}
@media screen and (max-width:1400px) and (min-width:768px) {
#projectsearchform ul li {
	margin-right: 24px;
	max-width: 247px;
	width: 100%
}
}
@media screen and (max-width:1024px) and (min-width:768px) {
.bp-docs div.docs-info-header .currently-viewing {
	position: relative
}
#projectsearchform ul li {
	width: auto
}
}
.blog-posts .crossroads .card .card-body h2.entry-title a:focus, .blog-posts .crossroads .card .card-body h2.entry-title a:hover {
	color: #48465b!important
}
.grimlock-query-section__posts .card .entry-title a:active, .grimlock-query-section__posts .card .entry-title a:hover {
	color: #48465b!important
}
.blog-posts .card .entry-title a:active, .blog-posts .card .entry-title a:hover {
	color: #48465b!important
}
.ie11 .slideout-panel.slideout-panel-left {
	position: fixed!important;
	width: calc(100% - 275px);
	height: 100%!important;
	overflow: auto
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
	height: 242px;
	margin: 0 auto;
	width: 310px;
	margin-left: 40px;
	background: #fff
}
@media screen and (max-width:1200px) {
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
	height: 260px;
	margin: 0 auto;
	width: auto;
	margin-left: 40px;
	background: #fff
}
.wppsac-post-slider .wppsac-post-image-bg img {
	height: auto
}
}
@media screen and (min-width:768px) and (max-width:1200px) {
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
	margin-top: 54px
}
}
@media screen and (max-width:767px) {
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
	height: 220px;
	width: 250px;
	margin: 0 auto;
	text-align: center
}
.wppsac-post-slider .wppsac-post-image-bg img {
	height: 100%
}
}
.tribe-events-widget-link a {
	font-size: 15px
}
.tribe-mini-calendar-event .list-info h2 a {
	color: #2f746d!important
}
.daterangepicker .drp-buttons .btn.btn-primary:disabled {
	background-color: #9ed6c6!important;
	color: #49465b!important;
	border-color: #9ed6c6!important
}
#tribe-bar-form input[type=text]:focus {
	border-bottom-color: rgba(0,0,20,.05);
	border-bottom-width: 2px;
	border-bottom-style: solid
}
#projectsearchform #Daterangepicker {
	padding-right: 40px
}
.tableparent tr:nth-child(even) {
	background-color: #f2f2f2
}
#projectsearchform .search-input {
	width: 70%
}
#projectsearchform .search-button {
	width: 42%
}
table.doctable {
	box-shadow: 0 17px 15px 0 rgb(82 63 105 / 5%)!important
}
.vertical-navbar .vertical-navbar-brand {
	border-bottom-width: 0!important
}
.contactMasnory {
	column-count: 3;
	column-gap: 2em
}
.contactMasnory .card {
	width: 100%;
	break-inside: avoid
}
.contactMasnory .card {
	display: inline-block;
	background: #fff;
	padding: 1em;
	margin: 0 0 1.5em;
	-webkit-transition: 1s ease all;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/*****box-shadow: 2px 2px 4px 0 #ccc;*****/
	width: 100%
}
.parentMasnory {
	display: block!important
}
@media only screen and (min-width:320px) {
.contactMasnory .card {
	width: 100%;
	column-count: 1
}
}
@media only screen and (min-width:768px) {
.contactMasnory {
	column-count: 2
}
}
@media screen and (min-width:991px) {
.contactMasnory {
	column-count: 3
}
}
@media only screen and (min-width:1200px) {
.contactMasnory {
	column-count: 3
}
}
@media screen and (max-width:991px) {
.contactMasnory {
	padding: 0 35px;
	column-count: 2
}
}
@media screen and (max-width:600px) {
.contactMasnory {
	padding: 0 15px;
	column-count: 1
}
}
.contactMasnory .card-body .entry-title a:active, .contactMasnory .card-body .entry-title a:focus, .contactMasnory .card-body .entry-title a:hover {
	color: #9ed6c6!important
}
#doc-attachments-ul li a {
	color: #48465b
}
#doc-attachments-ul li a:active, #doc-attachments-ul li a:focus, #doc-attachments-ul li a:hover {
	color: #9ed6c6
}
#tribe-events-content .tribe-events-calendar .mobile-active {
	color: #707070!important
}
#tribe-events-content .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] {
	color: #707070!important;
	background-color: #9ed6c6!important
}
#doc-submit-options input[type=submit]:focus {
	background-color: #245c56!important;
	color: #fff!important
}
@media screen and (max-width:500px) {
.tribe-events-sub-nav li a {
	display: block;
	width: 100%;
	margin: 5px 0
}
}
.standard-form td.desc-column {
	padding: 0 18px 0;
	vertical-align: middle
}
.standard-form td.desc-column label {
	margin-bottom: 0!important
}
@media screen and (max-width:767px) {
.standard-form td.desc-column label {
	margin-bottom: 5px!important;
	margin-top: 5px!important
}
}
@media screen and (max-width:767px) {
.tableparent .doctable {
	overflow-y: hidden;
	overflow-x: auto
}
.tableparent .doctable::-webkit-scrollbar {
width:1em;
height:5px
}
.tableparent .doctable::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3)
}
.tableparent .doctable::-webkit-scrollbar-thumb {
background-color:#a9a9a9;
outline:1px solid #708090
}
.ceoMainItem .lftItem figure {
	height: 205px;
	background-size: contain!important;
	background-position: center;
	background-color: #d8e0f3
}
#footer .region__inner {
	padding-top: 2%!important;
	padding-bottom: 2%!important;
	margin-top: 31px
}
.pagination {
	flex-wrap: wrap
}
div#bp-docs-pagination div#bp-docs-paginate-links li {
	margin-bottom: 3px
}
div#bp-docs-pagination div#bp-docs-paginate-links a, div#bp-docs-pagination div#bp-docs-paginate-links span {
padding:.55rem 11px!important
}
}
@media screen and (max-width:991px) {
.vertical-navbar-search.navbar-search input::-moz-selection {
background:#252537
}
.vertical-navbar-search.navbar-search input::selection {
	background: #252537
}
.vertical-navbar .site-branding {
	background: #2f746d!important;
	position: relative;
	z-index: -1
}
}
#tribe-events-bar {
	margin-top: 15px
}
.ie11 .slideout-wrapper {
	transition: none!important
}
.ie11 .slideout-mini .slideout-panel.slideout-panel-left {
	position: fixed!important;
	width: calc(100% - 60px);
	height: 100%!important;
	overflow: auto
}
.ie11 .slideout-mini-hover .slideout-panel.slideout-panel-left {
	position: fixed!important;
	width: calc(100% - 60px);
	height: 100%!important;
	overflow: auto
}
.bp-logout-nav a:before, .crossRoad a:before, .directory a:before, .empIntranet a:before, .events a:before, .eventsList a:before, .executiveDesc a:before, .folder-Menu a:before, .news a:before, .vertical-navbar-nav .menu-item a:before {
	font-size: 1.2rem;
margin-right:.6rem;
	transition: inherit;
	min-width: 20px;
	text-align: center;
	position: relative!important;
	top: -.1em;
	margin-left: -4px;
	font-family: cera!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	opacity: 1!important
}
.vertical-navbar .navbar-nav .menu-item>a:before {
	height: 100%!important
}
.vertical-navbar-nav .menu-item a:before {
	content: ""!important
}
.empIntranet.menu-item a:before {
	content: ""!important
}
.executiveDesc.menu-item a:before {
	content: ""!important
}
.directory.menu-item a:before {
	content: ""!important
}
.folder-Menu.menu-item a:before {
	content: ""!important
}
.events.menu-item a:before {
	content: ""!important
}
.eventsList.menu-item a:before {
	content: ""!important
}
.news.menu-item a:before {
	content: ""!important
}
.crossRoad.menu-item a:before {
	content: ""!important
}
.bp-logout-nav.menu-item a:before {
	content: ""!important
}
.vertical-navbar .navbar-nav .link-icon.menu-item a:before {
	content: "";
	background-image: url(assets/images/link-icon.png);
	width: 20px!important;
	height: 20px!important
}
.vertical-navbar .navbar-nav>.menu-item>.sub-menu .menu-item a:before {
	content: ''!important;
	min-width: auto
}
.vertical-navbar .navbar-nav .menu-item:hover .sub-menu {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.vertical-navbar .navbar-nav .menu-item .sub-menu {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.wppsac-post-slider.design-4 .wp-medium-5.wpcolumns {
	overflow: hidden
}
.rgtContent .videoPanel {
	max-width: 600px;
	height: auto;
	position: relative;
	width: 100%
}
@media screen and (max-width:767px) {
.rgtContent .videoPanel {
	max-width: 295px
}
}
@media screen and (max-width:355px) {
.rgtContent .videoPanel {
	max-width: 230px
}
}
@media screen and (max-width:991px) and (min-width:768px) {
.menu-footer-container {
	text-align: right
}
}
.ie11 .ceoMainItem {
	max-width: 1200px
}
.ceoMainItem .rgtItem p+h4 {
	padding-top: 10px
}
.ceoMainItem .rgtItem h4+.panelList {
	padding-top: 0
}
.main-navigation .navbar-nav>.menu-item .sub-menu .menu-item.current-menu-item>a {
	background-color: #356963!important
}
#vertical-navigation {
	min-height: 100vh
}
#vertical-navigation {
	text-align: center;
	margin: auto
}
#style-1::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
border-radius:10px;
background-color:#f5f5f5
}
#style-1::-webkit-scrollbar {
width:12px;
background-color:#f5f5f5
}
#style-1::-webkit-scrollbar-thumb {
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
background-color:#555
}
.main-navigation .navbar-nav>.menu-item .sub-menu {
	max-height: 300px;
	overflow-y: auto
}
.main-navigation .navbar-nav .menu-item .sub-menu .sub-menu {
	max-height: auto;
	overflow: hidden
}
.grimlock-footer a:not(.btn):not(.button) {
	color: #48465b!important
}
.logged-in-as a, .widget_saml_login_widget a {
	color: #48465b!important
}
.logged-in-as a:hover, .widget_saml_login_widget a:hover {
	color: #2f746d!important
}
.loginAzure {
	text-align: center
}
.loginAzure a {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	border-color: #9ed6c6!important;
	color: #49465b;
border-radius:.3rem;
	display: block
}
.loginAzure a:hover {
	background-color: #245c56!important;
	border: 1px solid #9ed6c6!important;
	color: #fff
}
.login-submit input[type=submit] {
padding:.8rem 1.25rem!important
}
body.bp-legacy.archive.category.category-employee-intranet .section__header {
	visibility: hidden
}
.bb-global-search-ac.ui-autocomplete .ui-menu-item.bbls-category {
	padding-left: 20px!important
}
#site.Login-full-page {
	min-height: 86vh
}
#site {
	position: relative;
	min-height: 100vh;
	padding-bottom: 100px
}
#site-wrapper+footer {
	position: relative!important
}
footer {
	position: absolute!important;
	bottom: 0;
	width: 100%;
	height: auto
}
.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile li a:hover {
	color: #fff!important
}
@media screen and (max-width:767px) {
#projectsearchform .search-box {
	width: 100%
}
#site.Login-full-page {
	min-height: 79vh
}
}
.custom-loginpage .login-form-wrapper.backgroundNone {
	background-color: #f0f3f4!important
}
.navbar-collapse-show .main-navigation .navbar-collapse::-webkit-scrollbar {
width:16px
}
.navbar-collapse-show .main-navigation .navbar-collapse::-webkit-scrollbar-track {
-webkit-box-shadow:none
}
.navbar-collapse-show .main-navigation .navbar-collapse::-webkit-scrollbar-thumb {
background-color:#9ed6c6;
outline:1px solid #9ed6c6
}
.vertical-navbar .navbar-wrapper::-webkit-scrollbar {
width:16px
}
.vertical-navbar .navbar-wrapper::-webkit-scrollbar-track {
-webkit-box-shadow:none
}
.vertical-navbar .navbar-wrapper::-webkit-scrollbar-thumb {
background-color:#9ed6c6;
outline:1px solid #9ed6c6
}
.sub-menu::-webkit-scrollbar {
width:16px
}
.sub-menu::-webkit-scrollbar-track {
-webkit-box-shadow:none
}
.sub-menu::-webkit-scrollbar-thumb {
background-color:#9ed6c6;
outline:1px solid #9ed6c6
}
.vertical-navbar .navbar-nav .menu-item {
	width: 99.3%!important
}
.errorPage {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	margin-top: 16px
}
.errorPage h1 {
	margin: 31px 0 18px
}
.errorPage p {
	color: #48465b
}
.errorPage .btn-primary {
	margin-top: 17px;
	background-color: #49465b!important;
	color: #fff!important;
	border: none;
	transition: .3s
}
.errorPage .btn-primary:hover {
	background-color: #245c56!important
}
.breadcumb {
	margin-top: 85px
}
.breadcumb ul {
	display: flex
}
.breadcumb ul li {
	margin-right: 27px;
	font-weight: 600;
	color: #afb2c1
}
.breadcumb ul li:first-child {
	display: inline-block
}
.breadcumb ul li a {
	color: #afb2c1!important
}
.breadcumb ul li a::hover {
text-decoration:underline
}
@media screen and (max-width:992px) {
.breadcumb {
	margin-top: 110px
}
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item.current-menu-ancestor.is-toggled ul.sub-menu {
	display: block
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item.current-menu-ancestor.is-toggled ul.sub-menu>.menu-item ul.sub-menu {
	display: none
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item.current-menu-ancestor.is-toggled ul.sub-menu>.menu-item.current-menu-ancestor ul.sub-menu {
	display: block
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item ul.sub-menu>.menu-item ul.sub-menu>.menu-item.menu-item-has-children a.toggle:after {
	display: inline-block!important;
	transform: rotate(-90deg)!important
}
.main-navigation .navbar-nav>.menu-item .sub-menu>.menu-item ul.sub-menu>.menu-item ul.sub-menu>.menu-item.menu-item-has-children.active a.toggle:after {
	display: inline-block!important;
	transform: rotate(0)!important
}
.contact-info {
	font-size: .85em;
}
.tech-nav {
	/*********text-align: center;

text-align: center;
color: blue!important;
**********/
}


.ex2 a {
	padding:1px;
        top: 8px;
	color: #4e4eff!important;	
}



.ex2 a:hover, .ex2 a:active {                    /******.ex2 a:hover, .ex2 a:active{******/
	/*****************font-size: 120%;
	text-decoration: underline;
        padding:6px 2px 6px 2px;
	background-color: rgb(0,79,57); 
	color: white!important;
	border-radius: 4px 4px 4px 4px; 
        text-decoration-color:#004f39;
*******************/                                          
  width:100%;                                
  text-decoration-line: underline;     /****************Added Devon 11/19/2021*******/
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  
		}




/*************************************************MSDS Search****************************************************/
.msds-search {
text-align: center;
}

/*************************************************MSDS Search****************************************************/
.tribe-events-single-header-title
{
font-size:.4rem;
}

nav_card card
{
border: 2px solid #004f39!important;
}

.vertical-navbar .navbar-nav > .menu-item.menu-item-has-children.active > ul.sub-menu.is-open > li.current-menu-item ul.sub-menu.is-open{
     display: block;
}
.vertical-navbar .navbar-nav > .menu-item.menu-item-has-children.active > ul.sub-menu.is-open > li.current-menu-item.menu-item-has-children > a:after {
    -webkit-transform: translate3d(0, -50%, 0) rotate(0deg); 
    transform: translate3d(0, -50%, 0) rotate(0deg); 
}

/**************************************External Alert Message****************************************************/


.text-box {
	border: 1px solid rgb(40,201,155);          /*****use for red******rgb(145, 96, 111)**************/
	margin-bottom: 1.5em;
	padding: 14px; 
	/**border-radius: 9px 9px 9px 9px;***/
	margin-left:15px;
	margin-right:15px;
	/***height:320px;
	width:880px;***/
}

/**************************************End External Alert Message****************************************************/



/*****Hide Executive*****/
#menu-item-3008 { 
    display: none;
}

/**************************************conten pages background color**********************************************/

.site-content  {
	 background-image: linear-gradient(to top, #004f39, #3c766c, #759f9d, #b2c8cb, #f0f3f4); 
     min-height: 100vh;
	 display: flex;	 
}