﻿/* Breakpoints
   ========================================================================== */
/* Colors
   ========================================================================== */
/* Forms
    ========================================================================= */
/* Typography
    ========================================================================= */
/* Headings */
/* Weights */
/* Links */
/*

$link-color:;

*/
.article .articleIntro {
  color: #212121;
}
.article p {
  color: #212121;
}
.article .blue-italicized, .article .centeredBlue, .article .leftBlue {
  color: #0f6dbe;
}

.cta-extra-mt {
  margin-top: 240px !important;
}

@media (min-width: 64em) {
  .li-width-750px li {
    width: 750px;
  }
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-neg {
  margin-bottom: -15px !important;
  display: block;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-70 {
  margin-bottom: 70px !important;
}

.mt-80 {
  margin-bottom: 80px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.important-dates-box {
  margin-top: 100px;
  padding-bottom: 3em;
  margin-bottom: 80px;
}

.bob .cta-content .fw-300 {
  font-weight: 600 !important;
}

.panel-group .panel-body p {
  color: #464645;
}

.subpage-video-block .subpage-video-container .video-section-cover .video-section-cover-button {
  filter: brightness(80%);
  height: 53px;
}

.cta-after-65 {
  margin-top: 140px;
}

.card-block .person {
  padding: 35px 25px 6px;
}
.card-block .person .person-list {
  position: relative;
  top: -4px;
}
.card-block .person .person-list li {
  color: #212121;
}
.card-block .person-copy p {
  color: #212121;
}

@media (min-width: 40em) {
  .card-block .person .person-img img {
    width: 206px;
  }
  .card-block .person .person-text {
    padding-left: 17px;
  }
  .card-block .prosCons {
    padding: 55px 15px 36px;
    max-width: 620px;
  }
  .card-block.prosCons .prosCons-text {
    padding: 0 70px;
  }
  .card-block.prosCons .prosCons-titleRow {
    margin: 0 2px;
  }
}
.card-block.prosCons {
  padding: 51px 15px 50px;
  max-width: 620px;
}
.card-block.prosCons .prosCons-titleRow .prosCons-titleRow-title .title-icons .icon-center {
  margin: 0 9px;
}
.card-block.prosCons .prosCons-text .content-subtitle {
  margin-bottom: 18px;
  font-weight: 500;
  display: block;
}
.card-block.prosCons .prosCons-text ul {
  padding-left: 20px;
  padding-bottom: 6px;
  margin-top: -5px;
}
.card-block.prosCons .prosCons-text .prosCons-list .smaller-disc {
  font-size: 12px;
  padding-bottom: 8px;
  padding-top: 2px;
  line-height: 1.5;
}

.card-block.prosCons.width-280px .prosCons-titleRow-title {
  width: 280px;
  min-height: 142px;
}

.mt-neg .prosCons-text {
  margin-top: -25px !important;
}

.extra-footer-padding {
  padding-bottom: 180px !important;
}
