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

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

form .form-type-select label { height:18px;display:flex; }
form .form-type-select label.form-required:after { content: "*" !important;margin-left: 0.25rem !important;color: rgb(255, 0, 0) !important;font-family: 'Work Sans';position: relative;height: 18px;width: 8px;font-size: 14px;font-weight: 600; }


/* 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-8 { width:100%; }
.views-element-container .cols-8 tbody tr td { padding: 15px 5px; font-size:13px; font-weight:400; } 
.views-element-container .cols-8 .views-field-title { padding-left:25px; width:15%; }
.views-field-field-location-geolocation-proximity { padding-right:25px !important; }  
.views-element-container .cols-8 .views-field-field-location-phone { white-space:nowrap; } 
.views-element-container .cols-8 .views-field-field-location-phone, .views-element-container .cols-8 .views-field-field-location-email, .views-element-container .cols-8 .views-field-field-location-url-1 { width:15%; }  
.views-element-container .cols-8 tbody .views-field-title, .views-element-container .cols-8 tbody .views-field-title a { font-weight:bold; text-decoration:none; }
.views-element-container .cols-8 tr:nth-child(even) { background-color: #F4F4F4; }
.views-element-container .cols-8 thead tr { background-color: #F4F4F4; }
.views-element-container .cols-8 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: flex-start; }
.contextual-region nav .js-pager__items li { padding:0 5px; }
.pager .js-pager__items { margin-right:12px; }

/* PDF Crowd */
.pdfcrowd-body .pdf-logo { display:block; }
.pdfcrowd-body .pdf-logo img { height: 81px; aspect-ratio: 196 / 81; max-width: 196px; }
.pdfcrowd-body .coh-style-well-rounded-rounded-hero [class*="coh-ce-cpt_rounded_drop_zone_and_wide_i"]:first-child { padding-top:0; }
.pdfcrowd-body .coh-col-xl { flex-basis:100%; }
.pdfcrowd-body .coh-col-xl img { max-height: 375px; width:100%; object-fit:cover; margin-bottom:10px; }
.pdfcrowd-body [class*="coh-ce-cpt_rounded_image_card_01"], .pdfcrowd-body [class*="coh-ce-cpt_rounded_image_card_accordion"] { background:#fff !important; }
.pdfcrowd-body [class*="coh-ce-cpt_right_rounded_image_card_01"], .pdfcrowd-body [class*="coh-ce-cpt_rounded_image_card_01"] { padding: 5px 0 0 !important; margin: 5px 0 0 !important; }
.pdfcrowd-body [class*="coh-ce-cpt_rounded_image_card_accordion"] [class*="coh-ce-cpt_rounded_image_card_accordion"]:first-child { padding: 5px 0 0 !important; margin: 5px 0 0 !important; }
.pdfcrowd-body .coh-row-inner[class*="coh-ce-cpt_right_rounded_image_card_01"] .coh-col-xl:first-child, .pdfcrowd-body .coh-row-inner .image_card_accordion_show_images, .pdfcrowd-body .coh-row-inner.row-reverse .coh-column:first-child { order:2; }
.pdfcrowd-body .three-col[class*="coh-ce-cpt_rounded_image_split_cards"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
/*.pdfcrowd-body .accordion-column [itemprop="acceptedAnswer"], .pdfcrowd-body .accordion-button--active.coh-style-accordion-button-btu + .js-accordion-item-body { display:none; }
.pdfcrowd-body .accordion-button--active.coh-style-accordion-button-btu:after { content: "\f055"; } */
.pdfcrowd-body .coh-style-accordion-button-btu:after { margin-top:auto; margin-bottom:auto; }
.pdfcrowd-body .coh-style-berkley-faq-01-title { margin-bottom:20px !important; }
.pdfcrowd-body .faq-component-module { page-break-before:always; page-break-after: always; }
.pdfcrowd-body .faq-component-module .accordion-column { margin-bottom:0; }
.pdfcrowd-body .three-col[class*="coh-ce-cpt_rounded_image_split_cards"] a:nth-child(5) { margin-top:80px; } 
.pdfcrowd-body [class*="coh-ce-cpt_rounded_teaser_card_02"] { page-break-inside: avoid; }
/* PDF Crowd Specific Page Styles */
.pdfcrowd-body [data-history-node-id="1176"] .coh-style-berkley-image-card-accordion-title { margin-top:150px !important; } 
.pdfcrowd-body [data-history-node-id="1241"] .ssa-component-instance-ce604104-fe2b-4384-826c-089c25c594d9 .js-accordion-list-container { margin-top:125px; }
.pdfcrowd-body [data-history-node-id="1241"] .ssa-component-instance-ddd54a84-614f-43de-82c5-f5d2f01f98f9 .coh-style-berkley-image-card-accordion-title { margin-top:25px; }
.pdfcrowd-body [data-history-node-id="1231"] .ssa-component-instance-57bdfba7-3799-45e5-af89-e5a6a6593c73 .js-accordion-list-container { margin-top:100px; }
.pdfcrowd-body [data-history-node-id="1136"] .ssa-component-instance-e224cb31-d40c-4895-8353-c4230644991d [class*="coh-ce-cpt_rounded_teaser_card_02"] { page-break-inside: auto; }
.pdfcrowd-body [data-history-node-id="1136"] .ssa-component-instance-e224cb31-d40c-4895-8353-c4230644991d .ssa-instance-96a6fedd845fb6fdeeb0fabde0b67aa5 {  }
.pdfcrowd-body [data-history-node-id="1136"] .ssa-component-instance-e224cb31-d40c-4895-8353-c4230644991d .three-col.coh-style-well-rounded-teaser-card-02-card-layout .card-container:nth-child(5), 
.pdfcrowd-body [data-history-node-id="1136"] .ssa-component-instance-e224cb31-d40c-4895-8353-c4230644991d .three-col.coh-style-well-rounded-teaser-card-02-card-layout .card-container:nth-child(6) { margin-top:40px !important; }
.pdfcrowd-body [data-history-node-id="1136"] .js-accordion-list-container { margin-top:40px; }

@media (min-width:565px) { 
  #menu-primary-menu > li:nth-child(7), #menu-primary-menu > li:nth-child(8) { display: none; }
}

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

/*Handling Multi-Columned Bulleted List*/
@media(max-width:564px) { .third-list { position:relative; bottom:40px; } }

/* Main Navigation Menu Section */
.long-menu-item { display:flex !important; max-width:fit-content; }
/*Responsiveness to display size, laptop*/
@media(min-width:1112px) and (max-width:1275px) { 
	#menu-primary-menu li {margin-left:15px;} 
}
@media(min-width:1024px) and (max-width:1111px) { 
	#menu-primary-menu li {margin-left:11px;}
	.header-wrapper .content-gutter { padding-left:0.5rem; padding-right:0.5rem; }
	.header-wrapper .content-gutter img, .coh-style-footer-social-logo { height:62px; width:auto; }
}
@media(min-width:1024px) and (max-width:1275px) { 
	#menu-primary-menu li:nth-child(5) .primary-nav__item__container { right:0; }
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container { left:0; }
}

/*Secondary/Hamburger menu Settings*/
#menu-primary-menu li:nth-child(7), #menu-primary-menu li:nth-child(8), #menu-primary-menu li:nth-child(9) { display:none; }
@media(max-width:767px) { #menu-primary-menu li:nth-child(7), #menu-primary-menu li:nth-child(8), #menu-primary-menu li:nth-child(9) { display:flex; } }

/* FOOTER SECTION */
.footer-sections > li > a { font-weight:700; font-family:'Open Sans'; }


/* Form Styling */
/* Use Custom classes on the container elements, one-column and two-column styles */
.one-column-section { margin-right:2rem; margin-bottom:3rem; }
.two-column-section { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); margin-right:2rem; grid-gap:2rem; margin-bottom:3rem; }
@media(max-width:1023px) { .two-column-section { grid-template-columns:minmax(0, 1fr); grid-gap:1rem; } }
@media(max-width:767px) { .one-column-section, .two-column-section { margin-right:1rem; } }


/* UL Element: changing default marker */
.gold-marker-ul li::marker { color:#AE8F52; }

/* Two Column Bulleted List (Present on Liability Insurance Page) */
.two-column-container { max-width:625px; margin-left:auto; margin-right:auto; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:0 6rem; }
@media(max-width:767px) { 
	.two-column-container { grid-template-columns:1fr; }
	.two-column-container .second-div { margin-top:-32px; }
}

/* Mid Page Navigation section on Risk Management */
#mid-page-nav .mid-page-ul { display:flex; justify-content:center; }
#mid-page-nav .mid-page-ul li { font-size:25px; letter-spacing:0.89px; text-align:center; font-family:'Open Sans'; list-style-type:none;}
#mid-page-nav .mid-page-ul li::marker { display:none;}
#mid-page-nav .mid-page-ul li::after { content:"|";  margin:0 0.5rem 0 22px; color:#11553F; font-weight:400;}
#mid-page-nav .mid-page-ul li:last-child::after { display:none; }
#mid-page-nav .mid-page-ul li a { text-decoration:none; font-weight:700; }
@media(min-width:1024px) and (max-width:1309px) { #mid-page-nav .mid-page-ul li { font-size:18px; letter-spacing:0; } }
@media(max-width:1023px) { #mid-page-nav .mid-page-ul { flex-direction:column; } #mid-page-nav .mid-page-ul li::after { display:none; } }


/* Our Claims Team Page Styling */
.qualification { font-size:14px; line-height:24px; font-weight:400; }

/* News Page */
/* Small Hero */
.small-hero-parent-container { position:relative; background-color:#20553f; width:100vw; left:-4rem; padding-left:4rem; padding-top:40px; padding-bottom:40px; border-radius:40px 0 0 40px; margin-bottom:4rem;}
.small-hero-parent-container h1, .small-hero-parent-container a, .small-hero-parent-container li, .small-hero-parent-container p { color:white !important; border-color:white !important; outline-color:white !important;}
@media(max-width:1023.9px) { .small-hero-parent-container { left:-2rem;padding-left:2rem; } }
@media(max-width:535px) { .small-hero-parent-container { left:-12px;padding-left:12px;border-radius:24px 0 0 24px; } }

/* Styling of Elfsight Integration Posts */
#eapps-linkedin-feed-630e53ad-b7d1-4905-8090-1f2a8a90d93e .gstukE { flex-direction:column-reverse; }
@media(min-width:1800px){ 
	.large-display-centered { margin-left:auto;margin-right:auto;max-width:1250px !important; } 
	.large-display-centered .fRUfEe { max-width:1250px !important; }
}
