/* SSD LANDING PAGE LESS STYLES */
/* Breaks */
/*  ---------------------------------------
    ---------- GLOBALLY USEFUL-------------
    --------------------------------------- */
.container {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
}
h1,
h2 {
  font-weight: 800;
}
.icon-white {
  color: #fff;
}
/* Hides inline elements on mobile */
@media (max-width: 767px) {
  .hidden-inline-xs {
    display: none;
  }
}
.underline {
  text-decoration: underline;
}
.yHighlight {
  background-color: #FFFF00;
}
.impField {
  display: none;
}
/*  ---------------------------------------
    ---------- HEADER ---------------------
    --------------------------------------- */
.mastTop {
  background-color: #333;
  color: #c2c2c2;
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 0.5em;
}
.mastTop .logoWrap {
  padding-top: 0.1em;
}
.mastTop .logoWrap .headerLogo {
  float: left;
  display: inline;
  width: 16%;
  padding-top: 1.15em;
  padding-bottom: 1em;
  padding-left: 1em;
}
@media (min-width: 600px) {
  .mastTop .logoWrap .headerLogo {
    width: 11%;
  }
}
@media (min-width: 768px) {
  .mastTop .logoWrap .headerLogo {
    width: 11%;
    padding-left: 0em;
  }
}
.mastTop .logoWrap .headerLogo img {
  width: 100%;
}
.mastTop .logoWrap .logoBrandText {
  float: left;
  display: inline;
  width: 84%;
  padding-top: 0.7em;
  padding-left: 1em;
  padding-left: 0.7em;
}
@media (min-width: 768px) {
  .mastTop .logoWrap .logoBrandText {
    width: 89%;
    padding-top: 1em;
  }
}
.mastTop .logoWrap .logoBrandText .brandName {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 800;
  font-size: 1.9em;
  color: #eaeaea;
  line-height: 1.1em;
}
@media (min-width: 600px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 2.4em;
  }
}
@media (min-width: 768px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 1.9em;
  }
}
@media (min-width: 992px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 1.7em;
  }
}
@media (min-width: 1200px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 2.1em;
  }
}
.mastTop .logoWrap .logoBrandText .brandName a {
  color: #eaeaea;
}
.mastTop .logoWrap .logoBrandText .brandName a:hover {
  text-decoration: none;
}
.mastTop .logoWrap .logoBrandText .brandSlogan {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  color: #eaeaea;
  line-height: 1.1em;
}
@media (min-width: 600px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.6em;
  }
}
@media (min-width: 768px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.3em;
  }
}
@media (min-width: 992px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.15em;
  }
}
@media (min-width: 1200px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.4em;
  }
}
.mastTop .logoWrap .logoBrandText .brandSlogan a {
  color: #eaeaea;
}
.mastTop .logoWrap .logoBrandText .brandSlogan a:hover {
  text-decoration: none;
}
.mastTop .headerPhone {
  text-align: center;
  border-right: 1px solid #434343;
  border-left: 1px solid #434343;
  background-color: #191919;
  margin-top: 1em;
  padding: 1em 0;
}
@media (min-width: 768px) {
  .mastTop .headerPhone {
    background: none;
    margin-top: 0.5em;
    padding: 0;
  }
}
.mastTop .headerPhone p.phoneTop {
  padding: 0;
  margin: 0;
  color: #c2c2c2;
  font-size: 1.2857em;
  /* 18px / 14px */
  font-weight: normal;
}
@media (min-width: 992px) {
  .mastTop .headerPhone p.phoneTop {
    font-size: 1.1em;
  }
}
@media (min-width: 1200px) {
  .mastTop .headerPhone p.phoneTop {
    font-size: 1.2857em;
    /* 18px / 14px */
  }
}
.mastTop .headerPhone p.phoneTop:hover {
  color: #dedede;
}
.mastTop .headerPhone p.phoneDigits {
  padding: 0;
  padding-top: 0.05em;
  margin: 0;
  font-size: 1.786em;
  /* 25px / 14px */
  font-weight: 800;
  line-height: 0.9em;
  text-shadow: 1px 1px #000;
}
.mastTop .headerPhone p.phoneDigits a {
  color: #eaeaea;
}
.mastTop .headerPhone p.phoneDigits a:hover {
  text-decoration: none;
  color: #79c5ff;
}
.mastTop .headerPhone p.phoneBottom {
  padding: 0;
  padding-top: 0.2em;
  margin: 0;
  color: #c2c2c2;
  font-size: 0.9em;
  /* 14px */
  font-style: italic;
  font-weight: normal;
}
.mastTop .headerPhone p.phoneBottom:hover {
  color: #dedede;
}
.mastTop .headerBullets {
  font-size: 1em;
  /* 14px */
}
.mastTop .headerBullets ul {
  padding-left: 1.7em;
  line-height: 1.6em;
  padding-top: 0.5em;
}
@media (min-width: 992px) {
  .mastTop .headerBullets {
    font-size: 0.9em;
    /* 14px */
  }
}
@media (min-width: 1200px) {
  .mastTop .headerBullets {
    font-size: 1em;
    /* 14px */
  }
}
/*  ---------------------------------------
    ---------- END HEADER -----------------
    --------------------------------------- */
