/* 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; } }
#location-distance-form div[data-lastpass-icon-root] { display:none; }
/*.coh-container-boxed .two-col { max-width:789px; margin:auto; }*/
body { overflow-x:hidden; }
/*.views-field views-field-json-values { display:none !important; }*/

/* Find An Agent */
body { overflow-x:hidden; }
[id^="block-agentdistanceblock"] h2 { position:absolute; top:-100px; left:0; }
[id^="block-agentdistanceblock"] { display: flex; height:fit-content; min-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 { } */
#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, .views-element-container .cols-7 { width:100%; }
.views-element-container .cols-8 tbody tr td, .views-element-container .cols-7 tbody tr td { padding-top:15px; padding-bottom:15px; font-size:13px; font-weight:400; }
.views-element-container .cols-8 tbody tr td, .views-element-container .cols-7 tbody tr td { padding: 15px 5px; font-size:13px; font-weight:400; } /*vela*/
.views-element-container .cols-8 .views-field-title, .views-element-container .cols-7 .views-field-title { padding-left:25px; width:23%; }
.views-field-field-location-geolocation-proximity { padding-right:25px !important; }  /*vela*/
.views-element-container .cols-8 .views-field-field-location-phone, .views-element-container .cols-7 .views-field-field-location-phone { white-space:nowrap; } /*vela*/
.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, .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%; }  /*vela*/
.views-element-container .cols-8 tbody .views-field-title, .views-element-container .cols-8 tbody .views-field-title a, .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-8 tr:nth-child(even), .views-element-container .cols-7 tr:nth-child(even) { background-color: #F4F4F4; }
.views-element-container .cols-8 thead tr, .views-element-container .cols-7 thead tr { background-color: #F4F4F4; }
.views-element-container .cols-8 thead tr th, .views-element-container .cols-7 thead tr th { font-size: 13px; font-weight: 400; padding:20px 5px 15px; text-align:left; } /*vela*/
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;}
.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; }
.vela-connect { font-size:20px;max-width:788px;margin-left:auto;margin-right:auto;padding:0 20px;text-align:center; }
/* #view-field-location-email-table-column, #view-field-location-url-1-table-column { visibility: collapse; } */
/* General style changes */
.ssa-component-instance-25583f03-6f70-4579-b7d7-85ad9e0bd50a, .ssa-component-instance-f89e079e-de2b-40ae-bfad-10b5f5c47536{padding-top:48px; padding-bottom:48px;}
.ssa-component-instance-25583f03-6f70-4579-b7d7-85ad9e0bd50a .coh-heading{ margin-bottom:10px; }
.ssa-component-instance-12f9f8f1-16df-4f70-9ea3-ed966aa91a34, .ssa-component-instance-64252587-c03d-4641-a3c7-311e7f85447b{max-width: 1040px; width: 100%; margin-left: auto; margin-right: auto;}
.ssa-component-instance-f2f14418-38c7-428a-98f4-55d24ece455e { margin-bottom:60px; }
.ssa-instance-15729011dcbf5cdaae8f84bd61e358e3{height:70px; width:70px; padding: 5px 5px 5px 5px;}

.ssa-instance-15729011dcbf5cdaae8f84bd61e358e3.coh-ce-cpt_berkley_social_links-f357f9f91:before, .ssa-instance-2747cb0dfcddac2e1ee3446b5e1eea1b.coh-ce-cpt_berkley_social_links-f357f9f91:before, .ssa-instance-1b5461e0c75af073b38ba0ab9190b922.coh-ce-cpt_berkley_social_links-f357f9f91:before{height:52px !important; width:52px !important;}
.ssa-instance-eeee358fb1b3c610af18e52d5d94e677.coh-ce-cpt_berkley_social_links-f357f9f91:before{height:52px !important; width:52px !important; padding: 0 10px 10px 0}

.ssa-instance-15729011dcbf5cdaae8f84bd61e358e3.coh-ce-cpt_berkley_social_links-f357f9f92:before, .ssa-instance-2747cb0dfcddac2e1ee3446b5e1eea1b.coh-ce-cpt_berkley_social_links-f357f9f92:before, .ssa-instance-1b5461e0c75af073b38ba0ab9190b922.coh-ce-cpt_berkley_social_links-f357f9f92:before, .ssa-instance-eeee358fb1b3c610af18e52d5d94e677.coh-ce-cpt_berkley_social_links-f357f9f92:before{height:52px !important; width:52px !important;}

