/**
 * New Home Page Styles
 */

 .home-baner-bg .common-btn {
     width: initial;
 }

 h1.main-hed.safe__home-title {
    color: orange;
    font-size: 3rem;
    border-bottom: 1px solid;
    padding-bottom: .5rem;
}

h2.sub-hed.safe__home-title {
  color: orange;
  font-size: 2rem;
  border-bottom: 1px solid;
  padding-bottom: .5rem;
}

header {
    max-width: 1170px;
    margin: 0 auto;
}

ul.navbar-nav.justify-content-right {
    float: right;
}

a.nav-link {
    text-transform: capitalize;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.home-baner-bg {
    padding: 75px 0;
}

select.custom-select {
    width: 50%;
}

.how-works-wrap h3 {
  font-size: 2rem;
}

.safe__footer-logo.row img {
    max-width: 26%;
    width: 100%;
    margin: 10px 0;
}
.safe__footer-logo.row {
    text-align: center;
}

.how-works-wrap img {
  width: 280px;
  display: block;
  margin: 10px auto;
}


.safe__buttons-sidebar a.common-btn {
    width: 45%;
    float: left;
    margin-left: 5px;
    text-align: center;
    padding: 10px 0;
}

li.siteseal img {
    width: 100%;
    max-width: 100%;
    padding: 10px 0;
}

li.napbs img {
    max-width: 42%;
}

li.siteseal {
    text-align: center;
}

p.copyright, p.copyright a  {
    color: #c2c2c2;
    text-align: center;
}

/**
 * States Styles
 */

 .safe__footer-icons {
     width: 100%;
 }

 li.siteseal, li.napbs {
    width: 15%;
}

 li.napbs {
    text-align: left;
}

 .col-md-12.safe__states-hero {
     margin: 20px 0 40px;
 }
 .col-md-12.safe__states-hero h1 {
    margin-bottom: 30px;
}

h2.header-text {
    font-size: 2.5rem;
}

p.p-text {
    line-height: 2.5rem;
}
.col-md-4 h2.header-text {
    text-align: center;
    font-size: 2rem;
    padding: 20px;
    display: block;
}

ul.square_bullet li {
    line-height: 3.5rem;
}

.safe__states-container {
  margin-bottom: 40px;
}

footer.safe__state-footer {
  text-align: center;
}

.safe__footer-logo {
    width: 100%;
}

.safe__footer-logo img {
    max-width: 26%;
    width: 100%;
    margin: 10px 0;
}

footer.safe__state-footer ul.links li {
    display: inline-block !important;
}

footer.safe__state-footer ul li {
    padding: 0 5px;
  }

  footer ul {
    margin: 0;
    padding: 0;
}

.safe__footer-icons ul li {
    display: inline-block;
}

  header.safe__state-header {
    width: 100%;
  }

  header.safe__state-header {
    width: 100%;
    max-width: initial;
    border-bottom: 1px solid #eae8e8;
    box-shadow: 1px 1px 3px 0 lightgrey;
    background: white;
}

@media only screen and (max-width: 425px) {

  header.safe__state-header a.logo img {
    max-width: 85%;
  }

  header.safe__state-header button.navbar-toggler.collapsed {
    position: absolute;
    right: 10px;
    top: 20px;
  }
  .safe__states-container h1.header-text {
    font-size: 2.5rem;
    margin-top: 40px;
  }
}

section.p-text a, p.p-text a {
    text-decoration: underline;
}

.safe__footer-icons {
    text-align: center;
}

.safe__sidebar-logo img {
    border: solid 1px lightgray;
    max-width: 50%;
}

.safe__sidebar-logo {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
}

h1.header-text, h2.header-text {
    font-size: 1.8em;
}

ul.safe__state-list li {
    display: inline-block;
    width: 30%;
    line-height: 3rem;
}

.safe__color-orange {
  color: orange;
}

h3.safe__color-orange {
  text-align: center;
}

.container.safe__states-container p {
    line-height: 3rem;
}

.contact-details strong {
    display: inline-block;
    width: initial;
    padding-right: 10px;
}

.col-md-12.mb-3 h3 {
    text-align: center;
    color: orange;
    margin-top: 40px;
}

input[name=consumer_zip] {
    margin-top: 10px;
}

.home-baner-bg h2, .home-baner-bg p {
    color: #fff;
    text-shadow: none;
    margin-bottom: 15px;
}

ul.safe__state-list li a:hover {
    color: orange;
    text-decoration: underline;
}

ul.safe__state-list li a {
    color: steelblue;
    text-decoration: none;
}

@media only screen and (max-width: 425px){
  ul.safe__state-list li {
      display: block;
      width: 100% !important;
   }
   .safe__states-container h1.header-text, .safe__states-container h2.header-text, .safe__states-container h1, .safe__states-container h2, .safe__states-container h3 {
      font-size: 1.6em;
      margin-bottom: 10px;
  }
  .container.safe__states-container p, .container.safe__states-container li {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      line-height: 1.5em;
      margin-bottom: 20px;
  }
  header.safe__state-header button.navbar-toggler, header.safe__state-header button.navbar-toggle {
      position: absolute !important;
      right: 10px;
      top: 20px;
  }
  ul.navbar-nav.justify-content-right {
      float: initial;
  }
  .mx-auto {
      margin-bottom: 20px;
  }
  .is-sticky {
      position: sticky;
      top: -1px;
      background: white !important;
      z-index: 1024;
      padding-bottom: 20px;
  }
}

div#firstContainer {
    background-color: #f7f7f7;
    padding-bottom: 5px;
    color: #171414;
    margin-bottom: 5px;
}

div#firstContainer button.btn.btn-lg.btn-warning {
  background-color: red;
}

.col-lg-6 img.img-fluid.rounded {
    margin-top: 30px !important;
}


.business_form .card-header {
  margin-top: 0;
  color: orange;
  line-height: 1.75em;
}

.business_form input.btn.btn-primary {
    width: 100%;
    background-color: orange;
    border: none;
}

.business_form img.image-responsive {
    padding: 10px;
    width: 100%;
}

.business_form .col-md-6 a {
  color: orange;
  text-decoration: underline;
}

.business_page h2 {
  font-size: 24px;
}

.business_page {
  margin-bottom: 50px;
}

a.btn.btn-orange-bg.btn-primary.login_btn {
    width: 100%;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

/*************** ADDED BY Mr******************/

#carbonads {
    /* border: 1px solid grey;*/
    position: static;
    display: block;
    max-width: 600px;
    padding: 12px 12px 12px 160px;
    margin: 2rem 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.4;
    text-align: left;
    background-color: rgba(0,0,0,.03)
}

    #carbonads a {
        color: #333;
        text-decoration: none
    }

@media (min-width:576px) {
    #carbonads {
        max-width: 600px;/*original 330px*/
        border-radius: 4px
    }
}

.carbon-img {
    float: left;
    margin-left: -145px
}

.carbon-poweredby {
    display: block;
    color: #171717 !important /*was #777*/
}
.carbon-wrap{
    color:#504f4f;
}
/***************************************************************/

.container.safe__states-container p, .container.safe__states-container ul li {
    line-height: 2rem;
    margin: 0 !important;
}

.container.safe__states-container h2, .container.safe__states-container h3 {
  color: #2a2b2a !important;
}

div#firstContainer button.btn.btn-lg.btn-warning {
    background-color: red !important;
    border: none !important;
}

.btn-warning {
    color: #fff;
    background-color: red;
    border-color: transparent;
}

img.safe__banner {
    margin: 2rem auto;
    /* max-width: 100%; */
    display: block;
    border: 1px solid lightgray;
}
