html {
  scroll-behavior: smooth;
}

.printLogo, .printDate, .printBackPage {display:none;}

.contentContainer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  padding-right:1em;
  padding-left:1em;
}

.breadcrumbBar .contentContainer{margin-top:10px; margin-bottom:10px; padding-left:10px;}
#breadcrumbs a{text-decoration:none;}
#breadcrumbs ol{list-style:none; margin:0; padding:0; line-height:19px;}
#breadcrumbs li{display:inline-block; line-height:19px;}
#breadcrumbs li:not(:last-child)::after{content: '\a0\3e'; display: inline-block;}

.addPadding{padding:4rem 0 0 0;}

.titleSection {
  margin-top: 4rem;
  margin-bottom:3rem;
}

.single-articles h2.fullSectionHeading {
  margin-top: 0px;
  margin-bottom: 2rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 3.25rem;
  font-family:Lora, serif;
}
.single-articles h2.marginTop{margin-top:2em;}

.contentTypeTitle{font-size:1rem; color:#3b3b3b; line-height:1.5rem; border-left:3px solid #00687B; padding-left:8px;}

.postSubTitle {font-size: 1.25rem;}

.featuredImage {margin-bottom: 2rem;}
.featuredImage img{width:100% !important; height:auto;}

.wrapper {
  margin-bottom: 4rem;
  display: grid;
  grid-template-columns:auto 29%;
  gap:3%;
}

.postOverview ul{padding:0; margin-top:0;}

.postOverviewItem {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.postOverviewSpan {
  padding-left: 0.5rem;
  font-weight: 500;
  line-height: 1rem;
}

.stickySidebar {
  position: sticky;
  top: 7.5rem;
}

.relatedTopicsOuter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.5rem;
}

.relatedTopics {
  margin-top: 1rem;
  cursor: pointer;
  border-radius:8px;
  background-color:#EFF1F9;
  padding:0.375rem 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color:#3b3b3b;
  text-decoration: none;
}
a.relatedTopics:hover{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15); text-decoration:underline; color:#3b3b3b;}
a.relatedTopics:active{box-shadow:none; text-decoration:none; color:#000; background-color:#DEEFF4;}

.callOut {background-color:#F0F1F3; padding:1rem 2rem; margin:2em 0; overflow:hidden}
.callOut .callOutTitle{font-family: "Lora", serif; font-size: 1.625rem; font-weight: 400; line-height: 1.4;}
.callOut .buttonPosition{text-align:center; margin:auto;}
.single-articles img.floatRight{float:right; display:inline-block; max-height:175px; width:auto; margin:0.5em 1.2em; box-shadow:0px 4px 8px 3px rgba(0, 0, 0, 0.15);}
.single-articles .callOut img.floatRight{margin:0.5em 4em;}

.scalingBlock{width:100%;}
.scalingBlock.col4 img{width:22.5%;}

.save-as-pdf-pdfcrowd-button {
	font-family:"Noto Sans", sans-serif !important;
	padding:0 !important;
	margin:0 !important; 
	color: #1560A5 !important;
	font-size: 1rem !important;
	text-decoration:underline !important;
	border:none !important;
	background-color:#fff !important;
}
.save-as-pdf-pdfcrowd-button:hover {
	color:#3b3b3b !important;
}

.newsletterBlock {
  /*margin-top: 4rem; border-radius: 0.75rem; border:1px solid #C3C6CF; padding: 1.375rem 1.25rem;*/
margin-top:4rem; background-color:#F0F1F3; padding: 1.375rem 1.25rem;
  }

.newsletterBlockTitle {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  font-family: "Lora", serif;
}

.newsletterBlockContent {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.newsletterBlockBtn {text-align:center; margin:auto;}

.writtenByItemFooter {
  border-bottom:1px solid #C3C6CF;
  margin-bottom:.5rem;
}

.authorTitleOuter {
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 0.5rem 1rem;
}

.authorTitleOuter:hover, .authorTitleOuter.active {
  background-color: #DEEFF4;
  color:#000;
}

.authorShortBio {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.authorShortBio p{margin:0;}

.authorShortBioOuter {
  padding: 0.5rem 1rem;
}

.authorLink {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-decoration-line: none;
}

.authorLinkOuter {
  padding: 0.5rem .75rem;
  text-align: right;
}

.authorTitle {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.writtenByItem:hover .authorName {
  text-decoration:underline;
}

.authorName {
  margin-top: 0px;
  margin-bottom: 0px;
}

.authorThumbnail {
  height: 3.5rem;
  width: 3.5rem;
}

.fullSectionGrid {
  margin-bottom: 3rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}


.postContainer {
  height: 100%;
  box-shadow: 0px 5px 50px -10px rgba(0,0,0,0.1); padding:20px 20px 0 20px;
  /*border:1px solid #C3C6CF; border-radius: 0.75rem;*/
 }
 
/*.postContainer:hover{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);}*/
.postContainer:hover img{filter:saturate(100%);}
/*.postContainer:active{background-color:#DEEFF4; box-shadow:none;}*/

.postContainerImg{overflow:hidden; position:relative; height:auto; width:100%; padding:55% 0 0 0;}

.postContainer img{
	/*max-width:100%; height:auto;*/
	overflow:hidden; height:auto; width:100%; aspect-ratio:auto 300 / 168; top:50%; left:50%; transform:translate(-50%, -50%); overflow-clip-margin:content-box; overflow:clip; display:block; position:absolute; filter:saturate(0%);
}
.postContentContainer li{margin-top:5px;}

.postContainer .postTitle {
  /*margin-bottom: 1rem; font-size:18px; font-weight:700; font-family:Lora, serif;*/
  font-weight:500; font-size:17px; text-decoration:none; color:#1560A5;
}

.postContainer:hover .postTitle{text-decoration:underline !important; color:#003DA7;}

.postInner {
  /*padding-top: 1.375rem; padding-bottom: 1.375rem; padding-left: 1.25rem; padding-right: 1.25rem;*/
  padding:10px 0;
 }

.fullSectionInner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
  margin-bottom:1rem;
}

/*.postImg {border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem;}*/

.exploreNextInner {
	/*padding-top: 1.375rem; padding-bottom: 1.375rem; padding-left: 1.25rem; padding-right: 1.25rem;*/
	padding-top:10px;
}

.postContainerImg .postType {
    /*margin-bottom: 1rem; font-size: 14px; border-left: 3px solid #358CA2; padding-left: 8px; text-transform: uppercase;*/
	position:absolute; bottom:5px; left:5px; font-size:14px; color:#fff; background:#1560A5; border-radius:10px; padding:4px 8px;
}

.postInner .postType{font-size:14px; color:#fff; background:#1560A5; border-radius:10px; padding:4px 8px; display:inline-block; margin-bottom:10px;}

p.postExcerpt, p.exploreNextPostExcerpt {
	/*color:#3b3b3b; margin-bottom:0;*/
	color:#3b3b3b; font-size:14px; margin-top: 10px; line-height:21px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical;
}

.postLink {text-decoration-line: none;}

.authorNameOuter {
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
}

.arrowIndicator {
  position: relative;
  margin-top: 2px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #1A1C1E;
}

.authorTitleOuter.active .arrowIndicator {
  border-bottom: 7px solid #1A1C1E;
  border-top: 0;
} 
.sidebarHeadingOuter {
  margin-top: 2rem;
  border-bottom:1px solid #C3C6CF;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.sideBarHeading,
.tocHeading {
  margin-top: 0px;
  margin-bottom:0px;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height:1.5rem;
}

.tocLink {
  display: block;
  padding: 1rem;
  color: #3b3b3b;
  text-decoration-line: none;
  border:1px solid #fff;
}

.tocLink:hover {
  border:1px solid #73777F;
  color:#3b3b3b;
}

.tocLink.active {
  font-weight: 700;
  background-color:#DEEFF4;
  border:1px solid #DEEFF4;
  color:#000;
}

.aboutCCLSection {
	display: grid;
	grid-template-columns: 25% auto;
	gap: 2rem;
	margin-top:6rem;
}

.aboutCCLSection img{max-width:100%;}

.CCLSectionTitle {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 3.25rem;
  font-family:Lora, serif;
}

.CCLSectionContent {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.CCLSectionBtn {text-align:center; margin:auto;}

.d-none {
  display: none;
}
.postContentContainer img{max-width:100%; height:auto;}

table.dataTable{width: 100%; border: 1px solid #C3C6CF; border-collapse: collapse;}
.dataTable th{padding: 10px 5px; background-color: #F0F1F3; text-align:left;}
.dataTable td{padding: 10px 5px; text-align:left;}
.dataTable tr:nth-child(odd) {background-color: #F5F9FA;}

ul {
  list-style-type: disc;
}

.mobilePostOverview {
  margin-top: 2rem;
}

.mobilePostOverview .postOverview {
  margin-bottom: 2rem;
}

.mobilePostToc {
  position: sticky;
  top: 2.5rem;
  padding-top: 1rem;
  background: #fff;
  z-index: 10;
}

.mobilePostToc .mobileTocHeading {
  padding-bottom: 1rem;
  border-bottom: 1px solid #C3C6CF;
  display: flex;
}


/* FAQ styles */
#faq {max-width: 100%; margin:2em auto; padding:0;}
#faq ul {text-align: left;}
ul li i:before, ul li i:after {transition: all 0.3s;}
#faq .no-select, #faq .faqHeading {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
}
#faq .faqHeading {padding: 0 0 0 30px; display: block; margin: 0; cursor: pointer; transition: .2s; font-weight:700;}
#faq .faqContent {
  position: relative;
  overflow: hidden;
  display: inline-block;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 0 15px 0 40px;
  transition: .3s opacity, .6s max-height;
  z-index:2;
}
#faq ul {list-style:none; padding:20px 0 0 0; margin:0;}
#faq ul li {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border-bottom:1px solid #C3C6CF;
}
#faq ul li + li {
  margin-top: 20px;
}
#faq ul li:last-of-type {
  padding-bottom: 0;
}
#faq ul li i {
  position: absolute;
  margin-top: 9px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #1A1C1E;
}
#faq ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  touch-action: manipulation;
}
#faq ul li input[type=checkbox]:checked ~ .faqHeading {
  color: #3b3b3b;
}
#faq ul li input[type=checkbox]:checked ~ .faqContent {
  max-height: 0;
  transition: .3s;
  opacity: 0;
}
#faq ul li input[type=checkbox]:checked ~ i {
  border-top: 7px solid #1A1C1E;
  border-bottom: 0;
  transition: .3s;
}
/* end of faq classes */

/* Article Forms - using main class from other CSS */
.single-articles .contactForms{margin-top:3em;}
.single-articles .contactForms .contactFormBlock{padding:2em;}
.single-articles .contactForms .contactFormTitle{font-family: "Lora", serif; font-size: 2.25rem;  font-weight: 500; line-height: 1.4; text-align:center;}

@media (max-width:1172px) {
	.contentContainer{padding-left:1rem; padding-right:1rem;}
}
@media(min-width: 701px) {
  .mobilePostOverview, .mobilePostToc {
    display: none;
  }
}
@media (max-width:700px) {
	.fullSectionGrid{grid-template-columns: repeat(1, 1fr); gap:1rem; grid-row-gap: 3rem;}
	.fullSectionInner{grid-template-columns: repeat(2, 1fr); gap:1rem; grid-row-gap: 2.5rem;}
	.aboutCCLSection{grid-template-columns: 25% auto; gap:1rem;}
	.wrapper{margin-bottom:2rem; grid-template-columns:100%; gap:0;}
	.single-articles .quotesContainer{margin:2em 0 !important;}
	.single-articles .contactForms{margin-top:2em;}
	.single-articles .contactForms .contactFormBlock{padding:15px 10px;}
	.stickySidebar .sidebarHeadingOuter:first-child,
	.stickySidebar .tocLink, 
  .postOverview {
    display: none;
  }
}
@media (max-width:499px) {
	.fullSectionInner, .aboutCCLSection{grid-template-columns: repeat(1, 1fr); gap:1rem; grid-row-gap: 3rem;}
	.scalingBlock.col4 img{width:100%;}
}

.printOnly {
  display: none;
}


/* ----------------------------------------------------------------- */
/* Webinar specific styles | Can be moved to webinar template itself */
/* ----------------------------------------------------------------- */

.webinarHeroSection .contentContainer {
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.webinarHeroSection .titleSection {
    margin-top: 0;
    margin-bottom: 0;
}

.webinarHeroSection .wrapper {
  margin-bottom: 0;
  grid-template-columns: auto 53%;
  gap: 3%;
}

@media (max-width: 700px) {
  .webinarHeroSection .wrapper {
    grid-template-columns: 100%;
  }
  .featuredImage {
    margin-bottom: 0;
  }
  .webinarHeroSection .contentContainer {
    padding-top: 1.25rem;
    padding-bottom: 1.5rem;
  }
  .webinarOverview p, 
  .webinarOverview .registerBtn, 
  .overviewCol .webinarBegins, 
  .hostsDesktopView {
    display: none;
  }
}

@media (min-width: 701px) {
  .mobileWebinarBegins, 
  .mobileWebinarOverview, 
  .mobileWebinarActionBar,
  .hostsMobileView {
    display: none;
  }
}

.mobileWebinarActionBar .webinarCta a {
  display: block;
  margin-bottom: 0;
}

.webinarHeroSection h1 {
  font-size: 2.25rem;
  margin-bottom: .5rem;
}

.webinarHeroSection .postSubTitle {
  font-size: 1.75rem;
  margin-bottom: 1rem;
}

.webinarOverview p, 
.mobileWebinarOverview p {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.7;
}

.webinarOverview .registerBtn {
  margin-top: 2rem;
}

.webinarHost {
  padding: 1.125rem 0;
  border-bottom: 1px solid #ddd;
}

.webinarHost .webinarAuthorTitleOuter {
  display: flex;
  cursor: auto;
  align-items: top;
  padding: 0;
}

.hostsSection {
  margin-top: 2.25rem;
}

.webinarAuthorNameOuter {
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
}

.webinarAuthorShortBioOuter .authorName {
  font-weight: 700;
  margin-bottom: .5rem;
  font-size:1.125rem;
}

.webinarHost .webinarAuthorTitleOuter:hover {
  background-color: unset;
  color: unset;
}

.webinarHost .authorThumbnail {
  height: auto;
  width: auto;
  max-height: 225px;
}

.webinarHost .authorShortBio {
	font-size:1rem;
}

.webinarHost .authorTitle {
  margin-bottom: 1rem;
  font-size: 1rem;
}

.webinarBegins, 
.mobileWebinarBeginsContainer {
  padding: .2rem 1rem 1rem 1rem;
  background: #FAF9FD;
  margin-top: 3rem;
}

.mobileWebinarBeginsContainer {
  margin-top: 2rem;
}

.webinarBegins h2, 
.mobileWebinarBeginsContainer h2 {
  text-align: center;
  font-size: 16px;
}

.overviewCol .webinarDate, 
.mobileWebinarBeginsContainer .webinarDate {
  display: flex;
  justify-content: center;
  align-items: center;
}

.webinarDate .padded {
  padding: 0 2rem;
}

.webinarDate .padded span.numbers, 
.webinarDate .padded span.text {
  display: block;
  text-align: center;
}

.webinarDate .padded span.numbers {
  font-size: 2.5rem;
}

.webinarActionBar {
  position: sticky;
  top: 5.3rem;
  z-index: 10;
  display: none;
}

.webinarActionBarContainer {
  display: flex;
  align-items: center;
  padding: 1rem;
}

.webinarActionBarContainer .separator {
  width: 1px;
  display: block;
  background: #000;
  height: 28px;
  margin: 0 1rem;
}

.webinarActionBarContainer p {
  font-weight: 600;
  margin: 0;
  line-height: 1.7;
}

.webinarActionBarContainer .button1 {
  margin-bottom: 0;
}

.webinarActionBarContainer .webinarCta {
  margin-left: auto;
}

.webinarContent {
  margin-top: 1rem;
}
.webinarContent .stickySidebar {
  top: 14rem;
}

.mobileWebinarActionBar {
  position: sticky;
  top: 2rem;
  z-index: 10;
}

.mobileActionBarContainer .webinarCta {
  padding-bottom: 1rem;
  padding-top: 2rem;
}

#webinartooltipContent, 
#stickyWebinartooltipContent,
#mobileWebinartooltipContent {
  font-weight: 600;
}

.webinarCombinedTime {
  display: inline-block;
}

.webinarTooltip, 
.stickyWebinarTooltip, 
.mobileWebinarTooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align:middle;
  padding-left: .25rem;
}

@media (max-width: 700px) {
  .webinarTooltip {
    display: none;
  }
}

#webinartooltipContent, 
#stickyWebinartooltipContent,
#mobileWebinartooltipContent {
  width: calc(100% + 5rem);
  min-width:280px;
  visibility: hidden;
  text-align: center;
  position: absolute;
  line-height: 1.5;
  z-index: 11;
  background: #3b3b3b;
  padding: .5rem .25rem;
  border-radius: 5px;
  color: white;
}

