/* Video embed Fix */

.video-embed-field-lazy-play {
   border: 0;
}



a:hover {
  text-decoration: none;
}


/* turn off hero text fix */

.hero-text--hide .hero-image-title {
  display: none;
}


/* add gap under Aside Box  on narrow layouts  */

.js-hero-image-sidebar-wrapper--small .sticky-top {
	margin-bottom: 1.8rem;
}

/* did you know inline callout boxes */

.callout, .callout--green-camarone {
  /* inherit p-2 u-fs-7 u-c-green-camarone */
  font-size: 95% !important;
  color: #005F27;
  padding: 1.5rem;
  border: 4px solid #A2D39C;
  border-radius: 5px;
  margin: 2rem 0;
}

.callout-orange {
	color: #a2590a;
  border: 4px solid #fcc589;
}

.u-c-black {
		color: #000000; 
}

/* enable horizonal scrolling via scrolling wrapper as part of series of classes
   on a layout row: scrolling-wrapper row flex-row flex-nowrap */

.scrolling-wrapper{
	overflow-x: auto;
}

/* default to block style 100% width buttons in candidate contact columns */

.person-contact__content .btn,
.candidate-sidebar .btn {
  width: 100%;
}

/* pale green top border to use with li tags  */
.u-bt-pale-green,
.u-bt-green-mint {
   border-top: 1px solid rgb(163, 210, 156);
   border-top: 1px solid rgba(163, 210, 156, 0.34);
}

.u-bg-green-mint {
  background-color: rgb(163, 210, 156);
}

/* list style with green tick emoji  */
.list-tick li {
    margin-top: 0.8rem;
    line-height: 1.1rem;
    font-weight: 500;
}
.list-tick > li::before {
    content: '\2705';
    font-size: 0.75rem;
    display: inline-block;
    margin-left: -1.6rem;
    width: 1.6rem;
    -webkit-transform: translate(0, -3px);
    -moz-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    -o-transform: translate(0, -3px);
    transform: translate(0, -3px);
}


/*this override is moving to the site style sheet */
.policy--heading,
.policy-heading {
  font-size: 1.8rem;
  background-color:#009640;
  color: white;
  text-align:center;
  padding: 10px;
  margin-top:0;
}

@media (max-width: 768px) {
    .policy--heading,
    .policy-heading {
    font-size: 1.4rem;
    padding: 5px;
    margin-top:0;
    }
}

.policy-section__content ul > li::before {
		font-weight: 700;
}

.action-box--black .action-box__content {
    background-color: #232323;
}

.action-box--black .action-box__content:hover,
.action-box--black .action-box__content:focus-within {
    background-color: #111111;
}

.box__border {
	display:none;
}

/*lower the sidebar selectively adding `hero-image-sidebar-low` to hero class modifiers */
@media (min-width: 992px) {
  .hero-image-sidebar-low .hero-image-sidebar {
    margin-top: 10rem;
  }      
}