/* Hide Pypestream in Admin */
.user-logged-in .primary-nav__item__container--submenu { top:288px !important; }
.user-logged-in #pypestream-wrapper { display:none !important; }
.css-no-display { display:none !important; }
.bold { font-weight:700; }
.semibold { font-weight:600 !important; }
.no-text-transform { text-transform:unset !important; }
.nowrap { white-space:nowrap; }
.show-button { display:block !important; }

/* Video Background */
.mejs__button > button:focus { border:dotted 1px white !important;background-color:black; }

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

/* Contract/Commercial Maps */
#tt_sm_map { left: 0 !important; top: 33.3% !important; right: auto !important; width: 350px; }
.tt_sm > div:first-of-type { border-bottom: 1px solid #937e51; margin-bottom: 15px; }
.tt_sm .tt_name_sm { font-weight: normal; font-size: 1.5rem; color: #00563f; }
.tt_sm .tt_custom_sm a { display: block; width: 100%; text-align: center; text-decoration: none; background-color: #937e51; padding: 5px; color: #fff; text-transform: uppercase; margin-top: 15px; }
@media(max-width:1023.9px) { #tt_sm_map { top:0 !important; } }
@media(max-width:600px) { 
	#tt_sm_map { top:-6rem !important;width:280px !important; } 
	#map { margin-top:3rem; }
}

/* Main Nav Menu */
@media(min-width:1440px) { .primary-nav__back-btn { display:none !important; }  }
@media (min-width:565px) { 
   #menu-primary-menu > li:nth-child(5), #menu-primary-menu > li:nth-child(6), #menu-primary-menu > li:nth-child(7), #menu-primary-menu > li:nth-child(8), #menu-primary-menu > li:nth-child(9) { display: none; }
}
@media(min-width:1440px) { 
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu { width:1023px; } 
	#menu-primary-menu li:nth-child(3) .primary-nav__item__container { margin-right:100px; }
}
#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu {position:absolute;top:85px !important;left:unset; }
#menu-priamry-menu li:nth-child(1) .primary-nav__item__container--submenu .primary-nav__item__container__information { padding:32px; }
nav .primary-nav__back-btn { position:absolute !important;margin-bottom:0 !important;z-index:11;bottom:-32px;margin-left:0 !important; }
.primary-nav__item__container__interactive ul li.is-expanded .primary-nav__submenu-subtitle { display:none; }
@media(max-width:1439.9px) and (min-width:1024px) { 
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu { width:682px; } 
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu.primary-nav__submenu--active { width:341px; }
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu.primary-nav__submenu--active .primary-nav__item__container__interactive { padding-top:48px; }
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu .primary-nav__item__container__interactive { max-width:341px;width:100%;padding-top:32px; }
}
@media(max-width:1023.9px) {
	nav .primary-nav__back-btn { margin-left:2rem !important;position:relative !important;bottom:1rem; }
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu { top:0 !important; }
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container--submenu .primary-nav__item__container__interactive { margin-top:0;padding-top:1.5rem; }
	.header__content-menu--active .primary-nav__main-content .primary-nav__list { overflow-x:hidden; }
	.header__content-nav--active { Z-index:3; }
}

/*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:'Readex Pro';font-weight:400;font-size:12px;line-height:19px;color:#2D3936; }

/* Components */
/* Links Matrix */
.two-col-links-matrix { max-width:789px;margin:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));justify-items:center; }
.two-col-links-matrix h4 { margin-bottom:1rem; }
@media(max-width:767px) { .two-col-links-matrix { grid-template-columns:minmax(0, 1fr); } }

/* Teaser Card 02 */
.twentypxbody, .twentypxbody p { font-size:20px;line-height:26px;letter-spacing:0.1px;font-family:'Readex Pro';font-weight:300; }

/* Heading Paragraph CTA */
.two-col-ul { margin-left:auto;margin-right:auto;column-count:2;column-gap:54px; }
@media(max-width:767px) { .two-col-ul { column-count:1; } }

/* Biographies */
.biography-container:nth-child(even) { background-color:#fff; }
.biography-container:nth-child(odd) { background-color:#F3F0E8; }
.biography-container:nth-child(odd) .row-for-columns { flex-direction:row-reverse; }
.biography-container:nth-child(odd) .row-for-columns .text-container { margin-left:4rem; }
@media(max-width:1439.9px) { .biography-container:nth-child(odd) .row-for-columns .text-container { margin-left:2rem; } }
@media(max-width:767px) { 
	.biography-container:nth-child(odd) .row-for-columns { flex-direction:column-reverse; }
	.biography-container:nth-child(odd) .row-for-columns .text-container { margin-left:0; } 
}

/* Maps */
.contract, .commercial { color:#937E51;background-color:white;font-size:19px;font-weight:700;white-space:nowrap;height:40px;width:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid #937E51; }
.contract.active, .commercial.active { color:white;background-color:#937E51; }
.contract:hover, .commercial:hover { text-decoration:underline; }
.contract:focus, .commercial:focus { outline:none;border:2px solid black; }
.tt_sm { opacity:1 !important; }
.tt_sm > div:first-of-type { border-bottom: 1px solid #937e51;border-top: 1px solid #937e51;margin-bottom: 1.5rem;padding: 12px 0;display:flex;flex-direction:column;flex-wrap:nowrap; }
.tt_name_sm { font-size:20px !important; }
.statement { text-transform:italic !important;font-size:14px !important;margin-top:6px;color:#00563f;font-weight:400 !important;text-transform:uppercase !important; }
.xmark_sm { display:none; }
.tt_sm { padding:1.5rem !important; border-radius: 0 0 5px 5px !important; border: 1px solid rgba(0, 0, 0, .25); }
.tt_custom_sm p { font-family:'Inter' !important;line-height:1.8 !important;font-size:1rem !important; }
.tt_sm .tt_custom_sm a { font-size:19px;font-weight:700; }
.new-text-container { box-shadow:3px 3px 4px rgba(0,0,0,.5);height:96px;display:flex;justify-content:center;align-items:center; border-radius: 0 0 5px 5px !important; border: 1px solid rgba(0, 0, 0, .25); background-color: #fff;}
.new-text-container .new-text { text-align:center !important;color:#00563f; }
#tt_sm_map { display:flex !important;flex-direction:column; }

/* Hero List Classes */
.hero-ul{color:white !important;}
.hero-li::marker{color:white !important;}

/* Square leadership cards */
/* Meet our team custom layout */
.meet-our-team-cards { grid-template-columns:repeat(4, minmax(0, 1fr)) !important; }
@media(min-width:1024px) {
	.meet-our-team-cards .card-container:nth-child(5) { grid-column:2;grid-row:2; }
	.meet-our-team-cards .card-container:nth-child(6) { grid-column:3;grid-row:2; }
	.meet-our-team-cards .card-container:nth-child(7) { grid-row:3;grid-column:1; }
	.meet-our-team-cards .card-container:nth-child(8) { grid-row:3;grid-column:2; }
	.meet-our-team-cards .card-container:nth-child(9) { grid-row:3;grid-column:3; }
	.meet-our-team-cards .card-container:nth-child(10) { grid-row:3;grid-column:4; }
}
@media(min-width:767.1px) and (max-width:1439.9px) { 
	.meet-our-team-cards { grid-template-columns:repeat(3, minmax(0, 1fr)) !important; } 
	.meet-our-team-cards .card-container:nth-child(10) { grid-column:2;grid-row:4; }
}
@media(max-width:767px) { 
	.meet-our-team-cards { grid-template-columns:repeat(2, minmax(0, 1fr)) !important; } 
}
@media(max-width:535px) { 
	.meet-our-team-cards { grid-template-columns:repeat(1, minmax(0, 1fr)) !important; }
}

/*Accordion Backgrounds*/
.acc-bg-green{background:url(/sites/g/files/xkzibx326/files/2025-11/ClaimsBackground.webp) rgba(38, 86, 65, 0.1);background-position: right center;background-size: cover;background-repeat: no-repeat;background-attachment: scroll;background-blend-mode: multiply;}
.acc-bg-yellow{background: url(/sites/g/files/xkzibx326/files/2025-11/ClaimsBackground.webp) rgba(178, 153, 99, .3);background-position: right center;background-size: cover;background-repeat: no-repeat;background-attachment: scroll;background-blend-mode: multiply;}
/* Why Berkley Surety  */
/*.why-berkley-option-a .js-accordion-desktop-image, .why-berkley-option-a .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_8405.webp) !important; }*/
/*.why-berkley-option-b .js-accordion-desktop-image, .why-berkley-option-b .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_7993.webp) !important; }*/
/*.why-berkley-option-c .js-accordion-desktop-image, .why-berkley-option-c .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_8581.webp) !important; }*/
/*.why-berkley-option-d .js-accordion-desktop-image, .why-berkley-option-d .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_8161.webp) !important; }*/
/*.why-berkley-option-e .js-accordion-desktop-image, .why-berkley-option-e .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_8172.webp) !important; }*/
/*.why-berkley-option-f .js-accordion-desktop-image, .why-berkley-option-f .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_8034.webp) !important; }*/
/*.why-berkley-option-g .js-accordion-desktop-image, .why-berkley-option-g .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_7828.webp) !important; }*/
/*.why-berkley-option-h .js-accordion-desktop-image, .why-berkley-option-h .js-accordion-mobile-image { content:url(/sites/g/files/xkzibx326/files/2025-12/WhyBSurety_8086.webp) !important; }*/

.coh-ce-cpt_sub_theme_berkley_site_foote-8c038c56{display:block !important;}
