/*
 Theme Name:       Policy Directory Theme
 Theme URI:        https://github.com/uweb/rules-policy
 GitHub Theme URI: https://github.com/uweb/rules-policy
 Primary Branch:   main
 Author:           UW Web Team
 Author URI:       https://github.com/uweb
 Description:      A child theme based on the UW WordPress Theme
 Template:         uw_wp_theme
 Version:          1.6
 License:          GNU General Public License v2 or later
 License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 Tags:             two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:      rules-policy
*/

.uw-hero-image .uw-site-title {
	color: #4b2e83;
	text-shadow: none;
}

article ol > li,
article ul > li {
	margin-top: 1rem;
	margin-bottom: 1rem
}

article ol > li span,
article ul > li span {
	color: unset !important;
}

.right-sidebar {
	flex-direction: row-reverse;
}

@media (min-width: 1300px) {
    .right-sidebar aside {
        padding: 0 5em 0 0 ;
    }
}

@media screen and (min-width: 60em) {
	.right-sidebar aside {
        padding: 0 2.5em 0 0; 
    }
}

.uw-hero-image .uw-site-title, .hero-height2 h1 {
	color: #4b2e83 !important;
	text-shadow: none;
}

article ol > li {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-left: 0.5rem;
}
ol > li::marker {
  font-weight: bold;
}

.page-id-1272 .has-fixed-layout td {
	min-width: 100px;
	table-layout: initial !important;
}


.page-id-1272 .has-fixed-layout {
	table-layout: initial !important;
}

.entry-content .wp-block-heading:not(:first-child) {
	margin-top: 2rem;
}

.page-template-small-hero .fas.fa-link {
	display:none;
}

.hero-height2 .udub-slant span {
    background-color: transparent;
}

h1 a.heading-anchor-link, h2 a.heading-anchor-link, h3 a.heading-anchor-link, h4 a.heading-anchor-link, h5 a.heading-anchor-link, h6 a.heading-anchor-link {
	position: absolute;
	line-height: 2.5
}
.wp-block-heading a {
	text-decoration: underline !important;
}

.entry-content  h4 {
	font-weight: 600;
}
#tocList li {
	margin: 0;
}
#print-this{
	display: none;
}
@media print {
    body {
        color: #000;
        background: none; 
    }
	#print-this{
		display: block;
	}
    .navbar-nav, #masthead, .site-navigation, .uw-breadcrumbs, .widget_search, .uw-sidebar, .uw-sidebar-menu, #colophon  {
        display: none !important;
    }
	.uw-hero-image {
		background: none !important;
	}

	.uw-hero-image:before, .uw-hero-image:after {
		background: none;
	}
    a {
        text-decoration: none;
    }
	.row{
		display: block;
	}
    main, .site-main, #primary {
		display: block;
        width: 100% !important;
        margin: 0;
    }
	.col-sm { 
		padding-left: 0;
		padding-right: 0;
	}
	.col-md-8 {
		flex: 0 0 0 100% !important;
		max-width: 100% !important;
	}

    button, input, select, textarea {
    	display: none !important;
    }
	.accordion .card{
		border: 0;
	}
}