#mobileWebinartooltipContent {
  left: -8rem;
}

.webinarTooltip:hover #webinartooltipContent {
  visibility: visible;
}

.mobileWebinarTooltip:hover #mobileWebinartooltipContent {
  visibility: visible;
}

.stickyWebinarTooltip:hover #stickyWebinartooltipContent {
  visibility: visible;
}

/* Loader animation css starts */
@keyframes l3 {to{transform: rotate(1turn)}}
/* Loader animation css ends */


/* print css starts */

@media print {
  @page{
    margin: .4in 0 .4in 0; 
      size: 8.5in 11.5in; 	
  }
  
  .noPrint,
  #top-bar,
  #shiftnav-toggle-main,
  .optanon-alert-box-wrapper,
  .elementor-location-header,
  .breadcrumbBar,
  .callOut,
  #ready-to-take-the-next-step,
  h2.noToc,
  #faq,
  .CCLSectionBtn,
  .postOverview,
  .authorLinkOuter,
  .arrowIndicator,
  .stickySidebar,
  .newsletterBlock,
  .relatedTopicsOuter,
  /* .aboutCCLSection img, */
  .elementor-location-footer, 
  .contactForms,
  #onetrust-consent-sdk, 
  #insent-iframe {
    display:none !important;
  }
  
  .printOnly {
      display: block;
  }
  
  .footer-space {
      height: .75in;
  }
  
  article,
  .sidebarHeadingOuter {
    margin-left: 1in;
  }
  .writtenByItem {
    margin-left:.8in;
  }
  .titleSection {
    margin-left:.35in;
    clear:right;
    margin-top:.15in;
    margin-right:.35in;
    padding-top:0 !important;
    margin-bottom:.125in;
  }
  .contentContainer.printMargins {
    margin-left:-.5in;
    margin-right:-.5in;
    padding:0;
    width:100%;
  }
  .contentContainer.printMargins h2 {
    margin-top:.2in;
  }
  .printLogo {
    display:block;
    width:90%;
    /* margin-right:.5in; */
  }
  .printLogo div {
    position:relative;
    /* right:.75in; */
    top:0in;
    text-align:right;
  }
  .printLogo img {
    width:2.8in !important;
    display: inline-block !important;
  }
  .wrapper {
    grid-template-columns:100% !important;
    gap:0;
    color:#262122;
  }
  
  .wrapper p, ul, ol, li, .CCLSectionContent p {
    font-weight: 300;
    font-size: 12pt;
  }
  
  .contentTypeTitle {
    color:#6F7176 !important;
    /* color:#9d9fa2 !important; */
  }
  .postTitle {
    font-size: 2.8rem;
  }
  .postSubTitle {
    margin-top:.125in;
  }
  .printDate {
    display:block !important;
    margin-top:.125in;
  }
  .featuredImage {
    width:8.5in !important;
    margin-left:-.125in !important;
    margin-right:-.25in !important;
    background-image:url(https://www.ccl.org/wp-content/uploads/2024/04/featured-image-print-background.png);
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    padding-left:1.5in !important;
    background-size:contain !important;
    background-repeat:no-repeat !important;
  }
  .featuredImage img {
    width:80% !important;
    border-radius:0 100px 0 0 !important;
    margin-left:-.35in !important;
  }
  img {
    page-break-inside: avoid !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    max-width:100% !important;
    height:auto !important;
  }
  .writtenByItem, 
  .authorTitleOuter,
  .aboutCCLSection {
    page-break-inside: avoid !important;
  }
  .postContentContainer img {
    display:block !important;
    margin:auto !important;
    max-width:70% !important;
    page-break-inside: avoid !important;
    display:block !important;
    margin:auto !important;
    max-width:70% !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  h1 {
    font-size: 30pt;
    margin-bottom:0 !important;
  }
  .single-articles .postContentContainer h2,
  h2 {
    font-size: 22pt !important;
    font-weight: 700 !important;
    margin-top: 1.5rem;
  }
  .CCLSectionTitle {
    font-size: 18pt !important;
    font-weight: 700 !important;
    color: #366AA0;
    padding-bottom:0 !important;
    margin-bottom:0 !important;
  }
  .CCLSectionContent, .CCLSectionContent p {
    padding-top:0;
    margin-top:0;
  }
  .single-articles .postContentContainer h3,
  h3 {
    font-size:18pt !important;
    color:#366AA0;
    font-weight:700;
  }
  .single-articles .postContentContainer h3,
  h4 {
    font-size:16pt;
  }
  
  .sidebarHeadingOuter {
    border:0;
    margin-top:0;
    padding-top:0;
  }
  .sidebarHeadingOuter h2.sideBarHeading {
    page-break-before:auto;
    page-break-after:avoid;
  }
  .writtenByItemFooter {
    display:block !important;
    border:0;
  }
  .sideBarHeading {
    font-size:16px;
    color:#A6A8AC;
    line-height:1.5rem;
    margin-top:.68in !important;
    border-left:3px solid #00687B;
    padding-left:8px;
    text-transform:uppercase;
    font-weight:400 !important;
    font-family:"Noto Sans", sans-serif !important;
  }
  .authorThumbnail {
    height:1.5in !important;
    width:1.5in !important;
  }
  .authorShortBio,
  .authorNameOuter,
  .authorTitle {
    font-size:1em;
  }
  .authorName {
    font-weight:600;
  }
  .authorTitleOuter {
      align-items: start;
  }
  .authorShortBio.printOnly {
      padding-top:.07in;
  }
  .printBackPage {
    display:block !important;
    page-break-before: always;
    height:4.5in !important;
    margin-top:1in;
    margin-right:-.25in !important;
    background-image:url(https://www.ccl.org/wp-content/uploads/2024/05/print-pdf-back-page-background.png);
    background-position:right top;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    padding-right:1.25in !important;
    padding-top:.5in;
    background-size:contain !important;
    background-repeat:no-repeat !important;
    text-align:right !important;
  }
  .printBackPage h3 {
    margin-bottom:0 !important;
    margin-top:.2in;
  }
  .printBackPage p {
    margin-top:0 !important;
  }
  .notLeArticle .aboutCCLSection {
    width:50% !important;
    margin:.25in .4in 0 .4in;
    padding-top:0;
    grid-template-columns: 100%;
  }
  .notLeArticle .aboutCCLSection img {
    content: url(https://www.ccl.org/wp-content/uploads/2019/12/CCLLogoLg.png);
    display:block;
  }
  .aboutCCLSection {
    /* grid-template-columns: 100%; */
    margin:0.4in;
  }
  /*.printFooter {
    display:block !important;
    position:fixed;
    bottom:0;
    margin-left:1in;
    border-top: 1px solid #1560a5;
    padding-top:.2in;
    margin-right:.2in;
  }
  .printTitle,
  .printCopyright {
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    color:#6F7176 !important;
  }
  .printTitle {	
    width:4.1in;
    padding-top:.0125in;
  }
  .printCopyright {
    float:right;
    width:4in;
    padding-left:.25in;
    margin-left:auto;
    text-align:right;
  }*/
  
  @page :footer {
    display: none
  }
    
}
/* print css ends */
