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;
}


.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;
}


@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 {
		height: 44vh !important;
	}
	.nic-slideshow .slide-background {
		background-image: none !important;
	}
	.views-slideshow-controls-top {
		background: #162e51;
	}
	.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.expandable { 
    position: absolute;
    left: 100%;
    top: 0.75rem;
    bottom: 0;
    width: 1rem;
    height: 1rem;
    padding: 0;
    margin: 0;
}

.block-book-block-toc ul.usa-sidenav li > a.expandable:hover {
    background-color: transparent;
}
.block-book-block-toc ul.usa-sidenav li > a.expandable::before {
    content:'';
    display: block;
    border-left: 2px solid #000;
    height: 1rem;
    width: 2px;
    position: absolute;
    left: 0rem;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: .5s all ease;
}
.block-book-block-toc ul.usa-sidenav li.expanded > a.expandable::before {
    transform: rotate(90deg);
}
.block-book-block-toc ul.usa-sidenav li > a.expandable::after {
    content:'';
    display: block;
    border-bottom: 2px solid #000;
    width: 1rem;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media (min-width: 40em) {
	.block-book-block-toc ul.usa-sidenav li > a.expandable { 
        position: absolute;
        left: -1.5rem;
        top: 0.75rem;
        bottom: 0;
        width: 1rem;
        height: 1rem;
        padding: 0;
        margin: 0;
	}
}

.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;
}
.usa-sidenav.usa-sidenav__sublist{border-bottom: none;}