/* Hide Pypestream in Admin */
.user-logged-in .primary-nav__item__container--submenu { top:288px !important; }
.user-logged-in #pypestream-wrapper { display:none !important; }

/* 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; }*/
.fa-magnifying-glass:after { color:#00563f !important; }


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

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

/*Main Nav Section*/
/* Make About Us submenu not go off page */
#menu-primary-menu li:nth-child(4) .primary-nav__item__container { right:-215px; }
@media (min-width:768px) { 
  #menu-primary-menu > li:nth-child(5), #menu-primary-menu > li:nth-child(6), #menu-primary-menu > li:nth-child(7)  { display: none; }
}
@media(max-width:767px) { .coh-style-secondary-nav { display:none !important; } }
@media(min-width:1024px) { #menu-primary-menu li:nth-child(3) .primary-nav__item__container { left:-22.5rem; }}


/*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 text / disclaimers */
.form-small-text { font-family:'Work Sans';font-weight:300;font-size:14px;line-height:19px;color:#2D3936; }
/*Form Labels*/
form .form-item label { font-family:'Open Sans' !important; font-weight:700 !important;color:#2D3936; }

/*Heading Paragraph CTA */
/*Various Col <ul>*/
@media(min-width:1024) { .three-col-ul { column-count:3;column-gap:32px; } }
@media(min-width:767px) { .two-col-ul, .three-col-ul { column-count:2;column-gap:64px; } }

/* Image Card 01 */
/* BIOS sub-compoenent */
.bio .linkedin:before { content:url('/sites/g/files/xkzibx291/files/2025-01/BSE_Logo_Bio_LinkedIn.png'); }
.bio .email:before { content:url('/sites/g/files/xkzibx291/files/2025-01/BSE_Logo_Bio_Email.png'); }


/*Teaser Card 02 Style */
/*.option-1-theme.coh-ce-cpt_teaser_card_02-52c7eb2f .card-container{border: 2px solid #FB8B24; border-radius: 1%; max-width:285px; margin-right:auto; margin-left:auto; min-height:407px; max-height:407px;}*/
/*.coh-ce-cpt_teaser_card_02-fd761acf{margin-bottom:10%}*/
/*.coh-ce-cpt_teaser_card_02-5cd046c{margin-top:5%;}*/
/*.coh-style-berkley-teaser-card-02-teaser-item-cta:visited, .coh-style-berkley-teaser-card-02-teaser-item-cta:after{color:#FB8B24;}*/
/*.four-col.coh-ce-cpt_teaser_card_02-52c7eb2f{margin-right:10%; margin-left:10%;}*/
/*.three-col.coh-ce-cpt_teaser_card_02-52c7eb2f{margin-right:15%; margin-left:15%;}*/
/*.two-col.coh-ce-cpt_teaser_card_02-52c7eb2f{margin-right:20%; margin-left:20%;}*/

/*Color Heading Style*/
/*.color-heading.coh-ce-cpt_heading-4e168a8{color:#FB8B24;}*/