/*  --------------------------------------------
    --------------- MAIN CONTENT----------------
    -------------------------------------------- */
.contentWrap {
  margin-top: 1.5em;
}
.contentWrap .oranged {
  color: #ce5200;
}
.contentWrap .contentSide .paper {
  border: 1px solid #cfcfcf;
  box-shadow: 0px 0px 15px #dbdbdb;
  -moz-box-shadow: 0px 0px 15px #dbdbdb;
  -webkit-box-shadow: 0px 0px 15px #dbdbdb;
  padding: 1em;
  padding-top: 1em;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .contentWrap .contentSide .paper {
    padding: 6em;
    padding-top: 1em;
    font-size: 1.2em;
  }
}
.contentWrap .contentSide .paper .headingImg {
  width: auto;
  text-align: center;
}
.contentWrap .contentSide .paper .headingImg img {
  text-align: center;
  margin: 0 auto;
}
.contentWrap .contentSide .paper h2.preHeading {
  font-size: 1.2em;
  line-height: 1.25em;
  text-align: center;
  padding-bottom: 0.35em;
  font-weight: 700;
}
@media (min-width: 768px) {
  .contentWrap .contentSide .paper h2.preHeading {
    font-size: 1.6em;
    line-height: 1.3em;
  }
}
.contentWrap .contentSide .paper h1 {
  font-size: 1.5em;
  line-height: 1.15em;
  text-align: center;
  padding-bottom: 0.35em;
}
@media (min-width: 768px) {
  .contentWrap .contentSide .paper h1 {
    font-size: 1.8em;
    line-height: 1.15em;
  }
}
.contentWrap .contentSide .paper h2 {
  margin-top: 0.8em;
}
.contentWrap .contentSide .paper h3 {
  margin-top: 0;
  padding-bottom: 0.35em;
}
.contentWrap .contentSide .paper h3.subhead {
  padding-bottom: 0.4em;
  margin-top: 0;
  font-weight: 800;
}
.contentWrap .contentSide .paper h3.getStarted {
  padding-top: 0.4em;
  text-decoration: underline;
}
.contentWrap .contentSide .paper p {
  padding-bottom: 0.35em;
  line-height: 1.5em;
}
.contentWrap .contentSide .paper h2 + p,
.contentWrap .contentSide .paper h3 + p {
  padding-top: 0.35em;
}
.contentWrap .contentSide .paper h3.getStarted + p {
  padding-top: 0em;
}
.contentWrap .contentSide .paper ul {
  line-height: 1.5em;
  padding-bottom: 0.35em;
}
.contentWrap .contentSide .paper ul li {
  padding-left: 0.5em;
}
.contentWrap .contentSide .paper .well ul {
  padding-bottom: 0;
  padding-left: 1.3em;
}
.contentWrap .contentSide .paper .well ul li {
  padding-top: 0.3em;
  padding-left: 0.3em;
}
.contentWrap .contentSide .paper .list-group {
  text-align: center;
}
.contentWrap .contentSide .paper .list-group .list-group-item {
  padding-left: 1.5em;
}
.contentWrap .contentSide .paper .leadFormSmall {
  margin-top: 1.3em;
  border-color: #379100;
  box-shadow: 0px 0px 15px #dbdbdb;
  -moz-box-shadow: 0px 0px 15px #dbdbdb;
  -webkit-box-shadow: 0px 0px 15px #dbdbdb;
}
.contentWrap .contentSide .paper .leadFormSmall .panel-heading {
  background-color: #379100;
}
.contentWrap .contentSide .paper .leadFormSmall .panel-heading h4 {
  font-family: 'Source Sans Pro';
  font-weight: 800;
  font-size: 1.8em;
  text-shadow: #454545 1px 1px 5px;
  line-height: 1.23em;
  margin-top: 0;
  margin-bottom: 0;
}
.contentWrap .contentSide .paper .leadFormSmall .panel-heading h4 span {
  text-decoration: underline;
}
.contentWrap .contentSide .paper .leadFormSmall .panel-footer {
  background-color: #e5ecf3;
}
.contentWrap .contentSide .paper .leadFormSmall .panel-footer p {
  margin-top: 0;
  margin-bottom: 0;
}
.contentWrap .contentSide .paper .leadFormSmall form button {
  font-family: "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 800;
  font-size: 1.3em;
  background-color: #42b000;
  border-color: #42b000;
}
.contentWrap .contentSide .paper .leadFormSmall form button:hover {
  background-color: #4dcd00;
}
.contentWrap .contentSide .paper .orCall {
  padding-top: 0.3em;
  text-align: center;
}
.contentWrap .contentSide .paper .orCall p {
  padding-top: 0;
  margin-top: 0;
}
@media (min-width: 992px) {
  .contentWrap .formSide .affix {
    width: 21em;
  }
}
@media (min-width: 1200px) {
  .contentWrap .formSide .affix {
    width: 26em;
  }
}
.contentWrap .formSide .panel {
  margin-top: 0em;
  border-color: #379100;
  box-shadow: 0px 0px 15px #dbdbdb;
  -moz-box-shadow: 0px 0px 15px #dbdbdb;
  -webkit-box-shadow: 0px 0px 15px #dbdbdb;
}
.contentWrap .formSide .panel .panel-heading {
  background-color: #379100;
}
.contentWrap .formSide .panel .panel-heading h4 {
  font-family: 'Source Sans Pro';
  font-weight: 800;
  font-size: 1.8em;
  text-shadow: #454545 1px 1px 5px;
  line-height: 1.23em;
  margin-top: 0;
  margin-bottom: 0;
}
.contentWrap .formSide .panel .panel-heading h4 span {
  text-decoration: underline;
}
.contentWrap .formSide .panel .panel-footer {
  background-color: #e5ecf3;
}
.contentWrap .formSide .panel .panel-footer p {
  margin-top: 0;
  margin-bottom: 0;
}
.contentWrap .formSide .panel form button {
  font-family: "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 800;
  font-size: 1.3em;
  background-color: #42b000;
  border-color: #42b000;
}
.contentWrap .formSide .panel form button:hover {
  background-color: #4dcd00;
}
.contentWrap .formSide .panel .orCallSide {
  margin-top: 2em;
  padding-top: 0.4em;
  text-align: center;
  padding-bottom: 0.5em;
  margin-bottom: 0;
}
.contentWrap .formSide .panel .orCallSide p {
  padding-top: 0;
  margin-top: 0;
}
/*  --------------------------------------------
    ------------ END MAIN CONTENT---------------
    -------------------------------------------- */
