  /*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

.alert-emergency-content p{
	margin-bottom:0px;
}

/* .block-layout-builder {
	margin-top: 2rem !important;
	padding-top: 1rem !important;
} */

.paragraph.paragraph--type--ping-pong-tabbed{
	margin-top: 2rem !important;
	padding-top: 1rem !important;
}

.field.field--name-field-acc-item-heading {
	font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}

.fa-clipboard:before{
	margin-right: 5px;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.col-md-6 iframe {
	max-width:630px;
	max-height: 400px;
}

.contact-block > .field__item, .container > .field__item {
	margin-top:30px;
}

.field__item hr {
	margin:0 !important;
}

.field--type-svg-image-field img {
	height:56px;
}

/* Container */
.resources-block {
  text-align: center;
}

/* Titles */
.resources-block .tag,
.resources-block .heading {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.resources-block .heading {
  margin-bottom: 28px !important;
}

/* Grid layout */
.resources-block .field--name-field-resources.field__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  justify-content: center;
  align-items: start;
  gap: 24px;
  max-width: 900px;
  margin: 0 auto;
}

/* Each item */
.resources-block .field__item {
  text-align: center;
}

/* Stack icon + text */
.resources-block .icon-and-link-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

/* Icon */
.resources-block .icon-image,
.resources-block .icon-image article,
.resources-block .icon-image .field__item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.resources-block .icon-image img {
  display: block;
  height: 56px;
  width: auto;
  margin: 0 auto;
}

/* Text */
.resources-block .icon-link {
  text-align: center;
  line-height: 1.25;
}

.resources-block .icon-link a {
  display: block;
  text-align: center;
  text-decoration: none;
}

/* Responsive */
@media (max-width: 700px) {
  .resources-block .field--name-field-resources.field__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 420px) {
  .resources-block .field--name-field-resources.field__items {
    grid-template-columns: 1fr;
  }
}


/* 274883 */
.card-height{
	height: auto !important;
}

/* 274781 */
.section-heading.without-tag{
	text-align:center;
	padding-top:0px;
	padding-bottom:30px;
}

/* 275534 */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	margin-bottom: 0.5rem;
}