a[href="https://www.spammaster.org"],
form.spammaster-sig,
a.spammaster-sig,
.spammaster-sig {display: none !important;}

.error.form-item--error-message {
	padding: 1rem;
	background-color: #f8dfe2;
}


/* Improved Background Gradients */

.bg-base-lightest-gradient {
    background: #f0f0f0;
    background: linear-gradient(132deg, #f0f0f0 0%, #dfe1e2 100%);
}
 .bg-base-lighter-gradient {
    background: #dfe1e2;
    background: linear-gradient(132deg, #dfe1e2 0%, #a9aeb1 100%);
 }

 .bg-base-light-gradient {
    background: #a9aeb1;
    background: linear-gradient(132deg, #a9aeb1 0%, #71767a 100%);
 }

 .bg-base-gradient {
    background: #71767a;
    background: linear-gradient(132deg, #71767a 0%,  #565c65 100%);
 }

 .bg-base-dark-gradient {
    background: #565c65;
    background: linear-gradient(132deg,  #565c65 0%, #3d4551 100%);
 }


 .bg-base-darker-gradient {
    background: #3d4551;
    background: linear-gradient(132deg,  #3d4551 0%, #1b1b1b 100%);
 }


 .bg-base-darkest-gradient {
    background: #1b1b1b;
    background: linear-gradient(132deg,  #1b1b1b 0%, #000000 100%);
 }
 

 .bg-ink-gradient {
    background: #1b1b1b;
    background: linear-gradient(132deg,  #1b1b1b 0%, #000000 100%);
 }




 .bg-primary-lighter-gradient {
    background: #d9e8f6;
    background: linear-gradient(132deg,  #d9e8f6 0%, #73b3e7 100%);
 }

 .bg-primary-light-gradient {
    background: #73b3e7;
    background: linear-gradient(132deg,  #73b3e7 0%, #005ea2 100%);
 }

 .bg-primary-gradient {
    background: #005ea2;
    background: linear-gradient(132deg,  #005ea2 0%, #0050d8 100%);
 }

 .bg-primary-vivid-gradient {
    background: #0050d8;
    background: linear-gradient(132deg,  #0050d8 0%, #1a4480 100%);
 }

 .bg-primary-dark-gradient {
    background: #1a4480;
    background: linear-gradient(132deg,  #1a4480 0%, #162e51 100%);
 }

 .bg-primary-darker-gradient {
    background: #162e51;
    background: linear-gradient(132deg,  #162e51 0%, #000000 100%);
 }



 .bg-secondary-lighter-gradient {
    background: #f3e1e4;
    background: linear-gradient(132deg,  #f3e1e4 0%, #f2938c 100%);
 }

 .bg-secondary-light-gradient {
    background: #f2938c;
    background: linear-gradient(132deg,  #f2938c 0%, #d83933 100%);
 }

 .bg-secondary-gradient {
    background: #d83933;
    background: linear-gradient(132deg,  #d83933 0%, #e41d3d 100%);
 }

 .bg-secondary-vivid-gradient {
    background: #e41d3d;
    background: linear-gradient(132deg,  #e41d3d 0%, #b50909 100%);
 }


 .bg-secondary-dark-gradient {
    background: #b50909;
    background: linear-gradient(132deg,  #b50909 0%, #8b0a03 100%);
 }

 .bg-secondary-darker-gradient {
    background: #8b0a03;
    background: linear-gradient(132deg,  #8b0a03 0%, #000000 100%);
 }




 .bg-accent-cool-lighter-gradient {
    background: #e1f3f8;
    background: linear-gradient(132deg,  #e1f3f8 0%, #97d4ea 100%);
 }

 .bg-accent-cool-light-gradient {
    background: #97d4ea;
    background: linear-gradient(132deg,  #97d4ea 0%, #00bde3 100%);
 }

 .bg-accent-cool-gradient {
    background: #00bde3;
    background: linear-gradient(132deg,  #00bde3 0%, #28a0cb 100%);
 }

 .bg-accent-cool-dark-gradient {
    background: #28a0cb;
    background: linear-gradient(132deg,  #28a0cb 0%, #07648d 100%);
 }

 .bg-accent-cool-darker-gradient {
    background: #07648d;
    background: linear-gradient(132deg,  #07648d 0%, #000000 100%);
 }




 .bg-accent-warm-lighter-gradient {
    background: #f2e4d4;
    background: linear-gradient(132deg,  #f2e4d4 0%, # 100%);
 }

 .bg-accent-warm-light-gradient {
    background: #ffbc78;
    background: linear-gradient(132deg,  #ffbc78 0%, #fa9441 100%);
 }

 .bg-accent-warm-gradient {
    background: #fa9441;
    background: linear-gradient(132deg,  #fa9441 0%, #c05600 100%);
 }

 .bg-accent-warm-dark-gradient {
    background: #c05600;
    background: linear-gradient(132deg,  #c05600 0%, #775540 100%);
 }

 .bg-accent-warm-darker-gradient {
    background: #775540;
    background: linear-gradient(132deg,  #775540 0%, #000 100%);
 }

 .bg-white-gradient {
    background: #ffffff;
    background: linear-gradient(132deg,  #ffffff 0%, #f0f0f0 100%);
 }
 

 .bg-gray-5-gradient {
    background: #f0f0f0;
    background: linear-gradient(132deg,  #f0f0f0 0%, #e6e6e6 100%);
 }

 .bg-gray-10-gradient {
    background: #e6e6e6;
    background: linear-gradient(132deg,  #e6e6e6 0%, #adadad 100%);
 }

 .bg-gray-30-gradient {
    background: #adadad;
    background: linear-gradient(132deg,  #adadad 0%, #757575 100%);
 }

 .bg-gray-50-gradient {
    background: #757575;
    background: linear-gradient(132deg,  #757575 0%, #454545 100%);
 }

 .bg-gray-70-gradient {
    background: #454545;
    background: linear-gradient(132deg,  #454545 0%, #171717 100%);
 }

 .bg-gray-90-gradient {
    background: #171717;
    background: linear-gradient(132deg,  #171717 0%, #000000 100%);
 }
 
 
 .bg-blue-green-gradient {
    background: #00558C;
    background: linear-gradient(to bottom right, #00558C, #006747);
    color: #fff;
 }
 
 .hover-text-white:hover a {
 	color: #fff;
 }
 
 .bg-nic-green {
 	 background: #146947;
 }
 
/* Improved Background Gradients END */



.messages__wrapper {}
.messages__wrapper .messages.messages--status {
	border-left: .5rem solid #adadad;
  color: #1b1b1b;
	background-color: #e7f6f8;
  border-left-color: #00bde3;
  font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding: 1rem;
  position: relative;
}

/* Fix Views Table that's too wide, namely the Webinar metadata search */


.contextual-region.scrollable-table {
	overflow-x: scroll;
}



aside time{
	display: block;
	position: relative;
}
aside time::before {
	content:"\f133";
	display: block;
	float: left;
	padding-right: .5rem;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
aside .field--name-schema-duration .field-multiple-contents-item::before {
	content:"\f017";
	display: block;
	float: left;
	padding-right: .5rem;
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

@media (max-width: 40rem) {
	.nic-slideshow .slider-slide .desktop-grid-col-4.desktop-padding-left-3.height-card-lg {
    height: 26vh !important;
	}
	.nic-slideshow .slider-slide .slide-image img {
    width: auto;
    height: 26vh;
	}
	.nic-slideshow .slideshow-content-background {}
	.nic-slideshow .slide-background {
		background-image: none !important;
	}
	.views-slideshow-controls-top {
		background: transparent;
	}
	.nic-slideshow .slider-slide:hover .field--name-field-slide-title::before {
		content:"";
		display: none;
		
	}
	.nic-slideshow .slider-slide:hover .field--name-field-slide-title {
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
	}
	.usa-menu-btn {
		line-height: 1.4rem;
	}
	.dialog-off-canvas-main-canvas > .usa-banner,
	.usa-banner .usa-banner {padding-bottom: 0;}
	.usa-banner .usa-banner .usa-accordion {margin-bottom: 0;}
	
	#block-footerdojlinks .usa-button-group.margin-left-neg-2 {
		margin-left: 0 !important;
	}

}

/*NIC Programs View https://nicic.gov/how-can-nic-help/training-and-ecourses/nic-programs - show 4 columns in filters instead of 3*/
.views-element-container .views-filters .usa-form#views-exposed-form-nic-programs-page-1 { grid-template-columns: 1fr 1fr 1fr 1fr;}

html #signup-frame {
	margin: 0px -30px;
  width: calc(100% + 60px) !important;
}



/* Book edit links */
#block-uswds-base-3x-nic-bookeditlinks {
    position: fixed;
    left: 0;
    top: 30vh;
    box-shadow: 0 1px 1px hsl(0deg 0% 0% / 0.075), 0 2px 2px hsl(0deg 0% 0% / 0.075), 0 4px 4px hsl(0deg 0% 0% / 0.075), 0 8px 8px hsl(0deg 0% 0% / 0.075), 0 16px 16px hsl(0deg 0% 0% / 0.075);
    background: #f6f6f6;
    border-radius: 0 0.4rem 0.4rem 0;
    border: 1px solid #ccc;
    border-left: 0;
}
.book-blocks-icons ul.links {
    list-style-type: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
		"book-blocks-left"
		"book-blocks-toc"
		"book-blocks-nav-prev"
		"book-blocks-nav-up"
		"book-blocks-nav-next"
		"book-add-child"
		"book-add-sibling"
		"book-printer";
    /*display: grid; */
    /*grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; */
    /*grid-template-rows: 1fr 1fr 1fr; */
    /*gap: 0px 0px; */
    /*grid-template-areas: */
    /*  "book-blocks-left book-blocks-left book-blocks-left book-blocks-toc book-blocks-toc book-blocks-toc"*/
    /*  "book-blocks-nav-prev book-blocks-nav-prev book-blocks-nav-up book-blocks-nav-up book-blocks-nav-next book-blocks-nav-next"*/
    /*  "book-add-child book-add-child book-add-sibling book-add-sibling book-printer book-printer"; */
}
.book-blocks-icons ul.links li {text-align: center;}
.book-blocks-icons ul.links li.book-blocks-left { grid-area: book-blocks-left; }
.book-blocks-icons ul.links li.book-blocks-toc { grid-area: book-blocks-toc; width: 5rem;}
.book-blocks-icons ul.links li.book-blocks-nav-prev { grid-area: book-blocks-nav-prev; }
.book-blocks-icons ul.links li.book-blocks-nav-up { grid-area: book-blocks-nav-up; }
.book-blocks-icons ul.links li.book-blocks-nav-next { grid-area: book-blocks-nav-next; }
.book-blocks-icons ul.links li.book-add-child { grid-area: book-add-child; }
.book-blocks-icons ul.links li.book-printer { grid-area: book-printer; }
.book-blocks-icons ul.links li.book-blocks-add-sibling { grid-area: book-add-sibling; }
.book-blocks-icons ul.links li span {transition: .5s all ease;}
.book-blocks-icons ul.links li:hover span {opacity: .5; }


.block-book-block-toc div.book-blocks-toc-book {
    font-size: 1.71rem;
    line-height: 1.2;
    font-family: 'Merriweather', serif;
    font-weight: 700;
    display: none;
}
.block-book-block-toc div.book-blocks-toc-book a {
    text-decoration: none;
    color: #000;
}
.block-book-block-toc .book-blocks-toc-book span.book-blocks-toc-prefix {display: none}
.block-book-block-toc ul {
    list-style-type: none;
}

.block-book-block-toc ul.usa-sidenav li {
    position: relative;
}
.block-book-block-toc ul.usa-sidenav li > i,
.block-book-block-toc ul.usa-sidenav li > svg {
    display: flex;
    align-items: center;
}


.block-book-block-toc ul.usa-sidenav li > a   { grid-area: a;  }
.block-book-block-toc ul.usa-sidenav li > a.usa-sidenav__item   {border-top: none;}
.block-book-block-toc ul.usa-sidenav li > ul  { grid-area: ul; }
.block-book-block-toc ul.usa-sidenav li.collapsed > ul {
    display: none;
}
.block-book-block-toc ul.usa-sidenav li.collapsed.open > ul {
    display: block;
}
.usa-sidenav.usa-sidenav__sublist{border-bottom: none;}

#block-uswds-base-3x-nic-views-block-nic-programs-block-1 h2.views-group-title {
	border-top: 1px solid #000;
    margin: 16px 0 0;
}
#block-uswds-base-3x-nic-views-block-nic-programs-block-1 h3.views-group-title {
    background: #005ea2;
    color: #fff;
    padding: .5rem 0;
    margin: 2rem -1rem -2rem;
}
#block-uswds-base-3x-nic-views-block-nic-programs-block-1 h2.views-group-title+h3.views-group-title {
	margin-top:0;
}

/* clinical pearls heor banner 12/18/2024 JS */

.clinical-pearls-hero-bg {
	line-height: 1.5;
  background-image: url('https://s3.amazonaws.com/static.nicic.gov/nicic.gov/files/media/image/clinicial-pearls-hero.png?VersionId=eRrC3oZuNK53PGzqvJ_wccH_IQ7s6Z.F');
  background-position: center;
  background-size: cover;
}