/*  ---------------------------------------
    ---------------- FOOTER ---------------
    --------------------------------------- */
.foot {
  background-color: #131313;
  color: #bdbdbd;
  padding-bottom: 3em;
  margin-top: 5em;
}
.foot .colmark {
  padding-top: 1em;
}
.foot .twentyFour {
  font-size: 0.8em;
  font-style: italic;
  color: #9a9a9a;
  padding-left: 0.2em;
}
.copyrightStuff {
  text-align: center;
  margin-top: 1em;
  font-size: 0.85em;
  /* 12px / 14px */
  color: #838383;
}
.copyrightStuff ul li {
  border-right: 1px solid #3b3b3b;
  padding-right: 1em;
}
.copyrightStuff ul li a {
  color: #a3a3a3;
  text-decoration: underline;
}
.copyrightStuff .noRightLine {
  padding-right: 0;
  padding-left: 0.7em;
  border-right: none;
}
.copyrightStuff .scrollToTop {
  margin-top: 2em;
}
.copyrightStuff .scrollToTop a {
  font-weight: bold;
}

.kevNavBarCorona {
  background-color: #333 !important;
  border: 0;
  border-top: 1px solid #696969 !important;
  box-shadow: 0 0 5px #4e4e4e !important;
  -moz-box-shadow: 0 0 5px #4e4e4e !important;
  -webkit-box-shadow: 0 0 5px #4e4e4e !important;

  text-align: center;
  color: #fff !important;

  padding-top: 0.7em;

  p.span {
    padding-top: 1em;
    font-weight: 700;
    font-size: 1.8em;
  }

  a.btn {
    color: #fff !important;
    font-size: 1em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: 0.5em;
    margin-bottom: 0.35em;
    background-color: #00a4d3;
    border-color: #0bafde;

    strong.blinking {
      animation:blinkingText 3.2s infinite;     
    }

    @keyframes blinkingText{
        0%{     color: #fff;    }
        85%{    color: #fff; }
        95%{    color: transparent; }
        99%{    color:transparent;  }
        100%{   color: #fff;    }
    }
  }

  a.covidLink {
    font-size: 0.9em;

  }
}
/*  ---------------------------------------
    ------------- END FOOTER --------------
    --------------------------------------- */
