.layout-no-sidebars .has-sidebar {
	background:none;
}
.paragraph--type--page-image .field--type-image img {
    width: 100%;
    height: auto;
}
#edit-submit-policies-and-procedures--2 {
	display: initial !important;
}

#sidebar_first .views-exposed-form .form-actions {
	display: initial !important;
}
@media (max-width: 1440px) {
  /* … */
}

@media (max-width: 1080px) {
  .alert-primary .alert-link {
    margin-top: 10px;
	}
}

@media (max-width: 900px) {
  /* … */
  .cta-block {
  	margin-left: 0;
  }
}

@media (max-width: 768px) {
  .navbar-brand img {
  	width: 170px;
    margin-top: 8px;
  }
  .site-alert {
  	margin-top: 0.1875rem;
  }
  .site-alert .alert-body {
  	display:block;
  	text-align: center;
  }
  .site-alert .alert-link {
  	text-align: center;
    margin-top: 20px;
  }
  .home-hero {
  	padding-top: 0!important;
  }
  .home-hero .mb-5 {
  	margin-bottom:0!important;
  }
  .home-hero .hero-image img {
  	height:300px;
  }
  .row-switch .cell-switch {
  	width: 100%;
  }
  .cta-block {
  	width: 90%;
    margin: 0 auto;
    margin-top: -2.8125rem;
    display: flex;
  }
  .cta-block .cta-icon {
    padding: 0.1rem 0.75rem;
    margin-top: 9px;
	}
	.cta-block .cta-img {
    height: 19px !important;
    margin-top: -5px;
	}
	.cta-block .cta-text {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.4375rem;
    margin-top: 0.25rem;
    margin-left: 3.1rem;
    width: 100%;
	}
	/*.col-lg-9 {*/
	/*	width:60%;*/
	/*}*/
	.features {
		padding-top: 0!important;
    padding-bottom: 0!important;
	}
	.resources .rc-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    display: block;
    width: 100%;
	}
	.resources .rc-desc {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
	}
	.arrow-link {
    width: 100%;
    padding-left: 0;
	}
	.block-views-blockresources-block-1 .row-cols-5 > * {
    width: 50%;
	}
	footer h2 {
		display: inline-block;
		text-align:center!important;
	}
	.footer-logo {
		margin: 0 auto;
    display: block!important;
    text-align: center;
	}
	footer .col-sm-4 {
		text-align:center;
	}
	/*Sub Page*/
	.has-sidebar {
    background: none
	}
	.hero {
    padding-top: 3.25rem;
    padding-bottom: 2.25rem;
	}
	.hero h1 {
		font-size: 3rem;
		line-height: 2.75rem;
	}
	.sidebar_first {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2.6875rem;
    margin-right: 0;
    background-color: #f8faf7;
	}
	#main .row-offcanvas-left {
		flex-direction: column-reverse;
	}
	.main-content {
    padding-top: 1.4375rem;
    padding-left: 20px;
    padding-bottom: 20px;
	}
	.policies-list .flex-row {
		flex-wrap:wrap;
	}
	.view-policies-and-procedures .effective-date {
		display: block;
    width: 100%;
	}
	.modal-content {
    width: 97vw;
	}
	.view-policies-and-procedures .view-grouping-content .policies-entry .policies-title {
    display: block;
	}
	.view-policies-and-procedures .view-grouping-content .policies-entry .policies-title div {
    width: 100%;
	}
	.view-policies-and-procedures .effective-date {
    padding-left: 12px;
	}
	.view-policies-and-procedures .view-grouping-content .policies-entry .policies-list {
    position: relative;
	}
	.view-policies-and-procedures .view-grouping-content .policies-entry .policies-list::before {
    height: 94%;
	}
	.bar-navigation .bar-links {
        display: initial !important;
        padding-left: 10px;
  }
  .bar-navigation .bar-links li {
  	padding-left: 0;
  }
  .bar-navigation .bar-links li:first-child {
  		margin-left: 0;
  }
  .bar-navigation .bar-links a {
            padding-right: 3.125rem;
  }
  .bar-navigation .bar-links svg {
            margin-top: 0;
            margin-right: 0;
	}
	.bar-links {
		padding-left: 0;
	}
}
@media (max-width: 500px) {
  /* … */
}

@media (max-width: 325px) {
  /* … */
}

/*Policies Filter Styling*/

#views-exposed-form-policies-and-procedures-block-1 select {
	background-color: rgb(216, 216, 216);
}

#views-exposed-form-policies-and-procedures-block-1 .js-form-item {
	border-bottom: 1px solid #bfbfbf;
  padding-bottom: 20px !important;
  padding-top: 10px;
  margin-bottom: 0 !important;
}

#edit-field-issued-date-value-wrapper--2,
#edit-field-effective-date-value-wrapper--2 {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 15px !important;
}

#edit-field-issued-date-value-wrapper--2 span,
#edit-field-effective-date-value-wrapper--2 span {
    font-family: Work Sans;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 2.25rem;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 0.75rem;	
}

#edit-field-issued-date-value-wrapper--2 label,
#edit-field-effective-date-value-wrapper--2 label{
	  font-size: 1.0rem !important;
    padding-bottom: 0 !important; 	
}

#edit-field-issued-date-value-wrapper--2 .js-form-item,
#edit-field-effective-date-value-wrapper--2 .js-form-item {
		border-bottom: 0 !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
}

#edit-field-issued-date-value-wrapper--2,
#edit-field-effective-date-value-wrapper--2 {
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
}

#edit-actions--2 {
	margin-top: 20px;
}

#edit-submit-policies-and-procedures--2 {
	background-color: #77DD53 !important;
	color: black;
	margin-bottom: 4px;
}

#edit-reset--2 {
	background-color: #53585f !important;
	color: white;
}

#views-exposed-form-policies-and-procedures-block-3 .js-form-item {
		border-bottom: 1px solid #bfbfbf;
    padding-bottom: 20px !important;
    padding-top: 10px;
    margin-bottom: 0 !important;
}

#views-exposed-form-policies-and-procedures-block-3 select {
	background-color:rgb(216, 216, 216) !important;	
}

#views-exposed-form-policies-and-procedures-block-2 .js-form-item {
		border-bottom: 1px solid #bfbfbf;
    padding-bottom: 20px !important;
    padding-top: 10px;
    margin-bottom: 0 !important;
}

#views-exposed-form-policies-and-procedures-block-2 select {
	background-color:rgb(216, 216, 216) !important;	
}
#views-exposed-form-policies-and-procedures-block-1 #edit-reset--2,
#views-exposed-form-policies-and-procedures-block-2 #edit-reset--2,
#views-exposed-form-policies-and-procedures-block-3 #edit-reset--2 {
	margin-top: 20px;
}

@media (max-width: 768px) {
	.cta-block .cta-text {padding-top: 0.5em;}
	.cta-block .cta-link {
		margin: 1em auto 0;
		text-align: center !important;
	}
}

.site-alert:not(:first-child) {
	margin-top: 0;
}