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

/*Main menu fix*/
@media(min-width:1440px) { .primary-nav__back-btn { display:none !important; } }

/*Download button with Video component fix for large displays*/
@media(min-width:1440px) { .two-col-wysiwyg .text-container { max-width:1000px; } }

/*Search Results*/
.js-pager__items { display:flex; }
.js-pager__items .pager__item { padding:0 5px; }


/* 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: center; }*/
.contextual-region nav .js-pager__items li { padding:0 5px; }
/* Deutschland Blog Pager */
#block-cohesion-theme-views-block-blog-blog-block-2 .js-pager__items { justify-content:flex-start;  display: flex; align-items: center;}
#block-cohesion-theme-views-block-blog-blog-block-2 .js-pager__items li { padding: 0 5px;}


/*.ssa-component-instance-f0c0b197-7e2c-4453-b882-4078b48bfcac .coh-style-berkley-teaser-card-02-title, .ssa-component-instance-72e31337-51e9-4993-a8e0-8fce2ed52ff9 .coh-style-berkley-teaser-card-02-title { display:none; }*/

/* Green button ctas in berkley family section */
.green-button-cta { color:#125740;background-color: #92cdb9;display:flex;justify-content:center;align-items:center;border-radius:8px;text-decoration:none;font-weight:400;height:28px;padding:0 8px; }
.green-button-cta:hover { text-decoration:underline; }
.green-button-cta:focus { border:1px solid #125740; }

/* Main Menu Navigation Set Up */
#menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu { margin-top:0; padding-top:3rem; }
@media(max-width:767px) { #menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu { padding-top:0; } }
#menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu li a { padding-right:0; color:#2d3936; white-space:pre-wrap; }
#menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu li { margin-bottom:8px; }
#menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu .primary-nav__submenu__list li { display:flex; align-items:center; height:48px; }
#menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu .primary-nav__submenu__list li a { color:#2d3936; }
#menu-primary-menu .primary-nav__item__container .primary-nav__item__container__interactive .primary-nav__submenu li a:focus { z-index:2; }
/* Update padding on Switzerland dropdown description due to long word */
#menu-primary-menu li:nth-child(2) .primary-nav__item__container--submenu .primary-nav__item__container__information { padding-left:44px; }
/*Above was ported over from berkley europe/germany*/
/*Move Submenu to the left for sweden and norway submenus */
@media(min-width:1440px) { 
	/*#menu-primary-menu li:nth-child(2) .primary-nav__item__container--submenu { left:-13rem; }*/
	#menu-primary-menu li:nth-child(3) .primary-nav__item__container--submenu { left:-21rem; }
	#menu-primary-menu li:nth-child(4) .primary-nav__item__container--submenu { left:-27rem; }
	#menu-primary-menu li:nth-child(5) .primary-nav__item__container--submenu { left:-34rem; }
	#menu-primary-menu li:nth-child(6) .primary-nav__item__container--submenu { left:-41rem; }
}
@media(min-width:1024px) and (max-width:1439px) {
	#menu-primary-menu li:nth-child(3) .primary-nav__item__container--submenu { left:-298px; }
	#menu-primary-menu li:nth-child(4) .primary-nav__item__container--submenu { left:-285px; }
	#menu-primary-menu li:nth-child(5) .primary-nav__item__container--submenu { left:-333px; }
	#menu-primary-menu li:nth-child(6) .primary-nav__item__container--submenu { left:-415px; }
	/*.coh-style-berkley-header .js-primary-nav-back-button { left:157px; }*/
}
@media(min-width:1200px) {
	.coh-style-berkley-header .js-primary-nav-back-button { left:275px; }
}
.hide-button { display:none !important; }
/* acceso-links-container */
.acceso-links-container { display:flex;flex-direction:row;margin-left:auto;margin-right:8.5rem; }

/*Secondary Menu Set Up*/
.secondary-nav .coh-style-secondary-nav .coh-menu-list-item { margin-left:16px; }
@media(max-width:1080px) { 
	.secondary-nav .coh-style-secondary-nav .coh-menu-list-item:first-child {margin-left:0;} 
	.secondary-nav .coh-style-secondary-nav .coh-menu-list-item { margin-left:8px; }
}
.secondary-nav .coh-style-secondary-nav .coh-menu-list-item a { font-size:14px; font-weight:400; }
.secondary-nav .input-group { display:flex; font-size:14px; }
.secondary-nav .coh-style-show-search { padding-left:8px; }
.secondary-nav .input-group input { width:100px; }

@media (min-width:1024px) {
	#menu-primary-menu .coh-style-berkley-header .primary-nav__item__container--submenu .primary-nav__submenu .is-expanded .primary-nav__submenu__list { display:flex !important; }
}
@media (min-width:1200px) {
	.coh-style-berkley-header .primary-nav__item { margin-left:40px !important; }
}
@media (max-width:1023px) {
	.content-gutter a img { height:75px; width:auto; }
}
@media (max-width:1700px) and (min-width:1024px) {
	#menu-primary-menu li:nth-child(1) .primary-nav__item__container { left: 0; }
	#menu-primary-menu li:nth-child(2) .primary-nav__item__container { left: -260px; }
}
/*fix issue of horizontal scrolling on Mobile*/
@media(max-width:1023px) {
	.header__content-menu--active .primary-nav__main-content .primary-nav__list { overflow-x:hidden; }
	.coh-style-berkley-header .primary-nav__back-btn { position:static !important; margin-left:40px; }
}
/*@media(max-width:)*/
/* Main Navigation Nesting Styles */
/*.financial-lines { margin: 0 32px 24px; max-width:185px; }*/

/*Handling Multi-Columned Bulleted List on ChefSache by Berkley Page*/
@media(max-width:767px) { .third-list { position:relative; bottom:40px; } }

/* Handling Secondary Nav items on the Main Navigation Menu at Smaller Resolutions */
#menu-primary-menu .primary-nav__item__container .is-expanded li { display:flex !important; }
.primary-nav__list .primary-nav__item:nth-child(8), .primary-nav__list .primary-nav__item:nth-child(9), .primary-nav__list .primary-nav__item:nth-child(10), .primary-nav__list .primary-nav__item:nth-child(11), .primary-nav__list .primary-nav__item:nth-child(12), .primary-nav__list .primary-nav__item:nth-child(13)  { display:none !important; }
/*CHANGED FROM 564px BELOW*/
@media(max-width:1023px) { 
	.secondary-nav { display:none !important; } 
	.primary-nav__list .primary-nav__item:nth-child(8), .primary-nav__list .primary-nav__item:nth-child(9), .primary-nav__list .primary-nav__item:nth-child(10), .primary-nav__list .primary-nav__item:nth-child(11), .primary-nav__list .primary-nav__item:nth-child(12), .primary-nav__list .primary-nav__item:nth-child(13) {display:flex !important;}
}
/*Page Editor Default Behavior Change to Avoid Cutting Off Main Navigation*/
.ssa-app .hCCCcw { z-index:0 !important; }

/* Setting up Blog page */
#block-cohesion-theme-views-block-blog-blog-block h2 { font-size:20px; font-family:'Open Sans'; font-weight:700; letter-spacing:0.1px; line-height:26px; }
#block-cohesion-theme-views-block-blog-blog-block .views-row .field-content a { text-decoration:none; font-weight:300; font-size:20px; line-height:26px; color:#6B6D70; padding-top:12px; padding-bottom:15px; display:flex; border-bottom:1px solid #979797; padding-left:0.5rem}
/* Recent Posts pagination- Deutschland */
@media(min-width:1024px) { .recent-posts-container { margin-top:80px; } }
.recent-posts-container h2 { font-size:24px; }
.recent-posts-container h3.field-content { font-size:20px; border-bottom: 1px solid #125740; }
.recent-posts-container h3.field-content a { text-decoration:none; padding:0.5rem; display:flex; }
.recent-posts-container .contextual-region nav .js-pager-items { justify-content: flex-start; }
.recent-posts-container .coh-style-post-links, .recent-posts-container li { list-style-type:none; margin-left:0;}
.recent-posts-container .item-list ul { margin-top:0; }
.recent-posts-container .coh-block:last-child { margin-top:4rem; }

/* Custom Component on Claims Page (Einen Chaden Meldan)*/
.custom-telephone-parent { margin:45px auto; text-align:center; }
.custom-telephone { text-decoration:none; font-size:20px; font-weight:bold; color:#125740;}
.custom-telephone::before { font:var(--fa-font-solid); color:#125740; content:"\f095"; margin-right:12px;}
.custom-contact-grid { display:grid; grid-template-columns: 250px 250px; grid-gap:54px; justify-content:center;}
@media(max-width:767px) { .custom-contact-grid { grid-template-columns: 1fr; justify-items:center;} }
.custom-contact-grid::before { content:none; }
.custom-contact-grid::after { content:none; }
.custom-contact-grid .custom-button { display:flex; justify-content:center; align-items:center; height:52px; width:224px; background-color:#125740; color:white; text-decoration:none;}
.custom-contact-grid .custom-button:hover { background-color:white; color:#125740 ; border:1px solid #125740;}
.custom-contact-grid .custom-button:focus { color:white; background-color:#125740; }
.custom-contact-grid .custom-button:focus:hover { background-color:white; color:#125740 ; border:1px solid #125740; }

/* <ul> element styling*/
.check-marker-ul li::marker { font:var(--fa-font-solid); content:"\f00c"; }
.check-marker-ul li p { margin-left:0.5rem; }
.white-marker-ul li::marker { color:white; }

/*Berkley Cyber Risk Protect*/
/*Cysmo Image alignment Mobile*/
@media(max-width:767px) {
	.coh-ce-cpt_image_card_01-f6f8db91 { width:95%; margin-left:auto; }
}

/* WebForm Section-B formatting */
.section-b  { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:0 2rem; }
.form-two-col { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:2rem; padding-right:2rem; }
.form-one-col { display:grid; grid-template-columns:1fr; grid-gap:2rem; padding-right:2rem; }
@media(max-width:767px) {
  .section-b { grid-template-columns:1fr; }
  .form-two-col { grid-template-columns:1fr; }
}
#edit-actions-submit--2 { max-width:247px; margin-top:2rem; margin-bottom:2rem; }
/*Internation Phone Number styles*/
.iti__country-list li { list-style-type:none; }

/*ARTICLE SLIDER*/
#block-cohesion-theme-views-block-blog-block-1 .coh-view-contents, #block-cohesion-theme-views-block-blog-block-2 .coh-view-contents, #block-cohesion-theme-views-block-blog-block-3 .coh-view-contents,
.grid-container-articles-slider .recent-news-espana-container .coh-view-contents { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); grid-gap:48px 32px; margin-top:71px; }
@media (max-width:1023px) {
	#block-cohesion-theme-views-block-blog-block-1 .coh-view-contents, #block-cohesion-theme-views-block-blog-block-2 .coh-view-contents, #block-cohesion-theme-views-block-blog-block-3 .coh-view-contents { grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width:787px) { 
	#block-cohesion-theme-views-block-blog-block-1 .coh-view-contents, #block-cohesion-theme-views-block-blog-block-2 .coh-view-contents, #block-cohesion-theme-views-block-blog-block-3 .coh-view-contents { grid-template-columns:1fr; }
}

/* Consulting Risk Protect Page*/
/* Bulleted List Component */
.bulleted-list-ul { max-width:75%; margin-left:auto; margin-right:auto; margin-top:2rem; }
@media(min-width:1024px) { .bulleted-list-ul {max-width:60%;} }


/* Berkley Switzerland */
/* HOMEPAGE */
.quick-navigation { display:flex; flex-wrap:wrap;}
.bold { font-weight:800; font-size:20px; line-height:28px; font-family:"Poppins"; }
.quick-navigation li { list-style-type:none; margin-bottom:1.5rem; margin-left:1rem; color:#125740; font-family:"Poppins"; font-weight:700; font-size:16px;}
.quick-navigation li a { text-decoration:none; color:#125740; font-family:"Poppins"; font-weight:700; font-size:16px;}
.quick-navigation li::after { content:"|"; margin-left:1rem; }
.quick-navigation li:last-child::after { display:none; }

/* Financial Institutions */
/*UL element in Heading Paragraph CTA*/
.fur-wen-ul { max-width:616px; margin: 43px auto;}

/* Veranstaltungshaftpflicht-- Two Column UL section */
.two-column-container { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:75px; max-width:950px; margin:4rem auto; }
.two-column-container li { color:white; }
@media(max-width:1023px) { 
	.two-column-container {grid-template-columns:1fr; grid-gap:0; max-width:425px; margin:2rem auto;} 
	.two-column-container .second-div { margin-top:-31px; }
}

/* BLOG POST STYLINGS*/
.blog-post h1 { color:#005339; margin-top:20px; margin-bottom:10px; font-size:40px; font-weight:700; line-height:48px; }
.blog-post h2 { color:#005339; font-size:28px; margin-top:20px; margin-bottom:10px; font-weight:700; line-height:36px; }
.blog-post h3 { color:#005339; font-size:20px; font-weight:700; line-height:28px; margin:1rem 0;}
.blog-post p { margin-bottom:10px; line-height:1.43; color:#333;}
.blog-post a { text-decoration:none; font-weight:700; color:#005339; }
.blog-post a:hover { text-decoration:underline; }
.blog-post ul { padding-left:2rem; }
.blog-post span { color:#005339; font-weight:700;font-style:italic; }
.blog-post span a { text-decoration:underline; }
.blog-post .blockquote { padding: 2rem 0 2rem 2rem; border-left:5px solid rgba(0, 0, 0, 0.05); font-style:italic; font-size:19px; margin:2rem 0; }
.blog-post table th, .blog-post table td { border:1px solid rgba(0, 0, 0, 0.1); padding:1rem; vertical-align:middle;}
.blog-post table th p, .blog-post table td:first-child p { font-weight:bold; }
/*/blog Pagination: make current page not be underlined but bold to help user understand which page they are on*/
.pager__item--active a { font-weight:bold; text-decoration:none; }

/* Privacy Policy page (/datenschutz) */
.privacy-page-parent-container h1 { color:#005239; font-size:36px; padding-bottom:0.5rem; border-bottom:1px solid #eee; font-weight:700;}
.privacy-page-parent-container h2 { font-weight:600;color:#005339; margin-bottom:32px; }
.privacy-page-parent-container h3 { font-size:24px; color:#005339; margin:20px 0 10px;}
.privacy-page-parent-container .box { padding:10px; margin:0 0 10px; background-color:#f5f5f5; border: 1px solid #ccc; border-radius:4px; font-size:13px; line-height:1.43; color:#333; font-weight:600;}
.privacy-page-parent-container h4 { color:#005339; font-size:18px; margin:10px 0; font-weight:500; line-height:1.1; }
.privacy-page-parent-container .section { margin-bottom:2rem; }
.privacy-page-parent-container .section p { margin-bottom:10px; font-size:16px; color:#333; line-height:1.43;}
.privacy-page-parent-container ul li::marker { color:#333; font-size:16px;}
.privacy-page-parent-container ul { margin-bottom:10px; padding-left:2rem;}
.privacy-page-parent-container ul li { font-size:16px; }
.privacy-page-parent-container .overflow-container { overflow-x:scroll; }
.privacy-page-parent-container table th { text-align:left; border:1px solid black; }
.privacy-page-parent-container table td, .privacy-page-parent-container table th { border:1px solid black; padding:1rem 0.5rem; margin-bottom:0 !important; }
.privacy-page-parent-container .two-column { width:100%; max-width:1024px; }
.privacy-page-parent-container .one-column { margin-bottom:1rem; }
.privacy-page-parent-container .one-column td { padding:0.75rem 0.5rem; }

/* video fix */
.video-container, .img-container {
	margin-right:0;
	margin-left: auto;
  position: relative;
  width: 100%;
  /*max-width: 560px;*/
  height: 0;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  overflow: hidden;
  background: #000;
}
.video-container iframe, .img-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.tutorial-heading { margin-bottom:32px; }

/*IMPRESSUM PAGE (/impressum)*/
.privacy-page-parent-container .grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:2rem; }
@media(max-width:767px) { .privacy-page-parent-container .grid { grid-template-columns:1fr; } }

/* ChefSache by Berkley (Germany) page */
@media(min-width:768px) { .need-border { border-right:1px solid #125740; } }

/* Berkley Schweiz Haftpflicht page, Hyphen on vermogensschaden-haftpflicht */
.h3-margins { margin-bottom:20px; }
@media(max-width:1439px) { .h3-margins { margin-bottom:24px; } }


/* Styling Image as a Hyperlink: present on /berkley-deutschland/kontakt */
.a-tag:focus, .a-tag:hover { border:none; outline-color:transparent; }
.a-tag:focus .img-a-tag { outline: 2px solid #125740; }
.img-a-tag { padding:4px; box-sizing:content-box; position:relative; left:-4px; }
.img-a-tag:hover { border: 1px solid #125740; }

/* About Page */
/* Sizing down default <p> elements in heading paragraph cta */
.sixteenpx { font-size:16px !important; line-height:24px !important; }
/* Two Column WYSIWYG for Video Embeds */
.two-col-wysiwyg { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:5rem; }
@media(min-width:768px) and (max-width:2400px) { .two-col-wysiwyg .img-container { display:flex;justify-content:flex-end; } }
@media(max-width:767px) {
	.two-col-wysiwyg { display:flex; flex-direction:column-reverse; }
}

/* D&O page - Espana: Three Col Grid Bulleted List; also homepage */
.grid-three-col { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); grid-gap:0 3.5rem; margin:54px 0 86px; }
@media(max-width:1023px) { 
	.grid-three-col { grid-template-columns:repeat(2, minmax(0, 1fr)); }
	.grid-three-col .third-col ul { margin-top:-23px; }
	.no-compensation .third-col ul { margin-top:16px !important; }
	/*.grid-three-col .no-heading { margin-top:44px; }*/
}
@media(max-width:767px) {
	.grid-three-col { grid-template-columns:1fr; }
	.grid-three-col .second-col ul, .grid-three-col .no-heading { margin-top:-23px; }
	.no-compensation .second-col ul { margin-top:16px; }
}
/*Homepage no list style on grid-three-col*/
.no-list-style ul li, .no-list-style ul li ul li { list-style-type:none; }
.even-margins ul li { margin-bottom:16px; }
.no-heading { margin-top:44px; }
.grid-three-col h3 { font-size:20px; font-weight:800; line-height:28px; margin-bottom:32px; }

/* Medioambiental responsabilidad page: Two Col Grid, <select> element: .flex-break-tablet is on the Instituciones Financieras page; flex-break-tablet actually breaks at landscape mobile */
.grid-two-col { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); margin-top:119px; }
.grid-two-col .left-column h2 { margin-bottom:2rem; }
.flex-break-tablet { margin-top:54px; }
.flex-break-tablet div { max-width:518px;width:50%; }
@media(max-width:767px) { .grid-two-col {grid-template-columns:1fr; margin-top:64px; } }
/* Training courses page: Two column grid section */
@media(max-width:767px) {
	.grid-two-col .second-col ul,	.flex-break-tablet .second-column ul { margin-top:-16px; }
	.flex-break-tablet { flex-direction:column !important; align-items:center;margin-top:0;}
	.flex-break-tablet div { width:100%; }
}

/* Intra-page Navigation on Documentation Center page */
.one-row-intra-nav { display:flex;flex-wrap:nowrap;align-items:center; }
.intra-nav-heading { font-family:'Poppins';font-weight:800;line-height:28px;color:#2d3936;font-size:20px;margin-bottom:16px; }
.one-row-intra-nav .intra-nav-heading { margin-right:40px;font-weight:700;line-height:24px;font-size:22px;margin-bottom:0; }
.intra-page-nav-parent nav { padding:0;max-width:1111px;margin-right:auto;margin-left:0; }
.intra-page-nav-parent nav p { min-height:84px;display:flex;flex-wrap:wrap; }
.intra-page-nav-parent nav a { color:#2d3636;font-weight:300;line-height:18px;text-decoration:none;white-space:nowrap;margin:8px 24px 8px 0; }
.intra-page-nav-parent nav .portugal a { margin:8px 64px 8px 0 !important; }
.intra-page-nav-parent nav .portugal a:after { padding: 0 1.75rem; }
.one-row-intra-nav .intra-page-nav-parent nav a { margin:8px 5rem 8px 0; }
.intra-page-nav-parent nav .green a { color:#125740;font-size:22px;font-weight:400;line-height:24px; }
.intra-page-nav-parent nav .one-line { min-height:unset;flex-wrap:nowrap; }
.intra-page-nav-parent nav a:after { content:"|";padding:0 0.75rem;position:absolute; }
.one-row-intra-nav nav a:after { padding:0 2.5rem; }
.intra-page-nav-parent nav a:last-child:after { display:none !important; }
@media(max-width:900px) { 
	.one-row-resources { flex-direction:column;align-items:flex-start; } 
	.one-row-resources nav p { margin-top:12px; }
}
@media(max-width:600px) { 
	.one-row-resources nav p { display:flex;flex-direction:column; } 
	.one-row-resources nav p a:after { display:none; }
}



/* Dealing with Checkbox elements with lots of text in their labels */
.large-label label { max-width:95%; }
@media(max-width:535px) { .large-label label { max-width:80%; } }

/*Portugal*/
/*DO*/
.three-col-ul { column-count:3; }
.two-thirds-ul { column-count:2;max-width:67%; }
@media(max-width:1023px) {
	.three-col-ul { column-count:2; }
	.two-thirds-ul { max-width:100%; }
}
@media(max-width:564px) {
	.three-col-ul, .two-thirds-ul { column-count:1; }
}
/*RC Saude Tatuadore*/
@media (min-width:767px) {
	.two-col-ul { column-count:2; } 
	.two-col-ul .break { break-after:column; }
}
.two-col-ul { width:fit-content;max-width:100%;margin:auto;}