h2.columns, h3.columns { padding-left: 0px; }
h2:focus {outline: none; border: none;}
.cpc-component h4 { margin-bottom: 24px; }   
h1, h2, h3, h4, h5, p, ul li, ol li, a, span, table td, table th { 
	font-family: "Roboto", sans-serif !important; 
}

article ol li:first-child, article div:not(class=[".pg-related-links"]) ul li:first-child {padding-top: 0; padding-left: 0.5rem;}
article ol li:not(:first-child), article ul li:not(:first-child),
article ol ol li, article ol ul li, article ul ul li, article ul ol li {padding-top: 0.5rem !important; padding-left: 0.5rem !important;}

.cpc-component ul li,
.cpc-component ol li {
    font-weight: 300;
}

.cpc-component ul > li:not(.accordion-row):first-child,
.cpc-component ol > li:first-child {
    padding-top: 0 !important;
}

.cpc-component ul ul, .cpc-component ul ol,
.cpc-component ol ol, .cpc-component ol ul {
   margin-top: 8px !important;
   margin-bottom: 0 !important;
}

.pg-heading-as-para {
	color: #333;
    font-family: "Roboto",sans-serif;
    font-weight: 300 !important;
    font-size: 1rem !important;
    letter-spacing: 0.5px !important;
    line-height: 1.5rem !important;
  	font-weight: 500 !important;
}

@media only screen {
  .cpc-component a:not(.pg-no-underline-link):not(.pg-print-page-link):not(#generic_content_prev_page):not(#generic_content_next_page):not([href="#top"]):link,
  .cpc-component a:not(.pg-no-underline-link):not(.pg-print-page-link):not(#generic_content_prev_page):not(#generic_content_next_page):link sup,
  .cpc-component sup a:not(.pg-no-underline-link):not(.pg-print-page-link):not(#generic_content_prev_page):not(#generic_content_next_page):link,
  .cpc-component .pg-freeform > p > a:not([href^="#"]):link { text-decoration: underline !important; }
  .cpc-component a::after { content: none !important; }
  
    ul#menubar1 a:focus,
    ul#menubar1m a:focus,
    .cpc-sidenav--heading > span:focus,
    a.pg-download-link:focus,
    #postalGuideSearchBtn:focus,
    .pg-mobile-nav-heading-make-sticky:focus {
        -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px #0467c6 !important;
                box-shadow: 0 0 0 1px #fff, 0 0 0 2px #0467c6 !important;
        outline: none !important;  
        text-decoration: none !important;
    }

    .pg-breadcrumb-links > div > ul#cpc-pg-nav-breadcrumb li a:focus,
    .cpc-component a:focus { 
        -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px #0467c6 !important;
                box-shadow: 0 0 0 1px #fff, 0 0 0 2px #0467c6 !important;
        outline: none !important;  
        text-decoration: underline !important;
    }
  
  .cpc-component a:hover sup, .cpc-component sup a:hover { text-decoration: underline !important; }
  .pg-custom-h3-top-bottom-margin {
    margin-top: 64px;
    margin-bottom: -16px;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .cpc-component { padding: 0 1rem; }
	.pg-breadcrumb-tablet { padding: 0 1rem; }
}

.illustration-large-container .columns { padding-left: 1rem !important; }

.cpc-content-block p strong { font-weight: 500 !important; }

.cpc-category-banner,
.gdpr-cookie-banner__container { display: none; }

ul, ol, p,
.cpc-content-block .cpc-ccb--item table, .cpc-content-block .cpc-ccb--item ul, .cpc-content-block .cpc-ccb--item ol,
p+p, p+.content, .content+p, .content+.content, .entry+p, .entry+.content { margin-bottom: 24px; }

.cpc-content-block .cpc-ccb--item > *:last-child { margin-bottom: 0 !important; }
.cpc-content-block .large-6 .content {
    padding-right: 0 !important;
    margin-bottom: 24px !important;
}

.cpc-ccb--header .content { margin-bottom: 0 !important; }
.row.cpc-content-block > .large-6.columns .content p,
.row.cpc-content-block > .large-6.columns .content ul,
.row.cpc-content-block > .large-6.columns .content ol {margin-bottom: 24px;}

.cpc-component > .row.cpc-content-block:last-child, .cpc-component-wrapper { margin-bottom: 40px !important; }
.cpc-component > .row.cpc-content-block > .large-6.columns > article.cpc-ccb--item { margin-bottom: 0 !important; }

.cpc-component > .row:last-child { margin-bottom: 0 !important; }
  
.cpc-component.stand-out article.content h3,
.cpc-component.stand-out article.content h4,
.cpc-component.stand-out article.content h5 {
  	color: #333 !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
    letter-spacing: 0.5px !important;
    line-height: 1.5 !important;	
}

.cpc-component.stand-out article.content h3,
.cpc-component.stand-out article.content h4,
.cpc-component.stand-out article.content h5,
.cpc-component.stand-out article.content p {
    display: inline !important;
}

.pg-pdf-only {display: none;}

#previous_next > .row.cpc-content-block { margin-bottom: 100px !important; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    #previous_next > .row.cpc-content-block { margin-bottom: 64px !important; }
  	.stand-out { padding: 0 16px; }
}
 
@media only screen and (max-width: 40em) { 
    #previous_next > .row.cpc-content-block { margin-bottom: 32px !important; }
}

@media print {
    ol ul li:first-child, ul ul li:first-child, ol ol li:first-child, ul ol li:first-child {
      margin-top: 8px !important;
    }
  
  	ol ul, ul ul, ol ol, ul ol {
      margin-bottom: 0 !important;
    }

    ol ul li:last-child, ul ul li:last-child, ol ol li:last-child, ul ol li:last-child {
      margin-bottom: 8px !important;
    }
  
  	h1#title { margin: 18px 0 0 !important; }
    .pg-print-page { display: none !important; }
    h2 { margin: 0 0 18px 0 !important; }
    .cpc-component > .row.cpc-content-block:last-child, .cpc-component-wrapper { margin-bottom: 0px !important; }
  
    a[href]:after { content: none !important; }
  
  	#mainNav { border-top: 1px solid #CA261A !important; }
  	.mobile-container-wrapper.show-for-medium-down { border-bottom: none !important; }

  	.cpc-component p:not([style="margin: 0px 0px 12px;"]) a:not(.pg-print-page-link):not(#generic_content_prev_page):not(#generic_content_next_page):link,
    .cpc-component a:not(.pg-print-page-link):not(#generic_content_prev_page):not(#generic_content_next_page):link sup,
    .cpc-component sup a:not(.pg-print-page-link):not(#generic_content_prev_page):not(#generic_content_next_page):link{ text-decoration: underline; }

    .cpc-content-block .pg-freeform h5[style="margin: 0px 0px 12px;"] ~ p > a { text-decoration: none !important; }
                                                      
    .cpc-content-block > .large-6.columns:nth-child(2) article.cpc-ccb--item { margin-bottom: 0 !important; }
}