.ssa-instance-2747cb0dfcddac2e1ee3446b5e1eea1b.coh-ce-cpt_berkley_social_links-f357f9f93:before, .ssa-instance-1b5461e0c75af073b38ba0ab9190b922.coh-ce-cpt_berkley_social_links-f357f9f93:before, .ssa-instance-eeee358fb1b3c610af18e52d5d94e677.coh-ce-cpt_berkley_social_links-f357f9f93:before{height:52px !important; width:52px !important;}

.ssa-instance-00091f58b61e9b06ae9f33b2b6b289e7.coh-ce-cpt_berkley_social_links-f357f9f91:before, .ssa-instance-00091f58b61e9b06ae9f33b2b6b289e7.coh-ce-cpt_berkley_social_links-f357f9f92:before{height:52px !important; width:52px !important;}

/* Leadership Page */
.ssa-component-instance-73590423-08b0-4c8b-acfa-6e3d5b999adf {position: relative;}
.ssa-component-instance-73590423-08b0-4c8b-acfa-6e3d5b999adf:after { background: url(/sites/g/files/xkzibx141/files/2023-08/VELA_symbol.png) no-repeat; top:0; right:0; position:absolute; height: 800px; width:800px; z-index:0; }
.ssa-component-instance-73590423-08b0-4c8b-acfa-6e3d5b999adf .coh-ce-cpt_square_leadership_cards-3850dcb5 { z-index:1; position:relative; }

/* Leadership Cards*/
/* Following line moves about-us first leadership card to the middle- commented out upon request of Vela */
/*.one-col.ssa-instance-38e8ef6540c2b90124d94e866167229c.coh-ce-cpt_square_leadership_cards-c1a128a7 .card-container{margin-left:auto !important; margin-right:auto !important;}*/
.ssa-instance-f509d496e1b745ab32ea546b7ec0bb1b.coh-ce-cpt_square_leadership_cards-c1a128a7 .card-container{margin-left:auto !important; margin-right:auto !important;}
.ssa-instance-38e8ef6540c2b90124d94e866167229c.coh-ce-cpt_square_leadership_cards-d24989b2{height:585px;}

/* commented out - not responsive - replaced at bottom
.ssa-component-instance-6f4d678d-3033-4dd5-a52c-8458174dc53d { height:683px; padding:48px 0; }
.ssa-component-instance-6f4d678d-3033-4dd5-a52c-8458174dc53d .coh-heading { font-weight:800; }
.path-find-an-agent .coh-style-padding-top-bottom-large { padding-top:0; }
.path-find-an-agent .ssa-instance-51d64883ab1247d3bf5b042f5c12a7a7.coh-ce-cpt_hero_general-6bfe03c2 {
    background-image: url(/sites/g/files/xkzibx141/files/2023-06/find-a-broker-vela-2880.jpg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    min-height: 630px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media (max-width: 767px) {
	.path-find-an-agent .ssa-instance-51d64883ab1247d3bf5b042f5c12a7a7.coh-ce-cpt_hero_general-6bfe03c2 {
	    min-height: 752px;
	    background-image: url(/sites/g/files/xkzibx141/files/2023-06/find-a-broker-vela-750.jpg);
	    background-position: center top;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-attachment: scroll;
	}
}

@media (max-width: 1439px) {
	.path-find-an-agent .ssa-instance-51d64883ab1247d3bf5b042f5c12a7a7.coh-ce-cpt_hero_general-6bfe03c2 {
	    min-height: 861px;
	    background-image: url(/sites/g/files/xkzibx141/files/2023-06/find-a-broker-vela-1536.jpg);
	    background-position: center top;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-attachment: scroll;
	}
}

*/

