/* Hide Pypestream in Admin */
.user-logged-in .primary-nav__item__container--submenu { top:288px !important; }
.user-logged-in #pypestream-wrapper { display:none !important; }
@media(min-width:565px){ .user-logged-in .weglot-container { top:93px; } }

/* Fixing boxed to be better at wide displays */
.coh-container-boxed { max-width:100% !important; margin-left:120px !important; margin-right:120px !important; }
@media(max-width:1023px) { .coh-container-boxed { margin-left:64px !important; margin-right:64px !important; } }
@media(max-width:564px) { .coh-container-boxed { margin-left:20px !important; margin-right:20px !important; } }
/*.coh-container-boxed .two-col { max-width:789px; margin:auto; }*/


/* Find An Agent */
[id^="block-agentdistanceblock"] h2 { position:absolute; top:-100px; left:0; }
[id^="block-agentdistanceblock"] { display: flex; position:relative; height: 151px; align-items: center; padding: 35px; margin-bottom:65px; margin-top:65px; width: 100%; box-shadow: 0px 4px 10px #00000033; border-top-width: 4px; border-top-style: solid; border-top-color: #004f71; }
#location-distance-form { overflow-x:auto; } 
#location-distance-form input, #location-distance-form select { width: 379px; height: 40px; background: #eee; border: none; padding-left: 20px; padding-right:20px; color: #2D3936; border-bottom: 1px solid #004f71; font-size: 13px; margin-right: 65px; }
#block-views-block-locator-block-2 .geolocation-map-container { min-height: 649px; margin-bottom: 45px; }
#block-views-block-locator-block-2 + .views-element-container .contextual-region, #block-views-block-locator-block-2 + .views-element-container [class^="js-view-dom-id"] { overflow-x: auto; box-shadow: 0px 4px 10px #00000033; border-top-width: 4px; border-top-style: solid; border-top-color: #004f71; }
.views-element-container .cols-7 { width:100%; }
.views-element-container .cols-7 tbody tr td { padding: 15px 5px; font-size:13px; font-weight:400; } 
.views-element-container .cols-7 .views-field-title { padding-left:25px; width:20%; }
.views-field-field-location-geolocation-proximity { padding-right:25px !important; }  
.views-element-container .cols-7 .views-field-field-location-phone { white-space:nowrap; } 
.views-element-container .cols-7 .views-field-field-location-phone, .views-element-container .cols-7 .views-field-field-location-email, .views-element-container .cols-7 .views-field-field-location-url-1 { width:15%; }  
.views-element-container .cols-7 tbody .views-field-title, .views-element-container .cols-7 tbody .views-field-title a { font-weight:bold; text-decoration:none; }
.views-element-container .cols-7 tr:nth-child(even) { background-color: #F4F4F4; }
.views-element-container .cols-7 thead tr { background-color: #F4F4F4; }
.views-element-container .cols-7 thead tr th { font-size: 13px; font-weight: 400; padding:20px 5px 15px; text-align:left; } 
tbody .views-field-field-location-phone a, tbody .views-field-field-location-email a, tbody .views-field-field-location-url-1 a { font-weight:400;text-decoration:none;}
.ssa-component-instance-4682c36b-c98b-4960-a678-a040bff2fe0e { margin-top:-80px; }
.contextual-region nav { padding:10px; }
.contextual-region nav .js-pager__items { display: flex; align-items: center; justify-content: center; }
.contextual-region nav .js-pager__items li { padding:0 5px; }

/* Menus */
/* Main Nav Menu */
@media(max-width:1250px) { 
	header .header__content a img { height:60px; }
	.coh-style-berkley-header .primary-nav__item { margin-left:20px; }
	.coh-style-berkley-header .primary-nav__item:first-child,	.coh-style-berkley-header .primary-nav__item:last-child { margin-left:8px; }
}

/* Secondary Nav Items Appear at Portrait Mobile */
@media (min-width:565px) { 
  #menu-primary-menu > li:nth-child(8), #menu-primary-menu > li:nth-child(9) { display: none; }
}
/* Search Page */
#views-exposed-form-acquia-search-page #edit-actions { margin:8px 0;display:flex;gap:12px; }

/*Page Editor Default Behavior Change to Avoid Cutting Off Main Navigation*/
.ssa-app .hCCCcw { z-index:0 !important; }

/*FORMS*/
.form-one-col { display:grid;grid-template-columns:minmax(0, 1fr);grid-gap:32px;padding-right:32px; }
.form-two-col { display:grid;grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:32px;padding-right:32px; }
.form-two-col .one-col { grid-column:1 / 3; }
@media(max-width:767px){ 
	.form-two-col { grid-template-columns:minmax(0, 1fr); } 
	.form-two-col .one-col { grid-column:auto; }
}
.form-small-text { font-family:'Work Sans';font-weight:300;font-size:14px;line-height:19px;color:#2D3936; }

/* Lists */
.two-column-list { column-count:2;gap:0 32px; }
.two-column-list li.hidden-item { list-style-type:none;visibility:hidden; }
.four-column-list { column-count:4;gap:0 32px; }
.four-column-list li, .two-column-list li { text-align:left !important; }
@media(max-width:1023px) { .four-column-list { column-count:3; } }
@media(max-width:767px) { .four-column-list { column-count:2; } }
@media(max-width:564px) { 
	.four-column-list, .two-column-list { column-count:1; } 
	.two-column-list li.hidden-item { display:none; }
}

@media(max-width:1233px){.coh-ce-cpt_teaser_card_02-efde27d8 .card-container h3{width:227px;}}