.ssa-component-instance-a3efaf46-8658-4c48-ac54-2a3b2970a1c3 h2.coh-heading, .ssa-component-instance-1b1d0dc6-31d0-432a-a422-1f264541abd6 h2.coh-heading, .ssa-component-instance-016fa3f8-c503-4165-b5a4-d6bb8bfb5e53 h2.coh-heading, .ssa-component-instance-801760f5-48e2-480f-a168-21e2436e6e38 h2.coh-heading, .ssa-component-instance-302c7553-edd5-48d4-b04f-7cb132f97668 h2.coh-heading, .ssa-component-instance-c1c26a56-1e26-4655-b6fa-e152e50dfdb6 h2.coh-heading, .ssa-component-instance-23bef32f-ecbd-461b-9717-f8b26fa7b2e7 h2.coh-heading, .ssa-component-instance-1b7c91b9-4f01-43ce-a74a-b8024351787b h2.coh-heading { font-size:30px; }
form .form-type-date label { font-size: 0.75rem; line-height: 18px; font-weight: 400; }
form .form-type-date input { color: #2d3936; font-size: 13px; line-height: 18px; }
form .form-date { background-color: #f4f4f4; padding: 0.75rem; height: 2.5rem; border-bottom-width: 1px; border-top-width: 0; border-left-width: 0; border-right-width: 0; }

/* Three Column with Heading component */
@media (max-width: 1028px) {
	.coh-ce-cpt_three_column_with_heading-ba98576a .coh-ce-cpt_three_column_with_heading-ae920866 {
		margin: 0px auto;
	}
	.coh-ce-cpt_three_column_with_heading-449fab1b {
		margin-bottom: -32px;
	}
	.coh-ce-cpt_three_column_with_heading-1030972f {
		margin-top: 5vh;
	}
	.ssa-instance-92f9606fe18a78eb5c76eec56c18f0e8 {
		margin-top: 0px;
	}
}


/* /Claims Page */
/* Square Leadership Cards Component */
.ssa-instance-322f51240b0279be5703683b89759c78 h2 {
	font-weight: 800;
}

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

@media(min-width:768px) {
	.vela-connect { font-size:32px; padding:0;line-height:40px; }
}

@media(min-width:1028px) {
	.ssa-component-instance-6f4d678d-3033-4dd5-a52c-8458174dc53d .ssa-component-instance-1bd747cf-e3aa-410a-8a0b-dc92907392b7 { min-width:896px;max-width:1040px;margin-left:auto;margin-right:auto; }
	/* .path-find-an-agent .coh-ce-cpt_hero_content_container-457266a0 { min-height:330px; display:flex; align-items:center; } */
}

@media(min-width:1440px) {
	.ssa-component-instance-6f4d678d-3033-4dd5-a52c-8458174dc53d .ssa-component-instance-1bd747cf-e3aa-410a-8a0b-dc92907392b7 { width:1040px;margin-left:auto;margin-right:auto; }
	.ssa-component-instance-73590423-08b0-4c8b-acfa-6e3d5b999adf:after { right:20%; }
}


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


/*Find an Agent / Broker */
#location-distance-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 4rem;
}
#location-distance-form label { font-size:12px;font-weight:400; }
#location-distance-form input:focus, #location-distance-form select:focus { box-shadow:none !important;-webkit-box-shadow:none !important;border:2px solid #007398; }
#location-distance-form #autocomplete_search { background-image:url(/sites/g/files/xkzibx141/files/2025-01/VELA_Img_InputWithCarrot-2.png);background-position-x:right;background-position-y:center; }
#location-distance-form input, #location-distance-form select { max-width:100%; }
@media(max-width:1222px) { 
	#block-agentdistanceblock--2 { width:fit-content;height:fit-content; }
	#location-distance-form { grid-template-columns:minmax(0, 1fr); }
	#location-distance-form #autocomplete_search { grid-row:2;margin-right:0;margin-bottom:16px; }
}
/* Make text-container on hero appear correctly */
#locatorHero .text-container {
    padding-top: 48px;
    margin-top: 73px;
    padding-right: 32px;
    padding-bottom: 48px;
    padding-left: 32px;
    width: 583px;
    opacity: 1;
    margin-left: 120px;
    min-height: 340px;
    height: -moz-available;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width:100%;
}
#locatorHero {
    position: relative;
    width: 100vw;
    background-image: url(/sites/g/files/xkzibx141/files/2023-06/find-a-broker-vela-2880.jpg);
    background-position-x: center;
    background-repeat: no-repeat;
    height: 630px;
    background-size: cover;
}
@media(max-width:1439px) { 
	#locatorHero { background-image: url(/sites/g/files/xkzibx141/files/2023-06/find-a-broker-vela-1536.jpg); } 
	#locatorHero .text-container { margin-left:64px; margin-top:64px;}
}
@media(max-width:767px) { 
	#locatorHero { background-image: url(/sites/g/files/xkzibx141/files/2023-06/find-a-broker-vela-750.jpg); } 
	#locatorHero .text-container { margin-top:30px;margin-bottom:30px;max-width:80%; }
}
@media(max-width:564px) { 
	#locatorHero { left:0; } 
	#locatorHero .text-container { margin-left:20px;margin-top:40px; }
}